diff --git a/Web/index.js b/Web/index.js index 6086bf0..b56a565 100644 --- a/Web/index.js +++ b/Web/index.js @@ -1,4 +1,4 @@ -!function(e,t,r,n,a){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof i[n]&&i[n],o=s.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function f(t,r){if(!o[t]){if(!e[t]){var a="function"==typeof i[n]&&i[n];if(!r&&a)return a(t,!0);if(s)return s(t,!0);if(c&&"string"==typeof t)return c(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}u.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},u.cache={};var l=o[t]=new f.Module(t);e[t][0].call(l.exports,u,l,l.exports,this)}return o[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:f(t)}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=o,f.parent=s,f.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(f,"root",{get:function(){return i[n]}}),i[n]=f;for(var d=0;d{let t=JSON.stringify(e);if(console.log(`callbackToGame: ${t}`),void 0!==window.ue){if(void 0===window.ue.jsconnector){let e="Unreal JSConnector not defined";throw console.error(e),Error(e)}window.ue.jsconnector.sendtogame(t)}else if("undefined"!=typeof blu_event)blu_event("sendtogame",t);else if("undefined"!=typeof UnityPostMessage)UnityPostMessage(t);else if(void 0!==window.Unity)window.Unity.call(t);else if(void 0!==window.uwb)window.uwb.ExecuteJsMethod("callback",t);else{let e="No available game callbacks to call from ImmutableSDK game-bridge";throw console.error(e),Error(e)}},x=()=>{if(null==n)throw Error("No Passport client");return n},E=e=>null!=e?(a=e,console.log("IMX provider set"),!0):(console.log("No IMX provider"),!1),A=()=>{if(null==a)throw Error("No IMX provider");return a},_=e=>null!=e?(i=e,console.log("zkEvm provider set"),!0):(console.log("No zkEvm provider"),!1),T=()=>{if(null==i)throw Error("No zkEvm provider");return i},S=e=>Date.now()-e;(0,l.track)(g,"loadedGameBridge",{sdkVersionTag:m}),window.callFunction=async e=>{console.log(`Call function ${e}`);let t=null,r=null,o=Date.now();try{let I=JSON.parse(e);t=I.fxName,r=I.requestId;let k=I.data;switch(t){case y.init:{let e=JSON.parse(k),a=e?.redirectUri,i=e?.isSilentLogout===!0?"silent":"redirect";if(!n||v!==k){let t;v=k,console.log(`Connecting to ${e.environment} environment`);let r="production"===e.environment?f.Environment.PRODUCTION:f.Environment.SANDBOX,s=new f.ImmutableConfiguration({environment:r});t="dev"===e.environment||"development"===e.environment?{baseConfig:s,clientId:e.clientId,redirectUri:a??b,logoutRedirectUri:e?.logoutRedirectUri,audience:p,scope:h,crossSdkBridgeEnabled:!0,logoutMode:i,extraQueryParams:e.extraQueryParams,overrides:{authenticationDomain:"https://auth.dev.immutable.com",magicPublishableApiKey:"pk_live_4058236363130CA9",magicProviderId:"C9odf7hU4EQ5EufcfgYfcBaT5V6LhocXyiPRhIjw2EY=",passportDomain:"https://passport.dev.immutable.com",imxPublicApiDomain:"https://api.dev.immutable.com",immutableXClient:new d.IMXClient({baseConfig:s,overrides:{immutableXConfig:d.createConfig({basePath:"https://api.dev.x.immutable.com",chainID:5,coreContractAddress:"0xd05323731807A35599BF9798a1DE15e89d6D6eF1",registrationContractAddress:"0x7EB840223a3b1E0e8D54bF8A6cd83df5AFfC88B2"})}}),zkEvmRpcUrl:"https://rpc.dev.immutable.com",relayerUrl:"https://api.dev.immutable.com/relayer-mr",indexerMrBasePath:"https://api.dev.immutable.com",orderBookMrBasePath:"https://api.dev.immutable.com",passportMrBasePath:"https://api.dev.immutable.com"}}:{baseConfig:s,clientId:e.clientId,audience:p,scope:h,redirectUri:a??b,logoutRedirectUri:e?.logoutRedirectUri,crossSdkBridgeEnabled:!0,jsonRpcReferrer:"http://imtblgamesdk.local",logoutMode:i,extraQueryParams:e.extraQueryParams},n=new c.Passport(t),(0,l.trackDuration)(g,"initialisedPassport",S(o))}w({responseFor:t,requestId:r,success:!0,error:null});let{engineVersion:u}=e;s={gameBridgeTag:m,gameBridgeSha:"805c24c13071970df3ad44cb648aa4ecbf75e902",engine:u.engine,engineVersion:u.engineVersion,engineSdkVersion:u.engineSdkVersion??"",platform:u.platform,platformVersion:u.platformVersion,deviceModel:u.deviceModel??"N/A"},console.log(`Version check: ${JSON.stringify(s)}`),(0,l.trackDuration)(g,"completedInitGameBridge",S(o),{...s});break}case y.relogin:{let e=await x().login({useCachedSession:!0}),n=null!==e;if(!n)throw Error("Failed to re-login");(0,l.identify)({passportId:e?.sub}),(0,l.trackDuration)(g,"performedRelogin",S(o),{succeeded:n}),w({responseFor:t,requestId:r,success:null!==e,error:null});break}case y.reconnect:{let e=!1,n=await x().login({useCachedSession:!0});if(n){let t=await x().connectImx();e=E(t),(0,l.identify)({passportId:n?.sub})}if(!e)throw Error("Failed to reconnect");(0,l.trackDuration)(g,"performedReconnect",S(o),{succeeded:null!==n}),w({responseFor:t,requestId:r,success:e,error:null});break}case y.getPKCEAuthUrl:{let e=await x().loginWithPKCEFlow();(0,l.trackDuration)(g,"performedGetPkceAuthUrl",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.loginPKCE:{let e=JSON.parse(k),n=await x().loginWithPKCEFlowCallback(e.authorizationCode,e.state);(0,l.identify)({passportId:n.sub}),(0,l.trackDuration)(g,"performedLoginPkce",S(o)),w({responseFor:t,requestId:r,success:!0,error:null});break}case y.connectPKCE:{let e=JSON.parse(k),n=await x().loginWithPKCEFlowCallback(e.authorizationCode,e.state),a=await x().connectImx(),i=E(a);if(!i)throw Error("Failed to connect via PKCE");(0,l.identify)({passportId:n.sub}),(0,l.trackDuration)(g,"performedConnectPkce",S(o),{succeeded:i}),w({responseFor:t,requestId:r,success:i,error:null});break}case y.logout:{let e=await x().getLogoutUrl();a=null,i=null,(0,l.trackDuration)(g,"performedGetLogoutUrl",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.getAccessToken:{let e=await x().getAccessToken(),n=void 0!==e;if(!n)throw Error("No access token");(0,l.trackDuration)(g,"performedGetAccessToken",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e});break}case y.getIdToken:{let e=await x().getIdToken(),n=void 0!==e;if(!n)throw Error("No ID token");(0,l.trackDuration)(g,"performedGetIdToken",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e});break}case y.getEmail:{let e=await x().getUserInfo(),n=e?.email!==void 0;if(!n)throw Error("No email");(0,l.trackDuration)(g,"performedGetEmail",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e?.email});break}case y.getPassportId:{let e=await x().getUserInfo(),n=e?.sub!==void 0;if(!n)throw Error("No Passport ID");(0,l.trackDuration)(g,"performedGetPassportId",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e?.sub});break}case y.getLinkedAddresses:{let e=await x().getLinkedAddresses();(0,l.trackDuration)(g,"performedGetLinkedAddresses",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.getAddress:{let e=await A().getAddress();(0,l.trackDuration)(g,"performedImxGetAddress",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.isRegisteredOffchain:{let e=await A().isRegisteredOffchain();(0,l.trackDuration)(g,"performedImxIsRegisteredOffchain",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.registerOffchain:{let e=await A().registerOffchain();(0,l.trackDuration)(g,"performedImxRegisterOffchain",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,...e});break}case y.imx.transfer:{let e=JSON.parse(k),n=await A().transfer(e);(0,l.trackDuration)(g,"performedImxTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(n)}),w({responseFor:t,requestId:r,success:!0,error:null,...n});break}case y.imx.batchNftTransfer:{let e=JSON.parse(k),n=await A().batchNftTransfer(e);(0,l.trackDuration)(g,"performedImxBatchNftTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(n)}),w({responseFor:t,requestId:r,success:!0,error:null,...n});break}case y.zkEvm.connectEvm:{let e=await x().connectEvm(),n=_(e);if(!n)throw Error("Failed to connect to EVM");(0,l.trackDuration)(g,"performedZkevmConnectEvm",S(o),{succeeded:n}),w({responseFor:t,requestId:r,success:n,error:null});break}case y.zkEvm.sendTransaction:{let e=JSON.parse(k),n=await T().request({method:"eth_sendTransaction",params:[e]}),a=null!=n;if(!a)throw Error("Failed to send transaction");(0,l.trackDuration)(g,"performedZkevmSendTransaction",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:n}),w({responseFor:t,requestId:r,success:a,error:null,result:n});break}case y.zkEvm.sendTransactionWithConfirmation:{let e=JSON.parse(k),n=T(),a=new u.BrowserProvider(n),i=await a.getSigner(),s=await i.sendTransaction(e),c=await s.wait();(0,l.trackDuration)(g,"performedZkevmSendTransactionWithConfirmation",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:JSON.stringify(c?.toJSON())}),w({responseFor:t,requestId:r,success:!0,error:null,...c?.toJSON()});break}case y.zkEvm.signTypedDataV4:{let e=JSON.parse(k),[n]=await T().request({method:"eth_requestAccounts"}),a=await T().request({method:"eth_signTypedData_v4",params:[n,e]}),i=null!=a;if(!i)throw Error("Failed to sign payload");(0,l.trackDuration)(g,"performedZkevmSignTypedDataV4",S(o),{requestId:r}),w({responseFor:t,requestId:r,success:i,error:null,result:a});break}case y.zkEvm.requestAccounts:{let e=await T().request({method:"eth_requestAccounts"}),n=null!=e;if(!n)throw Error("Failed to request accounts");(0,l.trackDuration)(g,"performedZkevmRequestAccounts",S(o)),w({responseFor:t,requestId:r,success:n,error:null,accounts:e});break}case y.zkEvm.getBalance:{let e=JSON.parse(k),n=await T().request({method:"eth_getBalance",params:[e.address,e.blockNumberOrTag]}),a=null!=n;if(!a)throw Error("Failed to get balance");(0,l.trackDuration)(g,"performedZkevmGetBalance",S(o)),w({responseFor:t,requestId:r,success:a,error:null,result:n});break}case y.zkEvm.getTransactionReceipt:{let e=JSON.parse(k),n=await T().request({method:"eth_getTransactionReceipt",params:[e.txHash]}),a=void 0!==n;if(!a)throw Error("Failed to get transaction receipt");(0,l.trackDuration)(g,"performedZkevmGetTransactionReceipt",S(o)),w({responseFor:t,requestId:r,success:a,error:null,...n});break}case"track":{let e=JSON.parse(k),n=e.properties?JSON.parse(e.properties):{};(0,l.track)(e.moduleName,e.eventName,n),w({responseFor:t,requestId:r,success:!0,error:null});break}default:{let e=JSON.parse(k),n=e.properties?JSON.parse(e.properties):{};n.fxName=t,(0,l.track)(g,"callFunctionDefaultCaseCalled",n),w({responseFor:t,requestId:r,success:!1,error:`Invalid game bridge function: ${t}`})}}}catch(a){let e;console.log(`Error in callFunction: ${a}`),e=a instanceof Error?a:Error(a);let n=a instanceof c.PassportError?a?.type:void 0;(0,l.trackError)(g,t,e,{fxName:t,requestId:r,errorType:n,...s}),(0,l.trackDuration)(g,"failedCallFunction",S(o),{fxName:t,requestId:r,error:e.message}),console.log("callFunction error",e),console.log("callFunction errorType",n),w({responseFor:t,requestId:r,success:!1,error:a?.message!==null&&a?.message!==void 0?a.message:"Error",errorType:a instanceof c.PassportError?a?.type:null})}},window.addEventListener("offline",()=>{console.log("gameBridge offline")}),window.addEventListener("online",()=>{console.log("gameBridge online")}),console.log("index.ts loaded"),o=function(){w({responseFor:"init",requestId:"1",success:!0,error:null})},"complete"===document.readyState?o():window.addEventListener("load",o)},{"@imtbl/passport":"i7Tp1","@imtbl/config":"ifUQV","@imtbl/x-client":"lqVsJ","@imtbl/metrics":"7Q1ml",ethers:"jZqA6"}],i7Tp1:[function(e,t,r){let n,a,i;var s=e("@parcel/transformer-js/src/esmodule-helpers.js");s.defineInteropFlag(r),s.export(r,"JsonRpcError",()=>e4),s.export(r,"Passport",()=>tz),s.export(r,"PassportError",()=>V),s.export(r,"ProviderErrorCode",()=>e8),s.export(r,"ProviderEvent",()=>eV),s.export(r,"RpcErrorCode",()=>e3);var o=e("axios"),c=s.interopDefault(o),f=e("@imtbl/generated-clients"),d=e("@imtbl/x-client"),l=e("@imtbl/config"),u=e("@imtbl/metrics"),h=e("oidc-client-ts"),p=e("jwt-decode"),b=s.interopDefault(p),g=e("localforage"),m=s.interopDefault(g),y=e("magic-sdk"),v=e("@magic-ext/oidc"),w=e("ethers"),x=e("@imtbl/toolkit"),E=e("events"),A=e("@0xsequence/abi"),_=e("@0xsequence/core"),T=e("uuid");function S(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var I,k=[],C=!1,R=-1;function M(){C&&I&&(C=!1,I.length?k=I.concat(k):R=-1,k.length&&P())}function P(){if(!C){var e=setTimeout(M,0);C=!0;for(var t=k.length;t;){for(I=k,k=[];++Rtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function L(e){var t=Math.floor((Date.now()-U.now())*.001),r=.001*U.now(),n=Math.floor(r)+t,a=Math.floor(r%1*1e9);return e&&(n-=e[0],(a-=e[1])<0&&(n--,a+=1e9)),[n,a]}function D(){return F}void 0===U.now&&(e7=Date.now(),U.timing&&U.timing.navigationStart&&(e7=U.timing.navigationStart),U.now=()=>Date.now()-e7),L.bigint=function(e){var t=L(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var F={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:j,moduleLoadList:[],binding:function(e){S("binding")},_linkedBinding:function(e){S("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:D,addListener:D,once:D,off:D,removeListener:D,removeAllListeners:D,emit:j,prependListener:D,prependOnceListener:D,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){S("dlopen")},uptime:function(){return U.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:j,_kill:j,cpuUsage:N,resourceUsage:N,memoryUsage:N,kill:j,exit:j,openStdin:j,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:j,setUncaughtExceptionCaptureCallback:j,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r{try{return await e()}catch(e){throw e instanceof V&&"SERVICE_UNAVAILABLE_ERROR"===e.type?new V(e.message,e.type):new V((0,o.isAxiosError)(e)&&e.response?.data&&H(e.response.data)?e.response.data.message:e.message,t)}},z="pkce_state",G="pkce_verifier",K=class{isTokenValid(e){try{let t=(0,b.default)(e).exp??0,r=Date.now()/1e3+3600;return t>r}catch{return!1}}savePKCEData(e){localStorage.setItem(z,e.state),localStorage.setItem(G,e.verifier)}getPKCEData(){let e=localStorage.getItem(z),t=localStorage.getItem(G);return e&&t?{state:e,verifier:t}:null}},W={warn:(...e)=>{typeof F>"u"||F?.env?.JEST_WORKER_ID!==void 0||console.warn(...e)}},$=e=>!!e.zkEvm,J=e=>!!e.imx,Q="passport-overlay",Z=`${Q}-close`,X=`${Q}-try-again`,Y=` +!function(e,t,r,n,a){var i="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof i[n]&&i[n],o=s.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function f(t,r){if(!o[t]){if(!e[t]){var a="function"==typeof i[n]&&i[n];if(!r&&a)return a(t,!0);if(s)return s(t,!0);if(c&&"string"==typeof t)return c(t);var d=Error("Cannot find module '"+t+"'");throw d.code="MODULE_NOT_FOUND",d}u.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},u.cache={};var l=o[t]=new f.Module(t);e[t][0].call(l.exports,u,l,l.exports,this)}return o[t].exports;function u(e){var t=u.resolve(e);return!1===t?{}:f(t)}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=o,f.parent=s,f.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(f,"root",{get:function(){return i[n]}}),i[n]=f;for(var d=0;d{let t=JSON.stringify(e);if(console.log(`callbackToGame: ${t}`),void 0!==window.ue){if(void 0===window.ue.jsconnector){let e="Unreal JSConnector not defined";throw console.error(e),Error(e)}window.ue.jsconnector.sendtogame(t)}else if("undefined"!=typeof blu_event)blu_event("sendtogame",t);else if("undefined"!=typeof UnityPostMessage)UnityPostMessage(t);else if(void 0!==window.Unity)window.Unity.call(t);else if(void 0!==window.uwb)window.uwb.ExecuteJsMethod("callback",t);else{let e="No available game callbacks to call from ImmutableSDK game-bridge";throw console.error(e),Error(e)}},x=()=>{if(null==n)throw Error("No Passport client");return n},E=e=>null!=e?(a=e,console.log("IMX provider set"),!0):(console.log("No IMX provider"),!1),A=()=>{if(null==a)throw Error("No IMX provider");return a},_=e=>null!=e?(i=e,console.log("zkEvm provider set"),!0):(console.log("No zkEvm provider"),!1),T=()=>{if(null==i)throw Error("No zkEvm provider");return i},S=e=>Date.now()-e;(0,l.track)(g,"loadedGameBridge",{sdkVersionTag:m}),window.callFunction=async e=>{console.log(`Call function ${e}`);let t=null,r=null,o=Date.now();try{let I=JSON.parse(e);t=I.fxName,r=I.requestId;let k=I.data;switch(t){case y.init:{let e=JSON.parse(k),a=e?.redirectUri,i=e?.isSilentLogout===!0?"silent":"redirect";if(!n||v!==k){let t;v=k,console.log(`Connecting to ${e.environment} environment`);let r="production"===e.environment?f.Environment.PRODUCTION:f.Environment.SANDBOX,s=new f.ImmutableConfiguration({environment:r});t="dev"===e.environment||"development"===e.environment?{baseConfig:s,clientId:e.clientId,redirectUri:a??b,logoutRedirectUri:e?.logoutRedirectUri,audience:p,scope:h,crossSdkBridgeEnabled:!0,logoutMode:i,overrides:{authenticationDomain:"https://auth.dev.immutable.com",magicPublishableApiKey:"pk_live_4058236363130CA9",magicProviderId:"C9odf7hU4EQ5EufcfgYfcBaT5V6LhocXyiPRhIjw2EY=",passportDomain:"https://passport.dev.immutable.com",imxPublicApiDomain:"https://api.dev.immutable.com",immutableXClient:new d.IMXClient({baseConfig:s,overrides:{immutableXConfig:d.createConfig({basePath:"https://api.dev.x.immutable.com",chainID:5,coreContractAddress:"0xd05323731807A35599BF9798a1DE15e89d6D6eF1",registrationContractAddress:"0x7EB840223a3b1E0e8D54bF8A6cd83df5AFfC88B2"})}}),zkEvmRpcUrl:"https://rpc.dev.immutable.com",relayerUrl:"https://api.dev.immutable.com/relayer-mr",indexerMrBasePath:"https://api.dev.immutable.com",orderBookMrBasePath:"https://api.dev.immutable.com",passportMrBasePath:"https://api.dev.immutable.com"}}:{baseConfig:s,clientId:e.clientId,audience:p,scope:h,redirectUri:a??b,logoutRedirectUri:e?.logoutRedirectUri,crossSdkBridgeEnabled:!0,jsonRpcReferrer:"http://imtblgamesdk.local",logoutMode:i},n=new c.Passport(t),(0,l.trackDuration)(g,"initialisedPassport",S(o))}w({responseFor:t,requestId:r,success:!0,error:null});let{engineVersion:u}=e;s={gameBridgeTag:m,gameBridgeSha:"710165666b02418caf918544f3ab549d755d7315",engine:u.engine,engineVersion:u.engineVersion,engineSdkVersion:u.engineSdkVersion??"",platform:u.platform,platformVersion:u.platformVersion,deviceModel:u.deviceModel??"N/A"},console.log(`Version check: ${JSON.stringify(s)}`),(0,l.trackDuration)(g,"completedInitGameBridge",S(o),{...s});break}case y.relogin:{let e=await x().login({useCachedSession:!0}),n=null!==e;if(!n)throw Error("Failed to re-login");(0,l.identify)({passportId:e?.sub}),(0,l.trackDuration)(g,"performedRelogin",S(o),{succeeded:n}),w({responseFor:t,requestId:r,success:null!==e,error:null});break}case y.reconnect:{let e=!1,n=await x().login({useCachedSession:!0});if(n){let t=await x().connectImx();e=E(t),(0,l.identify)({passportId:n?.sub})}if(!e)throw Error("Failed to reconnect");(0,l.trackDuration)(g,"performedReconnect",S(o),{succeeded:null!==n}),w({responseFor:t,requestId:r,success:e,error:null});break}case y.getPKCEAuthUrl:{let e=k?JSON.parse(k):{},n=e?.directLoginMethod,a=await x().loginWithPKCEFlow(n);(0,l.trackDuration)(g,"performedGetPkceAuthUrl",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:a});break}case y.loginPKCE:{let e=JSON.parse(k),n=await x().loginWithPKCEFlowCallback(e.authorizationCode,e.state);(0,l.identify)({passportId:n.sub}),(0,l.trackDuration)(g,"performedLoginPkce",S(o)),w({responseFor:t,requestId:r,success:!0,error:null});break}case y.connectPKCE:{let e=JSON.parse(k),n=await x().loginWithPKCEFlowCallback(e.authorizationCode,e.state),a=await x().connectImx(),i=E(a);if(!i)throw Error("Failed to connect via PKCE");(0,l.identify)({passportId:n.sub}),(0,l.trackDuration)(g,"performedConnectPkce",S(o),{succeeded:i}),w({responseFor:t,requestId:r,success:i,error:null});break}case y.logout:{let e=await x().getLogoutUrl();a=null,i=null,(0,l.trackDuration)(g,"performedGetLogoutUrl",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.getAccessToken:{let e=await x().getAccessToken(),n=void 0!==e;if(!n)throw Error("No access token");(0,l.trackDuration)(g,"performedGetAccessToken",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e});break}case y.getIdToken:{let e=await x().getIdToken(),n=void 0!==e;if(!n)throw Error("No ID token");(0,l.trackDuration)(g,"performedGetIdToken",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e});break}case y.getEmail:{let e=await x().getUserInfo(),n=e?.email!==void 0;if(!n)throw Error("No email");(0,l.trackDuration)(g,"performedGetEmail",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e?.email});break}case y.getPassportId:{let e=await x().getUserInfo(),n=e?.sub!==void 0;if(!n)throw Error("No Passport ID");(0,l.trackDuration)(g,"performedGetPassportId",S(o)),w({responseFor:t,requestId:r,success:n,error:null,result:e?.sub});break}case y.getLinkedAddresses:{let e=await x().getLinkedAddresses();(0,l.trackDuration)(g,"performedGetLinkedAddresses",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.getAddress:{let e=await A().getAddress();(0,l.trackDuration)(g,"performedImxGetAddress",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.isRegisteredOffchain:{let e=await A().isRegisteredOffchain();(0,l.trackDuration)(g,"performedImxIsRegisteredOffchain",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,result:e});break}case y.imx.registerOffchain:{let e=await A().registerOffchain();(0,l.trackDuration)(g,"performedImxRegisterOffchain",S(o)),w({responseFor:t,requestId:r,success:!0,error:null,...e});break}case y.imx.transfer:{let e=JSON.parse(k),n=await A().transfer(e);(0,l.trackDuration)(g,"performedImxTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(n)}),w({responseFor:t,requestId:r,success:!0,error:null,...n});break}case y.imx.batchNftTransfer:{let e=JSON.parse(k),n=await A().batchNftTransfer(e);(0,l.trackDuration)(g,"performedImxBatchNftTransfer",S(o),{requestId:r,transferRequest:JSON.stringify(e),transferResponse:JSON.stringify(n)}),w({responseFor:t,requestId:r,success:!0,error:null,...n});break}case y.zkEvm.connectEvm:{let e=await x().connectEvm(),n=_(e);if(!n)throw Error("Failed to connect to EVM");(0,l.trackDuration)(g,"performedZkevmConnectEvm",S(o),{succeeded:n}),w({responseFor:t,requestId:r,success:n,error:null});break}case y.zkEvm.sendTransaction:{let e=JSON.parse(k),n=await T().request({method:"eth_sendTransaction",params:[e]}),a=null!=n;if(!a)throw Error("Failed to send transaction");(0,l.trackDuration)(g,"performedZkevmSendTransaction",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:n}),w({responseFor:t,requestId:r,success:a,error:null,result:n});break}case y.zkEvm.sendTransactionWithConfirmation:{let e=JSON.parse(k),n=T(),a=new u.BrowserProvider(n),i=await a.getSigner(),s=await i.sendTransaction(e),c=await s.wait();(0,l.trackDuration)(g,"performedZkevmSendTransactionWithConfirmation",S(o),{requestId:r,transactionRequest:JSON.stringify(e),transactionResponse:JSON.stringify(c?.toJSON())}),w({responseFor:t,requestId:r,success:!0,error:null,...c?.toJSON()});break}case y.zkEvm.signTypedDataV4:{let e=JSON.parse(k),[n]=await T().request({method:"eth_requestAccounts"}),a=await T().request({method:"eth_signTypedData_v4",params:[n,e]}),i=null!=a;if(!i)throw Error("Failed to sign payload");(0,l.trackDuration)(g,"performedZkevmSignTypedDataV4",S(o),{requestId:r}),w({responseFor:t,requestId:r,success:i,error:null,result:a});break}case y.zkEvm.requestAccounts:{let e=await T().request({method:"eth_requestAccounts"}),n=null!=e;if(!n)throw Error("Failed to request accounts");(0,l.trackDuration)(g,"performedZkevmRequestAccounts",S(o)),w({responseFor:t,requestId:r,success:n,error:null,accounts:e});break}case y.zkEvm.getBalance:{let e=JSON.parse(k),n=await T().request({method:"eth_getBalance",params:[e.address,e.blockNumberOrTag]}),a=null!=n;if(!a)throw Error("Failed to get balance");(0,l.trackDuration)(g,"performedZkevmGetBalance",S(o)),w({responseFor:t,requestId:r,success:a,error:null,result:n});break}case y.zkEvm.getTransactionReceipt:{let e=JSON.parse(k),n=await T().request({method:"eth_getTransactionReceipt",params:[e.txHash]}),a=void 0!==n;if(!a)throw Error("Failed to get transaction receipt");(0,l.trackDuration)(g,"performedZkevmGetTransactionReceipt",S(o)),w({responseFor:t,requestId:r,success:a,error:null,...n});break}case"track":{let e=JSON.parse(k),n=e.properties?JSON.parse(e.properties):{};(0,l.track)(e.moduleName,e.eventName,n),w({responseFor:t,requestId:r,success:!0,error:null});break}default:{let e=JSON.parse(k),n=e.properties?JSON.parse(e.properties):{};n.fxName=t,(0,l.track)(g,"callFunctionDefaultCaseCalled",n),w({responseFor:t,requestId:r,success:!1,error:`Invalid game bridge function: ${t}`})}}}catch(a){let e;console.log(`Error in callFunction: ${a}`),e=a instanceof Error?a:Error(a);let n=a instanceof c.PassportError?a?.type:void 0;(0,l.trackError)(g,t,e,{fxName:t,requestId:r,errorType:n,...s}),(0,l.trackDuration)(g,"failedCallFunction",S(o),{fxName:t,requestId:r,error:e.message}),console.log("callFunction error",e),console.log("callFunction errorType",n),w({responseFor:t,requestId:r,success:!1,error:a?.message!==null&&a?.message!==void 0?a.message:"Error",errorType:a instanceof c.PassportError?a?.type:null})}},window.addEventListener("offline",()=>{console.log("gameBridge offline")}),window.addEventListener("online",()=>{console.log("gameBridge online")}),console.log("index.ts loaded"),o=function(){w({responseFor:"init",requestId:"1",success:!0,error:null})},"complete"===document.readyState?o():window.addEventListener("load",o)},{"@imtbl/passport":"i7Tp1","@imtbl/config":"ifUQV","@imtbl/x-client":"lqVsJ","@imtbl/metrics":"7Q1ml",ethers:"jZqA6"}],i7Tp1:[function(e,t,r){let n,a,i;var s=e("@parcel/transformer-js/src/esmodule-helpers.js");s.defineInteropFlag(r),s.export(r,"JsonRpcError",()=>e4),s.export(r,"Passport",()=>tz),s.export(r,"PassportError",()=>V),s.export(r,"ProviderErrorCode",()=>e8),s.export(r,"ProviderEvent",()=>eV),s.export(r,"RpcErrorCode",()=>e3);var o=e("axios"),c=s.interopDefault(o),f=e("@imtbl/generated-clients"),d=e("@imtbl/x-client"),l=e("@imtbl/config"),u=e("@imtbl/metrics"),h=e("oidc-client-ts"),p=e("jwt-decode"),b=s.interopDefault(p),g=e("localforage"),m=s.interopDefault(g),y=e("magic-sdk"),v=e("@magic-ext/oidc"),w=e("ethers"),x=e("@imtbl/toolkit"),E=e("events"),A=e("@0xsequence/abi"),_=e("@0xsequence/core"),T=e("uuid");function S(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var I,k=[],C=!1,R=-1;function M(){C&&I&&(C=!1,I.length?k=I.concat(k):R=-1,k.length&&P())}function P(){if(!C){var e=setTimeout(M,0);C=!0;for(var t=k.length;t;){for(I=k,k=[];++Rtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function L(e){var t=Math.floor((Date.now()-U.now())*.001),r=.001*U.now(),n=Math.floor(r)+t,a=Math.floor(r%1*1e9);return e&&(n-=e[0],(a-=e[1])<0&&(n--,a+=1e9)),[n,a]}function D(){return F}void 0===U.now&&(e7=Date.now(),U.timing&&U.timing.navigationStart&&(e7=U.timing.navigationStart),U.now=()=>Date.now()-e7),L.bigint=function(e){var t=L(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var F={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:j,moduleLoadList:[],binding:function(e){S("binding")},_linkedBinding:function(e){S("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:D,addListener:D,once:D,off:D,removeListener:D,removeAllListeners:D,emit:j,prependListener:D,prependOnceListener:D,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){S("dlopen")},uptime:function(){return U.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:j,_kill:j,cpuUsage:N,resourceUsage:N,memoryUsage:N,kill:j,exit:j,openStdin:j,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:j,setUncaughtExceptionCaptureCallback:j,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r{try{return await e()}catch(e){throw e instanceof V&&"SERVICE_UNAVAILABLE_ERROR"===e.type?new V(e.message,e.type):new V((0,o.isAxiosError)(e)&&e.response?.data&&H(e.response.data)?e.response.data.message:e.message,t)}},z="pkce_state",G="pkce_verifier",K=class{isTokenValid(e){try{let t=(0,b.default)(e).exp??0,r=Date.now()/1e3+3600;return t>r}catch{return!1}}savePKCEData(e){localStorage.setItem(z,e.state),localStorage.setItem(G,e.verifier)}getPKCEData(){let e=localStorage.getItem(z),t=localStorage.getItem(G);return e&&t?{state:e,verifier:t}:null}},W={warn:(...e)=>{typeof F>"u"||F?.env?.JEST_WORKER_ID!==void 0||console.warn(...e)}},$=e=>!!e.zkEvm,J=e=>!!e.imx,Q="passport-overlay",Z=`${Q}-close`,X=`${Q}-try-again`,Y=` - `;function eo({id:e,href:t,rel:r,crossOrigin:n}){let a=`${Q}-${e}`;if(!document.getElementById(a)){let e=document.createElement("link");e.id=a,e.href=t,r&&(e.rel=r),n&&(e.crossOrigin=n),document.head.appendChild(e)}}var ec=()=>es(en()),ef=()=>es(ea()),ed=class{disableGenericPopupOverlay;disableBlockedPopupOverlay;overlay;isBlockedOverlay;tryAgainListener;onCloseListener;constructor(e,t=!1){this.disableBlockedPopupOverlay=e.disableBlockedPopupOverlay||!1,this.disableGenericPopupOverlay=e.disableGenericPopupOverlay||!1,this.isBlockedOverlay=t}append(e,t){this.shouldAppendOverlay()&&(this.appendOverlay(),this.updateTryAgainButton(e),this.updateCloseButton(t))}update(e){this.updateTryAgainButton(e)}remove(){this.overlay&&this.overlay.remove()}shouldAppendOverlay(){return!(this.disableGenericPopupOverlay&&this.disableBlockedPopupOverlay||this.disableGenericPopupOverlay&&!this.isBlockedOverlay||this.disableBlockedPopupOverlay&&this.isBlockedOverlay)}appendOverlay(){if(!this.overlay){eo({id:"link-googleapis",href:"https://fonts.googleapis.com"}),eo({id:"link-gstatic",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),eo({id:"link-roboto",href:"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap",rel:"stylesheet"});let e=document.createElement("div");e.innerHTML=this.isBlockedOverlay?ec():ef(),document.body.insertAdjacentElement("beforeend",e),this.overlay=e}}updateTryAgainButton(e){let t=document.getElementById(X);t&&(this.tryAgainListener&&t.removeEventListener("click",this.tryAgainListener),this.tryAgainListener=e,t.addEventListener("click",e))}updateCloseButton(e){let t=document.getElementById(Z);t&&(this.onCloseListener&&t.removeEventListener("click",this.onCloseListener),this.onCloseListener=e,t.addEventListener("click",e))}},el=class{storage;constructor(e,t){this.storage=(0,m.default).createInstance({name:e,driver:t})}get length(){return this.storage.length()}clear(){return this.storage.clear()}getItem(e){return this.storage.getItem(e)}key(e){return this.storage.key(e)}async removeItem(e){await this.storage.removeItem(e)}async setItem(e,t){await this.storage.setItem(e,t)}},eu={headers:{"Content-Type":"application/x-www-form-urlencoded"}},eh="/v2/logout",ep=e=>{let{authenticationDomain:t,oidcConfiguration:r}=e,n;n=e.crossSdkBridgeEnabled?new el("ImmutableSDKPassport",m.default.INDEXEDDB):"u">typeof window?window.localStorage:new h.InMemoryWebStorage;let a=new h.WebStorageStateStore({store:n}),i=new URL(eh,t.replace(/^(?:https?:\/\/)?(.*)/,"https://$1"));return i.searchParams.set("client_id",r.clientId),r.logoutRedirectUri&&i.searchParams.set("returnTo",r.logoutRedirectUri),{authority:t,redirect_uri:r.redirectUri,popup_redirect_uri:r.popupRedirectUri||r.redirectUri,client_id:r.clientId,metadata:{authorization_endpoint:`${t}/authorize`,token_endpoint:`${t}/oauth/token`,userinfo_endpoint:`${t}/userinfo`,end_session_endpoint:i.toString(),revocation_endpoint:`${t}/oauth/revoke`},mergeClaimsStrategy:{array:"merge"},automaticSilentRenew:!1,scope:r.scope,userStore:a,revokeTokenTypes:["refresh_token"],extraQueryParams:{...e.extraQueryParams,...r.audience?{audience:r.audience}:{}}}};function eb(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}async function eg(e){let t=new TextEncoder().encode(e);return await window.crypto.subtle.digest("SHA-256",t)}var em=class e{userManager;deviceCredentialsManager;config;logoutMode;refreshingPromise=null;constructor(e){this.config=e,this.userManager=new h.UserManager(ep(e)),this.deviceCredentialsManager=new K,this.logoutMode=e.oidcConfiguration.logoutMode||"redirect"}static mapOidcUserToDomainModel=e=>{let t;e.id_token&&(t=b.default(e.id_token)?.passport);let r={expired:e.expired,idToken:e.id_token,accessToken:e.access_token,refreshToken:e.refresh_token,profile:{sub:e.profile.sub,email:e.profile.email,nickname:e.profile.nickname}};return t?.imx_eth_address&&(r.imx={ethAddress:t.imx_eth_address,starkAddress:t.imx_stark_address,userAdminAddress:t.imx_user_admin_address}),t?.zkevm_eth_address&&(r.zkEvm={ethAddress:t?.zkevm_eth_address,userAdminAddress:t?.zkevm_user_admin_address}),r};static mapDeviceTokenResponseToOidcUser=e=>{let t=(0,b.default)(e.id_token);return new h.User({id_token:e.id_token,access_token:e.access_token,refresh_token:e.refresh_token,token_type:e.token_type,profile:{sub:t.sub,iss:t.iss,aud:t.aud,exp:t.exp,iat:t.iat,email:t.email,nickname:t.nickname,passport:t.passport}})};async loginWithRedirect(e){return await this.userManager.clearStaleState(),q(async()=>{await this.userManager.signinRedirect({extraQueryParams:{...this.userManager.settings?.extraQueryParams??{},rid:(0,u.getDetail)(u.Detail.RUNTIME_ID)||"",third_party_a_id:e||""}})},"AUTHENTICATION_ERROR")}async login(t){return q(async()=>{let r="passportLoginPrompt",n=async()=>this.userManager.signinPopup({extraQueryParams:{...this.userManager.settings?.extraQueryParams??{},rid:(0,u.getDetail)(u.Detail.RUNTIME_ID)||"",third_party_a_id:t||""},popupWindowFeatures:{width:410,height:450},popupWindowTarget:r});return new Promise((t,a)=>{n().then(r=>{t(e.mapOidcUserToDomainModel(r))}).catch(i=>{if(!(i instanceof Error)||"Attempted to navigate on a disposed window"!==i.message){a(i);return}let s=!1,o=new ed(this.config.popupOverlayOptions,!0);o.append(async()=>{try{if(s)window.open("",r);else{s=!0;let r=await n();o.remove(),t(e.mapOidcUserToDomainModel(r))}}catch(e){o.remove(),a(e)}},()=>{o.remove(),a(Error("Popup closed by user"))})})})},"AUTHENTICATION_ERROR")}async getUserOrLogin(){let e=null;try{e=await this.getUser()}catch(e){W.warn("Failed to retrieve a cached user session",e)}return e||this.login()}async loginCallback(){return q(async()=>{let t=await this.userManager.signinCallback();if(t)return e.mapOidcUserToDomainModel(t)},"AUTHENTICATION_ERROR")}async getPKCEAuthorizationUrl(){let e=eb(window.crypto.getRandomValues(new Uint8Array(32))),t=eb(await eg(e)),r=eb(window.crypto.getRandomValues(new Uint8Array(32))),{redirectUri:n,scope:a,audience:i,clientId:s}=this.config.oidcConfiguration;this.deviceCredentialsManager.savePKCEData({state:r,verifier:e});let o=new URL("/authorize",this.config.authenticationDomain);return o.searchParams.set("response_type","code"),o.searchParams.set("code_challenge",t),o.searchParams.set("code_challenge_method","S256"),o.searchParams.set("client_id",s),o.searchParams.set("redirect_uri",n),o.searchParams.set("state",r),a&&o.searchParams.set("scope",a),i&&o.searchParams.set("audience",i),o.toString()}async loginWithPKCEFlowCallback(t,r){return q(async()=>{let n=this.deviceCredentialsManager.getPKCEData();if(!n)throw Error("No code verifier or state for PKCE");if(r!==n.state)throw Error("Provided state does not match stored state");let a=await this.getPKCEToken(t,n.verifier),i=e.mapDeviceTokenResponseToOidcUser(a),s=e.mapOidcUserToDomainModel(i);return await this.userManager.storeUser(i),s},"AUTHENTICATION_ERROR")}async getPKCEToken(e,t){return(await (0,c.default).post(`${this.config.authenticationDomain}/oauth/token`,{client_id:this.config.oidcConfiguration.clientId,grant_type:"authorization_code",code_verifier:t,code:e,redirect_uri:this.config.oidcConfiguration.redirectUri},eu)).data}async logout(){return q(async()=>{"silent"===this.logoutMode?await Promise.all([this.userManager.revokeTokens(["refresh_token"]),this.userManager.signoutSilent()]):(await this.userManager.revokeTokens(["refresh_token"]),await this.userManager.signoutRedirect())},"LOGOUT_ERROR")}async logoutSilentCallback(e){return this.userManager.signoutSilentCallback(e)}async removeUser(){return this.userManager.removeUser()}async getLogoutUrl(){let{authenticationDomain:e,oidcConfiguration:t}=this.config,r=new URL(eh,e);return r.searchParams.set("client_id",t.clientId),t.logoutRedirectUri&&r.searchParams.set("returnTo",t.logoutRedirectUri),r.toString()}forceUserRefreshInBackground(){this.refreshTokenAndUpdatePromise().catch(e=>{W.warn("Failed to refresh user token",e)})}async forceUserRefresh(){return this.refreshTokenAndUpdatePromise().catch(e=>(W.warn("Failed to refresh user token",e),null))}async refreshTokenAndUpdatePromise(){return this.refreshingPromise||(this.refreshingPromise=new Promise(async(t,r)=>{try{let r=await this.userManager.signinSilent();if(r){t(e.mapOidcUserToDomainModel(r));return}t(null)}catch(a){let e="AUTHENTICATION_ERROR",t="Failed to refresh token",n=!0;if(a instanceof h.ErrorTimeout?(e="SILENT_LOGIN_ERROR",t=`${t}: ${a.message}`,n=!1):a instanceof h.ErrorResponse?(e="NOT_LOGGED_IN_ERROR",t=`${t}: ${a.message||a.error_description}`):a instanceof Error?t=`${t}: ${a.message}`:"string"==typeof a&&(t=`${t}: ${a}`),n)try{await this.userManager.removeUser()}catch(e){e instanceof Error&&(t=`${t}: Failed to remove user: ${e.message}`)}r(new V(t,e))}finally{this.refreshingPromise=null}})),this.refreshingPromise}async getUser(t=e=>!0){if(this.refreshingPromise){let e=await this.refreshingPromise;return e&&t(e)?e:null}let r=await this.userManager.getUser();if(!r)return null;if(!function(e){let{id_token:t,expired:r}=e;return!!r||function(e){if(!e)return!1;let t=(0,b.default)(e),r=Math.floor(Date.now()/1e3);return t.exp{let a=(0,u.trackFlow)("passport",t,r);try{return await e(a)}catch(e){throw e instanceof Error?(0,u.trackError)("passport",t,e,{flowId:a.details.flowId}):a.addEvent("errored"),e}finally{n&&a.addEvent("End")}},ev=class{config;magicProviderProxyFactory;magicClient;constructor(e,t){this.config=e,this.magicProviderProxyFactory=t,"u">typeof window&&(this.magicClient=new y.Magic(this.config.magicPublishableApiKey,{extensions:[new v.OpenIdExtension],network:"mainnet"}))}getMagicClient(){if(!this.magicClient)throw Error("Cannot perform this action outside of the browser");return this.magicClient}async login(e){return q(async()=>ey(async t=>{let r=performance.now(),n=this.getMagicClient();return t.addEvent("endMagicClientInit"),await n.openid.loginWithOIDC({jwt:e,providerId:this.config.magicProviderId}),t.addEvent("endLoginWithOIDC"),(0,u.trackDuration)("passport",t.details.flowName,Math.round(performance.now()-r)),this.magicProviderProxyFactory.createProxy(n)},"magicLogin"),"WALLET_CONNECTION_ERROR")}async logout(){let e=this.getMagicClient();e.user&&await e.user.logout()}},ew=async e=>q(async()=>{let t=await (0,d.generateLegacyStarkPrivateKey)(e);return(0,d.createStarkSigner)(t)},"WALLET_CONNECTION_ERROR");async function ex({user:e,starkSigner:t,request:r,exchangesApi:n}){return q(async()=>{let{ethAddress:a}=e.imx,i=r.amount,s=await n.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:a,token:(0,x.convertToSignableToken)(r),amount:i,receiver:r.receiver}}),o=await t.getAddress(),{payload_hash:c}=s.data,f=await t.signMessage(c),d={sender_stark_key:s.data.sender_stark_key||o,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:f},l={Authorization:`Bearer ${e.accessToken}`},u=await n.createExchangeTransfer({id:r.transactionID,createTransferRequest:d},{headers:l});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}},"EXCHANGE_TRANSFER_ERROR")}var eE="ERC721";async function eA({starkSigner:e,user:t,request:r,ordersApi:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=t.imx,s=r.sell.type===eE?"1":r.sell.amount,o=r.buy.type===eE?"1":r.buy.amount,c={Authorization:`Bearer ${t.accessToken}`},f={user:i,amount_buy:o,token_buy:(0,x.convertToSignableToken)(r.buy),amount_sell:s,token_sell:(0,x.convertToSignableToken)(r.sell),fees:r.fees,split_fees:!0,expiration_timestamp:r.expiration_timestamp},d=await n.getSignableOrder({getSignableOrderRequestV3:f},{headers:c});await a.evaluateImxTransaction({payloadHash:d.data.payload_hash});let{payload_hash:l}=d.data,u=await e.signMessage(l),h=d.data,p={createOrderRequest:{include_fees:!0,fees:r.fees,stark_signature:u,amount_buy:h.amount_buy,amount_sell:h.amount_sell,asset_id_buy:h.asset_id_buy,asset_id_sell:h.asset_id_sell,expiration_timestamp:h.expiration_timestamp,nonce:h.nonce,stark_key:h.stark_key,vault_id_buy:h.vault_id_buy,vault_id_sell:h.vault_id_sell}};return{...(await n.createOrderV3(p,{headers:c})).data}},"CREATE_ORDER_ERROR")}async function e_({user:e,starkSigner:t,request:r,ordersApi:n,guardianClient:a}){return q(async()=>{let i={order_id:r.order_id},s={Authorization:`Bearer ${e.accessToken}`},o=await n.getSignableCancelOrderV3({getSignableCancelOrderRequest:i},{headers:s});await a.evaluateImxTransaction({payloadHash:o.data.payload_hash});let{payload_hash:c}=o.data,f=await t.signMessage(c),d=await n.cancelOrderV3({id:r.order_id.toString(),cancelOrderRequest:{order_id:r.order_id,stark_signature:f}},{headers:s});return{order_id:d.data.order_id,status:d.data.status}},"CANCEL_ORDER_ERROR")}async function eT({ethSigner:e,starkSigner:t,imxApiClients:r},n){return q(async()=>{let[a,i]=await Promise.all([e.getAddress(),t.getAddress()]),{signable_message:s,payload_hash:o}=(await r.usersApi.getSignableRegistrationOffchain({getSignableRegistrationRequest:{ether_key:a,stark_key:i}})).data,[c,f]=await Promise.all([(0,x.signRaw)(s,e),t.signMessage(o)]);return(await r.usersApi.registerPassportUserV2({authorization:`Bearer ${n}`,registerPassportUserRequest:{eth_signature:c,ether_key:a,stark_signature:f,stark_key:i}})).data},"USER_REGISTRATION_ERROR")}async function eS({request:e,tradesApi:t,user:r,starkSigner:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=r.imx,s={expiration_timestamp:e.expiration_timestamp,fees:e.fees,order_id:e.order_id,user:i},o={Authorization:`Bearer ${r.accessToken}`},c=await t.getSignableTrade({getSignableTradeRequest:s},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.payload_hash});let{payload_hash:f}=c.data,d=await n.signMessage(f),{data:l}=c,u={createTradeRequest:{include_fees:!0,fees:e?.fees,stark_signature:d,order_id:e?.order_id,fee_info:l.fee_info,amount_buy:l.amount_buy,amount_sell:l.amount_sell,asset_id_buy:l.asset_id_buy,asset_id_sell:l.asset_id_sell,expiration_timestamp:l.expiration_timestamp,nonce:l.nonce,stark_key:l.stark_key,vault_id_buy:l.vault_id_buy,vault_id_sell:l.vault_id_sell}},{data:h}=await t.createTradeV3(u,{headers:o});return h},"CREATE_TRADE_ERROR")}var eI="ERC721";async function ek({request:e,transfersApi:t,starkSigner:r,user:n,guardianClient:a}){return q(async()=>{let i=e.type===eI?"1":e.amount,s={sender:n.imx.ethAddress,token:(0,x.convertToSignableToken)(e),amount:i,receiver:e.receiver},o={Authorization:`Bearer ${n.accessToken}`},c=await t.getSignableTransferV1({getSignableTransferRequest:s},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.payload_hash});let f=c.data,{payload_hash:d}=f,l=await r.signMessage(d),u=await r.getAddress(),h={createTransferRequest:{sender_stark_key:f.sender_stark_key||u,sender_vault_id:f.sender_vault_id,receiver_stark_key:f.receiver_stark_key,receiver_vault_id:f.receiver_vault_id,asset_id:f.asset_id,amount:f.amount,nonce:f.nonce,expiration_timestamp:f.expiration_timestamp,stark_signature:l}},{data:p}=await t.createTransferV1(h,{headers:o});return{sent_signature:p.sent_signature,status:p.status?.toString(),time:p.time,transfer_id:p.transfer_id}},"TRANSFER_ERROR")}async function eC({user:e,starkSigner:t,request:r,transfersApi:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=e.imx,s=r.map(e=>({amount:"1",token:(0,x.convertToSignableToken)({type:eI,tokenId:e.tokenId,tokenAddress:e.tokenAddress}),receiver:e.receiver})),o={Authorization:`Bearer ${e.accessToken}`},c=await n.getSignableTransfer({getSignableTransferRequestV2:{sender_ether_key:i,signable_requests:s}},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.signable_responses[0]?.payload_hash});let f=await Promise.all(c.data.signable_responses.map(async e=>{let r=await t.signMessage(e.payload_hash);return{sender_vault_id:e.sender_vault_id,receiver_stark_key:e.receiver_stark_key,receiver_vault_id:e.receiver_vault_id,asset_id:e.asset_id,amount:e.amount,nonce:e.nonce,expiration_timestamp:e.expiration_timestamp,stark_signature:r}})),d={sender_stark_key:c.data.sender_stark_key,requests:f};return{transfer_ids:(await n.createTransfer({createTransferRequestV2:d},{headers:o}))?.data.transfer_ids}},"TRANSFER_ERROR")}var eR=e=>new Promise(t=>{setTimeout(()=>t(),e)}),eM=async(e,t)=>{let{retries:r=3,interval:n=1e3,finalErr:a=Error("Retry failed"),finallyFn:i=()=>{}}=t||{};try{return await e()}catch{return r<=0?Promise.reject(a):(await eR(n),eM(e,{retries:r-1,finalErr:a,finallyFn:i}))}finally{r<=0&&i()}};async function eP(e){await eM(async()=>{let t=await e.forceUserRefresh();return t?.imx?t:Promise.reject(Error("user wallet addresses not exist"))})}async function eB(e,t,r,n,a){return q(async()=>{try{let i=await eT({ethSigner:e,starkSigner:t,imxApiClients:a},r.accessToken);return await eP(n),i}catch(e){if((0,c.default).isAxiosError(e)&&e.response?.status===409)return await eP(n),{tx_hash:""};throw e}},"USER_REGISTRATION_ERROR")}var eO=class{authManager;immutableXClient;guardianClient;imxApiClients;magicAdapter;signers;signerInitialisationError;constructor({authManager:e,immutableXClient:t,passportEventEmitter:r,magicAdapter:n,imxApiClients:a,guardianClient:i}){this.authManager=e,this.immutableXClient=t,this.magicAdapter=n,this.imxApiClients=a,this.guardianClient=i,this.#e(),r.on("loggedOut",this.handleLogout)}handleLogout=()=>{this.signers=void 0};#e(){let e=async()=>{let e=await this.authManager.getUser(),t=await this.magicAdapter.login(e.idToken),r=await new(0,w.BrowserProvider)(t).getSigner(),n=await ew(r);return{ethSigner:r,starkSigner:n}};this.signers=new Promise(async t=>{try{t(await e())}catch(e){this.signerInitialisationError=e,t(void 0)}})}async #t(){let e=await this.authManager.getUser();if(!e||!this.signers)throw new V("User has been logged out","NOT_LOGGED_IN_ERROR");return e}async #r(){let e=await this.signers;if(typeof e>"u")throw"u">typeof this.signerInitialisationError?this.signerInitialisationError:Error("Signers failed to initialise");return e}async #n(){let[e,t]=await Promise.all([this.#t(),this.#r()]);if(!J(e))throw new V("User has not been registered with StarkEx","USER_NOT_REGISTERED_ERROR");return{user:e,starkSigner:t.starkSigner,ethSigner:t.ethSigner}}async transfer(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return ek({request:e,user:t,starkSigner:r,transfersApi:this.immutableXClient.transfersApi,guardianClient:this.guardianClient})})(),"imxTransfer")}async registerOffchain(){return ey(async()=>{let[e,t]=await Promise.all([this.#t(),this.#r()]);return await eB(t.ethSigner,t.starkSigner,e,this.authManager,this.imxApiClients)},"imxRegisterOffchain")}async isRegisteredOffchain(){return ey(async()=>!!(await this.#t()).imx,"imxIsRegisteredOffchain")}isRegisteredOnchain(){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}async createOrder(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return eA({request:e,user:t,starkSigner:r,ordersApi:this.immutableXClient.ordersApi,guardianClient:this.guardianClient})})(),"imxCreateOrder")}async cancelOrder(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return e_({request:e,user:t,starkSigner:r,ordersApi:this.immutableXClient.ordersApi,guardianClient:this.guardianClient})})(),"imxCancelOrder")}async createTrade(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return eS({request:e,user:t,starkSigner:r,tradesApi:this.immutableXClient.tradesApi,guardianClient:this.guardianClient})})(),"imxCreateTrade")}async batchNftTransfer(e){return ey(()=>this.guardianClient.withConfirmationScreenTask({width:480,height:784})(async()=>{let{user:t,starkSigner:r}=await this.#n();return eC({request:e,user:t,starkSigner:r,transfersApi:this.immutableXClient.transfersApi,guardianClient:this.guardianClient})})(),"imxBatchNftTransfer")}async exchangeTransfer(e){return ey(async()=>{let{user:t,starkSigner:r}=await this.#n();return ex({request:e,user:t,starkSigner:r,exchangesApi:this.immutableXClient.exchangeApi})},"imxExchangeTransfer")}deposit(e){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}prepareWithdrawal(e){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}completeWithdrawal(e,t){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}async getAddress(){return ey(async()=>{let e=await this.#t();if(!J(e))throw new V("User has not been registered with StarkEx","USER_NOT_REGISTERED_ERROR");return Promise.resolve(e.imx.ethAddress)},"imxGetAddress")}},ej=class{authManager;immutableXClient;magicAdapter;passportEventEmitter;imxApiClients;guardianClient;constructor({authManager:e,immutableXClient:t,magicAdapter:r,passportEventEmitter:n,imxApiClients:a,guardianClient:i}){this.authManager=e,this.immutableXClient=t,this.magicAdapter=r,this.passportEventEmitter=n,this.imxApiClients=a,this.guardianClient=i}async getProvider(){let e=await this.authManager.getUserOrLogin();return this.createProviderInstance(e)}async getProviderSilent(){let e=await this.authManager.getUser();return e?this.createProviderInstance(e):null}async createProviderInstance(e){if(!e.idToken)throw new V("Failed to initialise","WALLET_CONNECTION_ERROR");return new eO({authManager:this.authManager,immutableXClient:this.immutableXClient,passportEventEmitter:this.passportEventEmitter,magicAdapter:this.magicAdapter,imxApiClients:this.imxApiClients,guardianClient:this.guardianClient})}},eN=(e,t,r)=>{let n=t.map(t=>!e[t]&&t).filter(e=>e).join(", ");if(""!==n)throw new V(r?`${r} - ${n} cannot be null`:`${n} cannot be null`,"INVALID_CONFIGURATION")},eU=class{authenticationDomain;passportDomain;imxPublicApiDomain;magicPublishableApiKey;magicProviderId;oidcConfiguration;baseConfig;zkEvmRpcUrl;relayerUrl;multiRollupConfig;crossSdkBridgeEnabled;forceScwDeployBeforeMessageSignature;popupOverlayOptions;extraQueryParams;constructor({baseConfig:e,overrides:t,crossSdkBridgeEnabled:r,jsonRpcReferrer:n,forceScwDeployBeforeMessageSignature:a,popupOverlayOptions:i,extraQueryParams:s,...o}){if(eN(o,["clientId","redirectUri"]),this.oidcConfiguration=o,this.baseConfig=e,this.crossSdkBridgeEnabled=r||!1,this.forceScwDeployBeforeMessageSignature=a||!1,this.popupOverlayOptions=i||{disableGenericPopupOverlay:!1,disableBlockedPopupOverlay:!1},this.extraQueryParams=s||{},t)eN(t,["authenticationDomain","passportDomain","magicPublishableApiKey","magicProviderId","zkEvmRpcUrl","relayerUrl","imxPublicApiDomain","indexerMrBasePath","orderBookMrBasePath","passportMrBasePath"],"overrides"),this.authenticationDomain=t.authenticationDomain,this.passportDomain=t.passportDomain,this.imxPublicApiDomain=t.imxPublicApiDomain,this.magicPublishableApiKey=t.magicPublishableApiKey,this.magicProviderId=t.magicProviderId,this.zkEvmRpcUrl=t.zkEvmRpcUrl,this.relayerUrl=t.relayerUrl,this.multiRollupConfig={indexer:(0,f.createConfig)({basePath:t.indexerMrBasePath}),orderBook:(0,f.createConfig)({basePath:t.orderBookMrBasePath}),passport:(0,f.createConfig)({basePath:t.passportMrBasePath})};else switch(e.environment){case l.Environment.PRODUCTION:this.authenticationDomain="https://auth.immutable.com",this.magicPublishableApiKey="pk_live_10F423798A540ED7",this.magicProviderId="fSMzaRQ4O7p4fttl7pCyGVtJS_G70P8SNsLXtPPGHo0=",this.passportDomain="https://passport.immutable.com",this.imxPublicApiDomain="https://api.immutable.com",this.zkEvmRpcUrl="https://rpc.immutable.com",this.relayerUrl="https://api.immutable.com/relayer-mr",this.multiRollupConfig=(0,f.multiRollupConfig).getProduction();break;case l.Environment.SANDBOX:default:this.authenticationDomain="https://auth.immutable.com",this.magicPublishableApiKey="pk_live_10F423798A540ED7",this.magicProviderId="fSMzaRQ4O7p4fttl7pCyGVtJS_G70P8SNsLXtPPGHo0=",this.passportDomain="https://passport.sandbox.immutable.com",this.imxPublicApiDomain="https://api.sandbox.immutable.com",this.zkEvmRpcUrl="https://rpc.testnet.immutable.com",this.relayerUrl="https://api.sandbox.immutable.com/relayer-mr",this.multiRollupConfig=(0,f.multiRollupConfig).getSandbox()}}},eL="imx_passport_confirmation",eD=({url:e,title:t,width:r,height:n})=>{let a=Math.max(0,Math.round(window.screenX+(window.outerWidth-r)/2)),i=Math.max(0,Math.round(window.screenY+(window.outerHeight-n)/2)),s=window.open(e,t,` + `;function eo({id:e,href:t,rel:r,crossOrigin:n}){let a=`${Q}-${e}`;if(!document.getElementById(a)){let e=document.createElement("link");e.id=a,e.href=t,r&&(e.rel=r),n&&(e.crossOrigin=n),document.head.appendChild(e)}}var ec=()=>es(en()),ef=()=>es(ea()),ed=class{disableGenericPopupOverlay;disableBlockedPopupOverlay;overlay;isBlockedOverlay;tryAgainListener;onCloseListener;constructor(e,t=!1){this.disableBlockedPopupOverlay=e.disableBlockedPopupOverlay||!1,this.disableGenericPopupOverlay=e.disableGenericPopupOverlay||!1,this.isBlockedOverlay=t}append(e,t){this.shouldAppendOverlay()&&(this.appendOverlay(),this.updateTryAgainButton(e),this.updateCloseButton(t))}update(e){this.updateTryAgainButton(e)}remove(){this.overlay&&this.overlay.remove()}shouldAppendOverlay(){return!(this.disableGenericPopupOverlay&&this.disableBlockedPopupOverlay||this.disableGenericPopupOverlay&&!this.isBlockedOverlay||this.disableBlockedPopupOverlay&&this.isBlockedOverlay)}appendOverlay(){if(!this.overlay){eo({id:"link-googleapis",href:"https://fonts.googleapis.com"}),eo({id:"link-gstatic",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),eo({id:"link-roboto",href:"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap",rel:"stylesheet"});let e=document.createElement("div");e.innerHTML=this.isBlockedOverlay?ec():ef(),document.body.insertAdjacentElement("beforeend",e),this.overlay=e}}updateTryAgainButton(e){let t=document.getElementById(X);t&&(this.tryAgainListener&&t.removeEventListener("click",this.tryAgainListener),this.tryAgainListener=e,t.addEventListener("click",e))}updateCloseButton(e){let t=document.getElementById(Z);t&&(this.onCloseListener&&t.removeEventListener("click",this.onCloseListener),this.onCloseListener=e,t.addEventListener("click",e))}},el=class{storage;constructor(e,t){this.storage=(0,m.default).createInstance({name:e,driver:t})}get length(){return this.storage.length()}clear(){return this.storage.clear()}getItem(e){return this.storage.getItem(e)}key(e){return this.storage.key(e)}async removeItem(e){await this.storage.removeItem(e)}async setItem(e,t){await this.storage.setItem(e,t)}},eu={headers:{"Content-Type":"application/x-www-form-urlencoded"}},eh="/v2/logout",ep=e=>{let{authenticationDomain:t,oidcConfiguration:r}=e,n;n=e.crossSdkBridgeEnabled?new el("ImmutableSDKPassport",m.default.INDEXEDDB):"u">typeof window?window.localStorage:new h.InMemoryWebStorage;let a=new h.WebStorageStateStore({store:n}),i=new URL(eh,t.replace(/^(?:https?:\/\/)?(.*)/,"https://$1"));return i.searchParams.set("client_id",r.clientId),r.logoutRedirectUri&&i.searchParams.set("returnTo",r.logoutRedirectUri),{authority:t,redirect_uri:r.redirectUri,popup_redirect_uri:r.popupRedirectUri||r.redirectUri,client_id:r.clientId,metadata:{authorization_endpoint:`${t}/authorize`,token_endpoint:`${t}/oauth/token`,userinfo_endpoint:`${t}/userinfo`,end_session_endpoint:i.toString(),revocation_endpoint:`${t}/oauth/revoke`},mergeClaimsStrategy:{array:"merge"},automaticSilentRenew:!1,scope:r.scope,userStore:a,revokeTokenTypes:["refresh_token"],extraQueryParams:{...r.audience?{audience:r.audience}:{}}}};function eb(e){return btoa(String.fromCharCode(...new Uint8Array(e))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}async function eg(e){let t=new TextEncoder().encode(e);return await window.crypto.subtle.digest("SHA-256",t)}var em=class e{userManager;deviceCredentialsManager;config;logoutMode;refreshingPromise=null;constructor(e){this.config=e,this.userManager=new h.UserManager(ep(e)),this.deviceCredentialsManager=new K,this.logoutMode=e.oidcConfiguration.logoutMode||"redirect"}static mapOidcUserToDomainModel=e=>{let t;e.id_token&&(t=b.default(e.id_token)?.passport);let r={expired:e.expired,idToken:e.id_token,accessToken:e.access_token,refreshToken:e.refresh_token,profile:{sub:e.profile.sub,email:e.profile.email,nickname:e.profile.nickname}};return t?.imx_eth_address&&(r.imx={ethAddress:t.imx_eth_address,starkAddress:t.imx_stark_address,userAdminAddress:t.imx_user_admin_address}),t?.zkevm_eth_address&&(r.zkEvm={ethAddress:t?.zkevm_eth_address,userAdminAddress:t?.zkevm_user_admin_address}),r};static mapDeviceTokenResponseToOidcUser=e=>{let t=(0,b.default)(e.id_token);return new h.User({id_token:e.id_token,access_token:e.access_token,refresh_token:e.refresh_token,token_type:e.token_type,profile:{sub:t.sub,iss:t.iss,aud:t.aud,exp:t.exp,iat:t.iat,email:t.email,nickname:t.nickname,passport:t.passport}})};buildExtraQueryParams(e,t){return{...this.userManager.settings?.extraQueryParams??{},rid:(0,u.getDetail)(u.Detail.RUNTIME_ID)||"",third_party_a_id:e||"",...t&&{direct:t}}}async loginWithRedirect(e,t){return await this.userManager.clearStaleState(),q(async()=>{let r=this.buildExtraQueryParams(e,t);await this.userManager.signinRedirect({extraQueryParams:r})},"AUTHENTICATION_ERROR")}async login(t,r){return q(async()=>{let n="passportLoginPrompt",a=async()=>{let e=this.buildExtraQueryParams(t,r);return this.userManager.signinPopup({extraQueryParams:e,popupWindowFeatures:{width:410,height:450},popupWindowTarget:n})};return new Promise((t,r)=>{a().then(r=>{t(e.mapOidcUserToDomainModel(r))}).catch(i=>{if(!(i instanceof Error)||"Attempted to navigate on a disposed window"!==i.message){r(i);return}let s=!1,o=new ed(this.config.popupOverlayOptions,!0);o.append(async()=>{try{if(s)window.open("",n);else{s=!0;let r=await a();o.remove(),t(e.mapOidcUserToDomainModel(r))}}catch(e){o.remove(),r(e)}},()=>{o.remove(),r(Error("Popup closed by user"))})})})},"AUTHENTICATION_ERROR")}async getUserOrLogin(){let e=null;try{e=await this.getUser()}catch(e){W.warn("Failed to retrieve a cached user session",e)}return e||this.login()}async loginCallback(){return q(async()=>{let t=await this.userManager.signinCallback();if(t)return e.mapOidcUserToDomainModel(t)},"AUTHENTICATION_ERROR")}async getPKCEAuthorizationUrl(e){let t=eb(window.crypto.getRandomValues(new Uint8Array(32))),r=eb(await eg(t)),n=eb(window.crypto.getRandomValues(new Uint8Array(32))),{redirectUri:a,scope:i,audience:s,clientId:o}=this.config.oidcConfiguration;this.deviceCredentialsManager.savePKCEData({state:n,verifier:t});let c=new URL("/authorize",this.config.authenticationDomain);return c.searchParams.set("response_type","code"),c.searchParams.set("code_challenge",r),c.searchParams.set("code_challenge_method","S256"),c.searchParams.set("client_id",o),c.searchParams.set("redirect_uri",a),c.searchParams.set("state",n),i&&c.searchParams.set("scope",i),s&&c.searchParams.set("audience",s),e&&c.searchParams.set("direct",e),c.toString()}async loginWithPKCEFlowCallback(t,r){return q(async()=>{let n=this.deviceCredentialsManager.getPKCEData();if(!n)throw Error("No code verifier or state for PKCE");if(r!==n.state)throw Error("Provided state does not match stored state");let a=await this.getPKCEToken(t,n.verifier),i=e.mapDeviceTokenResponseToOidcUser(a),s=e.mapOidcUserToDomainModel(i);return await this.userManager.storeUser(i),s},"AUTHENTICATION_ERROR")}async getPKCEToken(e,t){return(await (0,c.default).post(`${this.config.authenticationDomain}/oauth/token`,{client_id:this.config.oidcConfiguration.clientId,grant_type:"authorization_code",code_verifier:t,code:e,redirect_uri:this.config.oidcConfiguration.redirectUri},eu)).data}async logout(){return q(async()=>{"silent"===this.logoutMode?await Promise.all([this.userManager.revokeTokens(["refresh_token"]),this.userManager.signoutSilent()]):(await this.userManager.revokeTokens(["refresh_token"]),await this.userManager.signoutRedirect())},"LOGOUT_ERROR")}async logoutSilentCallback(e){return this.userManager.signoutSilentCallback(e)}async removeUser(){return this.userManager.removeUser()}async getLogoutUrl(){let{authenticationDomain:e,oidcConfiguration:t}=this.config,r=new URL(eh,e);return r.searchParams.set("client_id",t.clientId),t.logoutRedirectUri&&r.searchParams.set("returnTo",t.logoutRedirectUri),r.toString()}forceUserRefreshInBackground(){this.refreshTokenAndUpdatePromise().catch(e=>{W.warn("Failed to refresh user token",e)})}async forceUserRefresh(){return this.refreshTokenAndUpdatePromise().catch(e=>(W.warn("Failed to refresh user token",e),null))}async refreshTokenAndUpdatePromise(){return this.refreshingPromise||(this.refreshingPromise=new Promise(async(t,r)=>{try{let r=await this.userManager.signinSilent();if(r){t(e.mapOidcUserToDomainModel(r));return}t(null)}catch(a){let e="AUTHENTICATION_ERROR",t="Failed to refresh token",n=!0;if(a instanceof h.ErrorTimeout?(e="SILENT_LOGIN_ERROR",t=`${t}: ${a.message}`,n=!1):a instanceof h.ErrorResponse?(e="NOT_LOGGED_IN_ERROR",t=`${t}: ${a.message||a.error_description}`):a instanceof Error?t=`${t}: ${a.message}`:"string"==typeof a&&(t=`${t}: ${a}`),n)try{await this.userManager.removeUser()}catch(e){e instanceof Error&&(t=`${t}: Failed to remove user: ${e.message}`)}r(new V(t,e))}finally{this.refreshingPromise=null}})),this.refreshingPromise}async getUser(t=e=>!0){if(this.refreshingPromise){let e=await this.refreshingPromise;return e&&t(e)?e:null}let r=await this.userManager.getUser();if(!r)return null;if(!function(e){let{id_token:t,expired:r}=e;return!!r||function(e){if(!e)return!1;let t=(0,b.default)(e),r=Math.floor(Date.now()/1e3);return t.exp{let a=(0,u.trackFlow)("passport",t,r);try{return await e(a)}catch(e){throw e instanceof Error?(0,u.trackError)("passport",t,e,{flowId:a.details.flowId}):a.addEvent("errored"),e}finally{n&&a.addEvent("End")}},ev=class{config;magicProviderProxyFactory;magicClient;constructor(e,t){this.config=e,this.magicProviderProxyFactory=t,"u">typeof window&&(this.magicClient=new y.Magic(this.config.magicPublishableApiKey,{extensions:[new v.OpenIdExtension],network:"mainnet"}))}getMagicClient(){if(!this.magicClient)throw Error("Cannot perform this action outside of the browser");return this.magicClient}async login(e){return q(async()=>ey(async t=>{let r=performance.now(),n=this.getMagicClient();return t.addEvent("endMagicClientInit"),await n.openid.loginWithOIDC({jwt:e,providerId:this.config.magicProviderId}),t.addEvent("endLoginWithOIDC"),(0,u.trackDuration)("passport",t.details.flowName,Math.round(performance.now()-r)),this.magicProviderProxyFactory.createProxy(n)},"magicLogin"),"WALLET_CONNECTION_ERROR")}async logout(){let e=this.getMagicClient();e.user&&await e.user.logout()}},ew=async e=>q(async()=>{let t=await (0,d.generateLegacyStarkPrivateKey)(e);return(0,d.createStarkSigner)(t)},"WALLET_CONNECTION_ERROR");async function ex({user:e,starkSigner:t,request:r,exchangesApi:n}){return q(async()=>{let{ethAddress:a}=e.imx,i=r.amount,s=await n.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:a,token:(0,x.convertToSignableToken)(r),amount:i,receiver:r.receiver}}),o=await t.getAddress(),{payload_hash:c}=s.data,f=await t.signMessage(c),d={sender_stark_key:s.data.sender_stark_key||o,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:f},l={Authorization:`Bearer ${e.accessToken}`},u=await n.createExchangeTransfer({id:r.transactionID,createTransferRequest:d},{headers:l});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}},"EXCHANGE_TRANSFER_ERROR")}var eE="ERC721";async function eA({starkSigner:e,user:t,request:r,ordersApi:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=t.imx,s=r.sell.type===eE?"1":r.sell.amount,o=r.buy.type===eE?"1":r.buy.amount,c={Authorization:`Bearer ${t.accessToken}`},f={user:i,amount_buy:o,token_buy:(0,x.convertToSignableToken)(r.buy),amount_sell:s,token_sell:(0,x.convertToSignableToken)(r.sell),fees:r.fees,split_fees:!0,expiration_timestamp:r.expiration_timestamp},d=await n.getSignableOrder({getSignableOrderRequestV3:f},{headers:c});await a.evaluateImxTransaction({payloadHash:d.data.payload_hash});let{payload_hash:l}=d.data,u=await e.signMessage(l),h=d.data,p={createOrderRequest:{include_fees:!0,fees:r.fees,stark_signature:u,amount_buy:h.amount_buy,amount_sell:h.amount_sell,asset_id_buy:h.asset_id_buy,asset_id_sell:h.asset_id_sell,expiration_timestamp:h.expiration_timestamp,nonce:h.nonce,stark_key:h.stark_key,vault_id_buy:h.vault_id_buy,vault_id_sell:h.vault_id_sell}};return{...(await n.createOrderV3(p,{headers:c})).data}},"CREATE_ORDER_ERROR")}async function e_({user:e,starkSigner:t,request:r,ordersApi:n,guardianClient:a}){return q(async()=>{let i={order_id:r.order_id},s={Authorization:`Bearer ${e.accessToken}`},o=await n.getSignableCancelOrderV3({getSignableCancelOrderRequest:i},{headers:s});await a.evaluateImxTransaction({payloadHash:o.data.payload_hash});let{payload_hash:c}=o.data,f=await t.signMessage(c),d=await n.cancelOrderV3({id:r.order_id.toString(),cancelOrderRequest:{order_id:r.order_id,stark_signature:f}},{headers:s});return{order_id:d.data.order_id,status:d.data.status}},"CANCEL_ORDER_ERROR")}async function eT({ethSigner:e,starkSigner:t,imxApiClients:r},n){return q(async()=>{let[a,i]=await Promise.all([e.getAddress(),t.getAddress()]),{signable_message:s,payload_hash:o}=(await r.usersApi.getSignableRegistrationOffchain({getSignableRegistrationRequest:{ether_key:a,stark_key:i}})).data,[c,f]=await Promise.all([(0,x.signRaw)(s,e),t.signMessage(o)]);return(await r.usersApi.registerPassportUserV2({authorization:`Bearer ${n}`,registerPassportUserRequest:{eth_signature:c,ether_key:a,stark_signature:f,stark_key:i}})).data},"USER_REGISTRATION_ERROR")}async function eS({request:e,tradesApi:t,user:r,starkSigner:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=r.imx,s={expiration_timestamp:e.expiration_timestamp,fees:e.fees,order_id:e.order_id,user:i},o={Authorization:`Bearer ${r.accessToken}`},c=await t.getSignableTrade({getSignableTradeRequest:s},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.payload_hash});let{payload_hash:f}=c.data,d=await n.signMessage(f),{data:l}=c,u={createTradeRequest:{include_fees:!0,fees:e?.fees,stark_signature:d,order_id:e?.order_id,fee_info:l.fee_info,amount_buy:l.amount_buy,amount_sell:l.amount_sell,asset_id_buy:l.asset_id_buy,asset_id_sell:l.asset_id_sell,expiration_timestamp:l.expiration_timestamp,nonce:l.nonce,stark_key:l.stark_key,vault_id_buy:l.vault_id_buy,vault_id_sell:l.vault_id_sell}},{data:h}=await t.createTradeV3(u,{headers:o});return h},"CREATE_TRADE_ERROR")}var eI="ERC721";async function ek({request:e,transfersApi:t,starkSigner:r,user:n,guardianClient:a}){return q(async()=>{let i=e.type===eI?"1":e.amount,s={sender:n.imx.ethAddress,token:(0,x.convertToSignableToken)(e),amount:i,receiver:e.receiver},o={Authorization:`Bearer ${n.accessToken}`},c=await t.getSignableTransferV1({getSignableTransferRequest:s},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.payload_hash});let f=c.data,{payload_hash:d}=f,l=await r.signMessage(d),u=await r.getAddress(),h={createTransferRequest:{sender_stark_key:f.sender_stark_key||u,sender_vault_id:f.sender_vault_id,receiver_stark_key:f.receiver_stark_key,receiver_vault_id:f.receiver_vault_id,asset_id:f.asset_id,amount:f.amount,nonce:f.nonce,expiration_timestamp:f.expiration_timestamp,stark_signature:l}},{data:p}=await t.createTransferV1(h,{headers:o});return{sent_signature:p.sent_signature,status:p.status?.toString(),time:p.time,transfer_id:p.transfer_id}},"TRANSFER_ERROR")}async function eC({user:e,starkSigner:t,request:r,transfersApi:n,guardianClient:a}){return q(async()=>{let{ethAddress:i}=e.imx,s=r.map(e=>({amount:"1",token:(0,x.convertToSignableToken)({type:eI,tokenId:e.tokenId,tokenAddress:e.tokenAddress}),receiver:e.receiver})),o={Authorization:`Bearer ${e.accessToken}`},c=await n.getSignableTransfer({getSignableTransferRequestV2:{sender_ether_key:i,signable_requests:s}},{headers:o});await a.evaluateImxTransaction({payloadHash:c.data.signable_responses[0]?.payload_hash});let f=await Promise.all(c.data.signable_responses.map(async e=>{let r=await t.signMessage(e.payload_hash);return{sender_vault_id:e.sender_vault_id,receiver_stark_key:e.receiver_stark_key,receiver_vault_id:e.receiver_vault_id,asset_id:e.asset_id,amount:e.amount,nonce:e.nonce,expiration_timestamp:e.expiration_timestamp,stark_signature:r}})),d={sender_stark_key:c.data.sender_stark_key,requests:f};return{transfer_ids:(await n.createTransfer({createTransferRequestV2:d},{headers:o}))?.data.transfer_ids}},"TRANSFER_ERROR")}var eR=e=>new Promise(t=>{setTimeout(()=>t(),e)}),eM=async(e,t)=>{let{retries:r=3,interval:n=1e3,finalErr:a=Error("Retry failed"),finallyFn:i=()=>{}}=t||{};try{return await e()}catch{return r<=0?Promise.reject(a):(await eR(n),eM(e,{retries:r-1,finalErr:a,finallyFn:i}))}finally{r<=0&&i()}};async function eP(e){await eM(async()=>{let t=await e.forceUserRefresh();return t?.imx?t:Promise.reject(Error("user wallet addresses not exist"))})}async function eB(e,t,r,n,a){return q(async()=>{try{let i=await eT({ethSigner:e,starkSigner:t,imxApiClients:a},r.accessToken);return await eP(n),i}catch(e){if((0,c.default).isAxiosError(e)&&e.response?.status===409)return await eP(n),{tx_hash:""};throw e}},"USER_REGISTRATION_ERROR")}var eO=class{authManager;immutableXClient;guardianClient;imxApiClients;magicAdapter;signers;signerInitialisationError;constructor({authManager:e,immutableXClient:t,passportEventEmitter:r,magicAdapter:n,imxApiClients:a,guardianClient:i}){this.authManager=e,this.immutableXClient=t,this.magicAdapter=n,this.imxApiClients=a,this.guardianClient=i,this.#e(),r.on("loggedOut",this.handleLogout)}handleLogout=()=>{this.signers=void 0};#e(){let e=async()=>{let e=await this.authManager.getUser(),t=await this.magicAdapter.login(e.idToken),r=await new(0,w.BrowserProvider)(t).getSigner(),n=await ew(r);return{ethSigner:r,starkSigner:n}};this.signers=new Promise(async t=>{try{t(await e())}catch(e){this.signerInitialisationError=e,t(void 0)}})}async #t(){let e=await this.authManager.getUser();if(!e||!this.signers)throw new V("User has been logged out","NOT_LOGGED_IN_ERROR");return e}async #r(){let e=await this.signers;if(typeof e>"u")throw"u">typeof this.signerInitialisationError?this.signerInitialisationError:Error("Signers failed to initialise");return e}async #n(){let[e,t]=await Promise.all([this.#t(),this.#r()]);if(!J(e))throw new V("User has not been registered with StarkEx","USER_NOT_REGISTERED_ERROR");return{user:e,starkSigner:t.starkSigner,ethSigner:t.ethSigner}}async transfer(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return ek({request:e,user:t,starkSigner:r,transfersApi:this.immutableXClient.transfersApi,guardianClient:this.guardianClient})})(),"imxTransfer")}async registerOffchain(){return ey(async()=>{let[e,t]=await Promise.all([this.#t(),this.#r()]);return await eB(t.ethSigner,t.starkSigner,e,this.authManager,this.imxApiClients)},"imxRegisterOffchain")}async isRegisteredOffchain(){return ey(async()=>!!(await this.#t()).imx,"imxIsRegisteredOffchain")}isRegisteredOnchain(){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}async createOrder(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return eA({request:e,user:t,starkSigner:r,ordersApi:this.immutableXClient.ordersApi,guardianClient:this.guardianClient})})(),"imxCreateOrder")}async cancelOrder(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return e_({request:e,user:t,starkSigner:r,ordersApi:this.immutableXClient.ordersApi,guardianClient:this.guardianClient})})(),"imxCancelOrder")}async createTrade(e){return ey(()=>this.guardianClient.withDefaultConfirmationScreenTask(async()=>{let{user:t,starkSigner:r}=await this.#n();return eS({request:e,user:t,starkSigner:r,tradesApi:this.immutableXClient.tradesApi,guardianClient:this.guardianClient})})(),"imxCreateTrade")}async batchNftTransfer(e){return ey(()=>this.guardianClient.withConfirmationScreenTask({width:480,height:784})(async()=>{let{user:t,starkSigner:r}=await this.#n();return eC({request:e,user:t,starkSigner:r,transfersApi:this.immutableXClient.transfersApi,guardianClient:this.guardianClient})})(),"imxBatchNftTransfer")}async exchangeTransfer(e){return ey(async()=>{let{user:t,starkSigner:r}=await this.#n();return ex({request:e,user:t,starkSigner:r,exchangesApi:this.immutableXClient.exchangeApi})},"imxExchangeTransfer")}deposit(e){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}prepareWithdrawal(e){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}completeWithdrawal(e,t){throw new V("Operation not supported","OPERATION_NOT_SUPPORTED_ERROR")}async getAddress(){return ey(async()=>{let e=await this.#t();if(!J(e))throw new V("User has not been registered with StarkEx","USER_NOT_REGISTERED_ERROR");return Promise.resolve(e.imx.ethAddress)},"imxGetAddress")}},ej=class{authManager;immutableXClient;magicAdapter;passportEventEmitter;imxApiClients;guardianClient;constructor({authManager:e,immutableXClient:t,magicAdapter:r,passportEventEmitter:n,imxApiClients:a,guardianClient:i}){this.authManager=e,this.immutableXClient=t,this.magicAdapter=r,this.passportEventEmitter=n,this.imxApiClients=a,this.guardianClient=i}async getProvider(){let e=await this.authManager.getUserOrLogin();return this.createProviderInstance(e)}async getProviderSilent(){let e=await this.authManager.getUser();return e?this.createProviderInstance(e):null}async createProviderInstance(e){if(!e.idToken)throw new V("Failed to initialise","WALLET_CONNECTION_ERROR");return new eO({authManager:this.authManager,immutableXClient:this.immutableXClient,passportEventEmitter:this.passportEventEmitter,magicAdapter:this.magicAdapter,imxApiClients:this.imxApiClients,guardianClient:this.guardianClient})}},eN=(e,t,r)=>{let n=t.map(t=>!e[t]&&t).filter(e=>e).join(", ");if(""!==n)throw new V(r?`${r} - ${n} cannot be null`:`${n} cannot be null`,"INVALID_CONFIGURATION")},eU=class{authenticationDomain;passportDomain;imxPublicApiDomain;magicPublishableApiKey;magicProviderId;oidcConfiguration;baseConfig;zkEvmRpcUrl;relayerUrl;multiRollupConfig;crossSdkBridgeEnabled;forceScwDeployBeforeMessageSignature;popupOverlayOptions;constructor({baseConfig:e,overrides:t,crossSdkBridgeEnabled:r,jsonRpcReferrer:n,forceScwDeployBeforeMessageSignature:a,popupOverlayOptions:i,...s}){if(eN(s,["clientId","redirectUri"]),this.oidcConfiguration=s,this.baseConfig=e,this.crossSdkBridgeEnabled=r||!1,this.forceScwDeployBeforeMessageSignature=a||!1,this.popupOverlayOptions=i||{disableGenericPopupOverlay:!1,disableBlockedPopupOverlay:!1},t)eN(t,["authenticationDomain","passportDomain","magicPublishableApiKey","magicProviderId","zkEvmRpcUrl","relayerUrl","imxPublicApiDomain","indexerMrBasePath","orderBookMrBasePath","passportMrBasePath"],"overrides"),this.authenticationDomain=t.authenticationDomain,this.passportDomain=t.passportDomain,this.imxPublicApiDomain=t.imxPublicApiDomain,this.magicPublishableApiKey=t.magicPublishableApiKey,this.magicProviderId=t.magicProviderId,this.zkEvmRpcUrl=t.zkEvmRpcUrl,this.relayerUrl=t.relayerUrl,this.multiRollupConfig={indexer:(0,f.createConfig)({basePath:t.indexerMrBasePath}),orderBook:(0,f.createConfig)({basePath:t.orderBookMrBasePath}),passport:(0,f.createConfig)({basePath:t.passportMrBasePath})};else switch(e.environment){case l.Environment.PRODUCTION:this.authenticationDomain="https://auth.immutable.com",this.magicPublishableApiKey="pk_live_10F423798A540ED7",this.magicProviderId="fSMzaRQ4O7p4fttl7pCyGVtJS_G70P8SNsLXtPPGHo0=",this.passportDomain="https://passport.immutable.com",this.imxPublicApiDomain="https://api.immutable.com",this.zkEvmRpcUrl="https://rpc.immutable.com",this.relayerUrl="https://api.immutable.com/relayer-mr",this.multiRollupConfig=(0,f.multiRollupConfig).getProduction();break;case l.Environment.SANDBOX:default:this.authenticationDomain="https://auth.immutable.com",this.magicPublishableApiKey="pk_live_10F423798A540ED7",this.magicProviderId="fSMzaRQ4O7p4fttl7pCyGVtJS_G70P8SNsLXtPPGHo0=",this.passportDomain="https://passport.sandbox.immutable.com",this.imxPublicApiDomain="https://api.sandbox.immutable.com",this.zkEvmRpcUrl="https://rpc.testnet.immutable.com",this.relayerUrl="https://api.sandbox.immutable.com/relayer-mr",this.multiRollupConfig=(0,f.multiRollupConfig).getSandbox()}}},eL="imx_passport_confirmation",eD=({url:e,title:t,width:r,height:n})=>{let a=Math.max(0,Math.round(window.screenX+(window.outerWidth-r)/2)),i=Math.max(0,Math.round(window.screenY+(window.outerHeight-n)/2)),s=window.open(e,t,` scrollbars=yes, width=${r}, height=${n}, @@ -328,7 +328,7 @@ address target, uint256 value, bytes data -)[]`,eG=e=>e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit??BigInt(0),target:e.to??w.ZeroAddress,value:e.value??BigInt(0),data:e.data??"0x"})),eK=(e,t)=>{let r=(0,w.AbiCoder).defaultAbiCoder().encode(["uint256",ez],[e,t]);return(0,w.keccak256)(r)},eW=e=>(0,w.AbiCoder).defaultAbiCoder().encode([ez],[e]),e$=e=>e||0n,eJ=(e,t)=>{let r=BigInt(e)*2n**96n;return BigInt(t)+r},eQ=async(e,t,r)=>{try{let n=new w.Contract(t,A.walletContracts.mainModule.abi,e),a=e$(r),i=await n.readNonce(a);if("bigint"==typeof i)return eJ(a,i);throw Error("Unexpected result from contract.nonce() call.")}catch(e){if((0,w.isError)(e,"BAD_DATA"))return BigInt(0);throw e}},eZ=(e,t,r)=>(0,w.solidityPacked)(["string","uint256","address","bytes32"],["\x19\x01",e,t,r]),eX=async(e,t,r,n,a)=>{let i=eG(e),s=eZ(r,n,eK(t,i)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),f=performance.now(),d=await a.signMessage(c);(0,u.trackDuration)("passport","magicSignMessageGetSignedMetaTransactions",Math.round(performance.now()-f));let l=`${d}02`,h=(0,_.v1).signature.encodeSignature({version:1,threshold:1,signers:[{isDynamic:!1,unrecovered:!0,weight:1,signature:l}]}),p=new w.Interface(A.walletContracts.mainModule.abi);return p.encodeFunctionData(p.getFunction("execute")??"",[i,t,h])},eY=e=>{let t=`0x0000${e}`;return(0,_.v1).signature.decodeSignature(t)},e0=(e,t,r)=>{let n=`${e}02`,{signers:a}=eY(r),i=[...a,{isDynamic:!1,unrecovered:!0,weight:1,signature:n,address:t}].sort((e,t)=>{let r=BigInt(e.address??0),n=BigInt(t.address??0);return r<=n?-1:r===n?0:1});return(0,_.v1).signature.encodeSignature({version:1,threshold:2,signers:i})},e1=async(e,t,r,n,a)=>{let i={...e.types};delete i.EIP712Domain;let s=eZ(r,n,(0,w.TypedDataEncoder).hash(e.domain,i,e.message)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),f=performance.now(),d=await a.signMessage(c);return(0,u.trackDuration)("passport","magicSignMessageTypedData",Math.round(performance.now()-f)),e0(d,await a.getAddress(),t)},e6=async(e,t,r,n)=>{let a=eZ(e,n,(0,w.hashMessage)(t)),i=(0,w.keccak256)(a),s=(0,w.getBytes)(i);return r.signMessage(s)},e2=e=>`eip155:${e}`,e5=class e{config;rpcProvider;authManager;constructor({config:e,rpcProvider:t,authManager:r}){this.config=e,this.rpcProvider=t,this.authManager=r}static getResponsePreview(e){return e.length>100?`${e.substring(0,50)}...${e.substring(e.length-50)}`:e}async postToRelayer(t){let r={id:1,jsonrpc:"2.0",...t},n=await this.authManager.getUserZkEvm(),a=await fetch(`${this.config.relayerUrl}/v1/transactions`,{method:"POST",headers:{Authorization:`Bearer ${n.accessToken}`,"Content-Type":"application/json"},body:JSON.stringify(r)});if(!a.ok){let t=await a.text(),r=e.getResponsePreview(t);throw Error(`Relayer HTTP error: ${a.status}. Content: "${r}"`)}let i=await a.text(),s;try{s=JSON.parse(i)}catch(r){let t=e.getResponsePreview(i);throw Error(`Relayer JSON parse error: ${r instanceof Error?r.message:"Unknown error"}. Content: "${t}"`)}return s}async ethSendTransaction(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"eth_sendTransaction",params:[{to:e,data:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imGetTransactionByHash(e){let{result:t}=await this.postToRelayer({method:"im_getTransactionByHash",params:[e]});return t}async imGetFeeOptions(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_getFeeOptions",params:[{userAddress:e,data:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imSignTypedData(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_signTypedData",params:[{address:e,eip712Payload:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imSign(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_sign",params:[{address:e,message:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}},e8=((a=e8||{})[a.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",a[a.UNAUTHORIZED=4100]="UNAUTHORIZED",a[a.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",a[a.DISCONNECTED=4900]="DISCONNECTED",a),e3=((i=e3||{})[i.RPC_SERVER_ERROR=-32e3]="RPC_SERVER_ERROR",i[i.INVALID_REQUEST=-32600]="INVALID_REQUEST",i[i.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",i[i.INVALID_PARAMS=-32602]="INVALID_PARAMS",i[i.INTERNAL_ERROR=-32603]="INTERNAL_ERROR",i[i.PARSE_ERROR=-32700]="PARSE_ERROR",i[i.TRANSACTION_REJECTED=-32003]="TRANSACTION_REJECTED",i),e4=class extends Error{message;code;constructor(e,t){super(t),this.message=t,this.code=e}};async function e9({authManager:e,ethSigner:t,multiRollupApiClients:r,accessToken:n,rpcProvider:a,flow:i}){let s=t.getAddress();s.then(()=>i.addEvent("endGetAddress"));let o=(0,x.signRaw)("Only sign this message from Immutable Passport",t);o.then(()=>i.addEvent("endSignRaw"));let c=a.getNetwork();c.then(()=>i.addEvent("endDetectNetwork"));let f=r.chainsApi.listChains();f.then(()=>i.addEvent("endListChains"));let[d,l,u,h]=await Promise.all([s,o,c,f]),p=e2(Number(u.chainId)),b=h.data?.result?.find(e=>e.id===p)?.name;if(!b)throw new e4(-32603,`Chain name does not exist on for chain id ${u.chainId}`);try{let t=await r.passportApi.createCounterfactualAddressV2({chainName:b,createCounterfactualAddressRequest:{ethereum_address:d,ethereum_signature:l}},{headers:{Authorization:`Bearer ${n}`}});return i.addEvent("endCreateCounterfactualAddress"),e.forceUserRefreshInBackground(),t.data.counterfactual_address}catch(e){throw new e4(-32603,`Failed to create counterfactual address: ${e}`)}}var e7,te,tt="Transaction requires confirmation but this functionality is not supported in this environment. Please contact Immutable support if you need to enable this feature.",tr=e=>BigInt(e).toString(),tn=e=>{try{return e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit?tr(e.gasLimit):"0",target:e.to??w.ZeroAddress,value:e.value?tr(e.value):"0",data:e.data?e.data.toString():"0x"}))}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32602,`Transaction failed to parsing: ${e}`)}},ta=class{guardianApi;confirmationScreen;crossSdkBridgeEnabled;authManager;constructor({confirmationScreen:e,config:t,authManager:r,guardianApi:n}){this.confirmationScreen=e,this.crossSdkBridgeEnabled=t.crossSdkBridgeEnabled,this.guardianApi=n,this.authManager=r}withConfirmationScreen(e){return t=>this.withConfirmationScreenTask(e)(t)()}withConfirmationScreenTask(e){return t=>async()=>{this.confirmationScreen.loading(e);try{return await t()}catch(e){throw e instanceof V&&"SERVICE_UNAVAILABLE_ERROR"===e.type?await this.confirmationScreen.showServiceUnavailable():this.confirmationScreen.closeWindow(),e}}}withDefaultConfirmationScreenTask(e){return this.withConfirmationScreenTask()(e)}async evaluateImxTransaction({payloadHash:e}){try{let t=await this.authManager.getUserImx(),r={Authorization:`Bearer ${t.accessToken}`};if(!(await eM(async()=>this.guardianApi.getTransactionByID({transactionID:e,chainType:"starkex"},{headers:r}),{finallyFn:()=>{this.confirmationScreen.closeWindow()}})).data.id)throw Error("Transaction doesn't exists");let{confirmationRequired:n}=(await this.guardianApi.evaluateTransaction({id:e,transactionEvaluationRequest:{chainType:"starkex"}},{headers:r})).data;if(n){if(this.crossSdkBridgeEnabled)throw Error(tt);if(!(await this.confirmationScreen.requestConfirmation(e,t.imx.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Starkex)).confirmed)throw Error("Transaction rejected by user")}else this.confirmationScreen.closeWindow()}catch(e){throw(0,c.default).isAxiosError(e)&&e.response?.status===403?new V("Service unavailable","SERVICE_UNAVAILABLE_ERROR"):e}}async evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r}){let n=await this.authManager.getUserZkEvm(),a={Authorization:`Bearer ${n.accessToken}`},i=tn(r);try{return(await this.guardianApi.evaluateTransaction({id:"evm",transactionEvaluationRequest:{chainType:"evm",chainId:e,transactionData:{nonce:t,userAddress:n.zkEvm.ethAddress,metaTransactions:i}}},{headers:a})).data}catch(t){if((0,c.default).isAxiosError(t)&&t.response?.status===403)throw new V("Service unavailable","SERVICE_UNAVAILABLE_ERROR");let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Transaction failed to validate with error: ${e}`)}}async validateEVMTransaction({chainId:e,nonce:t,metaTransactions:r,isBackgroundTransaction:n}){let{confirmationRequired:a,transactionId:i}=await this.evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r});if(a&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(a&&i){let t=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestConfirmation(i,t.zkEvm.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Evm,e)).confirmed)throw new e4(-32003,"Transaction rejected by user")}else n||this.confirmationScreen.closeWindow()}async handleEIP712MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new e4(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateMessage({messageEvaluationRequest:{chainID:e,payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Message failed to validate with error: ${e}`)}}async evaluateEIP712Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:n}=await this.handleEIP712MessageEvaluation({chainID:e,payload:t});if(n&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(n&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"eip712")).confirmed)throw new e4(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}async handleERC191MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new e4(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateErc191Message({eRC191MessageEvaluationRequest:{chainID:e2(Number(e)),payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Message failed to validate with error: ${e}`)}}async evaluateERC191Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:n}=await this.handleERC191MessageEvaluation({chainID:e,payload:t});if(n&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(n&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"erc191")).confirmed)throw new e4(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}},ti=async(e,t,r)=>{let n=eW(eG([e])),a=(await r.imGetFeeOptions(t,n)).find(e=>"IMX"===e.tokenSymbol);if(!a)throw Error("Failed to retrieve fees for IMX token");return a},ts=async(e,t,r,n,a)=>{if(!e.to)throw new e4(-32602,'eth_sendTransaction requires a "to" field');let i={to:e.to.toString(),data:e.data,nonce:BigInt(0),value:e.value,revertOnError:!0},[s,o]=await Promise.all([eQ(t,n,a),ti(i,n,r)]),c=[{...i,nonce:s}],f=BigInt(o.tokenPrice);return f!==BigInt(0)&&c.push({nonce:s,to:o.recipientAddress,value:f,revertOnError:!0}),c},to=async(e,t,r)=>{let n=await eM(async()=>{let r=await e.imGetTransactionByHash(t);if("PENDING"===r.status)throw Error();return r},{retries:30,interval:1e3,finalErr:new e4(-32e3,"transaction hash not generated in time")});if(r.addEvent("endRetrieveRelayerTransaction"),!["SUBMITTED","SUCCESSFUL"].includes(n.status)){let e=`Transaction failed to submit with status ${n.status}.`;throw n.statusMessage&&(e+=` Error message: ${n.statusMessage}`),new e4(-32e3,e)}return n},tc=async({transactionRequest:e,ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c})=>{let{chainId:f}=await r.getNetwork(),d=BigInt(f);s.addEvent("endDetectNetwork");let l=await ts(e,r,a,i,o);s.addEvent("endBuildMetaTransactions");let{nonce:u}=l[0];if(typeof u>"u")throw Error("Failed to retrieve nonce from the smart wallet");let h=async()=>{await n.validateEVMTransaction({chainId:e2(Number(f)),nonce:tr(u),metaTransactions:l,isBackgroundTransaction:c}),s.addEvent("endValidateEVMTransaction")},p=async()=>{let e=await eX(l,u,d,i,t);return s.addEvent("endGetSignedMetaTransactions"),e},[,b]=await Promise.all([h(),p()]),g=await a.ethSendTransaction(i,b);return s.addEvent("endRelayerSendTransaction"),{signedTransactions:b,relayerId:g,nonce:u}},tf=async e=>{if(!e.to)throw new e4(-32602,'im_signEjectionTransaction requires a "to" field');if(typeof e.nonce>"u")throw new e4(-32602,'im_signEjectionTransaction requires a "nonce" field');if(!e.chainId)throw new e4(-32602,'im_signEjectionTransaction requires a "chainId" field');return[{to:e.to.toString(),data:e.data,nonce:e.nonce??void 0,value:e.value,revertOnError:!0}]},td=async({transactionRequest:e,ethSigner:t,zkEvmAddress:r,flow:n})=>{let a=await tf(e);n.addEvent("endBuildMetaTransactions");let i=await eX(a,e.nonce,BigInt(e.chainId??0),r,t);return n.addEvent("endGetSignedMetaTransactions"),{to:r,data:i,chainId:e2(Number(e.chainId??0))}},tl=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:n,guardianClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c=!1})=>{let f=e[0],{relayerId:d}=await tc({transactionRequest:f,ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c}),{hash:l}=await to(n,d,s);return l},tu=["types","domain","primaryType","message"],th=e=>tu.every(t=>t in e),tp=(e,t)=>{let r;if("string"==typeof e)try{r=JSON.parse(e)}catch(e){throw new e4(-32602,`Failed to parse typed data JSON: ${e}`)}else if("object"==typeof e)r=e;else throw new e4(-32602,`Invalid typed data argument: ${e}`);if(!th(r))throw new e4(-32602,`Invalid typed data argument. The following properties are required: ${tu.join(", ")}`);let n=r.domain?.chainId;if(n&&("string"==typeof n&&(n.startsWith("0x")?r.domain.chainId=parseInt(n,16).toString():r.domain.chainId=parseInt(n,10).toString()),BigInt(r.domain.chainId??0)!==t))throw new e4(-32602,`Invalid chainId, expected ${t}`);return r},tb=async({params:e,method:t,ethSigner:r,rpcProvider:n,relayerClient:a,guardianClient:i,flow:s})=>{let o=e[0],c=e[1];if(!o||!c)throw new e4(-32602,`${t} requires an address and a typed data JSON`);let{chainId:f}=await n.getNetwork(),d=tp(c,f);s.addEvent("endDetectNetwork"),await i.evaluateEIP712Message({chainID:String(f),payload:d}),s.addEvent("endValidateMessage");let l=await a.imSignTypedData(o,d);s.addEvent("endRelayerSignTypedData");let u=await e1(d,l,BigInt(f),o,r);return s.addEvent("getSignedTypedData"),u},tg=e=>{if(!e)return e;try{let t=(0,w.stripZerosLeft)((0,w.getBytes)(e));return(0,w.toUtf8String)(t)}catch{return e}},tm=async({params:e,ethSigner:t,zkEvmAddress:r,rpcProvider:n,guardianClient:a,relayerClient:i,flow:s})=>{let o=e[0],c=e[1];if(!c||!o)throw new e4(-32602,"personal_sign requires an address and a message");if(c.toLowerCase()!==r.toLowerCase())throw new e4(-32602,"personal_sign requires the signer to be the from address");let f=tg(o),{chainId:d}=await n.getNetwork();s.addEvent("endDetectNetwork");let l=e6(BigInt(d),f,t,c);l.then(()=>s.addEvent("endEOASignature")),await a.evaluateERC191Message({chainID:d,payload:f}),s.addEvent("endEvaluateERC191Message");let[u,h]=await Promise.all([l,i.imSign(c,f)]);s.addEvent("endRelayerSign");let p=await t.getAddress();return s.addEvent("endGetEOAAddress"),e0(u,p,h)},ty=e=>{switch(e){case l.Environment.SANDBOX:return"https://api.sandbox.immutable.com";case l.Environment.PRODUCTION:return"https://api.immutable.com";default:throw Error("Environment not supported")}},tv=e=>{te||(te=(0,c.default).create({baseURL:ty(e)}))};async function tw(e){if(!te)throw Error("Client not initialised");return te.get("/v1/sdk/session-activity/check",{params:e}).then(e=>e.data).catch(e=>{if(404!==e.response.status)throw e})}var{getItem:tx,setItem:tE}=u.utils.localStorage,tA="sessionActivitySendCount",t_="sessionActivityDate",tT={},tS={},tI={},tk=()=>{tS=tx(tA)||{};let e=tx(t_),t=new Date,r=t.getFullYear(),n=`${t.getMonth()+1}`.padStart(2,"0"),a=`${t.getDate()}`.padStart(2,"0"),i=`${r}-${n}-${a}`;e&&e===i||(tS={}),tE(t_,i),tE(tA,tS)};tk();var tC=e=>{tk(),tS[e]||(tS[e]=0),tS[e]++,tE(tA,tS),tT[e]=0},tR=async e=>new Promise(t=>{setTimeout(t,1e3*e)}),tM=async e=>{let t,r=e.flow||(0,u.trackFlow)("passport","sendSessionActivity"),n=e.passportClient;if(!n)throw r.addEvent("No Passport Client ID"),Error("No Passport Client ID provided");if(tI[n])return;tI[n]=!0;let{sendTransaction:a,environment:i}=e;if(!a)throw Error("No sendTransaction function provided");if(!i)throw Error("No environment provided");tv(i);let s=e.walletAddress;if(!s)throw r.addEvent("No Passport Wallet Address"),Error("No wallet address");try{if(t=await tw({clientId:n,wallet:s,checkCount:tT[n]||0,sendCount:tS[n]||0}),tT[n]++,!t)return}catch(e){throw r.addEvent("Failed to fetch details"),Error("Failed to get details",{cause:e})}if(t&&t.contractAddress&&t.functionName){let a=new(0,w.Interface)([`function ${t.functionName}()`]).encodeFunctionData(t.functionName),i=t.contractAddress;try{r.addEvent("Start Sending Transaction");let t=await e.sendTransaction([{to:i,from:s,data:a}],r);tC(n),r.addEvent("Transaction Sent",{tx:t})}catch(t){r.addEvent("Failed to send Transaction");let e=Error("Failed to send transaction",{cause:t});(0,u.trackError)("passport","sessionActivityError",e,{flowId:r.details.flowId})}}t&&t.delay&&t.delay>0&&(r.addEvent("Delaying Transaction",{delay:t.delay}),await tR(t.delay),setTimeout(()=>{r.addEvent("Retrying after Delay"),tI[n]=!1,tP({...e,flow:r})},0))},tP=e=>{var t;return((...e)=>{try{let t=tM(...e);return t instanceof Promise?t.catch(e=>void(e instanceof Error&&(0,u.trackError)("passport","sessionActivityError",e))):t}catch(e){return e instanceof Error&&(0,u.trackError)("passport","sessionActivityError",e),t}})(e).then(()=>{tI[e.passportClient]=!1})},tB=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:n,guardianClient:a,zkEvmAddress:i,flow:s})=>{let{relayerId:o}=await tc({transactionRequest:{to:i,value:0},ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s});return a.withConfirmationScreen()(async()=>{let c=await tm({params:e,ethSigner:t,zkEvmAddress:i,rpcProvider:r,guardianClient:a,relayerClient:n,flow:s});return await to(n,o,s),c})},tO=async({params:e,ethSigner:t,zkEvmAddress:r,flow:n})=>{if(!e||1!==e.length)throw new e4(-32602,"im_signEjectionTransaction requires a singular param (hash)");let a=e[0];return await td({transactionRequest:a,ethSigner:t,zkEvmAddress:r,flow:n})},tj=e=>"zkEvm"in e,tN=class{#e;#t;#r;#n;#a;#i;#s;#o;#c;#f;#d;isPassport=!0;constructor({authManager:e,magicAdapter:t,config:r,multiRollupApiClients:n,passportEventEmitter:a,guardianClient:i}){this.#e=e,this.#s=t,this.#t=r,this.#a=i,this.#n=a,this.#i=new w.JsonRpcProvider(this.#t.zkEvmRpcUrl,void 0,{staticNetwork:!0}),this.#c=new e5({config:this.#t,rpcProvider:this.#i,authManager:this.#e}),this.#o=n,this.#r=new eq,this.#e.getUser().then(e=>{e&&(this.#l(e),tj(e)&&this.#u(e.zkEvm.ethAddress))}).catch(()=>{}),a.on("loggedIn",e=>{this.#l(e),tj(e)&&this.#u(e.zkEvm.ethAddress)}),a.on("loggedOut",this.#h),a.on("accountsRequested",tP)}#h=()=>{this.#f=void 0,this.#r.emit("accountsChanged",[])};#l(e){let t=async()=>{let t=await this.#s.login(e.idToken);return new(0,w.BrowserProvider)(t).getSigner()};this.#d=void 0,this.#f=new Promise(async e=>{try{e(await t())}catch(t){this.#d=t,e(void 0)}})}async #p(){let e=await this.#f;if(typeof e>"u")throw"u">typeof this.#d?this.#d:Error("Signer failed to initialise");return e}async #u(e,t){let r=BigInt(1),n=async(t,n)=>{let a=await this.#p();return await tl({params:t,ethSigner:a,guardianClient:this.#a,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:e,flow:n,nonceSpace:r,isBackgroundTransaction:!0})};this.#n.emit("accountsRequested",{environment:this.#t.baseConfig.environment,sendTransaction:n,walletAddress:e,passportClient:t||this.#t.oidcConfiguration.clientId})}async #b(){try{let e=await this.#e.getUser();return e&&tj(e)?e.zkEvm.ethAddress:void 0}catch{return}}async #g(e){switch(e.method){case"eth_requestAccounts":{let e=await this.#b();if(e)return[e];let t=(0,u.trackFlow)("passport","ethRequestAccounts");try{let e,r=await this.#e.getUserOrLogin();if(t.addEvent("endGetUserOrLogin"),this.#f||this.#l(r),tj(r))e=r.zkEvm.ethAddress;else{t.addEvent("startUserRegistration");let n=await this.#p();t.addEvent("ethSignerResolved"),e=await e9({ethSigner:n,authManager:this.#e,multiRollupApiClients:this.#o,accessToken:r.accessToken,rpcProvider:this.#i,flow:t}),t.addEvent("endUserRegistration")}return this.#r.emit("accountsChanged",[e]),(0,u.identify)({passportId:r.profile.sub}),this.#u(e),[e]}catch(e){throw e instanceof Error?(0,u.trackError)("passport","ethRequestAccounts",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_sendTransaction":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","ethSendTransaction");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let n=await this.#p();return r.addEvent("endGetSigner"),await tl({params:e.params||[],ethSigner:n,guardianClient:this.#a,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:t,flow:r})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","eth_sendTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_accounts":{let e=await this.#b();return e?[e]:[]}case"personal_sign":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","personalSign");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let n=await this.#p();return r.addEvent("endGetSigner"),this.#t.forceScwDeployBeforeMessageSignature&&!(await eQ(this.#i,t)>BigInt(0))?await tB({params:e.params||[],ethSigner:n,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#a,relayerClient:this.#c,flow:r}):await tm({params:e.params||[],ethSigner:n,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#a,relayerClient:this.#c,flow:r})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","personal_sign",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_signTypedData":case"eth_signTypedData_v4":{if(!await this.#b())throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let t=(0,u.trackFlow)("passport","ethSignTypedDataV4");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let r=await this.#p();return t.addEvent("endGetSigner"),await tb({method:e.method,params:e.params||[],ethSigner:r,rpcProvider:this.#i,relayerClient:this.#c,guardianClient:this.#a,flow:t})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","eth_signTypedData",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_chainId":{let{chainId:e}=await this.#i.getNetwork();return(0,w.toBeHex)(e)}case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_getStorageAt":{let[t,r,n]=e.params||[];return this.#i.send(e.method,[t,r,n||"latest"])}case"eth_call":case"eth_estimateGas":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_gasPrice":case"eth_blockNumber":case"eth_getBlockByHash":case"eth_getBlockByNumber":case"eth_getTransactionByHash":case"eth_getTransactionReceipt":return this.#i.send(e.method,e.params||[]);case"im_signEjectionTransaction":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","imSignEjectionTransaction");try{let n=await this.#p();return r.addEvent("endGetSigner"),await tO({params:e.params||[],ethSigner:n,zkEvmAddress:t,flow:r})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","imSignEjectionTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"im_addSessionActivity":{let[t]=e.params||[],r=await this.#b();return r&&this.#u(r,t),null}default:throw new e4(4200,"Method not supported")}}async request(e){try{return this.#g(e)}catch(e){throw e instanceof e4?e:e instanceof Error?new e4(-32603,e.message):new e4(-32603,"Internal error")}}on(e,t){this.#r.on(e,t)}removeListener(e,t){this.#r.removeListener(e,t)}},tU={icon:'data:image/svg+xml,',name:"Immutable Passport",rdns:"com.immutable.passport",uuid:(0,T.v4)()},tL=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&["personal_sign","eth_accounts","eth_requestAccounts"].includes(e[0].method),tD=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&"eth_requestAccounts"===e[0].method,tF=class{authManager;config;constructor(e,t){this.authManager=e,this.config=t}createProxy(e){return new Proxy(e.rpcProvider,{get:(t,r,n)=>"request"===r?async(...r)=>{try{if(tL(r)){if(!await e.user.isLoggedIn()){let t=(await this.authManager.getUser())?.idToken;if(!t)throw Error("failed to obtain ID token");await e.openid.loginWithOIDC({jwt:t,providerId:this.config.magicProviderId})}if(tD(r))return t.request({method:"eth_accounts"})}return t.request(...r)}catch(e){throw e instanceof Error?Error(`ProviderProxy: ${e.message}`):Error(`ProviderProxy: ${e}`)}}:Reflect.get(t,r,n)})}},tH=e=>e.overrides?(0,f.createConfig)({basePath:e.overrides.imxPublicApiDomain}):e.baseConfig.environment===l.Environment.SANDBOX?(0,f.imxApiConfig).getSandbox():(0,f.imxApiConfig).getProduction(),tV=e=>{if(e.overrides?.imxApiClients)return e.overrides.imxApiClients;let t=tH(e);return new f.ImxApiClients(t)},tq=e=>{let t=new eU(e),r=new em(t),n=new tF(r,t),a=new ev(t,n),i=new eH(t),s=new f.MultiRollupApiClients(t.multiRollupConfig),o=new eq,c=e.overrides?e.overrides.immutableXClient:new d.IMXClient({baseConfig:e.baseConfig}),l=new ta({confirmationScreen:i,config:t,authManager:r,guardianApi:s.guardianApi}),u=new ej({authManager:r,immutableXClient:c,magicAdapter:a,passportEventEmitter:o,imxApiClients:tV(e),guardianClient:l});return{config:t,authManager:r,magicAdapter:a,confirmationScreen:i,immutableXClient:c,multiRollupApiClients:s,passportEventEmitter:o,passportImxProviderFactory:u,guardianClient:l}},tz=class{authManager;config;confirmationScreen;immutableXClient;magicAdapter;multiRollupApiClients;passportImxProviderFactory;passportEventEmitter;guardianClient;constructor(e){let t=tq(e);this.config=t.config,this.authManager=t.authManager,this.magicAdapter=t.magicAdapter,this.confirmationScreen=t.confirmationScreen,this.immutableXClient=t.immutableXClient,this.multiRollupApiClients=t.multiRollupApiClients,this.passportEventEmitter=t.passportEventEmitter,this.passportImxProviderFactory=t.passportImxProviderFactory,this.guardianClient=t.guardianClient,(0,u.setPassportClientId)(e.clientId),(0,u.track)("passport","initialise")}async connectImxSilent(){return ey(()=>this.passportImxProviderFactory.getProviderSilent(),"connectImxSilent",!1)}async connectImx(){return ey(()=>this.passportImxProviderFactory.getProvider(),"connectImx",!1)}connectEvm(e={announceProvider:!0}){return ey(async()=>{let t=new tN({passportEventEmitter:this.passportEventEmitter,authManager:this.authManager,magicAdapter:this.magicAdapter,config:this.config,multiRollupApiClients:this.multiRollupApiClients,guardianClient:this.guardianClient});return e?.announceProvider&&function(e){if(typeof window>"u")return;let t=new CustomEvent("eip6963:announceProvider",{detail:Object.freeze(e)});window.dispatchEvent(t),window.addEventListener("eip6963:requestProvider",()=>window.dispatchEvent(t))}({info:tU,provider:t}),t},"connectEvm",!1)}#e=null;async login(e){if(this.#e)return this.#e;this.#e=ey(async()=>{let{useCachedSession:t=!1,useSilentLogin:r}=e||{},n=null;try{n=await this.authManager.getUser()}catch(e){if(e instanceof Error&&!e.message.includes("Unknown or invalid refresh token")&&(0,u.trackError)("passport","login",e),t)throw e;W.warn("Failed to retrieve a cached user session",e)}return!n&&r?n=await this.authManager.forceUserRefresh():n||t||(e?.useRedirectFlow?await this.authManager.loginWithRedirect(e?.anonymousId):n=await this.authManager.login(e?.anonymousId)),n&&((0,u.identify)({passportId:n.profile.sub}),this.passportEventEmitter.emit("loggedIn",n)),n?n.profile:null},"login");try{return await this.#e}finally{this.#e=null}}async loginCallback(){await ey(()=>this.authManager.loginCallback(),"loginCallback").then(e=>{e&&((0,u.identify)({passportId:e.profile.sub}),this.passportEventEmitter.emit("loggedIn",e))})}loginWithPKCEFlow(){return ey(async()=>await this.authManager.getPKCEAuthorizationUrl(),"loginWithPKCEFlow")}async loginWithPKCEFlowCallback(e,t){return ey(async()=>{let r=await this.authManager.loginWithPKCEFlowCallback(e,t);return this.passportEventEmitter.emit("loggedIn",r),r.profile},"loginWithPKCEFlowCallback")}async logout(){return ey(async()=>{"silent"===this.config.oidcConfiguration.logoutMode?await Promise.allSettled([this.authManager.logout(),this.magicAdapter.logout()]):(await this.magicAdapter.logout(),await this.authManager.logout()),this.passportEventEmitter.emit("loggedOut")},"logout")}async getLogoutUrl(){return ey(async()=>(await this.authManager.removeUser(),await this.magicAdapter.logout(),this.passportEventEmitter.emit("loggedOut"),await this.authManager.getLogoutUrl()),"getLogoutUrl")}async logoutSilentCallback(e){return ey(()=>this.authManager.logoutSilentCallback(e),"logoutSilentCallback")}async getUserInfo(){return ey(async()=>(await this.authManager.getUser())?.profile,"getUserInfo",!1)}async getIdToken(){return ey(async()=>(await this.authManager.getUser())?.idToken,"getIdToken",!1)}async getAccessToken(){return ey(async()=>(await this.authManager.getUser())?.accessToken,"getAccessToken",!1,!1)}async getLinkedAddresses(){return ey(async()=>{let e=await this.authManager.getUser();if(!e?.profile.sub)return[];let t={Authorization:`Bearer ${e.accessToken}`};return(await this.multiRollupApiClients.passportProfileApi.getUserInfo({headers:t})).data.linked_addresses},"getLinkedAddresses",!1)}async linkExternalWallet(e){let t=(0,u.trackFlow)("passport","linkExternalWallet",!1),r=await this.authManager.getUser();if(!r)throw new V("User is not logged in","NOT_LOGGED_IN_ERROR");let n=J(r),a=$(r);if(!n&&!a)throw new V("User has not been registered","USER_NOT_REGISTERED_ERROR");let i={Authorization:`Bearer ${r.accessToken}`},s={type:e.type,wallet_address:e.walletAddress,signature:e.signature,nonce:e.nonce};try{return{...(await this.multiRollupApiClients.passportProfileApi.linkWalletV2({linkWalletV2Request:s},{headers:i})).data}}catch(r){if(r instanceof Error?(0,u.trackError)("passport","linkExternalWallet",r):t.addEvent("errored"),(0,o.isAxiosError)(r)&&r.response){if(r.response.data&&H(r.response.data)){let{code:e,message:t}=r.response.data;switch(e){case"ALREADY_LINKED":throw new V(t,"LINK_WALLET_ALREADY_LINKED_ERROR");case"MAX_WALLETS_LINKED":throw new V(t,"LINK_WALLET_MAX_WALLETS_LINKED_ERROR");case"DUPLICATE_NONCE":throw new V(t,"LINK_WALLET_DUPLICATE_NONCE_ERROR");case"VALIDATION_ERROR":throw new V(t,"LINK_WALLET_VALIDATION_ERROR");default:throw new V(t,"LINK_WALLET_GENERIC_ERROR")}}else if(r.response.status)throw new V(`Link wallet request failed with status code ${r.response.status}`,"LINK_WALLET_GENERIC_ERROR")}let e="Link wallet request failed";throw r instanceof Error&&(e+=`: ${r.message}`),new V(e,"LINK_WALLET_GENERIC_ERROR")}finally{t.addEvent("End")}}}},{axios:"fYIJi","@imtbl/generated-clients":"8BZnj","@imtbl/x-client":"lqVsJ","@imtbl/config":"ifUQV","@imtbl/metrics":"7Q1ml","oidc-client-ts":"lH6wD","jwt-decode":"cRC0q",localforage:"5I2fN","magic-sdk":"hmsUF","@magic-ext/oidc":"6Ulds",ethers:"jZqA6","@imtbl/toolkit":"7cpoh",events:"gLDS8","@0xsequence/abi":"3twA0","@0xsequence/core":"b4wKh",uuid:"gSiAd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fYIJi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>i.default),n.export(r,"Axios",()=>s),n.export(r,"AxiosError",()=>o),n.export(r,"CanceledError",()=>c),n.export(r,"isCancel",()=>f),n.export(r,"CancelToken",()=>d),n.export(r,"VERSION",()=>l),n.export(r,"all",()=>u),n.export(r,"Cancel",()=>h),n.export(r,"isAxiosError",()=>p),n.export(r,"spread",()=>b),n.export(r,"toFormData",()=>g),n.export(r,"AxiosHeaders",()=>m),n.export(r,"HttpStatusCode",()=>y),n.export(r,"formToJSON",()=>v),n.export(r,"getAdapter",()=>w),n.export(r,"mergeConfig",()=>x);var a=e("./lib/axios.js"),i=n.interopDefault(a);let{Axios:s,AxiosError:o,CanceledError:c,isCancel:f,CancelToken:d,VERSION:l,all:u,Cancel:h,isAxiosError:p,spread:b,toFormData:g,AxiosHeaders:m,HttpStatusCode:y,formToJSON:v,getAdapter:w,mergeConfig:x}=i.default},{"./lib/axios.js":"ca3EQ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ca3EQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./utils.js"),i=n.interopDefault(a),s=e("./helpers/bind.js"),o=n.interopDefault(s),c=e("./core/Axios.js"),f=n.interopDefault(c),d=e("./core/mergeConfig.js"),l=n.interopDefault(d),u=e("./defaults/index.js"),h=n.interopDefault(u),p=e("./helpers/formDataToJSON.js"),b=n.interopDefault(p),g=e("./cancel/CanceledError.js"),m=n.interopDefault(g),y=e("./cancel/CancelToken.js"),v=n.interopDefault(y),w=e("./cancel/isCancel.js"),x=n.interopDefault(w),E=e("./env/data.js"),A=e("./helpers/toFormData.js"),_=n.interopDefault(A),T=e("./core/AxiosError.js"),S=n.interopDefault(T),I=e("./helpers/spread.js"),k=n.interopDefault(I),C=e("./helpers/isAxiosError.js"),R=n.interopDefault(C),M=e("./core/AxiosHeaders.js"),P=n.interopDefault(M),B=e("./adapters/adapters.js"),O=n.interopDefault(B),j=e("./helpers/HttpStatusCode.js"),N=n.interopDefault(j);let U=function e(t){let r=new f.default(t),n=(0,o.default)(f.default.prototype.request,r);return(0,i.default).extend(n,f.default.prototype,r,{allOwnKeys:!0}),(0,i.default).extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e((0,l.default)(t,r))},n}(h.default);U.Axios=f.default,U.CanceledError=m.default,U.CancelToken=v.default,U.isCancel=x.default,U.VERSION=E.VERSION,U.toFormData=_.default,U.AxiosError=S.default,U.Cancel=U.CanceledError,U.all=function(e){return Promise.all(e)},U.spread=k.default,U.isAxiosError=R.default,U.mergeConfig=l.default,U.AxiosHeaders=P.default,U.formToJSON=e=>(0,b.default)((0,i.default).isHTMLForm(e)?new FormData(e):e),U.getAdapter=O.default.getAdapter,U.HttpStatusCode=N.default,U.default=U,r.default=U},{"./utils.js":"egroV","./helpers/bind.js":"hOvsc","./core/Axios.js":"ZPixz","./core/mergeConfig.js":"lVwdc","./defaults/index.js":"6YDKw","./helpers/formDataToJSON.js":"j6Yuo","./cancel/CanceledError.js":"d3V9O","./cancel/CancelToken.js":"6xYC2","./cancel/isCancel.js":"jaDdU","./env/data.js":"bCFzK","./helpers/toFormData.js":"5NohJ","./core/AxiosError.js":"iHxkD","./helpers/spread.js":"34fku","./helpers/isAxiosError.js":"kOANF","./core/AxiosHeaders.js":"3wUwm","./adapters/adapters.js":"MML0W","./helpers/HttpStatusCode.js":"kddrU","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],egroV:[function(e,t,r){let n,a;var i,s,o,c,f=e("@parcel/transformer-js/src/esmodule-helpers.js");f.defineInteropFlag(r);var d=e("./helpers/bind.js"),l=f.interopDefault(d),u=arguments[3],h=e("4dc55b20fde67828");let{toString:p}=Object.prototype,{getPrototypeOf:b}=Object,g=(n=Object.create(null),e=>{let t=p.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())}),m=e=>(e=e.toLowerCase(),t=>g(t)===e),y=e=>t=>typeof t===e,{isArray:v}=Array,w=y("undefined"),x=m("ArrayBuffer"),E=y("string"),A=y("function"),_=y("number"),T=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==g(e))return!1;let t=b(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},I=m("Date"),k=m("File"),C=m("Blob"),R=m("FileList"),M=m("URLSearchParams"),[P,B,O,j]=["ReadableStream","Request","Response","Headers"].map(m);function N(e,t,{allOwnKeys:r=!1}={}){let n,a;if(null!=e){if("object"!=typeof e&&(e=[e]),v(e))for(n=0,a=e.length;n0;)if(t===(r=n[a]).toLowerCase())return r;return null}let L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:u,D=e=>!w(e)&&e!==L,F=(a="undefined"!=typeof Uint8Array&&b(Uint8Array),e=>a&&e instanceof a),H=m("HTMLFormElement"),V=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),q=m("RegExp"),z=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};N(r,(r,a)=>{let i;!1!==(i=t(r,a,e))&&(n[a]=i||r)}),Object.defineProperties(e,n)},G="abcdefghijklmnopqrstuvwxyz",K="0123456789",W={DIGIT:K,ALPHA:G,ALPHA_DIGIT:G+G.toUpperCase()+K},$=m("AsyncFunction"),J=(i="function"==typeof setImmediate,s=A(L.postMessage),i?setImmediate:s?(o=`axios@${Math.random()}`,c=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===o&&c.length&&c.shift()()},!1),e=>{c.push(e),L.postMessage(o,"*")}):e=>setTimeout(e)),Q="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):void 0!==h&&h.nextTick||J;r.default={isArray:v,isArrayBuffer:x,isBuffer:function(e){return null!==e&&!w(e)&&null!==e.constructor&&!w(e.constructor)&&A(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||A(e.append)&&("formdata"===(t=g(e))||"object"===t&&A(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&x(e.buffer)},isString:E,isNumber:_,isBoolean:e=>!0===e||!1===e,isObject:T,isPlainObject:S,isReadableStream:P,isRequest:B,isResponse:O,isHeaders:j,isUndefined:w,isDate:I,isFile:k,isBlob:C,isRegExp:q,isFunction:A,isStream:e=>T(e)&&A(e.pipe),isURLSearchParams:M,isTypedArray:F,isFileList:R,forEach:N,merge:function e(){let{caseless:t}=D(this)&&this||{},r={},n=(n,a)=>{let i=t&&U(r,a)||a;S(r[i])&&S(n)?r[i]=e(r[i],n):S(n)?r[i]=e({},n):v(n)?r[i]=n.slice():r[i]=n};for(let e=0,t=arguments.length;e(N(t,(t,n)=>{r&&A(t)?e[n]=(0,l.default)(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let a,i,s;let o={};if(t=t||{},null==e)return t;do{for(i=(a=Object.getOwnPropertyNames(e)).length;i-- >0;)s=a[i],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=!1!==r&&b(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype)return t},kindOf:g,kindOfTest:m,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!_(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let n=(e&&e[Symbol.iterator]).call(e);for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let r;let n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:H,hasOwnProperty:V,hasOwnProp:V,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,r)=>{if(A(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(A(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(v(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:U,global:L,isContextDefined:D,ALPHABET:W,generateString:(e=16,t=W.ALPHA_DIGIT)=>{let r="",{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&A(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),r=(e,n)=>{if(T(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;let a=v(e)?[]:{};return N(e,(e,t)=>{let i=r(e,n+1);w(i)||(a[t]=i)}),t[n]=void 0,a}}return e};return r(e,0)},isAsyncFn:$,isThenable:e=>e&&(T(e)||A(e))&&A(e.then)&&A(e.catch),setImmediate:J,asap:Q}},{"4dc55b20fde67828":"82Vhe","./helpers/bind.js":"hOvsc","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"82Vhe":[function(e,t,r){var n,a,i,s=t.exports={};function o(){throw Error("setTimeout has not been defined")}function c(){throw Error("clearTimeout has not been defined")}function f(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{a="function"==typeof clearTimeout?clearTimeout:c}catch(e){a=c}}();var d=[],l=!1,u=-1;function h(){l&&i&&(l=!1,i.length?d=i.concat(d):u=-1,d.length&&p())}function p(){if(!l){var e=f(h);l=!0;for(var t=d.length;t;){for(i=d,d=[];++u1)for(var r=1;ra)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6aMVc":[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach(function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})}),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],ZPixz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../helpers/buildURL.js"),o=n.interopDefault(s),c=e("./InterceptorManager.js"),f=n.interopDefault(c),d=e("./dispatchRequest.js"),l=n.interopDefault(d),u=e("./mergeConfig.js"),h=n.interopDefault(u),p=e("./buildFullPath.js"),b=n.interopDefault(p),g=e("../helpers/validator.js"),m=n.interopDefault(g),y=e("./AxiosHeaders.js"),v=n.interopDefault(y);let w=m.default.validators;class x{constructor(e){this.defaults=e,this.interceptors={request:new f.default,response:new f.default}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:a,paramsSerializer:s,headers:o}=t=(0,h.default)(this.defaults,t);void 0!==a&&(0,m.default).assertOptions(a,{silentJSONParsing:w.transitional(w.boolean),forcedJSONParsing:w.transitional(w.boolean),clarifyTimeoutError:w.transitional(w.boolean)},!1),null!=s&&((0,i.default).isFunction(s)?t.paramsSerializer={serialize:s}:(0,m.default).assertOptions(s,{encode:w.function,serialize:w.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let c=o&&(0,i.default).merge(o.common,o[t.method]);o&&(0,i.default).forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=(0,v.default).concat(c,o);let f=[],d=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(d=d&&e.synchronous,f.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let p=0;if(!d){let e=[(0,l.default).bind(this),void 0];for(e.unshift.apply(e,f),e.push.apply(e,u),n=e.length,r=Promise.resolve(t);pf);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../helpers/AxiosURLSearchParams.js"),o=n.interopDefault(s);function c(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function f(e,t,r){let n;if(!t)return e;let a=r&&r.encode||c,s=r&&r.serialize;if(n=s?s(t,r):(0,i.default).isURLSearchParams(t)?t.toString():new(0,o.default)(t,r).toString(a)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}},{"../utils.js":"egroV","../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dlaZM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./toFormData.js"),i=n.interopDefault(a);function s(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function o(e,t){this._pairs=[],e&&(0,i.default)(e,this,t)}let c=o.prototype;c.append=function(e,t){this._pairs.push([e,t])},c.toString=function(e){let t=e?function(t){return e.call(this,t,s)}:s;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")},r.default=o},{"./toFormData.js":"5NohJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5NohJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("../platform/node/classes/FormData.js"),f=n.interopDefault(c),d=e("780681ba5a0a0827").Buffer;function l(e){return(0,i.default).isPlainObject(e)||(0,i.default).isArray(e)}function u(e){return(0,i.default).endsWith(e,"[]")?e.slice(0,-2):e}function h(e,t,r){return e?e.concat(t).map(function(e,t){return e=u(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let p=(0,i.default).toFlatObject(i.default,{},null,function(e){return/^is[A-Z]/.test(e)});r.default=function(e,t,r){if(!(0,i.default).isObject(e))throw TypeError("target must be an object");t=t||new(f.default||FormData);let n=(r=(0,i.default).toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!(0,i.default).isUndefined(t[e])})).metaTokens,a=r.visitor||m,s=r.dots,c=r.indexes,b=(r.Blob||"undefined"!=typeof Blob&&Blob)&&(0,i.default).isSpecCompliantForm(t);if(!(0,i.default).isFunction(a))throw TypeError("visitor must be a function");function g(e){if(null===e)return"";if((0,i.default).isDate(e))return e.toISOString();if(!b&&(0,i.default).isBlob(e))throw new o.default("Blob is not supported. Use a Buffer instead.");return(0,i.default).isArrayBuffer(e)||(0,i.default).isTypedArray(e)?b&&"function"==typeof Blob?new Blob([e]):d.from(e):e}function m(e,r,a){let o=e;if(e&&!a&&"object"==typeof e){if((0,i.default).endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var f;if((0,i.default).isArray(e)&&(f=e,(0,i.default).isArray(f)&&!f.some(l))||((0,i.default).isFileList(e)||(0,i.default).endsWith(r,"[]"))&&(o=(0,i.default).toArray(e)))return r=u(r),o.forEach(function(e,n){(0,i.default).isUndefined(e)||null===e||t.append(!0===c?h([r],n,s):null===c?r:r+"[]",g(e))}),!1}}return!!l(e)||(t.append(h(a,r,s),g(e)),!1)}let y=[],v=Object.assign(p,{defaultVisitor:m,convertValue:g,isVisitable:l});if(!(0,i.default).isObject(e))throw TypeError("data must be an object");return!function e(r,n){if(!(0,i.default).isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+n.join("."));y.push(r),(0,i.default).forEach(r,function(r,s){!0===(!((0,i.default).isUndefined(r)||null===r)&&a.call(t,r,(0,i.default).isString(s)?s.trim():s,n,v))&&e(r,n?n.concat(s):[s])}),y.pop()}}(e),t}},{"780681ba5a0a0827":"2tbuV","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../platform/node/classes/FormData.js":"2Sl5N","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2tbuV":[function(e,t,r){let n=e("ce5249998143b152"),a=e("9f9d08cd85b04282"),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|p(e,t),n=s(r),a=n.write(e,t);return a!==r&&(n=n.slice(0,a)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return l(e)}(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(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return u(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return o.from(n,t,r);let a=function(e){var t;if(o.isBuffer(e)){let t=0|h(e.length),r=s(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function f(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return f(e),s(e<0?0:0|h(e))}function l(e){let t=e.length<0?0:0|h(e.length),r=s(t);for(let n=0;n=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let a=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(a)return n?-1:O(e).length;t=(""+t).toLowerCase(),a=!0}}function b(e,t,r){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let a="";for(let n=t;n0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r=+r)!=i&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return -1;r=e.length-1}else if(r<0){if(!a)return -1;r=0}if("string"==typeof t&&(t=o.from(t,n)),o.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,a);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,a);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,n,a){let i,s=1,o=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function f(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let n=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let n=0;n239?4:t>223?3:t>191?2:1;if(a+s<=r){let r,n,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[a+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[a+1],n=e[a+2],(192&r)==128&&(192&n)==128&&(c=(15&t)<<12|(63&r)<<6|63&n)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[a+1],n=e[a+2],o=e[a+3],(192&r)==128&&(192&n)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),a+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nr)throw RangeError("Trying to access beyond buffer length")}function x(e,t,r,n,a,i){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw RangeError("Index out of range")}function E(e,t,r,n,a){R(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function A(e,t,r,n,a){R(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function _(e,t,r,n,a,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function T(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,t,r,4,34028234663852886e22,-34028234663852886e22),a.write(e,t,r,n,23,4),r+4}function S(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,t,r,8,17976931348623157e292,-17976931348623157e292),a.write(e,t,r,n,52,8),r+8}r.Buffer=o,r.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},r.INSPECT_MAX_BYTES=50,r.kMaxLength=0x7fffffff,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(f(e),e<=0)?s(e):void 0!==t?"string"==typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},o.allocUnsafe=function(e){return d(e)},o.allocUnsafeSlow=function(e){return d(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let a=0,i=Math.min(r,n);an.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(n,a)):Uint8Array.prototype.set.call(n,t,a);else if(o.isBuffer(t))t.copy(n,a);else throw TypeError('"list" argument must be an Array of Buffers');a+=t.length}return n},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},i&&(o.prototype[i]=o.prototype.inspect),o.prototype.compare=function(e,t,r,n,a){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,a>>>=0,this===e)return 0;let i=a-n,s=r-t,c=Math.min(i,s),f=this.slice(n,a),d=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let h=!1;for(;;)switch(n){case"hex":return function(e,t,r,n){let a;r=Number(r)||0;let i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;let s=t.length;for(n>s/2&&(n=s/2),a=0;a>8,a.push(r%256),a.push(n);return a}(e,this.length-d),this,d,l);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],a=1,i=0;for(;++i>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e+--t],a=1;for(;t>0&&(a*=256);)n+=this[e+--t]*a;return n},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],a=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(n)+(BigInt(a)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let n=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],a=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],a=1,i=0;for(;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);let n=t,a=1,i=this[e+--n];for(;n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||w(e,4,this.length),a.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),a.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),a.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),a.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;x(this,e,t,r,n,0)}let a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;x(this,e,t,r,n,0)}let a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=D(function(e,t=0){return E(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=D(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);x(this,e,t,r,n-1,-n)}let a=0,i=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);x(this,e,t,r,n-1,-n)}let a=r-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=D(function(e,t=0){return E(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=D(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,t,r){return T(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return T(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function R(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${(i+1)*8}${a}`:`>= -(2${a} ** ${(i+1)*8-1}${a}) and < 2 ** ${(i+1)*8-1}${a}`:`>= ${t}${a} and <= ${r}${a}`,new I.ERR_OUT_OF_RANGE("value",n,e)}M(a,"offset"),(void 0===n[a]||void 0===n[a+i])&&P(a,n.length-(i+1))}function M(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function P(e,t,r){if(Math.floor(e)!==e)throw M(e,r),new I.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}k("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),k("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),k("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,a=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?a=C(String(r)):"bigint"==typeof r&&(a=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(a=C(a)),a+="n"),n+=` It must be ${t}. Received ${a}`},RangeError);let B=/[^+/0-9A-Za-z-_]/g;function O(e,t){let r;t=t||1/0;let n=e.length,a=null,i=[];for(let s=0;s55295&&r<57344){if(!a){if(r>56319||s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function j(e){return n.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 N(e,t,r,n){let a;for(a=0;a=t.length)&&!(a>=e.length);++a)t[a+r]=e[a];return a}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let L=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let a=0;a<16;++a)t[n+a]=e[r]+e[a]}return t}();function D(e){return"undefined"==typeof BigInt?F:e}function F(){throw Error("BigInt not supported")}},{ce5249998143b152:"6fQly","9f9d08cd85b04282":"5JSGn"}],"6fQly":[function(e,t,r){r.byteLength=function(e){var t=f(e),r=t[0],n=t[1];return(r+n)*3/4-n},r.toByteArray=function(e){var t,r,n=f(e),s=n[0],o=n[1],c=new i((s+o)*3/4-o),d=0,l=o>0?s-4:s;for(r=0;r>16&255,c[d++]=t>>8&255,c[d++]=255&t;return 2===o&&(t=a[e.charCodeAt(r)]<<2|a[e.charCodeAt(r+1)]>>4,c[d++]=255&t),1===o&&(t=a[e.charCodeAt(r)]<<10|a[e.charCodeAt(r+1)]<<4|a[e.charCodeAt(r+2)]>>2,c[d++]=t>>8&255,c[d++]=255&t),c},r.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],s=0,o=r-a;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return i.join("")}(e,s,s+16383>o?o:s+16383));return 1===a?i.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===a&&i.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,c=s.length;o0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},{}],"5JSGn":[function(e,t,r){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */r.read=function(e,t,r,n,a){var i,s,o=8*a-n-1,c=(1<>1,d=-7,l=r?a-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-d)-1,h>>=-d,d+=o;d>0;i=256*i+e[t+l],l+=u,d-=8);for(s=i&(1<<-d)-1,i>>=-d,d+=n;d>0;s=256*s+e[t+l],l+=u,d-=8);if(0===i)i=1-f;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),i-=f}return(h?-1:1)*s*Math.pow(2,i-n)},r.write=function(e,t,r,n,a,i){var s,o,c,f=8*i-a-1,d=(1<>1,u=23===a?5960464477539062e-23:0,h=n?0:i-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=d?(o=0,s=d):s+l>=1?(o=(t*c-1)*Math.pow(2,a),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,a),s=0));a>=8;e[r+h]=255&o,h+=p,o/=256,a-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,f-=8);e[r+h-p]|=128*b}},{}],iHxkD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a);function s(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}(0,i.default).inherits(s,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:(0,i.default).toJSONObject(this.config),code:this.code,status:this.status}}});let o=s.prototype,c={};["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(e=>{c[e]={value:e}}),Object.defineProperties(s,c),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=(e,t,r,n,a,c)=>{let f=Object.create(o);return(0,i.default).toFlatObject(e,f,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),s.call(f,e.message,t,r,n,a),f.cause=e,f.name=e.name,c&&Object.assign(f,c),f},r.default=s},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2Sl5N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7QqPk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a);r.default=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){(0,i.default).forEach(this.handlers,function(t){null!==t&&e(t)})}}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2w7yW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>m);var a=e("./transformData.js"),i=n.interopDefault(a),s=e("../cancel/isCancel.js"),o=n.interopDefault(s),c=e("../defaults/index.js"),f=n.interopDefault(c),d=e("../cancel/CanceledError.js"),l=n.interopDefault(d),u=e("../core/AxiosHeaders.js"),h=n.interopDefault(u),p=e("../adapters/adapters.js"),b=n.interopDefault(p);function g(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new l.default(null,e)}function m(e){return g(e),e.headers=(0,h.default).from(e.headers),e.data=(0,i.default).call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(0,b.default).getAdapter(e.adapter||f.default.adapter)(e).then(function(t){return g(e),t.data=(0,i.default).call(e,e.transformResponse,t),t.headers=(0,h.default).from(t.headers),t},function(t){return!(0,o.default)(t)&&(g(e),t&&t.response&&(t.response.data=(0,i.default).call(e,e.transformResponse,t.response),t.response.headers=(0,h.default).from(t.response.headers))),Promise.reject(t)})}},{"./transformData.js":"bdA0F","../cancel/isCancel.js":"jaDdU","../defaults/index.js":"6YDKw","../cancel/CanceledError.js":"d3V9O","../core/AxiosHeaders.js":"3wUwm","../adapters/adapters.js":"MML0W","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bdA0F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>d);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../defaults/index.js"),o=n.interopDefault(s),c=e("../core/AxiosHeaders.js"),f=n.interopDefault(c);function d(e,t){let r=this||o.default,n=t||r,a=(0,f.default).from(n.headers),s=n.data;return(0,i.default).forEach(e,function(e){s=e.call(r,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}},{"./../utils.js":"egroV","../defaults/index.js":"6YDKw","../core/AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6YDKw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("./transitional.js"),f=n.interopDefault(c),d=e("../helpers/toFormData.js"),l=n.interopDefault(d),u=e("../helpers/toURLEncodedForm.js"),h=n.interopDefault(u),p=e("../platform/index.js"),b=n.interopDefault(p),g=e("../helpers/formDataToJSON.js"),m=n.interopDefault(g);let y={transitional:f.default,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let n=t.getContentType()||"",a=n.indexOf("application/json")>-1,s=(0,i.default).isObject(e);if(s&&(0,i.default).isHTMLForm(e)&&(e=new FormData(e)),(0,i.default).isFormData(e))return a?JSON.stringify((0,m.default)(e)):e;if((0,i.default).isArrayBuffer(e)||(0,i.default).isBuffer(e)||(0,i.default).isStream(e)||(0,i.default).isFile(e)||(0,i.default).isBlob(e)||(0,i.default).isReadableStream(e))return e;if((0,i.default).isArrayBufferView(e))return e.buffer;if((0,i.default).isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return(0,h.default)(e,this.formSerializer).toString();if((r=(0,i.default).isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return(0,l.default)(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||a?(t.setContentType("application/json",!1),function(e,t,r){if((0,i.default).isString(e))try{return(0,JSON.parse)(e),(0,i.default).trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||y.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if((0,i.default).isResponse(e)||(0,i.default).isReadableStream(e))return e;if(e&&(0,i.default).isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw(0,o.default).from(e,o.default.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:b.default.classes.FormData,Blob:b.default.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};(0,i.default).forEach(["delete","get","head","post","put","patch"],e=>{y.headers[e]={}}),r.default=y},{"../utils.js":"egroV","../core/AxiosError.js":"iHxkD","./transitional.js":"aqhWc","../helpers/toFormData.js":"5NohJ","../helpers/toURLEncodedForm.js":"fCWX4","../platform/index.js":"4BXM0","../helpers/formDataToJSON.js":"j6Yuo","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aqhWc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fCWX4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>d);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./toFormData.js"),o=n.interopDefault(s),c=e("../platform/index.js"),f=n.interopDefault(c);function d(e,t){return(0,o.default)(e,new f.default.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return f.default.isNode&&(0,i.default).isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}},{"../utils.js":"egroV","./toFormData.js":"5NohJ","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"4BXM0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./node/index.js"),i=n.interopDefault(a),s=e("./common/utils.js");r.default={...s,...i.default}},{"./node/index.js":"dyGwC","./common/utils.js":"hGjLd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dyGwC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./classes/URLSearchParams.js"),i=n.interopDefault(a),s=e("./classes/FormData.js"),o=n.interopDefault(s),c=e("./classes/Blob.js"),f=n.interopDefault(c);r.default={isBrowser:!0,classes:{URLSearchParams:i.default,FormData:o.default,Blob:f.default},protocols:["http","https","file","blob","url","data"]}},{"./classes/URLSearchParams.js":"jXUXz","./classes/FormData.js":"kqdlS","./classes/Blob.js":"9iwYi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jXUXz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../../../helpers/AxiosURLSearchParams.js"),i=n.interopDefault(a);r.default="undefined"!=typeof URLSearchParams?URLSearchParams:i.default},{"../../../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kqdlS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof FormData?FormData:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9iwYi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof Blob?Blob:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hGjLd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"hasBrowserEnv",()=>a),n.export(r,"hasStandardBrowserWebWorkerEnv",()=>o),n.export(r,"hasStandardBrowserEnv",()=>s),n.export(r,"navigator",()=>i),n.export(r,"origin",()=>c);let a="undefined"!=typeof window&&"undefined"!=typeof document,i="object"==typeof navigator&&navigator||void 0,s=a&&(!i||0>["ReactNative","NativeScript","NS"].indexOf(i.product)),o="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,c=a&&window.location.href||"http://localhost"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],j6Yuo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a);r.default=function(e){if((0,i.default).isFormData(e)&&(0,i.default).isFunction(e.entries)){let t={};return(0,i.default).forEachEntry(e,(e,r)=>{!function e(t,r,n,a){let s=t[a++];if("__proto__"===s)return!0;let o=Number.isFinite(+s),c=a>=t.length;return(s=!s&&(0,i.default).isArray(n)?n.length:s,c)?(0,i.default).hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r:(n[s]&&(0,i.default).isObject(n[s])||(n[s]=[]),e(t,r,n[s],a)&&(0,i.default).isArray(n[s])&&(n[s]=function(e){let t,r;let n={},a=Object.keys(e),i=a.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null}},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"3wUwm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../helpers/parseHeaders.js"),o=n.interopDefault(s);let c=Symbol("internals");function f(e){return e&&String(e).trim().toLowerCase()}function d(e){return!1===e||null==e?e:(0,i.default).isArray(e)?e.map(d):String(e)}let l=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function u(e,t,r,n,a){if((0,i.default).isFunction(n))return n.call(this,t,r);if(a&&(t=r),(0,i.default).isString(t)){if((0,i.default).isString(n))return -1!==t.indexOf(n);if((0,i.default).isRegExp(n))return n.test(t)}}class h{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function a(e,t,r){let a=f(t);if(!a)throw Error("header name must be a non-empty string");let s=(0,i.default).findKey(n,a);s&&void 0!==n[s]&&!0!==r&&(void 0!==r||!1===n[s])||(n[s||t]=d(e))}let s=(e,t)=>(0,i.default).forEach(e,(e,r)=>a(e,r,t));if((0,i.default).isPlainObject(e)||e instanceof this.constructor)s(e,t);else if((0,i.default).isString(e)&&(e=e.trim())&&!l(e))s((0,o.default)(e),t);else if((0,i.default).isHeaders(e))for(let[t,n]of e.entries())a(n,t,r);else null!=e&&a(t,e,r);return this}get(e,t){if(e=f(e)){let r=(0,i.default).findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=n.exec(e);)r[t[1]]=t[2];return r}(e);if((0,i.default).isFunction(t))return t.call(this,e,r);if((0,i.default).isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=f(e)){let r=(0,i.default).findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||u(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function a(e){if(e=f(e)){let a=(0,i.default).findKey(r,e);a&&(!t||u(r,r[a],a,t))&&(delete r[a],n=!0)}}return(0,i.default).isArray(e)?e.forEach(a):a(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let a=t[r];(!e||u(this,this[a],a,e,!0))&&(delete this[a],n=!0)}return n}normalize(e){let t=this,r={};return(0,i.default).forEach(this,(n,a)=>{let s=(0,i.default).findKey(r,a);if(s){t[s]=d(n),delete t[a];return}let o=e?a.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(a).trim();o!==a&&delete t[a],t[o]=d(n),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return(0,i.default).forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&(0,i.default).isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[c]=this[c]={accessors:{}}).accessors,r=this.prototype;function n(e){let n=f(e);t[n]||(!function(e,t){let r=(0,i.default).toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,a){return this[n].call(this,t,e,r,a)},configurable:!0})})}(r,e),t[n]=!0)}return(0,i.default).isArray(e)?e.forEach(n):n(e),this}}h.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),(0,i.default).reduceDescriptors(h.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),(0,i.default).freezeMethods(h),r.default=h},{"../utils.js":"egroV","../helpers/parseHeaders.js":"6U1W0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6U1W0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js");let i=(0,n.interopDefault(a).default).toObjectSet(["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"]);r.default=e=>{let t,r,n;let a={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||a[t]&&i[t]||("set-cookie"===t?a[t]?a[t].push(r):a[t]=[r]:a[t]=a[t]?a[t]+", "+r:r)}),a}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jaDdU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return!!(e&&e.__CANCEL__)}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d3V9O:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../core/AxiosError.js"),i=n.interopDefault(a),s=e("../utils.js");function o(e,t,r){(0,i.default).call(this,null==e?"canceled":e,i.default.ERR_CANCELED,t,r),this.name="CanceledError"}(0,n.interopDefault(s).default).inherits(o,i.default,{__CANCEL__:!0}),r.default=o},{"../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],MML0W:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./http.js"),o=n.interopDefault(s),c=e("./xhr.js"),f=n.interopDefault(c),d=e("./fetch.js"),l=n.interopDefault(d),u=e("../core/AxiosError.js"),h=n.interopDefault(u);let p={http:o.default,xhr:f.default,fetch:l.default};(0,i.default).forEach(p,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let b=e=>`- ${e}`,g=e=>(0,i.default).isFunction(e)||null===e||!1===e;r.default={getAdapter:e=>{let t,r;let{length:n}=e=(0,i.default).isArray(e)?e:[e],a={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=n?e.length>1?"since :\n"+e.map(b).join("\n"):" "+b(e[0]):"as no adapter specified";throw new h.default("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return r},adapters:p}},{"../utils.js":"egroV","./http.js":"2Sl5N","./xhr.js":"jG9HX","./fetch.js":"7tMRi","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jG9HX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("./../core/settle.js"),o=n.interopDefault(s),c=e("../defaults/transitional.js"),f=n.interopDefault(c),d=e("../core/AxiosError.js"),l=n.interopDefault(d),u=e("../cancel/CanceledError.js"),h=n.interopDefault(u),p=e("../helpers/parseProtocol.js"),b=n.interopDefault(p),g=e("../platform/index.js"),m=n.interopDefault(g),y=e("../core/AxiosHeaders.js"),v=n.interopDefault(y),w=e("../helpers/progressEventReducer.js"),x=e("../helpers/resolveConfig.js"),E=n.interopDefault(x);let A="undefined"!=typeof XMLHttpRequest;r.default=A&&function(e){return new Promise(function(t,r){let n,a,s,c,d;let u=(0,E.default)(e),p=u.data,g=(0,v.default).from(u.headers).normalize(),{responseType:y,onUploadProgress:x,onDownloadProgress:A}=u;function _(){c&&c(),d&&d(),u.cancelToken&&u.cancelToken.unsubscribe(n),u.signal&&u.signal.removeEventListener("abort",n)}let T=new XMLHttpRequest;function S(){if(!T)return;let n=(0,v.default).from("getAllResponseHeaders"in T&&T.getAllResponseHeaders()),a={data:y&&"text"!==y&&"json"!==y?T.response:T.responseText,status:T.status,statusText:T.statusText,headers:n,config:e,request:T};(0,o.default)(function(e){t(e),_()},function(e){r(e),_()},a),T=null}T.open(u.method.toUpperCase(),u.url,!0),T.timeout=u.timeout,"onloadend"in T?T.onloadend=S:T.onreadystatechange=function(){T&&4===T.readyState&&(0!==T.status||T.responseURL&&0===T.responseURL.indexOf("file:"))&&setTimeout(S)},T.onabort=function(){T&&(r(new l.default("Request aborted",l.default.ECONNABORTED,e,T)),T=null)},T.onerror=function(){r(new l.default("Network Error",l.default.ERR_NETWORK,e,T)),T=null},T.ontimeout=function(){let t=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",n=u.transitional||f.default;u.timeoutErrorMessage&&(t=u.timeoutErrorMessage),r(new l.default(t,n.clarifyTimeoutError?l.default.ETIMEDOUT:l.default.ECONNABORTED,e,T)),T=null},void 0===p&&g.setContentType(null),"setRequestHeader"in T&&(0,i.default).forEach(g.toJSON(),function(e,t){T.setRequestHeader(t,e)}),(0,i.default).isUndefined(u.withCredentials)||(T.withCredentials=!!u.withCredentials),y&&"json"!==y&&(T.responseType=u.responseType),A&&([s,d]=(0,w.progressEventReducer)(A,!0),T.addEventListener("progress",s)),x&&T.upload&&([a,c]=(0,w.progressEventReducer)(x),T.upload.addEventListener("progress",a),T.upload.addEventListener("loadend",c)),(u.cancelToken||u.signal)&&(n=t=>{T&&(r(!t||t.type?new h.default(null,e,T):t),T.abort(),T=null)},u.cancelToken&&u.cancelToken.subscribe(n),u.signal&&(u.signal.aborted?n():u.signal.addEventListener("abort",n)));let I=(0,b.default)(u.url);if(I&&-1===(0,m.default).protocols.indexOf(I)){r(new l.default("Unsupported protocol "+I+":",l.default.ERR_BAD_REQUEST,e));return}T.send(p||null)})}},{"./../utils.js":"egroV","./../core/settle.js":"aXtGk","../defaults/transitional.js":"aqhWc","../core/AxiosError.js":"iHxkD","../cancel/CanceledError.js":"d3V9O","../helpers/parseProtocol.js":"iFNB4","../platform/index.js":"4BXM0","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aXtGk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>s);var a=e("./AxiosError.js"),i=n.interopDefault(a);function s(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new i.default("Request failed with status code "+r.status,[i.default.ERR_BAD_REQUEST,i.default.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}},{"./AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iFNB4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ZGfaK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"progressEventReducer",()=>d),n.export(r,"progressEventDecorator",()=>l),n.export(r,"asyncDecorator",()=>u);var a=e("./speedometer.js"),i=n.interopDefault(a),s=e("./throttle.js"),o=n.interopDefault(s),c=e("../utils.js"),f=n.interopDefault(c);let d=(e,t,r=3)=>{let n=0,a=(0,i.default)(50,250);return(0,o.default)(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,o=i-n,c=a(o);n=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},l=(e,t)=>{let r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},u=e=>(...t)=>(0,f.default).asap(()=>e(...t))},{"./speedometer.js":"29Z4p","./throttle.js":"i705Y","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"29Z4p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){let r;let n=Array(e=e||10),a=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(o){let c=Date.now(),f=a[s];r||(r=c),n[i]=o,a[i]=c;let d=s,l=0;for(;d!==i;)l+=n[d++],d%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),c-r{a=i,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),o=t-a;o>=i?s(e,t):(r=e,n||(n=setTimeout(()=>{n=null,s(r)},i-o)))},()=>r&&s(r)]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bxX7U:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../platform/index.js"),i=n.interopDefault(a),s=e("../utils.js"),o=n.interopDefault(s),c=e("./isURLSameOrigin.js"),f=n.interopDefault(c),d=e("./cookies.js"),l=n.interopDefault(d),u=e("../core/buildFullPath.js"),h=n.interopDefault(u),p=e("../core/mergeConfig.js"),b=n.interopDefault(p),g=e("../core/AxiosHeaders.js"),m=n.interopDefault(g),y=e("./buildURL.js"),v=n.interopDefault(y);r.default=e=>{let t;let r=(0,b.default)({},e),{data:n,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:c,headers:d,auth:u}=r;if(r.headers=d=(0,m.default).from(d),r.url=(0,v.default)((0,h.default)(r.baseURL,r.url),e.params,e.paramsSerializer),u&&d.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),(0,o.default).isFormData(n)){if(i.default.hasStandardBrowserEnv||i.default.hasStandardBrowserWebWorkerEnv)d.setContentType(void 0);else if(!1!==(t=d.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];d.setContentType([e||"multipart/form-data",...r].join("; "))}}if(i.default.hasStandardBrowserEnv&&(a&&(0,o.default).isFunction(a)&&(a=a(r)),a||!1!==a&&(0,f.default)(r.url))){let e=s&&c&&(0,l.default).read(c);e&&d.set(s,e)}return r}},{"../platform/index.js":"4BXM0","../utils.js":"egroV","./isURLSameOrigin.js":"jQ2dT","./cookies.js":"2PmmZ","../core/buildFullPath.js":"hvqyA","../core/mergeConfig.js":"lVwdc","../core/AxiosHeaders.js":"3wUwm","./buildURL.js":"77A4c","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jQ2dT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../platform/index.js"),o=n.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?function(){let e;let t=o.default.navigator&&/(msie|trident)/i.test(o.default.navigator.userAgent),r=document.createElement("a");function n(e){let 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=n(window.location.href),function(t){let r=(0,i.default).isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2PmmZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../platform/index.js"),o=n.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?{write(e,t,r,n,a,s){let o=[e+"="+encodeURIComponent(t)];(0,i.default).isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),(0,i.default).isString(n)&&o.push("path="+n),(0,i.default).isString(a)&&o.push("domain="+a),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hvqyA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>c);var a=e("../helpers/isAbsoluteURL.js"),i=n.interopDefault(a),s=e("../helpers/combineURLs.js"),o=n.interopDefault(s);function c(e,t){return e&&!(0,i.default)(t)?(0,o.default)(e,t):t}},{"../helpers/isAbsoluteURL.js":"9eZQz","../helpers/combineURLs.js":"d6dHZ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9eZQz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d6dHZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lVwdc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>f);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./AxiosHeaders.js"),o=n.interopDefault(s);let c=e=>e instanceof o.default?{...e}:e;function f(e,t){t=t||{};let r={};function n(e,t,r){return(0,i.default).isPlainObject(e)&&(0,i.default).isPlainObject(t)?(0,i.default).merge.call({caseless:r},e,t):(0,i.default).isPlainObject(t)?(0,i.default).merge({},t):(0,i.default).isArray(t)?t.slice():t}function a(e,t,r){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:n(void 0,e,r):n(e,t,r)}function s(e,t){if(!(0,i.default).isUndefined(t))return n(void 0,t)}function o(e,t){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function f(r,a,i){return i in t?n(r,a):i in e?n(void 0,r):void 0}let d={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:f,headers:(e,t)=>a(c(e),c(t),!0)};return(0,i.default).forEach(Object.keys(Object.assign({},e,t)),function(n){let s=d[n]||a,o=s(e[n],t[n],n);(0,i.default).isUndefined(o)&&s!==f||(r[n]=o)}),r}},{"../utils.js":"egroV","./AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7tMRi":[function(e,t,r){let n;var a,i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r);var s=e("../platform/index.js"),o=i.interopDefault(s),c=e("../utils.js"),f=i.interopDefault(c),d=e("../core/AxiosError.js"),l=i.interopDefault(d),u=e("../helpers/composeSignals.js"),h=i.interopDefault(u),p=e("../helpers/trackStream.js"),b=e("../core/AxiosHeaders.js"),g=i.interopDefault(b),m=e("../helpers/progressEventReducer.js"),y=e("../helpers/resolveConfig.js"),v=i.interopDefault(y),w=e("../core/settle.js"),x=i.interopDefault(w);let E="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,A=E&&"function"==typeof ReadableStream,_=E&&("function"==typeof TextEncoder?(n=new TextEncoder,e=>n.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),T=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},S=A&&T(()=>{let e=!1,t=new Request((0,o.default).origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),I=A&&T(()=>(0,f.default).isReadableStream(new Response("").body)),k={stream:I&&(e=>e.body)};E&&(a=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{k[e]||(k[e]=(0,f.default).isFunction(a[e])?t=>t[e]():(t,r)=>{throw new l.default(`Response type '${e}' is not supported`,l.default.ERR_NOT_SUPPORT,r)})}));let C=async e=>{if(null==e)return 0;if((0,f.default).isBlob(e))return e.size;if((0,f.default).isSpecCompliantForm(e)){let t=new Request(o.default.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return(0,f.default).isArrayBufferView(e)||(0,f.default).isArrayBuffer(e)?e.byteLength:((0,f.default).isURLSearchParams(e)&&(e+=""),(0,f.default).isString(e))?(await _(e)).byteLength:void 0},R=async(e,t)=>{let r=(0,f.default).toFiniteNumber(e.getContentLength());return null==r?C(t):r};r.default=E&&(async e=>{let t,r,{url:n,method:a,data:i,signal:s,cancelToken:o,timeout:c,onDownloadProgress:d,onUploadProgress:u,responseType:b,headers:y,withCredentials:w="same-origin",fetchOptions:E}=(0,v.default)(e);b=b?(b+"").toLowerCase():"text";let A=(0,h.default)([s,o&&o.toAbortSignal()],c),_=A&&A.unsubscribe&&(()=>{A.unsubscribe()});try{if(u&&S&&"get"!==a&&"head"!==a&&0!==(r=await R(y,i))){let e,t=new Request(n,{method:"POST",body:i,duplex:"half"});if((0,f.default).isFormData(i)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){let[e,n]=(0,m.progressEventDecorator)(r,(0,m.progressEventReducer)((0,m.asyncDecorator)(u)));i=(0,p.trackStream)(t.body,65536,e,n)}}(0,f.default).isString(w)||(w=w?"include":"omit");let s="credentials"in Request.prototype;t=new Request(n,{...E,signal:A,method:a.toUpperCase(),headers:y.normalize().toJSON(),body:i,duplex:"half",credentials:s?w:void 0});let o=await fetch(t),c=I&&("stream"===b||"response"===b);if(I&&(d||c&&_)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=o[t]});let t=(0,f.default).toFiniteNumber(o.headers.get("content-length")),[r,n]=d&&(0,m.progressEventDecorator)(t,(0,m.progressEventReducer)((0,m.asyncDecorator)(d),!0))||[];o=new Response((0,p.trackStream)(o.body,65536,r,()=>{n&&n(),_&&_()}),e)}b=b||"text";let l=await k[(0,f.default).findKey(k,b)||"text"](o,e);return!c&&_&&_(),await new Promise((r,n)=>{(0,x.default)(r,n,{data:l,headers:(0,g.default).from(o.headers),status:o.status,statusText:o.statusText,config:e,request:t})})}catch(r){if(_&&_(),r&&"TypeError"===r.name&&/fetch/i.test(r.message))throw Object.assign(new l.default("Network Error",l.default.ERR_NETWORK,e,t),{cause:r.cause||r});throw(0,l.default).from(r,r&&r.code,e,t)}})},{"../platform/index.js":"4BXM0","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../helpers/composeSignals.js":"61ubG","../helpers/trackStream.js":"iPFno","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","../core/settle.js":"aXtGk","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"61ubG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../cancel/CanceledError.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("../utils.js"),f=n.interopDefault(c);r.default=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController,a=function(e){if(!r){r=!0,c();let t=e instanceof Error?e:this.reason;n.abort(t instanceof o.default?t:new i.default(t instanceof Error?t.message:t))}},s=t&&setTimeout(()=>{s=null,a(new o.default(`timeout ${t} of ms exceeded`,o.default.ETIMEDOUT))},t),c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));let{signal:d}=n;return d.unsubscribe=()=>(0,f.default).asap(c),d}}},{"../cancel/CanceledError.js":"d3V9O","../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iPFno:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"streamChunk",()=>a),n.export(r,"readBytes",()=>i),n.export(r,"trackStream",()=>o);let a=function*(e,t){let r,n=e.byteLength;if(!t||n{let a;let s=i(e,t),o=0,c=e=>{!a&&(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await s.next();if(t){c(),e.close();return}let a=n.byteLength;if(r){let e=o+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw c(e),e}},cancel:e=>(c(e),s.return())},{highWaterMark:2})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5oRQ6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../env/data.js"),i=e("../core/AxiosError.js"),s=n.interopDefault(i);let o={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let c={};o.transitional=function(e,t,r){function n(e,t){return"[Axios v"+a.VERSION+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,a,i)=>{if(!1===e)throw new s.default(n(a," has been removed"+(t?" in "+t:"")),s.default.ERR_DEPRECATED);return t&&!c[a]&&(c[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,a,i)}},r.default={assertOptions:function(e,t,r){if("object"!=typeof e)throw new s.default("options must be an object",s.default.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),a=n.length;for(;a-- >0;){let i=n[a],o=t[i];if(o){let t=e[i],r=void 0===t||o(t,i,e);if(!0!==r)throw new s.default("option "+i+" must be "+r,s.default.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new s.default("Unknown option "+i,s.default.ERR_BAD_OPTION)}},validators:o}},{"../env/data.js":"bCFzK","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bCFzK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"VERSION",()=>a);let a="1.7.7"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6xYC2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./CanceledError.js"),i=n.interopDefault(a);class s{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,a){r.reason||(r.reason=new i.default(e,n,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new s(function(t){e=t}),cancel:e}}}r.default=s},{"./CanceledError.js":"d3V9O","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"34fku":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return function(t){return e.apply(null,t)}}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kOANF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>s);var a=e("./../utils.js"),i=n.interopDefault(a);function s(e){return(0,i.default).isObject(e)&&!0===e.isAxiosError}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kddrU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);let n={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(n).forEach(([e,t])=>{n[t]=e}),r.default=n},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"8BZnj":[function(e,t,r){let n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E;var A=e("@parcel/transformer-js/src/esmodule-helpers.js");A.defineInteropFlag(r),A.export(r,"BlockchainData",()=>nm),A.export(r,"ImxApiClients",()=>nL),A.export(r,"MagicTeeApiClients",()=>n0),A.export(r,"MultiRollupApiClients",()=>nD),A.export(r,"createConfig",()=>n6),A.export(r,"imx",()=>k),A.export(r,"imxApiConfig",()=>n2),A.export(r,"mr",()=>e4),A.export(r,"multiRollupConfig",()=>n5);var _=e("axios"),T=A.interopDefault(_),S=Object.defineProperty,I=(e,t)=>{for(var r in t)S(e,r,{get:t[r],enumerable:!0})},k={};I(k,{AssetsApi:()=>H,AssetsApiAxiosParamCreator:()=>L,AssetsApiFactory:()=>F,AssetsApiFp:()=>D,BalancesApi:()=>G,BalancesApiAxiosParamCreator:()=>V,BalancesApiFactory:()=>z,BalancesApiFp:()=>q,CollectionsApi:()=>J,CollectionsApiAxiosParamCreator:()=>K,CollectionsApiFactory:()=>$,CollectionsApiFp:()=>W,Configuration:()=>eX,CreateExchangeAndURLAPIRequestProviderEnum:()=>eY,CreateExchangeAndURLAPIRequestTypeEnum:()=>e0,CreateProjectGroupRequestChainTypeEnum:()=>e1,DepositsApi:()=>Y,DepositsApiAxiosParamCreator:()=>Q,DepositsApiFactory:()=>X,DepositsApiFp:()=>Z,EncodeAssetRequestTokenTypeEnum:()=>e6,EncodingApi:()=>en,EncodingApiAxiosParamCreator:()=>ee,EncodingApiFactory:()=>er,EncodingApiFp:()=>et,ExchangesApi:()=>eo,ExchangesApiAxiosParamCreator:()=>ea,ExchangesApiFactory:()=>es,ExchangesApiFp:()=>ei,FeeTokenTypeEnum:()=>e2,GetMetadataRefreshResponseStatusEnum:()=>e5,MetadataApi:()=>el,MetadataApiAxiosParamCreator:()=>ec,MetadataApiFactory:()=>ed,MetadataApiFp:()=>ef,MetadataRefreshExcludingSummaryStatusEnum:()=>e8,MetadataRefreshesApi:()=>eb,MetadataRefreshesApiAxiosParamCreator:()=>eu,MetadataRefreshesApiFactory:()=>ep,MetadataRefreshesApiFp:()=>eh,MetadataSchemaRequestTypeEnum:()=>e3,MintsApi:()=>ev,MintsApiAxiosParamCreator:()=>eg,MintsApiFactory:()=>ey,MintsApiFp:()=>em,NftCheckoutPrimaryApi:()=>eA,NftCheckoutPrimaryApiAxiosParamCreator:()=>ew,NftCheckoutPrimaryApiFactory:()=>eE,NftCheckoutPrimaryApiFp:()=>ex,OrdersApi:()=>eI,OrdersApiAxiosParamCreator:()=>e_,OrdersApiFactory:()=>eS,OrdersApiFp:()=>eT,ProjectsApi:()=>eM,ProjectsApiAxiosParamCreator:()=>ek,ProjectsApiFactory:()=>eR,ProjectsApiFp:()=>eC,TokensApi:()=>ej,TokensApiAxiosParamCreator:()=>eP,TokensApiFactory:()=>eO,TokensApiFp:()=>eB,TradesApi:()=>eD,TradesApiAxiosParamCreator:()=>eN,TradesApiFactory:()=>eL,TradesApiFp:()=>eU,TransfersApi:()=>eq,TransfersApiAxiosParamCreator:()=>eF,TransfersApiFactory:()=>eV,TransfersApiFp:()=>eH,UsersApi:()=>eW,UsersApiAxiosParamCreator:()=>ez,UsersApiFactory:()=>eK,UsersApiFp:()=>eG,WithdrawalsApi:()=>eZ,WithdrawalsApiAxiosParamCreator:()=>e$,WithdrawalsApiFactory:()=>eQ,WithdrawalsApiFp:()=>eJ});var C="https://api.sandbox.x.immutable.com".replace(/\/+$/,""),R=class{constructor(e,t=C,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},M=class extends Error{constructor(e,t){super(t),this.field=e}name="RequiredError"},P="https://example.com",B=function(e,t,r){if(null==r)throw new M(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},O=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){"object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r)})(r,t),e.search=r.toString()},j=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},N=function(e){return e.pathname+e.search+e.hash},U=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||i)+e.url};return a.request(s)}},L=function(e){return{getAsset:async(t,r,n,a={})=>{B("getAsset","tokenAddress",t),B("getAsset","tokenId",r);let i=new URL("/v1/assets/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};void 0!==n&&(c.include_fees=n),O(i,c);let f=s&&s.headers?s.headers:{};return o.headers={...f,...a.headers},{url:N(i),options:o}},listAssets:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/assets",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...m},x={};void 0!==t&&(x.page_size=t),void 0!==r&&(x.cursor=r),void 0!==n&&(x.order_by=n),void 0!==a&&(x.direction=a),void 0!==i&&(x.user=i),void 0!==s&&(x.status=s),void 0!==o&&(x.name=o),void 0!==c&&(x.metadata=c),void 0!==f&&(x.sell_orders=f),void 0!==d&&(x.buy_orders=d),void 0!==l&&(x.include_fees=l),void 0!==u&&(x.collection=u),void 0!==h&&(x.updated_min_timestamp=h),void 0!==p&&(x.updated_max_timestamp=p),void 0!==b&&(x.auxiliary_fee_percentages=b),void 0!==g&&(x.auxiliary_fee_recipients=g),O(y,x);let E=v&&v.headers?v.headers:{};return w.headers={...E,...m.headers},{url:N(y),options:w}}}},D=function(e){let t=L(e);return{getAsset:async(r,n,a,i)=>U(await t.getAsset(r,n,a,i),T.default,C,e),listAssets:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>U(await t.listAssets(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y),T.default,C,e)}},F=function(e,t,r){let n=D(e);return{getAsset:(e,a,i,s)=>n.getAsset(e,a,i,s).then(e=>e(r,t)),listAssets:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>n.listAssets(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v).then(e=>e(r,t))}},H=class extends R{getAsset(e,t){return D(this.configuration).getAsset(e.tokenAddress,e.tokenId,e.includeFees,t).then(e=>e(this.axios,this.basePath))}listAssets(e={},t){return D(this.configuration).listAssets(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.name,e.metadata,e.sellOrders,e.buyOrders,e.includeFees,e.collection,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}},V=function(e){return{getBalance:async(t,r,n={})=>{B("getBalance","owner",t),B("getBalance","address",r);let a=new URL("/v2/balances/{owner}/{address}".replace("{owner}",encodeURIComponent(String(t))).replace("{address}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};O(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:N(a),options:s}},listBalances:async(t,r,n,a,i,s={})=>{B("listBalances","owner",t);let o=new URL("/v2/balances/{owner}".replace("{owner}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==r&&(d.page_size=r),void 0!==n&&(d.cursor=n),void 0!==a&&(d.order_by=a),void 0!==i&&(d.direction=i),O(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:N(o),options:f}}}},q=function(e){let t=V(e);return{getBalance:async(r,n,a)=>U(await t.getBalance(r,n,a),T.default,C,e),listBalances:async(r,n,a,i,s,o)=>U(await t.listBalances(r,n,a,i,s,o),T.default,C,e)}},z=function(e,t,r){let n=q(e);return{getBalance:(e,a,i)=>n.getBalance(e,a,i).then(e=>e(r,t)),listBalances:(e,a,i,s,o,c)=>n.listBalances(e,a,i,s,o,c).then(e=>e(r,t))}},G=class extends R{getBalance(e,t){return q(this.configuration).getBalance(e.owner,e.address,t).then(e=>e(this.axios,this.basePath))}listBalances(e,t){return q(this.configuration).listBalances(e.owner,e.pageSize,e.cursor,e.orderBy,e.direction,t).then(e=>e(this.axios,this.basePath))}},K=function(e){return{createCollection:async(t,r,n,a,i={})=>{B("createCollection","iMXSignature",t),B("createCollection","iMXTimestamp",r),B("createCollection","createCollectionRequest",n);let s=new URL("/v1/collections",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=t&&(f["IMX-Signature"]=String(t)),null!=r&&(f["IMX-Timestamp"]=String(r)),null!=a&&(f["x-immutable-api-key"]=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(n,c,e),{url:N(s),options:c}},getCollection:async(t,r={})=>{B("getCollection","address",t);let n=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listCollectionFilters:async(t,r,n,a={})=>{B("listCollectionFilters","address",t);let i=new URL("/v1/collections/{address}/filters".replace("{address}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};void 0!==r&&(c.page_size=r),void 0!==n&&(c.next_page_token=n),O(i,c);let f=s&&s.headers?s.headers:{};return o.headers={...f,...a.headers},{url:N(i),options:o}},listCollections:async(t,r,n,a,i,s,o,c={})=>{let f=new URL("/v1/collections",P),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==t&&(u.page_size=t),void 0!==r&&(u.cursor=r),void 0!==n&&(u.order_by=n),void 0!==a&&(u.direction=a),void 0!==i&&(u.blacklist=i),void 0!==s&&(u.whitelist=s),void 0!==o&&(u.keyword=o),O(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:N(f),options:l}},summarizeCollections:async(t,r={})=>{B("summarizeCollections","user",t);let n=new URL("/v1/collections-summary",P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};void 0!==t&&(s.user=t),O(n,s);let o=a&&a.headers?a.headers:{};return i.headers={...o,...r.headers},{url:N(n),options:i}},updateCollection:async(t,r,n,a,i={})=>{B("updateCollection","address",t),B("updateCollection","iMXSignature",r),B("updateCollection","iMXTimestamp",n),B("updateCollection","updateCollectionRequest",a);let s=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"PATCH",...o,...i},f={};null!=r&&(f["IMX-Signature"]=String(r)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}}}},W=function(e){let t=K(e);return{createCollection:async(r,n,a,i,s)=>U(await t.createCollection(r,n,a,i,s),T.default,C,e),getCollection:async(r,n)=>U(await t.getCollection(r,n),T.default,C,e),listCollectionFilters:async(r,n,a,i)=>U(await t.listCollectionFilters(r,n,a,i),T.default,C,e),listCollections:async(r,n,a,i,s,o,c,f)=>U(await t.listCollections(r,n,a,i,s,o,c,f),T.default,C,e),summarizeCollections:async(r,n)=>U(await t.summarizeCollections(r,n),T.default,C,e),updateCollection:async(r,n,a,i,s)=>U(await t.updateCollection(r,n,a,i,s),T.default,C,e)}},$=function(e,t,r){let n=W(e);return{createCollection:(e,a,i,s,o)=>n.createCollection(e,a,i,s,o).then(e=>e(r,t)),getCollection:(e,a)=>n.getCollection(e,a).then(e=>e(r,t)),listCollectionFilters:(e,a,i,s)=>n.listCollectionFilters(e,a,i,s).then(e=>e(r,t)),listCollections:(e,a,i,s,o,c,f,d)=>n.listCollections(e,a,i,s,o,c,f,d).then(e=>e(r,t)),summarizeCollections:(e,a)=>n.summarizeCollections(e,a).then(e=>e(r,t)),updateCollection:(e,a,i,s,o)=>n.updateCollection(e,a,i,s,o).then(e=>e(r,t))}},J=class extends R{createCollection(e,t){return W(this.configuration).createCollection(e.iMXSignature,e.iMXTimestamp,e.createCollectionRequest,e.xImmutableApiKey,t).then(e=>e(this.axios,this.basePath))}getCollection(e,t){return W(this.configuration).getCollection(e.address,t).then(e=>e(this.axios,this.basePath))}listCollectionFilters(e,t){return W(this.configuration).listCollectionFilters(e.address,e.pageSize,e.nextPageToken,t).then(e=>e(this.axios,this.basePath))}listCollections(e={},t){return W(this.configuration).listCollections(e.pageSize,e.cursor,e.orderBy,e.direction,e.blacklist,e.whitelist,e.keyword,t).then(e=>e(this.axios,this.basePath))}summarizeCollections(e,t){return W(this.configuration).summarizeCollections(e.user,t).then(e=>e(this.axios,this.basePath))}updateCollection(e,t){return W(this.configuration).updateCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.updateCollectionRequest,t).then(e=>e(this.axios,this.basePath))}},Q=function(e){return{getDeposit:async(t,r={})=>{B("getDeposit","id",t);let n=new URL("/v1/deposits/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getSignableDeposit:async(t,r={})=>{B("getSignableDeposit","getSignableDepositRequest",t);let n=new URL("/v1/signable-deposit-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},listDeposits:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/deposits",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...m},x={};void 0!==t&&(x.page_size=t),void 0!==r&&(x.cursor=r),void 0!==n&&(x.order_by=n),void 0!==a&&(x.direction=a),void 0!==i&&(x.user=i),void 0!==s&&(x.status=s),void 0!==o&&(x.min_timestamp=o),void 0!==c&&(x.max_timestamp=c),void 0!==f&&(x.token_type=f),void 0!==d&&(x.token_id=d),void 0!==l&&(x.asset_id=l),void 0!==u&&(x.token_address=u),void 0!==h&&(x.token_name=h),void 0!==p&&(x.min_quantity=p),void 0!==b&&(x.max_quantity=b),void 0!==g&&(x.metadata=g),O(y,x);let E=v&&v.headers?v.headers:{};return w.headers={...E,...m.headers},{url:N(y),options:w}}}},Z=function(e){let t=Q(e);return{getDeposit:async(r,n)=>U(await t.getDeposit(r,n),T.default,C,e),getSignableDeposit:async(r,n)=>U(await t.getSignableDeposit(r,n),T.default,C,e),listDeposits:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>U(await t.listDeposits(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y),T.default,C,e)}},X=function(e,t,r){let n=Z(e);return{getDeposit:(e,a)=>n.getDeposit(e,a).then(e=>e(r,t)),getSignableDeposit:(e,a)=>n.getSignableDeposit(e,a).then(e=>e(r,t)),listDeposits:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>n.listDeposits(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v).then(e=>e(r,t))}},Y=class extends R{getDeposit(e,t){return Z(this.configuration).getDeposit(e.id,t).then(e=>e(this.axios,this.basePath))}getSignableDeposit(e,t){return Z(this.configuration).getSignableDeposit(e.getSignableDepositRequest,t).then(e=>e(this.axios,this.basePath))}listDeposits(e={},t){return Z(this.configuration).listDeposits(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ee=function(e){return{encodeAsset:async(t,r,n={})=>{B("encodeAsset","assetType",t),B("encodeAsset","encodeAssetRequest",r);let a=new URL("/v1/encode/{assetType}".replace("{assetType}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}}}},et=function(e){let t=ee(e);return{encodeAsset:async(r,n,a)=>U(await t.encodeAsset(r,n,a),T.default,C,e)}},er=function(e,t,r){let n=et(e);return{encodeAsset:(e,a,i)=>n.encodeAsset(e,a,i).then(e=>e(r,t))}},en=class extends R{encodeAsset(e,t){return et(this.configuration).encodeAsset(e.assetType,e.encodeAssetRequest,t).then(e=>e(this.axios,this.basePath))}},ea=function(e){return{createExchange:async(t,r={})=>{B("createExchange","createExchangeAPIRequest",t);let n=new URL("/v3/exchanges",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},createExchangeTransfer:async(t,r,n,a,i,s={})=>{B("createExchangeTransfer","id",t),B("createExchangeTransfer","createTransferRequest",r);let o=new URL("/v2/exchanges/{id}/transfers".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"POST",...c,...s},d={};null!=n&&(d["x-imx-eth-address"]=String(n)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=i&&(d.Authorization=String(i)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(r,f,e),{url:N(o),options:f}},getExchange:async(t,r={})=>{B("getExchange","id",t);let n=new URL("/v3/exchanges/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getExchangeSignableTransfer:async(t,r,n={})=>{B("getExchangeSignableTransfer","id",t),B("getExchangeSignableTransfer","getSignableTransferRequest",r);let a=new URL("/v2/exchanges/{id}/signable-transfer-details".replace("{id}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},getExchanges:async(t,r,n,a,i,s,o,c,f,d={})=>{let l=new URL("/v3/exchanges",P),u;e&&(u=e.baseOptions);let h={method:"GET",...u,...d},p={};void 0!==t&&(p.page_size=t),void 0!==r&&(p.cursor=r),void 0!==n&&(p.order_by=n),void 0!==a&&(p.direction=a),void 0!==i&&(p.id=i),void 0!==s&&(p.wallet_address=s),void 0!==o&&(p.status=o),void 0!==c&&(p.provider=c),void 0!==f&&(p.transfer_id=f),O(l,p);let b=u&&u.headers?u.headers:{};return h.headers={...b,...d.headers},{url:N(l),options:h}}}},ei=function(e){let t=ea(e);return{createExchange:async(r,n)=>U(await t.createExchange(r,n),T.default,C,e),createExchangeTransfer:async(r,n,a,i,s,o)=>U(await t.createExchangeTransfer(r,n,a,i,s,o),T.default,C,e),getExchange:async(r,n)=>U(await t.getExchange(r,n),T.default,C,e),getExchangeSignableTransfer:async(r,n,a)=>U(await t.getExchangeSignableTransfer(r,n,a),T.default,C,e),getExchanges:async(r,n,a,i,s,o,c,f,d,l)=>U(await t.getExchanges(r,n,a,i,s,o,c,f,d,l),T.default,C,e)}},es=function(e,t,r){let n=ei(e);return{createExchange:(e,a)=>n.createExchange(e,a).then(e=>e(r,t)),createExchangeTransfer:(e,a,i,s,o,c)=>n.createExchangeTransfer(e,a,i,s,o,c).then(e=>e(r,t)),getExchange:(e,a)=>n.getExchange(e,a).then(e=>e(r,t)),getExchangeSignableTransfer:(e,a,i)=>n.getExchangeSignableTransfer(e,a,i).then(e=>e(r,t)),getExchanges:(e,a,i,s,o,c,f,d,l,u)=>n.getExchanges(e,a,i,s,o,c,f,d,l,u).then(e=>e(r,t))}},eo=class extends R{createExchange(e,t){return ei(this.configuration).createExchange(e.createExchangeAPIRequest,t).then(e=>e(this.axios,this.basePath))}createExchangeTransfer(e,t){return ei(this.configuration).createExchangeTransfer(e.id,e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getExchange(e,t){return ei(this.configuration).getExchange(e.id,t).then(e=>e(this.axios,this.basePath))}getExchangeSignableTransfer(e,t){return ei(this.configuration).getExchangeSignableTransfer(e.id,e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getExchanges(e={},t){return ei(this.configuration).getExchanges(e.pageSize,e.cursor,e.orderBy,e.direction,e.id,e.walletAddress,e.status,e.provider,e.transferId,t).then(e=>e(this.axios,this.basePath))}},ec=function(e){return{addMetadataSchemaToCollection:async(t,r,n,a,i={})=>{B("addMetadataSchemaToCollection","address",t),B("addMetadataSchemaToCollection","iMXSignature",r),B("addMetadataSchemaToCollection","iMXTimestamp",n),B("addMetadataSchemaToCollection","addMetadataSchemaToCollectionRequest",a);let s=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["IMX-Signature"]=String(r)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}},getMetadataSchema:async(t,r={})=>{B("getMetadataSchema","address",t);let n=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},updateMetadataSchemaByName:async(t,r,n,a,i,s={})=>{B("updateMetadataSchemaByName","address",t),B("updateMetadataSchemaByName","name",r),B("updateMetadataSchemaByName","iMXSignature",n),B("updateMetadataSchemaByName","iMXTimestamp",a),B("updateMetadataSchemaByName","metadataSchemaRequest",i);let o=new URL("/v1/collections/{address}/metadata-schema/{name}".replace("{address}",encodeURIComponent(String(t))).replace("{name}",encodeURIComponent(String(r))),P),c;e&&(c=e.baseOptions);let f={method:"PATCH",...c,...s},d={};null!=n&&(d["IMX-Signature"]=String(n)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(i,f,e),{url:N(o),options:f}}}},ef=function(e){let t=ec(e);return{addMetadataSchemaToCollection:async(r,n,a,i,s)=>U(await t.addMetadataSchemaToCollection(r,n,a,i,s),T.default,C,e),getMetadataSchema:async(r,n)=>U(await t.getMetadataSchema(r,n),T.default,C,e),updateMetadataSchemaByName:async(r,n,a,i,s,o)=>U(await t.updateMetadataSchemaByName(r,n,a,i,s,o),T.default,C,e)}},ed=function(e,t,r){let n=ef(e);return{addMetadataSchemaToCollection:(e,a,i,s,o)=>n.addMetadataSchemaToCollection(e,a,i,s,o).then(e=>e(r,t)),getMetadataSchema:(e,a)=>n.getMetadataSchema(e,a).then(e=>e(r,t)),updateMetadataSchemaByName:(e,a,i,s,o,c)=>n.updateMetadataSchemaByName(e,a,i,s,o,c).then(e=>e(r,t))}},el=class extends R{addMetadataSchemaToCollection(e,t){return ef(this.configuration).addMetadataSchemaToCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.addMetadataSchemaToCollectionRequest,t).then(e=>e(this.axios,this.basePath))}getMetadataSchema(e,t){return ef(this.configuration).getMetadataSchema(e.address,t).then(e=>e(this.axios,this.basePath))}updateMetadataSchemaByName(e,t){return ef(this.configuration).updateMetadataSchemaByName(e.address,e.name,e.iMXSignature,e.iMXTimestamp,e.metadataSchemaRequest,t).then(e=>e(this.axios,this.basePath))}},eu=function(e){return{getAListOfMetadataRefreshes:async(t,r,n,a,i,s,o={})=>{B("getAListOfMetadataRefreshes","xImxEthSignature",t),B("getAListOfMetadataRefreshes","xImxEthTimestamp",r),B("getAListOfMetadataRefreshes","xImxEthAddress",n);let c=new URL("/v1/metadata-refreshes",P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={},u={};void 0!==a&&(u.page_size=a),void 0!==i&&(u.cursor=i),void 0!==s&&(u.collection_address=s),null!=t&&(l["x-imx-eth-signature"]=String(t)),null!=r&&(l["x-imx-eth-timestamp"]=String(r)),null!=n&&(l["x-imx-eth-address"]=String(n)),O(c,u);let h=f&&f.headers?f.headers:{};return d.headers={...l,...h,...o.headers},{url:N(c),options:d}},getMetadataRefreshErrors:async(t,r,n,a,i,s,o={})=>{B("getMetadataRefreshErrors","refreshId",t),B("getMetadataRefreshErrors","xImxEthSignature",r),B("getMetadataRefreshErrors","xImxEthTimestamp",n),B("getMetadataRefreshErrors","xImxEthAddress",a);let c=new URL("/v1/metadata-refreshes/{refresh_id}/errors".replace("{refresh_id}",encodeURIComponent(String(t))),P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={},u={};void 0!==i&&(u.page_size=i),void 0!==s&&(u.cursor=s),null!=r&&(l["x-imx-eth-signature"]=String(r)),null!=n&&(l["x-imx-eth-timestamp"]=String(n)),null!=a&&(l["x-imx-eth-address"]=String(a)),O(c,u);let h=f&&f.headers?f.headers:{};return d.headers={...l,...h,...o.headers},{url:N(c),options:d}},getMetadataRefreshResults:async(t,r,n,a,i={})=>{B("getMetadataRefreshResults","refreshId",t),B("getMetadataRefreshResults","xImxEthSignature",r),B("getMetadataRefreshResults","xImxEthTimestamp",n),B("getMetadataRefreshResults","xImxEthAddress",a);let s=new URL("/v1/metadata-refreshes/{refresh_id}".replace("{refresh_id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};null!=r&&(f["x-imx-eth-signature"]=String(r)),null!=n&&(f["x-imx-eth-timestamp"]=String(n)),null!=a&&(f["x-imx-eth-address"]=String(a)),O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},{url:N(s),options:c}},requestAMetadataRefresh:async(t,r,n,a,i={})=>{B("requestAMetadataRefresh","xImxEthSignature",t),B("requestAMetadataRefresh","xImxEthTimestamp",r),B("requestAMetadataRefresh","xImxEthAddress",n),B("requestAMetadataRefresh","createMetadataRefreshRequest",a);let s=new URL("/v1/metadata-refreshes",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=t&&(f["x-imx-eth-signature"]=String(t)),null!=r&&(f["x-imx-eth-timestamp"]=String(r)),null!=n&&(f["x-imx-eth-address"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}}}},eh=function(e){let t=eu(e);return{getAListOfMetadataRefreshes:async(r,n,a,i,s,o,c)=>U(await t.getAListOfMetadataRefreshes(r,n,a,i,s,o,c),T.default,C,e),getMetadataRefreshErrors:async(r,n,a,i,s,o,c)=>U(await t.getMetadataRefreshErrors(r,n,a,i,s,o,c),T.default,C,e),getMetadataRefreshResults:async(r,n,a,i,s)=>U(await t.getMetadataRefreshResults(r,n,a,i,s),T.default,C,e),requestAMetadataRefresh:async(r,n,a,i,s)=>U(await t.requestAMetadataRefresh(r,n,a,i,s),T.default,C,e)}},ep=function(e,t,r){let n=eh(e);return{getAListOfMetadataRefreshes:(e,a,i,s,o,c,f)=>n.getAListOfMetadataRefreshes(e,a,i,s,o,c,f).then(e=>e(r,t)),getMetadataRefreshErrors:(e,a,i,s,o,c,f)=>n.getMetadataRefreshErrors(e,a,i,s,o,c,f).then(e=>e(r,t)),getMetadataRefreshResults:(e,a,i,s,o)=>n.getMetadataRefreshResults(e,a,i,s,o).then(e=>e(r,t)),requestAMetadataRefresh:(e,a,i,s,o)=>n.requestAMetadataRefresh(e,a,i,s,o).then(e=>e(r,t))}},eb=class extends R{getAListOfMetadataRefreshes(e,t){return eh(this.configuration).getAListOfMetadataRefreshes(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,e.collectionAddress,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshErrors(e,t){return eh(this.configuration).getMetadataRefreshErrors(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshResults(e,t){return eh(this.configuration).getMetadataRefreshResults(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,t).then(e=>e(this.axios,this.basePath))}requestAMetadataRefresh(e,t){return eh(this.configuration).requestAMetadataRefresh(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.createMetadataRefreshRequest,t).then(e=>e(this.axios,this.basePath))}},eg=function(e){return{getMint:async(t,r={})=>{B("getMint","id",t);let n=new URL("/v1/mints/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getMintableTokenDetailsByClientTokenId:async(t,r,n={})=>{B("getMintableTokenDetailsByClientTokenId","tokenAddress",t),B("getMintableTokenDetailsByClientTokenId","tokenId",r);let a=new URL("/v1/mintable-token/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};O(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:N(a),options:s}},listMints:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g={})=>{let m=new URL("/v1/mints",P),y;e&&(y=e.baseOptions);let v={method:"GET",...y,...g},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==n&&(w.order_by=n),void 0!==a&&(w.direction=a),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.min_timestamp=o),void 0!==c&&(w.max_timestamp=c),void 0!==f&&(w.token_type=f),void 0!==d&&(w.token_id=d),void 0!==l&&(w.token_name=l),void 0!==u&&(w.token_address=u),void 0!==h&&(w.min_quantity=h),void 0!==p&&(w.max_quantity=p),void 0!==b&&(w.metadata=b),O(m,w);let x=y&&y.headers?y.headers:{};return v.headers={...x,...g.headers},{url:N(m),options:v}},mintTokens:async(t,r={})=>{B("mintTokens","mintTokensRequestV2",t);let n=new URL("/v2/mints",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},em=function(e){let t=eg(e);return{getMint:async(r,n)=>U(await t.getMint(r,n),T.default,C,e),getMintableTokenDetailsByClientTokenId:async(r,n,a)=>U(await t.getMintableTokenDetailsByClientTokenId(r,n,a),T.default,C,e),listMints:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m)=>U(await t.listMints(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m),T.default,C,e),mintTokens:async(r,n)=>U(await t.mintTokens(r,n),T.default,C,e)}},ey=function(e,t,r){let n=em(e);return{getMint:(e,a)=>n.getMint(e,a).then(e=>e(r,t)),getMintableTokenDetailsByClientTokenId:(e,a,i)=>n.getMintableTokenDetailsByClientTokenId(e,a,i).then(e=>e(r,t)),listMints:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>n.listMints(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y).then(e=>e(r,t)),mintTokens:(e,a)=>n.mintTokens(e,a).then(e=>e(r,t))}},ev=class extends R{getMint(e,t){return em(this.configuration).getMint(e.id,t).then(e=>e(this.axios,this.basePath))}getMintableTokenDetailsByClientTokenId(e,t){return em(this.configuration).getMintableTokenDetailsByClientTokenId(e.tokenAddress,e.tokenId,t).then(e=>e(this.axios,this.basePath))}listMints(e={},t){return em(this.configuration).listMints(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.tokenName,e.tokenAddress,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}mintTokens(e,t){return em(this.configuration).mintTokens(e.mintTokensRequestV2,t).then(e=>e(this.axios,this.basePath))}},ew=function(e){return{createNftPrimary:async(t,r={})=>{B("createNftPrimary","createAPIRequest",t);let n=new URL("/v2/nft/primary",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getCurrenciesNFTCheckoutPrimary:async(t,r,n={})=>{let a=new URL("/v2/nft/primary/currencies",P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};void 0!==t&&(o.provider=t),void 0!==r&&(o.include_limits=r),O(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:N(a),options:s}},getNftPrimaryTransaction:async(t,r={})=>{B("getNftPrimaryTransaction","transactionId",t);let n=new URL("/v2/nft/primary/{transaction_id}".replace("{transaction_id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getNftPrimaryTransactions:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{let h=new URL("/v2/nft/primary",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.page_size=t),void 0!==r&&(g.cursor=r),void 0!==n&&(g.order_by=n),void 0!==a&&(g.direction=a),void 0!==i&&(g.transaction_id=i),void 0!==s&&(g.contract_address=s),void 0!==o&&(g.seller_wallet_address=o),void 0!==c&&(g.user_wallet_address=c),void 0!==f&&(g.status=f),void 0!==d&&(g.provider=d),void 0!==l&&(g.mint_id=l),O(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}},registerNftPrimarySalesContract:async(t,r={})=>{B("registerNftPrimarySalesContract","createAPIRequest",t);let n=new URL("/v2/nft/primary/register",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},ex=function(e){let t=ew(e);return{createNftPrimary:async(r,n)=>U(await t.createNftPrimary(r,n),T.default,C,e),getCurrenciesNFTCheckoutPrimary:async(r,n,a)=>U(await t.getCurrenciesNFTCheckoutPrimary(r,n,a),T.default,C,e),getNftPrimaryTransaction:async(r,n)=>U(await t.getNftPrimaryTransaction(r,n),T.default,C,e),getNftPrimaryTransactions:async(r,n,a,i,s,o,c,f,d,l,u,h)=>U(await t.getNftPrimaryTransactions(r,n,a,i,s,o,c,f,d,l,u,h),T.default,C,e),registerNftPrimarySalesContract:async(r,n)=>U(await t.registerNftPrimarySalesContract(r,n),T.default,C,e)}},eE=function(e,t,r){let n=ex(e);return{createNftPrimary:(e,a)=>n.createNftPrimary(e,a).then(e=>e(r,t)),getCurrenciesNFTCheckoutPrimary:(e,a,i)=>n.getCurrenciesNFTCheckoutPrimary(e,a,i).then(e=>e(r,t)),getNftPrimaryTransaction:(e,a)=>n.getNftPrimaryTransaction(e,a).then(e=>e(r,t)),getNftPrimaryTransactions:(e,a,i,s,o,c,f,d,l,u,h,p)=>n.getNftPrimaryTransactions(e,a,i,s,o,c,f,d,l,u,h,p).then(e=>e(r,t)),registerNftPrimarySalesContract:(e,a)=>n.registerNftPrimarySalesContract(e,a).then(e=>e(r,t))}},eA=class extends R{createNftPrimary(e,t){return ex(this.configuration).createNftPrimary(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}getCurrenciesNFTCheckoutPrimary(e={},t){return ex(this.configuration).getCurrenciesNFTCheckoutPrimary(e.provider,e.includeLimits,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransaction(e,t){return ex(this.configuration).getNftPrimaryTransaction(e.transactionId,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransactions(e={},t){return ex(this.configuration).getNftPrimaryTransactions(e.pageSize,e.cursor,e.orderBy,e.direction,e.transactionId,e.contractAddress,e.sellerWalletAddress,e.userWalletAddress,e.status,e.provider,e.mintId,t).then(e=>e(this.axios,this.basePath))}registerNftPrimarySalesContract(e,t){return ex(this.configuration).registerNftPrimarySalesContract(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}},e_=function(e){return{cancelOrderV3:async(t,r,n,a,i,s={})=>{B("cancelOrderV3","id",t),B("cancelOrderV3","cancelOrderRequest",r);let o=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"DELETE",...c,...s},d={};null!=n&&(d["x-imx-eth-address"]=String(n)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=i&&(d.Authorization=String(i)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(r,f,e),{url:N(o),options:f}},createOrderV3:async(t,r,n,a,i={})=>{B("createOrderV3","createOrderRequest",t);let s=new URL("/v3/orders",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getOrderV3:async(t,r,n,a,i={})=>{B("getOrderV3","id",t);let s=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.include_fees=r),void 0!==n&&(f.auxiliary_fee_percentages=n),void 0!==a&&(f.auxiliary_fee_recipients=a),O(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:N(s),options:c}},getSignableCancelOrderV3:async(t,r={})=>{B("getSignableCancelOrderV3","getSignableCancelOrderRequest",t);let n=new URL("/v3/signable-cancel-order-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableOrder:async(t,r={})=>{B("getSignableOrder","getSignableOrderRequestV3",t);let n=new URL("/v3/signable-order-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},listOrdersV3:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R={})=>{let M=new URL("/v3/orders",P),B;e&&(B=e.baseOptions);let j={method:"GET",...B,...R},U={};void 0!==t&&(U.page_size=t),void 0!==r&&(U.cursor=r),void 0!==n&&(U.order_by=n),void 0!==a&&(U.direction=a),void 0!==i&&(U.user=i),void 0!==s&&(U.status=s),void 0!==o&&(U.min_timestamp=o),void 0!==c&&(U.max_timestamp=c),void 0!==f&&(U.updated_min_timestamp=f),void 0!==d&&(U.updated_max_timestamp=d),void 0!==l&&(U.buy_token_type=l),void 0!==u&&(U.buy_token_id=u),void 0!==h&&(U.buy_asset_id=h),void 0!==p&&(U.buy_token_address=p),void 0!==b&&(U.buy_token_name=b),void 0!==g&&(U.buy_min_quantity=g),void 0!==m&&(U.buy_max_quantity=m),void 0!==y&&(U.buy_metadata=y),void 0!==v&&(U.sell_token_type=v),void 0!==w&&(U.sell_token_id=w),void 0!==x&&(U.sell_asset_id=x),void 0!==E&&(U.sell_token_address=E),void 0!==A&&(U.sell_token_name=A),void 0!==_&&(U.sell_min_quantity=_),void 0!==T&&(U.sell_max_quantity=T),void 0!==S&&(U.sell_metadata=S),void 0!==I&&(U.auxiliary_fee_percentages=I),void 0!==k&&(U.auxiliary_fee_recipients=k),void 0!==C&&(U.include_fees=C),O(M,U);let L=B&&B.headers?B.headers:{};return j.headers={...L,...R.headers},{url:N(M),options:j}}}},eT=function(e){let t=e_(e);return{cancelOrderV3:async(r,n,a,i,s,o)=>U(await t.cancelOrderV3(r,n,a,i,s,o),T.default,C,e),createOrderV3:async(r,n,a,i,s)=>U(await t.createOrderV3(r,n,a,i,s),T.default,C,e),getOrderV3:async(r,n,a,i,s)=>U(await t.getOrderV3(r,n,a,i,s),T.default,C,e),getSignableCancelOrderV3:async(r,n)=>U(await t.getSignableCancelOrderV3(r,n),T.default,C,e),getSignableOrder:async(r,n)=>U(await t.getSignableOrder(r,n),T.default,C,e),listOrdersV3:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,S,I,k,R,M,P,B)=>U(await t.listOrdersV3(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,S,I,k,R,M,P,B),T.default,C,e)}},eS=function(e,t,r){let n=eT(e);return{cancelOrderV3:(e,a,i,s,o,c)=>n.cancelOrderV3(e,a,i,s,o,c).then(e=>e(r,t)),createOrderV3:(e,a,i,s,o)=>n.createOrderV3(e,a,i,s,o).then(e=>e(r,t)),getOrderV3:(e,a,i,s,o)=>n.getOrderV3(e,a,i,s,o).then(e=>e(r,t)),getSignableCancelOrderV3:(e,a)=>n.getSignableCancelOrderV3(e,a).then(e=>e(r,t)),getSignableOrder:(e,a)=>n.getSignableOrder(e,a).then(e=>e(r,t)),listOrdersV3:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R,M,P)=>n.listOrdersV3(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R,M,P).then(e=>e(r,t))}},eI=class extends R{cancelOrderV3(e,t){return eT(this.configuration).cancelOrderV3(e.id,e.cancelOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createOrderV3(e,t){return eT(this.configuration).createOrderV3(e.createOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getOrderV3(e,t){return eT(this.configuration).getOrderV3(e.id,e.includeFees,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}getSignableCancelOrderV3(e,t){return eT(this.configuration).getSignableCancelOrderV3(e.getSignableCancelOrderRequest,t).then(e=>e(this.axios,this.basePath))}getSignableOrder(e,t){return eT(this.configuration).getSignableOrder(e.getSignableOrderRequestV3,t).then(e=>e(this.axios,this.basePath))}listOrdersV3(e={},t){return eT(this.configuration).listOrdersV3(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.buyTokenType,e.buyTokenId,e.buyAssetId,e.buyTokenAddress,e.buyTokenName,e.buyMinQuantity,e.buyMaxQuantity,e.buyMetadata,e.sellTokenType,e.sellTokenId,e.sellAssetId,e.sellTokenAddress,e.sellTokenName,e.sellMinQuantity,e.sellMaxQuantity,e.sellMetadata,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,e.includeFees,t).then(e=>e(this.axios,this.basePath))}},ek=function(e){return{getProject:async(t,r,n,a={})=>{B("getProject","id",t),B("getProject","iMXSignature",r),B("getProject","iMXTimestamp",n);let i=new URL("/v1/projects/{id}".replace("{id}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};null!=r&&(c["IMX-Signature"]=String(r)),null!=n&&(c["IMX-Timestamp"]=String(n)),O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},{url:N(i),options:o}}}},eC=function(e){let t=ek(e);return{getProject:async(r,n,a,i)=>U(await t.getProject(r,n,a,i),T.default,C,e)}},eR=function(e,t,r){let n=eC(e);return{getProject:(e,a,i,s)=>n.getProject(e,a,i,s).then(e=>e(r,t))}},eM=class extends R{getProject(e,t){return eC(this.configuration).getProject(e.id,e.iMXSignature,e.iMXTimestamp,t).then(e=>e(this.axios,this.basePath))}},eP=function(e){return{getToken:async(t,r={})=>{B("getToken","address",t);let n=new URL("/v1/tokens/{address}".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTokens:async(t,r,n,a,i,s,o={})=>{let c=new URL("/v1/tokens",P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};void 0!==t&&(l.page_size=t),void 0!==r&&(l.cursor=r),void 0!==n&&(l.order_by=n),void 0!==a&&(l.direction=a),void 0!==i&&(l.address=i),void 0!==s&&(l.symbols=s),O(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:N(c),options:d}}}},eB=function(e){let t=eP(e);return{getToken:async(r,n)=>U(await t.getToken(r,n),T.default,C,e),listTokens:async(r,n,a,i,s,o,c)=>U(await t.listTokens(r,n,a,i,s,o,c),T.default,C,e)}},eO=function(e,t,r){let n=eB(e);return{getToken:(e,a)=>n.getToken(e,a).then(e=>e(r,t)),listTokens:(e,a,i,s,o,c,f)=>n.listTokens(e,a,i,s,o,c,f).then(e=>e(r,t))}},ej=class extends R{getToken(e,t){return eB(this.configuration).getToken(e.address,t).then(e=>e(this.axios,this.basePath))}listTokens(e={},t){return eB(this.configuration).listTokens(e.pageSize,e.cursor,e.orderBy,e.direction,e.address,e.symbols,t).then(e=>e(this.axios,this.basePath))}},eN=function(e){return{createTradeV3:async(t,r,n,a,i={})=>{B("createTradeV3","createTradeRequest",t);let s=new URL("/v3/trades",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getSignableTrade:async(t,r={})=>{B("getSignableTrade","getSignableTradeRequest",t);let n=new URL("/v3/signable-trade-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getTradeV3:async(t,r={})=>{B("getTradeV3","id",t);let n=new URL("/v3/trades/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTradesV3:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{let h=new URL("/v3/trades",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.party_a_token_type=t),void 0!==r&&(g.party_a_token_address=r),void 0!==n&&(g.party_b_token_type=n),void 0!==a&&(g.party_b_token_address=a),void 0!==i&&(g.party_b_token_id=i),void 0!==s&&(g.page_size=s),void 0!==o&&(g.cursor=o),void 0!==c&&(g.order_by=c),void 0!==f&&(g.direction=f),void 0!==d&&(g.min_timestamp=d),void 0!==l&&(g.max_timestamp=l),O(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}}}},eU=function(e){let t=eN(e);return{createTradeV3:async(r,n,a,i,s)=>U(await t.createTradeV3(r,n,a,i,s),T.default,C,e),getSignableTrade:async(r,n)=>U(await t.getSignableTrade(r,n),T.default,C,e),getTradeV3:async(r,n)=>U(await t.getTradeV3(r,n),T.default,C,e),listTradesV3:async(r,n,a,i,s,o,c,f,d,l,u,h)=>U(await t.listTradesV3(r,n,a,i,s,o,c,f,d,l,u,h),T.default,C,e)}},eL=function(e,t,r){let n=eU(e);return{createTradeV3:(e,a,i,s,o)=>n.createTradeV3(e,a,i,s,o).then(e=>e(r,t)),getSignableTrade:(e,a)=>n.getSignableTrade(e,a).then(e=>e(r,t)),getTradeV3:(e,a)=>n.getTradeV3(e,a).then(e=>e(r,t)),listTradesV3:(e,a,i,s,o,c,f,d,l,u,h,p)=>n.listTradesV3(e,a,i,s,o,c,f,d,l,u,h,p).then(e=>e(r,t))}},eD=class extends R{createTradeV3(e,t){return eU(this.configuration).createTradeV3(e.createTradeRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTrade(e,t){return eU(this.configuration).getSignableTrade(e.getSignableTradeRequest,t).then(e=>e(this.axios,this.basePath))}getTradeV3(e,t){return eU(this.configuration).getTradeV3(e.id,t).then(e=>e(this.axios,this.basePath))}listTradesV3(e={},t){return eU(this.configuration).listTradesV3(e.partyATokenType,e.partyATokenAddress,e.partyBTokenType,e.partyBTokenAddress,e.partyBTokenId,e.pageSize,e.cursor,e.orderBy,e.direction,e.minTimestamp,e.maxTimestamp,t).then(e=>e(this.axios,this.basePath))}},eF=function(e){return{createTransfer:async(t,r,n,a,i={})=>{B("createTransfer","createTransferRequestV2",t);let s=new URL("/v2/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},createTransferV1:async(t,r,n,a,i={})=>{B("createTransferV1","createTransferRequest",t);let s=new URL("/v1/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getSignableTransfer:async(t,r={})=>{B("getSignableTransfer","getSignableTransferRequestV2",t);let n=new URL("/v2/signable-transfer-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableTransferV1:async(t,r={})=>{B("getSignableTransferV1","getSignableTransferRequest",t);let n=new URL("/v1/signable-transfer-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getTransfer:async(t,r={})=>{B("getTransfer","id",t);let n=new URL("/v1/transfers/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTransfers:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y={})=>{let v=new URL("/v1/transfers",P),w;e&&(w=e.baseOptions);let x={method:"GET",...w,...y},E={};void 0!==t&&(E.page_size=t),void 0!==r&&(E.cursor=r),void 0!==n&&(E.order_by=n),void 0!==a&&(E.direction=a),void 0!==i&&(E.user=i),void 0!==s&&(E.receiver=s),void 0!==o&&(E.status=o),void 0!==c&&(E.min_timestamp=c),void 0!==f&&(E.max_timestamp=f),void 0!==d&&(E.token_type=d),void 0!==l&&(E.token_id=l),void 0!==u&&(E.asset_id=u),void 0!==h&&(E.token_address=h),void 0!==p&&(E.token_name=p),void 0!==b&&(E.min_quantity=b),void 0!==g&&(E.max_quantity=g),void 0!==m&&(E.metadata=m),O(v,E);let A=w&&w.headers?w.headers:{};return x.headers={...A,...y.headers},{url:N(v),options:x}}}},eH=function(e){let t=eF(e);return{createTransfer:async(r,n,a,i,s)=>U(await t.createTransfer(r,n,a,i,s),T.default,C,e),createTransferV1:async(r,n,a,i,s)=>U(await t.createTransferV1(r,n,a,i,s),T.default,C,e),getSignableTransfer:async(r,n)=>U(await t.getSignableTransfer(r,n),T.default,C,e),getSignableTransferV1:async(r,n)=>U(await t.getSignableTransferV1(r,n),T.default,C,e),getTransfer:async(r,n)=>U(await t.getTransfer(r,n),T.default,C,e),listTransfers:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>U(await t.listTransfers(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v),T.default,C,e)}},eV=function(e,t,r){let n=eH(e);return{createTransfer:(e,a,i,s,o)=>n.createTransfer(e,a,i,s,o).then(e=>e(r,t)),createTransferV1:(e,a,i,s,o)=>n.createTransferV1(e,a,i,s,o).then(e=>e(r,t)),getSignableTransfer:(e,a)=>n.getSignableTransfer(e,a).then(e=>e(r,t)),getSignableTransferV1:(e,a)=>n.getSignableTransferV1(e,a).then(e=>e(r,t)),getTransfer:(e,a)=>n.getTransfer(e,a).then(e=>e(r,t)),listTransfers:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w)=>n.listTransfers(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w).then(e=>e(r,t))}},eq=class extends R{createTransfer(e,t){return eH(this.configuration).createTransfer(e.createTransferRequestV2,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createTransferV1(e,t){return eH(this.configuration).createTransferV1(e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTransfer(e,t){return eH(this.configuration).getSignableTransfer(e.getSignableTransferRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableTransferV1(e,t){return eH(this.configuration).getSignableTransferV1(e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getTransfer(e,t){return eH(this.configuration).getTransfer(e.id,t).then(e=>e(this.axios,this.basePath))}listTransfers(e={},t){return eH(this.configuration).listTransfers(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.receiver,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ez=function(e){return{getSignableRegistration:async(t,r={})=>{B("getSignableRegistration","getSignableRegistrationRequest",t);let n=new URL("/v1/signable-registration",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableRegistrationOffchain:async(t,r={})=>{B("getSignableRegistrationOffchain","getSignableRegistrationRequest",t);let n=new URL("/v1/signable-registration-offchain",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getUsers:async(t,r={})=>{B("getUsers","user",t);let n=new URL("/v1/users/{user}".replace("{user}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},registerPassportUser:async(t,r,n={})=>{B("registerPassportUser","authorization",t),B("registerPassportUser","registerPassportUserRequest",r);let a=new URL("/v1/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},registerPassportUserV2:async(t,r,n={})=>{B("registerPassportUserV2","authorization",t),B("registerPassportUserV2","registerPassportUserRequest",r);let a=new URL("/v2/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},registerUser:async(t,r={})=>{B("registerUser","registerUserRequest",t);let n=new URL("/v1/users",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},eG=function(e){let t=ez(e);return{getSignableRegistration:async(r,n)=>U(await t.getSignableRegistration(r,n),T.default,C,e),getSignableRegistrationOffchain:async(r,n)=>U(await t.getSignableRegistrationOffchain(r,n),T.default,C,e),getUsers:async(r,n)=>U(await t.getUsers(r,n),T.default,C,e),registerPassportUser:async(r,n,a)=>U(await t.registerPassportUser(r,n,a),T.default,C,e),registerPassportUserV2:async(r,n,a)=>U(await t.registerPassportUserV2(r,n,a),T.default,C,e),registerUser:async(r,n)=>U(await t.registerUser(r,n),T.default,C,e)}},eK=function(e,t,r){let n=eG(e);return{getSignableRegistration:(e,a)=>n.getSignableRegistration(e,a).then(e=>e(r,t)),getSignableRegistrationOffchain:(e,a)=>n.getSignableRegistrationOffchain(e,a).then(e=>e(r,t)),getUsers:(e,a)=>n.getUsers(e,a).then(e=>e(r,t)),registerPassportUser:(e,a,i)=>n.registerPassportUser(e,a,i).then(e=>e(r,t)),registerPassportUserV2:(e,a,i)=>n.registerPassportUserV2(e,a,i).then(e=>e(r,t)),registerUser:(e,a)=>n.registerUser(e,a).then(e=>e(r,t))}},eW=class extends R{getSignableRegistration(e,t){return eG(this.configuration).getSignableRegistration(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getSignableRegistrationOffchain(e,t){return eG(this.configuration).getSignableRegistrationOffchain(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getUsers(e,t){return eG(this.configuration).getUsers(e.user,t).then(e=>e(this.axios,this.basePath))}registerPassportUser(e,t){return eG(this.configuration).registerPassportUser(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerPassportUserV2(e,t){return eG(this.configuration).registerPassportUserV2(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerUser(e,t){return eG(this.configuration).registerUser(e.registerUserRequest,t).then(e=>e(this.axios,this.basePath))}},e$=function(e){return{createWithdrawal:async(t,r,n,a={})=>{B("createWithdrawal","xImxEthAddress",t),B("createWithdrawal","xImxEthSignature",r),B("createWithdrawal","createWithdrawalRequest",n);let i=new URL("/v1/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=j(n,o,e),{url:N(i),options:o}},createWithdrawalV2:async(t,r,n,a={})=>{B("createWithdrawalV2","xImxEthAddress",t),B("createWithdrawalV2","xImxEthSignature",r),B("createWithdrawalV2","createWithdrawalRequestV2",n);let i=new URL("/v2/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=j(n,o,e),{url:N(i),options:o}},getSignableWithdrawal:async(t,r={})=>{B("getSignableWithdrawal","getSignableWithdrawalRequest",t);let n=new URL("/v1/signable-withdrawal-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableWithdrawalV2:async(t,r={})=>{B("getSignableWithdrawalV2","getSignableWithdrawalRequest",t);let n=new URL("/v2/signable-withdrawal-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getWithdrawal:async(t,r={})=>{B("getWithdrawal","id",t);let n=new URL("/v1/withdrawals/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listWithdrawals:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v={})=>{let w=new URL("/v1/withdrawals",P),x;e&&(x=e.baseOptions);let E={method:"GET",...x,...v},A={};void 0!==t&&(A.withdrawn_to_wallet=t),void 0!==r&&(A.rollup_status=r),void 0!==n&&(A.page_size=n),void 0!==a&&(A.cursor=a),void 0!==i&&(A.order_by=i),void 0!==s&&(A.direction=s),void 0!==o&&(A.user=o),void 0!==c&&(A.status=c),void 0!==f&&(A.min_timestamp=f),void 0!==d&&(A.max_timestamp=d),void 0!==l&&(A.token_type=l),void 0!==u&&(A.token_id=u),void 0!==h&&(A.asset_id=h),void 0!==p&&(A.token_address=p),void 0!==b&&(A.token_name=b),void 0!==g&&(A.min_quantity=g),void 0!==m&&(A.max_quantity=m),void 0!==y&&(A.metadata=y),O(w,A);let _=x&&x.headers?x.headers:{};return E.headers={..._,...v.headers},{url:N(w),options:E}}}},eJ=function(e){let t=e$(e);return{createWithdrawal:async(r,n,a,i)=>U(await t.createWithdrawal(r,n,a,i),T.default,C,e),createWithdrawalV2:async(r,n,a,i)=>U(await t.createWithdrawalV2(r,n,a,i),T.default,C,e),getSignableWithdrawal:async(r,n)=>U(await t.getSignableWithdrawal(r,n),T.default,C,e),getSignableWithdrawalV2:async(r,n)=>U(await t.getSignableWithdrawalV2(r,n),T.default,C,e),getWithdrawal:async(r,n)=>U(await t.getWithdrawal(r,n),T.default,C,e),listWithdrawals:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w)=>U(await t.listWithdrawals(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w),T.default,C,e)}},eQ=function(e,t,r){let n=eJ(e);return{createWithdrawal:(e,a,i,s)=>n.createWithdrawal(e,a,i,s).then(e=>e(r,t)),createWithdrawalV2:(e,a,i,s)=>n.createWithdrawalV2(e,a,i,s).then(e=>e(r,t)),getSignableWithdrawal:(e,a)=>n.getSignableWithdrawal(e,a).then(e=>e(r,t)),getSignableWithdrawalV2:(e,a)=>n.getSignableWithdrawalV2(e,a).then(e=>e(r,t)),getWithdrawal:(e,a)=>n.getWithdrawal(e,a).then(e=>e(r,t)),listWithdrawals:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x)=>n.listWithdrawals(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x).then(e=>e(r,t))}},eZ=class extends R{createWithdrawal(e,t){return eJ(this.configuration).createWithdrawal(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}createWithdrawalV2(e,t){return eJ(this.configuration).createWithdrawalV2(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawal(e,t){return eJ(this.configuration).getSignableWithdrawal(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawalV2(e,t){return eJ(this.configuration).getSignableWithdrawalV2(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getWithdrawal(e,t){return eJ(this.configuration).getWithdrawal(e.id,t).then(e=>e(this.axios,this.basePath))}listWithdrawals(e={},t){return eJ(this.configuration).listWithdrawals(e.withdrawnToWallet,e.rollupStatus,e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},eX=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},eY={Moonpay:"moonpay",Layerswap:"layerswap"},e0={Onramp:"onramp",Offramp:"offramp"},e1={Starkex:"starkex",Zkevm:"zkevm"},e6={Eth:"ETH",Erc20:"ERC20",Erc721:"ERC721"},e2={Eth:"ETH",Erc20:"ERC20"},e5={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e8={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e3={Enum:"enum",Text:"text",Boolean:"boolean",Continuous:"continuous",Discrete:"discrete"},e4={};I(e4,{APIError400AllOfCodeEnum:()=>rh,APIError401AllOfCodeEnum:()=>rp,APIError403AllOfCodeEnum:()=>rb,APIError404AllOfCodeEnum:()=>rg,APIError409AllOfCodeEnum:()=>rm,APIError429AllOfCodeEnum:()=>ry,APIError500AllOfCodeEnum:()=>rv,APIError501AllOfCodeEnum:()=>rw,ActiveOrderStatusNameEnum:()=>rx,ActivitiesApi:()=>tu,ActivitiesApiAxiosParamCreator:()=>tf,ActivitiesApiFactory:()=>tl,ActivitiesApiFp:()=>td,ActivityType:()=>rE,AssetVerificationStatus:()=>rA,CancelledOrderStatusCancellationTypeEnum:()=>rT,CancelledOrderStatusNameEnum:()=>r_,ChainsApi:()=>tg,ChainsApiAxiosParamCreator:()=>th,ChainsApiFactory:()=>tb,ChainsApiFp:()=>tp,CollectionContractType:()=>rS,CollectionsApi:()=>tw,CollectionsApiAxiosParamCreator:()=>tm,CollectionsApiFactory:()=>tv,CollectionsApiFp:()=>ty,Configuration:()=>ru,CraftingApi:()=>t_,CraftingApiAxiosParamCreator:()=>tx,CraftingApiFactory:()=>tA,CraftingApiFp:()=>tE,ERC1155CollectionItemTypeEnum:()=>rI,ERC1155ItemTypeEnum:()=>rk,ERC20ApproveMetadataTransactionTypeEnum:()=>rC,ERC20ItemTypeEnum:()=>rR,ERC20TransferFromMetadataTransactionTypeEnum:()=>rM,ERC20TransferMetadataTransactionTypeEnum:()=>rP,ERC721ApproveMetadataTransactionTypeEnum:()=>rB,ERC721CollectionItemTypeEnum:()=>rO,ERC721ItemTypeEnum:()=>rj,ERC721SafeTransferFromBatchMetadataTransactionTypeEnum:()=>rN,ERC721TransferFromMetadataTransactionTypeEnum:()=>rU,ExpiredOrderStatusNameEnum:()=>rL,FailedOrderCancellationReasonCodeEnum:()=>rD,FeeTypeEnum:()=>rF,FilledOrderStatusNameEnum:()=>rH,GetTransactionByIDChainTypeEnum:()=>tC,GuardianApi:()=>tk,GuardianApiAxiosParamCreator:()=>tT,GuardianApiFactory:()=>tI,GuardianApiFp:()=>tS,ImmutableVerificationStatusEnum:()=>rV,InactiveOrderStatusNameEnum:()=>rq,ListBidsSortByEnum:()=>tZ,ListBidsSortDirectionEnum:()=>tX,ListCollectionBidsSortByEnum:()=>tY,ListCollectionBidsSortDirectionEnum:()=>t0,ListListingsBuyItemTypeEnum:()=>t1,ListListingsSortByEnum:()=>t6,ListListingsSortDirectionEnum:()=>t2,ListTradesSortByEnum:()=>t5,ListTradesSortDirectionEnum:()=>t8,MarketPriceERC20TokenTypeEnum:()=>rz,MarketPriceFeesTypeEnum:()=>rG,MarketPriceNativeTokenTypeEnum:()=>rK,MarketplaceContractType:()=>rW,MessageEvaluationResponseConfirmationMethodEnum:()=>r$,MetadataApi:()=>tB,MetadataApiAxiosParamCreator:()=>tR,MetadataApiFactory:()=>tP,MetadataApiFp:()=>tM,MetadataSearchApi:()=>tU,MetadataSearchApiAxiosParamCreator:()=>tO,MetadataSearchApiFactory:()=>tN,MetadataSearchApiFp:()=>tj,MintRequestStatus:()=>rJ,NFTContractType:()=>rQ,NFTMetadataAttributeDisplayTypeEnum:()=>rZ,NFTSetApprovalForAllMetadataTransactionTypeEnum:()=>rX,NativeItemTypeEnum:()=>rY,NftOwnersApi:()=>tV,NftOwnersApiAxiosParamCreator:()=>tD,NftOwnersApiFactory:()=>tH,NftOwnersApiFp:()=>tF,NftsApi:()=>tK,NftsApiAxiosParamCreator:()=>tq,NftsApiFactory:()=>tG,NftsApiFp:()=>tz,OperatorAllowlistStatus:()=>r0,OrderStatusName:()=>r6,OrderTypeEnum:()=>r1,OrdersApi:()=>tQ,OrdersApiAxiosParamCreator:()=>tW,OrdersApiFactory:()=>tJ,OrdersApiFp:()=>t$,OrganisationTier:()=>r2,PassportApi:()=>t7,PassportApiAxiosParamCreator:()=>t3,PassportApiFactory:()=>t9,PassportApiFp:()=>t4,PassportProfileApi:()=>rn,PassportProfileApiAxiosParamCreator:()=>re,PassportProfileApiFactory:()=>rr,PassportProfileApiFp:()=>rt,PendingOrderStatusNameEnum:()=>r5,PricingApi:()=>ro,PricingApiAxiosParamCreator:()=>ra,PricingApiFactory:()=>rs,PricingApiFp:()=>ri,ProtocolDataOrderTypeEnum:()=>r8,SaleFeeTypeEnum:()=>r3,SeaportCreateListingMetadataTypedDataTypeEnum:()=>r4,SeaportERC1155CollectionItemTypeEnum:()=>r9,SeaportERC1155ItemTypeEnum:()=>r7,SeaportERC20ItemTypeEnum:()=>ne,SeaportERC721CollectionItemTypeEnum:()=>nt,SeaportERC721ItemTypeEnum:()=>nr,SeaportFeeTypeEnum:()=>nn,SeaportFulfillAvailableAdvancedOrdersMetadataTransactionTypeEnum:()=>na,SeaportNativeItemTypeEnum:()=>ni,SearchStacksSortByEnum:()=>tL,Severity:()=>ns,StarkExTransactionEvaluationRequestChainTypeEnum:()=>no,TokenContractType:()=>nc,TokensApi:()=>rl,TokensApiAxiosParamCreator:()=>rc,TokensApiFactory:()=>rd,TokensApiFp:()=>rf,TransactionApprovalRequestChainTypeEnum:()=>nf,TransactionEvaluationResponseConfirmationMethodEnum:()=>nd,UnknownMetadataTransactionTypeEnum:()=>nl,UnknownTypedDataMetadataTypedDataTypeEnum:()=>nu,ValidationStatus:()=>nh,VerificationRequestContractType:()=>np,VerificationRequestStatus:()=>nb,ZkEvmTransactionEvaluationRequestChainTypeEnum:()=>ng});var e9="https://api.sandbox.immutable.com".replace(/\/+$/,""),e7=class{constructor(e,t=e9,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},te=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},tt="https://example.com",tr=function(e,t,r){if(null==r)throw new te(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},tn=async function(e,t,r){if(r&&r.apiKey){let n="function"==typeof r.apiKey?await r.apiKey(t):await r.apiKey;e[t]=n}},ta=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},ti=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r))})(r,t),e.search=r.toString()},ts=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},to=function(e){return e.pathname+e.search+e.hash},tc=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||a.defaults.baseURL||i)+e.url};return a.request(s)}},tf=function(e){return{getActivity:async(t,r,n={})=>{tr("getActivity","chainName",t),tr("getActivity","activityId",r);let a=new URL("/v1/chains/{chain_name}/activities/{activity_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{activity_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listActivities:async(t,r,n,a,i,s,o,c,f={})=>{tr("listActivities","chainName",t);let d=new URL("/v1/chains/{chain_name}/activities".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...f},h={};void 0!==r&&(h.contract_address=r),void 0!==n&&(h.token_id=n),void 0!==a&&(h.account_address=a),void 0!==i&&(h.activity_type=i),void 0!==s&&(h.transaction_hash=s),void 0!==o&&(h.page_cursor=o),void 0!==c&&(h.page_size=c),ti(d,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...f.headers},{url:to(d),options:u}},listActivityHistory:async(t,r,n,a,i,s,o,c={})=>{tr("listActivityHistory","chainName",t),tr("listActivityHistory","fromUpdatedAt",r);let f=new URL("/v1/chains/{chain_name}/activity-history".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==r&&(u.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(u.to_updated_at=n instanceof Date?n.toISOString():n),void 0!==a&&(u.contract_address=a),void 0!==i&&(u.activity_type=i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}}}},td=function(e){let t=tf(e);return{getActivity:async(r,n,a)=>tc(await t.getActivity(r,n,a),T.default,e9,e),listActivities:async(r,n,a,i,s,o,c,f,d)=>tc(await t.listActivities(r,n,a,i,s,o,c,f,d),T.default,e9,e),listActivityHistory:async(r,n,a,i,s,o,c,f)=>tc(await t.listActivityHistory(r,n,a,i,s,o,c,f),T.default,e9,e)}},tl=function(e,t,r){let n=td(e);return{getActivity:(e,a)=>n.getActivity(e.chainName,e.activityId,a).then(e=>e(r,t)),listActivities:(e,a)=>n.listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listActivityHistory:(e,a)=>n.listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tu=class extends e7{getActivity(e,t){return td(this.configuration).getActivity(e.chainName,e.activityId,t).then(e=>e(this.axios,this.basePath))}listActivities(e,t){return td(this.configuration).listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listActivityHistory(e,t){return td(this.configuration).listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},th=function(e){return{listChains:async(t,r,n={})=>{let a=new URL("/v1/chains",tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};void 0!==t&&(o.page_cursor=t),void 0!==r&&(o.page_size=r),ti(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:to(a),options:s}}}},tp=function(e){let t=th(e);return{listChains:async(r,n,a)=>tc(await t.listChains(r,n,a),T.default,e9,e)}},tb=function(e,t,r){let n=tp(e);return{listChains:(e={},a)=>n.listChains(e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tg=class extends e7{listChains(e={},t){return tp(this.configuration).listChains(e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tm=function(e){return{getCollection:async(t,r,n={})=>{tr("getCollection","contractAddress",t),tr("getCollection","chainName",r);let a=new URL("/v1/chains/{chain_name}/collections/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listCollections:async(t,r,n,a,i,s,o={})=>{tr("listCollections","chainName",t);let c=new URL("/v1/chains/{chain_name}/collections".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};r&&(l.contract_address=r),n&&(l.verification_status=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}},listCollectionsByNFTOwner:async(t,r,n,a,i={})=>{tr("listCollectionsByNFTOwner","accountAddress",t),tr("listCollectionsByNFTOwner","chainName",r);let s=new URL("/v1/chains/{chain_name}/accounts/{account_address}/collections".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},refreshCollectionMetadata:async(t,r,n,a={})=>{tr("refreshCollectionMetadata","contractAddress",t),tr("refreshCollectionMetadata","chainName",r),tr("refreshCollectionMetadata","refreshCollectionMetadataRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await ta(c,e),await tn(c,"x-immutable-api-key",e),await ta(c,e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}}}},ty=function(e){let t=tm(e);return{getCollection:async(r,n,a)=>tc(await t.getCollection(r,n,a),T.default,e9,e),listCollections:async(r,n,a,i,s,o,c)=>tc(await t.listCollections(r,n,a,i,s,o,c),T.default,e9,e),listCollectionsByNFTOwner:async(r,n,a,i,s)=>tc(await t.listCollectionsByNFTOwner(r,n,a,i,s),T.default,e9,e),refreshCollectionMetadata:async(r,n,a,i)=>tc(await t.refreshCollectionMetadata(r,n,a,i),T.default,e9,e)}},tv=function(e,t,r){let n=ty(e);return{getCollection:(e,a)=>n.getCollection(e.contractAddress,e.chainName,a).then(e=>e(r,t)),listCollections:(e,a)=>n.listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listCollectionsByNFTOwner:(e,a)=>n.listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),refreshCollectionMetadata:(e,a)=>n.refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,a).then(e=>e(r,t))}},tw=class extends e7{getCollection(e,t){return ty(this.configuration).getCollection(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listCollections(e,t){return ty(this.configuration).listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listCollectionsByNFTOwner(e,t){return ty(this.configuration).listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}refreshCollectionMetadata(e,t){return ty(this.configuration).refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}},tx=function(e){return{signCraftingPayload:async(t,r,n={})=>{tr("signCraftingPayload","chainName",t),tr("signCraftingPayload","signCraftingRequest",r);let a=new URL("/v1/chains/{chain_name}/crafting/sign".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await tn(o,"x-immutable-api-key",e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}}}},tE=function(e){let t=tx(e);return{signCraftingPayload:async(r,n,a)=>tc(await t.signCraftingPayload(r,n,a),T.default,e9,e)}},tA=function(e,t,r){let n=tE(e);return{signCraftingPayload:(e,a)=>n.signCraftingPayload(e.chainName,e.signCraftingRequest,a).then(e=>e(r,t))}},t_=class extends e7{signCraftingPayload(e,t){return tE(this.configuration).signCraftingPayload(e.chainName,e.signCraftingRequest,t).then(e=>e(this.axios,this.basePath))}},tT=function(e){return{approvePendingERC191Message:async(t,r={})=>{tr("approvePendingERC191Message","messageID",t);let n=new URL("/guardian/v1/erc191-messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},approvePendingMessage:async(t,r={})=>{tr("approvePendingMessage","messageID",t);let n=new URL("/guardian/v1/messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},approvePendingTransaction:async(t,r,n={})=>{tr("approvePendingTransaction","payloadHash",t),tr("approvePendingTransaction","transactionApprovalRequest",r);let a=new URL("/guardian/v1/transactions/{payloadHash}/approve".replace("{payloadHash}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},evaluateErc191Message:async(t,r={})=>{tr("evaluateErc191Message","eRC191MessageEvaluationRequest",t);let n=new URL("/guardian/v1/erc191-messages/evaluate",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}},evaluateMessage:async(t,r={})=>{tr("evaluateMessage","messageEvaluationRequest",t);let n=new URL("/guardian/v1/messages/evaluate",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}},evaluateTransaction:async(t,r,n={})=>{tr("evaluateTransaction","id",t),tr("evaluateTransaction","transactionEvaluationRequest",r);let a=new URL("/guardian/v1/transactions/{id}/evaluate".replace("{id}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getErc191MessageByID:async(t,r={})=>{tr("getErc191MessageByID","messageID",t);let n=new URL("/guardian/v1/erc191-messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},getMessageByID:async(t,r,n={})=>{tr("getMessageByID","messageID",t);let a=new URL("/guardian/v1/messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={},c={};await ta(o,e),void 0!==r&&(c.includeSimulation=r),ti(a,c);let f=i&&i.headers?i.headers:{};return s.headers={...o,...f,...n.headers},{url:to(a),options:s}},getTransactionByID:async(t,r,n,a,i={})=>{tr("getTransactionByID","transactionID",t),tr("getTransactionByID","chainType",r);let s=new URL("/guardian/v1/transactions/{transactionID}".replace("{transactionID}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={},d={};await ta(f,e),void 0!==r&&(d.chainType=r),void 0!==n&&(d.chainID=n),void 0!==a&&(d.includeSimulation=a),ti(s,d);let l=o&&o.headers?o.headers:{};return c.headers={...f,...l,...i.headers},{url:to(s),options:c}}}},tS=function(e){let t=tT(e);return{approvePendingERC191Message:async(r,n)=>tc(await t.approvePendingERC191Message(r,n),T.default,e9,e),approvePendingMessage:async(r,n)=>tc(await t.approvePendingMessage(r,n),T.default,e9,e),approvePendingTransaction:async(r,n,a)=>tc(await t.approvePendingTransaction(r,n,a),T.default,e9,e),evaluateErc191Message:async(r,n)=>tc(await t.evaluateErc191Message(r,n),T.default,e9,e),evaluateMessage:async(r,n)=>tc(await t.evaluateMessage(r,n),T.default,e9,e),evaluateTransaction:async(r,n,a)=>tc(await t.evaluateTransaction(r,n,a),T.default,e9,e),getErc191MessageByID:async(r,n)=>tc(await t.getErc191MessageByID(r,n),T.default,e9,e),getMessageByID:async(r,n,a)=>tc(await t.getMessageByID(r,n,a),T.default,e9,e),getTransactionByID:async(r,n,a,i,s)=>tc(await t.getTransactionByID(r,n,a,i,s),T.default,e9,e)}},tI=function(e,t,r){let n=tS(e);return{approvePendingERC191Message:(e,a)=>n.approvePendingERC191Message(e.messageID,a).then(e=>e(r,t)),approvePendingMessage:(e,a)=>n.approvePendingMessage(e.messageID,a).then(e=>e(r,t)),approvePendingTransaction:(e,a)=>n.approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,a).then(e=>e(r,t)),evaluateErc191Message:(e,a)=>n.evaluateErc191Message(e.eRC191MessageEvaluationRequest,a).then(e=>e(r,t)),evaluateMessage:(e,a)=>n.evaluateMessage(e.messageEvaluationRequest,a).then(e=>e(r,t)),evaluateTransaction:(e,a)=>n.evaluateTransaction(e.id,e.transactionEvaluationRequest,a).then(e=>e(r,t)),getErc191MessageByID:(e,a)=>n.getErc191MessageByID(e.messageID,a).then(e=>e(r,t)),getMessageByID:(e,a)=>n.getMessageByID(e.messageID,e.includeSimulation,a).then(e=>e(r,t)),getTransactionByID:(e,a)=>n.getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,a).then(e=>e(r,t))}},tk=class extends e7{approvePendingERC191Message(e,t){return tS(this.configuration).approvePendingERC191Message(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingMessage(e,t){return tS(this.configuration).approvePendingMessage(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingTransaction(e,t){return tS(this.configuration).approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,t).then(e=>e(this.axios,this.basePath))}evaluateErc191Message(e,t){return tS(this.configuration).evaluateErc191Message(e.eRC191MessageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateMessage(e,t){return tS(this.configuration).evaluateMessage(e.messageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateTransaction(e,t){return tS(this.configuration).evaluateTransaction(e.id,e.transactionEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}getErc191MessageByID(e,t){return tS(this.configuration).getErc191MessageByID(e.messageID,t).then(e=>e(this.axios,this.basePath))}getMessageByID(e,t){return tS(this.configuration).getMessageByID(e.messageID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}getTransactionByID(e,t){return tS(this.configuration).getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}},tC={Starkex:"starkex",Evm:"evm"},tR=function(e){return{getMetadata:async(t,r,n,a={})=>{tr("getMetadata","chainName",t),tr("getMetadata","contractAddress",r),tr("getMetadata","metadataId",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))).replace("{metadata_id}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...a.headers},{url:to(i),options:o}},listMetadata:async(t,r,n,a,i,s={})=>{tr("listMetadata","chainName",t),tr("listMetadata","contractAddress",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==n&&(d.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==a&&(d.page_cursor=a),void 0!==i&&(d.page_size=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},listMetadataForChain:async(t,r,n,a,i={})=>{tr("listMetadataForChain","chainName",t);let s=new URL("/v1/chains/{chain_name}/metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listStacks:async(t,r,n={})=>{tr("listStacks","chainName",t),tr("listStacks","stackId",r);let a=new URL("/v1/chains/{chain_name}/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};r&&(o.stack_id=r),ti(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:to(a),options:s}},refreshMetadataByID:async(t,r,n,a={})=>{tr("refreshMetadataByID","chainName",t),tr("refreshMetadataByID","contractAddress",r),tr("refreshMetadataByID","refreshMetadataByIDRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}},refreshNFTMetadataByTokenID:async(t,r,n,a={})=>{tr("refreshNFTMetadataByTokenID","contractAddress",t),tr("refreshNFTMetadataByTokenID","chainName",r),tr("refreshNFTMetadataByTokenID","refreshNFTMetadataByTokenIDRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}}}},tM=function(e){let t=tR(e);return{getMetadata:async(r,n,a,i)=>tc(await t.getMetadata(r,n,a,i),T.default,e9,e),listMetadata:async(r,n,a,i,s,o)=>tc(await t.listMetadata(r,n,a,i,s,o),T.default,e9,e),listMetadataForChain:async(r,n,a,i,s)=>tc(await t.listMetadataForChain(r,n,a,i,s),T.default,e9,e),listStacks:async(r,n,a)=>tc(await t.listStacks(r,n,a),T.default,e9,e),refreshMetadataByID:async(r,n,a,i)=>tc(await t.refreshMetadataByID(r,n,a,i),T.default,e9,e),refreshNFTMetadataByTokenID:async(r,n,a,i)=>tc(await t.refreshNFTMetadataByTokenID(r,n,a,i),T.default,e9,e)}},tP=function(e,t,r){let n=tM(e);return{getMetadata:(e,a)=>n.getMetadata(e.chainName,e.contractAddress,e.metadataId,a).then(e=>e(r,t)),listMetadata:(e,a)=>n.listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listMetadataForChain:(e,a)=>n.listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listStacks:(e,a)=>n.listStacks(e.chainName,e.stackId,a).then(e=>e(r,t)),refreshMetadataByID:(e,a)=>n.refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,a).then(e=>e(r,t)),refreshNFTMetadataByTokenID:(e,a)=>n.refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,a).then(e=>e(r,t))}},tB=class extends e7{getMetadata(e,t){return tM(this.configuration).getMetadata(e.chainName,e.contractAddress,e.metadataId,t).then(e=>e(this.axios,this.basePath))}listMetadata(e,t){return tM(this.configuration).listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMetadataForChain(e,t){return tM(this.configuration).listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listStacks(e,t){return tM(this.configuration).listStacks(e.chainName,e.stackId,t).then(e=>e(this.axios,this.basePath))}refreshMetadataByID(e,t){return tM(this.configuration).refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,t).then(e=>e(this.axios,this.basePath))}refreshNFTMetadataByTokenID(e,t){return tM(this.configuration).refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,t).then(e=>e(this.axios,this.basePath))}},tO=function(e){return{listFilters:async(t,r,n={})=>{tr("listFilters","chainName",t),tr("listFilters","contractAddress",r);let a=new URL("/v1/chains/{chain_name}/search/filters/{contract_address}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},searchNFTs:async(t,r,n,a,i,s,o,c={})=>{tr("searchNFTs","chainName",t),tr("searchNFTs","contractAddress",r);let f=new URL("/v1/chains/{chain_name}/search/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};r&&(u.contract_address=r),void 0!==n&&(u.account_address=n),a&&(u.stack_id=a),void 0!==i&&(u.only_include_owner_listings=i),void 0!==s&&(u.page_size=s),void 0!==o&&(u.page_cursor=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}},searchStacks:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{tr("searchStacks","chainName",t),tr("searchStacks","contractAddress",r);let h=new URL("/v1/chains/{chain_name}/search/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};r&&(g.contract_address=r),void 0!==n&&(g.account_address=n),void 0!==a&&(g.only_include_owner_listings=a),void 0!==i&&(g.only_if_has_active_listings=i),void 0!==s&&(g.traits=s),void 0!==o&&(g.keyword=o),void 0!==c&&(g.payment_token=c),void 0!==f&&(g.sort_by=f),void 0!==d&&(g.page_size=d),void 0!==l&&(g.page_cursor=l),ti(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:to(h),options:b}}}},tj=function(e){let t=tO(e);return{listFilters:async(r,n,a)=>tc(await t.listFilters(r,n,a),T.default,e9,e),searchNFTs:async(r,n,a,i,s,o,c,f)=>tc(await t.searchNFTs(r,n,a,i,s,o,c,f),T.default,e9,e),searchStacks:async(r,n,a,i,s,o,c,f,d,l,u,h)=>tc(await t.searchStacks(r,n,a,i,s,o,c,f,d,l,u,h),T.default,e9,e)}},tN=function(e,t,r){let n=tj(e);return{listFilters:(e,a)=>n.listFilters(e.chainName,e.contractAddress,a).then(e=>e(r,t)),searchNFTs:(e,a)=>n.searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,a).then(e=>e(r,t)),searchStacks:(e,a)=>n.searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,a).then(e=>e(r,t))}},tU=class extends e7{listFilters(e,t){return tj(this.configuration).listFilters(e.chainName,e.contractAddress,t).then(e=>e(this.axios,this.basePath))}searchNFTs(e,t){return tj(this.configuration).searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}searchStacks(e,t){return tj(this.configuration).searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tL={CheapestFirst:"cheapest_first"},tD=function(e){return{listAllNFTOwners:async(t,r,n,a,i={})=>{tr("listAllNFTOwners","chainName",t);let s=new URL("/v1/chains/{chain_name}/nft-owners".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listNFTOwners:async(t,r,n,a,i,s={})=>{tr("listNFTOwners","contractAddress",t),tr("listNFTOwners","tokenId",r),tr("listNFTOwners","chainName",n);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(n))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==a&&(d.page_cursor=a),void 0!==i&&(d.page_size=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},listOwnersByContractAddress:async(t,r,n,a,i,s,o={})=>{tr("listOwnersByContractAddress","contractAddress",t),tr("listOwnersByContractAddress","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};n&&(l.account_address=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}}}},tF=function(e){let t=tD(e);return{listAllNFTOwners:async(r,n,a,i,s)=>tc(await t.listAllNFTOwners(r,n,a,i,s),T.default,e9,e),listNFTOwners:async(r,n,a,i,s,o)=>tc(await t.listNFTOwners(r,n,a,i,s,o),T.default,e9,e),listOwnersByContractAddress:async(r,n,a,i,s,o,c)=>tc(await t.listOwnersByContractAddress(r,n,a,i,s,o,c),T.default,e9,e)}},tH=function(e,t,r){let n=tF(e);return{listAllNFTOwners:(e,a)=>n.listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listNFTOwners:(e,a)=>n.listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listOwnersByContractAddress:(e,a)=>n.listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tV=class extends e7{listAllNFTOwners(e,t){return tF(this.configuration).listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTOwners(e,t){return tF(this.configuration).listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listOwnersByContractAddress(e,t){return tF(this.configuration).listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tq=function(e){return{createMintRequest:async(t,r,n,a={})=>{tr("createMintRequest","contractAddress",t),tr("createMintRequest","chainName",r),tr("createMintRequest","createMintRequestRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}},getMintRequest:async(t,r,n,a={})=>{tr("getMintRequest","contractAddress",t),tr("getMintRequest","chainName",r),tr("getMintRequest","referenceId",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))).replace("{reference_id}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};await tn(c,"x-immutable-api-key",e),ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},{url:to(i),options:o}},getNFT:async(t,r,n,a={})=>{tr("getNFT","contractAddress",t),tr("getNFT","tokenId",r),tr("getNFT","chainName",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...a.headers},{url:to(i),options:o}},listAllNFTs:async(t,r,n,a,i={})=>{tr("listAllNFTs","chainName",t);let s=new URL("/v1/chains/{chain_name}/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listMintRequests:async(t,r,n,a,i,s={})=>{tr("listMintRequests","contractAddress",t),tr("listMintRequests","chainName",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={},l={};await tn(d,"x-immutable-api-key",e),void 0!==n&&(l.page_cursor=n),void 0!==a&&(l.page_size=a),void 0!==i&&(l.status=i),ti(o,l);let u=c&&c.headers?c.headers:{};return f.headers={...d,...u,...s.headers},{url:to(o),options:f}},listNFTs:async(t,r,n,a,i,s,o={})=>{tr("listNFTs","contractAddress",t),tr("listNFTs","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};n&&(l.token_id=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}},listNFTsByAccountAddress:async(t,r,n,a,i,s,o,c={})=>{tr("listNFTsByAccountAddress","accountAddress",t),tr("listNFTsByAccountAddress","chainName",r);let f=new URL("/v1/chains/{chain_name}/accounts/{account_address}/nfts".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==n&&(u.contract_address=n),a&&(u.token_id=a),void 0!==i&&(u.from_updated_at=i instanceof Date?i.toISOString():i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}}}},tz=function(e){let t=tq(e);return{createMintRequest:async(r,n,a,i)=>tc(await t.createMintRequest(r,n,a,i),T.default,e9,e),getMintRequest:async(r,n,a,i)=>tc(await t.getMintRequest(r,n,a,i),T.default,e9,e),getNFT:async(r,n,a,i)=>tc(await t.getNFT(r,n,a,i),T.default,e9,e),listAllNFTs:async(r,n,a,i,s)=>tc(await t.listAllNFTs(r,n,a,i,s),T.default,e9,e),listMintRequests:async(r,n,a,i,s,o)=>tc(await t.listMintRequests(r,n,a,i,s,o),T.default,e9,e),listNFTs:async(r,n,a,i,s,o,c)=>tc(await t.listNFTs(r,n,a,i,s,o,c),T.default,e9,e),listNFTsByAccountAddress:async(r,n,a,i,s,o,c,f)=>tc(await t.listNFTsByAccountAddress(r,n,a,i,s,o,c,f),T.default,e9,e)}},tG=function(e,t,r){let n=tz(e);return{createMintRequest:(e,a)=>n.createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,a).then(e=>e(r,t)),getMintRequest:(e,a)=>n.getMintRequest(e.contractAddress,e.chainName,e.referenceId,a).then(e=>e(r,t)),getNFT:(e,a)=>n.getNFT(e.contractAddress,e.tokenId,e.chainName,a).then(e=>e(r,t)),listAllNFTs:(e,a)=>n.listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listMintRequests:(e,a)=>n.listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,a).then(e=>e(r,t)),listNFTs:(e,a)=>n.listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listNFTsByAccountAddress:(e,a)=>n.listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tK=class extends e7{createMintRequest(e,t){return tz(this.configuration).createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,t).then(e=>e(this.axios,this.basePath))}getMintRequest(e,t){return tz(this.configuration).getMintRequest(e.contractAddress,e.chainName,e.referenceId,t).then(e=>e(this.axios,this.basePath))}getNFT(e,t){return tz(this.configuration).getNFT(e.contractAddress,e.tokenId,e.chainName,t).then(e=>e(this.axios,this.basePath))}listAllNFTs(e,t){return tz(this.configuration).listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMintRequests(e,t){return tz(this.configuration).listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,t).then(e=>e(this.axios,this.basePath))}listNFTs(e,t){return tz(this.configuration).listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTsByAccountAddress(e,t){return tz(this.configuration).listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tW=function(e){return{cancelOrders:async(t,r,n={})=>{tr("cancelOrders","chainName",t),tr("cancelOrders","cancelOrdersRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/cancel".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createBid:async(t,r,n={})=>{tr("createBid","chainName",t),tr("createBid","createBidRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createCollectionBid:async(t,r,n={})=>{tr("createCollectionBid","chainName",t),tr("createCollectionBid","createCollectionBidRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createListing:async(t,r,n={})=>{tr("createListing","chainName",t),tr("createListing","createListingRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},fulfillmentData:async(t,r,n={})=>{tr("fulfillmentData","chainName",t),tr("fulfillmentData","fulfillmentDataRequest",r);let a=new URL("/v1/chains/{chain_name}/orders/fulfillment-data".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getBid:async(t,r,n={})=>{tr("getBid","chainName",t),tr("getBid","bidId",r);let a=new URL("/v1/chains/{chain_name}/orders/bids/{bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getCollectionBid:async(t,r,n={})=>{tr("getCollectionBid","chainName",t),tr("getCollectionBid","collectionBidId",r);let a=new URL("/v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{collection_bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getListing:async(t,r,n={})=>{tr("getListing","chainName",t),tr("getListing","listingId",r);let a=new URL("/v1/chains/{chain_name}/orders/listings/{listing_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{listing_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getTrade:async(t,r,n={})=>{tr("getTrade","chainName",t),tr("getTrade","tradeId",r);let a=new URL("/v1/chains/{chain_name}/trades/{trade_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{trade_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listBids:async(t,r,n,a,i,s,o,c,f,d,l,u,h={})=>{tr("listBids","chainName",t);let p=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),b;e&&(b=e.baseOptions);let g={method:"GET",...b,...h},m={};void 0!==r&&(m.status=r),void 0!==n&&(m.buy_item_contract_address=n),void 0!==a&&(m.sell_item_contract_address=a),void 0!==i&&(m.account_address=i),void 0!==s&&(m.buy_item_metadata_id=s),void 0!==o&&(m.buy_item_token_id=o),void 0!==c&&(m.from_updated_at=c instanceof Date?c.toISOString():c),void 0!==f&&(m.page_size=f),void 0!==d&&(m.sort_by=d),void 0!==l&&(m.sort_direction=l),void 0!==u&&(m.page_cursor=u),ti(p,m);let y=b&&b.headers?b.headers:{};return g.headers={...y,...h.headers},{url:to(p),options:g}},listCollectionBids:async(t,r,n,a,i,s,o,c,f,d,l={})=>{tr("listCollectionBids","chainName",t);let u=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),h;e&&(h=e.baseOptions);let p={method:"GET",...h,...l},b={};void 0!==r&&(b.status=r),void 0!==n&&(b.buy_item_contract_address=n),void 0!==a&&(b.sell_item_contract_address=a),void 0!==i&&(b.account_address=i),void 0!==s&&(b.from_updated_at=s instanceof Date?s.toISOString():s),void 0!==o&&(b.page_size=o),void 0!==c&&(b.sort_by=c),void 0!==f&&(b.sort_direction=f),void 0!==d&&(b.page_cursor=d),ti(u,b);let g=h&&h.headers?h.headers:{};return p.headers={...g,...l.headers},{url:to(u),options:p}},listListings:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p={})=>{tr("listListings","chainName",t);let b=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),g;e&&(g=e.baseOptions);let m={method:"GET",...g,...p},y={};void 0!==r&&(y.status=r),void 0!==n&&(y.sell_item_contract_address=n),void 0!==a&&(y.buy_item_type=a),void 0!==i&&(y.buy_item_contract_address=i),void 0!==s&&(y.account_address=s),void 0!==o&&(y.sell_item_metadata_id=o),void 0!==c&&(y.sell_item_token_id=c),void 0!==f&&(y.from_updated_at=f instanceof Date?f.toISOString():f),void 0!==d&&(y.page_size=d),void 0!==l&&(y.sort_by=l),void 0!==u&&(y.sort_direction=u),void 0!==h&&(y.page_cursor=h),ti(b,y);let v=g&&g.headers?g.headers:{};return m.headers={...v,...p.headers},{url:to(b),options:m}},listTrades:async(t,r,n,a,i,s,o,c,f={})=>{tr("listTrades","chainName",t);let d=new URL("/v1/chains/{chain_name}/trades".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...f},h={};void 0!==r&&(h.account_address=r),void 0!==n&&(h.sell_item_contract_address=n),void 0!==a&&(h.from_indexed_at=a instanceof Date?a.toISOString():a),void 0!==i&&(h.page_size=i),void 0!==s&&(h.sort_by=s),void 0!==o&&(h.sort_direction=o),void 0!==c&&(h.page_cursor=c),ti(d,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...f.headers},{url:to(d),options:u}}}},t$=function(e){let t=tW(e);return{cancelOrders:async(r,n,a)=>tc(await t.cancelOrders(r,n,a),T.default,e9,e),createBid:async(r,n,a)=>tc(await t.createBid(r,n,a),T.default,e9,e),createCollectionBid:async(r,n,a)=>tc(await t.createCollectionBid(r,n,a),T.default,e9,e),createListing:async(r,n,a)=>tc(await t.createListing(r,n,a),T.default,e9,e),fulfillmentData:async(r,n,a)=>tc(await t.fulfillmentData(r,n,a),T.default,e9,e),getBid:async(r,n,a)=>tc(await t.getBid(r,n,a),T.default,e9,e),getCollectionBid:async(r,n,a)=>tc(await t.getCollectionBid(r,n,a),T.default,e9,e),getListing:async(r,n,a)=>tc(await t.getListing(r,n,a),T.default,e9,e),getTrade:async(r,n,a)=>tc(await t.getTrade(r,n,a),T.default,e9,e),listBids:async(r,n,a,i,s,o,c,f,d,l,u,h,p)=>tc(await t.listBids(r,n,a,i,s,o,c,f,d,l,u,h,p),T.default,e9,e),listCollectionBids:async(r,n,a,i,s,o,c,f,d,l,u)=>tc(await t.listCollectionBids(r,n,a,i,s,o,c,f,d,l,u),T.default,e9,e),listListings:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b)=>tc(await t.listListings(r,n,a,i,s,o,c,f,d,l,u,h,p,b),T.default,e9,e),listTrades:async(r,n,a,i,s,o,c,f,d)=>tc(await t.listTrades(r,n,a,i,s,o,c,f,d),T.default,e9,e)}},tJ=function(e,t,r){let n=t$(e);return{cancelOrders:(e,a)=>n.cancelOrders(e.chainName,e.cancelOrdersRequestBody,a).then(e=>e(r,t)),createBid:(e,a)=>n.createBid(e.chainName,e.createBidRequestBody,a).then(e=>e(r,t)),createCollectionBid:(e,a)=>n.createCollectionBid(e.chainName,e.createCollectionBidRequestBody,a).then(e=>e(r,t)),createListing:(e,a)=>n.createListing(e.chainName,e.createListingRequestBody,a).then(e=>e(r,t)),fulfillmentData:(e,a)=>n.fulfillmentData(e.chainName,e.fulfillmentDataRequest,a).then(e=>e(r,t)),getBid:(e,a)=>n.getBid(e.chainName,e.bidId,a).then(e=>e(r,t)),getCollectionBid:(e,a)=>n.getCollectionBid(e.chainName,e.collectionBidId,a).then(e=>e(r,t)),getListing:(e,a)=>n.getListing(e.chainName,e.listingId,a).then(e=>e(r,t)),getTrade:(e,a)=>n.getTrade(e.chainName,e.tradeId,a).then(e=>e(r,t)),listBids:(e,a)=>n.listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listCollectionBids:(e,a)=>n.listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listListings:(e,a)=>n.listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listTrades:(e,a)=>n.listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t))}},tQ=class extends e7{cancelOrders(e,t){return t$(this.configuration).cancelOrders(e.chainName,e.cancelOrdersRequestBody,t).then(e=>e(this.axios,this.basePath))}createBid(e,t){return t$(this.configuration).createBid(e.chainName,e.createBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createCollectionBid(e,t){return t$(this.configuration).createCollectionBid(e.chainName,e.createCollectionBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createListing(e,t){return t$(this.configuration).createListing(e.chainName,e.createListingRequestBody,t).then(e=>e(this.axios,this.basePath))}fulfillmentData(e,t){return t$(this.configuration).fulfillmentData(e.chainName,e.fulfillmentDataRequest,t).then(e=>e(this.axios,this.basePath))}getBid(e,t){return t$(this.configuration).getBid(e.chainName,e.bidId,t).then(e=>e(this.axios,this.basePath))}getCollectionBid(e,t){return t$(this.configuration).getCollectionBid(e.chainName,e.collectionBidId,t).then(e=>e(this.axios,this.basePath))}getListing(e,t){return t$(this.configuration).getListing(e.chainName,e.listingId,t).then(e=>e(this.axios,this.basePath))}getTrade(e,t){return t$(this.configuration).getTrade(e.chainName,e.tradeId,t).then(e=>e(this.axios,this.basePath))}listBids(e,t){return t$(this.configuration).listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listCollectionBids(e,t){return t$(this.configuration).listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listListings(e,t){return t$(this.configuration).listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listTrades(e,t){return t$(this.configuration).listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tZ={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},tX={Asc:"asc",Desc:"desc"},tY={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},t0={Asc:"asc",Desc:"desc"},t1={Native:"NATIVE",Erc20:"ERC20"},t6={CreatedAt:"created_at",UpdatedAt:"updated_at",BuyItemAmount:"buy_item_amount"},t2={Asc:"asc",Desc:"desc"},t5={IndexedAt:"indexed_at"},t8={Asc:"asc",Desc:"desc"},t3=function(e){return{createCounterfactualAddressV2:async(t,r,n={})=>{tr("createCounterfactualAddressV2","chainName",t),tr("createCounterfactualAddressV2","createCounterfactualAddressRequest",r);let a=new URL("/v2/chains/{chain_name}/passport/counterfactual-address".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getLinkedAddresses:async(t,r,n={})=>{tr("getLinkedAddresses","userId",t),tr("getLinkedAddresses","chainName",r);let a=new URL("/v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses".replace("{user_id}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};await ta(o,e),ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},{url:to(a),options:s}},getLinkedAddressesDeprecated:async(t,r={})=>{tr("getLinkedAddressesDeprecated","userId",t);let n=new URL("/passport-mr/v1/users/{userId}/linked-addresses".replace("{userId}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},getTransactionMetadata:async(t,r,n={})=>{tr("getTransactionMetadata","chainName",t),tr("getTransactionMetadata","getTransactionMetadataRequest",r);let a=new URL("/v1/chains/{chain_name}/passport/transaction-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getTypedDataMetadata:async(t,r,n={})=>{tr("getTypedDataMetadata","chainName",t),tr("getTypedDataMetadata","getTypedDataMetadataRequest",r);let a=new URL("/v1/chains/{chain_name}/passport/typeddata-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getUserMetadata:async(t,r={})=>{tr("getUserMetadata","userId",t);let n=new URL("/passport-mr/v1/users/{user_id}/metadata".replace("{user_id}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await tn(s,"x-immutable-api-key",e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}}}},t4=function(e){let t=t3(e);return{createCounterfactualAddressV2:async(r,n,a)=>tc(await t.createCounterfactualAddressV2(r,n,a),T.default,e9,e),getLinkedAddresses:async(r,n,a)=>tc(await t.getLinkedAddresses(r,n,a),T.default,e9,e),getLinkedAddressesDeprecated:async(r,n)=>tc(await t.getLinkedAddressesDeprecated(r,n),T.default,e9,e),getTransactionMetadata:async(r,n,a)=>tc(await t.getTransactionMetadata(r,n,a),T.default,e9,e),getTypedDataMetadata:async(r,n,a)=>tc(await t.getTypedDataMetadata(r,n,a),T.default,e9,e),getUserMetadata:async(r,n)=>tc(await t.getUserMetadata(r,n),T.default,e9,e)}},t9=function(e,t,r){let n=t4(e);return{createCounterfactualAddressV2:(e,a)=>n.createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,a).then(e=>e(r,t)),getLinkedAddresses:(e,a)=>n.getLinkedAddresses(e.userId,e.chainName,a).then(e=>e(r,t)),getLinkedAddressesDeprecated:(e,a)=>n.getLinkedAddressesDeprecated(e.userId,a).then(e=>e(r,t)),getTransactionMetadata:(e,a)=>n.getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,a).then(e=>e(r,t)),getTypedDataMetadata:(e,a)=>n.getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,a).then(e=>e(r,t)),getUserMetadata:(e,a)=>n.getUserMetadata(e.userId,a).then(e=>e(r,t))}},t7=class extends e7{createCounterfactualAddressV2(e,t){return t4(this.configuration).createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,t).then(e=>e(this.axios,this.basePath))}getLinkedAddresses(e,t){return t4(this.configuration).getLinkedAddresses(e.userId,e.chainName,t).then(e=>e(this.axios,this.basePath))}getLinkedAddressesDeprecated(e,t){return t4(this.configuration).getLinkedAddressesDeprecated(e.userId,t).then(e=>e(this.axios,this.basePath))}getTransactionMetadata(e,t){return t4(this.configuration).getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getTypedDataMetadata(e,t){return t4(this.configuration).getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getUserMetadata(e,t){return t4(this.configuration).getUserMetadata(e.userId,t).then(e=>e(this.axios,this.basePath))}},re=function(e){return{getUserInfo:async(t={})=>{let r=new URL("/passport-profile/v1/user/info",tt),n;e&&(n=e.baseOptions);let a={method:"GET",...n,...t},i={};await ta(i,e),ti(r,{});let s=n&&n.headers?n.headers:{};return a.headers={...i,...s,...t.headers},{url:to(r),options:a}},linkWalletV2:async(t,r={})=>{let n=new URL("/passport-profile/v2/linked-wallets",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}}}},rt=function(e){let t=re(e);return{getUserInfo:async r=>tc(await t.getUserInfo(r),T.default,e9,e),linkWalletV2:async(r,n)=>tc(await t.linkWalletV2(r,n),T.default,e9,e)}},rr=function(e,t,r){let n=rt(e);return{getUserInfo:e=>n.getUserInfo(e).then(e=>e(r,t)),linkWalletV2:(e={},a)=>n.linkWalletV2(e.linkWalletV2Request,a).then(e=>e(r,t))}},rn=class extends e7{getUserInfo(e){return rt(this.configuration).getUserInfo(e).then(e=>e(this.axios,this.basePath))}linkWalletV2(e={},t){return rt(this.configuration).linkWalletV2(e.linkWalletV2Request,t).then(e=>e(this.axios,this.basePath))}},ra=function(e){return{quotesForNFTs:async(t,r,n,a,i,s={})=>{tr("quotesForNFTs","chainName",t),tr("quotesForNFTs","contractAddress",r),tr("quotesForNFTs","tokenId",n);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/nfts".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};n&&(d.token_id=n),void 0!==a&&(d.payment_token=a),void 0!==i&&(d.page_cursor=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},quotesForStacks:async(t,r,n,a,i,s={})=>{tr("quotesForStacks","chainName",t),tr("quotesForStacks","contractAddress",r),tr("quotesForStacks","stackId",n);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/stacks".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};n&&(d.stack_id=n),void 0!==a&&(d.payment_token=a),void 0!==i&&(d.page_cursor=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}}}},ri=function(e){let t=ra(e);return{quotesForNFTs:async(r,n,a,i,s,o)=>tc(await t.quotesForNFTs(r,n,a,i,s,o),T.default,e9,e),quotesForStacks:async(r,n,a,i,s,o)=>tc(await t.quotesForStacks(r,n,a,i,s,o),T.default,e9,e)}},rs=function(e,t,r){let n=ri(e);return{quotesForNFTs:(e,a)=>n.quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,a).then(e=>e(r,t)),quotesForStacks:(e,a)=>n.quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,a).then(e=>e(r,t))}},ro=class extends e7{quotesForNFTs(e,t){return ri(this.configuration).quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}quotesForStacks(e,t){return ri(this.configuration).quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},rc=function(e){return{getERC20Token:async(t,r,n={})=>{tr("getERC20Token","contractAddress",t),tr("getERC20Token","chainName",r);let a=new URL("/v1/chains/{chain_name}/tokens/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listERC20Tokens:async(t,r,n,a,i,s,o={})=>{tr("listERC20Tokens","chainName",t);let c=new URL("/v1/chains/{chain_name}/tokens".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};void 0!==r&&(l.from_updated_at=r instanceof Date?r.toISOString():r),n&&(l.verification_status=n),void 0!==a&&(l.is_canonical=a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}}}},rf=function(e){let t=rc(e);return{getERC20Token:async(r,n,a)=>tc(await t.getERC20Token(r,n,a),T.default,e9,e),listERC20Tokens:async(r,n,a,i,s,o,c)=>tc(await t.listERC20Tokens(r,n,a,i,s,o,c),T.default,e9,e)}},rd=function(e,t,r){let n=rf(e);return{getERC20Token:(e,a)=>n.getERC20Token(e.contractAddress,e.chainName,a).then(e=>e(r,t)),listERC20Tokens:(e,a)=>n.listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},rl=class extends e7{getERC20Token(e,t){return rf(this.configuration).getERC20Token(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listERC20Tokens(e,t){return rf(this.configuration).listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},ru=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},rh={ValidationError:"VALIDATION_ERROR"},rp={UnauthorisedRequest:"UNAUTHORISED_REQUEST"},rb={AuthenticationError:"AUTHENTICATION_ERROR"},rg={ResourceNotFound:"RESOURCE_NOT_FOUND"},rm={ConflictError:"CONFLICT_ERROR"},ry={TooManyRequestsError:"TOO_MANY_REQUESTS_ERROR"},rv={InternalServerError:"INTERNAL_SERVER_ERROR"},rw={NotImplementedError:"NOT_IMPLEMENTED_ERROR"},rx={Active:"ACTIVE"},rE={Mint:"mint",Burn:"burn",Transfer:"transfer",Sale:"sale",Deposit:"deposit",Withdrawal:"withdrawal"},rA={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},r_={Cancelled:"CANCELLED"},rT={OnChain:"ON_CHAIN",OffChain:"OFF_CHAIN",Underfunded:"UNDERFUNDED"},rS={Erc721:"ERC721",Erc1155:"ERC1155"},rI={Erc1155Collection:"ERC1155_COLLECTION"},rk={Erc1155:"ERC1155"},rC={Erc20Approve:"ERC20_APPROVE"},rR={Erc20:"ERC20"},rM={Erc20TransferFrom:"ERC20_TRANSFER_FROM"},rP={Erc20Transfer:"ERC20_TRANSFER"},rB={Erc721Approve:"ERC721_APPROVE"},rO={Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},rj={Erc721:"ERC721"},rN={Erc721SafeTransferFromBatch:"ERC721_SAFE_TRANSFER_FROM_BATCH"},rU={Erc721TransferFrom:"ERC721_TRANSFER_FROM"},rL={Expired:"EXPIRED"},rD={Filled:"FILLED"},rF={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rH={Filled:"FILLED"},rV={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rq={Inactive:"INACTIVE"},rz={Erc20:"ERC20"},rG={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rK={Native:"NATIVE"},rW={Erc721:"ERC721",Erc1155:"ERC1155"},r$={Otp:"otp",Web:"web"},rJ={Pending:"pending",Succeeded:"succeeded",Failed:"failed"},rQ={Erc721:"ERC721",Erc1155:"ERC1155"},rZ={Number:"number",BoostPercentage:"boost_percentage",BoostNumber:"boost_number",Date:"date"},rX={Erc721SetApprovalForAll:"ERC721_SET_APPROVAL_FOR_ALL",Erc1155SetApprovalForAll:"ERC1155_SET_APPROVAL_FOR_ALL"},rY={Native:"NATIVE",Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155",Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},r0={Requested:"requested",Approved:"approved",Rejected:"rejected",Removed:"removed",Added:"added"},r1={Listing:"LISTING",Bid:"BID",CollectionBid:"COLLECTION_BID"},r6={Pending:"PENDING",Active:"ACTIVE",Inactive:"INACTIVE",Filled:"FILLED",Expired:"EXPIRED",Cancelled:"CANCELLED"},r2={Common:"common",Uncommon:"uncommon",Rare:"rare",Epic:"epic",Legendary:"legendary"},r5={Pending:"PENDING"},r8={FullRestricted:"FULL_RESTRICTED",PartialRestricted:"PARTIAL_RESTRICTED"},r3={Royalty:"ROYALTY"},r4={SeaportCreateListingMetadata:"SEAPORT_CREATE_LISTING_METADATA"},r9={Erc1155Collection:"ERC1155Collection"},r7={Erc1155:"ERC1155"},ne={Erc20:"ERC20"},nt={Erc721Collection:"ERC721Collection"},nr={Erc721:"ERC721"},nn={Erc20:"ERC20",Native:"NATIVE"},na={SeaportFulfillAvailableAdvancedOrders:"SEAPORT_FULFILL_AVAILABLE_ADVANCED_ORDERS"},ni={Native:"NATIVE"},ns={Malicious:"malicious",Benign:"benign",Warning:"warning",Unknown:"unknown",Info:"info"},no={Starkex:"starkex"},nc={Erc20:"ERC20"},nf={Starkex:"starkex",Evm:"evm"},nd={Otp:"otp",Web:"web"},nl={Unknown:"UNKNOWN"},nu={Unknown:"UNKNOWN"},nh={Success:"success",Error:"error",SimulationFailed:"simulation_failed"},np={Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155"},nb={Completed:"completed",Pending:"pending"},ng={Evm:"evm"},nm={};I(nm,{APIError400AllOfCodeEnum:()=>nv,APIError401AllOfCodeEnum:()=>nw,APIError403AllOfCodeEnum:()=>nx,APIError404AllOfCodeEnum:()=>nE,APIError409AllOfCodeEnum:()=>nA,APIError429AllOfCodeEnum:()=>n_,APIError500AllOfCodeEnum:()=>nT,ActivityType:()=>nS,AssetVerificationStatus:()=>nI,CollectionContractType:()=>nk,MarketPriceERC20TokenTypeEnum:()=>nC,MarketPriceFeesTypeEnum:()=>nR,MarketPriceNativeTokenTypeEnum:()=>nM,MarketplaceContractType:()=>nP,MintRequestStatus:()=>nB,NFTContractType:()=>nO,NFTMetadataAttributeDisplayTypeEnum:()=>nj,SaleFeeTypeEnum:()=>nN,SearchStacksSortByEnum:()=>ny,TokenContractType:()=>nU});var ny=((n=ny||{}).CheapestFirst="cheapest_first",n),nv=((a=nv||{}).ValidationError="VALIDATION_ERROR",a),nw=((i=nw||{}).UnauthorisedRequest="UNAUTHORISED_REQUEST",i),nx=((s=nx||{}).AuthenticationError="AUTHENTICATION_ERROR",s),nE=((o=nE||{}).ResourceNotFound="RESOURCE_NOT_FOUND",o),nA=((c=nA||{}).ConflictError="CONFLICT_ERROR",c),n_=((f=n_||{}).TooManyRequestsError="TOO_MANY_REQUESTS_ERROR",f),nT=((d=nT||{}).InternalServerError="INTERNAL_SERVER_ERROR",d),nS=((l=nS||{}).Mint="mint",l.Burn="burn",l.Transfer="transfer",l.Sale="sale",l.Deposit="deposit",l.Withdrawal="withdrawal",l),nI=((u=nI||{}).Verified="verified",u.Unverified="unverified",u.Spam="spam",u.Inactive="inactive",u),nk=((h=nk||{}).Erc721="ERC721",h.Erc1155="ERC1155",h),nC=((p=nC||{}).Erc20="ERC20",p),nR=((b=nR||{}).Royalty="ROYALTY",b.MakerEcosystem="MAKER_ECOSYSTEM",b.TakerEcosystem="TAKER_ECOSYSTEM",b.Protocol="PROTOCOL",b),nM=((g=nM||{}).Native="NATIVE",g),nP=((m=nP||{}).Erc721="ERC721",m.Erc1155="ERC1155",m),nB=((y=nB||{}).Pending="pending",y.Succeeded="succeeded",y.Failed="failed",y),nO=((v=nO||{}).Erc721="ERC721",v.Erc1155="ERC1155",v),nj=((w=nj||{}).Number="number",w.BoostPercentage="boost_percentage",w.BoostNumber="boost_number",w.Date="date",w),nN=((x=nN||{}).Royalty="ROYALTY",x),nU=((E=nU||{}).Erc20="ERC20",E),nL=class{config;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;constructor(e){this.config=e,this.assetApi=new H(e),this.balanceApi=new G(e),this.collectionApi=new J(e),this.depositsApi=new Y(e),this.encodingApi=new en(e),this.exchangeApi=new eo(e),this.metadataApi=new el(e),this.metadataRefreshesApi=new eb(e),this.mintsApi=new ev(e),this.nftCheckoutPrimaryApi=new eA(e),this.ordersApi=new eI(e),this.projectsApi=new eM(e),this.tokensApi=new ej(e),this.tradesApi=new eD(e),this.transfersApi=new eq(e),this.usersApi=new eW(e),this.withdrawalsApi=new eZ(e)}},nD=class{config;activitiesApi;chainsApi;collectionApi;nftOwnersApi;nftsApi;ordersApi;passportApi;passportProfileApi;guardianApi;constructor(e){this.config=e,this.activitiesApi=new tu(e.indexer),this.chainsApi=new tg(e.indexer),this.collectionApi=new tw(e.indexer),this.nftOwnersApi=new tV(e.indexer),this.nftsApi=new tK(e.indexer),this.ordersApi=new tQ(e.orderBook),this.passportApi=new t7(e.passport),this.passportProfileApi=new rn(e.passport),this.guardianApi=new tk(e.passport)}},nF="http://localhost".replace(/\/+$/,""),nH=class{constructor(e,t=nF,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},nV=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},nq="https://example.com",nz=function(e,t,r){if(null==r)throw new nV(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},nG=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},nK=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r))})(r,t),e.search=r.toString()},nW=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},n$=function(e){return e.pathname+e.search+e.hash},nJ=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||a.defaults.baseURL||i)+e.url};return a.request(s)}},nQ=function(e){let t=async(t,r,n,a,i={})=>{nz("signDataV1WalletSignPost","signDataRequest",t);let s=new URL("/v1/wallet/sign",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}},r=async(t,r,n,a,i={})=>{nz("signMessageV1WalletPersonalSignPost","personalSignRequest",t);let s=new URL("/v1/wallet/personal-sign",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}};return{signDataV1WalletSignPost:async(r,n,a,i,s)=>nJ(await t(r,n,a,i,s),T.default,nF,e),signMessageV1WalletPersonalSignPost:async(t,n,a,i,s)=>nJ(await r(t,n,a,i,s),T.default,nF,e)}},nZ=class extends nH{signDataV1WalletSignPost(e,t){return nQ(this.configuration).signDataV1WalletSignPost(e.signDataRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}signMessageV1WalletPersonalSignPost(e,t){return nQ(this.configuration).signMessageV1WalletPersonalSignPost(e.personalSignRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},nX=function(e){let t=async(t,r,n,a,i={})=>{nz("createWalletV1WalletPost","createWalletRequestModel",t);let s=new URL("/v1/wallet",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}},r=async(t,r,n,a,i={})=>{nz("getWalletV1WalletGet","chain",t);let s=new URL("/v1/wallet",nq),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={},d={};await nG(f,e),void 0!==t&&(d.chain=t),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),nK(s,d);let l=o&&o.headers?o.headers:{};return c.headers={...f,...l,...i.headers},{url:n$(s),options:c}};return{createWalletV1WalletPost:async(r,n,a,i,s)=>nJ(await t(r,n,a,i,s),T.default,nF,e),getWalletV1WalletGet:async(t,n,a,i,s)=>nJ(await r(t,n,a,i,s),T.default,nF,e)}},nY=class extends nH{createWalletV1WalletPost(e,t){return nX(this.configuration).createWalletV1WalletPost(e.createWalletRequestModel,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}getWalletV1WalletGet(e,t){return nX(this.configuration).getWalletV1WalletGet(e.chain,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},n0=class{transactionApi;walletApi;constructor(e){let t=(0,T.default).create({timeout:e.timeout,headers:{"Content-Type":"application/json","X-Magic-API-Key":e.magicPublishableApiKey,"X-OIDC-Provider-ID":e.magicProviderId}});this.transactionApi=new nZ(void 0,e.basePath,t),this.walletApi=new nY(void 0,e.basePath,t)}},n1={"x-sdk-version":"ts-immutable-sdk-2.4.0"},n6=({basePath:e,headers:t})=>{if(!e.trim())throw Error("basePath can not be empty");return new eX({basePath:e,baseOptions:{headers:{...n1,...t||{}}}})},n2={getProduction:()=>n6({basePath:"https://api.x.immutable.com"}),getSandbox:()=>n6({basePath:"https://api.sandbox.x.immutable.com"})},n5={getProduction:()=>({indexer:n6({basePath:"https://api.immutable.com"}),orderBook:n6({basePath:"https://api.immutable.com"}),passport:n6({basePath:"https://api.immutable.com"})}),getSandbox:()=>({indexer:n6({basePath:"https://api.sandbox.immutable.com"}),orderBook:n6({basePath:"https://api.sandbox.immutable.com"}),passport:n6({basePath:"https://api.sandbox.immutable.com"})})}},{axios:"fYIJi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lqVsJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Environment",()=>i.Environment),n.export(r,"ImmutableConfiguration",()=>i.ImmutableConfiguration),n.export(r,"ApiConfiguration",()=>y),n.export(r,"AssetsApi",()=>ex),n.export(r,"BalancesApi",()=>eE),n.export(r,"CollectionsApi",()=>eA),n.export(r,"Contracts",()=>ea),n.export(r,"DepositsApi",()=>e_),n.export(r,"EncodingApi",()=>eT),n.export(r,"ExchangesApi",()=>eS),n.export(r,"IMXClient",()=>er),n.export(r,"IMXError",()=>S),n.export(r,"ImmutableX",()=>en),n.export(r,"ImxConfiguration",()=>_),n.export(r,"MetadataApi",()=>ek),n.export(r,"MetadataRefreshesApi",()=>eC),n.export(r,"MetadataSchemaRequestTypeEnum",()=>eL),n.export(r,"MintsApi",()=>eI),n.export(r,"NftCheckoutPrimaryApi",()=>eR),n.export(r,"OrdersApi",()=>eM),n.export(r,"ProjectsApi",()=>eP),n.export(r,"TokensApi",()=>eB),n.export(r,"TradesApi",()=>eO),n.export(r,"TransfersApi",()=>ej),n.export(r,"UsersApi",()=>eN),n.export(r,"WithdrawalsApi",()=>eU),n.export(r,"createConfig",()=>w),n.export(r,"createImmutableXConfiguration",()=>x),n.export(r,"createStarkSigner",()=>L),n.export(r,"generateLegacyStarkPrivateKey",()=>W),n.export(r,"generateStarkPrivateKey",()=>K),n.export(r,"imxClientConfig",()=>T),n.export(r,"imxClientCreateStarkSigner",()=>L),n.export(r,"imxClientGenerateLegacyStarkPrivateKey",()=>W),n.export(r,"production",()=>E),n.export(r,"sandbox",()=>A),n.export(r,"serializePackedSignature",()=>Z),n.export(r,"signRegisterEthAddress",()=>X),n.export(r,"starkEcOrder",()=>V);var a=e("@imtbl/generated-clients"),i=e("@imtbl/config"),s=e("axios"),o=n.interopDefault(s),c=e("ethers"),f=e("bn.js"),d=n.interopDefault(f),l=e("enc-utils"),u=e("hash.js"),h=n.interopDefault(u),p=e("elliptic"),b=n.interopDefault(p),g=e("@ethereumjs/wallet"),m=Object.defineProperty,y=class extends a.imx.Configuration{},v={"x-sdk-version":"ts-immutable-sdk-2.4.0"},w=({coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:n,basePath:a,headers:s,sdkVersion:o,baseConfig:c})=>{if(!a.trim())throw Error("basePath can not be empty");return o&&(v["x-sdk-version"]=o),{apiConfiguration:new y({basePath:a,baseOptions:{headers:s={...s||{},...i.addKeysToHeadersOverride(c,{headers:s})?.headers||{},...v}}}),ethConfiguration:{coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:n}}},x=({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:n,registrationV4ContractAddress:a,baseConfig:i})=>w({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:n,registrationV4ContractAddress:a,sdkVersion:"ts-immutable-sdk-2.4.0",baseConfig:i}),E=({baseConfig:e})=>x({basePath:"https://api.x.immutable.com",chainID:1,coreContractAddress:"0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",registrationContractAddress:"0x72a06bf2a1CE5e39cBA06c0CAb824960B587d64c",registrationV4ContractAddress:"0xac88a57943b5BBa1ecd931F8494cAd0B7F717590",baseConfig:e}),A=({baseConfig:e})=>x({basePath:"https://api.sandbox.x.immutable.com",chainID:0xaa36a7,coreContractAddress:"0x2d5C349fD8464DA06a3f90b4B0E9195F3d1b7F98",registrationContractAddress:"0xDbA6129C02E69405622fAdc3d5A7f8d23eac3b97",registrationV4ContractAddress:"0xd1527c65c6287ec5ab816d328eb83bb4cb690e92",baseConfig:e}),_=class{immutableXConfig;baseConfig;constructor({baseConfig:e,overrides:t}){if(this.baseConfig=e,t)this.immutableXConfig=t.immutableXConfig;else switch(e.environment){case i.Environment.SANDBOX:this.immutableXConfig=A({baseConfig:e});break;case i.Environment.PRODUCTION:this.immutableXConfig=E({baseConfig:e});break;default:this.immutableXConfig=A({baseConfig:e})}}},T=e=>{if(!e)throw Error("configOptions is required");if(-1===Object.values(i.Environment).indexOf(e.environment))throw Error(`Invalid environment: ${e.environment}`);return{baseConfig:new i.ImmutableConfiguration(e)}},S=class extends Error{code;details;constructor({code:e,details:t,message:r}){super(r),this.code=e,this.details=t}};function I(e){if((0,o.default).isAxiosError(e)&&e.response){let t=e.response.data;return new S(t.code&&t.message?{code:t.code,details:t.details,message:t.message}:{code:e.code??e.response?.status.toString()??"unknown_error_code",message:String(e)})}return new S({code:"unknown_error_code",message:String(e)})}var k=[["49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804","3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268a"],["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"],["234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47b","3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615"],["3909690e1123c80678a7ba0fde0e8447f6f02b3f6b960034d1e93524f8b476","7122e9063d239d89d4e336753845b76f2b33ca0d7f0c1acd4b9fe974994cc19"],["40fd002e38ea01a01b2702eb7c643e9decc2894cbf31765922e281939ab542c","109f720a79e2a41471f054ca885efd90c8cfbbec37991d1b6343991e0a3e740"],["2f52066635c139fc2f64eb0bd5e3fd7a705f576854ec4f00aa60361fddb981b","6d78a24d8a5f97fc600318ce16b3c840315979c3273078ec1a285f217ee6a26"],["6a0767a1fd60d5b9027a35af1b68e57a1c366ebcde2006cdd07af27043ef674","606b72c0ca0498b8c1817ed7922d550894c324f5efdfc85a19a1ae382411ca2"],["7fa463ee2a2d6a585d5c3358918270f6c28c66df1f86803374d1edf3819cc62","a996edf01598832e644e1cae9a37288865ad80e2787f9bf958aceccc99afae"],["3d4da70d1540da597dbae1651d28487604a4e66a4a1823b97e8e9639393dbec","45cdef70c35d3b6f0a2273a9886ccb6306d813e8204bdfd30b4efee63c8a3f9"],["1e448fdbcd9896c6fbf5f36cb7e7fcb77a751ff2d942593cae023363cc7750e","30c81da0f3a8cb64468eaa491c7ae7b4842b62cb4148820da211afc4caffb3a"],["6531acf1a7cb90a4eb27de0b7f915e387a3b0fd063ba6e1289b91f48411be26","31330f5daa091889981a3ea782ae997f5f171336ed0487a03f051551a2cafa2"],["54be016394d5662d67d7e82f5e889ed2f97ccf95d911f57dd2362c4040ed4f4","c6cb184053f054d6a59c1bf0986d17090d25089b3fdcdaf185edc87ef113e5"],["35b9ecd0499ca1d5d42dcbb0c6b4042b3733c64b607ca711e706e786ef2afc6","5624b476a5b21c3a544f0712d4817b06ad380a5a6529d323bf64da8ef862d8d"],["4ce0378e3ee8f77ed58f2ddbd8bb7676c8a38bfb1d3694c275254bd8ca38e23","5a16fcbff0769c9cf2b02c31621878ec819fff4b8231bff82c6183db2746820"],["648d5c6f98680a1b926bfeb01c00224c56fdcf751b251c4449c8a94f425cfcf","72c05ac793cd1620a833fbe2214d36900ebe446e095c62fcb740937f98cca8c"],["bd09be3e4e1af8a14189977e334f097c18e4a8bf42577ef5aafa0f807bd89b","6e0e72ed7eb65c86cee29c411fb4761122558ee81013344ba8509c49de9f9b6"],["35ea4e339b44ae7724419bdfbe07022253137a4afb7cbaffad341ea61249357","3665d676a026a174f367bb4417780e53a7803cb02d0db32eb4545c267c42f14"],["36457bc744f42e697b825c2d1afd8f4029d696a4514710f81da52d88e178643","7c93715896735492a68c7969a024b3a8fd538bffc1521538107de1a5f13ce9c"],["5b3a08ebcf9c109cc9082f70d9df2b9c11b5428ee23917b4e790c4c10f6e661","9d7b42ab0c20f5510df7ea5e196eec99342739077e9a168198c89da859753"],["21883ef8580fc06e59481955d52ece3aca6e82c8c9fc58e216dcf46f96990c6","51a6423543e6e8a43e71da34cd90f5b520b8d33b67c4bf857573ab9e301aa4c"],["19e86b77f9b581e81092b305c852faf53940a8f15f0a6990c414f04c0fa7ef9","515630e35d4398c9c79fc4ee08e1023fa47d8e03c6e7819c6d2ccef45398fa"],["888ab8eb4c31bb2ac5b54aa320dbe1a69c96b864e8a5f54d89c1d1a6b86c24","730e148467f6a55ce22c5296f5380df88f38de76ef0b2de844cd3094aaaf3ea"],["75e79ff13a894e7120dac17b7429c0c32ce7828f726c9973728c0977a5f5977","4960526e59c1c736561a201bc56f7d762641b39f609d273cc996f5d9197cfb8"],["640fe009249115d7254f72ecafb3006139e4bed7e9041af51458c737282d1d5","3cc6c978a575246e2ce4f7ef1fcc7f63085db9ff98a1b1f3fe374087c0332c"],["6d6fd09ccab7c26de9b3906191235deb5c34685580c488275356a05e209ca96","7157f81a34213dd8f91dea4f6df1bcfabc4ee091a3049eeeb3b7923d39b8645"],["5531ca1d00f151d71da820918f74caf2985b24dca20e124721fff507b5a5876","518529643d3f25e47f72c322223ba60a63d6bfe78cf3f612215d9c19bf29200"],["6192d454e4f8fe212bdfccd5b15dd5056d7622ffe456c6c67e5a7265aea49c4","2377a45dc630017ae863cb968ddb38333a70c7946d8684e6d7a6213f634b7bc"],["542fb44b4ef3640a64fdb22a2560fb26668065c069cf31d1df424819a39ff18","5dbae9b0948e0361aea443503840341c322aa1a1366ce5390e71bf161f78f8c"],["299ff3e3412a7eb4cb4a3051b07b1be2e7b1c4b789f39ffb52cba3d048b71de","1951d3175c02761b291d86b6c0a08387ad5e2a2130ccc33c852530572cb3958"],["628ce3f5367dadc1411133e55eb25e2e3c2880d6e28754a5cb1c5d109627e73","ae3e9b7d50964e28bd15380400b7659b87affdef5d2586cbefcd9be7d67c0d"],["6ea54aff064895eccf9db2283225d62044ae67621192b3346338948382f5933","6431507e51aadacfaf39f102a8ff387756e9b5e1bc8323d44acae55130d93db"],["28097d50d175a6235320fe8cfe138dd9e46895d189582e472c38ad7a67d923a","7f9eab4133d7d09a7ff63368d6135c26262b62336eca1b5ca33f2096ce388ba"],["619fd09cdd6ff4323973f256c2cbdcb224f7f25b8aef623af2d4a0105e62e02","2c95f0ae11d47eeae1bc7f1350f75f9185c5bc840382ceb38a797cae9c40308"],["641c18982ced304512a3f2395942a38add0d6a7156229c2a7c8b8dfbe9beb96","6f6288c9c659b6af5ac975f4180deffe53d516399b2cc62f31732e9d4ba9837"],["58ab546e51fe49fc5a382e4064a2bd6cfc268904412f86c26de14f28a71d0f2","124b7217943e7e328408e8afdfa7da00dcbc94a2bb85fd8e01fb162d2c2c0a9"],["a82c2fdedbb26c3c762a12f7e86b0e01e65320e0a25a8399d665f6e266bf74","1a1de28e253f3e10f44d0111e8074f882d7f42e5900780ccbdc31da372d3fd8"],["744c725a7455a992e3cf5bd007bc234dd4668dba285f553f38350ad94c1615b","7f721a87f48798bdc4a9c0eb88559e2ad7a74112fd901e70ea159e67a9c33f"],["434df142ddaa60f7881b6348d91687de40457de7ccfb07f0304b9e820705d0c","7fae425e3b53f97dd1f5b20e49ed9fe24ff1efc341ba5e017ac89cf8df0cc39"],["7a1e2b809dff46277021cbc376f79c37e1b683bbd6bca5317014f0dc0e1ae73","56790278a231912c334eff05281e08af1558e85516b4411ef64647c13bea431"],["4931b7990348d41cf8907be79f45bb7991fd18f8a57868351c92fa7a34cbcd7","ca35091815cdf0837d396e25aad6052ad32d497a33b123256cffdc008bc50e"],["250b815d352fd89f8210b624b147ea7d0a4f47bcac49f3ac9b777840da93ebe","1173f10e9691948b7da7632f328520455aadcba46e017f891e0a1d7da2bef04"],["2223b85032fa67292f6e1f822628e6756e5c3cc08fc252ab88d63d624e4dfb2","55619ba96a7dcec77832fcb22cd5c21c7dcebc0280d730cba0002b67e0a8c63"],["249b131e04de73af9820d3e22492d9ec51bdc0c4c4f34d95352fa44dd61f245","7576d3b5d136368ff01170a77d8286d0d1c7c40688862fb40813b4af3c6065e"],["6777915d9b4769027eb7e04733f8a2d669c84fe06080f55e8a55674dfbf9efb","640d0ff384c9635e1af364760f104e058e3c86209fa9d2320aeac887b2e02d8"],["2abe3f237681052f002414399111cf07f8421535af41251edc427a36b5b19c9","636ce4deaf468a503ab20ccb2f7e5bdc98551656ebf53e9c7786b11dd9090be"],["4d5cc5414758ea1be55be779bd7da296c7e11f1564d9e8797ceea347c16f8ea","1a680c4c410cf5ddc74e95ff2897c193edaaecce5b2cde4e96bbae5c0054eff"],["46c375c684b30adf4d51de81e92afee52b1a3847e177403372c82109373edca","1eaadc5783c90a0261306423d52009e991126b3f620e9cb6cffca41ca096f4f"],["2ddfb71f51205888118cbabba8fd07d460a810289bfdeeb7118707e310cb152","1fd905d07b3933be886f2518246bdafa6f33259a174668808223cd7c28183c7"],["386f3879960713d41fdb3b1e41bbebf26b1c0e27a9a75bb1adcc1a0d3e8547b","2b21498c0f34ec6f17c720334dc0f36021c2f87afbbbc8847d0bd536eb265e5"],["407eae62c6c4de3b942195afec3f45efec71ddb5e6edee3d427631bcdbf9b90","436e7f2d78268ef62c4172d2ff1469028bad1f1d0f97ab007064418e61caa8f"],["1b881175e21201d17e095e9b3966b354f47de8c1acee5177f5909e0fd72328f","69954b1a9b8bfccf8ec384d32924518a935758f3d3662ef754bcc88f1f6f3ec"],["7d545a82bff003b8115be32a0c437f7c0a98f776bcf7fddb0392822844f3c5e","34b6e53a9565a7daa010711f5bf72254a4e61da3e6a562210a9abc9e8b66d69"],["299b9fcd4fadfc4b6141457a3036aaa68501c23df579de26df69d4def89b913","b95bf2c2bb303c38bb396382edc798ca6a4847e573ce19b7b08533d1912675"],["551f5a4dae4a341a3e20336a7d2f365ddd45849351ec6dd4fcbedfe4806d5d5","5865c977a0ecf13ce85ae14c5c316872080bd36f0f614f56b6dfc7ece83792e"],["7a1d69c08e68c80ad8b310736e6247a53bcba0183b9b8798833bc696a0fb6e2","3ce803a20ebb3b120d5eaf0ad64bed0522fad1a0f2ce39a5c5cbae98c4438f6"],["28acacc0bc41d84e83663f02b36981a2c8272ecd72d3901164be2affb09c504","7a5aee0b160eaff5b5968ab1a0304ce58c3d5ae0148d9191c39e87668229e5b"],["1f78cfdbcc767b68e69a224a077468cdfcb0afd6952b85bccbdb96d1fb8500b","4772ba173c6b583284eb001cfc2a124104833f464ff9df096443e10ef3e9dd4"],["2774108962ca9897e7f22c064d2ccedac4fef5fc9569331c27cdc336c95774b","9e13d79b68e8dc8091c019618f5b07283a710ddf1733dc674a99fc32c12911"],["770d116415cd2c4ace0d8b721dd77e4a2ef766591f9ec9fa0b61304548994ed","42165d93c82f687635aa2b68492b3adffd516beb4baa94520efa11467a209fd"],["5e6e4ece6621e2275415e1fda1e7c4f496de498b77c0b913073c6a6099394b9","3d92ce044fc77fa227adc31f6fc17ef8b4ec1c5aafc44630c0d9195075bf56d"],["6e69c717b5d98807ff1e404a5187a9ceaf0110b83aa15a84f930928b1171825","1ee7cfc3a9744d7fa380ba28604af9df33ac077724374c04588bd71fa16b177"],["404318f2d2ceb44f549c80f9d7de9879d8f7da4b81e7350c00e974ebf2daef1","3934831b5af70d17a3f1da9d2931bd757e6acf2893236264fc7e0d92ff1a1cb"],["20dcb6f394fea6d549b2e75748f61b7ec03b6e52319cb14163373a9c22bb9dc","106a8c96cfb95a331618b7416d1498554730499e194a58fbf63019890480fc7"],["119000f277ccee013e6bb121194ec1ab5460fb6a96eb702a14079865f4170aa","1737a32f5415e8720a5606ec1dd4756f02e7c6817e3723b453d091f2d192773"],["45d0fb5cd95db76d05dec3faa12e467a308eabaad363a062353db3cd2d9b749","ae08691b5b0cdd19ec499132421638f470f493320e4003d123ab1da761b965"],["1257b3e65cdfb6367c6d0942327e799bc66eb221e70c6573a9862889eb51c38","593309fd45755dd2cc4afd2b9316bc4638b0c5ddb3009694fcb7b250d0c8a2f"],["186dcf9950f72e868014a8accf14aa36e82a7a2a29f86ba37f6632da4189db3","55684c9f7a043fc523ed78f756f834b4db823d5e4161bd79602c17d55a5cd8c"],["58791d5569f282f5c3b01ecdc9388df7ba3ca223a2dc1eed5edaf2a1d302fb9","6298d7dd51561a045bb4089deda9f40b2865589ed433e56d54554f8b45e79f0"],["13fd87144aa5aa4b24d5a7bf907d8280d15937fed262d41084898cb688fc28b","3fa54367770cc4479a857411ddcabe86627b405ce1cd14ad3b2863bde13abe4"],["48118139445415f0c1879224e2dee744ed35280ff00537260402a1741ec3676","4dfa39dadaabecfc54ecb7a25319444f8e952782d863790e42a9887064fc0c1"],["4ad031bb9eda84f2fe5d354c7948d41558ca657a04508654721810ee72ef158","620ebd5d0086b92c6009a42777b946a351c2c7ba852b57d3c9905fc337459ef"],["4a34abb016ad8cb4575ea5bd28385d2348e5bcc0cbba90059f90f9c71f86e8b","4f781829ad83f9ed1e1b6de0e5f4ac60dfdfe7f23cb4411e815817e705e52c8"],["7fc632d7512aab5356b7915dca854c8b12b369ab54f524fbce352f00eb9b9f9","2ce80b944fc9158005f630b34385d50c3ad84450a9e1e529925b3211dd2a1de"],["65ed10347503cbc0216ca03f7536cca16b6abd18d332a9258685907f2e5c23f","3be1a18c6bfa6f2f4898ebefad5a8e844c74626d5baa04a820d407fe28bbca6"],["1a8abba1be2e276cdd1f28c912280833a5ede1ec121738fcca47dc070dcc71d","21b724378bc029a5199799df005922590d4e59cae52976f8e437bf6693eec4a"],["3a99c22dafcfe9004ebb674805736a26aeed7ed5d465ae37226dcbe270a972b","5bf67552af08e1e6e2a24bf562c23225e89869cab9bef8becb3669175a3c94f"],["4a6a5e4b3501f2b7bbdd8da73ea81ffca347170bdfb6776a037cdd74c560fb4","5af167ebb259c2da88740ec559ee04052bb66480b836cadd0e2590c32d7111b"],["6890d95308525f0bac9dc25cc1189eb92d29d4b3fe61bc8aee1c716ac17b1e8","e6f23f78e882026b53ea4fac6950e56e3da461e52339eb43d2fdb2dade7ca9"],["748f4cf4f027efdeaed7c7f91ef3730ff2f2bb0bfc2db8f27aadde947f7d4d5","3a1cbc550699411052c76293b8c41a3a8a1ecf12cbbc029a1b2b6ea986fca93"],["7321f3f581690922cd0dec40c9c352aae412ec2ccdf718f137f7786ab452cd3","5be5130c9277cdb76d7409452438ec15d246b211dd1e276ee58e82a81c98fd4"],["6c4d6cb7e7ae70955224b8a912ff57ca218635a2436b36cee25dce8a5cdf51f","32f8c03c6db3246946e432e4148e69f5628b200c6d7d72449df6eeac0998039"],["1dad5f2e795ea6fa5177f110989516eacf8fb37bd6a091c7c93f1d73a2fe309","56b2298c538180e99dea3e171dbb5c6fba0bd0a9ed40537277c0c2373a8e2c4"],["1610605baacc9bc62c4cc923dc943347cfece7ae241e746fbe6c2c878221dbd","431a82d657e0d109d00dea88cf3fa9b999845221b7b5590a20c40fc71368c1c"],["6a4f5c787fb09a5be2b04d2eafa1e6f3d3c863ee22960eb0b64f6eaf6659162","14dbc3eaea6146ee7eaace5a91ed9430dad3a47e9ca2f68b455171f8fe6a7b3"],["738415b73e55412b0e582e45ff0d7bf4b1bf2922db581783fdcc75559f40e","33825aeb3fd8459999eb418d15102ba5864b069c6ea517f0c6e9eab8d9aca47"],["2603e72ce53985c70782774057a17944f7b4ce224a809be4e2b5af3606aa1d8","92822921809c42318f42dac4d773325f41c43069e990adac7818a45e2554dc"],["181cd967ab4615357cc96c82eae9152ce7598c1a1dfdd91a458bddb016ae9fe","5d562fdaeb0e12647e230e50eaf216bed52fa73c6b7378821a3bfc4cd66d4ff"],["1121726069b9ef5954ba6490100b226e0be53fef3e071b7c58a1286174b789a","4b25594cf4e9eb2d14b3f52f2661a9992234fc222c0a0d44517cb77deb9c16f"],["e543663969b915337f105f80995a77b356f1a51d8b4a4fb12d44364130e873","34b2e3c009fdab4cb7349a580df2e64c0098a123280078e5da6623a9ec6b44f"],["4e2f8909bb62de5ef65600e61bbf969293815296b6e23702875e049b3ce5c45","3cb81f2c21f22a7add26fa38a9ce5d9cce1bb251bd2698f90c34ff0a84f7af"],["37b546e403a1ba970c17b67c2f1361ab9c803f8d2b5cd93803014faa08861ed","37079184ea46272f5809b523d060686633f7995167897a153be1772fd6566f6"],["27bddca77f7bd7f66b3693567a4238f2e6751d95b0bcb409f6b24d08f84798c","6417a85cbfd6fc02df560d3963a241a986baacdfa423f65d7227ce49a96c57d"],["2de71a39aa043057d1bc66e45f804542acddf18f7a6d88c0d7fb0ca240debdf","306c1ce39ab46300f7cca0f3a2fbfa77296a27e24bc66b0b8044968ec0ee413"],["307c877154364c0c03534e7327d5a88e1380ceef6481567ade37a14ee7c1a72","3404bc7dbfb33b95d922d0693aaf9358f77888d7d95e773c38d83dbe2e5f995"],["79f09ff7c60850e5f5ea020722659a1ed27db4c95dca131f99552f785c8afbc","40429528c099349b426ddbf129497176951a64a53db5f9d8bd2be0252cb22b2"],["4027dc6b56d446e5972f35464eeac85c5254ef377c902d9fe37aea841bb5292","7c3ea37689ef679fa2f5c7e031a78e23d484a8317990fd34d44d95cc1db3717"],["645dbf78a3c228c4b7151450b5e65edb58e71f37e1e4bc5f471e0f1abd6d9c2","15cfe7850f327b256e23b00627451560c5c6ab60db78d45b7ab286afb6f13ab"],["1503ca373757677ad1d911a2b599d01c46eb879d1ce21ae171c7e439846a85f","583eb269b7030da6a0c324026919de3f9489d2ff6ae0e6320c36f05469ad66c"],["66e1819ba3ec4ad4ae9f7d7588d23baa004e29d3aad2393d52af204a81626ca","505249980cbe6273b82ad5038fe04a981896f4117345ac1abcc67e2525c0ee4"],["5ec20dbb290254545f9292c0a8e4fbbfb80ad9aab0a0e0e9e9923f784d70ed1","bdb1ca3a859227cf5d00eaae1f22584e826ed83b7ccdb65483ed5213dc4323"],["a5c1a5011f4b81c5c01ef0b07c0fbf0a166de77280f0ae241f2db6cba15194","4444521fb9b33d7dfeb1247d0ee1a2b854ad166cb663d9dd2e686909362a689"],["1f35335de40e00c62642dac2fda8b30f071986ce4f11db849df11bc45ad4e0c","7801a2c761b90fd4477ba0be9a775003d5dfcd959b1ed198b4681f15e7acbf"],["48db4798cf6821c1ffb8178b1d3bb6020e04186c96aaf4670972d367f4ed5f","781019494df95b888f1578f1b4a3f8e125ea60eca47ef9207a10630671217a3"],["17f653d904210148a8e74d8e719a3061683c164aa6d79c902a19f185ab437bd","6780e97985932c3860d810af1e065d454b1cb4be0e7ffe2d8cea7d52526e223"],["5c4d0c7432f9b0070436240f9855adae1467cdc9826952ae01b68cd52a3ad89","1c5747f968ed91261b7ae9bf1023c999da9816e37de602d6a1a50d397752bff"],["6fedd7639fdaa2f7bad4ca0b391710f6f8a7e890250ae8ae4252bb8b39a1e58","436a215f655a3fd3778b2335ffdc9aca6b98474e43d764c1f8362830b084f0e"],["7fbd45a889c5e9d127bb4f8474d6be7cb9796bbfff923b75e42a1ad4cae37d6","484bd12622a6ba81cd53049c550d9ed682a8e765b656b1cbff9bbea637bd1f4"],["17d984d47937263f7966a3e7b1eea04071e678494bd749c9e02b48b3234f06d","7b341ff08722c4e161005d0037204a7a2001fdda7af2cc1a0b04a027f115a0f"],["7f1822045db45ea07e1519c3ee1f7705915f35fe4dd8db1e8921b5d1c740edf","33d41e06b93320ad1b3d9580380ec797a05dac3f1cc8008899110ebefde2f78"],["7b19453ecb74b7d0e2a66b9890ff73bfbbcd61a266abd6d82dbe665bf32f34d","6dba2355420dac582b1f349609ea1c89b89bba2d1a68a0642f1dd12d86e73cb"],["273e82a15f395ddf2489a95685bec8bac62c4b459d1b28987d3cb27e4bc9128","653375b48a4cf5d5b101c9ef533039bedce5dbeef3f59e8f168bdc99b06ca5f"],["3006c9e7fc6a553d8eb4e8a47ce9f10d1a39576ac255ae9e0a4ce3869e76212","65fe9e2ef2aae608be309332d464f57e28f1df5de1a6a519751b056971f932e"],["5e8f384c8a4607fbe9789fcc52d54249d304d698562597d114c1d81452d3dee","3c8bc78066b5d947dc1e405e326ee55ea606c7988f666748d259850fa259a22"],["7841b2102e9aa103fb53a642b3e167b21113ea44751ab38e0b5ef8312654db9","71bf5c8308fcf9c4a7847494cd9bdd946fddf7d3a37e8bb0b201ff2343deb8e"],["40f68027420c11e3ade9aae041978dc18081c4f94943463aac92d887f922a62","499c6062594a6c7e21a3cb91ea451813393bff365a27a08f1a515439b83cf42"],["6ce77a50d038b222634e87948df0590b79d66087b01e42b9b6d8fa30ebb1465","35f5c46bb1be8555a93f155a174d54ec048c2ac8676e7c743054ddc52709d37"],["604f8b9f2dacb13d569262864063c2d4bb2b2cd716db6eeb2b1eeabc57746f6","68c6799e24f3b44eec3049973445174727a66970f1614a782efa2b91ab1e457"],["73d620f3bfe77f672943d448d7dc05327adf64b8e7af50039c469d7f7c994c4","4859deb36eaf0c802f0d1514602368143a33ec6ce8fd55248b59025debc6afb"],["3fd2bcd1c89d706a3647fbd354097f09c76636e93ae504973f944d8fc3bcc1","677ef842cf5eb2444941f527abec567725e469469192354ad509a26ebb3d0e0"],["39222ea924ac17b533c72ffb2c47ffdc11d6a7f7c70fbde3a10fb0b8f35eb2f","20dc4bd1089019bc1d7379b4feb3eae6eb5af59e9f253845da9fd633057e952"],["326f58994e1347f62e4102183215b5db956378d2f61f14aba4dec94577f53c","7a03284c296003bbe05178a1d82efdb7b8125511d63e20e50aed789c2e52e1"],["53aa8939c74d4ee58f03bc88bace5a45c7bfcf27466201da05dc6723a5f5632","2e32535ca7732904a048183247b04b426ecf9b39fc393a9cebe92fb1dc7a7f1"],["6cee1a03145e93b3e826e6067005f09c06099c98198c91c222407ba5c8c132e","beaecad1274e7c6e5476a100c271aa1a6f86ee5a9fa5c2f26124d5886fa63"],["3ec659b8175e1be1bd5a252108714776b813e330393f587814f5f1f32a73332","529a5cf9f8c237ae69a94217d173c8d19c156952041f5c980da557990863fa7"],["3d66ec5963d0c534d4139c8cef2e1ac48b3e7965fafabf58be26f903318af4e","3d3f2de7a95f59b683725ee6283cbaf31f97c4b600df9a4621413223a468740"],["7fb38ace8e0932fac2ea0d3eb676db8d684db1817e2e4d59da7996ce398b4a","68f92bd5768cdd4710249f9d49ef1d5654e497b9a4ba10bd2971366d83fb400"],["1c4a49314d6b4969cdd142c76ceb7682bfb868ace7f7568b0fc8635bda5a9fb","5fc0519f1f4cc10b5771312458748c036313b87707ed0540026ac64a5955aa9"],["3073c95d08d3b97caea5f0be16b2789bee766f76b7e5499f8ce8f96abb0f344","52a8974b4eb9a1f6a0ae2c83cb4715bf18d73f057255fcb3f63b74f7e78f590"],["44485b16d597a5de3604df6f7ed7e00b8aeef9e7e8dea8688255153b8bb16aa","6cccb0ba170123266f24b5d93a744397dc2c44820edc4f8f5b9a0f5c9b3b940"],["7618f77b7b32d512688dd62e0b48231d9574c6361e8be353a7dc04f7c3a115e","78ffcd16d80636381ca231aae70d99c9e20298b4f5388fd823ea9fa2b8ddfd9"],["7dc82fee1ef95cf5b3720fcc07f63246654bfe39762627839da40e51c75654d","4c0ccdd70955da74558de20c88352df8a02aa97e4d5971c500e884740a8cb62"],["7fa5d460dc10cbb418b444d9bde97e92c70a99a222b99f244dccee7e62cc04c","636163901baa5b7576c38c43407af578b8c4607e01e86011ae2dde587a89f84"],["758930d46006623a756c89bd0cc378f6a3c1f43c9a0edbb42274c35e75c16d2","1d74dd9f81c2fec811b8cbd6168a745b0a111932b2a345265ef2853b50b6245"],["7332ee0626b044d664ef228f8cb84df7c643e52f6a2591ae1c9007ad61ec16e","229bd8e630572cbdee54283234cf3e9f060e6382f99943bf234119d47b54470"],["78a16ef803aa20a075bb2f66c61bb2dae5698bebb94a0995fa74c3d53de1614","246d588b68edb6fed96c128349908c42dcd64c46341b205e79f4aed9b5d3675"],["6e1933939bd03b67bba753cc0cbe7d2f25bad68c993887ef8c9e2fcd59b0647","599413f7c204a11a5ce315eab11299ab7326603412bb00bc1c59ff75a37d6b4"],["4a79957a5a1888ad063b51c69565a2b48e8eb917183e220a1c8d3374526d30e","1f092de0e069bba7fc5386e2e9a114c1618f88c4b95e220cd35ffe96f99fcad"],["3148aa3df9ece39aca84f59489f2710522216f14be6055ee0027529d1d55e2d","617e9a52a92975db0ba1977f71116f7058a0d31b869ac7f3ee2fd80b0c5100c"],["5c1188e72384160ae39d07328346cda4f6c12d227448e6236f04dc971625287","1643006eb3a3bc6aafd5f685cf054f2a572e6ca58c0118bcec0b833741f116d"],["3f72efc93c9b71adc4c51d8fc69d3940b20d08733af2b7d05140fdb1d1c1004","7399259987c8f4ebfab46e522380707e58427d3962ee0c2a91760813f76d232"],["3129b34c03c51aa8f611e91d5cfcc9bd3ef108ee66e6d3ee35a0e0e50055bb","563b18b5650085efb4cf179a029e6afff27b1d3091cd28eaa68d24fa1f801c6"],["16eac0f9fb4c67cf89a7fa4ee615bbe731d8edcb709a1b9b50c7d873a530f52","7ff8288b6e199ca8f316192881424a37fb080c29daa76b1f0edaccaf580a80e"],["75f6b6028c43ce832f65d7e8e620d43b16cba215b4b94df5b60fc24e9655ee4","35e9ccfaed2293a8b94b28de03bcb13eb64a26c831e26cc61a39b97969a2ff0"],["3c6152fe093bd6316897917ec56a218640ec1b2148f21db9b14fc7a5ff362e8","6eef2df27ae7d63a28856b07b73e7aad7ca94f317201a1e675ffc6f9a1710dd"],["54e01b5fe4fd96052aad55b3f26b1d254dfc7e2525fffb9ae0a77eb8cc5579","7c3d39232ab333675b219abc766ed9b4782c840e6b046614dedb8a619696eb0"],["d1e63f8ea8a76429cf254a6d3b668761f0dc572d4bfac4fd56d9eaf58fb6c0","2bd0a84d3908a63085824c9329a0983913006ba155b56a58eb3f9becab29c45"],["2d6122f2a702edd4da7385b1580796a71d13bd72be94cfb3fec01149c006c2d","70eb282fae992efa6f5915e578b640653549f23385ef3a29ab29b1b9b8ad63b"],["752fec14beaadb5ddbba6b3a17fcb86579fa588ef407fad0ea07dbb22a640d3","3feb6728eca21a1e84e8f9f23010387a53a96a1cb62d86fb37996150a1299ef"],["63f94a92f27acde8f5ed949b459506f51d70c85bcc61a34d647264ecc53c65e","37e5dce0646ee66f4fdb93b82d54d83a054948fa7d7fa74ab6b36246fc7383e"],["d6aa909287a2f05b9528690c741702c4c5f4d486c19a46c38215f52ef79c7b","5ebe1128dd81093df4aca0df365d58adab848d1be1a94b95eeb649afd66a018"],["12866812b3053e2f7a9572bdaf5ef2b48c6fb62a0eed9ff0356df50e7d05557","6785f7eb2cd1c120e4c7167b46861d10117040a2e9f2ca86a71e9d67df90613"],["46a730d05330b1b13673cb8a1b8f45460035e4a9f1a1751cfba099c4355c1c","76fb0ec6cd16a8141cdcd875c8b2de9fce42d296072643d148ac7e7fa7472df"],["4bd4380a22900bd34835e0a908eacf4b6edb61eda0cf483f9212453b37e7516","5e9551cd20d8d7ddbf4366880b7d5267385afa1966ff30da4baaf273b009d29"],["71f1994ad40baa2922424ae222663a64f93d8b67929e9a10f9e4c1ab19f3833","85320fe68ec0d37cc19fdfd03589d66906ffa4046c80e1b094a85f27676346"],["5a63b1bf5232f28f808765c6be7ce1f81c52145b39f01c879fae0f4303bee61","3bc5d6df68bb6d0577bf9ae2ae59ec0e9b2dc7dd56ea179fb38a41e853db950"],["161ded55ff1087032381e6c1449704f63ad2d88df82dfc44a71890fa09b3941","78a52e0013842037274ea75daaf8eb4afc04ccc4b07bfaf3f5ee47d165e01b"],["1bfce5229c5fbff5c0f452a22317fcfcd9262f23df41840f84fe7d44cfba1a1","66b387872c00e63c73006a955d42cf49c46c5708fc9d1579b9ae38341b24a3d"],["56d47dadc9cbd1dcb2ee3efcd5d4af5e6aea71df10815c68b54a14e81d11b44","47e966ba54df48e9b612a903685e0060a67e4725402e8cb4cf654e54e813a3e"],["4b1c44438afd4ddf20a2cf612df2ee494ce84c7274c5529e857693e73018491","430403bd31d8f0677e06abff7159384560f27b9622943fea1a3192f14bf40d4"],["7f7281728fc2214aa1dbf13176a4624b53814734abd570eb6ef7c7e32379606","312da47be347fb3fa2c9089b38df372560dcace2effeeacab4d96ab11567295"],["16a28884a1be8183e0d3fc0db84a9afbf47126fd3be548c2a584aaafbfa7dfe","7c3f57b3b895564ba562c1cd80b71fda6d2e611665c6ab87744f5390858fe24"],["323339f37b327a731232a9580e79952063c7c232bd1380146d8a83c285f4b8b","4f16be1d983c7232f92cce6b9690695978d42cecc8eeb8c206e125d1098a265"],["624d26cbaa197e104eb83cebf2adeed09a5cdad359993fe5e3529d4d0def21d","261b7da3cfb55c788977e0d8d640e3e93ae5a325d962ce85c816d7d32cfc430"],["f24ecb7ee83a3e28dab54a330dc93d0429a7aea36412e922dce8fbff40d60d","b043e36a258d1df1d21b0cc7be9c4dcae1bd4ed326c110e668ac23d86805a6"],["686cea46b710bde1231483bfdbc700cfa3da6ecd5841c0e0c782f9ea24328ec","7eb7407aa58edd6911c7c7e8d1e03bb52ead4a2415a0c33325872ff3a521dd6"],["3866ee1186264549df3dfcdf8705c0380c9372eef6d4081c2454d3aded1720e","634c6d3e8eb8af652a4be73e3b613452c2213104ca875b66b4b15ee5b1716af"],["484c687cd2969a1d20a58cdfb9a60f280a473284503b1ecff5de514aaf8206b","34d44d26b7427e51a646d1b924084762f5b461685450f21d6a472de565bebd8"],["203561333771fa0fe22c4033349f7b877d15b0542a5598e81e067968768247a","2b6a533aff6e2163a36a2a89cb7415848bef48db40f952ffd380f47676707c2"],["2ffa6cca6233695760251206fc5e34c8d3692498589478cdd3d5b09f0b7c05d","6c57d605478fa9626c4ed769554d075daa53e1a1d0bd4d94174d3bfeeb11ad6"],["5dccf0fa46a5571f204d0b033b45f299cbb3d9f80fded57253ea4f1c64faaef","30a38e131ee8756ee5ea2a3e16618a5dbc28b5b9311308bf037ecc2039dfc7d"],["57b0a2eaebeafd950221facdd24790d7d1ab8883e5c5d55635f0d14a1ee4741","7b41cc478fa6be38417271db8ed12efc0da6982552c1496025d2df0576bf4ad"],["611b5725101f611c387ccaa13889ecf3bb5595071a179ce350029bfca4ad7f1","3129755977abc8995fec7eec1123a1561e429fde37ff36af002d3211831ecf4"],["1c06bbd0c52fdab9fcaf680c7a93fb821e538a2ed79f00f3c34d5afb9ea6b31","3873d3bdfe0be0157bbc141198dc95497823cc222986d24c594b87bd48dc527"],["275cdbabc989c615130d36dabfa55ca9d539ed5f67c187444b0a9a12e5b7234","2b7f723e68e579e551115d56f0ae71a3b787b843cc04a35b9f11084b006521"],["6cc702eb20f8b5940c7da71f8b1801f55c8c2d8e2e4a3c6c983f00bc1ffdd95","5d15b3727bc66f3aba6d589acdd139fae115232eb845abe61fbdfc51341352e"],["44defb418700cee8c9bd696b872adb005490512d8bba081f8f99a9f15cc981c","3b2072cdb1d919b2b65b5cb3557f0a3381d7ca293c267ca4a38f83e77bcc96e"],["fd83ce77b1578b3a9b8c3cbeaddb1504d2fd4a19c901c21ac65961224e4966","110cbe64fc10c6b9c66f15ca406a35f50b723b35d83c5eb9797a57f8395f4f9"],["9dc6ff90e341875e113bbfb507724dc7095a280d2f32cb6ba61a1e0c2d2aef","4aeb622896c852c2747454e8f172c9482955a42ecbe522d6ce07ecde79d0a51"],["71c58b0e47b9dd9107ebd8a8c8fa9f0534e78231bac612c1ddc7a94edf33eb7","7f90edaf4792bf8334adbaa0f4ee7c654312725af188682d75f34874c4eccb9"],["1f6de1f14988778ceb2dfe844f92394f1f1e72fd1581ceb3bf336c95ce50345","4f6007ed4e022d2ee9fe4ca8207c5f6c766c4f3b85260e941fb24ad0dcbf0bc"],["3ddc3ac25ede4a67a97547ed27dc920239b585fb3624177e2e8d59eba678115","a9afd8f8bb759cbd1dff2addc63f47da4ba1291ea34229c09c0637dc5c8d24"],["c56b0269d8431556e471cab9d70edda3a37b391696f107b2dc370631de51d","729c52f6b134f733eb750c14bd9f95c077f0f6f6ff4005701e5bedc6544599d"],["44d32ce19ac6807cb22e4f25fe1486a36a13926f147fbfa054b63ff0446177d","212a21e8c124c9cd37c80d2dd66913ceaa6b6f666522f115c39382b2d5925e8"],["35dfc16f3ae6ccc06a267bf6d931601e52f3e45359ffc513570b65b96adc4f","74311d10f4bece01b5ae65a6affe5c931463aa1b73a3320eeb41bbb7bb1ff62"],["e0acd9d2d907031b319b80121dc90699d003d220ea785d50e5033cdb3b1a03","3911ba78d6e507485d6374b0f7d2e6198f6462a7d6d3cf046404a07af690357"],["3c57918ca254c0cb7dac251ef4e10c7d82327969552eae15d26c4c52660922a","5fd5f5ff3f14e671548074114c72c48409df8a2e71fc8aa3c8acb506e2a88df"],["222ad8b61e219ba2b581f606b7c996516850a46a3db72fe1f72b5a9be6c324c","72015a5e2db648112abd284fd867b59fc5606645177d26cf6e9a655c9912d42"],["3c86d5d774bc614469768ad38f7be9a53e9a233942c5c553b82e49aae684764","480febea8229e130dedffff89c11f3c43e11724e6bd89d5566d78752859d41c"],["adb73bb8352d0c10175df371f7868ef2c9e0c79ac788430c480c0f7d85c187","60b564785248111502e6f39c4994d6293fac22bc25f4d764b2fb1957d3c9bd8"],["3836ab8b46cf4f453a22532c886940b982029b29c42adca90ded5bf77e6bcb9","7b15e91d6355f147b171a90b064a9d8b2d7bf3699bbf4987664c61c950d8996"],["12ed96af1a97c45ec31f1531e96f6fb28a03ba52ab8484545fbe0dddc97bb32","6d1f522b6c6cad0940cff8e23decc72bb8d4164696af031415508b025aa8be1"],["27382994ae5878223ef802e9b4882f481a1b4008f1eec8484483471f7aa742b","c31750d242b3975b0026a0e86ccdd17d0f680a8c6f53f197fc25eb1f777917"],["431677eba3715455bc235557518a74f3b111a88844ef13e159ad44bc16de3e6","30000e1eb6a17d9df776981e65c6e500fded1ac12003adc9446b269812c9197"],["4b563e6f42589671579eabfa2cda5502b361c46a5ac8d45c8ed44741a925b33","627bdb41678443fdd1aa607709e9699b652308615f4bea760a3b79ee0d9ab5c"],["2932fd3f81fc973ca9def6b7f1bb50f980fe589187cfe9e9f52ba4d356cf2c8","1e6bfd00fa976c4770263a227048214c38850fe0f059e7b3d2c7871ef07d68f"],["e44e4f3d96d9dec775b996be57e57fdc28e7c68023109b221c414a244a0dbc","58b1e52fa274812e5184e00e9ad812bec2463140adfb4bea3b2d665867dcc9"],["7fcb89be1f4bec745887bb891e53fefd665c53d00a9e74de16b8a7e1f7adfb5","74af0b06633f779897e199609c71cc5649bbb65bc2c0abd4c678f0480c198d1"],["62a381ffb904ea3ff4d451d4c8459457cdbc3dc2fd2da646a95d8c1e90c0b7b","1ba058658e09db9e319fa73de8ab4a992b71e4efc22c273725bdcab84e2a315"],["1b0fbb7a84c67e668450a54449c7a46261a2d355589f8b84ebfbaf9a77ee938","44f8fffa33dd33a6146c35d196595e22cc4a215f61ee9197cd751400970a1b"],["78fe920bd96a356d4d95ee34adafe8fecf071d3107c36f047b4024ddc4b3eea","6162f29607fdbec10181fbac6e57d5cb41b922c5791fb24bd28bcdd75d16c41"],["5629b849e026e65d119ac11821d7ab7efd9c52226f75c7427505d6818bb0c8d","1539c0f90970ee8b490e45bbe5568170e5708521a0e59f976be680595906feb"],["62bc853f349bac8c6e5921d27ba85dbd9ba20a375d70a7bc008928f3e123b04","6acfeb1de05ba43c3ef1a9110a983a320e77b3ca294abbc04aeca19b194f26f"],["4cf4bed663464418285cbae359b5d84ec76b5997d24f3640984c7663421190f","941f818e3e3e8fb1568da85217d17f9250ebc948379014d900a7b1a848494"],["52ff3d9ffe9a302f6dfaaf74bab57c08027d5cb699a69b30830540c0a2d47a1","987dd8876873778d933fbfed37aab2f7d6f669c37024f926b1edcb2ca55782"],["1109ee32f0bc53de6bfa457060b366e909d7c18061ec9845f46ac715496897f","38f36f172bdfd454b9285f86e6bdece8fdffc95182c7d801b03c671cc55139b"],["4b4482f1d84efe23dadf3bb10df3dcaa251312dcdd604f616f1eb540e1f3232","7c9c149dcae9135f940fb54482f9c3cd8193721643a6e23157b8020410d439c"],["69cb459b9e415b7581ca163611c470d875971d5d7949de732d1f0f200544a73","a7136fa9dd00c0469863b7def3f83a5611ed628810d7e807e7a873da5a9897"],["b66a4e32ac9a4baa8f64780acd94ed3628b2b0ea874ba4dece629af65f9e62","24328ba9996a24389658e3467b8b90dc3927ef8419fe28b3f55b1c1aaa51915"],["5ecc3080062dd451236de0e4eb91c5c75100733364bc5469f5fa76f79021ecb","6da4abb9031a27b5be94529324fad8026e7d871570780081b0f424d4fe543c9"],["1e3146f00880bb22486d5bc73e54367d54251f4002bcf342d0393b05a4b9ce0","23b6fb8e945d3205f633ba724202db5a99305f807137edf942cd60eef867699"],["2e1da8013285598b899f026c6974185db12c97b4c63509769d3d4ad1d18a4e5","1e7e7b668674d1593c39d58bc7bccbf568208732b3519bc2cdf93db34366862"],["d26c3f389d81709506f184b53871497c8d36c5c9eee8e3737358204c1acba3","34649c3d39f3b825947fedbca215ae30c5a5995e93b1c8efca4944cf85a082a"],["91300478a83595d548f32f259033291fc7d083953b0b8bde88c7559660c563","e5d2bff57fc6551e9b80c06ac7314a71907cdcc66ce82f2cce721a670df10a"],["1f7abcb9d462c63ffe92aa56619ae8590089cca4d93ee3e5f34a63882452cc7","7e9f85c7b7ca6e9a4f3a026d1048adbeef69ea9d876c6f647c257b879a81bdd"],["4d2caa1323012e4c83b0ad387308b8aef5637bc35ddd882e7f5e41cf2ca410f","47150e808c81a540b6f8864e9d6636589cacaa516f82caaa96506edfbd6f0e"],["3c10a6083c38351deb3e6d1b386827d0acf48979b66b95249eb8700ec26b069","47e34bfe561d903cffdd1d849b85aa3cbd31cb4a9bbd8cc2e5fd2f95016cabc"],["758bd54868eec045d0b4d3d2bc415d24bce13fee47cefdfda46425c109b657","3392a7c66ea3bd7b044680bbe9f78ae86752097404c067e9d2572f55330df83"],["19e718e0ca1d2d6fadbc6006ee7dda7a385430e29f5e239cdd4bb7c3fdcb2f8","5c68249b7fe03ea2e13481a63b6cd4bf74ce42009a89fee0b3f8f968b3ec709"],["28077f57ea62401806367e6d54fe45d02de5b072db787ffdcc3854e12a3e855","14f3762689072f5fb41d03e94b01808c739f6d42b7b785b0e464100b150efd2"],["3b8a8cefd017363ce867265af3293cec081fa589fe561830f0078778cbd338f","69ccf2383cb7b4f9c806d72535812483e7c5e9a1a5928529d64ca7e085e758d"],["77878f388d22161a2953e5aca6bac1ea480e102f329574b4b201640d44a296b","7eb35706a90a03aff7c2fecca72659136547cee98038746db5aba16fd7178df"],["97332e6da70961f2ef31b7b628f1018d21db8db015922a301fca7d6fc6a8e6","2e37b06f639fc7a82601b744570a2619e543cbfaf60e474107fcaf4686d3223"],["a81518d452d3aac48bf0386c3ff170ef4e684a4def242c964e129c64f4d647","37506e44c85908ec7b7adda9547fbdcc2e3605151fefa77fbf127ce3bc938f2"],["e80336b2220b1d666074f6b0dac85353d0e4c2e8bd0f37055a2236a6a9fadc","1cae76d73eda7a5964c5d9d3ad6748aff51f5543c56441d2fdb7b444a39846a"],["2c01fd8430ecb44e066f352c4f697fc9fda177dbe162f82862d7b9ea8c918de","6e1dfa99640fdf5b30603d34c7c97c1aa6e6b7f3a2c52a21fc64b0fcac7d591"],["744e37b511cd0ddcfe15f3581947014c159de81ed055d15a13c7a2d1fa39f0f","685caa8ff6979a6c63640ac638a3f9c75737f2031bd55322a47384357af164d"],["40e627ff84e1a7a9068b4368770f5956128a4d9e9e33e9cf5e24d9a242149fd","2465bd6cb20bbdf810e2bc5c3c458cecf4f3aa163a7ac99c2579e5f33417f2e"],["5f635af7f554a17bceb6ccb6e637abf89ab6dadd399189b0a0390e87b1896bc","2aa6238a69f89665646c0e3ca2ba5f709cc6e14351cf71e1b00ec45201417a2"],["5edad3063c9fa8305978d7e6a4e037c9fa519b8023c7608dfc3b66e5c1e8985","49f405d07d7d01919da51159ecdad1031a5ac208c026fdfc14d38f633d92183"],["2fdf2e8a45858c12926a1f25a62255fb2d02d0149a15ef669f859806683e649","61cfb686bb31e2524470d4ad2ae09e3cc91b16305a21d748098feb1d8ce3b3d"],["ecdbd7c37f1dffa3943977278da3bb429afdf948b4ea6cdebace3d3be82381","190b67fb34f7f3ad6afd3d6b6427aa327547d8ac0fb4deeb0feeba1f63d6c60"],["233021b483f578dfa5222f8cccba5766ceee0ac65f6d4a3b1673b302a21fb3c","7d4b6d44d175d4b593f06f5a6dcba2cdbc4eaa2097abaf613123546866cf4ef"],["42db4e953c2a7a743de9fe20c5798f2247f51db4eabc6f40e86c13909a310ce","12c1a0764a0b9f3666e431923ce15e7fcd0ded5ab153f0b48d362cca1604e65"],["30d539e2b545fb957e40e2255f6463b52d227c9808472cee6a3d521aa283a44","5f9eccf747fe6313570f99e845db32b40070acee9ce9e34da7f3c29ca53a07a"],["4bd64e5ade3e2733580a6116b4af328751198e7128f9acfe3a3496b545efb5a","4d584768900dabfc0dbaa086632b8051bb3905ef79b84d96c01514441d0cc93"],["62d6e771f02e591557197d13c3e77dfa2d1794ac1808407bd8227c4be31b466","5c6f5607c1808e899ba36a425911fa8566b7ea9cc80de8a80538c0fceb837c0"],["5ce406218cb2852b1d2fe1836b19462f664631785216e87ffbce26030e2101f","5225f107743c255ab50e7be4a090fe39478d1ef4ff558468559d8cfa87bb94"],["670286486e8dda3dc66b0ed3149be7697d3e06c8279844079daa7e42d5af728","26becabe7430380c56e320f5ae3329569cae7b0af06fd5327ee23979d200eb0"],["3ef448df33a4394c43e93e5850cd0c5a6dcb18ae1cd865d00fe8ede9336a9f5","56711f6ab7e0e4f7365ac34e284ac2879f40208c46f6febcc1dcf7146ecf015"],["4b63fc130288e92f2d6ba238caa7a6364804e29829ac037c57df32fbf762bc3","1eb8c80af55278b4113286c038fff2bfad2da62763bb03426506b869139da0e"],["4e7e998557b29a95f805a6e2e26efc1e970108272d4755738c04f28572295c0","97cfcc2f447bde61bde71049d8200a74a3028b21703bc139143d81a3623f09"],["574b67898f02964c408f68e9470e7b615be037e40b824e6617f89cb56c21219","49392d5f8e6740a1b0b7444f56d7a17363f8656c6e4c628678c86223f2e46c8"],["7e8cb50ea5d5c1b09e219e7305bcb601d99b6d7185b1c388aa8e36fe1e56554","47fefa308645455c12ccb5817da338f0c4f423b341aff4a9d158891a4fd69ba"],["67266dea9e71b4ed2bf24a597a823dd048cf31e725db511edceac72998c9ef6","39babd65850befde1f7c28e41dbdbb4caf82bbcf3bcb5b33161f1c2960b2d8"],["63e99c2cb9c74eb9227d48065e27abb8f606df8fc83b2c44e4ea38b046bad2b","60494a53dd13ecf34e08079d343c88fb655d6d810785af81f08d5aa9bcdcf9"],["3cf0600b0f5a2a4eb78c487cd385350e8c7848e3f6983231881d7f1bbe28543","56dee4288528de609976ef6b903b652127c37b0590e91a2fdbebc3f11df2628"],["758f09245fa4b8b23d290ee2b3bfcede199b4fdb11f3cf2502a8ceedd61b129","622d9baadfde781e985d9722e0a04715666769a4cc7a9bea0b96d6386be1746"],["38e1a45b81492aa95d7abea2b08b8c14dc0b8a41108b036871fb737910ae18c","145c611262656385e5ed6243568cd3f9f59dbfed7a01ba11e22bb8bb272e08e"],["206e54ca53a2f155bd4fc45bf2edb77798ae6623defd4cf22f2dd4a7d119dad","6c94e7f0825ad81680e4cdbcaaaf4df806d57a0d1fb2331926c3fe2b79d22e8"],["56e98d2862893caebf66180e84badf19ffc8b53041eaaa313ae7286a8fac3d","526306f9c01afd6e0c1198ea5de17630f5a39c4ecd02d8e6f0d613c355995c6"],["4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378","3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54d"],["450cfaadfecdb8a2fbd4b95c44cb1db723ee5ac9677c9c188b3d7c8eff4ca58","1a552bdfc0c81be734f1f6ca9a6dd3ab4daa61c11fb53ebb7046eee25d617c7"],["6fe20e5c8a8004e33eafc84d16ef770f2f0b7bace19adaaa150f987d295a34d","28a35040a2ebe9a14a162d3208d5eabc6e2f3a8310f926bd80be65aa71775e2"],["1bd65f45a35bf62ae8f9ffcbd7de2976b90518b6820c219f039c50043bb1edf","fb5f0f8659f9b6ed7cb0ddd7999506d0c20b26bbe69d1915a31842cfac41eb"],["4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997","40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219c"],["21cfbc678f5a279ebb6ed124273c8df37eaf12a2d04180403ae6b5ec0b1e1ef","4478ed6a346d899ad7b0b10350270aad39ddd5b68529297e4c91a54357f0a7f"],["350bfefbe3d864eaadac9cc1195c14159bb736be743aed7380d2384cadd2046","5e2a4b3ad0e1d7b9b8ef72b10d68a80e5ee691d7db591fcfbaad6240d41da8b"],["529acd569127f73c8d34345f87e96cebfb48ee12a00a3861cda209337ed94e6","3120671a89b705e5bfd99b0e7fd2118b4914a3ac309b3d74527cacb5ad7491"],["55d3d7956a97d10e65a4d8ffeba40deaf0db0b57f8e022cdb3df6df613f5c6d","159e59a6f92f48fcf85aa96c1a03749a4c4e2cf9e2bc94dd36796daebd9b8b9"],["405f019ee8f2e972a005c549b0884b5051f63d1e78480b73208dc07d8c65a1f","4301a3d0c285ad309ff24a12c100ead7f48ba1368143712f32ac141ab4d9e8d"],["376d59b298d982f02dccad0edd5bbd4e5e8fad7898750675ed0856850a7babe","5233b12bbc50564eb61cc098a17d3d97f06ec7a230380e4c5d3b725cc318eba"],["2f55624af6109ef04b2ed035a44a904ace8627f55889f011f768aabf4de9a38","7f64209ce7dfb63337ccf3d8c14f4093295f86996cabfee23b1655549aca089"],["3b8965e942bed2714bc2e685fb103496e1e3595ac6a343d6df45fb5ef6979ed","5b7cac7a165cb69ae103dd9052fb39c00ed0aad47989005aee53972d82d45b5"],["7abfe3accdec1eae1a50049efdd9a8eb7c2921a08e8bf1fe606e9d5a4039ec4","3af178e7e831f8148244d2d2b284a32991852db6212ad0a9d77540ef648a5fe"],["4983196df6ad7d6f0a8d76f86af3863ad8611374a03fc0fd00793181dbde9d","204c1f91b70f975a21d24a8face664e496f00f602daaafa69a3b56098a4cf89"],["79e2b91c1531a3b16dbd53e72d94e16bf265cbec261658151acfaea3718ea72","3d9bdb47e8b148c1c5e9e694ffbc2cf71aac74ae1a85e8d8c3f77e580f962eb"],["297efceec61b3be17565843cae465c52524b4ecd9331a4170f54f7de8c4556c","6ccef1733624cc8b973ac63dd54e7a53604929affe81c3439525ae5ed6af993"],["44f04b1966264a23ccdc870c8563ad2efcd4c8087b5469b90e792287a5581c7","1c417f0e9829fa3d3cbb7c3cf4dc7aac04c5bf66ff3f86b833a42c533aed1fc"],["6ff83f5d8b51db3be0bda80eed2e2adb7037f2f58f705e88f0f98197431ac26","64f59b8428894c2b7afd740866065ded42e716c7d48accd3f117f22768ed9fd"],["14aa8187c9559f77cd1cf96b2dfc949182529936f2b0b4050ea56e134073b24","5f36508c68b1dc586f3fd3f4e2bd29c6d8258491b8a6aa19ede811ce0d3d0a1"],["95e8882a68c5000d1c2be7c0b43e7f2a6f8de906485241f0285a5c73a27a83","1e4cb67207ab73bc1e5d19fa2146fde6d03021393b77a55df4ddda1fd28f5b1"],["2ae0704dacb3da47d564514b4c3543505b403ba09a248c6e74593cba1867ff5","5a4b5818088dc9ef4066b90a8893ae80fc89584f987ec1928ef9d72cea2bd67"],["61a10898a76fb99989e51c0e823cb60b95ec7ccccb917c42b2b28014f5fd94d","23d8ec1de45366d3b86c64c2da05a2ce3d171adf52ca5522e652ffd0eeee795"],["79884133c879cf07734976fd64de220c5a972e04c2a3afb74c362d6c3beecbf","2aaa0e6d4891b792b5643fdf09873343cd0e3fbba3cbd0601b481a4083f32b6"],["45f73d2fa82be6c5ccd0f62d2237efe8727c479967d27cce28e42b9a44bad5b","2fa4932215f72d56d8be5205c5851c9b3e5f2a14468e4a7acace5437c6b27dd"],["37f53f771850f52f9c8f87b53c6bf0c93c2bed76f5fd1d5697356d0b2325007","50f1a052b79b446fbc7b93ffa1a4515f6c3be3a76a2b0bc5eb8ff327549960c"],["71bd6d23e0d2f312d47582efa609101f15b9ccc571fca8ac4fe3457c67fbc9b","3b3fdf86bd4c7fc26d60540a6439b4d179dcbf7b91efb0ddc60dfbff9a148c6"],["78219ba049438385b829c13a4993874a4a326c4143de0dd581c7b9956f99b06","5505f1268dcdd4ee01b77abac3bfdcbf3f0513ab097c69ff777b4a631aaf256"],["b81e924a86536dcf68bc5a2ca2065a61103ba6c9eb0ae4cf8cce9dbe286f15","653a6dfb51acfe8a844fb8362795e5549d424aed88d3a090366a44f840b5b83"],["441c0d7b7aa705046dc0e07ba5f33a7d9df23f694a05192ff8c2d7be2aa3fdc","4c06568c0902bb99d428bfa0a946ed0f0ca0a51fbf07cad88e06e9c78e38a59"],["2569c8c78b6d6b92533f29f767c95720d377fa63ad5a3b9827ee0a74b0488aa","4b59c81d3cfe08834f946d9d57614f5366e0bcd9349475aaaebe01341196fe0"],["3f2fa285a0471647b214eac652bbad9d58a9f2dd2e812aff0210d0d8a6eb32f","4cdb18e1c2848c2b52c1a6557165bd1a8f55c2f7562f5cc0b326f73c25b696c"],["5bb5141ab4fcc5290ae9151b8045a2cd8391547ce7b3b33cbbb10f8fb538092","5a36bfd52acc6a83a9913b937ec086cc27fed030b5fa70dbc5d3c12c9515f56"],["3f3fed272edf91aa7f8ca5d70005d390fbc67830ffc69c5fa3ae17582d2771","459057e0883c44d8776fa217405f443e5954f08c4a5db68e437becaa664a999"],["5237ca6656237a717a739a4509f70db1b9dedbb6cd232f60c9bd8c4563a6b1f","56c7799dd02896dbe7d69dd8bb9718270549592099569d107b7b49c34bf5a49"],["1cf6b8499ac881e0b2fc7def9bc1a28937033b2fc52de99e75909a620c7a281","5769cf4f735366fa386b6858043dc99a100f86fbc77b16d57d77766197ba27a"],["1b74b8a6b86dbf9638cdb0601e1a332b8d880753423d38c3394902c57f15e40","6bb2dc10d2ecbb913219d0ebdc8d3337d644ed8b6c4e70637ef4c7e50887488"],["61e4da415661bba52a4737e2bcde1a837787c4796b2e1854778534f1582c29b","27c43e632cb7652e8508c9c38e3b4ad0d3dd6ba748d42dc84ec2685e64b9aad"],["7c460a204d23f20ce86596dae6ac9b36734e4a9f7c5b43262c97a36c6a41c6e","481a11f9300ab4c4bf6924c5ca884728cc361247377065920966785d043fbbf"],["124ff5e55e4effa40daa5b9618d75c49c8b6fad95cbe8c0bfdd83cb9bed8316","33a2ea15d0f71f58a00de71acd7f22ccf9002115e49dd1f7631faa0d32f9987"],["61c9f8fc86715e95ff43583a865c5a6515f93381839d557ef884a68637eaf4c","5877daaa42bbab9083b571e12648a9d62ced4470d71653092b6546f4a5acceb"],["70a6b9a9e5d1fcc07dd9ebef6d8f5fcf04c6cb34932d0fe2335330ac6dc8d3d","3f0cbd332ac56922e886656bee74f6e9bb4bb88f7af7bba9098678af1f38fc"],["41db8a0f1ea78443a39e08a54323743c8897eed1ddc28f41aec6f2655040d9f","7d4bf32f8f4719c2e4af8b7889f3b65cfdd033dc2f971798a12170f2b26efce"],["62f035e01acdfe841104942d6c8c07f0fbd618cb85998ea24bcc24cfac1f8","1caa886104b7d753fda93645a746989794cd825c62473b526ea34b3d51b5771"],["441c6f016d270e86c19843727b83b864cec060cafc813b23d7e41e5abb1a60a","29fece4e40400f3acae0586f4fc8ed535e805e472123ec38d662d8a0b01c086"],["2c791ba0fb0b66177815c98191fa6188dba9c795e34a7c3c8a19086215e3cee","11123151389d4b330db6a665a560407e7cd8c3807c749e2b0cffd9c3074ba77"],["5292da4ca71ae75ed0554c267747e39c7a129b3b863e1af3ebb3e368439c4ea","63af6a5016deea8cc674c44f16c63c1db31f09af4fb4d2ea7917c28116661fc"],["3367388d5d1b7758dc3d92e244f227bb8a54e3d9909e7b7dd62ab5965e3efc7","7ffb4833071e4b03ea755ccb9938487a478248fe9b1158a08f1ac298801c092"],["95c863314b7f18090f8eee602403be823a367a1b416d54c32e5f914e67d922","159c2824f899171deee23e0ed520d4825bd667983df0a8d45d3a1f7156d91f9"],["621c6e08b3c57404644ad49ac7629832c141273fa1f323781b3395393fe985c","65d1eb0140652958c4371ebec791e03317d6b2e689d90e304666f1b610783dd"],["54313129bf13993952cd2b31ed06013aba85e74c1b8a00e062031f32188a84e","680129efc9eb8ec07fc180e8f6877e5f0f9f44e3000a2c586ed4ce49d12a313"],["21ea57a1c8286bb45872e78617853c47b89091670ba51c124afa3362e7260d","7087e5c1536df233ec9bfe2f983e8d7622892b9bf64c450c9823898e2cc2fc8"],["3793b05b99e7a57d88db4ed0dbc3b771285abcd9052da50f88595354409f3f3","12164105041c056f127e737c7cd63981e05f246bd2b6b65d1f427019c7c3801"],["befd345cef5fcae22ac37dacd6b9128cc58cbba3e3fd774e11b421c2ba392","6209d25f24f88f7876ca604db23d05f78e6b3b67fb033f2f1bee221f352b8c8"],["15fa536045fda4c65ff74f10b4e669ce88b9996c6772288289d3ad725987fa6","30e0c2124a35e265e931ccc66ce5ac3697d982814beb407144ff6762cb691df"],["38b795bd77ac573576dc204857a488cac2cce19809882631ca2069598c577c8","786ba555d55ebef688b068bb9186a34a08cb00bdfef51619bbf911890ae9a13"],["6c66853592196c3eb8d9526dc155205e2c64097adf8684bb0e15eb460ce1c72","1bb4ebf654f4250c8dd1061a4e1b464b31a8a9999ac9960446ef8108a66871a"],["5b08dfbc87ad9c00b88e78816973ad2f9c10c70f2156908892cc7b7a2a1fd30","1151f407a77e2556073173d8f5c9ff561d8a23742121ca15f7d0ac391af50ea"],["309190eba106aa6ead54b5ca5817969aa68b4b4c627700799a49fc6bdd32ba1","505b6a2bc7b0d78ca6ce2abe7dfb7312369918a4599cccf8a615f6701cfd851"],["89cc205966af08acc8910d563af7443d5dfbb5d88dae79c013c678c65dcecc","1f8cf955694b246a423ac725791231257b88936e00347ecaa1e17045c0ab540"],["480086b61a80c36cf1e1a350baf554e58ee8d9333186b70c9c512fb9e9d5a84","511edfe58f8d36a6170df743731da1ff525cfd5108be20e30ac4183d1281570"],["3caf14fb1d2e90a13ad4eb091250fe37133aabf6029633e905e5a93ead41dbb","49122aff6059dfda19e4b973aba5ebe3804c91728936c6381c1ed1ea9380920"],["66d1b8fb2cabc46cd79741ce1cb7326077ad8ea3227a6427244bdd3806bdadd","4a52eb74f4d5371ba3265dffd61c844f9e68d4ff0b44dc4936182f9280bb66b"],["373330c5afd53c31257fcc9050fef873e15ea9f81d9810f30744309b04e02b3","5889806607b3dc97a9c5b0c8a2f16d1792099a22866b879ca480cb89a11ef5c"],["26840d0ec69a22c6818ff64b8b14633b531508c866e21d1dc9239778ae9e8c7","157971f9a6e3a24d3b307be0e7c8cd352e2eb5cad33cf276270c0f309ee63fc"],["ebb84848f1c38c19a754d1b5d9460e39624dadbb30800987c9419c0f933b9f","517b297cf32f4064e6d6c8e761ba8db89809604a701c7b3aa1a9c6beb370ea7"],["25780380bc0795ed0dca727c55240f1d63593e552d224adb40df2d3721c0f66","10215fb5a893e0275e9f1f66b217dde35addee91ed0e8f7d79531a2ff57b8c8"],["243e1581cd1abfbf18c31c19a4c3d1cedfe69a40bb57b607c9af2717eefc742","1296c27929f14535718c3a4ebe045f00afdc60afc74c7d398d8ce1b6609dc0f"],["48babb8649e054bc8e0b902c89e6940c265f48464520649502ef1064eb94562","3235be7852b0526d1a16f6969ec0e5b0e09cedaadc65863dea4e47f4f398264"],["592db7c27e63489ef4bcef2eafce89f40067cd9a1ba48bc3dc76b5fc62ad9ca","48b7711b570cd9ac65910e75e752f4b751fdbfb4091a28f59b8c046d3d9f8bc"],["31d133456222586ae42a9ec7ce8539ee04afbe0b2ed00a2564dab0798d9b55d","a77c52fa1fd718db5c83e7fda6d7d4d9aafef9ad95cad621470f2b753729e5"],["4651668379883521e7983aafcb93811b4a72ef2975b3277773746708ef3e3fc","512507f3f544d80ba5d47f73b571881e8d70d7b1d305b9704bdad036b7abc47"],["26069e359b2e847affaef604f772f36224608b7642245d0e643889ed231bddc","75ae1ec379f074ebc91270077c74b4d34347ce183b676b4dbe100bfff143b9e"],["3196d01d1fa11dc3803b4813c4bbc6326869f61410f2bd14bc0f570d875aebe","20313217cac79875bd2a503db1e86d1e5559911667a02524759344468d9561d"],["483256607f75f06fb126addc60cadddd602154cc4782bcc08351a48745d0b97","2950a7e500ebbe9775f08be37cc2e62ccf9030de18948d1bab07a4a9173f75d"],["65f07b6050a2fc6eebe2c29ffa62f764060f7f9d3c82d2cb5e4e368aaa442c9","562c9654b646cb84a213b41de203c871b3eae0a05c9c105a66a53c319c06373"],["284870f6181c43f3b01d94baa9c5b6ada0deb861145523ad9169580eb7bed35","5e03e6c40c1cfa3cafb01fd0622349871832a9d35499d06408a83edc1b76d02"],["32229810a52137f0e6c3d37595c46f6132822d4b05f42674b48d7a7ac3ad85","7babde959a0cf2c53ee59fc52c77c3adf899453f077f441965629f9aead30cd"],["1ea8b98a6b85e74e0a2fbc18b206e290f3ed94ce99ca665e8e2351dfade990a","478e93c4724115fb1648c8d5347422adbc1a0bbf962b2312e14aec80e1be742"],["270cbaa08c79140c85b864475a0bf569cc03ac785e57f543dc444f37ce746cf","3a9b8d894016680ae9d1bf3deb931d8987d4d8d8bfed45b81ccc595ec79046b"],["6943922708b8ae5b40dd7031ef2e487abc4ac39a3591368285e83d6c9c51f4d","5f157c37d09634e8cbfbef90ea50af59815d011e419a691c67ca3402b5efc33"],["48ac6a80979fab4912cf0cb557d917a0bd68825d8658ec100496eaae6ff62e1","2b6931350ab183402e39476340eb1177b7006f7a552915581e29a79bd7203a0"],["e3adf9517d92ef22d1e2a787740a292ba32d5ca69faa9e8675f63ed816dce5","36bccf69bb12dadd610145a3399213248d193660d8dc90a2e206f23bf2c7997"],["5e6c8ae5afb2fa470f767581f3d578cf6a49547e4b78665edfd45776948bef8","6cbfc11953dd7e195d2ce74e52a60df524767b44c4608bdd755be4bc85eb74c"],["15a576a1242d39300f0db3ad770983825988da0457718ecd596c63a0a0eb4a6","69a42e5f6f5a63349b57683a4609bba90f556a1680fa1ec3b02ee7d3211f903"],["274cd14e4fbf2ed07402e8ad8075b320c5f76b7ea45ea36af523e95ed63ab50","6ca640f9557c5f2d8b27f6ce95b108880ff4e4816b26b70b6506114389ce656"],["4d8284e132e2fe81c5f71be1e3c79ab51b229e2c56c323e207cda179999d123","116cfc00e9fbee1cf16af6282123cdf20eed13021c2037ef4c86f94eb6e6cba"],["4056194fb5643e97991942ef5b63cadd89080bf57a01489c4398aca03f0980a","2e2cddb434fa6f6da7859c3d518f0ced8795eea043a6c9613fb3e020103339f"],["5d119d5c5ce532afc0875e0ee9b026d878c8773d34237f90a0d0670da6f01b3","4a79fc025ce076b6a4742fbcc8cad313d0a8220c58024a41a5a674c0947e64b"],["11800ce4061d99b9d53fd4138802335258f7798c5a935c9979f5a949ce1d483","36745a4741a5c7290eaa8f2a3f9ec955ccb7ca323272e5d35d35c2a724ffac8"],["4302525bceb97fa642fd5560a4a39fba3d2c06f68e6aff3332ff1854439ebb3","e31edfd081ce82f8177b2d7d96e69851d09e908c2517114ffb37ee12c0ac64"],["2f5fcbb96f0a66fd3bdfbcc78bda361cb812570f50e7c476533d56eee01c0e3","527428a34855b5695c479d8fb7e831a299f7897f36682a74169cc60d160df2d"],["52167df045ad0dc999b98de3d035aced9da4434211149b8cf4bf20e774580cf","19051d2a1ad3fab190c5dfaf45188b49b4e90cca22aae54f0a785562d3d3f41"],["541b5332491dbdb2b6f6bccceb7634970c046963891fae936dd950f4432b961","78fa54da996a51e3a9c06091d58c2405a806649da2bb1f323807c4eec50eda2"],["5f11e973da659b7738f87ca5bd4f3bd02207dd3c8d978f0d3e83fe81030febd","137aba7027069f62d25caed416e13537687bb1428e71e5f0a0c52d52f2e65bc"],["15ec941ee6c2110b819b5541be52981c09d83484c9dc735c43f39f5778718b4","4561826142dc5b56acfcf605a78a4090472bb61235bcd605a765e05d0a7e549"],["68ba398736d659522f484406110b43c68158bf4992094acf797a38979c587a4","7c1d9e1702e28afddf22fed7a7a79df4315c174d0c6c4f4c75bc77d9b56777f"],["67889cea31c81a429fbae643a4fce0ecd690a5c32b99397e39ed6d7a08702df","7ea277c80b671146c9e455b98f42f45b941ac95ca2d15c8fa9ea82ee9b45e01"],["596f2c68390ac26505d3c2eca5c77d46f8f3acbed192a2649d8c525a58d2334","49f3bd8c62c610d5c19c52d970bde24b270c4ff7ae900453b909e72483974a0"],["567779fb8b0afe592cea284629e3621ccfae3c4d7d3dc559c9fed750591a395","6010bdc33f1cdb374facefff537e7910b72a1120502f312a7ce41df0d552ddd"],["cebed0233e810aa6a29a8b0829d28f1c92f303d14dd73d6b12da98117dfc7","4bdd51e1192a00df23aa8d0673e4915877ca41ddb8c9eaf21d39dd167fde7b7"],["4c7085f066adeb6781596771972b188177e63f2e2b3788d03e033cdd5af1f06","2929ee89f525862b0cedb3ab9b5166e1680cb77fb4668f10a6a3d76b5434566"],["760e341bd836899c226176f47685f69438270c150c6fe7744cd723cd1e72359","1bf09f2f1aac1a10ce8bdf20d5d178db747f01a4aa0aa8a5e4bfeef562cd94e"],["6016b94c00b54920027ef64902c61478244b1936337d2ad41d9a8d43dd6a4b2","3bf3dd9bce7f6d6f120de87fcbce6219340b59c2c1d75ee0d45105d33aab1cd"],["4929e44ff692eb944d1045bee96e750219cda3bda0500029f0df49a1db30b5b","2e138dcbd092242699004b4ce98764ffe4e892841f56830af298581cd1e523f"],["5972d0e526311bacb70a04e88969b6c63c7399b578f0dc28bbd00d65ef01da7","76b22bca9ac12d26530e7b0757e646beb3bbc5680d0f3f82fb8ee57ed4b5e39"],["2ca0a42a26e26934ca2d48db960b4719113d87c5e57fb437d557c5eb4e03ac7","62778c02561d4ec5d83a132afd7763a8349207c6b5d01fba70b56ba660cba2e"],["5137ee53f076e21a2c23da09f63c0d275408c31e4634a6b6373be5cf13e6c00","14fb446c077beb78e04de3282a63bfde12f9af85caaca4ddfab506cee31c0c1"],["7d944853d1627b63f560aeda33acf640d35a4ee4d23a744957a2dae9d5b7c6c","bcb411a210710acbcb9ea12680d89e3e4e652228b6786d3886e95f4d9e6970"],["37d412c2ffb173a728477446b60b2b702d07a5243cb5fc8963e623a5ee75843","672c79968908f92cd0cb0b4c65ba86e8f359b015623a89441e1bf859bba84cb"],["5b37f472aa80398bff12cc74c8ee784c4fc89757292580d3a498bff17e9f114","7d79da1aab9cfef58a5f3d1c9ec466956a45f8d2af0c1da6dd4c93f720fae6e"],["25c09b3f1188c562571536202eb0f5fc4b9a7590417b8ea58b4343685d88a63","3d5b817c73b37e9a1d24ca923351359b42ced2f3cafbcac8c2d6322dc767bb"],["32e60904e73f9756f71e0a918d302aeca17cad4acacc81bab15702ab5ff78f0","bcf4c0204f8275072f98a65b09ac58b87cdc9c70c4edfe99fe18870a3a5459"],["49c35575996c1517d2daed90d2fe4a58e674d6b4aaa7288d0642c8bf59e562f","57eeee00adea4ca80eeabab57852cbf03f1a57e21872cd44221e0550b9193b8"],["10e1776b4c2a867bf1b028c6edec224cc6616c747e272f49e69b67b02a893dd","8d45d62ec8e627b56950f2f7622a0438647f9e9f28e723e4a37cebc039a1b0"],["79a93a75ecbe943acc964fd39ecfc971dc6555b2bc335e7b53f52f4eb16cd36","146132a68ce2ca8b48363612226771ac547eb3cf52b6eb7981718faac08aa3c"],["6b22d32e0590e169504e7f19864fd646d0994e7ed3e578a5b88f6e095913439","68c3b22d859fb85e5c8fa0a8aea932285945b230957e603394333e9ad5acd82"],["71ce5ec8286eb8c93b8481c6d19cf0a288ef4da4397e9c80f65023e516bc097","54470babc742780cd8a05499026e738ccbf81d4170d1731734de68a8e5b402c"],["27beb13a43bc6a1f6ce046da438b0beac5899ff4d57962dcfb6476b563f74b","14074e9e93ee45394dfbe833998b9d1691961f8ba3166224b36404448c61bb3"],["6b1de6c8f161aa6509a1dcacf2c0aa1bcf6ee9d9b40e032a9d72f77a6fa298c","5e9312eb5b59d6cbadd7d3dcbc39f1b5bd9a8346fdcfdf1107bada6f9cc048"],["32670fc3fa43bf39974ba72ea51f0d045d92d084a81fe5282dfc8309aa900b9","518fee521bf1af62356aac3b7e53fdbf57121e030c6e9572b3de69912ca4eb4"],["4b9ca363eabed9c66091a347375f7065cd28f49f914447de7cc1461f1375f1e","3a1a3a2e5e7e72476befe2571ece708052d740d02cbe6fed58740968ae609c4"],["4cc6da42863a3deca62fa218b7a3b50e034eb4bafd393eccba3f4cbe192ef10","20bfa683c884f203713953b26d2821287ecd305fa2cb70570474533fc07f918"],["87705353c44a5ccec8de65cf5433be6b3d9bd21eea49b60e6c907cf1a67a6a","112804b13eee56e3b01aff75fa08fa8374c44fc461aed8a30ad54acd09c24eb"],["6cf6eeeb9d339c0a05f72fd5af73fc7588e6d957100ee8999109437bc126cae","54fa257cea22032eac272fcd034dadf2e00d602ef9e519cf7072023c130aad1"],["19b32925048c5519d929650c833661b452ef7be7963fab0b6b328ab7dd7a28a","1bd0c14a10bf9b88ea61011c0b2e64d07da151c6203800d5a5d12063838a510"],["12a5fc5559428bc3b4eff97b21b63668b866e0722807f1db1f19696bacd9b0d","4c2eb07f0c24047a3d73b560144f3fd32c99d6dbd9fc7cd2fd2a72a6e4b24c7"],["13662b7a7d390aa76eb86a7c3bff6d9913eb28db6bd1a7c42de5cdad2e35ce2","40626aded7f56f82cc431ae30527b096f57fbfbc04d3e12a5abae3edf301cf1"],["255825bd49b8a2cce114360bd9c8fe8c641af64c8e7710107213cfcb006f43d","3619cce4482335232f9e76a1460be9d296f2d468d26e4f95a78c71524fe59cc"],["7f83009eeed4f12f54d341bbf06066480cfcdf51dda103ac54d4bcecf6b3b31","4269519d28faafd7fd68bebfd8404d71ba05d62c4bb6d65d24aa6802fb84ab6"],["2f325650eb316646b4eec903fe44828fcb11054f1bd42ca3a77f7e734110b35","44f976082271016f9048e22c507d97d628722bb431f8d5cc1890524e6c386bf"],["750b166bb6edc0ee80fae39c7c106879036738df2d79fb2294e1c21e9a24d6b","54f8aa297a1afafe2a17a3254f45861167414327e918d17003c6aad01d0b24c"],["3aedb10db9cf3285cdeee375879396fac1fb50dd259e1716f8c01e66f67ca72","7feb9400f621f58c21601f23b7ec7c94a9b6b193c1cd74a8a60846aedadd359"],["4ab7151702de76faa493e7a0b1ac20ee4d10c33b83fec9477547cb1236973eb","63f1f122e3ef3acc46b0915ac69c3f5772879799cad889a817f55f5853d1235"],["1675ead0d20e5bc3a7a7331999a87ac4c916ae29669e54197bb02aa6364520f","4d1122da90d49e491922d9b533a6a668e2f65a2737ebb391ebb29fb7c1f8a9d"],["2f7148111ef53c613157aeec12e16a20f13481da4390b6ce18a85d1d8547087","2eeda779ab395597651d2a0b833ccf53b10280750139916ae2baf4ec57c633d"],["4439c7810e7b2ba772b701ec3acdca0b80c9df23047710b87f7dc3f13b337d3","5029cfe704c602a8a4662af0a5860ec03fb88f046d0e3400f2ce7638014c621"],["2248eec40b5732a6a488b681f093643af7937071bc73118acae295a32b51b05","1577e4aec30a97b648de4d0b19cf8891151b4eb11f8de9c6d7312f091552e19"],["4738424e558d4e0d87a3124ca02ea24f0adc6b7a9768b0d3945ed2a6104857c","33576f92aca3f0c8ae689c3c274c2de6b918940d86a6852e02fc99e35d1614"],["7829edd8b866ebf7baaf604ed13d19a9797578f44bbc51b1cd67ca53803e96b","5559040a6083f2af1f9133ccaf5bc2ce06e56ddfc7dd410e9635c0116b62722"],["7f927b881f2cdc05e1a69e40bb714af47b630d1425f08ab5d574ee698f33d51","26a465288e96572de303203bd38f4a03031e8158da0591cb037c0a5111d1056"],["36a65598552f8753580d1655417d645a140966e10a1e1663015f9fdfae44881","33d5bbfaebf59eae72b89b1aea12ab2ba3c9617f8c3baed1ec16bdf668381b5"],["403becfa545c826782026ff409cc16c9d4fe428f1b5b6e630c92439d2fa5fd","47bd6f2bf5d74f710ecb479c79b01fb774fbdad590e683a415cdedf33f71dc5"],["3a747826d241b877d3d56b16e0b810cf088eda4fd6048da174c9991a942a5eb","2c7ba19b0a3486a2cdb84d4a388d34beb077a0e467ba44590166f93f6a09d2e"],["3d60cd375842714b37bda89dd1f13a7e0f3ff133b522209617d031bce05a537","f77f216451ab01ad5226844d2162a7f32744688bcb4325445539e2ce5cec4"],["235bf66f67c9100e7f0e22bb299cdfaa603644b240e0770aec7e7fd163e2a65","37110b3fa83ece3990afca2bea8d5ebb3c7aace60a0147f8e6ab733e2f2b4d5"],["3b796d4eb69a55471fa86108f787b3604874e92b6887a7667a6c2bfbbd9a42b","4912d6dc0419732ef82cb3278415851d4e2d7ca89e0f4d7128cc9de51b810fe"],["48d53516dd51e49faa7ab46c8c10db1befd10f23c6a9d9bc3640a2f0da44518","73a2fb3d064adadf21aa1362c04affc660598f38a9e069b3afb74d0a99ae9ee"],["48c32cff161ed145da0d5b73084897647abb777adf65738559ceab6939cf3e0","3d99308978e828f857c382df32b472bda81e8ec8e30c8844077ba6d6d2ba903"],["2947ff091a8ec9684affbc9a62e09e598841c4a6dc638088492aa47dea57097","19a2cc97975e547f97a4d02e42f89e6ced6f5a953cfccdec347867d26926541"],["1960d85f30475615f82484eba0bdafb7ea7cac3809f0518a757d66f02b01676","36c8f77baabf0cc8805d993bbe62041fcf4e3239cf9d53278a4fbd91e75eeb7"],["2765f28074d21d5a055340b6d40092d2bbef807e02009fabfa08ec0b9bdf38b","7fb189e0553d5df52b6843661814824b3f3cbebbd54988f042fb256c6bf30b"],["348836cb2aaa00212f4b1a4e2d7fc5417f246bf2fe5c9a16ebabda449e2e08a","3f7276fd7d69e0d55ce5ee1d2d830534a27227fe0b6d8a36c93f9a78b872969"],["7afb9d34b6a42ea8c6d870e4b8191c274201dc1f93a1a2219a2392b7e345a31","42bbc20dc7115e0758b364a110227b16b64ec58fc535ce5ff1a9ad8b8a09fdd"],["2cae0c2afee1767fd4c66f52e1f176d217e92e89cc19eb36d5a6c1715f641a","5335efe2d9bc3667d25ea88bf76438a4d6ab9ba5c512f9da7d0529b79b62d83"],["1cc5fde334707723c3a06f00c106db88664284a2df47bb6b144d9f960aea3e2","dbbf610d100316938bcd8bcd078513512ecb50d4579690dbefaa419c05980d"],["54e90cb8f3a2998d2675c5780679e06c0556b1e618f8fdf07f9a4b2466fbf1e","16248676b6f06ec5e34994bc3115f85c8147b54f34d8500928f2fdc051e2089"],["525c70a2ba0dbdd68d75640f47f13d0d415ea595f7030f533f4625c2a46523b","58292c8675e5e1a438f49e0c05648d9a7aa997f2f1fd77d5de1944afe5d7eea"],["54726d78d099007393348787a03107ab492e59690a46c87fb02ec554f2353bd","53b54b77184ba75a3391e0ebfa6d6974db028f3f8e34bbd5460759a5848dd76"],["4ac81a66903537769d3aac6c483ccc08535cb767b6b5e1ec8017a7393ab70ae","2cb22b77a8a05d26f11a4dec80eff292633aa05553a889c5ab16b6ac6e2ab17"],["21d0175349e21114988a2930b9a607d43245783cb4a0c984ce27f4c4206708","59f1f49342cc5496213d3329bf4ca7fb0044337449c579bf53147a1dac9e67c"],["167f821b381f4c8adcc39789475fb55ba639e5124fe75f26dd61be396dd5e66","22002c87d4cafb47ac9d27286d5cf5ff7a6715d69814118269b0729be9e4b3a"],["31010666c6db83a9f9e4db4c48173afd405783ac53852a6e38a8ff925528843","1f466dc9b5d9094107c741dbf380f9fd98d8549cd50f67169901516f8cce74c"],["1ad3875769a5053388a86edc85dd80fdffbbda6a456aea497ff81a0f1f6707b","2de7cdec5e2bad56a71bd2f33a4ae4c874e1ad4210a6ac32b443cfa34e85b1b"],["c489650fb7f459ce09cd05a456fc5a46b849b38a671298ed645bcdaab168b0","45610d092b8af1c43ceed474cd17f7bbee65120aa6fa4d37f949e7e41f25327"],["394256a5ef4d7af5459587a0bd2edb8acaf5ecfef2563c9a04daf34a4abe4c6","1ebee390dae1403c0c53994e1d064fa64e20fcb45392e209b2b99486a559ffd"],["410a1511fead6151e9bedb089b9832d0fe01fab76d3f8459929f767525aeb27","361f0a5ffe09fcc3ad4eff3f5e89508ac247af80267100b69de3c59df561cfa"],["38cd437c9f659e110a869605c182ee9fdc26de36baf559d9229e258267bb734","624b1128ea7739bf1cbd0e423af92a4884323c868d2ba0ee9d362946edee2d1"],["78b126e50b7042d2a019f95cb87a3213c664ca1bafe345999b1e9e2dac1e608","19e398196b22f4488cbe854c614ad8c353839abc5ab3a4f3f5c03c16ba8a198"],["6d3a5ce91132f385a91823c5c8046c4b638f5fe63357424410d901457cdb867","7b80bae16d2d487e122495174f7a70992bc5dafbed72bf84127ead7c57302bb"],["32d053a904dc4d88fbe7d0b96e0cbeca22a00aa5c79c753d52b0b60abf31602","3af6a02e5cae6d6490354ae51185149e3fdb6d0d9caab90e95ff58aa0c40377"],["49b1fbff5bdb0aa6938b066dde0ed772c0d81f9eff52e7fe038b0ccbd78adb5","1c6e57834eb14d507eed8b36c81ddf92fa91c242467061927a742fafa82b43d"],["2f28b8994ca6f234d9293d26196b43b9d1d5306844348c4a638102c05de85f5","759cfb172eab065d477248b3569f4ff5791055f01e95fe71b94b8e615d73c96"],["3c2ee954ff534f856f59188fa0f29ed8a022aee0cac52d634f6dc58cd514d70","22bd162e74925f0a876bd8a206b8767dfdd7c898576a73a490f138d9a7f99c6"],["5763a7cab001e1aaeabf9ab5b9b2fffe6cc2b299ab04ec4933da74d960e1ab","715ee4f8ee93ab5a1dba00f0a6abc4eec47d49b61254cc27fc36a031e32f0f8"],["19976ad8d7b7f47c785408243a227401996b36e47c7a78a7bc7d4256233ba9a","896b713c5d7777b0703821a73c1d9a4c3755501042120534ff13990975e1f5"],["61674b992c29827186cab5ff454758dbbed8e89bc23d0bd33193afccc3a04bc","38e1020744c13903809ea30a0662fdb5226ae760cdcf10800faabec452e00f8"],["2ea2d48bcb83c0c9cda4efe11f07165cfcbc9ccd26526e5fb12556316d4b1df","1d2d68b74ad384c5c4a9c85453104216357bfcdf635680b40215f0f800974cb"],["7881212050264c40c336ed3a15dd2cd868ec9a558f5b728869eab66e8b8ed54","21aaefcc8ad8a161b8971d6880321781dbd939570c540da4c330922b8c81e9b"],["b6be88ce0461d20f59c5199573cda0170b61decf6e8e69a6d32f1695adc4ed","5536e4808370716f2bb3423a9a49a38ddbfe91faf3b7a35eb53d3519238b6cf"],["e5972af1655eb6dde2e8c77cc58044299922441b5ee41ceaf5cafedc765bcc","550282f37a4783dd60801c237045992d6fbe82a5902e7d837ea25f6f98c7b3a"],["7efc1aad1f580d8f50274f1c114c40056be19a8c96fa8c4cb5bf85e1e7f3e4","2689f1c3898b114d668be6413643ee9f879913d40c262541fd0316264c60a4f"],["7939db98037f59b0113e9d60051f75ac9c3cfd1a3eb535c73e2d945068c6c5c","410914ca8bbf3c65cdf3e9772ca790c19131c50068d34b7346c10260a578a8e"],["225b77ad00a2b83d26690190b74867326eca4f55bfbc3a13be036225ca3b1b5","411faafef89042ce6beb64309fdaff70fa53e9d32d79a21e7f82f80e79ff05e"],["1501e64c99c8b6658b0479f2c05c9142d246eaabfccf2fcec8dc4399539d8e1","3bab1e3339e42c9ee66c65b0b20236fdd9362d3ce786ad3a9779ab578af50a8"],["59b907b941f24fb8ea2458153e55f07534b388e835af7b69f3c9f54392a335","1d5438c4f2f68a417f3d56f916d899a6ffe910f5f2989ca31687f1b10f60db8"],["2887d08a26f484546f360e33abbf7a998b7170a5b30070938b84f072c676bf3","62a78e8d00e5d3a59e2fc424ffa08961567ba1ef24c8531cd7bceee6074a535"],["6e3cc8076b3d45377929033af35aab0c6d19ae4fd47c0daf844079ca04c46eb","7b90f338e4d848aa8f19d0b5c3bca916a2a9024acbf14bddb278bca2aa39e5f"],["34844dacdd3ec54a3af328bb9d67715ab33425e194ac9977ca02ef22e8f7a88","3c1affc6372f32a1634748124f9e1a03c4f0c993971da0dc28888b0801279d"],["436b192e03a49796cf9bc5e93c88268b71c9c24f9c3a85322bba634ebea309d","67a8091ef69d62abcb28ce5df4dc7d53f8dc2b9690344f75ecd03a6d9386044"],["592d25b68baff87a6d7fd41ff0dadbddc1bd1316683de3b2d677501c0eb14e4","27ad1e1099683f54589010faeefb19e38569ace43653be8787a42b0591e7bc5"],["89a5111ae911512ba62e87b97f643c0219702f235c70f62c6678a129302009","557fa3d98e9ce7b83b47545013a4498f3de43787fb66b1a54521222242f7c1b"],["1c9b5e53377e72da5066cb08566bbf9ec31ec1877f455d932cd9b1aa375d34e","72f79555a8bc207863f32d482fca54692825449fd8963fcea3de3a8183a739a"],["574a6e05eb14591729515be239ea8c1fa9e12d4049d42876f76c8ff37bca03","5f99b3af43ca68c1c73e8190d5f73c8de162ba643d7d5f0cd73cfa8135db6d3"],["513fc5c2e16505b2b25a2f284e167d5401194bcac0dc3ecf8b7c9acb560daa1","687ee7a1a8954d08d3856e1a16ded808e419e789736d3f55f79f7693bad69f5"],["53d48bd1205274b1c2b0a0ceb3d21c5fcd7c8892a784931603240b288a598b9","35387abd7ea59c9b956de44d36533cad1f6668c438d666651695ff3862159be"],["213eb1ea99e08825110dd61094eb6e8145119dc1c507636f068730b1e086d44","744f6853f4f02f4f042468d0739e0c9f64df720b87ed77d1979547084ef7a89"],["735ef017d091ca23264ad0aa7bb9b2be3309b4539605e79ed4a652ccb2fbe3c","7f0ccc7a5747c4e921fff97d431169f690763427e2cfd1ad74d7a0308d7faa9"],["3f36babc5a30070b610ed97db44997e6d9115c9c0579ad8f75d295a17130001","79047908a2474e32d5c712a07bf5c4ad522590bb5d6cefda410d30528e12ca8"],["51c04907ae88a5926b242fb2862cb1f2c651a94e6caad5bff8601c079fded74","10a585a269f460aed43f54c7de13cdf623fc8de5957526997278be939ef32ad"],["c1e1bd626a735aa2c065831317217ecce68e377eb1f67e54ce2e97bc2ef2dc","53c5af23a9b482f420be6dfd37b6886154cfd130794098e1f51c1885ac2556a"],["5aff3b30775ae4758e604a4a6262803a545f5ef4e7855fa245ac6a6431a9ece","39a4799e5519047f29333bee9c86c99bfa8056d4aa381c396c4a44331fe795f"],["3d753e9723701a8e9d99b91bb93dee2eda7ffa5072fb2cd5c5fd99aebcdb299","15798bf5c17d6d5880fed1553af32dd8d8baf2888c715a886575448a24c7975"],["6593e5078466b07a4222d2e544da826d2c583c9cc5f2eaea148b129b00d4aa0","11b352b08a0a61d3cd67d1dc08069dec3bde907b3da0f56de5011b956bf8744"],["7a6eb353c5be9ff03fe4a06c01fb71aad2b38144179a291ebcbb2c2417cca65","3de3ecb12f2fa699b46a9d399abf77ca17bebc3e491bfb2542dd0fba991e2bb"],["2c7ead583d6c32162091034a9eddfa775b4e84b8bdbea939edb2a80dcf64f6","461790ce40d9c276d962b2a1e9a74d66e9d7335962e234e8a2fc6963d31722d"],["34285af023d9b4c2c2b88e8704bf2c05a9b553b00b2e70ff05f8c2970cb134f","33fe678e7671760a83836107428dbade68c3593fbe568f3f8f1b2c568099c44"],["6222f720a24466263db6a11842f117fc4bb78da6705f140e48869db3e087441","6eff5b9bf3aeedc962bc5a24b66e7bdad2153450ed53a058bf2c8dbf2907693"],["17c6ec5ea206eb97cbf53851e37ce391080e0d2bf1e5395610f79ab0503f7ce","3adb71ca3523d88ceb1e365f12dfb24895453c14daf0046b2626cddadfdf5f7"],["70859f9771a713e54974ce11cdaf44b0dcc3e9befa0c0834908d877eeaafd27","d18f794bf0cc0623b711e7450030424e52326c45ba9b03341883ae4828a5f8"],["2a820cfd0fd4ab0871e7b303cd545a3086caf8fa818c087a4017197da74efbf","5f992683ff37f6c041b84bfc01503d333ac9763505cc8f69473da01812969d1"],["5b0526de2c07fe7cd73e3884f642d57a0ac5e13c68590ed03a14e530616e8c1","eec69d0cbd92c9fca31ec967dba848bec368e792d6678797946a5e34fe3487"],["6cf6b3efee707210cb3a72f1e885c3d0953aefb43e5e148c740aa1641725c61","911cb630b898e2c1a9115f9e45bafe3b819edfb1eab6e15612d14289939984"],["74e913de55f1e46143cb2ecfc580f8d3d3908f200281322b84e21c989cda293","761d2736c9ac7670ba905bc2629c6c0dbe988820a4454ff415ba68710f7df92"],["44084305e0c911a40b7cbefe5f13cffe9a99375d1a584c4a2200958050af7a9","249c83877371564708ea525b64b1e7e12785460d83364446531c9adcacba5f0"],["2bf71ad4d1bee1a67fb300477029f54bdb0e09f78bf2ac2e8afc7465a7adbcc","6244dd6cad282539049be57487bfd9900bb0d5da805d02b535096368fcb4cd5"],["3a62d8f763b62def36e4089458046a49c5ecb91b861549530773e0548ff2bb","6a10a03ba61e6ac657270465c09aa9526cf1ebe96bdecdf0e7000476a47b9eb"],["284eed3a17c51e0677d4fe897f056abe9def8af07a4630e6ca5723e2aa6677","516a06ac1d5626ed03d2eee9de6f60f0311eca703a99b0fb31b9c66b01c27c7"],["2a2c63b16cccd685f731d06fe93ce2cffb358d34d03dda9a7368185c1eb0c32","7180baca0ba81284809f92eca1654cd76b925a9242e5d5e0f18d0a55d13c6ec"],["5f9466017ec09769611389ea5370ad68dda936d3f5816c9e928ff9574abf9a7","6619b5b145bb5f4f29deb7a4cd68ef4da3995312fa6537f0d01684da4267ece"],["74f229babe01b4962b3307589c1a13019134b1db6822698388bebb55d21c30f","156ae857ab3279f754facba0db36398dffec8c31e5e160473198f2f891b7531"],["334b9fe3a5fd99bc966ddd1309698fd32afd1f235062f2c275b6616a185de45","221a60053583cc0607f6f2e6966b62fc9dac00538bb7eb1148e007a92116d2"],["7ad710ba002a67c731efbaba2149d16fec5d2f7aa3d126fd9886172e9f4ea30","3a10f8e902a7a13aec94d66415347e1314f9bac83a7db176096b809b25ffb86"],["4306dd0a184a3283c3097ff8f7434cec80912e9dc04b7df21ba73fda9f8e6d8","6d42bd3d1a8dbddafd09e872e2aa3891ae79ec939dc1b382196bc21c4ab749"],["1c3f2124e1135c32a426d1d14e471edd9e0f2c7bd703ee123cbbd608e8c4be7","3cc607a3c3f1ab68dd5fa56c65996002721b8ad8ad4b0dd9e5b1467d316583"],["294af33272ffcee0b56a436de1b73759cbddebef4c07888b42c2f92b0b68e1","d837164311d5dca8d37b99ef9eb22708643c83d1cbdfe852f63ea07b06fbad"],["753bdb5439a19bbffdfa02b1dc24e8368f22d0a8276b109c11e6feb26f56f39","6ed396231af93647633eab467f1a034f38e76823eb85baf97cae56e2dcd9f75"],["5674f0cb892b733fc0b50e121d8679afed0a925c32594cc65ffe83bebe7748e","7fbf0325dd38dd94905adab2c52758552292a6a103d9edfcb11938828e828c8"],["4a8f053573a0a74251059d0229d89b6660407ba0b491779fd10f87a5117c81f","21b70112485398bf67ec9d733df24a1df30dea718a93b786f41ed04e3ae3c5e"],["726c01ec4a08df8fc8de173311f50d4f3b97c5a9cf68c1536146f827db95ae8","15013cafadefa7f1c4e4dfdd70bd4d3979dd18bd7f0332572ce2a3fd8773d12"],["38ac0fbfa98937257460db7e6645d7e5112b6fce7234813fc8a704e8ade8da2","73c0109f86048aad08c443f781ae60ad13b99f7b9cfdf3128fe6d6eeb799a7b"],["6f6d3a38621582ace092eb50ecfe9eff265df141ebdcab8653299116fcea291","4a1bf3f39bc919c8f1b720a0b1ce952cad17f2ba98308ee6b76dd9b6f3d7b75"],["6a307fc28e1df8d9ad01766419e097797d65cb674436fa1c8f012d3de2c2a1f","26911a635ba824db004875d79dd84834a97ac12643e42829015bf88c1fd6f05"],["2a74860e3336d6db916555894cc8028f41508812925db1925457afe40257155","5f8da573f4c39816ce2dba8a20224223a7cfec53117ec78973930c0e9b60244"],["4d2b49e1ed0799f719b8269f092cb489a466a645bc0ccabafdc678864c176d7","5410083df7d256f18cbf5697ae5e52c31e075d8a3b27e21d6f5177ca882f6c1"],["110ecb9fbf6c333d168cee473cc5ad98809b6cb9eb5d1f6cd28ab5fab504fd3","7e3c54d7533d9f8c3310f219dab0cc3ea4d39b418a748eeffd6bae2b8637a43"],["5be4d711b80da70e6d3ac493250bbfd16f20b25f31919b3a91cf14ffbac1096","7f55a0919f082e8885f1515e83c5b39b6022404503507498e1b4422d79c43e2"],["2605125b95ca4ba93a21cbbba5762898a7cf9e988f07ab9e64cb3868e3b139d","62f0ccf55b9fc0eaf9736fc8ee484e2acdbe259813af9803cf815829a5e9d3b"],["1092bbbf206f2a3068167c3dd99a72de31e206f6c504c071c8214d105ff814d","309f489f68a62089f53b96df5d4fbc3ecc5a1a42eb7ece0e49bad17ad490ff4"],["2abdee9409d9c92559ca3f4e6bddd649c31aa09b90bfcb4a612af491241e18d","3ffa8eac180a29de3f8a69efca84bac046f921f5725e96a6ff0530be1436aaf"],["376313f27d00bb1aae7ec991745efe6ee28c6b50de0c6cd9845cc4bb4f83543","6a8e0a9389ba528b156fa94ac090a895d7b795818d4941c29415d9e2984c547"],["a80380c71bd466a696b3f0fbf02817c9459d9798f4f3899cf32edf647fe066","6a09805e814e7cdfc76eba4b79f1df5ae559e0f0aba9f728d3cba4ea5c57471"],["223694b921d247d989a79b9b2b2f07496036c40cb043eab074a9d6a2cd2ffed","c247217f1b1df35e30d9e15fdaadf42d6fb0edd3a5a7e265d4cdc426c120aa"],["102333620df278c6714bbc880fc087db58c1b9b4d77ed4d61b32a74bfc7c3e2","6a77d37727ccf71c2caeb151faf4404d4b94e9047f9f0a7c3966367f3b53c65"],["891626f466536929ee7eadcd18b41925706dedab7528ed5f0f7abf039eb9d2","5f73d11c141c933a35b2d0d06e5cbae614a20d17dc3b439f8bcdc3413c5ea37"],["215c23fd3f073f870e5e80303967391bf173f8adcdbeec72d131c557babc203","10634332e9d9439a321597dc5b0fac9ff478834c3d6e281735f21a4a5e13266"],["21ea0bdc1332bc36e6aeb43be9071651c27e4ea2eadec636c8d818d4af72a36","3a523d9643dccc6bb9c7c58413312caa3e60ba9c7c7f0177e0f3f469a3241e3"],["60deaed1bffb6190beed40caaf2bfab5e43d3707aff7ad3f278d571aa247eae","e41f71ff254c1418e6a66992af307789fe04d6606fb2670900bb1a089fd879"],["1e1fac4a1646253fb1332fadc21fbdd3e3a24a840d129400f520ae4116a4cf5","69c406f9f46576afad68808de0ab7e8922b6226af748e721d9097e21f1800f3"],["5db0ddcdf79ffe74d6454c12d2bc60b06776db03c75dc413f5be42ea9a91b5e","134c3d6c699841f17306835bb193785228ffe7ab212a01a861c56b086a18cec"],["626814e320fb5bea505b248fd1c1389ad586c1cfe04923fe2f83173e915f4f8","7ae407a926e887206a8b85cf485f1f327c9bb8ccbb6897024e2d122877d8ee0"],["23186237dc7d3b570cea645282ad4c359731bbfa54e7f036426bf6493812cd","7d1fbab7e61a22d3b00993290d9f4cd5d820061573e787f66c2cff9a18e1eaf"],["54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202","1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426"],["13961b56b9fc0e412e468c385c22bd0680a25624ec211ffbb6bc877b2a6926c","62f7f7792c77cd981fad13cb6863fe099c4d971c1374109185eae99943f16e9"],["47abd7308c70659af3f00fafe6837298af3cb530b6c2ba710ffd07a6bc1ae98","75d0c8a7377aa9f0663d0c124a5659750847afabc29e39893fd27534a4a03cb"],["2c6276b764fb398fa555857dbe0ce0ec18fab7a233bf23851295739801f0585","5d8f4897ce44007ec5bfcb9aeb78b8f6e1d40a514f72d213c9300d2770d2b8c"]],C=new d.default("800000000000011000000000000000000000000000000000000000000000001",16),R=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),M=new b.default.ec(new b.default.curves.PresetCurve({type:"short",prime:null,p:C,a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:R,hash:h.default.sha256,gRed:!1,g:k[1]}));k.map(e=>M.curve.point(new d.default(e[0],16),new d.default(e[1],16)))[0],new d.default("0"),new d.default("1"),new d.default("3"),new d.default("4"),new d.default("1000"),new d.default("1001"),new d.default("1002"),new d.default("1003"),new d.default("0"),new d.default("1"),new d.default("400000",16),new d.default("80000000",16),new d.default("8000000000000000",16),new d.default("800000000000011000000000000000000000000000000000000000000000001",16),new d.default("800000000000000000000000000000000000000000000000000000000000000",16);var P=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),B=new d.default("FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141",16);function O(e,t,r){let n=l.hexToBinary(e).slice(t,r);return l.binaryToNumber(n)}function j(e,t){return new d.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}function N(e){let t=0,r=j(e,0);for(;!r.lt(B.sub(B.mod(P)));)r=j(r.toString(16),t),t=t++;return r.mod(P).toString("hex")}var U=class{constructor(e){this.privateKey=e,this.keyPair=M.keyFromPrivate(e,"hex")}keyPair;getAddress(){let e=this.keyPair.getPublic().getX().toString("hex");return l.sanitizeHex(e)}async signMessage(e){return this.serialize(this.keyPair.sign(this.fixMsgHashLen(e)))}serialize(e){return l.addHexPrefix(l.padLeft(e.r.toString("hex"),64)+l.padLeft(e.s.toString("hex"),64))}getYCoordinate(){return Promise.resolve(l.sanitizeBytes(this.keyPair.getPublic().getY().toString(16),2))}fixMsgHashLen(e){if(e=l.removeHexPrefix(e),(e=new(0,d.default)(e,"hex").toString("hex")).length<=62)return e;if(63!==e.length)throw Error("invalid message length");return`${e}0`}};function L(e){return new U(e)}async function D(e){try{if(e){let t=(await (0,o.default).get(`https://api.x.immutable.com/v1/users/${e}`)).data;if(t?.accounts&&t.accounts.length>0)return{starkPublicKey:t.accounts[0],accountNotFound:!1}}}catch(e){if((0,o.default).isAxiosError(e)&&e.response?.data.code==="account_not_found")return{starkPublicKey:"",accountNotFound:!0}}}var{curves:F,ec:H}=b.default,V=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16);new H(new F.PresetCurve({type:"short",prime:null,p:"08000000 00000011 00000000 00000000 00000000 00000000 00000000 00000001",a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:V.toString("hex"),hash:h.default.sha256,gRed:!1,g:["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"]}));var q=()=>{let e=new d.default("1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000",16);return e.sub(e.mod(V))};function z(e,t){return new d.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}async function G(e,t,r){let n,a=function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let n=Uint8Array.from(r),a=(0,g.hdkey).EthereumHDKey.fromMasterSeed(n).derivePath(t).getWallet().getPrivateKey();return new d.default(a)}(e,t),i=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=1;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(V).toString("hex")}(a);if(n=q(),!z(a.toString("hex",64),0).gte(n))return i;let s=await D(r);if(void 0===s)throw Error("Error fetching stark public key from IMX");if(s.accountNotFound)return i;let o=new d.default(l.removeHexPrefix(s.starkPublicKey),16),c=await L(i).getAddress();if(o.eq(new d.default(l.removeHexPrefix(c),16)))return i;let f=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=0;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(V).toString("hex")}(a);if(c=await L(f).getAddress(),o.eq(new d.default(l.removeHexPrefix(c),16)))return f;let u=N(function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let n=Uint8Array.from(r);return(0,g.hdkey).EthereumHDKey.fromMasterSeed(n).derivePath(t).getWallet().getPrivateKeyString()}(e,t));if(c=await L(u).getAddress(),o.eq(new d.default(l.removeHexPrefix(c),16)))return u;throw Error("Can not deterministically generate stark private key - please contact support")}function K(){return N(M.genKeyPair().getPrivate("hex"))}async function W(e){var t,r;let n,a,i,s,o,f;let d=(await e.getAddress()).toLowerCase(),l=await e.signMessage((0,c.toUtf8Bytes)("Only sign this request if you’ve initiated an action with Immutable X.")),u=(0,c.Signature).from(l).s,p=(t="starkex",r="immutablex",n=(0,h.default).sha256().update(t).digest("hex"),a=(0,h.default).sha256().update(r).digest("hex"),i=O(n,-31),s=O(a,-31),o=O(d,-31),f=O(d,-62,-31),`m/2645'/${i}'/${s}'/${o}'/${f}'/1`);return(await G(u,p,d)).padStart(64,"0")}function $(e,t=64){var r;return e=l.removeHexPrefix(e),{r:new d.default(e.substring(0,t),"hex"),s:new d.default(e.substring(t,2*t),"hex"),recoveryParam:(r=e.substring(2*t,2*t+2)).trim()?-1!==new(0,d.default)(r,16).cmp(new d.default(27))?new(0,d.default)(r,16).sub(new d.default(27)).toNumber():new(0,d.default)(r,16).toNumber():void 0}}async function J(e,t){var r;return r=$(await t.signMessage(e)),l.addHexPrefix(l.padLeft(r.r.toString(16),64)+l.padLeft(r.s.toString(16),64)+l.padLeft(r.recoveryParam?.toString(16)||"",2))}async function Q(e){let t=Math.floor(Date.now()/1e3).toString(),r=await J(t,e);return{timestamp:t,signature:r}}function Z(e,t){return l.sanitizeHex(l.padLeft(e.r.toString(16),64)+l.padLeft(e.s.toString(16),64,"0")+l.padLeft(new(0,d.default)(l.removeHexPrefix(t),"hex").toString(16),64,"0"))}async function X(e,t,r){let n=(0,c.solidityPackedKeccak256)(["string","address","uint256"],["UserRegistration:",t,r]),a=new(0,d.default)(l.removeHexPrefix(n),16).mod(V);return Z($(await e.signMessage(a.toString(16))),l.sanitizeHex(await e.getYCoordinate()))}async function Y(e,t,r){let n=t.users.map(e=>({ether_key:e.user,tokens:e.tokens.map(e=>({id:e.id,blueprint:e.blueprint,...e.royalties&&e.royalties.length>0&&{royalties:e.royalties.map(e=>({recipient:e.recipient,percentage:e.percentage}))}}))})),{royalties:a}=t,i={contract_address:t.contract_address,...a&&a.length>0&&{royalties:a.map(e=>({recipient:e.recipient,percentage:e.percentage}))},users:n,auth_signature:""},s=(0,c.keccak256)((0,c.toUtf8Bytes)(JSON.stringify(i))),o=await J(s,e),f={mintTokensRequestV2:[{users:i.users.map(e=>({user:e.ether_key,tokens:e.tokens})),...a&&a.length>0&&{royalties:a},contract_address:t.contract_address,auth_signature:o}]};return(await r.mintTokens(f)).data}async function ee({ethSigner:e,starkSigner:t,request:r,exchangesApi:n}){let a=await e.getAddress(),i=r.amount,s=await n.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:a,token:function(e){switch(e.type){case"ERC721":return{type:"ERC721",data:{token_id:e.tokenId,token_address:e.tokenAddress}};case"ERC20":return{type:"ERC20",data:{token_address:e.tokenAddress}};default:return{type:"ETH",data:{decimals:18}}}}(r),amount:i,receiver:r.receiver}}),{signable_message:o,payload_hash:c}=s.data,f=await J(o,e),d=await t.signMessage(c),l={sender_stark_key:s.data.sender_stark_key,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:d},u=await n.createExchangeTransfer({id:r.transactionID,createTransferRequest:l,xImxEthAddress:a,xImxEthSignature:f});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}}var et=class{constructor(e,t,r,n,a,i,s){this.config=e,this.config=e,this.collectionsApi=t,this.exchangesApi=r,this.metadataApi=n,this.metadataRefreshesApi=a,this.mintsApi=i,this.projectsApi=s}mintsApi;projectsApi;collectionsApi;metadataApi;metadataRefreshesApi;exchangesApi;isChainValid(e){return e===this.config.ethConfiguration.chainID}async validateChain(e){let t=(await e.provider?.getNetwork())?.chainId;if(!this.isChainValid(Number(t)))throw Error("The wallet used for this operation is not from the correct network.")}async getStarkExContractVersion(){let e={baseURL:`${this.config.apiConfiguration.basePath}/v1`};return(0,o.default).get("/starkex-contract-version",e)}async mint(e,t){return await this.validateChain(e),Y(e,t,this.mintsApi)}async exchangeTransfer(e,t){return await this.validateChain(e.ethSigner),ee({...e,request:t,exchangesApi:this.exchangesApi})}async getProject(e,t){let r=await Q(e);return this.projectsApi.getProject({id:t,iMXSignature:r.signature,iMXTimestamp:r.timestamp})}async createCollection(e,t){let r=await Q(e);return this.collectionsApi.createCollection({iMXSignature:r.signature,iMXTimestamp:r.timestamp,createCollectionRequest:t})}async updateCollection(e,t,r){let n=await Q(e);return this.collectionsApi.updateCollection({iMXSignature:n.signature,iMXTimestamp:n.timestamp,address:t,updateCollectionRequest:r})}async addMetadataSchemaToCollection(e,t,r){let n=await Q(e);return this.metadataApi.addMetadataSchemaToCollection({iMXSignature:n.signature,iMXTimestamp:n.timestamp,addMetadataSchemaToCollectionRequest:r,address:t})}async updateMetadataSchemaByName(e,t,r,n){let a=await Q(e);return this.metadataApi.updateMetadataSchemaByName({iMXSignature:a.signature,iMXTimestamp:a.timestamp,address:t,name:r,metadataSchemaRequest:n})}async listMetadataRefreshes(e,t,r,n){let a=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getAListOfMetadataRefreshes({xImxEthSignature:a.signature,xImxEthTimestamp:a.timestamp,xImxEthAddress:i,collectionAddress:t,pageSize:r,cursor:n})}async getMetadataRefreshErrors(e,t,r,n){let a=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshErrors({xImxEthSignature:a.signature,xImxEthTimestamp:a.timestamp,xImxEthAddress:i,refreshId:t,pageSize:r,cursor:n})}async getMetadataRefreshResults(e,t){let r=await Q(e),n=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshResults({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:n,refreshId:t})}async createMetadataRefresh(e,t){let r=await Q(e),n=await e.getAddress();return this.metadataRefreshesApi.requestAMetadataRefresh({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:n,createMetadataRefreshRequest:t})}},er=class{immutableX;imxConfig;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;workflows;constructor(e){this.imxConfig=new _(e),this.immutableX=new a.ImxApiClients(this.imxConfig.immutableXConfig.apiConfiguration),this.assetApi=this.immutableX.assetApi,this.balanceApi=this.immutableX.balanceApi,this.collectionApi=this.immutableX.collectionApi,this.depositsApi=this.immutableX.depositsApi,this.encodingApi=this.immutableX.encodingApi,this.exchangeApi=this.immutableX.exchangeApi,this.metadataApi=this.immutableX.metadataApi,this.metadataRefreshesApi=this.immutableX.metadataRefreshesApi,this.mintsApi=this.immutableX.mintsApi,this.nftCheckoutPrimaryApi=this.immutableX.nftCheckoutPrimaryApi,this.ordersApi=this.immutableX.ordersApi,this.projectsApi=this.immutableX.projectsApi,this.tokensApi=this.immutableX.tokensApi,this.tradesApi=this.immutableX.tradesApi,this.transfersApi=this.immutableX.transfersApi,this.usersApi=this.immutableX.usersApi,this.withdrawalsApi=this.immutableX.withdrawalsApi,this.workflows=new et(this.imxConfig.immutableXConfig,this.immutableX.collectionApi,this.immutableX.exchangeApi,this.immutableX.metadataApi,this.immutableX.metadataRefreshesApi,this.immutableX.mintsApi,this.immutableX.projectsApi)}getDeposit(e){return this.depositsApi.getDeposit(e).then(e=>e.data).catch(e=>{throw I(e)})}listDeposits(e){return this.depositsApi.listDeposits(e).then(e=>e.data).catch(e=>{throw I(e)})}getUser(e){return this.usersApi.getUsers({user:e}).then(e=>e.data).catch(e=>{throw I(e)})}getAsset(e){return this.assetApi.getAsset(e).then(e=>e.data).catch(e=>{throw I(e)})}listAssets(e){return this.assetApi.listAssets(e).then(e=>e.data).catch(e=>{throw I(e)})}createCollection(e,t){return this.workflows.createCollection(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getCollection(e){return this.collectionApi.getCollection(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollectionFilters(e){return this.collectionApi.listCollectionFilters(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollections(e){return this.collectionApi.listCollections(e).then(e=>e.data).catch(e=>{throw I(e)})}updateCollection(e,t,r){return this.workflows.updateCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}addMetadataSchemaToCollection(e,t,r){return this.workflows.addMetadataSchemaToCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataSchema(e){return this.metadataApi.getMetadataSchema(e).then(e=>e.data).catch(e=>{throw I(e)})}updateMetadataSchemaByName(e,t,r,n){return this.workflows.updateMetadataSchemaByName(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}listMetadataRefreshes(e,t,r,n){return this.workflows.listMetadataRefreshes(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshErrors(e,t,r,n){return this.workflows.getMetadataRefreshErrors(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshResults(e,t){return this.workflows.getMetadataRefreshResults(e,t).then(e=>e.data).catch(e=>{throw I(e)})}createMetadataRefresh(e,t){return this.workflows.createMetadataRefresh(e,t).then(e=>e.data).catch(e=>{throw I(e)})}async getProject(e,t){return this.workflows.getProject(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getBalance(e){return this.balanceApi.getBalance(e).then(e=>e.data).catch(e=>{throw I(e)})}listBalances(e){return this.balanceApi.listBalances(e).then(e=>e.data).catch(e=>{throw I(e)})}getMint(e){return this.mintsApi.getMint(e).then(e=>e.data).catch(e=>{throw I(e)})}listMints(e){return this.mintsApi.listMints(e).then(e=>e.data).catch(e=>{throw I(e)})}mint(e,t){return this.workflows.mint(e,t)}listWithdrawals(e){return this.withdrawalsApi.listWithdrawals(e).then(e=>e.data).catch(e=>{throw I(e)})}getWithdrawal(e){return this.withdrawalsApi.getWithdrawal(e).then(e=>e.data).catch(e=>{throw I(e)})}getOrder(e){return this.ordersApi.getOrderV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listOrders(e){return this.ordersApi.listOrdersV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getTrade(e){return this.tradesApi.getTradeV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listTrades(e){return this.tradesApi.listTradesV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getToken(e){return this.tokensApi.getToken(e).then(e=>e.data).catch(e=>{throw I(e)})}listTokens(e){return this.tokensApi.listTokens(e).then(e=>e.data).catch(e=>{throw I(e)})}getTransfer(e){return this.transfersApi.getTransfer(e).then(e=>e.data).catch(e=>{throw I(e)})}listTransfers(e){return this.transfersApi.listTransfers(e).then(e=>e.data).catch(e=>{throw I(e)})}createExchange(e){return this.exchangeApi.createExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchange(e){return this.exchangeApi.getExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchanges(e){return this.exchangeApi.getExchanges(e).then(e=>e.data).catch(e=>{throw I(e)})}exchangeTransfer(e,t){return this.workflows.exchangeTransfer(e,t)}createNftPrimary(e){return this.nftCheckoutPrimaryApi.createNftPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getCurrenciesNFTCheckoutPrimary(e){return this.nftCheckoutPrimaryApi.getCurrenciesNFTCheckoutPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransaction(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransaction(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransactions(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransactions(e).then(e=>e.data).catch(e=>{throw I(e)})}},en=class extends er{},ea={};((e,t)=>{for(var r in t)m(e,r,{get:t[r],enumerable:!0})})(ea,{Core:()=>ed,CoreV4:()=>eg,IERC20:()=>es,IERC721:()=>ec,Registration:()=>ep,RegistrationV4:()=>ew});var ei=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],es=class{static abi=ei;static createInterface(){return new c.Interface(ei)}static connect(e,t){return new c.Contract(e,ei,t)}},eo=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],ec=class{static abi=eo;static createInterface(){return new c.Interface(eo)}static connect(e,t){return new c.Contract(e,eo,t)}},ef=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"ethKey",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFrozen",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainIsGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerUser",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"}],ed=class{static abi=ef;static createInterface(){return new c.Interface(ef)}static connect(e,t){return new c.Contract(e,ef,t)}},el=[{inputs:[{internalType:"contract Core",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"imx",outputs:[{internalType:"contract Core",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndDepositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"regsiterAndWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"}],eu="0x60806040523480156200001157600080fd5b5060405162001313380380620013138339818101604052810190620000379190620000fc565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200012e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b6000620000c482620000a3565b9050919050565b620000d681620000b7565b8114620000e257600080fd5b50565b600081519050620000f681620000cb565b92915050565b6000602082840312156200011557620001146200007e565b5b60006200012584828501620000e5565b91505092915050565b6111d5806200013e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80634280d50a1161005b5780634280d50a146100ff5780634627d5981461011b578063579a698814610137578063ea864adf1461016757610088565b80630a9c3beb1461008d5780630f08025f146100a95780631259cc6c146100c7578063352eb84c146100e3575b600080fd5b6100a760048036038101906100a29190610a72565b610183565b005b6100b16102ae565b6040516100be9190610b8d565b60405180910390f35b6100e160048036038101906100dc9190610ba8565b6102d2565b005b6100fd60048036038101906100f89190610c57565b6103fd565b005b61011960048036038101906101149190610cf1565b610525565b005b61013560048036038101906101309190610da0565b610650565b005b610151600480360381019061014c9190610e3a565b610778565b60405161015e9190610e82565b60405180910390f35b610181600480360381019061017c9190610e9d565b61084a565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016101e29493929190610fa1565b600060405180830381600087803b1580156101fc57600080fd5b505af1158015610210573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016102739493929190610fe1565b600060405180830381600087803b15801561028d57600080fd5b505af11580156102a1573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016103319493929190610fa1565b600060405180830381600087803b15801561034b57600080fd5b505af115801561035f573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ebef0fd0878585856040518563ffffffff1660e01b81526004016103c29493929190611021565b600060405180830381600087803b1580156103dc57600080fd5b505af11580156103f0573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b815260040161045c9493929190610fa1565b600060405180830381600087803b15801561047657600080fd5b505af115801561048a573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016104eb93929190611066565b600060405180830381600087803b15801561050557600080fd5b505af1158015610519573d6000803e3d6000fd5b50505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016105849493929190610fa1565b600060405180830381600087803b15801561059e57600080fd5b505af11580156105b2573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ae1cdde6878585856040518563ffffffff1660e01b8152600401610615949392919061109d565b600060405180830381600087803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b81526004016106af9493929190610fa1565b600060405180830381600087803b1580156106c957600080fd5b505af11580156106dd573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314cd70e48684846040518463ffffffff1660e01b815260040161073e939291906110e2565b600060405180830381600087803b15801561075857600080fd5b505af115801561076c573d6000803e3d6000fd5b50505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016107ea9190611119565b602060405180830381865afa158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611149565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4868686866040518563ffffffff1660e01b81526004016108a99493929190610fa1565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663441a3e7085836040518363ffffffff1660e01b8152600401610936929190611176565b600060405180830381600087803b15801561095057600080fd5b505af1158015610964573d6000803e3d6000fd5b505050505050505050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a482610979565b9050919050565b6109b481610999565b81146109bf57600080fd5b50565b6000813590506109d1816109ab565b92915050565b6000819050919050565b6109ea816109d7565b81146109f557600080fd5b50565b600081359050610a07816109e1565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610a3257610a31610a0d565b5b8235905067ffffffffffffffff811115610a4f57610a4e610a12565b5b602083019150836001820283011115610a6b57610a6a610a17565b5b9250929050565b600080600080600080600060a0888a031215610a9157610a9061096f565b5b6000610a9f8a828b016109c2565b9750506020610ab08a828b016109f8565b965050604088013567ffffffffffffffff811115610ad157610ad0610974565b5b610add8a828b01610a1c565b95509550506060610af08a828b016109f8565b935050608088013567ffffffffffffffff811115610b1157610b10610974565b5b610b1d8a828b01610a1c565b925092505092959891949750929550565b6000819050919050565b6000610b53610b4e610b4984610979565b610b2e565b610979565b9050919050565b6000610b6582610b38565b9050919050565b6000610b7782610b5a565b9050919050565b610b8781610b6c565b82525050565b6000602082019050610ba26000830184610b7e565b92915050565b600080600080600080600060c0888a031215610bc757610bc661096f565b5b6000610bd58a828b016109c2565b9750506020610be68a828b016109f8565b965050604088013567ffffffffffffffff811115610c0757610c06610974565b5b610c138a828b01610a1c565b95509550506060610c268a828b016109f8565b9350506080610c378a828b016109f8565b92505060a0610c488a828b016109c2565b91505092959891949750929550565b60008060008060008060a08789031215610c7457610c7361096f565b5b6000610c8289828a016109c2565b9650506020610c9389828a016109f8565b955050604087013567ffffffffffffffff811115610cb457610cb3610974565b5b610cc089828a01610a1c565b94509450506060610cd389828a016109f8565b9250506080610ce489828a016109f8565b9150509295509295509295565b600080600080600080600060c0888a031215610d1057610d0f61096f565b5b6000610d1e8a828b016109c2565b9750506020610d2f8a828b016109f8565b965050604088013567ffffffffffffffff811115610d5057610d4f610974565b5b610d5c8a828b01610a1c565b95509550506060610d6f8a828b016109f8565b9350506080610d808a828b016109f8565b92505060a0610d918a828b016109f8565b91505092959891949750929550565b60008060008060008060a08789031215610dbd57610dbc61096f565b5b6000610dcb89828a016109c2565b9650506020610ddc89828a016109f8565b955050604087013567ffffffffffffffff811115610dfd57610dfc610974565b5b610e0989828a01610a1c565b94509450506060610e1c89828a016109f8565b9250506080610e2d89828a016109c2565b9150509295509295509295565b600060208284031215610e5057610e4f61096f565b5b6000610e5e848285016109f8565b91505092915050565b60008115159050919050565b610e7c81610e67565b82525050565b6000602082019050610e976000830184610e73565b92915050565b600080600080600060808688031215610eb957610eb861096f565b5b6000610ec7888289016109c2565b9550506020610ed8888289016109f8565b945050604086013567ffffffffffffffff811115610ef957610ef8610974565b5b610f0588828901610a1c565b93509350506060610f18888289016109f8565b9150509295509295909350565b610f2e81610999565b82525050565b610f3d816109d7565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610f808385610f43565b9350610f8d838584610f54565b610f9683610f63565b840190509392505050565b6000606082019050610fb66000830187610f25565b610fc36020830186610f34565b8181036040830152610fd6818486610f74565b905095945050505050565b6000606082019050610ff66000830187610f34565b6110036020830186610f34565b8181036040830152611016818486610f74565b905095945050505050565b60006080820190506110366000830187610f34565b6110436020830186610f34565b6110506040830185610f34565b61105d6060830184610f25565b95945050505050565b600060608201905061107b6000830186610f34565b6110886020830185610f34565b6110956040830184610f34565b949350505050565b60006080820190506110b26000830187610f34565b6110bf6020830186610f34565b6110cc6040830185610f34565b6110d96060830184610f34565b95945050505050565b60006060820190506110f76000830186610f34565b6111046020830185610f34565b6111116040830184610f25565b949350505050565b600060208201905061112e6000830184610f34565b92915050565b600081519050611143816109ab565b92915050565b60006020828403121561115f5761115e61096f565b5b600061116d84828501611134565b91505092915050565b600060408201905061118b6000830185610f34565b6111986020830184610f34565b939250505056fea2646970667358221220ec3495278afe78566e74b538d48e94b094c110ca38b03493e90e5e382cc99d0264736f6c63430008130033",eh=e=>e.length>1,ep=class extends c.ContractFactory{constructor(...e){eh(e)?super(...e):super(el,eu,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=eu;static abi=el;static createInterface(){return new c.Interface(el)}static connect(e,t){return new c.Contract(e,el,t)}},eb=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"},{indexed:!1,internalType:"uint256",name:"updatedActivationTime",type:"uint256"}],name:"ImplementationActivationRescheduled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"newDefaultLockTime",type:"uint256"}],name:"LogDefaultVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositToVault",type:"event"},{anonymous:!1,inputs:[],name:"LogFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"acceptedGovernor",type:"address"}],name:"LogNewGovernorAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nominatedGovernor",type:"address"}],name:"LogNominatedGovernor",type:"event"},{anonymous:!1,inputs:[],name:"LogNominationCancelled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemovalIntent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"removedGovernor",type:"address"}],name:"LogRemovedGovernor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"assetInfo",type:"bytes"},{indexed:!1,internalType:"uint256",name:"quantum",type:"uint256"}],name:"LogTokenRegistered",type:"event"},{anonymous:!1,inputs:[],name:"LogUnFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"address",name:"sender",type:"address"}],name:"LogUserRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timeRelease",type:"uint256"}],name:"LogVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalFromVault",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"DEPOSIT_CANCEL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"FREEZE_GRACE_PERIOD",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAIN_GOVERNANCE_INFO_TAG",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_FORCED_ACTIONS_REQS_PER_BLOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_VERIFIER_COUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"STARKEX_MAX_DEFAULT_VAULT_LOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNFREEZE_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERIFIER_REMOVAL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"defaultVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20ToVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEthToVault",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getActionCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"actionIndex",type:"uint256"}],name:"getActionHashByIndex",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"isAssetRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isAvailabilityVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFrozen",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedOperator",type:"address"}],name:"isOperator",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isStrictVaultBalancePolicy",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedAdmin",type:"address"}],name:"isTokenAdmin",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"isVaultLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"lockTime",type:"uint256"}],name:"lockVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"testGovernor",type:"address"}],name:"mainIsGovernor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newGovernor",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"governorForRemoval",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"orderRegistryAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerEthAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOperator",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerSender",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"},{internalType:"uint256",name:"quantum",type:"uint256"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"newDefaultTime",type:"uint256"}],name:"setDefaultVaultWithdrawalLock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"removedOperator",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"oldAdmin",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bool",name:"finalize",type:"bool"}],name:"updateImplementationActivationTime",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"withdrawFromVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],eg=class{static abi=eb;static createInterface(){return new c.Interface(eb)}static connect(e,t){return new c.Contract(e,eb,t)}},em=[{inputs:[{internalType:"address payable",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"NoFundsToWithdraw",type:"error"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"imx",outputs:[{internalType:"contract CoreV4",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"registerWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"}],ey="0x60a06040523480156200001157600080fd5b50604051620012bc380380620012bc8339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b608051611145620001776000396000818161016d01528181610229015281816102c2015281816102f30152818161038501528181610429015281816104bb0152818161056e01528181610629015281816106c9015281816107c4015261085b01526111456000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063352eb84c1161005b578063352eb84c146100da57806343fa186d146100f6578063579a698814610112578063d2fc99b5146101425761007d565b8063022cabbc146100825780630d8e6e2c1461009e5780630f08025f146100bc575b600080fd5b61009c600480360381019061009791906109fb565b61015e565b005b6100a6610225565b6040516100b39190610b13565b60405180910390f35b6100c46102c0565b6040516100d19190610b94565b60405180910390f35b6100f460048036038101906100ef9190610baf565b6102e4565b005b610110600480360381019061010b9190610c49565b61041a565b005b61012c60048036038101906101279190610d05565b610553565b6040516101399190610d4d565b60405180910390f35b61015c60048036038101906101579190610d68565b610625565b005b61016784610553565b6101fd577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187868686866040518563ffffffff1660e01b81526004016101ca9493929190610e26565b600060405180830381600087803b1580156101e457600080fd5b505af11580156101f8573d6000803e3d6000fd5b505050505b61021e8573ffffffffffffffffffffffffffffffffffffffff168583610625565b5050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ffa1ad746040518163ffffffff1660e01b8152600401600060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906102bb9190610f87565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102ed85610553565b610383577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187878787876040518563ffffffff1660e01b81526004016103509493929190610e26565b600060405180830381600087803b15801561036a57600080fd5b505af115801561037e573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016103e093929190610fd0565b600060405180830381600087803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50505050505050505050565b61042386610553565b6104b9577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187888888886040518563ffffffff1660e01b81526004016104869493929190610e26565b600060405180830381600087803b1580156104a057600080fd5b505af11580156104b4573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016105189493929190611007565b600060405180830381600087803b15801561053257600080fd5b505af1158015610546573d6000803e3d6000fd5b5050505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016105c59190611047565b602060405180830381865afa1580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106069190611077565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085846040518363ffffffff1660e01b81526004016106829291906110a4565b602060405180830381865afa15801561069f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c391906110e2565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085856040518363ffffffff1660e01b81526004016107229291906110a4565b602060405180830381865afa15801561073f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076391906110e2565b90506000821480156107755750600081145b156107b95784846040517f1362cdf20000000000000000000000000000000000000000000000000000000081526004016107b09291906110a4565b60405180910390fd5b6000821115610850577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7086856040518363ffffffff1660e01b815260040161081d9291906110a4565b600060405180830381600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050505b60008111156108e7577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7085856040518363ffffffff1660e01b81526004016108b49291906110a4565b600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505b5050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061092d82610902565b9050919050565b61093d81610922565b811461094857600080fd5b50565b60008135905061095a81610934565b92915050565b6000819050919050565b61097381610960565b811461097e57600080fd5b50565b6000813590506109908161096a565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126109bb576109ba610996565b5b8235905067ffffffffffffffff8111156109d8576109d761099b565b5b6020830191508360018202830111156109f4576109f36109a0565b5b9250929050565b600080600080600060808688031215610a1757610a166108f8565b5b6000610a258882890161094b565b9550506020610a3688828901610981565b945050604086013567ffffffffffffffff811115610a5757610a566108fd565b5b610a63888289016109a5565b93509350506060610a7688828901610981565b9150509295509295909350565b600081519050919050565b600082825260208201905092915050565b60005b83811015610abd578082015181840152602081019050610aa2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ae582610a83565b610aef8185610a8e565b9350610aff818560208601610a9f565b610b0881610ac9565b840191505092915050565b60006020820190508181036000830152610b2d8184610ada565b905092915050565b6000819050919050565b6000610b5a610b55610b5084610902565b610b35565b610902565b9050919050565b6000610b6c82610b3f565b9050919050565b6000610b7e82610b61565b9050919050565b610b8e81610b73565b82525050565b6000602082019050610ba96000830184610b85565b92915050565b60008060008060008060a08789031215610bcc57610bcb6108f8565b5b6000610bda89828a0161094b565b9650506020610beb89828a01610981565b955050604087013567ffffffffffffffff811115610c0c57610c0b6108fd565b5b610c1889828a016109a5565b94509450506060610c2b89828a01610981565b9250506080610c3c89828a01610981565b9150509295509295509295565b600080600080600080600060a0888a031215610c6857610c676108f8565b5b6000610c768a828b0161094b565b9750506020610c878a828b01610981565b965050604088013567ffffffffffffffff811115610ca857610ca76108fd565b5b610cb48a828b016109a5565b95509550506060610cc78a828b01610981565b935050608088013567ffffffffffffffff811115610ce857610ce76108fd565b5b610cf48a828b016109a5565b925092505092959891949750929550565b600060208284031215610d1b57610d1a6108f8565b5b6000610d2984828501610981565b91505092915050565b60008115159050919050565b610d4781610d32565b82525050565b6000602082019050610d626000830184610d3e565b92915050565b600080600060608486031215610d8157610d806108f8565b5b6000610d8f86828701610981565b9350506020610da086828701610981565b9250506040610db186828701610981565b9150509250925092565b610dc481610922565b82525050565b610dd381610960565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000610e058385610dd9565b9350610e12838584610dea565b610e1b83610ac9565b840190509392505050565b6000606082019050610e3b6000830187610dbb565b610e486020830186610dca565b8181036040830152610e5b818486610df9565b905095945050505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ea382610ac9565b810181811067ffffffffffffffff82111715610ec257610ec1610e6b565b5b80604052505050565b6000610ed56108ee565b9050610ee18282610e9a565b919050565b600067ffffffffffffffff821115610f0157610f00610e6b565b5b610f0a82610ac9565b9050602081019050919050565b6000610f2a610f2584610ee6565b610ecb565b905082815260208101848484011115610f4657610f45610e66565b5b610f51848285610a9f565b509392505050565b600082601f830112610f6e57610f6d610996565b5b8151610f7e848260208601610f17565b91505092915050565b600060208284031215610f9d57610f9c6108f8565b5b600082015167ffffffffffffffff811115610fbb57610fba6108fd565b5b610fc784828501610f59565b91505092915050565b6000606082019050610fe56000830186610dca565b610ff26020830185610dca565b610fff6040830184610dca565b949350505050565b600060608201905061101c6000830187610dca565b6110296020830186610dca565b818103604083015261103c818486610df9565b905095945050505050565b600060208201905061105c6000830184610dca565b92915050565b60008151905061107181610934565b92915050565b60006020828403121561108d5761108c6108f8565b5b600061109b84828501611062565b91505092915050565b60006040820190506110b96000830185610dca565b6110c66020830184610dca565b9392505050565b6000815190506110dc8161096a565b92915050565b6000602082840312156110f8576110f76108f8565b5b6000611106848285016110cd565b9150509291505056fea2646970667358221220c33e1830b470bf1e012ac831ec80242d6268e5e6e990b7e1574a230f71533ebd64736f6c63430008130033",ev=e=>e.length>1,ew=class extends c.ContractFactory{constructor(...e){ev(e)?super(...e):super(em,ey,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=ey;static abi=em;static createInterface(){return new c.Interface(em)}static connect(e,t){return new c.Contract(e,em,t)}},ex=class extends a.imx.AssetsApi{},eE=class extends a.imx.BalancesApi{},eA=class extends a.imx.CollectionsApi{},e_=class extends a.imx.DepositsApi{},eT=class extends a.imx.EncodingApi{},eS=class extends a.imx.ExchangesApi{},eI=class extends a.imx.MintsApi{},ek=class extends a.imx.MetadataApi{},eC=class extends a.imx.MetadataRefreshesApi{},eR=class extends a.imx.NftCheckoutPrimaryApi{},eM=class extends a.imx.OrdersApi{},eP=class extends a.imx.ProjectsApi{},eB=class extends a.imx.TokensApi{},eO=class extends a.imx.TradesApi{},ej=class extends a.imx.TransfersApi{},eN=class extends a.imx.UsersApi{},eU=class extends a.imx.WithdrawalsApi{},eL=a.imx.MetadataSchemaRequestTypeEnum},{"@imtbl/generated-clients":"8BZnj","@imtbl/config":"ifUQV",axios:"fYIJi",ethers:"jZqA6","bn.js":"6pNUR","enc-utils":"6ILTN","hash.js":"5JqHI",elliptic:"e7lRE","@ethereumjs/wallet":"ftYyV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ifUQV:[function(e,t,r){let n,a;var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r),i.export(r,"Environment",()=>o),i.export(r,"ImmutableConfiguration",()=>f),i.export(r,"KeyHeaders",()=>c),i.export(r,"addKeysToHeadersOverride",()=>d);var s=e("@imtbl/metrics"),o=((n=o||{}).PRODUCTION="production",n.SANDBOX="sandbox",n),c=((a=c||{}).API_KEY="x-immutable-api-key",a.PUBLISHABLE_KEY="x-immutable-publishable-key",a.RATE_LIMITING_KEY="x-api-key",a),f=class{environment;rateLimitingKey;apiKey;publishableKey;constructor(e){this.environment=e.environment,this.publishableKey=e.publishableKey,this.apiKey=e.apiKey,this.rateLimitingKey=e.rateLimitingKey,(0,s.setEnvironment)(e.environment),(0,s.track)("config","created_imtbl_config")}},d=(e,t)=>{if(!e||!e.apiKey&&!e.publishableKey&&!e.rateLimitingKey)return t;let r={};return e.apiKey&&(r["x-immutable-api-key"]=e.apiKey),e.publishableKey&&(r["x-immutable-publishable-key"]=e.publishableKey,(0,s.setPublishableApiKey)(e.publishableKey)),e.rateLimitingKey&&(r["x-api-key"]=e.rateLimitingKey),t&&t.headers?{...t,headers:{...r,...t.headers}}:{...t,headers:r}}},{"@imtbl/metrics":"7Q1ml","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7Q1ml":[function(e,t,r){let n,a;var i,s,o,c,f,d=e("@parcel/transformer-js/src/esmodule-helpers.js");d.defineInteropFlag(r),d.export(r,"Detail",()=>X),d.export(r,"getDetail",()=>eO),d.export(r,"identify",()=>eR),d.export(r,"setEnvironment",()=>eM),d.export(r,"setPassportClientId",()=>eP),d.export(r,"setPublishableApiKey",()=>eB),d.export(r,"track",()=>ey),d.export(r,"trackDuration",()=>eE),d.export(r,"trackError",()=>ek),d.export(r,"trackFlow",()=>eI),d.export(r,"utils",()=>ej);var l=e("axios"),u=d.interopDefault(l),h=e("lru-memorise"),p=e("global-const"),b=Object.defineProperty;function g(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var m,y=[],v=!1,w=-1;function x(){v&&m&&(v=!1,m.length?y=m.concat(y):w=-1,y.length&&E())}function E(){if(!v){var e=setTimeout(x,0);v=!0;for(var t=y.length;t;){for(m=y,y=[];++wtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function k(e){var t=Math.floor((Date.now()-I.now())*.001),r=.001*I.now(),n=Math.floor(r)+t,a=Math.floor(r%1*1e9);return e&&(n-=e[0],(a-=e[1])<0&&(n--,a+=1e9)),[n,a]}function C(){return R}void 0===I.now&&(i=Date.now(),I.timing&&I.timing.navigationStart&&(i=I.timing.navigationStart),I.now=()=>Date.now()-i),k.bigint=function(e){var t=k(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var R={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:T,moduleLoadList:[],binding:function(e){g("binding")},_linkedBinding:function(e){g("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:C,addListener:C,once:C,off:C,removeListener:C,removeAllListeners:C,emit:T,prependListener:C,prependOnceListener:C,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){g("dlopen")},uptime:function(){return I.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:T,_kill:T,cpuUsage:S,resourceUsage:S,memoryUsage:S,kill:T,exit:T,openStdin:T,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:T,setUncaughtExceptionCaptureCallback:T,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r0?o-4:o;for(a=0;a>16&255,f[d++]=n>>8&255,f[d++]=255&n;return 2===c&&(n=t[e.charCodeAt(a)]<<2|t[e.charCodeAt(a+1)]>>4,f[d++]=255&n),1===c&&(n=t[e.charCodeAt(a)]<<10|t[e.charCodeAt(a+1)]<<4|t[e.charCodeAt(a+2)]>>2,f[d++]=n>>8&255,f[d++]=255&n),f},M.fromByteArray=function(t){for(var r,n=t.length,a=n%3,i=[],s=0,o=n-a;s>18&63]+e[a>>12&63]+e[a>>6&63]+e[63&a]);return i.join("")}(t,s,s+16383>o?o:s+16383));return 1===a?i.push(e[(r=t[n-1])>>2]+e[r<<4&63]+"=="):2===a&&i.push(e[(r=(t[n-2]<<8)+t[n-1])>>10]+e[r>>4&63]+e[r<<2&63]+"="),i.join("")};for(var e=[],t=[],r="u">typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,i=n.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}return t[45]=62,t[95]=63,M}(),t=(O||(O=!0,B.read=function(e,t,r,n,a){var i,s,o=8*a-n-1,c=(1<>1,d=-7,l=r?a-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-d)-1,h>>=-d,d+=o;d>0;i=256*i+e[t+l],l+=u,d-=8);for(s=i&(1<<-d)-1,i>>=-d,d+=n;d>0;s=256*s+e[t+l],l+=u,d-=8);if(0===i)i=1-f;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),i-=f}return(h?-1:1)*s*Math.pow(2,i-n)},B.write=function(e,t,r,n,a,i){var s,o,c,f=8*i-a-1,d=(1<>1,u=23===a?5960464477539062e-23:0,h=n?0:i-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=d?(o=0,s=d):s+l>=1?(o=(t*c-1)*Math.pow(2,a),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,a),s=0));a>=8;e[r+h]=255&o,h+=p,o/=256,a-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,f-=8);e[r+h-p]|=128*b}),B),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function n(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return o(e)}return i(e,t,r)}function i(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|l(e,t),i=n(r),s=i.write(e,t);return s!==r&&(i=i.slice(0,s)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(F(e,Uint8Array)){let t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(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(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(F(e,SharedArrayBuffer)||e&&F(e.buffer,SharedArrayBuffer)))return f(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return a.from(i,t,r);let s=function(e){var t;if(a.isBuffer(e)){let t=0|d(e.length),r=n(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?n(0):c(e):"Buffer"===e.type&&Array.isArray(e.data)?c(e.data):void 0}(e);if(s)return s;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return s(e),n(e<0?0:0|d(e))}function c(e){let t=e.length<0?0:0|d(e.length),r=n(t);for(let n=0;n=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function l(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return L(e).length;default:if(i)return n?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function u(t,r,n){let a=!1;if((void 0===r||r<0)&&(r=0),r>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let a="";for(let n=t;n0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r=+r)!=s&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,n,a){let i,s=1,o=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function f(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let n=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let n=0;n239?4:t>223?3:t>191?2:1;if(a+s<=r){let r,n,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[a+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[a+1],n=e[a+2],(192&r)==128&&(192&n)==128&&(c=(15&t)<<12|(63&r)<<6|63&n)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[a+1],n=e[a+2],o=e[a+3],(192&r)==128&&(192&n)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),a+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nr)throw RangeError("Trying to access beyond buffer length")}function y(e,t,r,n,i,s){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function v(e,t,r,n,a){I(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function w(e,t,r,n,a){I(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function x(e,t,r,n,a,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function E(e,r,n,a,i){return r=+r,n>>>=0,i||x(e,r,n,4),t.write(e,r,n,a,23,4),n+4}function A(e,r,n,a,i){return r=+r,n>>>=0,i||x(e,r,n,8),t.write(e,r,n,a,52,8),n+8}j.Buffer=a,j.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},j.INSPECT_MAX_BYTES=50,j.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),!a.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return i(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return s(e),e<=0?n(e):void 0!==t?"string"==typeof r?n(e).fill(t,r):n(e).fill(t):n(e)},a.allocUnsafe=function(e){return o(e)},a.allocUnsafeSlow=function(e){return o(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(F(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),F(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let a=0,i=Math.min(r,n);an.length?(a.isBuffer(t)||(t=a.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else if(a.isBuffer(t))t.copy(n,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return n},a.byteLength=l,a.prototype._isBuffer=!0,a.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,i){if(F(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let s=i-n,o=r-t,c=Math.min(s,o),f=this.slice(n,i),d=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let h=!1;for(;;)switch(n){case"hex":return function(e,t,r,n){let a;r=Number(r)||0;let i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;let s=t.length;for(n>s/2&&(n=s/2),a=0;a>8,a.push(r%256),a.push(n);return a}(e,this.length-d),this,d,l);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e],a=1,i=0;for(;++i>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e+--t],a=1;for(;t>0&&(a*=256);)n+=this[e+--t]*a;return n},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readBigUInt64LE=V(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],a=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(n)+(BigInt(a)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let n=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],a=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e],a=1,i=0;for(;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);let n=t,a=1,i=this[e+--n];for(;n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(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||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readBigInt64LE=V(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,r||m(e,4,this.length),t.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,r){return e>>>=0,r||m(e,4,this.length),t.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;y(this,e,t,r,n,0)}let a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;y(this,e,t,r,n,0)}let a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,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=a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeBigUInt64LE=V(function(e,t=0){return v(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=V(function(e,t=0){return w(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);y(this,e,t,r,n-1,-n)}let a=0,i=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);y(this,e,t,r,n-1,-n)}let a=r-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),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,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+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.writeBigInt64LE=V(function(e,t=0){return v(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=V(function(e,t=0){return w(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function I(e,t,r,n,a,i){if(e>r||e= 0${r} and < 2${r} ** ${(i+1)*8}${r}`:`>= -(2${r} ** ${(i+1)*8-1}${r}) and < 2 ** ${(i+1)*8-1}${r}`,new _.ERR_OUT_OF_RANGE("value",n,e)}k(a,"offset"),(void 0===n[a]||void 0===n[a+i])&&C(a,n.length-(i+1))}function k(e,t){if("number"!=typeof e)throw new _.ERR_INVALID_ARG_TYPE(t,"number",e)}function C(e,t,r){throw Math.floor(e)!==e?(k(e,r),new _.ERR_OUT_OF_RANGE("offset","an integer",e)):t<0?new _.ERR_BUFFER_OUT_OF_BOUNDS:new _.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}T("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),T("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),T("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,a=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?a=S(String(r)):"bigint"==typeof r&&(a=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(a=S(a)),a+="n"),n+=` It must be ${t}. Received ${a}`},RangeError);let R=/[^+/0-9A-Za-z-_]/g;function U(e,t){t=t||1/0;let r,n=e.length,a=null,i=[];for(let s=0;s55295&&r<57344){if(!a){if(r>56319||s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function L(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(t))}function D(e,t,r,n){let a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let H=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let a=0;a<16;++a)t[n+a]=e[r]+e[a]}return t}();function V(e){return typeof BigInt>"u"?q:e}function q(){throw Error("BigInt not supported")}return j}();U.Buffer,U.SlowBuffer,U.INSPECT_MAX_BYTES,U.kMaxLength;var L=U.Buffer;U.INSPECT_MAX_BYTES,U.kMaxLength;var D={};((e,t)=>{for(var r in t)b(e,r,{get:t[r],enumerable:!0})})(D,{deleteItem:()=>$,getItem:()=>K,setItem:()=>W});var F=()=>typeof window>"u",H=()=>!F(),V=()=>H()&&window.localStorage,q=e=>{if(null!==e)try{return JSON.parse(e)}catch{return e}},z=e=>"string"==typeof e?e:JSON.stringify(e),G=e=>`__IMX-${e}`;function K(e){if(V())return q(window.localStorage.getItem(G(e)))}var W=(e,t)=>!!V()&&(window.localStorage.setItem(G(e),z(t)),!0),$=e=>!!V()&&(window.localStorage.removeItem(G(e)),!0),J=0,Q=e=>{let t=new Date(1e3*parseInt(e,10)),r=new Date;return J=t.getTime()-r.getTime()},Z=()=>new Date(new Date().getTime()+J).toISOString(),X=((n=X||{}).RUNTIME_ID="rid",n.PASSPORT_CLIENT_ID="passportClientId",n.ENVIRONMENT="env",n.PUBLISHABLE_API_KEY="pak",n.IDENTITY="uid",n.DOMAIN="domain",n.SDK_VERSION="sdkVersion",n);async function Y(e,t){let r=(0,u.default).create({baseURL:"https://api.immutable.com"}),n=JSON.stringify(t),a={payload:L.from(n).toString("base64")};return(await r.post(e,a)).data}s=K("metrics-events")||[],o=K("metrics-runtime")||{};var ee=(e,t)=>{W("metrics-runtime",o={...o,[e]:t})},et=e=>{if(void 0!==o[e])return o[e]},er=()=>o,en=()=>s,ea=e=>{s.push(e),W("metrics-events",s)},ei=e=>{W("metrics-events",s=s.slice(e))},es=e=>{let t=[];return Object.entries(e).forEach(([e,r])=>{("string"==typeof e||"string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&t.push([e,r.toString()])}),t},eo="2.4.0",ec=()=>F()?"":window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0?new URL(window.location.ancestorOrigins[0]).hostname:document.referrer?new URL(window.document.referrer).hostname:"",ef=()=>{let e;if(F())return"";try{window.self!==window.top&&(e=ec())}catch{}return e||(e=window.location.hostname),e},ed=()=>{if(ee("sdkVersion",eo),F())return{browser:"nodejs",sdkVersion:eo};let e=ef();return e&&ee("domain",e),{sdkVersion:eo,browser:window.navigator.userAgent,domain:e,tz:Intl.DateTimeFormat().resolvedOptions().timeZone,screen:`${window.screen.width}x${window.screen.height}`}},el=!1,eu=()=>el,eh=async()=>{el=!0;try{let e=es(ed()),t=et("rid"),r=et("uid"),{runtimeId:n,sTime:a}=await Y("/v1/sdk/initialise",{version:1,data:{runtimeDetails:e,runtimeId:t,uId:r}});ee("rid",n),Q(a)}catch{el=!1}};function ep(e,t){return(...r)=>{try{let n=e(...r);return n instanceof Promise?n.catch(()=>t):n}catch{return t}}}var eb=ep(function(){return!H()&&!(typeof R>"u")&&void 0!==R.env.JEST_WORKER_ID},!1),eg="imtbl__metrics",em=(e,t)=>(0,p.getGlobalisedValue)(eg,e,t),ey=ep((c="track",f=(e,t,r)=>{ea({event:`${e}.${t}`,time:Z(),...r&&{properties:es(r)}})},a=(0,h.memorise)(f,{lruOptions:{ttl:5e3,max:1e3}}),(0,p.getGlobalisedValue)(eg,c,a))),ev=ep(async()=>{if(!1===eu()){await eh();return}let e=en();if(0===e.length)return;let t=e.length,r=er();await Y("/v1/sdk/metrics",{version:1,data:{events:e,details:r}}) instanceof Error||ei(t)}),ew=async()=>{await ev(),setTimeout(ew,5e3)},ex=!1;eb()||ep(em("startFlushing",()=>{ex||(ex=!0,ew())}))();var eE=(e,t,r,n)=>ey(e,t,{...n||{},duration:Math.round(r)}),eA=()=>{let e=()=>Math.floor((1+Math.random())*65536).toString(16).substring(1);return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},e_=(...e)=>{if(!e.some(e=>!!e))return{};let t={};return e.forEach(e=>{e&&(t={...t,...e})}),t},eT=e=>e.replace(/[^a-zA-Z0-9\s\-_]/g,""),eS=(e,t)=>`${e}_${eT(t)}`,eI=ep((e,t,r=!0,n)=>{let a=eA(),i=Date.now(),s=0,o=0,c={},f=(...e)=>e_(c,...e,{flowId:a,flowName:t});c=f(n);let d=(r,n)=>{let a=eS(t,r),i=0,c=performance.now();s>0&&(i=c-o),eE(e,a,i,f(n,{flowEventName:r,flowStep:s})),s++,o=c};return r&&d("Start"),{details:{moduleName:e,flowName:t,flowId:a,flowStartTime:i},addEvent:ep(d),addFlowProperties:ep(e=>{e&&(c=f(e))})}}),ek=ep((e,t,r,n)=>{let{message:a}=r,i=r.stack||"",{cause:s}=r;s instanceof Error&&(i=`${i} +)[]`,eG=e=>e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit??BigInt(0),target:e.to??w.ZeroAddress,value:e.value??BigInt(0),data:e.data??"0x"})),eK=(e,t)=>{let r=(0,w.AbiCoder).defaultAbiCoder().encode(["uint256",ez],[e,t]);return(0,w.keccak256)(r)},eW=e=>(0,w.AbiCoder).defaultAbiCoder().encode([ez],[e]),e$=e=>e||0n,eJ=(e,t)=>{let r=BigInt(e)*2n**96n;return BigInt(t)+r},eQ=async(e,t,r)=>{try{let n=new w.Contract(t,A.walletContracts.mainModule.abi,e),a=e$(r),i=await n.readNonce(a);if("bigint"==typeof i)return eJ(a,i);throw Error("Unexpected result from contract.nonce() call.")}catch(e){if((0,w.isError)(e,"BAD_DATA"))return BigInt(0);throw e}},eZ=(e,t,r)=>(0,w.solidityPacked)(["string","uint256","address","bytes32"],["\x19\x01",e,t,r]),eX=async(e,t,r,n,a)=>{let i=eG(e),s=eZ(r,n,eK(t,i)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),f=performance.now(),d=await a.signMessage(c);(0,u.trackDuration)("passport","magicSignMessageGetSignedMetaTransactions",Math.round(performance.now()-f));let l=`${d}02`,h=(0,_.v1).signature.encodeSignature({version:1,threshold:1,signers:[{isDynamic:!1,unrecovered:!0,weight:1,signature:l}]}),p=new w.Interface(A.walletContracts.mainModule.abi);return p.encodeFunctionData(p.getFunction("execute")??"",[i,t,h])},eY=e=>{let t=`0x0000${e}`;return(0,_.v1).signature.decodeSignature(t)},e0=(e,t,r)=>{let n=`${e}02`,{signers:a}=eY(r),i=[...a,{isDynamic:!1,unrecovered:!0,weight:1,signature:n,address:t}].sort((e,t)=>{let r=BigInt(e.address??0),n=BigInt(t.address??0);return r<=n?-1:r===n?0:1});return(0,_.v1).signature.encodeSignature({version:1,threshold:2,signers:i})},e1=async(e,t,r,n,a)=>{let i={...e.types};delete i.EIP712Domain;let s=eZ(r,n,(0,w.TypedDataEncoder).hash(e.domain,i,e.message)),o=(0,w.keccak256)(s),c=(0,w.getBytes)(o),f=performance.now(),d=await a.signMessage(c);return(0,u.trackDuration)("passport","magicSignMessageTypedData",Math.round(performance.now()-f)),e0(d,await a.getAddress(),t)},e6=async(e,t,r,n)=>{let a=eZ(e,n,(0,w.hashMessage)(t)),i=(0,w.keccak256)(a),s=(0,w.getBytes)(i);return r.signMessage(s)},e2=e=>`eip155:${e}`,e5=class e{config;rpcProvider;authManager;constructor({config:e,rpcProvider:t,authManager:r}){this.config=e,this.rpcProvider=t,this.authManager=r}static getResponsePreview(e){return e.length>100?`${e.substring(0,50)}...${e.substring(e.length-50)}`:e}async postToRelayer(t){let r,n={id:1,jsonrpc:"2.0",...t},a=await this.authManager.getUserZkEvm(),i=await fetch(`${this.config.relayerUrl}/v1/transactions`,{method:"POST",headers:{Authorization:`Bearer ${a.accessToken}`,"Content-Type":"application/json"},body:JSON.stringify(n)}),s=await i.text();if(!i.ok){let t=e.getResponsePreview(s);throw Error(`Relayer HTTP error: ${i.status}. Content: "${t}"`)}try{r=JSON.parse(s)}catch(r){let t=e.getResponsePreview(s);throw Error(`Relayer JSON parse error: ${r instanceof Error?r.message:"Unknown error"}. Content: "${t}"`)}if(r.error)throw Error(r.error);return r}async ethSendTransaction(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"eth_sendTransaction",params:[{to:e,data:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imGetTransactionByHash(e){let{result:t}=await this.postToRelayer({method:"im_getTransactionByHash",params:[e]});return t}async imGetFeeOptions(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_getFeeOptions",params:[{userAddress:e,data:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imSignTypedData(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_signTypedData",params:[{address:e,eip712Payload:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}async imSign(e,t){let{chainId:r}=await this.rpcProvider.getNetwork(),n={method:"im_sign",params:[{address:e,message:t,chainId:e2(Number(r))}]},{result:a}=await this.postToRelayer(n);return a}},e8=((a=e8||{})[a.USER_REJECTED_REQUEST=4001]="USER_REJECTED_REQUEST",a[a.UNAUTHORIZED=4100]="UNAUTHORIZED",a[a.UNSUPPORTED_METHOD=4200]="UNSUPPORTED_METHOD",a[a.DISCONNECTED=4900]="DISCONNECTED",a),e3=((i=e3||{})[i.RPC_SERVER_ERROR=-32e3]="RPC_SERVER_ERROR",i[i.INVALID_REQUEST=-32600]="INVALID_REQUEST",i[i.METHOD_NOT_FOUND=-32601]="METHOD_NOT_FOUND",i[i.INVALID_PARAMS=-32602]="INVALID_PARAMS",i[i.INTERNAL_ERROR=-32603]="INTERNAL_ERROR",i[i.PARSE_ERROR=-32700]="PARSE_ERROR",i[i.TRANSACTION_REJECTED=-32003]="TRANSACTION_REJECTED",i),e4=class extends Error{message;code;constructor(e,t){super(t),this.message=t,this.code=e}};async function e9({authManager:e,ethSigner:t,multiRollupApiClients:r,accessToken:n,rpcProvider:a,flow:i}){let s=t.getAddress();s.then(()=>i.addEvent("endGetAddress"));let o=(0,x.signRaw)("Only sign this message from Immutable Passport",t);o.then(()=>i.addEvent("endSignRaw"));let c=a.getNetwork();c.then(()=>i.addEvent("endDetectNetwork"));let f=r.chainsApi.listChains();f.then(()=>i.addEvent("endListChains"));let[d,l,u,h]=await Promise.all([s,o,c,f]),p=e2(Number(u.chainId)),b=h.data?.result?.find(e=>e.id===p)?.name;if(!b)throw new e4(-32603,`Chain name does not exist on for chain id ${u.chainId}`);try{let t=await r.passportApi.createCounterfactualAddressV2({chainName:b,createCounterfactualAddressRequest:{ethereum_address:d,ethereum_signature:l}},{headers:{Authorization:`Bearer ${n}`}});return i.addEvent("endCreateCounterfactualAddress"),e.forceUserRefreshInBackground(),t.data.counterfactual_address}catch(e){throw new e4(-32603,`Failed to create counterfactual address: ${e}`)}}var e7,te,tt="Transaction requires confirmation but this functionality is not supported in this environment. Please contact Immutable support if you need to enable this feature.",tr=e=>BigInt(e).toString(),tn=e=>{try{return e.map(e=>({delegateCall:!0===e.delegateCall,revertOnError:!0===e.revertOnError,gasLimit:e.gasLimit?tr(e.gasLimit):"0",target:e.to??w.ZeroAddress,value:e.value?tr(e.value):"0",data:e.data?e.data.toString():"0x"}))}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32602,`Transaction failed to parsing: ${e}`)}},ta=class{guardianApi;confirmationScreen;crossSdkBridgeEnabled;authManager;constructor({confirmationScreen:e,config:t,authManager:r,guardianApi:n}){this.confirmationScreen=e,this.crossSdkBridgeEnabled=t.crossSdkBridgeEnabled,this.guardianApi=n,this.authManager=r}withConfirmationScreen(e){return t=>this.withConfirmationScreenTask(e)(t)()}withConfirmationScreenTask(e){return t=>async()=>{this.confirmationScreen.loading(e);try{return await t()}catch(e){throw e instanceof V&&"SERVICE_UNAVAILABLE_ERROR"===e.type?await this.confirmationScreen.showServiceUnavailable():this.confirmationScreen.closeWindow(),e}}}withDefaultConfirmationScreenTask(e){return this.withConfirmationScreenTask()(e)}async evaluateImxTransaction({payloadHash:e}){try{let t=await this.authManager.getUserImx(),r={Authorization:`Bearer ${t.accessToken}`};if(!(await eM(async()=>this.guardianApi.getTransactionByID({transactionID:e,chainType:"starkex"},{headers:r}),{finallyFn:()=>{this.confirmationScreen.closeWindow()}})).data.id)throw Error("Transaction doesn't exists");let{confirmationRequired:n}=(await this.guardianApi.evaluateTransaction({id:e,transactionEvaluationRequest:{chainType:"starkex"}},{headers:r})).data;if(n){if(this.crossSdkBridgeEnabled)throw Error(tt);if(!(await this.confirmationScreen.requestConfirmation(e,t.imx.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Starkex)).confirmed)throw Error("Transaction rejected by user")}else this.confirmationScreen.closeWindow()}catch(e){throw(0,c.default).isAxiosError(e)&&e.response?.status===403?new V("Service unavailable","SERVICE_UNAVAILABLE_ERROR"):e}}async evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r}){let n=await this.authManager.getUserZkEvm(),a={Authorization:`Bearer ${n.accessToken}`},i=tn(r);try{return(await this.guardianApi.evaluateTransaction({id:"evm",transactionEvaluationRequest:{chainType:"evm",chainId:e,transactionData:{nonce:t,userAddress:n.zkEvm.ethAddress,metaTransactions:i}}},{headers:a})).data}catch(t){if((0,c.default).isAxiosError(t)&&t.response?.status===403)throw new V("Service unavailable","SERVICE_UNAVAILABLE_ERROR");let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Transaction failed to validate with error: ${e}`)}}async validateEVMTransaction({chainId:e,nonce:t,metaTransactions:r,isBackgroundTransaction:n}){let{confirmationRequired:a,transactionId:i}=await this.evaluateEVMTransaction({chainId:e,nonce:t,metaTransactions:r});if(a&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(a&&i){let t=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestConfirmation(i,t.zkEvm.ethAddress,f.mr.TransactionApprovalRequestChainTypeEnum.Evm,e)).confirmed)throw new e4(-32003,"Transaction rejected by user")}else n||this.confirmationScreen.closeWindow()}async handleEIP712MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new e4(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateMessage({messageEvaluationRequest:{chainID:e,payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Message failed to validate with error: ${e}`)}}async evaluateEIP712Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:n}=await this.handleEIP712MessageEvaluation({chainID:e,payload:t});if(n&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(n&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"eip712")).confirmed)throw new e4(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}async handleERC191MessageEvaluation({chainID:e,payload:t}){try{let r=await this.authManager.getUserZkEvm();if(null===r)throw new e4(4100,"User not logged in. Please log in first.");return(await this.guardianApi.evaluateErc191Message({eRC191MessageEvaluationRequest:{chainID:e2(Number(e)),payload:t}},{headers:{Authorization:`Bearer ${r.accessToken}`}})).data}catch(t){let e=t instanceof Error?t.message:String(t);throw new e4(-32603,`Message failed to validate with error: ${e}`)}}async evaluateERC191Message({chainID:e,payload:t}){let{messageId:r,confirmationRequired:n}=await this.handleERC191MessageEvaluation({chainID:e,payload:t});if(n&&this.crossSdkBridgeEnabled)throw new e4(-32003,tt);if(n&&r){let e=await this.authManager.getUserZkEvm();if(!(await this.confirmationScreen.requestMessageConfirmation(r,e.zkEvm.ethAddress,"erc191")).confirmed)throw new e4(-32003,"Signature rejected by user")}else this.confirmationScreen.closeWindow()}},ti=async(e,t,r)=>{let n=eW(eG([e])),a=await r.imGetFeeOptions(t,n);if(!a||!Array.isArray(a))throw Error("Invalid fee options received from relayer");let i=a.find(e=>"IMX"===e.tokenSymbol);if(!i)throw Error("Failed to retrieve fees for IMX token");return i},ts=async(e,t,r,n,a)=>{if(!e.to)throw new e4(-32602,'eth_sendTransaction requires a "to" field');let i={to:e.to.toString(),data:e.data,nonce:BigInt(0),value:e.value,revertOnError:!0},[s,o]=await Promise.all([eQ(t,n,a),ti(i,n,r)]),c=[{...i,nonce:s}],f=BigInt(o.tokenPrice);return f!==BigInt(0)&&c.push({nonce:s,to:o.recipientAddress,value:f,revertOnError:!0}),c},to=async(e,t,r)=>{let n=await eM(async()=>{let r=await e.imGetTransactionByHash(t);if("PENDING"===r.status)throw Error();return r},{retries:30,interval:1e3,finalErr:new e4(-32e3,"transaction hash not generated in time")});if(r.addEvent("endRetrieveRelayerTransaction"),!["SUBMITTED","SUCCESSFUL"].includes(n.status)){let e=`Transaction failed to submit with status ${n.status}.`;throw n.statusMessage&&(e+=` Error message: ${n.statusMessage}`),new e4(-32e3,e)}return n},tc=async({transactionRequest:e,ethSigner:t,rpcProvider:r,guardianClient:n,relayerClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c})=>{let{chainId:f}=await r.getNetwork(),d=BigInt(f);s.addEvent("endDetectNetwork");let l=await ts(e,r,a,i,o);s.addEvent("endBuildMetaTransactions");let{nonce:u}=l[0];if(typeof u>"u")throw Error("Failed to retrieve nonce from the smart wallet");let h=async()=>{await n.validateEVMTransaction({chainId:e2(Number(f)),nonce:tr(u),metaTransactions:l,isBackgroundTransaction:c}),s.addEvent("endValidateEVMTransaction")},p=async()=>{let e=await eX(l,u,d,i,t);return s.addEvent("endGetSignedMetaTransactions"),e},[,b]=await Promise.all([h(),p()]),g=await a.ethSendTransaction(i,b);return s.addEvent("endRelayerSendTransaction"),{signedTransactions:b,relayerId:g,nonce:u}},tf=async e=>{if(!e.to)throw new e4(-32602,'im_signEjectionTransaction requires a "to" field');if(typeof e.nonce>"u")throw new e4(-32602,'im_signEjectionTransaction requires a "nonce" field');if(!e.chainId)throw new e4(-32602,'im_signEjectionTransaction requires a "chainId" field');return[{to:e.to.toString(),data:e.data,nonce:e.nonce??void 0,value:e.value,revertOnError:!0}]},td=async({transactionRequest:e,ethSigner:t,zkEvmAddress:r,flow:n})=>{let a=await tf(e);n.addEvent("endBuildMetaTransactions");let i=await eX(a,e.nonce,BigInt(e.chainId??0),r,t);return n.addEvent("endGetSignedMetaTransactions"),{to:r,data:i,chainId:e2(Number(e.chainId??0))}},tl=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:n,guardianClient:a,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c=!1})=>{let f=e[0],{relayerId:d}=await tc({transactionRequest:f,ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s,nonceSpace:o,isBackgroundTransaction:c}),{hash:l}=await to(n,d,s);return l},tu=["types","domain","primaryType","message"],th=e=>tu.every(t=>t in e),tp=(e,t)=>{let r;if("string"==typeof e)try{r=JSON.parse(e)}catch(e){throw new e4(-32602,`Failed to parse typed data JSON: ${e}`)}else if("object"==typeof e)r=e;else throw new e4(-32602,`Invalid typed data argument: ${e}`);if(!th(r))throw new e4(-32602,`Invalid typed data argument. The following properties are required: ${tu.join(", ")}`);let n=r.domain?.chainId;if(n&&("string"==typeof n&&(n.startsWith("0x")?r.domain.chainId=parseInt(n,16).toString():r.domain.chainId=parseInt(n,10).toString()),BigInt(r.domain.chainId??0)!==t))throw new e4(-32602,`Invalid chainId, expected ${t}`);return r},tb=async({params:e,method:t,ethSigner:r,rpcProvider:n,relayerClient:a,guardianClient:i,flow:s})=>{let o=e[0],c=e[1];if(!o||!c)throw new e4(-32602,`${t} requires an address and a typed data JSON`);let{chainId:f}=await n.getNetwork(),d=tp(c,f);s.addEvent("endDetectNetwork"),await i.evaluateEIP712Message({chainID:String(f),payload:d}),s.addEvent("endValidateMessage");let l=await a.imSignTypedData(o,d);s.addEvent("endRelayerSignTypedData");let u=await e1(d,l,BigInt(f),o,r);return s.addEvent("getSignedTypedData"),u},tg=e=>{if(!e)return e;try{let t=(0,w.stripZerosLeft)((0,w.getBytes)(e));return(0,w.toUtf8String)(t)}catch{return e}},tm=async({params:e,ethSigner:t,zkEvmAddress:r,rpcProvider:n,guardianClient:a,relayerClient:i,flow:s})=>{let o=e[0],c=e[1];if(!c||!o)throw new e4(-32602,"personal_sign requires an address and a message");if(c.toLowerCase()!==r.toLowerCase())throw new e4(-32602,"personal_sign requires the signer to be the from address");let f=tg(o),{chainId:d}=await n.getNetwork();s.addEvent("endDetectNetwork");let l=e6(BigInt(d),f,t,c);l.then(()=>s.addEvent("endEOASignature")),await a.evaluateERC191Message({chainID:d,payload:f}),s.addEvent("endEvaluateERC191Message");let[u,h]=await Promise.all([l,i.imSign(c,f)]);s.addEvent("endRelayerSign");let p=await t.getAddress();return s.addEvent("endGetEOAAddress"),e0(u,p,h)},ty=e=>{switch(e){case l.Environment.SANDBOX:return"https://api.sandbox.immutable.com";case l.Environment.PRODUCTION:return"https://api.immutable.com";default:throw Error("Environment not supported")}},tv=e=>{te||(te=(0,c.default).create({baseURL:ty(e)}))};async function tw(e){if(!te)throw Error("Client not initialised");return te.get("/v1/sdk/session-activity/check",{params:e}).then(e=>e.data).catch(e=>{if(404!==e.response.status)throw e})}var{getItem:tx,setItem:tE}=u.utils.localStorage,tA="sessionActivitySendCount",t_="sessionActivityDate",tT={},tS={},tI={},tk=()=>{tS=tx(tA)||{};let e=tx(t_),t=new Date,r=t.getFullYear(),n=`${t.getMonth()+1}`.padStart(2,"0"),a=`${t.getDate()}`.padStart(2,"0"),i=`${r}-${n}-${a}`;e&&e===i||(tS={}),tE(t_,i),tE(tA,tS)};tk();var tC=e=>{tk(),tS[e]||(tS[e]=0),tS[e]++,tE(tA,tS),tT[e]=0},tR=async e=>new Promise(t=>{setTimeout(t,1e3*e)}),tM=async e=>{let t,r=e.flow||(0,u.trackFlow)("passport","sendSessionActivity"),n=e.passportClient;if(!n)throw r.addEvent("No Passport Client ID"),Error("No Passport Client ID provided");if(tI[n])return;tI[n]=!0;let{sendTransaction:a,environment:i}=e;if(!a)throw Error("No sendTransaction function provided");if(!i)throw Error("No environment provided");tv(i);let s=e.walletAddress;if(!s)throw r.addEvent("No Passport Wallet Address"),Error("No wallet address");try{if(t=await tw({clientId:n,wallet:s,checkCount:tT[n]||0,sendCount:tS[n]||0}),tT[n]++,!t)return}catch(e){throw r.addEvent("Failed to fetch details"),Error("Failed to get details",{cause:e})}if(t&&t.contractAddress&&t.functionName){let a=new(0,w.Interface)([`function ${t.functionName}()`]).encodeFunctionData(t.functionName),i=t.contractAddress;try{r.addEvent("Start Sending Transaction");let t=await e.sendTransaction([{to:i,from:s,data:a}],r);tC(n),r.addEvent("Transaction Sent",{tx:t})}catch(t){r.addEvent("Failed to send Transaction");let e=Error("Failed to send transaction",{cause:t});(0,u.trackError)("passport","sessionActivityError",e,{flowId:r.details.flowId})}}t&&t.delay&&t.delay>0&&(r.addEvent("Delaying Transaction",{delay:t.delay}),await tR(t.delay),setTimeout(()=>{r.addEvent("Retrying after Delay"),tI[n]=!1,tP({...e,flow:r})},0))},tP=e=>{var t;return((...e)=>{try{let t=tM(...e);return t instanceof Promise?t.catch(e=>void(e instanceof Error&&(0,u.trackError)("passport","sessionActivityError",e))):t}catch(e){return e instanceof Error&&(0,u.trackError)("passport","sessionActivityError",e),t}})(e).then(()=>{tI[e.passportClient]=!1})},tB=async({params:e,ethSigner:t,rpcProvider:r,relayerClient:n,guardianClient:a,zkEvmAddress:i,flow:s})=>{let{relayerId:o}=await tc({transactionRequest:{to:i,value:0},ethSigner:t,rpcProvider:r,guardianClient:a,relayerClient:n,zkEvmAddress:i,flow:s});return a.withConfirmationScreen()(async()=>{let c=await tm({params:e,ethSigner:t,zkEvmAddress:i,rpcProvider:r,guardianClient:a,relayerClient:n,flow:s});return await to(n,o,s),c})},tO=async({params:e,ethSigner:t,zkEvmAddress:r,flow:n})=>{if(!e||1!==e.length)throw new e4(-32602,"im_signEjectionTransaction requires a singular param (hash)");let a=e[0];return await td({transactionRequest:a,ethSigner:t,zkEvmAddress:r,flow:n})},tj=e=>"zkEvm"in e,tN=class{#e;#t;#r;#n;#a;#i;#s;#o;#c;#f;#d;isPassport=!0;constructor({authManager:e,magicAdapter:t,config:r,multiRollupApiClients:n,passportEventEmitter:a,guardianClient:i}){this.#e=e,this.#s=t,this.#t=r,this.#a=i,this.#n=a,this.#i=new w.JsonRpcProvider(this.#t.zkEvmRpcUrl,void 0,{staticNetwork:!0}),this.#c=new e5({config:this.#t,rpcProvider:this.#i,authManager:this.#e}),this.#o=n,this.#r=new eq,this.#e.getUser().then(e=>{e&&(this.#l(e),tj(e)&&this.#u(e.zkEvm.ethAddress))}).catch(()=>{}),a.on("loggedIn",e=>{this.#l(e),tj(e)&&this.#u(e.zkEvm.ethAddress)}),a.on("loggedOut",this.#h),a.on("accountsRequested",tP)}#h=()=>{this.#f=void 0,this.#r.emit("accountsChanged",[])};#l(e){let t=async()=>{let t=await this.#s.login(e.idToken);return new(0,w.BrowserProvider)(t).getSigner()};this.#d=void 0,this.#f=new Promise(async e=>{try{e(await t())}catch(t){this.#d=t,e(void 0)}})}async #p(){let e=await this.#f;if(typeof e>"u")throw"u">typeof this.#d?this.#d:Error("Signer failed to initialise");return e}async #u(e,t){let r=BigInt(1),n=async(t,n)=>{let a=await this.#p();return await tl({params:t,ethSigner:a,guardianClient:this.#a,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:e,flow:n,nonceSpace:r,isBackgroundTransaction:!0})};this.#n.emit("accountsRequested",{environment:this.#t.baseConfig.environment,sendTransaction:n,walletAddress:e,passportClient:t||this.#t.oidcConfiguration.clientId})}async #b(){try{let e=await this.#e.getUser();return e&&tj(e)?e.zkEvm.ethAddress:void 0}catch{return}}async #g(e){switch(e.method){case"eth_requestAccounts":{let e=await this.#b();if(e)return[e];let t=(0,u.trackFlow)("passport","ethRequestAccounts");try{let e,r=await this.#e.getUserOrLogin();if(t.addEvent("endGetUserOrLogin"),this.#f||this.#l(r),tj(r))e=r.zkEvm.ethAddress;else{t.addEvent("startUserRegistration");let n=await this.#p();t.addEvent("ethSignerResolved"),e=await e9({ethSigner:n,authManager:this.#e,multiRollupApiClients:this.#o,accessToken:r.accessToken,rpcProvider:this.#i,flow:t}),t.addEvent("endUserRegistration")}return this.#r.emit("accountsChanged",[e]),(0,u.identify)({passportId:r.profile.sub}),this.#u(e),[e]}catch(e){throw e instanceof Error?(0,u.trackError)("passport","ethRequestAccounts",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_sendTransaction":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","ethSendTransaction");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let n=await this.#p();return r.addEvent("endGetSigner"),await tl({params:e.params||[],ethSigner:n,guardianClient:this.#a,rpcProvider:this.#i,relayerClient:this.#c,zkEvmAddress:t,flow:r})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","eth_sendTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_accounts":{let e=await this.#b();return e?[e]:[]}case"personal_sign":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","personalSign");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let n=await this.#p();return r.addEvent("endGetSigner"),this.#t.forceScwDeployBeforeMessageSignature&&!(await eQ(this.#i,t)>BigInt(0))?await tB({params:e.params||[],ethSigner:n,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#a,relayerClient:this.#c,flow:r}):await tm({params:e.params||[],ethSigner:n,zkEvmAddress:t,rpcProvider:this.#i,guardianClient:this.#a,relayerClient:this.#c,flow:r})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","personal_sign",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"eth_signTypedData":case"eth_signTypedData_v4":{if(!await this.#b())throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let t=(0,u.trackFlow)("passport","ethSignTypedDataV4");try{return await this.#a.withConfirmationScreen({width:480,height:720})(async()=>{let r=await this.#p();return t.addEvent("endGetSigner"),await tb({method:e.method,params:e.params||[],ethSigner:r,rpcProvider:this.#i,relayerClient:this.#c,guardianClient:this.#a,flow:t})})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","eth_signTypedData",e,{flowId:t.details.flowId}):t.addEvent("errored"),e}finally{t.addEvent("End")}}case"eth_chainId":{let{chainId:e}=await this.#i.getNetwork();return(0,w.toBeHex)(e)}case"eth_getBalance":case"eth_getCode":case"eth_getTransactionCount":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_getStorageAt":{let[t,r,n]=e.params||[];return this.#i.send(e.method,[t,r,n||"latest"])}case"eth_call":case"eth_estimateGas":{let[t,r]=e.params||[];return this.#i.send(e.method,[t,r||"latest"])}case"eth_gasPrice":case"eth_blockNumber":case"eth_getBlockByHash":case"eth_getBlockByNumber":case"eth_getTransactionByHash":case"eth_getTransactionReceipt":return this.#i.send(e.method,e.params||[]);case"im_signEjectionTransaction":{let t=await this.#b();if(!t)throw new e4(4100,"Unauthorised - call eth_requestAccounts first");let r=(0,u.trackFlow)("passport","imSignEjectionTransaction");try{let n=await this.#p();return r.addEvent("endGetSigner"),await tO({params:e.params||[],ethSigner:n,zkEvmAddress:t,flow:r})}catch(e){throw e instanceof Error?(0,u.trackError)("passport","imSignEjectionTransaction",e,{flowId:r.details.flowId}):r.addEvent("errored"),e}finally{r.addEvent("End")}}case"im_addSessionActivity":{let[t]=e.params||[],r=await this.#b();return r&&this.#u(r,t),null}default:throw new e4(4200,"Method not supported")}}async request(e){try{return this.#g(e)}catch(e){throw e instanceof e4?e:e instanceof Error?new e4(-32603,e.message):new e4(-32603,"Internal error")}}on(e,t){this.#r.on(e,t)}removeListener(e,t){this.#r.removeListener(e,t)}},tU={icon:'data:image/svg+xml,',name:"Immutable Passport",rdns:"com.immutable.passport",uuid:(0,T.v4)()},tL=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&["personal_sign","eth_accounts","eth_requestAccounts"].includes(e[0].method),tD=e=>e?.length>0&&"object"==typeof e[0]&&"method"in e[0]&&"string"==typeof e[0].method&&"eth_requestAccounts"===e[0].method,tF=class{authManager;config;constructor(e,t){this.authManager=e,this.config=t}createProxy(e){return new Proxy(e.rpcProvider,{get:(t,r,n)=>"request"===r?async(...r)=>{try{if(tL(r)){if(!await e.user.isLoggedIn()){let t=(await this.authManager.getUser())?.idToken;if(!t)throw Error("failed to obtain ID token");await e.openid.loginWithOIDC({jwt:t,providerId:this.config.magicProviderId})}if(tD(r))return t.request({method:"eth_accounts"})}return t.request(...r)}catch(e){throw e instanceof Error?Error(`ProviderProxy: ${e.message}`):Error(`ProviderProxy: ${e}`)}}:Reflect.get(t,r,n)})}},tH=e=>e.overrides?(0,f.createConfig)({basePath:e.overrides.imxPublicApiDomain}):e.baseConfig.environment===l.Environment.SANDBOX?(0,f.imxApiConfig).getSandbox():(0,f.imxApiConfig).getProduction(),tV=e=>{if(e.overrides?.imxApiClients)return e.overrides.imxApiClients;let t=tH(e);return new f.ImxApiClients(t)},tq=e=>{let t=new eU(e),r=new em(t),n=new tF(r,t),a=new ev(t,n),i=new eH(t),s=new f.MultiRollupApiClients(t.multiRollupConfig),o=new eq,c=e.overrides?e.overrides.immutableXClient:new d.IMXClient({baseConfig:e.baseConfig}),l=new ta({confirmationScreen:i,config:t,authManager:r,guardianApi:s.guardianApi}),u=new ej({authManager:r,immutableXClient:c,magicAdapter:a,passportEventEmitter:o,imxApiClients:tV(e),guardianClient:l});return{config:t,authManager:r,magicAdapter:a,confirmationScreen:i,immutableXClient:c,multiRollupApiClients:s,passportEventEmitter:o,passportImxProviderFactory:u,guardianClient:l}},tz=class{authManager;config;confirmationScreen;immutableXClient;magicAdapter;multiRollupApiClients;passportImxProviderFactory;passportEventEmitter;guardianClient;constructor(e){let t=tq(e);this.config=t.config,this.authManager=t.authManager,this.magicAdapter=t.magicAdapter,this.confirmationScreen=t.confirmationScreen,this.immutableXClient=t.immutableXClient,this.multiRollupApiClients=t.multiRollupApiClients,this.passportEventEmitter=t.passportEventEmitter,this.passportImxProviderFactory=t.passportImxProviderFactory,this.guardianClient=t.guardianClient,(0,u.setPassportClientId)(e.clientId),(0,u.track)("passport","initialise")}async connectImxSilent(){return ey(()=>this.passportImxProviderFactory.getProviderSilent(),"connectImxSilent",!1)}async connectImx(){return ey(()=>this.passportImxProviderFactory.getProvider(),"connectImx",!1)}connectEvm(e={announceProvider:!0}){return ey(async()=>{let t=new tN({passportEventEmitter:this.passportEventEmitter,authManager:this.authManager,magicAdapter:this.magicAdapter,config:this.config,multiRollupApiClients:this.multiRollupApiClients,guardianClient:this.guardianClient});return e?.announceProvider&&function(e){if(typeof window>"u")return;let t=new CustomEvent("eip6963:announceProvider",{detail:Object.freeze(e)});window.dispatchEvent(t),window.addEventListener("eip6963:requestProvider",()=>window.dispatchEvent(t))}({info:tU,provider:t}),t},"connectEvm",!1)}#e=null;async login(e){if(this.#e)return this.#e;this.#e=ey(async()=>{let{useCachedSession:t=!1,useSilentLogin:r}=e||{},n=null;try{n=await this.authManager.getUser()}catch(e){if(e instanceof Error&&!e.message.includes("Unknown or invalid refresh token")&&(0,u.trackError)("passport","login",e),t)throw e;W.warn("Failed to retrieve a cached user session",e)}return!n&&r?n=await this.authManager.forceUserRefresh():n||t||(e?.useRedirectFlow?await this.authManager.loginWithRedirect(e?.anonymousId,e?.directLoginMethod):n=await this.authManager.login(e?.anonymousId,e?.directLoginMethod)),n&&((0,u.identify)({passportId:n.profile.sub}),this.passportEventEmitter.emit("loggedIn",n)),n?n.profile:null},"login");try{return await this.#e}finally{this.#e=null}}async loginCallback(){await ey(()=>this.authManager.loginCallback(),"loginCallback").then(e=>{e&&((0,u.identify)({passportId:e.profile.sub}),this.passportEventEmitter.emit("loggedIn",e))})}loginWithPKCEFlow(e){return ey(async()=>await this.authManager.getPKCEAuthorizationUrl(e),"loginWithPKCEFlow")}async loginWithPKCEFlowCallback(e,t){return ey(async()=>{let r=await this.authManager.loginWithPKCEFlowCallback(e,t);return this.passportEventEmitter.emit("loggedIn",r),r.profile},"loginWithPKCEFlowCallback")}async logout(){return ey(async()=>{"silent"===this.config.oidcConfiguration.logoutMode?await Promise.allSettled([this.authManager.logout(),this.magicAdapter.logout()]):(await this.magicAdapter.logout(),await this.authManager.logout()),this.passportEventEmitter.emit("loggedOut")},"logout")}async getLogoutUrl(){return ey(async()=>(await this.authManager.removeUser(),await this.magicAdapter.logout(),this.passportEventEmitter.emit("loggedOut"),await this.authManager.getLogoutUrl()),"getLogoutUrl")}async logoutSilentCallback(e){return ey(()=>this.authManager.logoutSilentCallback(e),"logoutSilentCallback")}async getUserInfo(){return ey(async()=>(await this.authManager.getUser())?.profile,"getUserInfo",!1)}async getIdToken(){return ey(async()=>(await this.authManager.getUser())?.idToken,"getIdToken",!1)}async getAccessToken(){return ey(async()=>(await this.authManager.getUser())?.accessToken,"getAccessToken",!1,!1)}async getLinkedAddresses(){return ey(async()=>{let e=await this.authManager.getUser();if(!e?.profile.sub)return[];let t={Authorization:`Bearer ${e.accessToken}`};return(await this.multiRollupApiClients.passportProfileApi.getUserInfo({headers:t})).data.linked_addresses},"getLinkedAddresses",!1)}async linkExternalWallet(e){let t=(0,u.trackFlow)("passport","linkExternalWallet",!1),r=await this.authManager.getUser();if(!r)throw new V("User is not logged in","NOT_LOGGED_IN_ERROR");let n=J(r),a=$(r);if(!n&&!a)throw new V("User has not been registered","USER_NOT_REGISTERED_ERROR");let i={Authorization:`Bearer ${r.accessToken}`},s={type:e.type,wallet_address:e.walletAddress,signature:e.signature,nonce:e.nonce};try{return{...(await this.multiRollupApiClients.passportProfileApi.linkWalletV2({linkWalletV2Request:s},{headers:i})).data}}catch(r){if(r instanceof Error?(0,u.trackError)("passport","linkExternalWallet",r):t.addEvent("errored"),(0,o.isAxiosError)(r)&&r.response){if(r.response.data&&H(r.response.data)){let{code:e,message:t}=r.response.data;switch(e){case"ALREADY_LINKED":throw new V(t,"LINK_WALLET_ALREADY_LINKED_ERROR");case"MAX_WALLETS_LINKED":throw new V(t,"LINK_WALLET_MAX_WALLETS_LINKED_ERROR");case"DUPLICATE_NONCE":throw new V(t,"LINK_WALLET_DUPLICATE_NONCE_ERROR");case"VALIDATION_ERROR":throw new V(t,"LINK_WALLET_VALIDATION_ERROR");default:throw new V(t,"LINK_WALLET_GENERIC_ERROR")}}else if(r.response.status)throw new V(`Link wallet request failed with status code ${r.response.status}`,"LINK_WALLET_GENERIC_ERROR")}let e="Link wallet request failed";throw r instanceof Error&&(e+=`: ${r.message}`),new V(e,"LINK_WALLET_GENERIC_ERROR")}finally{t.addEvent("End")}}}},{axios:"fYIJi","@imtbl/generated-clients":"8BZnj","@imtbl/x-client":"lqVsJ","@imtbl/config":"ifUQV","@imtbl/metrics":"7Q1ml","oidc-client-ts":"lH6wD","jwt-decode":"cRC0q",localforage:"5I2fN","magic-sdk":"hmsUF","@magic-ext/oidc":"6Ulds",ethers:"jZqA6","@imtbl/toolkit":"7cpoh",events:"gLDS8","@0xsequence/abi":"3twA0","@0xsequence/core":"b4wKh",uuid:"gSiAd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fYIJi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>i.default),n.export(r,"Axios",()=>s),n.export(r,"AxiosError",()=>o),n.export(r,"CanceledError",()=>c),n.export(r,"isCancel",()=>f),n.export(r,"CancelToken",()=>d),n.export(r,"VERSION",()=>l),n.export(r,"all",()=>u),n.export(r,"Cancel",()=>h),n.export(r,"isAxiosError",()=>p),n.export(r,"spread",()=>b),n.export(r,"toFormData",()=>g),n.export(r,"AxiosHeaders",()=>m),n.export(r,"HttpStatusCode",()=>y),n.export(r,"formToJSON",()=>v),n.export(r,"getAdapter",()=>w),n.export(r,"mergeConfig",()=>x);var a=e("./lib/axios.js"),i=n.interopDefault(a);let{Axios:s,AxiosError:o,CanceledError:c,isCancel:f,CancelToken:d,VERSION:l,all:u,Cancel:h,isAxiosError:p,spread:b,toFormData:g,AxiosHeaders:m,HttpStatusCode:y,formToJSON:v,getAdapter:w,mergeConfig:x}=i.default},{"./lib/axios.js":"ca3EQ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ca3EQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./utils.js"),i=n.interopDefault(a),s=e("./helpers/bind.js"),o=n.interopDefault(s),c=e("./core/Axios.js"),f=n.interopDefault(c),d=e("./core/mergeConfig.js"),l=n.interopDefault(d),u=e("./defaults/index.js"),h=n.interopDefault(u),p=e("./helpers/formDataToJSON.js"),b=n.interopDefault(p),g=e("./cancel/CanceledError.js"),m=n.interopDefault(g),y=e("./cancel/CancelToken.js"),v=n.interopDefault(y),w=e("./cancel/isCancel.js"),x=n.interopDefault(w),E=e("./env/data.js"),A=e("./helpers/toFormData.js"),_=n.interopDefault(A),T=e("./core/AxiosError.js"),S=n.interopDefault(T),I=e("./helpers/spread.js"),k=n.interopDefault(I),C=e("./helpers/isAxiosError.js"),R=n.interopDefault(C),M=e("./core/AxiosHeaders.js"),P=n.interopDefault(M),B=e("./adapters/adapters.js"),O=n.interopDefault(B),j=e("./helpers/HttpStatusCode.js"),N=n.interopDefault(j);let U=function e(t){let r=new f.default(t),n=(0,o.default)(f.default.prototype.request,r);return(0,i.default).extend(n,f.default.prototype,r,{allOwnKeys:!0}),(0,i.default).extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e((0,l.default)(t,r))},n}(h.default);U.Axios=f.default,U.CanceledError=m.default,U.CancelToken=v.default,U.isCancel=x.default,U.VERSION=E.VERSION,U.toFormData=_.default,U.AxiosError=S.default,U.Cancel=U.CanceledError,U.all=function(e){return Promise.all(e)},U.spread=k.default,U.isAxiosError=R.default,U.mergeConfig=l.default,U.AxiosHeaders=P.default,U.formToJSON=e=>(0,b.default)((0,i.default).isHTMLForm(e)?new FormData(e):e),U.getAdapter=O.default.getAdapter,U.HttpStatusCode=N.default,U.default=U,r.default=U},{"./utils.js":"egroV","./helpers/bind.js":"hOvsc","./core/Axios.js":"ZPixz","./core/mergeConfig.js":"lVwdc","./defaults/index.js":"6YDKw","./helpers/formDataToJSON.js":"j6Yuo","./cancel/CanceledError.js":"d3V9O","./cancel/CancelToken.js":"6xYC2","./cancel/isCancel.js":"jaDdU","./env/data.js":"bCFzK","./helpers/toFormData.js":"5NohJ","./core/AxiosError.js":"iHxkD","./helpers/spread.js":"34fku","./helpers/isAxiosError.js":"kOANF","./core/AxiosHeaders.js":"3wUwm","./adapters/adapters.js":"MML0W","./helpers/HttpStatusCode.js":"kddrU","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],egroV:[function(e,t,r){let n,a;var i,s,o,c,f=e("@parcel/transformer-js/src/esmodule-helpers.js");f.defineInteropFlag(r);var d=e("./helpers/bind.js"),l=f.interopDefault(d),u=arguments[3],h=e("4dc55b20fde67828");let{toString:p}=Object.prototype,{getPrototypeOf:b}=Object,g=(n=Object.create(null),e=>{let t=p.call(e);return n[t]||(n[t]=t.slice(8,-1).toLowerCase())}),m=e=>(e=e.toLowerCase(),t=>g(t)===e),y=e=>t=>typeof t===e,{isArray:v}=Array,w=y("undefined"),x=m("ArrayBuffer"),E=y("string"),A=y("function"),_=y("number"),T=e=>null!==e&&"object"==typeof e,S=e=>{if("object"!==g(e))return!1;let t=b(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},I=m("Date"),k=m("File"),C=m("Blob"),R=m("FileList"),M=m("URLSearchParams"),[P,B,O,j]=["ReadableStream","Request","Response","Headers"].map(m);function N(e,t,{allOwnKeys:r=!1}={}){let n,a;if(null!=e){if("object"!=typeof e&&(e=[e]),v(e))for(n=0,a=e.length;n0;)if(t===(r=n[a]).toLowerCase())return r;return null}let L="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:u,D=e=>!w(e)&&e!==L,F=(a="undefined"!=typeof Uint8Array&&b(Uint8Array),e=>a&&e instanceof a),H=m("HTMLFormElement"),V=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),q=m("RegExp"),z=(e,t)=>{let r=Object.getOwnPropertyDescriptors(e),n={};N(r,(r,a)=>{let i;!1!==(i=t(r,a,e))&&(n[a]=i||r)}),Object.defineProperties(e,n)},G="abcdefghijklmnopqrstuvwxyz",K="0123456789",W={DIGIT:K,ALPHA:G,ALPHA_DIGIT:G+G.toUpperCase()+K},$=m("AsyncFunction"),J=(i="function"==typeof setImmediate,s=A(L.postMessage),i?setImmediate:s?(o=`axios@${Math.random()}`,c=[],L.addEventListener("message",({source:e,data:t})=>{e===L&&t===o&&c.length&&c.shift()()},!1),e=>{c.push(e),L.postMessage(o,"*")}):e=>setTimeout(e)),Q="undefined"!=typeof queueMicrotask?queueMicrotask.bind(L):void 0!==h&&h.nextTick||J;r.default={isArray:v,isArrayBuffer:x,isBuffer:function(e){return null!==e&&!w(e)&&null!==e.constructor&&!w(e.constructor)&&A(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||A(e.append)&&("formdata"===(t=g(e))||"object"===t&&A(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&x(e.buffer)},isString:E,isNumber:_,isBoolean:e=>!0===e||!1===e,isObject:T,isPlainObject:S,isReadableStream:P,isRequest:B,isResponse:O,isHeaders:j,isUndefined:w,isDate:I,isFile:k,isBlob:C,isRegExp:q,isFunction:A,isStream:e=>T(e)&&A(e.pipe),isURLSearchParams:M,isTypedArray:F,isFileList:R,forEach:N,merge:function e(){let{caseless:t}=D(this)&&this||{},r={},n=(n,a)=>{let i=t&&U(r,a)||a;S(r[i])&&S(n)?r[i]=e(r[i],n):S(n)?r[i]=e({},n):v(n)?r[i]=n.slice():r[i]=n};for(let e=0,t=arguments.length;e(N(t,(t,n)=>{r&&A(t)?e[n]=(0,l.default)(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let a,i,s;let o={};if(t=t||{},null==e)return t;do{for(i=(a=Object.getOwnPropertyNames(e)).length;i-- >0;)s=a[i],(!n||n(s,e,t))&&!o[s]&&(t[s]=e[s],o[s]=!0);e=!1!==r&&b(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype)return t},kindOf:g,kindOfTest:m,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;let n=e.indexOf(t,r);return -1!==n&&n===r},toArray:e=>{if(!e)return null;if(v(e))return e;let t=e.length;if(!_(t))return null;let r=Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{let r;let n=(e&&e[Symbol.iterator]).call(e);for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let r;let n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:H,hasOwnProperty:V,hasOwnProp:V,reduceDescriptors:z,freezeMethods:e=>{z(e,(t,r)=>{if(A(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;if(A(e[r])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},toObjectSet:(e,t)=>{let r={};return(e=>{e.forEach(e=>{r[e]=!0})})(v(e)?e:String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:U,global:L,isContextDefined:D,ALPHABET:W,generateString:(e=16,t=W.ALPHA_DIGIT)=>{let r="",{length:n}=t;for(;e--;)r+=t[Math.random()*n|0];return r},isSpecCompliantForm:function(e){return!!(e&&A(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{let t=Array(10),r=(e,n)=>{if(T(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[n]=e;let a=v(e)?[]:{};return N(e,(e,t)=>{let i=r(e,n+1);w(i)||(a[t]=i)}),t[n]=void 0,a}}return e};return r(e,0)},isAsyncFn:$,isThenable:e=>e&&(T(e)||A(e))&&A(e.then)&&A(e.catch),setImmediate:J,asap:Q}},{"4dc55b20fde67828":"82Vhe","./helpers/bind.js":"hOvsc","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"82Vhe":[function(e,t,r){var n,a,i,s=t.exports={};function o(){throw Error("setTimeout has not been defined")}function c(){throw Error("clearTimeout has not been defined")}function f(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{a="function"==typeof clearTimeout?clearTimeout:c}catch(e){a=c}}();var d=[],l=!1,u=-1;function h(){l&&i&&(l=!1,i.length?d=i.concat(d):u=-1,d.length&&p())}function p(){if(!l){var e=f(h);l=!0;for(var t=d.length;t;){for(i=d,d=[];++u1)for(var r=1;ra)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6aMVc":[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach(function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})}),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],ZPixz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../helpers/buildURL.js"),o=n.interopDefault(s),c=e("./InterceptorManager.js"),f=n.interopDefault(c),d=e("./dispatchRequest.js"),l=n.interopDefault(d),u=e("./mergeConfig.js"),h=n.interopDefault(u),p=e("./buildFullPath.js"),b=n.interopDefault(p),g=e("../helpers/validator.js"),m=n.interopDefault(g),y=e("./AxiosHeaders.js"),v=n.interopDefault(y);let w=m.default.validators;class x{constructor(e){this.defaults=e,this.interceptors={request:new f.default,response:new f.default}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t;Error.captureStackTrace?Error.captureStackTrace(t={}):t=Error();let r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){let r,n;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:a,paramsSerializer:s,headers:o}=t=(0,h.default)(this.defaults,t);void 0!==a&&(0,m.default).assertOptions(a,{silentJSONParsing:w.transitional(w.boolean),forcedJSONParsing:w.transitional(w.boolean),clarifyTimeoutError:w.transitional(w.boolean)},!1),null!=s&&((0,i.default).isFunction(s)?t.paramsSerializer={serialize:s}:(0,m.default).assertOptions(s,{encode:w.function,serialize:w.function},!0)),t.method=(t.method||this.defaults.method||"get").toLowerCase();let c=o&&(0,i.default).merge(o.common,o[t.method]);o&&(0,i.default).forEach(["delete","get","head","post","put","patch","common"],e=>{delete o[e]}),t.headers=(0,v.default).concat(c,o);let f=[],d=!0;this.interceptors.request.forEach(function(e){("function"!=typeof e.runWhen||!1!==e.runWhen(t))&&(d=d&&e.synchronous,f.unshift(e.fulfilled,e.rejected))});let u=[];this.interceptors.response.forEach(function(e){u.push(e.fulfilled,e.rejected)});let p=0;if(!d){let e=[(0,l.default).bind(this),void 0];for(e.unshift.apply(e,f),e.push.apply(e,u),n=e.length,r=Promise.resolve(t);pf);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../helpers/AxiosURLSearchParams.js"),o=n.interopDefault(s);function c(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function f(e,t,r){let n;if(!t)return e;let a=r&&r.encode||c,s=r&&r.serialize;if(n=s?s(t,r):(0,i.default).isURLSearchParams(t)?t.toString():new(0,o.default)(t,r).toString(a)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}},{"../utils.js":"egroV","../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dlaZM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./toFormData.js"),i=n.interopDefault(a);function s(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function o(e,t){this._pairs=[],e&&(0,i.default)(e,this,t)}let c=o.prototype;c.append=function(e,t){this._pairs.push([e,t])},c.toString=function(e){let t=e?function(t){return e.call(this,t,s)}:s;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")},r.default=o},{"./toFormData.js":"5NohJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5NohJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("../platform/node/classes/FormData.js"),f=n.interopDefault(c),d=e("780681ba5a0a0827").Buffer;function l(e){return(0,i.default).isPlainObject(e)||(0,i.default).isArray(e)}function u(e){return(0,i.default).endsWith(e,"[]")?e.slice(0,-2):e}function h(e,t,r){return e?e.concat(t).map(function(e,t){return e=u(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}let p=(0,i.default).toFlatObject(i.default,{},null,function(e){return/^is[A-Z]/.test(e)});r.default=function(e,t,r){if(!(0,i.default).isObject(e))throw TypeError("target must be an object");t=t||new(f.default||FormData);let n=(r=(0,i.default).toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!(0,i.default).isUndefined(t[e])})).metaTokens,a=r.visitor||m,s=r.dots,c=r.indexes,b=(r.Blob||"undefined"!=typeof Blob&&Blob)&&(0,i.default).isSpecCompliantForm(t);if(!(0,i.default).isFunction(a))throw TypeError("visitor must be a function");function g(e){if(null===e)return"";if((0,i.default).isDate(e))return e.toISOString();if(!b&&(0,i.default).isBlob(e))throw new o.default("Blob is not supported. Use a Buffer instead.");return(0,i.default).isArrayBuffer(e)||(0,i.default).isTypedArray(e)?b&&"function"==typeof Blob?new Blob([e]):d.from(e):e}function m(e,r,a){let o=e;if(e&&!a&&"object"==typeof e){if((0,i.default).endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else{var f;if((0,i.default).isArray(e)&&(f=e,(0,i.default).isArray(f)&&!f.some(l))||((0,i.default).isFileList(e)||(0,i.default).endsWith(r,"[]"))&&(o=(0,i.default).toArray(e)))return r=u(r),o.forEach(function(e,n){(0,i.default).isUndefined(e)||null===e||t.append(!0===c?h([r],n,s):null===c?r:r+"[]",g(e))}),!1}}return!!l(e)||(t.append(h(a,r,s),g(e)),!1)}let y=[],v=Object.assign(p,{defaultVisitor:m,convertValue:g,isVisitable:l});if(!(0,i.default).isObject(e))throw TypeError("data must be an object");return!function e(r,n){if(!(0,i.default).isUndefined(r)){if(-1!==y.indexOf(r))throw Error("Circular reference detected in "+n.join("."));y.push(r),(0,i.default).forEach(r,function(r,s){!0===(!((0,i.default).isUndefined(r)||null===r)&&a.call(t,r,(0,i.default).isString(s)?s.trim():s,n,v))&&e(r,n?n.concat(s):[s])}),y.pop()}}(e),t}},{"780681ba5a0a0827":"2tbuV","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../platform/node/classes/FormData.js":"2Sl5N","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2tbuV":[function(e,t,r){let n=e("ce5249998143b152"),a=e("9f9d08cd85b04282"),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function s(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,r)}function c(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|p(e,t),n=s(r),a=n.write(e,t);return a!==r&&(n=n.slice(0,a)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let t=new Uint8Array(e);return u(t.buffer,t.byteOffset,t.byteLength)}return l(e)}(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(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return u(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return o.from(n,t,r);let a=function(e){var t;if(o.isBuffer(e)){let t=0|h(e.length),r=s(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?s(0):l(e):"Buffer"===e.type&&Array.isArray(e.data)?l(e.data):void 0}(e);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function f(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return f(e),s(e<0?0:0|h(e))}function l(e){let t=e.length<0?0:0|h(e.length),r=s(t);for(let n=0;n=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function p(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let a=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return O(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(a)return n?-1:O(e).length;t=(""+t).toLowerCase(),a=!0}}function b(e,t,r){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let a="";for(let n=t;n0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(i=r=+r)!=i&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return -1;r=e.length-1}else if(r<0){if(!a)return -1;r=0}if("string"==typeof t&&(t=o.from(t,n)),o.isBuffer(t))return 0===t.length?-1:y(e,t,r,n,a);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):y(e,[t],r,n,a);throw TypeError("val must be string, number or Buffer")}function y(e,t,r,n,a){let i,s=1,o=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function f(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let n=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let n=0;n239?4:t>223?3:t>191?2:1;if(a+s<=r){let r,n,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[a+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[a+1],n=e[a+2],(192&r)==128&&(192&n)==128&&(c=(15&t)<<12|(63&r)<<6|63&n)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[a+1],n=e[a+2],o=e[a+3],(192&r)==128&&(192&n)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),a+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nr)throw RangeError("Trying to access beyond buffer length")}function x(e,t,r,n,a,i){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>a||te.length)throw RangeError("Index out of range")}function E(e,t,r,n,a){R(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function A(e,t,r,n,a){R(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function _(e,t,r,n,a,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function T(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,t,r,4,34028234663852886e22,-34028234663852886e22),a.write(e,t,r,n,23,4),r+4}function S(e,t,r,n,i){return t=+t,r>>>=0,i||_(e,t,r,8,17976931348623157e292,-17976931348623157e292),a.write(e,t,r,n,52,8),r+8}r.Buffer=o,r.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},r.INSPECT_MAX_BYTES=50,r.kMaxLength=0x7fffffff,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,t,r){return c(e,t,r)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,t,r){return(f(e),e<=0)?s(e):void 0!==t?"string"==typeof r?s(e).fill(t,r):s(e).fill(t):s(e)},o.allocUnsafe=function(e){return d(e)},o.allocUnsafeSlow=function(e){return d(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,t){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),U(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let a=0,i=Math.min(r,n);an.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(n,a)):Uint8Array.prototype.set.call(n,t,a);else if(o.isBuffer(t))t.copy(n,a);else throw TypeError('"list" argument must be an Array of Buffers');a+=t.length}return n},o.byteLength=p,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},i&&(o.prototype[i]=o.prototype.inspect),o.prototype.compare=function(e,t,r,n,a){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,a>>>=0,this===e)return 0;let i=a-n,s=r-t,c=Math.min(i,s),f=this.slice(n,a),d=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let h=!1;for(;;)switch(n){case"hex":return function(e,t,r,n){let a;r=Number(r)||0;let i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;let s=t.length;for(n>s/2&&(n=s/2),a=0;a>8,a.push(r%256),a.push(n);return a}(e,this.length-d),this,d,l);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],a=1,i=0;for(;++i>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e+--t],a=1;for(;t>0&&(a*=256);)n+=this[e+--t]*a;return n},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],a=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(n)+(BigInt(a)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&P(e,this.length-8);let n=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],a=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],a=1,i=0;for(;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);let n=t,a=1,i=this[e+--n];for(;n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},o.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=D(function(e){M(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&P(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||w(e,4,this.length),a.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),a.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),a.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),a.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;x(this,e,t,r,n,0)}let a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;x(this,e,t,r,n,0)}let a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=D(function(e,t=0){return E(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=D(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);x(this,e,t,r,n-1,-n)}let a=0,i=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);x(this,e,t,r,n-1,-n)}let a=r-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||x(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=D(function(e,t=0){return E(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=D(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,t,r){return T(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return T(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return S(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return S(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(a=t;a=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function R(e,t,r,n,a,i){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${(i+1)*8}${a}`:`>= -(2${a} ** ${(i+1)*8-1}${a}) and < 2 ** ${(i+1)*8-1}${a}`:`>= ${t}${a} and <= ${r}${a}`,new I.ERR_OUT_OF_RANGE("value",n,e)}M(a,"offset"),(void 0===n[a]||void 0===n[a+i])&&P(a,n.length-(i+1))}function M(e,t){if("number"!=typeof e)throw new I.ERR_INVALID_ARG_TYPE(t,"number",e)}function P(e,t,r){if(Math.floor(e)!==e)throw M(e,r),new I.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new I.ERR_BUFFER_OUT_OF_BOUNDS;throw new I.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}k("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),k("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),k("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,a=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?a=C(String(r)):"bigint"==typeof r&&(a=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(a=C(a)),a+="n"),n+=` It must be ${t}. Received ${a}`},RangeError);let B=/[^+/0-9A-Za-z-_]/g;function O(e,t){let r;t=t||1/0;let n=e.length,a=null,i=[];for(let s=0;s55295&&r<57344){if(!a){if(r>56319||s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function j(e){return n.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 N(e,t,r,n){let a;for(a=0;a=t.length)&&!(a>=e.length);++a)t[a+r]=e[a];return a}function U(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let L=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let a=0;a<16;++a)t[n+a]=e[r]+e[a]}return t}();function D(e){return"undefined"==typeof BigInt?F:e}function F(){throw Error("BigInt not supported")}},{ce5249998143b152:"6fQly","9f9d08cd85b04282":"5JSGn"}],"6fQly":[function(e,t,r){r.byteLength=function(e){var t=f(e),r=t[0],n=t[1];return(r+n)*3/4-n},r.toByteArray=function(e){var t,r,n=f(e),s=n[0],o=n[1],c=new i((s+o)*3/4-o),d=0,l=o>0?s-4:s;for(r=0;r>16&255,c[d++]=t>>8&255,c[d++]=255&t;return 2===o&&(t=a[e.charCodeAt(r)]<<2|a[e.charCodeAt(r+1)]>>4,c[d++]=255&t),1===o&&(t=a[e.charCodeAt(r)]<<10|a[e.charCodeAt(r+1)]<<4|a[e.charCodeAt(r+2)]>>2,c[d++]=t>>8&255,c[d++]=255&t),c},r.fromByteArray=function(e){for(var t,r=e.length,a=r%3,i=[],s=0,o=r-a;s>18&63]+n[a>>12&63]+n[a>>6&63]+n[63&a]);return i.join("")}(e,s,s+16383>o?o:s+16383));return 1===a?i.push(n[(t=e[r-1])>>2]+n[t<<4&63]+"=="):2===a&&i.push(n[(t=(e[r-2]<<8)+e[r-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],a=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,c=s.length;o0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},{}],"5JSGn":[function(e,t,r){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */r.read=function(e,t,r,n,a){var i,s,o=8*a-n-1,c=(1<>1,d=-7,l=r?a-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-d)-1,h>>=-d,d+=o;d>0;i=256*i+e[t+l],l+=u,d-=8);for(s=i&(1<<-d)-1,i>>=-d,d+=n;d>0;s=256*s+e[t+l],l+=u,d-=8);if(0===i)i=1-f;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),i-=f}return(h?-1:1)*s*Math.pow(2,i-n)},r.write=function(e,t,r,n,a,i){var s,o,c,f=8*i-a-1,d=(1<>1,u=23===a?5960464477539062e-23:0,h=n?0:i-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=d?(o=0,s=d):s+l>=1?(o=(t*c-1)*Math.pow(2,a),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,a),s=0));a>=8;e[r+h]=255&o,h+=p,o/=256,a-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,f-=8);e[r+h-p]|=128*b}},{}],iHxkD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a);function s(e,t,r,n,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),a&&(this.response=a,this.status=a.status?a.status:null)}(0,i.default).inherits(s,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:(0,i.default).toJSONObject(this.config),code:this.code,status:this.status}}});let o=s.prototype,c={};["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(e=>{c[e]={value:e}}),Object.defineProperties(s,c),Object.defineProperty(o,"isAxiosError",{value:!0}),s.from=(e,t,r,n,a,c)=>{let f=Object.create(o);return(0,i.default).toFlatObject(e,f,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e),s.call(f,e.message,t,r,n,a),f.cause=e,f.name=e.name,c&&Object.assign(f,c),f},r.default=s},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2Sl5N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7QqPk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a);r.default=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){(0,i.default).forEach(this.handlers,function(t){null!==t&&e(t)})}}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2w7yW":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>m);var a=e("./transformData.js"),i=n.interopDefault(a),s=e("../cancel/isCancel.js"),o=n.interopDefault(s),c=e("../defaults/index.js"),f=n.interopDefault(c),d=e("../cancel/CanceledError.js"),l=n.interopDefault(d),u=e("../core/AxiosHeaders.js"),h=n.interopDefault(u),p=e("../adapters/adapters.js"),b=n.interopDefault(p);function g(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new l.default(null,e)}function m(e){return g(e),e.headers=(0,h.default).from(e.headers),e.data=(0,i.default).call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),(0,b.default).getAdapter(e.adapter||f.default.adapter)(e).then(function(t){return g(e),t.data=(0,i.default).call(e,e.transformResponse,t),t.headers=(0,h.default).from(t.headers),t},function(t){return!(0,o.default)(t)&&(g(e),t&&t.response&&(t.response.data=(0,i.default).call(e,e.transformResponse,t.response),t.response.headers=(0,h.default).from(t.response.headers))),Promise.reject(t)})}},{"./transformData.js":"bdA0F","../cancel/isCancel.js":"jaDdU","../defaults/index.js":"6YDKw","../cancel/CanceledError.js":"d3V9O","../core/AxiosHeaders.js":"3wUwm","../adapters/adapters.js":"MML0W","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bdA0F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>d);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../defaults/index.js"),o=n.interopDefault(s),c=e("../core/AxiosHeaders.js"),f=n.interopDefault(c);function d(e,t){let r=this||o.default,n=t||r,a=(0,f.default).from(n.headers),s=n.data;return(0,i.default).forEach(e,function(e){s=e.call(r,s,a.normalize(),t?t.status:void 0)}),a.normalize(),s}},{"./../utils.js":"egroV","../defaults/index.js":"6YDKw","../core/AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6YDKw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("./transitional.js"),f=n.interopDefault(c),d=e("../helpers/toFormData.js"),l=n.interopDefault(d),u=e("../helpers/toURLEncodedForm.js"),h=n.interopDefault(u),p=e("../platform/index.js"),b=n.interopDefault(p),g=e("../helpers/formDataToJSON.js"),m=n.interopDefault(g);let y={transitional:f.default,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let r;let n=t.getContentType()||"",a=n.indexOf("application/json")>-1,s=(0,i.default).isObject(e);if(s&&(0,i.default).isHTMLForm(e)&&(e=new FormData(e)),(0,i.default).isFormData(e))return a?JSON.stringify((0,m.default)(e)):e;if((0,i.default).isArrayBuffer(e)||(0,i.default).isBuffer(e)||(0,i.default).isStream(e)||(0,i.default).isFile(e)||(0,i.default).isBlob(e)||(0,i.default).isReadableStream(e))return e;if((0,i.default).isArrayBufferView(e))return e.buffer;if((0,i.default).isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();if(s){if(n.indexOf("application/x-www-form-urlencoded")>-1)return(0,h.default)(e,this.formSerializer).toString();if((r=(0,i.default).isFileList(e))||n.indexOf("multipart/form-data")>-1){let t=this.env&&this.env.FormData;return(0,l.default)(r?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||a?(t.setContentType("application/json",!1),function(e,t,r){if((0,i.default).isString(e))try{return(0,JSON.parse)(e),(0,i.default).trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){let t=this.transitional||y.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if((0,i.default).isResponse(e)||(0,i.default).isReadableStream(e))return e;if(e&&(0,i.default).isString(e)&&(r&&!this.responseType||n)){let r=t&&t.silentJSONParsing;try{return JSON.parse(e)}catch(e){if(!r&&n){if("SyntaxError"===e.name)throw(0,o.default).from(e,o.default.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:b.default.classes.FormData,Blob:b.default.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};(0,i.default).forEach(["delete","get","head","post","put","patch"],e=>{y.headers[e]={}}),r.default=y},{"../utils.js":"egroV","../core/AxiosError.js":"iHxkD","./transitional.js":"aqhWc","../helpers/toFormData.js":"5NohJ","../helpers/toURLEncodedForm.js":"fCWX4","../platform/index.js":"4BXM0","../helpers/formDataToJSON.js":"j6Yuo","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aqhWc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],fCWX4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>d);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./toFormData.js"),o=n.interopDefault(s),c=e("../platform/index.js"),f=n.interopDefault(c);function d(e,t){return(0,o.default)(e,new f.default.classes.URLSearchParams,Object.assign({visitor:function(e,t,r,n){return f.default.isNode&&(0,i.default).isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)}},t))}},{"../utils.js":"egroV","./toFormData.js":"5NohJ","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"4BXM0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./node/index.js"),i=n.interopDefault(a),s=e("./common/utils.js");r.default={...s,...i.default}},{"./node/index.js":"dyGwC","./common/utils.js":"hGjLd","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],dyGwC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./classes/URLSearchParams.js"),i=n.interopDefault(a),s=e("./classes/FormData.js"),o=n.interopDefault(s),c=e("./classes/Blob.js"),f=n.interopDefault(c);r.default={isBrowser:!0,classes:{URLSearchParams:i.default,FormData:o.default,Blob:f.default},protocols:["http","https","file","blob","url","data"]}},{"./classes/URLSearchParams.js":"jXUXz","./classes/FormData.js":"kqdlS","./classes/Blob.js":"9iwYi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jXUXz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../../../helpers/AxiosURLSearchParams.js"),i=n.interopDefault(a);r.default="undefined"!=typeof URLSearchParams?URLSearchParams:i.default},{"../../../helpers/AxiosURLSearchParams.js":"dlaZM","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kqdlS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof FormData?FormData:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9iwYi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default="undefined"!=typeof Blob?Blob:null},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hGjLd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"hasBrowserEnv",()=>a),n.export(r,"hasStandardBrowserWebWorkerEnv",()=>o),n.export(r,"hasStandardBrowserEnv",()=>s),n.export(r,"navigator",()=>i),n.export(r,"origin",()=>c);let a="undefined"!=typeof window&&"undefined"!=typeof document,i="object"==typeof navigator&&navigator||void 0,s=a&&(!i||0>["ReactNative","NativeScript","NS"].indexOf(i.product)),o="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,c=a&&window.location.href||"http://localhost"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],j6Yuo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a);r.default=function(e){if((0,i.default).isFormData(e)&&(0,i.default).isFunction(e.entries)){let t={};return(0,i.default).forEachEntry(e,(e,r)=>{!function e(t,r,n,a){let s=t[a++];if("__proto__"===s)return!0;let o=Number.isFinite(+s),c=a>=t.length;return(s=!s&&(0,i.default).isArray(n)?n.length:s,c)?(0,i.default).hasOwnProp(n,s)?n[s]=[n[s],r]:n[s]=r:(n[s]&&(0,i.default).isObject(n[s])||(n[s]=[]),e(t,r,n[s],a)&&(0,i.default).isArray(n[s])&&(n[s]=function(e){let t,r;let n={},a=Object.keys(e),i=a.length;for(t=0;t"[]"===e[0]?"":e[1]||e[0]),r,t,0)}),t}return null}},{"../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"3wUwm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("../helpers/parseHeaders.js"),o=n.interopDefault(s);let c=Symbol("internals");function f(e){return e&&String(e).trim().toLowerCase()}function d(e){return!1===e||null==e?e:(0,i.default).isArray(e)?e.map(d):String(e)}let l=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function u(e,t,r,n,a){if((0,i.default).isFunction(n))return n.call(this,t,r);if(a&&(t=r),(0,i.default).isString(t)){if((0,i.default).isString(n))return -1!==t.indexOf(n);if((0,i.default).isRegExp(n))return n.test(t)}}class h{constructor(e){e&&this.set(e)}set(e,t,r){let n=this;function a(e,t,r){let a=f(t);if(!a)throw Error("header name must be a non-empty string");let s=(0,i.default).findKey(n,a);s&&void 0!==n[s]&&!0!==r&&(void 0!==r||!1===n[s])||(n[s||t]=d(e))}let s=(e,t)=>(0,i.default).forEach(e,(e,r)=>a(e,r,t));if((0,i.default).isPlainObject(e)||e instanceof this.constructor)s(e,t);else if((0,i.default).isString(e)&&(e=e.trim())&&!l(e))s((0,o.default)(e),t);else if((0,i.default).isHeaders(e))for(let[t,n]of e.entries())a(n,t,r);else null!=e&&a(t,e,r);return this}get(e,t){if(e=f(e)){let r=(0,i.default).findKey(this,e);if(r){let e=this[r];if(!t)return e;if(!0===t)return function(e){let t;let r=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;for(;t=n.exec(e);)r[t[1]]=t[2];return r}(e);if((0,i.default).isFunction(t))return t.call(this,e,r);if((0,i.default).isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=f(e)){let r=(0,i.default).findKey(this,e);return!!(r&&void 0!==this[r]&&(!t||u(this,this[r],r,t)))}return!1}delete(e,t){let r=this,n=!1;function a(e){if(e=f(e)){let a=(0,i.default).findKey(r,e);a&&(!t||u(r,r[a],a,t))&&(delete r[a],n=!0)}}return(0,i.default).isArray(e)?e.forEach(a):a(e),n}clear(e){let t=Object.keys(this),r=t.length,n=!1;for(;r--;){let a=t[r];(!e||u(this,this[a],a,e,!0))&&(delete this[a],n=!0)}return n}normalize(e){let t=this,r={};return(0,i.default).forEach(this,(n,a)=>{let s=(0,i.default).findKey(r,a);if(s){t[s]=d(n),delete t[a];return}let o=e?a.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r):String(a).trim();o!==a&&delete t[a],t[o]=d(n),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return(0,i.default).forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&(0,i.default).isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){let t=(this[c]=this[c]={accessors:{}}).accessors,r=this.prototype;function n(e){let n=f(e);t[n]||(!function(e,t){let r=(0,i.default).toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,a){return this[n].call(this,t,e,r,a)},configurable:!0})})}(r,e),t[n]=!0)}return(0,i.default).isArray(e)?e.forEach(n):n(e),this}}h.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),(0,i.default).reduceDescriptors(h.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),(0,i.default).freezeMethods(h),r.default=h},{"../utils.js":"egroV","../helpers/parseHeaders.js":"6U1W0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6U1W0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js");let i=(0,n.interopDefault(a).default).toObjectSet(["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"]);r.default=e=>{let t,r,n;let a={};return e&&e.split("\n").forEach(function(e){n=e.indexOf(":"),t=e.substring(0,n).trim().toLowerCase(),r=e.substring(n+1).trim(),!t||a[t]&&i[t]||("set-cookie"===t?a[t]?a[t].push(r):a[t]=[r]:a[t]=a[t]?a[t]+", "+r:r)}),a}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jaDdU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return!!(e&&e.__CANCEL__)}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d3V9O:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../core/AxiosError.js"),i=n.interopDefault(a),s=e("../utils.js");function o(e,t,r){(0,i.default).call(this,null==e?"canceled":e,i.default.ERR_CANCELED,t,r),this.name="CanceledError"}(0,n.interopDefault(s).default).inherits(o,i.default,{__CANCEL__:!0}),r.default=o},{"../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],MML0W:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./http.js"),o=n.interopDefault(s),c=e("./xhr.js"),f=n.interopDefault(c),d=e("./fetch.js"),l=n.interopDefault(d),u=e("../core/AxiosError.js"),h=n.interopDefault(u);let p={http:o.default,xhr:f.default,fetch:l.default};(0,i.default).forEach(p,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});let b=e=>`- ${e}`,g=e=>(0,i.default).isFunction(e)||null===e||!1===e;r.default={getAdapter:e=>{let t,r;let{length:n}=e=(0,i.default).isArray(e)?e:[e],a={};for(let i=0;i`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")),t=n?e.length>1?"since :\n"+e.map(b).join("\n"):" "+b(e[0]):"as no adapter specified";throw new h.default("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return r},adapters:p}},{"../utils.js":"egroV","./http.js":"2Sl5N","./xhr.js":"jG9HX","./fetch.js":"7tMRi","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jG9HX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("./../core/settle.js"),o=n.interopDefault(s),c=e("../defaults/transitional.js"),f=n.interopDefault(c),d=e("../core/AxiosError.js"),l=n.interopDefault(d),u=e("../cancel/CanceledError.js"),h=n.interopDefault(u),p=e("../helpers/parseProtocol.js"),b=n.interopDefault(p),g=e("../platform/index.js"),m=n.interopDefault(g),y=e("../core/AxiosHeaders.js"),v=n.interopDefault(y),w=e("../helpers/progressEventReducer.js"),x=e("../helpers/resolveConfig.js"),E=n.interopDefault(x);let A="undefined"!=typeof XMLHttpRequest;r.default=A&&function(e){return new Promise(function(t,r){let n,a,s,c,d;let u=(0,E.default)(e),p=u.data,g=(0,v.default).from(u.headers).normalize(),{responseType:y,onUploadProgress:x,onDownloadProgress:A}=u;function _(){c&&c(),d&&d(),u.cancelToken&&u.cancelToken.unsubscribe(n),u.signal&&u.signal.removeEventListener("abort",n)}let T=new XMLHttpRequest;function S(){if(!T)return;let n=(0,v.default).from("getAllResponseHeaders"in T&&T.getAllResponseHeaders()),a={data:y&&"text"!==y&&"json"!==y?T.response:T.responseText,status:T.status,statusText:T.statusText,headers:n,config:e,request:T};(0,o.default)(function(e){t(e),_()},function(e){r(e),_()},a),T=null}T.open(u.method.toUpperCase(),u.url,!0),T.timeout=u.timeout,"onloadend"in T?T.onloadend=S:T.onreadystatechange=function(){T&&4===T.readyState&&(0!==T.status||T.responseURL&&0===T.responseURL.indexOf("file:"))&&setTimeout(S)},T.onabort=function(){T&&(r(new l.default("Request aborted",l.default.ECONNABORTED,e,T)),T=null)},T.onerror=function(){r(new l.default("Network Error",l.default.ERR_NETWORK,e,T)),T=null},T.ontimeout=function(){let t=u.timeout?"timeout of "+u.timeout+"ms exceeded":"timeout exceeded",n=u.transitional||f.default;u.timeoutErrorMessage&&(t=u.timeoutErrorMessage),r(new l.default(t,n.clarifyTimeoutError?l.default.ETIMEDOUT:l.default.ECONNABORTED,e,T)),T=null},void 0===p&&g.setContentType(null),"setRequestHeader"in T&&(0,i.default).forEach(g.toJSON(),function(e,t){T.setRequestHeader(t,e)}),(0,i.default).isUndefined(u.withCredentials)||(T.withCredentials=!!u.withCredentials),y&&"json"!==y&&(T.responseType=u.responseType),A&&([s,d]=(0,w.progressEventReducer)(A,!0),T.addEventListener("progress",s)),x&&T.upload&&([a,c]=(0,w.progressEventReducer)(x),T.upload.addEventListener("progress",a),T.upload.addEventListener("loadend",c)),(u.cancelToken||u.signal)&&(n=t=>{T&&(r(!t||t.type?new h.default(null,e,T):t),T.abort(),T=null)},u.cancelToken&&u.cancelToken.subscribe(n),u.signal&&(u.signal.aborted?n():u.signal.addEventListener("abort",n)));let I=(0,b.default)(u.url);if(I&&-1===(0,m.default).protocols.indexOf(I)){r(new l.default("Unsupported protocol "+I+":",l.default.ERR_BAD_REQUEST,e));return}T.send(p||null)})}},{"./../utils.js":"egroV","./../core/settle.js":"aXtGk","../defaults/transitional.js":"aqhWc","../core/AxiosError.js":"iHxkD","../cancel/CanceledError.js":"d3V9O","../helpers/parseProtocol.js":"iFNB4","../platform/index.js":"4BXM0","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],aXtGk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>s);var a=e("./AxiosError.js"),i=n.interopDefault(a);function s(e,t,r){let n=r.config.validateStatus;!r.status||!n||n(r.status)?e(r):t(new i.default("Request failed with status code "+r.status,[i.default.ERR_BAD_REQUEST,i.default.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}},{"./AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iFNB4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ZGfaK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"progressEventReducer",()=>d),n.export(r,"progressEventDecorator",()=>l),n.export(r,"asyncDecorator",()=>u);var a=e("./speedometer.js"),i=n.interopDefault(a),s=e("./throttle.js"),o=n.interopDefault(s),c=e("../utils.js"),f=n.interopDefault(c);let d=(e,t,r=3)=>{let n=0,a=(0,i.default)(50,250);return(0,o.default)(r=>{let i=r.loaded,s=r.lengthComputable?r.total:void 0,o=i-n,c=a(o);n=i,e({loaded:i,total:s,progress:s?i/s:void 0,bytes:o,rate:c||void 0,estimated:c&&s&&i<=s?(s-i)/c:void 0,event:r,lengthComputable:null!=s,[t?"download":"upload"]:!0})},r)},l=(e,t)=>{let r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},u=e=>(...t)=>(0,f.default).asap(()=>e(...t))},{"./speedometer.js":"29Z4p","./throttle.js":"i705Y","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"29Z4p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){let r;let n=Array(e=e||10),a=Array(e),i=0,s=0;return t=void 0!==t?t:1e3,function(o){let c=Date.now(),f=a[s];r||(r=c),n[i]=o,a[i]=c;let d=s,l=0;for(;d!==i;)l+=n[d++],d%=e;if((i=(i+1)%e)===s&&(s=(s+1)%e),c-r{a=i,r=null,n&&(clearTimeout(n),n=null),e.apply(null,t)};return[(...e)=>{let t=Date.now(),o=t-a;o>=i?s(e,t):(r=e,n||(n=setTimeout(()=>{n=null,s(r)},i-o)))},()=>r&&s(r)]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bxX7U:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../platform/index.js"),i=n.interopDefault(a),s=e("../utils.js"),o=n.interopDefault(s),c=e("./isURLSameOrigin.js"),f=n.interopDefault(c),d=e("./cookies.js"),l=n.interopDefault(d),u=e("../core/buildFullPath.js"),h=n.interopDefault(u),p=e("../core/mergeConfig.js"),b=n.interopDefault(p),g=e("../core/AxiosHeaders.js"),m=n.interopDefault(g),y=e("./buildURL.js"),v=n.interopDefault(y);r.default=e=>{let t;let r=(0,b.default)({},e),{data:n,withXSRFToken:a,xsrfHeaderName:s,xsrfCookieName:c,headers:d,auth:u}=r;if(r.headers=d=(0,m.default).from(d),r.url=(0,v.default)((0,h.default)(r.baseURL,r.url),e.params,e.paramsSerializer),u&&d.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?unescape(encodeURIComponent(u.password)):""))),(0,o.default).isFormData(n)){if(i.default.hasStandardBrowserEnv||i.default.hasStandardBrowserWebWorkerEnv)d.setContentType(void 0);else if(!1!==(t=d.getContentType())){let[e,...r]=t?t.split(";").map(e=>e.trim()).filter(Boolean):[];d.setContentType([e||"multipart/form-data",...r].join("; "))}}if(i.default.hasStandardBrowserEnv&&(a&&(0,o.default).isFunction(a)&&(a=a(r)),a||!1!==a&&(0,f.default)(r.url))){let e=s&&c&&(0,l.default).read(c);e&&d.set(s,e)}return r}},{"../platform/index.js":"4BXM0","../utils.js":"egroV","./isURLSameOrigin.js":"jQ2dT","./cookies.js":"2PmmZ","../core/buildFullPath.js":"hvqyA","../core/mergeConfig.js":"lVwdc","../core/AxiosHeaders.js":"3wUwm","./buildURL.js":"77A4c","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],jQ2dT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../platform/index.js"),o=n.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?function(){let e;let t=o.default.navigator&&/(msie|trident)/i.test(o.default.navigator.userAgent),r=document.createElement("a");function n(e){let 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=n(window.location.href),function(t){let r=(0,i.default).isString(t)?n(t):t;return r.protocol===e.protocol&&r.host===e.host}}():function(){return!0}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"2PmmZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./../utils.js"),i=n.interopDefault(a),s=e("../platform/index.js"),o=n.interopDefault(s);r.default=o.default.hasStandardBrowserEnv?{write(e,t,r,n,a,s){let o=[e+"="+encodeURIComponent(t)];(0,i.default).isNumber(r)&&o.push("expires="+new Date(r).toGMTString()),(0,i.default).isString(n)&&o.push("path="+n),(0,i.default).isString(a)&&o.push("domain="+a),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read(e){let t=document.cookie.match(RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}}},{"./../utils.js":"egroV","../platform/index.js":"4BXM0","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],hvqyA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>c);var a=e("../helpers/isAbsoluteURL.js"),i=n.interopDefault(a),s=e("../helpers/combineURLs.js"),o=n.interopDefault(s);function c(e,t){return e&&!(0,i.default)(t)?(0,o.default)(e,t):t}},{"../helpers/isAbsoluteURL.js":"9eZQz","../helpers/combineURLs.js":"d6dHZ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"9eZQz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],d6dHZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lVwdc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>f);var a=e("../utils.js"),i=n.interopDefault(a),s=e("./AxiosHeaders.js"),o=n.interopDefault(s);let c=e=>e instanceof o.default?{...e}:e;function f(e,t){t=t||{};let r={};function n(e,t,r){return(0,i.default).isPlainObject(e)&&(0,i.default).isPlainObject(t)?(0,i.default).merge.call({caseless:r},e,t):(0,i.default).isPlainObject(t)?(0,i.default).merge({},t):(0,i.default).isArray(t)?t.slice():t}function a(e,t,r){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:n(void 0,e,r):n(e,t,r)}function s(e,t){if(!(0,i.default).isUndefined(t))return n(void 0,t)}function o(e,t){return(0,i.default).isUndefined(t)?(0,i.default).isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function f(r,a,i){return i in t?n(r,a):i in e?n(void 0,r):void 0}let d={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:f,headers:(e,t)=>a(c(e),c(t),!0)};return(0,i.default).forEach(Object.keys(Object.assign({},e,t)),function(n){let s=d[n]||a,o=s(e[n],t[n],n);(0,i.default).isUndefined(o)&&s!==f||(r[n]=o)}),r}},{"../utils.js":"egroV","./AxiosHeaders.js":"3wUwm","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7tMRi":[function(e,t,r){let n;var a,i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r);var s=e("../platform/index.js"),o=i.interopDefault(s),c=e("../utils.js"),f=i.interopDefault(c),d=e("../core/AxiosError.js"),l=i.interopDefault(d),u=e("../helpers/composeSignals.js"),h=i.interopDefault(u),p=e("../helpers/trackStream.js"),b=e("../core/AxiosHeaders.js"),g=i.interopDefault(b),m=e("../helpers/progressEventReducer.js"),y=e("../helpers/resolveConfig.js"),v=i.interopDefault(y),w=e("../core/settle.js"),x=i.interopDefault(w);let E="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,A=E&&"function"==typeof ReadableStream,_=E&&("function"==typeof TextEncoder?(n=new TextEncoder,e=>n.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer())),T=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},S=A&&T(()=>{let e=!1,t=new Request((0,o.default).origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),I=A&&T(()=>(0,f.default).isReadableStream(new Response("").body)),k={stream:I&&(e=>e.body)};E&&(a=new Response,["text","arrayBuffer","blob","formData","stream"].forEach(e=>{k[e]||(k[e]=(0,f.default).isFunction(a[e])?t=>t[e]():(t,r)=>{throw new l.default(`Response type '${e}' is not supported`,l.default.ERR_NOT_SUPPORT,r)})}));let C=async e=>{if(null==e)return 0;if((0,f.default).isBlob(e))return e.size;if((0,f.default).isSpecCompliantForm(e)){let t=new Request(o.default.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return(0,f.default).isArrayBufferView(e)||(0,f.default).isArrayBuffer(e)?e.byteLength:((0,f.default).isURLSearchParams(e)&&(e+=""),(0,f.default).isString(e))?(await _(e)).byteLength:void 0},R=async(e,t)=>{let r=(0,f.default).toFiniteNumber(e.getContentLength());return null==r?C(t):r};r.default=E&&(async e=>{let t,r,{url:n,method:a,data:i,signal:s,cancelToken:o,timeout:c,onDownloadProgress:d,onUploadProgress:u,responseType:b,headers:y,withCredentials:w="same-origin",fetchOptions:E}=(0,v.default)(e);b=b?(b+"").toLowerCase():"text";let A=(0,h.default)([s,o&&o.toAbortSignal()],c),_=A&&A.unsubscribe&&(()=>{A.unsubscribe()});try{if(u&&S&&"get"!==a&&"head"!==a&&0!==(r=await R(y,i))){let e,t=new Request(n,{method:"POST",body:i,duplex:"half"});if((0,f.default).isFormData(i)&&(e=t.headers.get("content-type"))&&y.setContentType(e),t.body){let[e,n]=(0,m.progressEventDecorator)(r,(0,m.progressEventReducer)((0,m.asyncDecorator)(u)));i=(0,p.trackStream)(t.body,65536,e,n)}}(0,f.default).isString(w)||(w=w?"include":"omit");let s="credentials"in Request.prototype;t=new Request(n,{...E,signal:A,method:a.toUpperCase(),headers:y.normalize().toJSON(),body:i,duplex:"half",credentials:s?w:void 0});let o=await fetch(t),c=I&&("stream"===b||"response"===b);if(I&&(d||c&&_)){let e={};["status","statusText","headers"].forEach(t=>{e[t]=o[t]});let t=(0,f.default).toFiniteNumber(o.headers.get("content-length")),[r,n]=d&&(0,m.progressEventDecorator)(t,(0,m.progressEventReducer)((0,m.asyncDecorator)(d),!0))||[];o=new Response((0,p.trackStream)(o.body,65536,r,()=>{n&&n(),_&&_()}),e)}b=b||"text";let l=await k[(0,f.default).findKey(k,b)||"text"](o,e);return!c&&_&&_(),await new Promise((r,n)=>{(0,x.default)(r,n,{data:l,headers:(0,g.default).from(o.headers),status:o.status,statusText:o.statusText,config:e,request:t})})}catch(r){if(_&&_(),r&&"TypeError"===r.name&&/fetch/i.test(r.message))throw Object.assign(new l.default("Network Error",l.default.ERR_NETWORK,e,t),{cause:r.cause||r});throw(0,l.default).from(r,r&&r.code,e,t)}})},{"../platform/index.js":"4BXM0","../utils.js":"egroV","../core/AxiosError.js":"iHxkD","../helpers/composeSignals.js":"61ubG","../helpers/trackStream.js":"iPFno","../core/AxiosHeaders.js":"3wUwm","../helpers/progressEventReducer.js":"ZGfaK","../helpers/resolveConfig.js":"bxX7U","../core/settle.js":"aXtGk","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"61ubG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../cancel/CanceledError.js"),i=n.interopDefault(a),s=e("../core/AxiosError.js"),o=n.interopDefault(s),c=e("../utils.js"),f=n.interopDefault(c);r.default=(e,t)=>{let{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController,a=function(e){if(!r){r=!0,c();let t=e instanceof Error?e:this.reason;n.abort(t instanceof o.default?t:new i.default(t instanceof Error?t.message:t))}},s=t&&setTimeout(()=>{s=null,a(new o.default(`timeout ${t} of ms exceeded`,o.default.ETIMEDOUT))},t),c=()=>{e&&(s&&clearTimeout(s),s=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(a):e.removeEventListener("abort",a)}),e=null)};e.forEach(e=>e.addEventListener("abort",a));let{signal:d}=n;return d.unsubscribe=()=>(0,f.default).asap(c),d}}},{"../cancel/CanceledError.js":"d3V9O","../core/AxiosError.js":"iHxkD","../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],iPFno:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"streamChunk",()=>a),n.export(r,"readBytes",()=>i),n.export(r,"trackStream",()=>o);let a=function*(e,t){let r,n=e.byteLength;if(!t||n{let a;let s=i(e,t),o=0,c=e=>{!a&&(a=!0,n&&n(e))};return new ReadableStream({async pull(e){try{let{done:t,value:n}=await s.next();if(t){c(),e.close();return}let a=n.byteLength;if(r){let e=o+=a;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw c(e),e}},cancel:e=>(c(e),s.return())},{highWaterMark:2})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"5oRQ6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("../env/data.js"),i=e("../core/AxiosError.js"),s=n.interopDefault(i);let o={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{o[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});let c={};o.transitional=function(e,t,r){function n(e,t){return"[Axios v"+a.VERSION+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,a,i)=>{if(!1===e)throw new s.default(n(a," has been removed"+(t?" in "+t:"")),s.default.ERR_DEPRECATED);return t&&!c[a]&&(c[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,a,i)}},r.default={assertOptions:function(e,t,r){if("object"!=typeof e)throw new s.default("options must be an object",s.default.ERR_BAD_OPTION_VALUE);let n=Object.keys(e),a=n.length;for(;a-- >0;){let i=n[a],o=t[i];if(o){let t=e[i],r=void 0===t||o(t,i,e);if(!0!==r)throw new s.default("option "+i+" must be "+r,s.default.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new s.default("Unknown option "+i,s.default.ERR_BAD_OPTION)}},validators:o}},{"../env/data.js":"bCFzK","../core/AxiosError.js":"iHxkD","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],bCFzK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"VERSION",()=>a);let a="1.7.7"},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"6xYC2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var a=e("./CanceledError.js"),i=n.interopDefault(a);class s{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});let r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;let n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,a){r.reason||(r.reason=new i.default(e,n,a),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new s(function(t){e=t}),cancel:e}}}r.default=s},{"./CanceledError.js":"d3V9O","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"34fku":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e){return function(t){return e.apply(null,t)}}n.defineInteropFlag(r),n.export(r,"default",()=>a)},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kOANF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",()=>s);var a=e("./../utils.js"),i=n.interopDefault(a);function s(e){return(0,i.default).isObject(e)&&!0===e.isAxiosError}},{"./../utils.js":"egroV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],kddrU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);let n={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(n).forEach(([e,t])=>{n[t]=e}),r.default=n},{"@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"8BZnj":[function(e,t,r){let n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E;var A=e("@parcel/transformer-js/src/esmodule-helpers.js");A.defineInteropFlag(r),A.export(r,"BlockchainData",()=>nm),A.export(r,"ImxApiClients",()=>nL),A.export(r,"MagicTeeApiClients",()=>n0),A.export(r,"MultiRollupApiClients",()=>nD),A.export(r,"createConfig",()=>n6),A.export(r,"imx",()=>k),A.export(r,"imxApiConfig",()=>n2),A.export(r,"mr",()=>e4),A.export(r,"multiRollupConfig",()=>n5);var _=e("axios"),T=A.interopDefault(_),S=Object.defineProperty,I=(e,t)=>{for(var r in t)S(e,r,{get:t[r],enumerable:!0})},k={};I(k,{AssetsApi:()=>H,AssetsApiAxiosParamCreator:()=>L,AssetsApiFactory:()=>F,AssetsApiFp:()=>D,BalancesApi:()=>G,BalancesApiAxiosParamCreator:()=>V,BalancesApiFactory:()=>z,BalancesApiFp:()=>q,CollectionsApi:()=>J,CollectionsApiAxiosParamCreator:()=>K,CollectionsApiFactory:()=>$,CollectionsApiFp:()=>W,Configuration:()=>eX,CreateExchangeAndURLAPIRequestProviderEnum:()=>eY,CreateExchangeAndURLAPIRequestTypeEnum:()=>e0,CreateProjectGroupRequestChainTypeEnum:()=>e1,DepositsApi:()=>Y,DepositsApiAxiosParamCreator:()=>Q,DepositsApiFactory:()=>X,DepositsApiFp:()=>Z,EncodeAssetRequestTokenTypeEnum:()=>e6,EncodingApi:()=>en,EncodingApiAxiosParamCreator:()=>ee,EncodingApiFactory:()=>er,EncodingApiFp:()=>et,ExchangesApi:()=>eo,ExchangesApiAxiosParamCreator:()=>ea,ExchangesApiFactory:()=>es,ExchangesApiFp:()=>ei,FeeTokenTypeEnum:()=>e2,GetMetadataRefreshResponseStatusEnum:()=>e5,MetadataApi:()=>el,MetadataApiAxiosParamCreator:()=>ec,MetadataApiFactory:()=>ed,MetadataApiFp:()=>ef,MetadataRefreshExcludingSummaryStatusEnum:()=>e8,MetadataRefreshesApi:()=>eb,MetadataRefreshesApiAxiosParamCreator:()=>eu,MetadataRefreshesApiFactory:()=>ep,MetadataRefreshesApiFp:()=>eh,MetadataSchemaRequestTypeEnum:()=>e3,MintsApi:()=>ev,MintsApiAxiosParamCreator:()=>eg,MintsApiFactory:()=>ey,MintsApiFp:()=>em,NftCheckoutPrimaryApi:()=>eA,NftCheckoutPrimaryApiAxiosParamCreator:()=>ew,NftCheckoutPrimaryApiFactory:()=>eE,NftCheckoutPrimaryApiFp:()=>ex,OrdersApi:()=>eI,OrdersApiAxiosParamCreator:()=>e_,OrdersApiFactory:()=>eS,OrdersApiFp:()=>eT,ProjectsApi:()=>eM,ProjectsApiAxiosParamCreator:()=>ek,ProjectsApiFactory:()=>eR,ProjectsApiFp:()=>eC,TokensApi:()=>ej,TokensApiAxiosParamCreator:()=>eP,TokensApiFactory:()=>eO,TokensApiFp:()=>eB,TradesApi:()=>eD,TradesApiAxiosParamCreator:()=>eN,TradesApiFactory:()=>eL,TradesApiFp:()=>eU,TransfersApi:()=>eq,TransfersApiAxiosParamCreator:()=>eF,TransfersApiFactory:()=>eV,TransfersApiFp:()=>eH,UsersApi:()=>eW,UsersApiAxiosParamCreator:()=>ez,UsersApiFactory:()=>eK,UsersApiFp:()=>eG,WithdrawalsApi:()=>eZ,WithdrawalsApiAxiosParamCreator:()=>e$,WithdrawalsApiFactory:()=>eQ,WithdrawalsApiFp:()=>eJ});var C="https://api.sandbox.x.immutable.com".replace(/\/+$/,""),R=class{constructor(e,t=C,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},M=class extends Error{constructor(e,t){super(t),this.field=e}name="RequiredError"},P="https://example.com",B=function(e,t,r){if(null==r)throw new M(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},O=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){"object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r)})(r,t),e.search=r.toString()},j=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},N=function(e){return e.pathname+e.search+e.hash},U=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||i)+e.url};return a.request(s)}},L=function(e){return{getAsset:async(t,r,n,a={})=>{B("getAsset","tokenAddress",t),B("getAsset","tokenId",r);let i=new URL("/v1/assets/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};void 0!==n&&(c.include_fees=n),O(i,c);let f=s&&s.headers?s.headers:{};return o.headers={...f,...a.headers},{url:N(i),options:o}},listAssets:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/assets",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...m},x={};void 0!==t&&(x.page_size=t),void 0!==r&&(x.cursor=r),void 0!==n&&(x.order_by=n),void 0!==a&&(x.direction=a),void 0!==i&&(x.user=i),void 0!==s&&(x.status=s),void 0!==o&&(x.name=o),void 0!==c&&(x.metadata=c),void 0!==f&&(x.sell_orders=f),void 0!==d&&(x.buy_orders=d),void 0!==l&&(x.include_fees=l),void 0!==u&&(x.collection=u),void 0!==h&&(x.updated_min_timestamp=h),void 0!==p&&(x.updated_max_timestamp=p),void 0!==b&&(x.auxiliary_fee_percentages=b),void 0!==g&&(x.auxiliary_fee_recipients=g),O(y,x);let E=v&&v.headers?v.headers:{};return w.headers={...E,...m.headers},{url:N(y),options:w}}}},D=function(e){let t=L(e);return{getAsset:async(r,n,a,i)=>U(await t.getAsset(r,n,a,i),T.default,C,e),listAssets:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>U(await t.listAssets(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y),T.default,C,e)}},F=function(e,t,r){let n=D(e);return{getAsset:(e,a,i,s)=>n.getAsset(e,a,i,s).then(e=>e(r,t)),listAssets:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>n.listAssets(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v).then(e=>e(r,t))}},H=class extends R{getAsset(e,t){return D(this.configuration).getAsset(e.tokenAddress,e.tokenId,e.includeFees,t).then(e=>e(this.axios,this.basePath))}listAssets(e={},t){return D(this.configuration).listAssets(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.name,e.metadata,e.sellOrders,e.buyOrders,e.includeFees,e.collection,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}},V=function(e){return{getBalance:async(t,r,n={})=>{B("getBalance","owner",t),B("getBalance","address",r);let a=new URL("/v2/balances/{owner}/{address}".replace("{owner}",encodeURIComponent(String(t))).replace("{address}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};O(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:N(a),options:s}},listBalances:async(t,r,n,a,i,s={})=>{B("listBalances","owner",t);let o=new URL("/v2/balances/{owner}".replace("{owner}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==r&&(d.page_size=r),void 0!==n&&(d.cursor=n),void 0!==a&&(d.order_by=a),void 0!==i&&(d.direction=i),O(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:N(o),options:f}}}},q=function(e){let t=V(e);return{getBalance:async(r,n,a)=>U(await t.getBalance(r,n,a),T.default,C,e),listBalances:async(r,n,a,i,s,o)=>U(await t.listBalances(r,n,a,i,s,o),T.default,C,e)}},z=function(e,t,r){let n=q(e);return{getBalance:(e,a,i)=>n.getBalance(e,a,i).then(e=>e(r,t)),listBalances:(e,a,i,s,o,c)=>n.listBalances(e,a,i,s,o,c).then(e=>e(r,t))}},G=class extends R{getBalance(e,t){return q(this.configuration).getBalance(e.owner,e.address,t).then(e=>e(this.axios,this.basePath))}listBalances(e,t){return q(this.configuration).listBalances(e.owner,e.pageSize,e.cursor,e.orderBy,e.direction,t).then(e=>e(this.axios,this.basePath))}},K=function(e){return{createCollection:async(t,r,n,a,i={})=>{B("createCollection","iMXSignature",t),B("createCollection","iMXTimestamp",r),B("createCollection","createCollectionRequest",n);let s=new URL("/v1/collections",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=t&&(f["IMX-Signature"]=String(t)),null!=r&&(f["IMX-Timestamp"]=String(r)),null!=a&&(f["x-immutable-api-key"]=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(n,c,e),{url:N(s),options:c}},getCollection:async(t,r={})=>{B("getCollection","address",t);let n=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listCollectionFilters:async(t,r,n,a={})=>{B("listCollectionFilters","address",t);let i=new URL("/v1/collections/{address}/filters".replace("{address}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};void 0!==r&&(c.page_size=r),void 0!==n&&(c.next_page_token=n),O(i,c);let f=s&&s.headers?s.headers:{};return o.headers={...f,...a.headers},{url:N(i),options:o}},listCollections:async(t,r,n,a,i,s,o,c={})=>{let f=new URL("/v1/collections",P),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==t&&(u.page_size=t),void 0!==r&&(u.cursor=r),void 0!==n&&(u.order_by=n),void 0!==a&&(u.direction=a),void 0!==i&&(u.blacklist=i),void 0!==s&&(u.whitelist=s),void 0!==o&&(u.keyword=o),O(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:N(f),options:l}},summarizeCollections:async(t,r={})=>{B("summarizeCollections","user",t);let n=new URL("/v1/collections-summary",P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};void 0!==t&&(s.user=t),O(n,s);let o=a&&a.headers?a.headers:{};return i.headers={...o,...r.headers},{url:N(n),options:i}},updateCollection:async(t,r,n,a,i={})=>{B("updateCollection","address",t),B("updateCollection","iMXSignature",r),B("updateCollection","iMXTimestamp",n),B("updateCollection","updateCollectionRequest",a);let s=new URL("/v1/collections/{address}".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"PATCH",...o,...i},f={};null!=r&&(f["IMX-Signature"]=String(r)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}}}},W=function(e){let t=K(e);return{createCollection:async(r,n,a,i,s)=>U(await t.createCollection(r,n,a,i,s),T.default,C,e),getCollection:async(r,n)=>U(await t.getCollection(r,n),T.default,C,e),listCollectionFilters:async(r,n,a,i)=>U(await t.listCollectionFilters(r,n,a,i),T.default,C,e),listCollections:async(r,n,a,i,s,o,c,f)=>U(await t.listCollections(r,n,a,i,s,o,c,f),T.default,C,e),summarizeCollections:async(r,n)=>U(await t.summarizeCollections(r,n),T.default,C,e),updateCollection:async(r,n,a,i,s)=>U(await t.updateCollection(r,n,a,i,s),T.default,C,e)}},$=function(e,t,r){let n=W(e);return{createCollection:(e,a,i,s,o)=>n.createCollection(e,a,i,s,o).then(e=>e(r,t)),getCollection:(e,a)=>n.getCollection(e,a).then(e=>e(r,t)),listCollectionFilters:(e,a,i,s)=>n.listCollectionFilters(e,a,i,s).then(e=>e(r,t)),listCollections:(e,a,i,s,o,c,f,d)=>n.listCollections(e,a,i,s,o,c,f,d).then(e=>e(r,t)),summarizeCollections:(e,a)=>n.summarizeCollections(e,a).then(e=>e(r,t)),updateCollection:(e,a,i,s,o)=>n.updateCollection(e,a,i,s,o).then(e=>e(r,t))}},J=class extends R{createCollection(e,t){return W(this.configuration).createCollection(e.iMXSignature,e.iMXTimestamp,e.createCollectionRequest,e.xImmutableApiKey,t).then(e=>e(this.axios,this.basePath))}getCollection(e,t){return W(this.configuration).getCollection(e.address,t).then(e=>e(this.axios,this.basePath))}listCollectionFilters(e,t){return W(this.configuration).listCollectionFilters(e.address,e.pageSize,e.nextPageToken,t).then(e=>e(this.axios,this.basePath))}listCollections(e={},t){return W(this.configuration).listCollections(e.pageSize,e.cursor,e.orderBy,e.direction,e.blacklist,e.whitelist,e.keyword,t).then(e=>e(this.axios,this.basePath))}summarizeCollections(e,t){return W(this.configuration).summarizeCollections(e.user,t).then(e=>e(this.axios,this.basePath))}updateCollection(e,t){return W(this.configuration).updateCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.updateCollectionRequest,t).then(e=>e(this.axios,this.basePath))}},Q=function(e){return{getDeposit:async(t,r={})=>{B("getDeposit","id",t);let n=new URL("/v1/deposits/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getSignableDeposit:async(t,r={})=>{B("getSignableDeposit","getSignableDepositRequest",t);let n=new URL("/v1/signable-deposit-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},listDeposits:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m={})=>{let y=new URL("/v1/deposits",P),v;e&&(v=e.baseOptions);let w={method:"GET",...v,...m},x={};void 0!==t&&(x.page_size=t),void 0!==r&&(x.cursor=r),void 0!==n&&(x.order_by=n),void 0!==a&&(x.direction=a),void 0!==i&&(x.user=i),void 0!==s&&(x.status=s),void 0!==o&&(x.min_timestamp=o),void 0!==c&&(x.max_timestamp=c),void 0!==f&&(x.token_type=f),void 0!==d&&(x.token_id=d),void 0!==l&&(x.asset_id=l),void 0!==u&&(x.token_address=u),void 0!==h&&(x.token_name=h),void 0!==p&&(x.min_quantity=p),void 0!==b&&(x.max_quantity=b),void 0!==g&&(x.metadata=g),O(y,x);let E=v&&v.headers?v.headers:{};return w.headers={...E,...m.headers},{url:N(y),options:w}}}},Z=function(e){let t=Q(e);return{getDeposit:async(r,n)=>U(await t.getDeposit(r,n),T.default,C,e),getSignableDeposit:async(r,n)=>U(await t.getSignableDeposit(r,n),T.default,C,e),listDeposits:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>U(await t.listDeposits(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y),T.default,C,e)}},X=function(e,t,r){let n=Z(e);return{getDeposit:(e,a)=>n.getDeposit(e,a).then(e=>e(r,t)),getSignableDeposit:(e,a)=>n.getSignableDeposit(e,a).then(e=>e(r,t)),listDeposits:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>n.listDeposits(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v).then(e=>e(r,t))}},Y=class extends R{getDeposit(e,t){return Z(this.configuration).getDeposit(e.id,t).then(e=>e(this.axios,this.basePath))}getSignableDeposit(e,t){return Z(this.configuration).getSignableDeposit(e.getSignableDepositRequest,t).then(e=>e(this.axios,this.basePath))}listDeposits(e={},t){return Z(this.configuration).listDeposits(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ee=function(e){return{encodeAsset:async(t,r,n={})=>{B("encodeAsset","assetType",t),B("encodeAsset","encodeAssetRequest",r);let a=new URL("/v1/encode/{assetType}".replace("{assetType}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}}}},et=function(e){let t=ee(e);return{encodeAsset:async(r,n,a)=>U(await t.encodeAsset(r,n,a),T.default,C,e)}},er=function(e,t,r){let n=et(e);return{encodeAsset:(e,a,i)=>n.encodeAsset(e,a,i).then(e=>e(r,t))}},en=class extends R{encodeAsset(e,t){return et(this.configuration).encodeAsset(e.assetType,e.encodeAssetRequest,t).then(e=>e(this.axios,this.basePath))}},ea=function(e){return{createExchange:async(t,r={})=>{B("createExchange","createExchangeAPIRequest",t);let n=new URL("/v3/exchanges",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},createExchangeTransfer:async(t,r,n,a,i,s={})=>{B("createExchangeTransfer","id",t),B("createExchangeTransfer","createTransferRequest",r);let o=new URL("/v2/exchanges/{id}/transfers".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"POST",...c,...s},d={};null!=n&&(d["x-imx-eth-address"]=String(n)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=i&&(d.Authorization=String(i)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(r,f,e),{url:N(o),options:f}},getExchange:async(t,r={})=>{B("getExchange","id",t);let n=new URL("/v3/exchanges/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getExchangeSignableTransfer:async(t,r,n={})=>{B("getExchangeSignableTransfer","id",t),B("getExchangeSignableTransfer","getSignableTransferRequest",r);let a=new URL("/v2/exchanges/{id}/signable-transfer-details".replace("{id}",encodeURIComponent(String(t))),P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},getExchanges:async(t,r,n,a,i,s,o,c,f,d={})=>{let l=new URL("/v3/exchanges",P),u;e&&(u=e.baseOptions);let h={method:"GET",...u,...d},p={};void 0!==t&&(p.page_size=t),void 0!==r&&(p.cursor=r),void 0!==n&&(p.order_by=n),void 0!==a&&(p.direction=a),void 0!==i&&(p.id=i),void 0!==s&&(p.wallet_address=s),void 0!==o&&(p.status=o),void 0!==c&&(p.provider=c),void 0!==f&&(p.transfer_id=f),O(l,p);let b=u&&u.headers?u.headers:{};return h.headers={...b,...d.headers},{url:N(l),options:h}}}},ei=function(e){let t=ea(e);return{createExchange:async(r,n)=>U(await t.createExchange(r,n),T.default,C,e),createExchangeTransfer:async(r,n,a,i,s,o)=>U(await t.createExchangeTransfer(r,n,a,i,s,o),T.default,C,e),getExchange:async(r,n)=>U(await t.getExchange(r,n),T.default,C,e),getExchangeSignableTransfer:async(r,n,a)=>U(await t.getExchangeSignableTransfer(r,n,a),T.default,C,e),getExchanges:async(r,n,a,i,s,o,c,f,d,l)=>U(await t.getExchanges(r,n,a,i,s,o,c,f,d,l),T.default,C,e)}},es=function(e,t,r){let n=ei(e);return{createExchange:(e,a)=>n.createExchange(e,a).then(e=>e(r,t)),createExchangeTransfer:(e,a,i,s,o,c)=>n.createExchangeTransfer(e,a,i,s,o,c).then(e=>e(r,t)),getExchange:(e,a)=>n.getExchange(e,a).then(e=>e(r,t)),getExchangeSignableTransfer:(e,a,i)=>n.getExchangeSignableTransfer(e,a,i).then(e=>e(r,t)),getExchanges:(e,a,i,s,o,c,f,d,l,u)=>n.getExchanges(e,a,i,s,o,c,f,d,l,u).then(e=>e(r,t))}},eo=class extends R{createExchange(e,t){return ei(this.configuration).createExchange(e.createExchangeAPIRequest,t).then(e=>e(this.axios,this.basePath))}createExchangeTransfer(e,t){return ei(this.configuration).createExchangeTransfer(e.id,e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getExchange(e,t){return ei(this.configuration).getExchange(e.id,t).then(e=>e(this.axios,this.basePath))}getExchangeSignableTransfer(e,t){return ei(this.configuration).getExchangeSignableTransfer(e.id,e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getExchanges(e={},t){return ei(this.configuration).getExchanges(e.pageSize,e.cursor,e.orderBy,e.direction,e.id,e.walletAddress,e.status,e.provider,e.transferId,t).then(e=>e(this.axios,this.basePath))}},ec=function(e){return{addMetadataSchemaToCollection:async(t,r,n,a,i={})=>{B("addMetadataSchemaToCollection","address",t),B("addMetadataSchemaToCollection","iMXSignature",r),B("addMetadataSchemaToCollection","iMXTimestamp",n),B("addMetadataSchemaToCollection","addMetadataSchemaToCollectionRequest",a);let s=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["IMX-Signature"]=String(r)),null!=n&&(f["IMX-Timestamp"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}},getMetadataSchema:async(t,r={})=>{B("getMetadataSchema","address",t);let n=new URL("/v1/collections/{address}/metadata-schema".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},updateMetadataSchemaByName:async(t,r,n,a,i,s={})=>{B("updateMetadataSchemaByName","address",t),B("updateMetadataSchemaByName","name",r),B("updateMetadataSchemaByName","iMXSignature",n),B("updateMetadataSchemaByName","iMXTimestamp",a),B("updateMetadataSchemaByName","metadataSchemaRequest",i);let o=new URL("/v1/collections/{address}/metadata-schema/{name}".replace("{address}",encodeURIComponent(String(t))).replace("{name}",encodeURIComponent(String(r))),P),c;e&&(c=e.baseOptions);let f={method:"PATCH",...c,...s},d={};null!=n&&(d["IMX-Signature"]=String(n)),null!=a&&(d["IMX-Timestamp"]=String(a)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(i,f,e),{url:N(o),options:f}}}},ef=function(e){let t=ec(e);return{addMetadataSchemaToCollection:async(r,n,a,i,s)=>U(await t.addMetadataSchemaToCollection(r,n,a,i,s),T.default,C,e),getMetadataSchema:async(r,n)=>U(await t.getMetadataSchema(r,n),T.default,C,e),updateMetadataSchemaByName:async(r,n,a,i,s,o)=>U(await t.updateMetadataSchemaByName(r,n,a,i,s,o),T.default,C,e)}},ed=function(e,t,r){let n=ef(e);return{addMetadataSchemaToCollection:(e,a,i,s,o)=>n.addMetadataSchemaToCollection(e,a,i,s,o).then(e=>e(r,t)),getMetadataSchema:(e,a)=>n.getMetadataSchema(e,a).then(e=>e(r,t)),updateMetadataSchemaByName:(e,a,i,s,o,c)=>n.updateMetadataSchemaByName(e,a,i,s,o,c).then(e=>e(r,t))}},el=class extends R{addMetadataSchemaToCollection(e,t){return ef(this.configuration).addMetadataSchemaToCollection(e.address,e.iMXSignature,e.iMXTimestamp,e.addMetadataSchemaToCollectionRequest,t).then(e=>e(this.axios,this.basePath))}getMetadataSchema(e,t){return ef(this.configuration).getMetadataSchema(e.address,t).then(e=>e(this.axios,this.basePath))}updateMetadataSchemaByName(e,t){return ef(this.configuration).updateMetadataSchemaByName(e.address,e.name,e.iMXSignature,e.iMXTimestamp,e.metadataSchemaRequest,t).then(e=>e(this.axios,this.basePath))}},eu=function(e){return{getAListOfMetadataRefreshes:async(t,r,n,a,i,s,o={})=>{B("getAListOfMetadataRefreshes","xImxEthSignature",t),B("getAListOfMetadataRefreshes","xImxEthTimestamp",r),B("getAListOfMetadataRefreshes","xImxEthAddress",n);let c=new URL("/v1/metadata-refreshes",P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={},u={};void 0!==a&&(u.page_size=a),void 0!==i&&(u.cursor=i),void 0!==s&&(u.collection_address=s),null!=t&&(l["x-imx-eth-signature"]=String(t)),null!=r&&(l["x-imx-eth-timestamp"]=String(r)),null!=n&&(l["x-imx-eth-address"]=String(n)),O(c,u);let h=f&&f.headers?f.headers:{};return d.headers={...l,...h,...o.headers},{url:N(c),options:d}},getMetadataRefreshErrors:async(t,r,n,a,i,s,o={})=>{B("getMetadataRefreshErrors","refreshId",t),B("getMetadataRefreshErrors","xImxEthSignature",r),B("getMetadataRefreshErrors","xImxEthTimestamp",n),B("getMetadataRefreshErrors","xImxEthAddress",a);let c=new URL("/v1/metadata-refreshes/{refresh_id}/errors".replace("{refresh_id}",encodeURIComponent(String(t))),P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={},u={};void 0!==i&&(u.page_size=i),void 0!==s&&(u.cursor=s),null!=r&&(l["x-imx-eth-signature"]=String(r)),null!=n&&(l["x-imx-eth-timestamp"]=String(n)),null!=a&&(l["x-imx-eth-address"]=String(a)),O(c,u);let h=f&&f.headers?f.headers:{};return d.headers={...l,...h,...o.headers},{url:N(c),options:d}},getMetadataRefreshResults:async(t,r,n,a,i={})=>{B("getMetadataRefreshResults","refreshId",t),B("getMetadataRefreshResults","xImxEthSignature",r),B("getMetadataRefreshResults","xImxEthTimestamp",n),B("getMetadataRefreshResults","xImxEthAddress",a);let s=new URL("/v1/metadata-refreshes/{refresh_id}".replace("{refresh_id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};null!=r&&(f["x-imx-eth-signature"]=String(r)),null!=n&&(f["x-imx-eth-timestamp"]=String(n)),null!=a&&(f["x-imx-eth-address"]=String(a)),O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},{url:N(s),options:c}},requestAMetadataRefresh:async(t,r,n,a,i={})=>{B("requestAMetadataRefresh","xImxEthSignature",t),B("requestAMetadataRefresh","xImxEthTimestamp",r),B("requestAMetadataRefresh","xImxEthAddress",n),B("requestAMetadataRefresh","createMetadataRefreshRequest",a);let s=new URL("/v1/metadata-refreshes",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=t&&(f["x-imx-eth-signature"]=String(t)),null!=r&&(f["x-imx-eth-timestamp"]=String(r)),null!=n&&(f["x-imx-eth-address"]=String(n)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(a,c,e),{url:N(s),options:c}}}},eh=function(e){let t=eu(e);return{getAListOfMetadataRefreshes:async(r,n,a,i,s,o,c)=>U(await t.getAListOfMetadataRefreshes(r,n,a,i,s,o,c),T.default,C,e),getMetadataRefreshErrors:async(r,n,a,i,s,o,c)=>U(await t.getMetadataRefreshErrors(r,n,a,i,s,o,c),T.default,C,e),getMetadataRefreshResults:async(r,n,a,i,s)=>U(await t.getMetadataRefreshResults(r,n,a,i,s),T.default,C,e),requestAMetadataRefresh:async(r,n,a,i,s)=>U(await t.requestAMetadataRefresh(r,n,a,i,s),T.default,C,e)}},ep=function(e,t,r){let n=eh(e);return{getAListOfMetadataRefreshes:(e,a,i,s,o,c,f)=>n.getAListOfMetadataRefreshes(e,a,i,s,o,c,f).then(e=>e(r,t)),getMetadataRefreshErrors:(e,a,i,s,o,c,f)=>n.getMetadataRefreshErrors(e,a,i,s,o,c,f).then(e=>e(r,t)),getMetadataRefreshResults:(e,a,i,s,o)=>n.getMetadataRefreshResults(e,a,i,s,o).then(e=>e(r,t)),requestAMetadataRefresh:(e,a,i,s,o)=>n.requestAMetadataRefresh(e,a,i,s,o).then(e=>e(r,t))}},eb=class extends R{getAListOfMetadataRefreshes(e,t){return eh(this.configuration).getAListOfMetadataRefreshes(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,e.collectionAddress,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshErrors(e,t){return eh(this.configuration).getMetadataRefreshErrors(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.pageSize,e.cursor,t).then(e=>e(this.axios,this.basePath))}getMetadataRefreshResults(e,t){return eh(this.configuration).getMetadataRefreshResults(e.refreshId,e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,t).then(e=>e(this.axios,this.basePath))}requestAMetadataRefresh(e,t){return eh(this.configuration).requestAMetadataRefresh(e.xImxEthSignature,e.xImxEthTimestamp,e.xImxEthAddress,e.createMetadataRefreshRequest,t).then(e=>e(this.axios,this.basePath))}},eg=function(e){return{getMint:async(t,r={})=>{B("getMint","id",t);let n=new URL("/v1/mints/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getMintableTokenDetailsByClientTokenId:async(t,r,n={})=>{B("getMintableTokenDetailsByClientTokenId","tokenAddress",t),B("getMintableTokenDetailsByClientTokenId","tokenId",r);let a=new URL("/v1/mintable-token/{token_address}/{token_id}".replace("{token_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))),P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};O(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:N(a),options:s}},listMints:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g={})=>{let m=new URL("/v1/mints",P),y;e&&(y=e.baseOptions);let v={method:"GET",...y,...g},w={};void 0!==t&&(w.page_size=t),void 0!==r&&(w.cursor=r),void 0!==n&&(w.order_by=n),void 0!==a&&(w.direction=a),void 0!==i&&(w.user=i),void 0!==s&&(w.status=s),void 0!==o&&(w.min_timestamp=o),void 0!==c&&(w.max_timestamp=c),void 0!==f&&(w.token_type=f),void 0!==d&&(w.token_id=d),void 0!==l&&(w.token_name=l),void 0!==u&&(w.token_address=u),void 0!==h&&(w.min_quantity=h),void 0!==p&&(w.max_quantity=p),void 0!==b&&(w.metadata=b),O(m,w);let x=y&&y.headers?y.headers:{};return v.headers={...x,...g.headers},{url:N(m),options:v}},mintTokens:async(t,r={})=>{B("mintTokens","mintTokensRequestV2",t);let n=new URL("/v2/mints",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},em=function(e){let t=eg(e);return{getMint:async(r,n)=>U(await t.getMint(r,n),T.default,C,e),getMintableTokenDetailsByClientTokenId:async(r,n,a)=>U(await t.getMintableTokenDetailsByClientTokenId(r,n,a),T.default,C,e),listMints:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m)=>U(await t.listMints(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m),T.default,C,e),mintTokens:async(r,n)=>U(await t.mintTokens(r,n),T.default,C,e)}},ey=function(e,t,r){let n=em(e);return{getMint:(e,a)=>n.getMint(e,a).then(e=>e(r,t)),getMintableTokenDetailsByClientTokenId:(e,a,i)=>n.getMintableTokenDetailsByClientTokenId(e,a,i).then(e=>e(r,t)),listMints:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y)=>n.listMints(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y).then(e=>e(r,t)),mintTokens:(e,a)=>n.mintTokens(e,a).then(e=>e(r,t))}},ev=class extends R{getMint(e,t){return em(this.configuration).getMint(e.id,t).then(e=>e(this.axios,this.basePath))}getMintableTokenDetailsByClientTokenId(e,t){return em(this.configuration).getMintableTokenDetailsByClientTokenId(e.tokenAddress,e.tokenId,t).then(e=>e(this.axios,this.basePath))}listMints(e={},t){return em(this.configuration).listMints(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.tokenName,e.tokenAddress,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}mintTokens(e,t){return em(this.configuration).mintTokens(e.mintTokensRequestV2,t).then(e=>e(this.axios,this.basePath))}},ew=function(e){return{createNftPrimary:async(t,r={})=>{B("createNftPrimary","createAPIRequest",t);let n=new URL("/v2/nft/primary",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getCurrenciesNFTCheckoutPrimary:async(t,r,n={})=>{let a=new URL("/v2/nft/primary/currencies",P),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};void 0!==t&&(o.provider=t),void 0!==r&&(o.include_limits=r),O(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:N(a),options:s}},getNftPrimaryTransaction:async(t,r={})=>{B("getNftPrimaryTransaction","transactionId",t);let n=new URL("/v2/nft/primary/{transaction_id}".replace("{transaction_id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},getNftPrimaryTransactions:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{let h=new URL("/v2/nft/primary",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.page_size=t),void 0!==r&&(g.cursor=r),void 0!==n&&(g.order_by=n),void 0!==a&&(g.direction=a),void 0!==i&&(g.transaction_id=i),void 0!==s&&(g.contract_address=s),void 0!==o&&(g.seller_wallet_address=o),void 0!==c&&(g.user_wallet_address=c),void 0!==f&&(g.status=f),void 0!==d&&(g.provider=d),void 0!==l&&(g.mint_id=l),O(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}},registerNftPrimarySalesContract:async(t,r={})=>{B("registerNftPrimarySalesContract","createAPIRequest",t);let n=new URL("/v2/nft/primary/register",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},ex=function(e){let t=ew(e);return{createNftPrimary:async(r,n)=>U(await t.createNftPrimary(r,n),T.default,C,e),getCurrenciesNFTCheckoutPrimary:async(r,n,a)=>U(await t.getCurrenciesNFTCheckoutPrimary(r,n,a),T.default,C,e),getNftPrimaryTransaction:async(r,n)=>U(await t.getNftPrimaryTransaction(r,n),T.default,C,e),getNftPrimaryTransactions:async(r,n,a,i,s,o,c,f,d,l,u,h)=>U(await t.getNftPrimaryTransactions(r,n,a,i,s,o,c,f,d,l,u,h),T.default,C,e),registerNftPrimarySalesContract:async(r,n)=>U(await t.registerNftPrimarySalesContract(r,n),T.default,C,e)}},eE=function(e,t,r){let n=ex(e);return{createNftPrimary:(e,a)=>n.createNftPrimary(e,a).then(e=>e(r,t)),getCurrenciesNFTCheckoutPrimary:(e,a,i)=>n.getCurrenciesNFTCheckoutPrimary(e,a,i).then(e=>e(r,t)),getNftPrimaryTransaction:(e,a)=>n.getNftPrimaryTransaction(e,a).then(e=>e(r,t)),getNftPrimaryTransactions:(e,a,i,s,o,c,f,d,l,u,h,p)=>n.getNftPrimaryTransactions(e,a,i,s,o,c,f,d,l,u,h,p).then(e=>e(r,t)),registerNftPrimarySalesContract:(e,a)=>n.registerNftPrimarySalesContract(e,a).then(e=>e(r,t))}},eA=class extends R{createNftPrimary(e,t){return ex(this.configuration).createNftPrimary(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}getCurrenciesNFTCheckoutPrimary(e={},t){return ex(this.configuration).getCurrenciesNFTCheckoutPrimary(e.provider,e.includeLimits,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransaction(e,t){return ex(this.configuration).getNftPrimaryTransaction(e.transactionId,t).then(e=>e(this.axios,this.basePath))}getNftPrimaryTransactions(e={},t){return ex(this.configuration).getNftPrimaryTransactions(e.pageSize,e.cursor,e.orderBy,e.direction,e.transactionId,e.contractAddress,e.sellerWalletAddress,e.userWalletAddress,e.status,e.provider,e.mintId,t).then(e=>e(this.axios,this.basePath))}registerNftPrimarySalesContract(e,t){return ex(this.configuration).registerNftPrimarySalesContract(e.createAPIRequest,t).then(e=>e(this.axios,this.basePath))}},e_=function(e){return{cancelOrderV3:async(t,r,n,a,i,s={})=>{B("cancelOrderV3","id",t),B("cancelOrderV3","cancelOrderRequest",r);let o=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),c;e&&(c=e.baseOptions);let f={method:"DELETE",...c,...s},d={};null!=n&&(d["x-imx-eth-address"]=String(n)),null!=a&&(d["x-imx-eth-signature"]=String(a)),null!=i&&(d.Authorization=String(i)),d["Content-Type"]="application/json",O(o,{});let l=c&&c.headers?c.headers:{};return f.headers={...d,...l,...s.headers},f.data=j(r,f,e),{url:N(o),options:f}},createOrderV3:async(t,r,n,a,i={})=>{B("createOrderV3","createOrderRequest",t);let s=new URL("/v3/orders",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getOrderV3:async(t,r,n,a,i={})=>{B("getOrderV3","id",t);let s=new URL("/v3/orders/{id}".replace("{id}",encodeURIComponent(String(t))),P),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.include_fees=r),void 0!==n&&(f.auxiliary_fee_percentages=n),void 0!==a&&(f.auxiliary_fee_recipients=a),O(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:N(s),options:c}},getSignableCancelOrderV3:async(t,r={})=>{B("getSignableCancelOrderV3","getSignableCancelOrderRequest",t);let n=new URL("/v3/signable-cancel-order-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableOrder:async(t,r={})=>{B("getSignableOrder","getSignableOrderRequestV3",t);let n=new URL("/v3/signable-order-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},listOrdersV3:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R={})=>{let M=new URL("/v3/orders",P),B;e&&(B=e.baseOptions);let j={method:"GET",...B,...R},U={};void 0!==t&&(U.page_size=t),void 0!==r&&(U.cursor=r),void 0!==n&&(U.order_by=n),void 0!==a&&(U.direction=a),void 0!==i&&(U.user=i),void 0!==s&&(U.status=s),void 0!==o&&(U.min_timestamp=o),void 0!==c&&(U.max_timestamp=c),void 0!==f&&(U.updated_min_timestamp=f),void 0!==d&&(U.updated_max_timestamp=d),void 0!==l&&(U.buy_token_type=l),void 0!==u&&(U.buy_token_id=u),void 0!==h&&(U.buy_asset_id=h),void 0!==p&&(U.buy_token_address=p),void 0!==b&&(U.buy_token_name=b),void 0!==g&&(U.buy_min_quantity=g),void 0!==m&&(U.buy_max_quantity=m),void 0!==y&&(U.buy_metadata=y),void 0!==v&&(U.sell_token_type=v),void 0!==w&&(U.sell_token_id=w),void 0!==x&&(U.sell_asset_id=x),void 0!==E&&(U.sell_token_address=E),void 0!==A&&(U.sell_token_name=A),void 0!==_&&(U.sell_min_quantity=_),void 0!==T&&(U.sell_max_quantity=T),void 0!==S&&(U.sell_metadata=S),void 0!==I&&(U.auxiliary_fee_percentages=I),void 0!==k&&(U.auxiliary_fee_recipients=k),void 0!==C&&(U.include_fees=C),O(M,U);let L=B&&B.headers?B.headers:{};return j.headers={...L,...R.headers},{url:N(M),options:j}}}},eT=function(e){let t=e_(e);return{cancelOrderV3:async(r,n,a,i,s,o)=>U(await t.cancelOrderV3(r,n,a,i,s,o),T.default,C,e),createOrderV3:async(r,n,a,i,s)=>U(await t.createOrderV3(r,n,a,i,s),T.default,C,e),getOrderV3:async(r,n,a,i,s)=>U(await t.getOrderV3(r,n,a,i,s),T.default,C,e),getSignableCancelOrderV3:async(r,n)=>U(await t.getSignableCancelOrderV3(r,n),T.default,C,e),getSignableOrder:async(r,n)=>U(await t.getSignableOrder(r,n),T.default,C,e),listOrdersV3:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,S,I,k,R,M,P,B)=>U(await t.listOrdersV3(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,S,I,k,R,M,P,B),T.default,C,e)}},eS=function(e,t,r){let n=eT(e);return{cancelOrderV3:(e,a,i,s,o,c)=>n.cancelOrderV3(e,a,i,s,o,c).then(e=>e(r,t)),createOrderV3:(e,a,i,s,o)=>n.createOrderV3(e,a,i,s,o).then(e=>e(r,t)),getOrderV3:(e,a,i,s,o)=>n.getOrderV3(e,a,i,s,o).then(e=>e(r,t)),getSignableCancelOrderV3:(e,a)=>n.getSignableCancelOrderV3(e,a).then(e=>e(r,t)),getSignableOrder:(e,a)=>n.getSignableOrder(e,a).then(e=>e(r,t)),listOrdersV3:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R,M,P)=>n.listOrdersV3(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x,E,A,_,T,S,I,k,C,R,M,P).then(e=>e(r,t))}},eI=class extends R{cancelOrderV3(e,t){return eT(this.configuration).cancelOrderV3(e.id,e.cancelOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createOrderV3(e,t){return eT(this.configuration).createOrderV3(e.createOrderRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getOrderV3(e,t){return eT(this.configuration).getOrderV3(e.id,e.includeFees,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,t).then(e=>e(this.axios,this.basePath))}getSignableCancelOrderV3(e,t){return eT(this.configuration).getSignableCancelOrderV3(e.getSignableCancelOrderRequest,t).then(e=>e(this.axios,this.basePath))}getSignableOrder(e,t){return eT(this.configuration).getSignableOrder(e.getSignableOrderRequestV3,t).then(e=>e(this.axios,this.basePath))}listOrdersV3(e={},t){return eT(this.configuration).listOrdersV3(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.updatedMinTimestamp,e.updatedMaxTimestamp,e.buyTokenType,e.buyTokenId,e.buyAssetId,e.buyTokenAddress,e.buyTokenName,e.buyMinQuantity,e.buyMaxQuantity,e.buyMetadata,e.sellTokenType,e.sellTokenId,e.sellAssetId,e.sellTokenAddress,e.sellTokenName,e.sellMinQuantity,e.sellMaxQuantity,e.sellMetadata,e.auxiliaryFeePercentages,e.auxiliaryFeeRecipients,e.includeFees,t).then(e=>e(this.axios,this.basePath))}},ek=function(e){return{getProject:async(t,r,n,a={})=>{B("getProject","id",t),B("getProject","iMXSignature",r),B("getProject","iMXTimestamp",n);let i=new URL("/v1/projects/{id}".replace("{id}",encodeURIComponent(String(t))),P),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};null!=r&&(c["IMX-Signature"]=String(r)),null!=n&&(c["IMX-Timestamp"]=String(n)),O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},{url:N(i),options:o}}}},eC=function(e){let t=ek(e);return{getProject:async(r,n,a,i)=>U(await t.getProject(r,n,a,i),T.default,C,e)}},eR=function(e,t,r){let n=eC(e);return{getProject:(e,a,i,s)=>n.getProject(e,a,i,s).then(e=>e(r,t))}},eM=class extends R{getProject(e,t){return eC(this.configuration).getProject(e.id,e.iMXSignature,e.iMXTimestamp,t).then(e=>e(this.axios,this.basePath))}},eP=function(e){return{getToken:async(t,r={})=>{B("getToken","address",t);let n=new URL("/v1/tokens/{address}".replace("{address}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTokens:async(t,r,n,a,i,s,o={})=>{let c=new URL("/v1/tokens",P),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};void 0!==t&&(l.page_size=t),void 0!==r&&(l.cursor=r),void 0!==n&&(l.order_by=n),void 0!==a&&(l.direction=a),void 0!==i&&(l.address=i),void 0!==s&&(l.symbols=s),O(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:N(c),options:d}}}},eB=function(e){let t=eP(e);return{getToken:async(r,n)=>U(await t.getToken(r,n),T.default,C,e),listTokens:async(r,n,a,i,s,o,c)=>U(await t.listTokens(r,n,a,i,s,o,c),T.default,C,e)}},eO=function(e,t,r){let n=eB(e);return{getToken:(e,a)=>n.getToken(e,a).then(e=>e(r,t)),listTokens:(e,a,i,s,o,c,f)=>n.listTokens(e,a,i,s,o,c,f).then(e=>e(r,t))}},ej=class extends R{getToken(e,t){return eB(this.configuration).getToken(e.address,t).then(e=>e(this.axios,this.basePath))}listTokens(e={},t){return eB(this.configuration).listTokens(e.pageSize,e.cursor,e.orderBy,e.direction,e.address,e.symbols,t).then(e=>e(this.axios,this.basePath))}},eN=function(e){return{createTradeV3:async(t,r,n,a,i={})=>{B("createTradeV3","createTradeRequest",t);let s=new URL("/v3/trades",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getSignableTrade:async(t,r={})=>{B("getSignableTrade","getSignableTradeRequest",t);let n=new URL("/v3/signable-trade-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getTradeV3:async(t,r={})=>{B("getTradeV3","id",t);let n=new URL("/v3/trades/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTradesV3:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{let h=new URL("/v3/trades",P),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};void 0!==t&&(g.party_a_token_type=t),void 0!==r&&(g.party_a_token_address=r),void 0!==n&&(g.party_b_token_type=n),void 0!==a&&(g.party_b_token_address=a),void 0!==i&&(g.party_b_token_id=i),void 0!==s&&(g.page_size=s),void 0!==o&&(g.cursor=o),void 0!==c&&(g.order_by=c),void 0!==f&&(g.direction=f),void 0!==d&&(g.min_timestamp=d),void 0!==l&&(g.max_timestamp=l),O(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:N(h),options:b}}}},eU=function(e){let t=eN(e);return{createTradeV3:async(r,n,a,i,s)=>U(await t.createTradeV3(r,n,a,i,s),T.default,C,e),getSignableTrade:async(r,n)=>U(await t.getSignableTrade(r,n),T.default,C,e),getTradeV3:async(r,n)=>U(await t.getTradeV3(r,n),T.default,C,e),listTradesV3:async(r,n,a,i,s,o,c,f,d,l,u,h)=>U(await t.listTradesV3(r,n,a,i,s,o,c,f,d,l,u,h),T.default,C,e)}},eL=function(e,t,r){let n=eU(e);return{createTradeV3:(e,a,i,s,o)=>n.createTradeV3(e,a,i,s,o).then(e=>e(r,t)),getSignableTrade:(e,a)=>n.getSignableTrade(e,a).then(e=>e(r,t)),getTradeV3:(e,a)=>n.getTradeV3(e,a).then(e=>e(r,t)),listTradesV3:(e,a,i,s,o,c,f,d,l,u,h,p)=>n.listTradesV3(e,a,i,s,o,c,f,d,l,u,h,p).then(e=>e(r,t))}},eD=class extends R{createTradeV3(e,t){return eU(this.configuration).createTradeV3(e.createTradeRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTrade(e,t){return eU(this.configuration).getSignableTrade(e.getSignableTradeRequest,t).then(e=>e(this.axios,this.basePath))}getTradeV3(e,t){return eU(this.configuration).getTradeV3(e.id,t).then(e=>e(this.axios,this.basePath))}listTradesV3(e={},t){return eU(this.configuration).listTradesV3(e.partyATokenType,e.partyATokenAddress,e.partyBTokenType,e.partyBTokenAddress,e.partyBTokenId,e.pageSize,e.cursor,e.orderBy,e.direction,e.minTimestamp,e.maxTimestamp,t).then(e=>e(this.axios,this.basePath))}},eF=function(e){return{createTransfer:async(t,r,n,a,i={})=>{B("createTransfer","createTransferRequestV2",t);let s=new URL("/v2/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},createTransferV1:async(t,r,n,a,i={})=>{B("createTransferV1","createTransferRequest",t);let s=new URL("/v1/transfers",P),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};null!=r&&(f["x-imx-eth-address"]=String(r)),null!=n&&(f["x-imx-eth-signature"]=String(n)),null!=a&&(f.Authorization=String(a)),f["Content-Type"]="application/json",O(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=j(t,c,e),{url:N(s),options:c}},getSignableTransfer:async(t,r={})=>{B("getSignableTransfer","getSignableTransferRequestV2",t);let n=new URL("/v2/signable-transfer-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableTransferV1:async(t,r={})=>{B("getSignableTransferV1","getSignableTransferRequest",t);let n=new URL("/v1/signable-transfer-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getTransfer:async(t,r={})=>{B("getTransfer","id",t);let n=new URL("/v1/transfers/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listTransfers:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y={})=>{let v=new URL("/v1/transfers",P),w;e&&(w=e.baseOptions);let x={method:"GET",...w,...y},E={};void 0!==t&&(E.page_size=t),void 0!==r&&(E.cursor=r),void 0!==n&&(E.order_by=n),void 0!==a&&(E.direction=a),void 0!==i&&(E.user=i),void 0!==s&&(E.receiver=s),void 0!==o&&(E.status=o),void 0!==c&&(E.min_timestamp=c),void 0!==f&&(E.max_timestamp=f),void 0!==d&&(E.token_type=d),void 0!==l&&(E.token_id=l),void 0!==u&&(E.asset_id=u),void 0!==h&&(E.token_address=h),void 0!==p&&(E.token_name=p),void 0!==b&&(E.min_quantity=b),void 0!==g&&(E.max_quantity=g),void 0!==m&&(E.metadata=m),O(v,E);let A=w&&w.headers?w.headers:{};return x.headers={...A,...y.headers},{url:N(v),options:x}}}},eH=function(e){let t=eF(e);return{createTransfer:async(r,n,a,i,s)=>U(await t.createTransfer(r,n,a,i,s),T.default,C,e),createTransferV1:async(r,n,a,i,s)=>U(await t.createTransferV1(r,n,a,i,s),T.default,C,e),getSignableTransfer:async(r,n)=>U(await t.getSignableTransfer(r,n),T.default,C,e),getSignableTransferV1:async(r,n)=>U(await t.getSignableTransferV1(r,n),T.default,C,e),getTransfer:async(r,n)=>U(await t.getTransfer(r,n),T.default,C,e),listTransfers:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v)=>U(await t.listTransfers(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v),T.default,C,e)}},eV=function(e,t,r){let n=eH(e);return{createTransfer:(e,a,i,s,o)=>n.createTransfer(e,a,i,s,o).then(e=>e(r,t)),createTransferV1:(e,a,i,s,o)=>n.createTransferV1(e,a,i,s,o).then(e=>e(r,t)),getSignableTransfer:(e,a)=>n.getSignableTransfer(e,a).then(e=>e(r,t)),getSignableTransferV1:(e,a)=>n.getSignableTransferV1(e,a).then(e=>e(r,t)),getTransfer:(e,a)=>n.getTransfer(e,a).then(e=>e(r,t)),listTransfers:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w)=>n.listTransfers(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w).then(e=>e(r,t))}},eq=class extends R{createTransfer(e,t){return eH(this.configuration).createTransfer(e.createTransferRequestV2,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}createTransferV1(e,t){return eH(this.configuration).createTransferV1(e.createTransferRequest,e.xImxEthAddress,e.xImxEthSignature,e.authorization,t).then(e=>e(this.axios,this.basePath))}getSignableTransfer(e,t){return eH(this.configuration).getSignableTransfer(e.getSignableTransferRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableTransferV1(e,t){return eH(this.configuration).getSignableTransferV1(e.getSignableTransferRequest,t).then(e=>e(this.axios,this.basePath))}getTransfer(e,t){return eH(this.configuration).getTransfer(e.id,t).then(e=>e(this.axios,this.basePath))}listTransfers(e={},t){return eH(this.configuration).listTransfers(e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.receiver,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},ez=function(e){return{getSignableRegistration:async(t,r={})=>{B("getSignableRegistration","getSignableRegistrationRequest",t);let n=new URL("/v1/signable-registration",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableRegistrationOffchain:async(t,r={})=>{B("getSignableRegistrationOffchain","getSignableRegistrationRequest",t);let n=new URL("/v1/signable-registration-offchain",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getUsers:async(t,r={})=>{B("getUsers","user",t);let n=new URL("/v1/users/{user}".replace("{user}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},registerPassportUser:async(t,r,n={})=>{B("registerPassportUser","authorization",t),B("registerPassportUser","registerPassportUserRequest",r);let a=new URL("/v1/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},registerPassportUserV2:async(t,r,n={})=>{B("registerPassportUserV2","authorization",t),B("registerPassportUserV2","registerPassportUserRequest",r);let a=new URL("/v2/passport/users",P),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};null!=t&&(o.Authorization=String(t)),o["Content-Type"]="application/json",O(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=j(r,s,e),{url:N(a),options:s}},registerUser:async(t,r={})=>{B("registerUser","registerUserRequest",t);let n=new URL("/v1/users",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}}}},eG=function(e){let t=ez(e);return{getSignableRegistration:async(r,n)=>U(await t.getSignableRegistration(r,n),T.default,C,e),getSignableRegistrationOffchain:async(r,n)=>U(await t.getSignableRegistrationOffchain(r,n),T.default,C,e),getUsers:async(r,n)=>U(await t.getUsers(r,n),T.default,C,e),registerPassportUser:async(r,n,a)=>U(await t.registerPassportUser(r,n,a),T.default,C,e),registerPassportUserV2:async(r,n,a)=>U(await t.registerPassportUserV2(r,n,a),T.default,C,e),registerUser:async(r,n)=>U(await t.registerUser(r,n),T.default,C,e)}},eK=function(e,t,r){let n=eG(e);return{getSignableRegistration:(e,a)=>n.getSignableRegistration(e,a).then(e=>e(r,t)),getSignableRegistrationOffchain:(e,a)=>n.getSignableRegistrationOffchain(e,a).then(e=>e(r,t)),getUsers:(e,a)=>n.getUsers(e,a).then(e=>e(r,t)),registerPassportUser:(e,a,i)=>n.registerPassportUser(e,a,i).then(e=>e(r,t)),registerPassportUserV2:(e,a,i)=>n.registerPassportUserV2(e,a,i).then(e=>e(r,t)),registerUser:(e,a)=>n.registerUser(e,a).then(e=>e(r,t))}},eW=class extends R{getSignableRegistration(e,t){return eG(this.configuration).getSignableRegistration(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getSignableRegistrationOffchain(e,t){return eG(this.configuration).getSignableRegistrationOffchain(e.getSignableRegistrationRequest,t).then(e=>e(this.axios,this.basePath))}getUsers(e,t){return eG(this.configuration).getUsers(e.user,t).then(e=>e(this.axios,this.basePath))}registerPassportUser(e,t){return eG(this.configuration).registerPassportUser(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerPassportUserV2(e,t){return eG(this.configuration).registerPassportUserV2(e.authorization,e.registerPassportUserRequest,t).then(e=>e(this.axios,this.basePath))}registerUser(e,t){return eG(this.configuration).registerUser(e.registerUserRequest,t).then(e=>e(this.axios,this.basePath))}},e$=function(e){return{createWithdrawal:async(t,r,n,a={})=>{B("createWithdrawal","xImxEthAddress",t),B("createWithdrawal","xImxEthSignature",r),B("createWithdrawal","createWithdrawalRequest",n);let i=new URL("/v1/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=j(n,o,e),{url:N(i),options:o}},createWithdrawalV2:async(t,r,n,a={})=>{B("createWithdrawalV2","xImxEthAddress",t),B("createWithdrawalV2","xImxEthSignature",r),B("createWithdrawalV2","createWithdrawalRequestV2",n);let i=new URL("/v2/withdrawals",P),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};null!=t&&(c["x-imx-eth-address"]=String(t)),null!=r&&(c["x-imx-eth-signature"]=String(r)),c["Content-Type"]="application/json",O(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=j(n,o,e),{url:N(i),options:o}},getSignableWithdrawal:async(t,r={})=>{B("getSignableWithdrawal","getSignableWithdrawalRequest",t);let n=new URL("/v1/signable-withdrawal-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getSignableWithdrawalV2:async(t,r={})=>{B("getSignableWithdrawalV2","getSignableWithdrawalRequest",t);let n=new URL("/v2/signable-withdrawal-details",P),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};s["Content-Type"]="application/json",O(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=j(t,i,e),{url:N(n),options:i}},getWithdrawal:async(t,r={})=>{B("getWithdrawal","id",t);let n=new URL("/v1/withdrawals/{id}".replace("{id}",encodeURIComponent(String(t))),P),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r};O(n,{});let s=a&&a.headers?a.headers:{};return i.headers={...s,...r.headers},{url:N(n),options:i}},listWithdrawals:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v={})=>{let w=new URL("/v1/withdrawals",P),x;e&&(x=e.baseOptions);let E={method:"GET",...x,...v},A={};void 0!==t&&(A.withdrawn_to_wallet=t),void 0!==r&&(A.rollup_status=r),void 0!==n&&(A.page_size=n),void 0!==a&&(A.cursor=a),void 0!==i&&(A.order_by=i),void 0!==s&&(A.direction=s),void 0!==o&&(A.user=o),void 0!==c&&(A.status=c),void 0!==f&&(A.min_timestamp=f),void 0!==d&&(A.max_timestamp=d),void 0!==l&&(A.token_type=l),void 0!==u&&(A.token_id=u),void 0!==h&&(A.asset_id=h),void 0!==p&&(A.token_address=p),void 0!==b&&(A.token_name=b),void 0!==g&&(A.min_quantity=g),void 0!==m&&(A.max_quantity=m),void 0!==y&&(A.metadata=y),O(w,A);let _=x&&x.headers?x.headers:{};return E.headers={..._,...v.headers},{url:N(w),options:E}}}},eJ=function(e){let t=e$(e);return{createWithdrawal:async(r,n,a,i)=>U(await t.createWithdrawal(r,n,a,i),T.default,C,e),createWithdrawalV2:async(r,n,a,i)=>U(await t.createWithdrawalV2(r,n,a,i),T.default,C,e),getSignableWithdrawal:async(r,n)=>U(await t.getSignableWithdrawal(r,n),T.default,C,e),getSignableWithdrawalV2:async(r,n)=>U(await t.getSignableWithdrawalV2(r,n),T.default,C,e),getWithdrawal:async(r,n)=>U(await t.getWithdrawal(r,n),T.default,C,e),listWithdrawals:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w)=>U(await t.listWithdrawals(r,n,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w),T.default,C,e)}},eQ=function(e,t,r){let n=eJ(e);return{createWithdrawal:(e,a,i,s)=>n.createWithdrawal(e,a,i,s).then(e=>e(r,t)),createWithdrawalV2:(e,a,i,s)=>n.createWithdrawalV2(e,a,i,s).then(e=>e(r,t)),getSignableWithdrawal:(e,a)=>n.getSignableWithdrawal(e,a).then(e=>e(r,t)),getSignableWithdrawalV2:(e,a)=>n.getSignableWithdrawalV2(e,a).then(e=>e(r,t)),getWithdrawal:(e,a)=>n.getWithdrawal(e,a).then(e=>e(r,t)),listWithdrawals:(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x)=>n.listWithdrawals(e,a,i,s,o,c,f,d,l,u,h,p,b,g,m,y,v,w,x).then(e=>e(r,t))}},eZ=class extends R{createWithdrawal(e,t){return eJ(this.configuration).createWithdrawal(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}createWithdrawalV2(e,t){return eJ(this.configuration).createWithdrawalV2(e.xImxEthAddress,e.xImxEthSignature,e.createWithdrawalRequestV2,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawal(e,t){return eJ(this.configuration).getSignableWithdrawal(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getSignableWithdrawalV2(e,t){return eJ(this.configuration).getSignableWithdrawalV2(e.getSignableWithdrawalRequest,t).then(e=>e(this.axios,this.basePath))}getWithdrawal(e,t){return eJ(this.configuration).getWithdrawal(e.id,t).then(e=>e(this.axios,this.basePath))}listWithdrawals(e={},t){return eJ(this.configuration).listWithdrawals(e.withdrawnToWallet,e.rollupStatus,e.pageSize,e.cursor,e.orderBy,e.direction,e.user,e.status,e.minTimestamp,e.maxTimestamp,e.tokenType,e.tokenId,e.assetId,e.tokenAddress,e.tokenName,e.minQuantity,e.maxQuantity,e.metadata,t).then(e=>e(this.axios,this.basePath))}},eX=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},eY={Moonpay:"moonpay",Layerswap:"layerswap"},e0={Onramp:"onramp",Offramp:"offramp"},e1={Starkex:"starkex",Zkevm:"zkevm"},e6={Eth:"ETH",Erc20:"ERC20",Erc721:"ERC721"},e2={Eth:"ETH",Erc20:"ERC20"},e5={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e8={Queued:"queued",InProgress:"in_progress",Completed:"completed"},e3={Enum:"enum",Text:"text",Boolean:"boolean",Continuous:"continuous",Discrete:"discrete"},e4={};I(e4,{APIError400AllOfCodeEnum:()=>rh,APIError401AllOfCodeEnum:()=>rp,APIError403AllOfCodeEnum:()=>rb,APIError404AllOfCodeEnum:()=>rg,APIError409AllOfCodeEnum:()=>rm,APIError429AllOfCodeEnum:()=>ry,APIError500AllOfCodeEnum:()=>rv,APIError501AllOfCodeEnum:()=>rw,ActiveOrderStatusNameEnum:()=>rx,ActivitiesApi:()=>tu,ActivitiesApiAxiosParamCreator:()=>tf,ActivitiesApiFactory:()=>tl,ActivitiesApiFp:()=>td,ActivityType:()=>rE,AssetVerificationStatus:()=>rA,CancelledOrderStatusCancellationTypeEnum:()=>rT,CancelledOrderStatusNameEnum:()=>r_,ChainsApi:()=>tg,ChainsApiAxiosParamCreator:()=>th,ChainsApiFactory:()=>tb,ChainsApiFp:()=>tp,CollectionContractType:()=>rS,CollectionsApi:()=>tw,CollectionsApiAxiosParamCreator:()=>tm,CollectionsApiFactory:()=>tv,CollectionsApiFp:()=>ty,Configuration:()=>ru,CraftingApi:()=>t_,CraftingApiAxiosParamCreator:()=>tx,CraftingApiFactory:()=>tA,CraftingApiFp:()=>tE,ERC1155CollectionItemTypeEnum:()=>rI,ERC1155ItemTypeEnum:()=>rk,ERC20ApproveMetadataTransactionTypeEnum:()=>rC,ERC20ItemTypeEnum:()=>rR,ERC20TransferFromMetadataTransactionTypeEnum:()=>rM,ERC20TransferMetadataTransactionTypeEnum:()=>rP,ERC721ApproveMetadataTransactionTypeEnum:()=>rB,ERC721CollectionItemTypeEnum:()=>rO,ERC721ItemTypeEnum:()=>rj,ERC721SafeTransferFromBatchMetadataTransactionTypeEnum:()=>rN,ERC721TransferFromMetadataTransactionTypeEnum:()=>rU,ExpiredOrderStatusNameEnum:()=>rL,FailedOrderCancellationReasonCodeEnum:()=>rD,FeeTypeEnum:()=>rF,FilledOrderStatusNameEnum:()=>rH,GetTransactionByIDChainTypeEnum:()=>tC,GuardianApi:()=>tk,GuardianApiAxiosParamCreator:()=>tT,GuardianApiFactory:()=>tI,GuardianApiFp:()=>tS,ImmutableVerificationStatusEnum:()=>rV,InactiveOrderStatusNameEnum:()=>rq,ListBidsSortByEnum:()=>tZ,ListBidsSortDirectionEnum:()=>tX,ListCollectionBidsSortByEnum:()=>tY,ListCollectionBidsSortDirectionEnum:()=>t0,ListListingsBuyItemTypeEnum:()=>t1,ListListingsSortByEnum:()=>t6,ListListingsSortDirectionEnum:()=>t2,ListTradesSortByEnum:()=>t5,ListTradesSortDirectionEnum:()=>t8,MarketPriceERC20TokenTypeEnum:()=>rz,MarketPriceFeesTypeEnum:()=>rG,MarketPriceNativeTokenTypeEnum:()=>rK,MarketplaceContractType:()=>rW,MessageEvaluationResponseConfirmationMethodEnum:()=>r$,MetadataApi:()=>tB,MetadataApiAxiosParamCreator:()=>tR,MetadataApiFactory:()=>tP,MetadataApiFp:()=>tM,MetadataSearchApi:()=>tU,MetadataSearchApiAxiosParamCreator:()=>tO,MetadataSearchApiFactory:()=>tN,MetadataSearchApiFp:()=>tj,MintRequestStatus:()=>rJ,NFTContractType:()=>rQ,NFTMetadataAttributeDisplayTypeEnum:()=>rZ,NFTSetApprovalForAllMetadataTransactionTypeEnum:()=>rX,NativeItemTypeEnum:()=>rY,NftOwnersApi:()=>tV,NftOwnersApiAxiosParamCreator:()=>tD,NftOwnersApiFactory:()=>tH,NftOwnersApiFp:()=>tF,NftsApi:()=>tK,NftsApiAxiosParamCreator:()=>tq,NftsApiFactory:()=>tG,NftsApiFp:()=>tz,OperatorAllowlistStatus:()=>r0,OrderStatusName:()=>r6,OrderTypeEnum:()=>r1,OrdersApi:()=>tQ,OrdersApiAxiosParamCreator:()=>tW,OrdersApiFactory:()=>tJ,OrdersApiFp:()=>t$,OrganisationTier:()=>r2,PassportApi:()=>t7,PassportApiAxiosParamCreator:()=>t3,PassportApiFactory:()=>t9,PassportApiFp:()=>t4,PassportProfileApi:()=>rn,PassportProfileApiAxiosParamCreator:()=>re,PassportProfileApiFactory:()=>rr,PassportProfileApiFp:()=>rt,PendingOrderStatusNameEnum:()=>r5,PricingApi:()=>ro,PricingApiAxiosParamCreator:()=>ra,PricingApiFactory:()=>rs,PricingApiFp:()=>ri,ProtocolDataOrderTypeEnum:()=>r8,SaleFeeTypeEnum:()=>r3,SeaportCreateListingMetadataTypedDataTypeEnum:()=>r4,SeaportERC1155CollectionItemTypeEnum:()=>r9,SeaportERC1155ItemTypeEnum:()=>r7,SeaportERC20ItemTypeEnum:()=>ne,SeaportERC721CollectionItemTypeEnum:()=>nt,SeaportERC721ItemTypeEnum:()=>nr,SeaportFeeTypeEnum:()=>nn,SeaportFulfillAvailableAdvancedOrdersMetadataTransactionTypeEnum:()=>na,SeaportNativeItemTypeEnum:()=>ni,SearchStacksSortByEnum:()=>tL,Severity:()=>ns,StarkExTransactionEvaluationRequestChainTypeEnum:()=>no,TokenContractType:()=>nc,TokensApi:()=>rl,TokensApiAxiosParamCreator:()=>rc,TokensApiFactory:()=>rd,TokensApiFp:()=>rf,TransactionApprovalRequestChainTypeEnum:()=>nf,TransactionEvaluationResponseConfirmationMethodEnum:()=>nd,UnknownMetadataTransactionTypeEnum:()=>nl,UnknownTypedDataMetadataTypedDataTypeEnum:()=>nu,ValidationStatus:()=>nh,VerificationRequestContractType:()=>np,VerificationRequestStatus:()=>nb,ZkEvmTransactionEvaluationRequestChainTypeEnum:()=>ng});var e9="https://api.sandbox.immutable.com".replace(/\/+$/,""),e7=class{constructor(e,t=e9,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},te=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},tt="https://example.com",tr=function(e,t,r){if(null==r)throw new te(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},tn=async function(e,t,r){if(r&&r.apiKey){let n="function"==typeof r.apiKey?await r.apiKey(t):await r.apiKey;e[t]=n}},ta=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},ti=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r))})(r,t),e.search=r.toString()},ts=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},to=function(e){return e.pathname+e.search+e.hash},tc=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||a.defaults.baseURL||i)+e.url};return a.request(s)}},tf=function(e){return{getActivity:async(t,r,n={})=>{tr("getActivity","chainName",t),tr("getActivity","activityId",r);let a=new URL("/v1/chains/{chain_name}/activities/{activity_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{activity_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listActivities:async(t,r,n,a,i,s,o,c,f={})=>{tr("listActivities","chainName",t);let d=new URL("/v1/chains/{chain_name}/activities".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...f},h={};void 0!==r&&(h.contract_address=r),void 0!==n&&(h.token_id=n),void 0!==a&&(h.account_address=a),void 0!==i&&(h.activity_type=i),void 0!==s&&(h.transaction_hash=s),void 0!==o&&(h.page_cursor=o),void 0!==c&&(h.page_size=c),ti(d,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...f.headers},{url:to(d),options:u}},listActivityHistory:async(t,r,n,a,i,s,o,c={})=>{tr("listActivityHistory","chainName",t),tr("listActivityHistory","fromUpdatedAt",r);let f=new URL("/v1/chains/{chain_name}/activity-history".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==r&&(u.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(u.to_updated_at=n instanceof Date?n.toISOString():n),void 0!==a&&(u.contract_address=a),void 0!==i&&(u.activity_type=i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}}}},td=function(e){let t=tf(e);return{getActivity:async(r,n,a)=>tc(await t.getActivity(r,n,a),T.default,e9,e),listActivities:async(r,n,a,i,s,o,c,f,d)=>tc(await t.listActivities(r,n,a,i,s,o,c,f,d),T.default,e9,e),listActivityHistory:async(r,n,a,i,s,o,c,f)=>tc(await t.listActivityHistory(r,n,a,i,s,o,c,f),T.default,e9,e)}},tl=function(e,t,r){let n=td(e);return{getActivity:(e,a)=>n.getActivity(e.chainName,e.activityId,a).then(e=>e(r,t)),listActivities:(e,a)=>n.listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listActivityHistory:(e,a)=>n.listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tu=class extends e7{getActivity(e,t){return td(this.configuration).getActivity(e.chainName,e.activityId,t).then(e=>e(this.axios,this.basePath))}listActivities(e,t){return td(this.configuration).listActivities(e.chainName,e.contractAddress,e.tokenId,e.accountAddress,e.activityType,e.transactionHash,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listActivityHistory(e,t){return td(this.configuration).listActivityHistory(e.chainName,e.fromUpdatedAt,e.toUpdatedAt,e.contractAddress,e.activityType,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},th=function(e){return{listChains:async(t,r,n={})=>{let a=new URL("/v1/chains",tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};void 0!==t&&(o.page_cursor=t),void 0!==r&&(o.page_size=r),ti(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:to(a),options:s}}}},tp=function(e){let t=th(e);return{listChains:async(r,n,a)=>tc(await t.listChains(r,n,a),T.default,e9,e)}},tb=function(e,t,r){let n=tp(e);return{listChains:(e={},a)=>n.listChains(e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tg=class extends e7{listChains(e={},t){return tp(this.configuration).listChains(e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tm=function(e){return{getCollection:async(t,r,n={})=>{tr("getCollection","contractAddress",t),tr("getCollection","chainName",r);let a=new URL("/v1/chains/{chain_name}/collections/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listCollections:async(t,r,n,a,i,s,o={})=>{tr("listCollections","chainName",t);let c=new URL("/v1/chains/{chain_name}/collections".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};r&&(l.contract_address=r),n&&(l.verification_status=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}},listCollectionsByNFTOwner:async(t,r,n,a,i={})=>{tr("listCollectionsByNFTOwner","accountAddress",t),tr("listCollectionsByNFTOwner","chainName",r);let s=new URL("/v1/chains/{chain_name}/accounts/{account_address}/collections".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},refreshCollectionMetadata:async(t,r,n,a={})=>{tr("refreshCollectionMetadata","contractAddress",t),tr("refreshCollectionMetadata","chainName",r),tr("refreshCollectionMetadata","refreshCollectionMetadataRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await ta(c,e),await tn(c,"x-immutable-api-key",e),await ta(c,e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}}}},ty=function(e){let t=tm(e);return{getCollection:async(r,n,a)=>tc(await t.getCollection(r,n,a),T.default,e9,e),listCollections:async(r,n,a,i,s,o,c)=>tc(await t.listCollections(r,n,a,i,s,o,c),T.default,e9,e),listCollectionsByNFTOwner:async(r,n,a,i,s)=>tc(await t.listCollectionsByNFTOwner(r,n,a,i,s),T.default,e9,e),refreshCollectionMetadata:async(r,n,a,i)=>tc(await t.refreshCollectionMetadata(r,n,a,i),T.default,e9,e)}},tv=function(e,t,r){let n=ty(e);return{getCollection:(e,a)=>n.getCollection(e.contractAddress,e.chainName,a).then(e=>e(r,t)),listCollections:(e,a)=>n.listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listCollectionsByNFTOwner:(e,a)=>n.listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),refreshCollectionMetadata:(e,a)=>n.refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,a).then(e=>e(r,t))}},tw=class extends e7{getCollection(e,t){return ty(this.configuration).getCollection(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listCollections(e,t){return ty(this.configuration).listCollections(e.chainName,e.contractAddress,e.verificationStatus,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listCollectionsByNFTOwner(e,t){return ty(this.configuration).listCollectionsByNFTOwner(e.accountAddress,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}refreshCollectionMetadata(e,t){return ty(this.configuration).refreshCollectionMetadata(e.contractAddress,e.chainName,e.refreshCollectionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}},tx=function(e){return{signCraftingPayload:async(t,r,n={})=>{tr("signCraftingPayload","chainName",t),tr("signCraftingPayload","signCraftingRequest",r);let a=new URL("/v1/chains/{chain_name}/crafting/sign".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await tn(o,"x-immutable-api-key",e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}}}},tE=function(e){let t=tx(e);return{signCraftingPayload:async(r,n,a)=>tc(await t.signCraftingPayload(r,n,a),T.default,e9,e)}},tA=function(e,t,r){let n=tE(e);return{signCraftingPayload:(e,a)=>n.signCraftingPayload(e.chainName,e.signCraftingRequest,a).then(e=>e(r,t))}},t_=class extends e7{signCraftingPayload(e,t){return tE(this.configuration).signCraftingPayload(e.chainName,e.signCraftingRequest,t).then(e=>e(this.axios,this.basePath))}},tT=function(e){return{approvePendingERC191Message:async(t,r={})=>{tr("approvePendingERC191Message","messageID",t);let n=new URL("/guardian/v1/erc191-messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},approvePendingMessage:async(t,r={})=>{tr("approvePendingMessage","messageID",t);let n=new URL("/guardian/v1/messages/{messageID}/approve".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},approvePendingTransaction:async(t,r,n={})=>{tr("approvePendingTransaction","payloadHash",t),tr("approvePendingTransaction","transactionApprovalRequest",r);let a=new URL("/guardian/v1/transactions/{payloadHash}/approve".replace("{payloadHash}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},evaluateErc191Message:async(t,r={})=>{tr("evaluateErc191Message","eRC191MessageEvaluationRequest",t);let n=new URL("/guardian/v1/erc191-messages/evaluate",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}},evaluateMessage:async(t,r={})=>{tr("evaluateMessage","messageEvaluationRequest",t);let n=new URL("/guardian/v1/messages/evaluate",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}},evaluateTransaction:async(t,r,n={})=>{tr("evaluateTransaction","id",t),tr("evaluateTransaction","transactionEvaluationRequest",r);let a=new URL("/guardian/v1/transactions/{id}/evaluate".replace("{id}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getErc191MessageByID:async(t,r={})=>{tr("getErc191MessageByID","messageID",t);let n=new URL("/guardian/v1/erc191-messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},getMessageByID:async(t,r,n={})=>{tr("getMessageByID","messageID",t);let a=new URL("/guardian/v1/messages/{messageID}".replace("{messageID}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={},c={};await ta(o,e),void 0!==r&&(c.includeSimulation=r),ti(a,c);let f=i&&i.headers?i.headers:{};return s.headers={...o,...f,...n.headers},{url:to(a),options:s}},getTransactionByID:async(t,r,n,a,i={})=>{tr("getTransactionByID","transactionID",t),tr("getTransactionByID","chainType",r);let s=new URL("/guardian/v1/transactions/{transactionID}".replace("{transactionID}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={},d={};await ta(f,e),void 0!==r&&(d.chainType=r),void 0!==n&&(d.chainID=n),void 0!==a&&(d.includeSimulation=a),ti(s,d);let l=o&&o.headers?o.headers:{};return c.headers={...f,...l,...i.headers},{url:to(s),options:c}}}},tS=function(e){let t=tT(e);return{approvePendingERC191Message:async(r,n)=>tc(await t.approvePendingERC191Message(r,n),T.default,e9,e),approvePendingMessage:async(r,n)=>tc(await t.approvePendingMessage(r,n),T.default,e9,e),approvePendingTransaction:async(r,n,a)=>tc(await t.approvePendingTransaction(r,n,a),T.default,e9,e),evaluateErc191Message:async(r,n)=>tc(await t.evaluateErc191Message(r,n),T.default,e9,e),evaluateMessage:async(r,n)=>tc(await t.evaluateMessage(r,n),T.default,e9,e),evaluateTransaction:async(r,n,a)=>tc(await t.evaluateTransaction(r,n,a),T.default,e9,e),getErc191MessageByID:async(r,n)=>tc(await t.getErc191MessageByID(r,n),T.default,e9,e),getMessageByID:async(r,n,a)=>tc(await t.getMessageByID(r,n,a),T.default,e9,e),getTransactionByID:async(r,n,a,i,s)=>tc(await t.getTransactionByID(r,n,a,i,s),T.default,e9,e)}},tI=function(e,t,r){let n=tS(e);return{approvePendingERC191Message:(e,a)=>n.approvePendingERC191Message(e.messageID,a).then(e=>e(r,t)),approvePendingMessage:(e,a)=>n.approvePendingMessage(e.messageID,a).then(e=>e(r,t)),approvePendingTransaction:(e,a)=>n.approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,a).then(e=>e(r,t)),evaluateErc191Message:(e,a)=>n.evaluateErc191Message(e.eRC191MessageEvaluationRequest,a).then(e=>e(r,t)),evaluateMessage:(e,a)=>n.evaluateMessage(e.messageEvaluationRequest,a).then(e=>e(r,t)),evaluateTransaction:(e,a)=>n.evaluateTransaction(e.id,e.transactionEvaluationRequest,a).then(e=>e(r,t)),getErc191MessageByID:(e,a)=>n.getErc191MessageByID(e.messageID,a).then(e=>e(r,t)),getMessageByID:(e,a)=>n.getMessageByID(e.messageID,e.includeSimulation,a).then(e=>e(r,t)),getTransactionByID:(e,a)=>n.getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,a).then(e=>e(r,t))}},tk=class extends e7{approvePendingERC191Message(e,t){return tS(this.configuration).approvePendingERC191Message(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingMessage(e,t){return tS(this.configuration).approvePendingMessage(e.messageID,t).then(e=>e(this.axios,this.basePath))}approvePendingTransaction(e,t){return tS(this.configuration).approvePendingTransaction(e.payloadHash,e.transactionApprovalRequest,t).then(e=>e(this.axios,this.basePath))}evaluateErc191Message(e,t){return tS(this.configuration).evaluateErc191Message(e.eRC191MessageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateMessage(e,t){return tS(this.configuration).evaluateMessage(e.messageEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}evaluateTransaction(e,t){return tS(this.configuration).evaluateTransaction(e.id,e.transactionEvaluationRequest,t).then(e=>e(this.axios,this.basePath))}getErc191MessageByID(e,t){return tS(this.configuration).getErc191MessageByID(e.messageID,t).then(e=>e(this.axios,this.basePath))}getMessageByID(e,t){return tS(this.configuration).getMessageByID(e.messageID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}getTransactionByID(e,t){return tS(this.configuration).getTransactionByID(e.transactionID,e.chainType,e.chainID,e.includeSimulation,t).then(e=>e(this.axios,this.basePath))}},tC={Starkex:"starkex",Evm:"evm"},tR=function(e){return{getMetadata:async(t,r,n,a={})=>{tr("getMetadata","chainName",t),tr("getMetadata","contractAddress",r),tr("getMetadata","metadataId",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/{metadata_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))).replace("{metadata_id}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...a.headers},{url:to(i),options:o}},listMetadata:async(t,r,n,a,i,s={})=>{tr("listMetadata","chainName",t),tr("listMetadata","contractAddress",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==n&&(d.from_updated_at=n instanceof Date?n.toISOString():n),void 0!==a&&(d.page_cursor=a),void 0!==i&&(d.page_size=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},listMetadataForChain:async(t,r,n,a,i={})=>{tr("listMetadataForChain","chainName",t);let s=new URL("/v1/chains/{chain_name}/metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listStacks:async(t,r,n={})=>{tr("listStacks","chainName",t),tr("listStacks","stackId",r);let a=new URL("/v1/chains/{chain_name}/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};r&&(o.stack_id=r),ti(a,o);let c=i&&i.headers?i.headers:{};return s.headers={...c,...n.headers},{url:to(a),options:s}},refreshMetadataByID:async(t,r,n,a={})=>{tr("refreshMetadataByID","chainName",t),tr("refreshMetadataByID","contractAddress",r),tr("refreshMetadataByID","refreshMetadataByIDRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/metadata/refresh-metadata".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}},refreshNFTMetadataByTokenID:async(t,r,n,a={})=>{tr("refreshNFTMetadataByTokenID","contractAddress",t),tr("refreshNFTMetadataByTokenID","chainName",r),tr("refreshNFTMetadataByTokenID","refreshNFTMetadataByTokenIDRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/refresh-metadata".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}}}},tM=function(e){let t=tR(e);return{getMetadata:async(r,n,a,i)=>tc(await t.getMetadata(r,n,a,i),T.default,e9,e),listMetadata:async(r,n,a,i,s,o)=>tc(await t.listMetadata(r,n,a,i,s,o),T.default,e9,e),listMetadataForChain:async(r,n,a,i,s)=>tc(await t.listMetadataForChain(r,n,a,i,s),T.default,e9,e),listStacks:async(r,n,a)=>tc(await t.listStacks(r,n,a),T.default,e9,e),refreshMetadataByID:async(r,n,a,i)=>tc(await t.refreshMetadataByID(r,n,a,i),T.default,e9,e),refreshNFTMetadataByTokenID:async(r,n,a,i)=>tc(await t.refreshNFTMetadataByTokenID(r,n,a,i),T.default,e9,e)}},tP=function(e,t,r){let n=tM(e);return{getMetadata:(e,a)=>n.getMetadata(e.chainName,e.contractAddress,e.metadataId,a).then(e=>e(r,t)),listMetadata:(e,a)=>n.listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listMetadataForChain:(e,a)=>n.listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listStacks:(e,a)=>n.listStacks(e.chainName,e.stackId,a).then(e=>e(r,t)),refreshMetadataByID:(e,a)=>n.refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,a).then(e=>e(r,t)),refreshNFTMetadataByTokenID:(e,a)=>n.refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,a).then(e=>e(r,t))}},tB=class extends e7{getMetadata(e,t){return tM(this.configuration).getMetadata(e.chainName,e.contractAddress,e.metadataId,t).then(e=>e(this.axios,this.basePath))}listMetadata(e,t){return tM(this.configuration).listMetadata(e.chainName,e.contractAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMetadataForChain(e,t){return tM(this.configuration).listMetadataForChain(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listStacks(e,t){return tM(this.configuration).listStacks(e.chainName,e.stackId,t).then(e=>e(this.axios,this.basePath))}refreshMetadataByID(e,t){return tM(this.configuration).refreshMetadataByID(e.chainName,e.contractAddress,e.refreshMetadataByIDRequest,t).then(e=>e(this.axios,this.basePath))}refreshNFTMetadataByTokenID(e,t){return tM(this.configuration).refreshNFTMetadataByTokenID(e.contractAddress,e.chainName,e.refreshNFTMetadataByTokenIDRequest,t).then(e=>e(this.axios,this.basePath))}},tO=function(e){return{listFilters:async(t,r,n={})=>{tr("listFilters","chainName",t),tr("listFilters","contractAddress",r);let a=new URL("/v1/chains/{chain_name}/search/filters/{contract_address}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},searchNFTs:async(t,r,n,a,i,s,o,c={})=>{tr("searchNFTs","chainName",t),tr("searchNFTs","contractAddress",r);let f=new URL("/v1/chains/{chain_name}/search/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};r&&(u.contract_address=r),void 0!==n&&(u.account_address=n),a&&(u.stack_id=a),void 0!==i&&(u.only_include_owner_listings=i),void 0!==s&&(u.page_size=s),void 0!==o&&(u.page_cursor=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}},searchStacks:async(t,r,n,a,i,s,o,c,f,d,l,u={})=>{tr("searchStacks","chainName",t),tr("searchStacks","contractAddress",r);let h=new URL("/v1/chains/{chain_name}/search/stacks".replace("{chain_name}",encodeURIComponent(String(t))),tt),p;e&&(p=e.baseOptions);let b={method:"GET",...p,...u},g={};r&&(g.contract_address=r),void 0!==n&&(g.account_address=n),void 0!==a&&(g.only_include_owner_listings=a),void 0!==i&&(g.only_if_has_active_listings=i),void 0!==s&&(g.traits=s),void 0!==o&&(g.keyword=o),void 0!==c&&(g.payment_token=c),void 0!==f&&(g.sort_by=f),void 0!==d&&(g.page_size=d),void 0!==l&&(g.page_cursor=l),ti(h,g);let m=p&&p.headers?p.headers:{};return b.headers={...m,...u.headers},{url:to(h),options:b}}}},tj=function(e){let t=tO(e);return{listFilters:async(r,n,a)=>tc(await t.listFilters(r,n,a),T.default,e9,e),searchNFTs:async(r,n,a,i,s,o,c,f)=>tc(await t.searchNFTs(r,n,a,i,s,o,c,f),T.default,e9,e),searchStacks:async(r,n,a,i,s,o,c,f,d,l,u,h)=>tc(await t.searchStacks(r,n,a,i,s,o,c,f,d,l,u,h),T.default,e9,e)}},tN=function(e,t,r){let n=tj(e);return{listFilters:(e,a)=>n.listFilters(e.chainName,e.contractAddress,a).then(e=>e(r,t)),searchNFTs:(e,a)=>n.searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,a).then(e=>e(r,t)),searchStacks:(e,a)=>n.searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,a).then(e=>e(r,t))}},tU=class extends e7{listFilters(e,t){return tj(this.configuration).listFilters(e.chainName,e.contractAddress,t).then(e=>e(this.axios,this.basePath))}searchNFTs(e,t){return tj(this.configuration).searchNFTs(e.chainName,e.contractAddress,e.accountAddress,e.stackId,e.onlyIncludeOwnerListings,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}searchStacks(e,t){return tj(this.configuration).searchStacks(e.chainName,e.contractAddress,e.accountAddress,e.onlyIncludeOwnerListings,e.onlyIfHasActiveListings,e.traits,e.keyword,e.paymentToken,e.sortBy,e.pageSize,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tL={CheapestFirst:"cheapest_first"},tD=function(e){return{listAllNFTOwners:async(t,r,n,a,i={})=>{tr("listAllNFTOwners","chainName",t);let s=new URL("/v1/chains/{chain_name}/nft-owners".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listNFTOwners:async(t,r,n,a,i,s={})=>{tr("listNFTOwners","contractAddress",t),tr("listNFTOwners","tokenId",r),tr("listNFTOwners","chainName",n);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(n))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};void 0!==a&&(d.page_cursor=a),void 0!==i&&(d.page_size=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},listOwnersByContractAddress:async(t,r,n,a,i,s,o={})=>{tr("listOwnersByContractAddress","contractAddress",t),tr("listOwnersByContractAddress","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/owners".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};n&&(l.account_address=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}}}},tF=function(e){let t=tD(e);return{listAllNFTOwners:async(r,n,a,i,s)=>tc(await t.listAllNFTOwners(r,n,a,i,s),T.default,e9,e),listNFTOwners:async(r,n,a,i,s,o)=>tc(await t.listNFTOwners(r,n,a,i,s,o),T.default,e9,e),listOwnersByContractAddress:async(r,n,a,i,s,o,c)=>tc(await t.listOwnersByContractAddress(r,n,a,i,s,o,c),T.default,e9,e)}},tH=function(e,t,r){let n=tF(e);return{listAllNFTOwners:(e,a)=>n.listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listNFTOwners:(e,a)=>n.listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listOwnersByContractAddress:(e,a)=>n.listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tV=class extends e7{listAllNFTOwners(e,t){return tF(this.configuration).listAllNFTOwners(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTOwners(e,t){return tF(this.configuration).listNFTOwners(e.contractAddress,e.tokenId,e.chainName,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listOwnersByContractAddress(e,t){return tF(this.configuration).listOwnersByContractAddress(e.contractAddress,e.chainName,e.accountAddress,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tq=function(e){return{createMintRequest:async(t,r,n,a={})=>{tr("createMintRequest","contractAddress",t),tr("createMintRequest","chainName",r),tr("createMintRequest","createMintRequestRequest",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),s;e&&(s=e.baseOptions);let o={method:"POST",...s,...a},c={};await tn(c,"x-immutable-api-key",e),c["Content-Type"]="application/json",ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},o.data=ts(n,o,e),{url:to(i),options:o}},getMintRequest:async(t,r,n,a={})=>{tr("getMintRequest","contractAddress",t),tr("getMintRequest","chainName",r),tr("getMintRequest","referenceId",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests/{reference_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))).replace("{reference_id}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a},c={};await tn(c,"x-immutable-api-key",e),ti(i,{});let f=s&&s.headers?s.headers:{};return o.headers={...c,...f,...a.headers},{url:to(i),options:o}},getNFT:async(t,r,n,a={})=>{tr("getNFT","contractAddress",t),tr("getNFT","tokenId",r),tr("getNFT","chainName",n);let i=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/{token_id}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{token_id}",encodeURIComponent(String(r))).replace("{chain_name}",encodeURIComponent(String(n))),tt),s;e&&(s=e.baseOptions);let o={method:"GET",...s,...a};ti(i,{});let c=s&&s.headers?s.headers:{};return o.headers={...c,...a.headers},{url:to(i),options:o}},listAllNFTs:async(t,r,n,a,i={})=>{tr("listAllNFTs","chainName",t);let s=new URL("/v1/chains/{chain_name}/nfts".replace("{chain_name}",encodeURIComponent(String(t))),tt),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={};void 0!==r&&(f.from_updated_at=r instanceof Date?r.toISOString():r),void 0!==n&&(f.page_cursor=n),void 0!==a&&(f.page_size=a),ti(s,f);let d=o&&o.headers?o.headers:{};return c.headers={...d,...i.headers},{url:to(s),options:c}},listMintRequests:async(t,r,n,a,i,s={})=>{tr("listMintRequests","contractAddress",t),tr("listMintRequests","chainName",r);let o=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts/mint-requests".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={},l={};await tn(d,"x-immutable-api-key",e),void 0!==n&&(l.page_cursor=n),void 0!==a&&(l.page_size=a),void 0!==i&&(l.status=i),ti(o,l);let u=c&&c.headers?c.headers:{};return f.headers={...d,...u,...s.headers},{url:to(o),options:f}},listNFTs:async(t,r,n,a,i,s,o={})=>{tr("listNFTs","contractAddress",t),tr("listNFTs","chainName",r);let c=new URL("/v1/chains/{chain_name}/collections/{contract_address}/nfts".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};n&&(l.token_id=n),void 0!==a&&(l.from_updated_at=a instanceof Date?a.toISOString():a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}},listNFTsByAccountAddress:async(t,r,n,a,i,s,o,c={})=>{tr("listNFTsByAccountAddress","accountAddress",t),tr("listNFTsByAccountAddress","chainName",r);let f=new URL("/v1/chains/{chain_name}/accounts/{account_address}/nfts".replace("{account_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),d;e&&(d=e.baseOptions);let l={method:"GET",...d,...c},u={};void 0!==n&&(u.contract_address=n),a&&(u.token_id=a),void 0!==i&&(u.from_updated_at=i instanceof Date?i.toISOString():i),void 0!==s&&(u.page_cursor=s),void 0!==o&&(u.page_size=o),ti(f,u);let h=d&&d.headers?d.headers:{};return l.headers={...h,...c.headers},{url:to(f),options:l}}}},tz=function(e){let t=tq(e);return{createMintRequest:async(r,n,a,i)=>tc(await t.createMintRequest(r,n,a,i),T.default,e9,e),getMintRequest:async(r,n,a,i)=>tc(await t.getMintRequest(r,n,a,i),T.default,e9,e),getNFT:async(r,n,a,i)=>tc(await t.getNFT(r,n,a,i),T.default,e9,e),listAllNFTs:async(r,n,a,i,s)=>tc(await t.listAllNFTs(r,n,a,i,s),T.default,e9,e),listMintRequests:async(r,n,a,i,s,o)=>tc(await t.listMintRequests(r,n,a,i,s,o),T.default,e9,e),listNFTs:async(r,n,a,i,s,o,c)=>tc(await t.listNFTs(r,n,a,i,s,o,c),T.default,e9,e),listNFTsByAccountAddress:async(r,n,a,i,s,o,c,f)=>tc(await t.listNFTsByAccountAddress(r,n,a,i,s,o,c,f),T.default,e9,e)}},tG=function(e,t,r){let n=tz(e);return{createMintRequest:(e,a)=>n.createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,a).then(e=>e(r,t)),getMintRequest:(e,a)=>n.getMintRequest(e.contractAddress,e.chainName,e.referenceId,a).then(e=>e(r,t)),getNFT:(e,a)=>n.getNFT(e.contractAddress,e.tokenId,e.chainName,a).then(e=>e(r,t)),listAllNFTs:(e,a)=>n.listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listMintRequests:(e,a)=>n.listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,a).then(e=>e(r,t)),listNFTs:(e,a)=>n.listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t)),listNFTsByAccountAddress:(e,a)=>n.listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},tK=class extends e7{createMintRequest(e,t){return tz(this.configuration).createMintRequest(e.contractAddress,e.chainName,e.createMintRequestRequest,t).then(e=>e(this.axios,this.basePath))}getMintRequest(e,t){return tz(this.configuration).getMintRequest(e.contractAddress,e.chainName,e.referenceId,t).then(e=>e(this.axios,this.basePath))}getNFT(e,t){return tz(this.configuration).getNFT(e.contractAddress,e.tokenId,e.chainName,t).then(e=>e(this.axios,this.basePath))}listAllNFTs(e,t){return tz(this.configuration).listAllNFTs(e.chainName,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listMintRequests(e,t){return tz(this.configuration).listMintRequests(e.contractAddress,e.chainName,e.pageCursor,e.pageSize,e.status,t).then(e=>e(this.axios,this.basePath))}listNFTs(e,t){return tz(this.configuration).listNFTs(e.contractAddress,e.chainName,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}listNFTsByAccountAddress(e,t){return tz(this.configuration).listNFTsByAccountAddress(e.accountAddress,e.chainName,e.contractAddress,e.tokenId,e.fromUpdatedAt,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},tW=function(e){return{cancelOrders:async(t,r,n={})=>{tr("cancelOrders","chainName",t),tr("cancelOrders","cancelOrdersRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/cancel".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createBid:async(t,r,n={})=>{tr("createBid","chainName",t),tr("createBid","createBidRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createCollectionBid:async(t,r,n={})=>{tr("createCollectionBid","chainName",t),tr("createCollectionBid","createCollectionBidRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},createListing:async(t,r,n={})=>{tr("createListing","chainName",t),tr("createListing","createListingRequestBody",r);let a=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},fulfillmentData:async(t,r,n={})=>{tr("fulfillmentData","chainName",t),tr("fulfillmentData","fulfillmentDataRequest",r);let a=new URL("/v1/chains/{chain_name}/orders/fulfillment-data".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getBid:async(t,r,n={})=>{tr("getBid","chainName",t),tr("getBid","bidId",r);let a=new URL("/v1/chains/{chain_name}/orders/bids/{bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getCollectionBid:async(t,r,n={})=>{tr("getCollectionBid","chainName",t),tr("getCollectionBid","collectionBidId",r);let a=new URL("/v1/chains/{chain_name}/orders/collection-bids/{collection_bid_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{collection_bid_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getListing:async(t,r,n={})=>{tr("getListing","chainName",t),tr("getListing","listingId",r);let a=new URL("/v1/chains/{chain_name}/orders/listings/{listing_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{listing_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},getTrade:async(t,r,n={})=>{tr("getTrade","chainName",t),tr("getTrade","tradeId",r);let a=new URL("/v1/chains/{chain_name}/trades/{trade_id}".replace("{chain_name}",encodeURIComponent(String(t))).replace("{trade_id}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listBids:async(t,r,n,a,i,s,o,c,f,d,l,u,h={})=>{tr("listBids","chainName",t);let p=new URL("/v1/chains/{chain_name}/orders/bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),b;e&&(b=e.baseOptions);let g={method:"GET",...b,...h},m={};void 0!==r&&(m.status=r),void 0!==n&&(m.buy_item_contract_address=n),void 0!==a&&(m.sell_item_contract_address=a),void 0!==i&&(m.account_address=i),void 0!==s&&(m.buy_item_metadata_id=s),void 0!==o&&(m.buy_item_token_id=o),void 0!==c&&(m.from_updated_at=c instanceof Date?c.toISOString():c),void 0!==f&&(m.page_size=f),void 0!==d&&(m.sort_by=d),void 0!==l&&(m.sort_direction=l),void 0!==u&&(m.page_cursor=u),ti(p,m);let y=b&&b.headers?b.headers:{};return g.headers={...y,...h.headers},{url:to(p),options:g}},listCollectionBids:async(t,r,n,a,i,s,o,c,f,d,l={})=>{tr("listCollectionBids","chainName",t);let u=new URL("/v1/chains/{chain_name}/orders/collection-bids".replace("{chain_name}",encodeURIComponent(String(t))),tt),h;e&&(h=e.baseOptions);let p={method:"GET",...h,...l},b={};void 0!==r&&(b.status=r),void 0!==n&&(b.buy_item_contract_address=n),void 0!==a&&(b.sell_item_contract_address=a),void 0!==i&&(b.account_address=i),void 0!==s&&(b.from_updated_at=s instanceof Date?s.toISOString():s),void 0!==o&&(b.page_size=o),void 0!==c&&(b.sort_by=c),void 0!==f&&(b.sort_direction=f),void 0!==d&&(b.page_cursor=d),ti(u,b);let g=h&&h.headers?h.headers:{};return p.headers={...g,...l.headers},{url:to(u),options:p}},listListings:async(t,r,n,a,i,s,o,c,f,d,l,u,h,p={})=>{tr("listListings","chainName",t);let b=new URL("/v1/chains/{chain_name}/orders/listings".replace("{chain_name}",encodeURIComponent(String(t))),tt),g;e&&(g=e.baseOptions);let m={method:"GET",...g,...p},y={};void 0!==r&&(y.status=r),void 0!==n&&(y.sell_item_contract_address=n),void 0!==a&&(y.buy_item_type=a),void 0!==i&&(y.buy_item_contract_address=i),void 0!==s&&(y.account_address=s),void 0!==o&&(y.sell_item_metadata_id=o),void 0!==c&&(y.sell_item_token_id=c),void 0!==f&&(y.from_updated_at=f instanceof Date?f.toISOString():f),void 0!==d&&(y.page_size=d),void 0!==l&&(y.sort_by=l),void 0!==u&&(y.sort_direction=u),void 0!==h&&(y.page_cursor=h),ti(b,y);let v=g&&g.headers?g.headers:{};return m.headers={...v,...p.headers},{url:to(b),options:m}},listTrades:async(t,r,n,a,i,s,o,c,f={})=>{tr("listTrades","chainName",t);let d=new URL("/v1/chains/{chain_name}/trades".replace("{chain_name}",encodeURIComponent(String(t))),tt),l;e&&(l=e.baseOptions);let u={method:"GET",...l,...f},h={};void 0!==r&&(h.account_address=r),void 0!==n&&(h.sell_item_contract_address=n),void 0!==a&&(h.from_indexed_at=a instanceof Date?a.toISOString():a),void 0!==i&&(h.page_size=i),void 0!==s&&(h.sort_by=s),void 0!==o&&(h.sort_direction=o),void 0!==c&&(h.page_cursor=c),ti(d,h);let p=l&&l.headers?l.headers:{};return u.headers={...p,...f.headers},{url:to(d),options:u}}}},t$=function(e){let t=tW(e);return{cancelOrders:async(r,n,a)=>tc(await t.cancelOrders(r,n,a),T.default,e9,e),createBid:async(r,n,a)=>tc(await t.createBid(r,n,a),T.default,e9,e),createCollectionBid:async(r,n,a)=>tc(await t.createCollectionBid(r,n,a),T.default,e9,e),createListing:async(r,n,a)=>tc(await t.createListing(r,n,a),T.default,e9,e),fulfillmentData:async(r,n,a)=>tc(await t.fulfillmentData(r,n,a),T.default,e9,e),getBid:async(r,n,a)=>tc(await t.getBid(r,n,a),T.default,e9,e),getCollectionBid:async(r,n,a)=>tc(await t.getCollectionBid(r,n,a),T.default,e9,e),getListing:async(r,n,a)=>tc(await t.getListing(r,n,a),T.default,e9,e),getTrade:async(r,n,a)=>tc(await t.getTrade(r,n,a),T.default,e9,e),listBids:async(r,n,a,i,s,o,c,f,d,l,u,h,p)=>tc(await t.listBids(r,n,a,i,s,o,c,f,d,l,u,h,p),T.default,e9,e),listCollectionBids:async(r,n,a,i,s,o,c,f,d,l,u)=>tc(await t.listCollectionBids(r,n,a,i,s,o,c,f,d,l,u),T.default,e9,e),listListings:async(r,n,a,i,s,o,c,f,d,l,u,h,p,b)=>tc(await t.listListings(r,n,a,i,s,o,c,f,d,l,u,h,p,b),T.default,e9,e),listTrades:async(r,n,a,i,s,o,c,f,d)=>tc(await t.listTrades(r,n,a,i,s,o,c,f,d),T.default,e9,e)}},tJ=function(e,t,r){let n=t$(e);return{cancelOrders:(e,a)=>n.cancelOrders(e.chainName,e.cancelOrdersRequestBody,a).then(e=>e(r,t)),createBid:(e,a)=>n.createBid(e.chainName,e.createBidRequestBody,a).then(e=>e(r,t)),createCollectionBid:(e,a)=>n.createCollectionBid(e.chainName,e.createCollectionBidRequestBody,a).then(e=>e(r,t)),createListing:(e,a)=>n.createListing(e.chainName,e.createListingRequestBody,a).then(e=>e(r,t)),fulfillmentData:(e,a)=>n.fulfillmentData(e.chainName,e.fulfillmentDataRequest,a).then(e=>e(r,t)),getBid:(e,a)=>n.getBid(e.chainName,e.bidId,a).then(e=>e(r,t)),getCollectionBid:(e,a)=>n.getCollectionBid(e.chainName,e.collectionBidId,a).then(e=>e(r,t)),getListing:(e,a)=>n.getListing(e.chainName,e.listingId,a).then(e=>e(r,t)),getTrade:(e,a)=>n.getTrade(e.chainName,e.tradeId,a).then(e=>e(r,t)),listBids:(e,a)=>n.listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listCollectionBids:(e,a)=>n.listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listListings:(e,a)=>n.listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t)),listTrades:(e,a)=>n.listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,a).then(e=>e(r,t))}},tQ=class extends e7{cancelOrders(e,t){return t$(this.configuration).cancelOrders(e.chainName,e.cancelOrdersRequestBody,t).then(e=>e(this.axios,this.basePath))}createBid(e,t){return t$(this.configuration).createBid(e.chainName,e.createBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createCollectionBid(e,t){return t$(this.configuration).createCollectionBid(e.chainName,e.createCollectionBidRequestBody,t).then(e=>e(this.axios,this.basePath))}createListing(e,t){return t$(this.configuration).createListing(e.chainName,e.createListingRequestBody,t).then(e=>e(this.axios,this.basePath))}fulfillmentData(e,t){return t$(this.configuration).fulfillmentData(e.chainName,e.fulfillmentDataRequest,t).then(e=>e(this.axios,this.basePath))}getBid(e,t){return t$(this.configuration).getBid(e.chainName,e.bidId,t).then(e=>e(this.axios,this.basePath))}getCollectionBid(e,t){return t$(this.configuration).getCollectionBid(e.chainName,e.collectionBidId,t).then(e=>e(this.axios,this.basePath))}getListing(e,t){return t$(this.configuration).getListing(e.chainName,e.listingId,t).then(e=>e(this.axios,this.basePath))}getTrade(e,t){return t$(this.configuration).getTrade(e.chainName,e.tradeId,t).then(e=>e(this.axios,this.basePath))}listBids(e,t){return t$(this.configuration).listBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.buyItemMetadataId,e.buyItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listCollectionBids(e,t){return t$(this.configuration).listCollectionBids(e.chainName,e.status,e.buyItemContractAddress,e.sellItemContractAddress,e.accountAddress,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listListings(e,t){return t$(this.configuration).listListings(e.chainName,e.status,e.sellItemContractAddress,e.buyItemType,e.buyItemContractAddress,e.accountAddress,e.sellItemMetadataId,e.sellItemTokenId,e.fromUpdatedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}listTrades(e,t){return t$(this.configuration).listTrades(e.chainName,e.accountAddress,e.sellItemContractAddress,e.fromIndexedAt,e.pageSize,e.sortBy,e.sortDirection,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},tZ={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},tX={Asc:"asc",Desc:"desc"},tY={CreatedAt:"created_at",UpdatedAt:"updated_at",SellItemAmount:"sell_item_amount"},t0={Asc:"asc",Desc:"desc"},t1={Native:"NATIVE",Erc20:"ERC20"},t6={CreatedAt:"created_at",UpdatedAt:"updated_at",BuyItemAmount:"buy_item_amount"},t2={Asc:"asc",Desc:"desc"},t5={IndexedAt:"indexed_at"},t8={Asc:"asc",Desc:"desc"},t3=function(e){return{createCounterfactualAddressV2:async(t,r,n={})=>{tr("createCounterfactualAddressV2","chainName",t),tr("createCounterfactualAddressV2","createCounterfactualAddressRequest",r);let a=new URL("/v2/chains/{chain_name}/passport/counterfactual-address".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getLinkedAddresses:async(t,r,n={})=>{tr("getLinkedAddresses","userId",t),tr("getLinkedAddresses","chainName",r);let a=new URL("/v1/chains/{chain_name}/passport/users/{user_id}/linked-addresses".replace("{user_id}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n},o={};await ta(o,e),ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},{url:to(a),options:s}},getLinkedAddressesDeprecated:async(t,r={})=>{tr("getLinkedAddressesDeprecated","userId",t);let n=new URL("/passport-mr/v1/users/{userId}/linked-addresses".replace("{userId}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await ta(s,e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}},getTransactionMetadata:async(t,r,n={})=>{tr("getTransactionMetadata","chainName",t),tr("getTransactionMetadata","getTransactionMetadataRequest",r);let a=new URL("/v1/chains/{chain_name}/passport/transaction-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getTypedDataMetadata:async(t,r,n={})=>{tr("getTypedDataMetadata","chainName",t),tr("getTypedDataMetadata","getTypedDataMetadataRequest",r);let a=new URL("/v1/chains/{chain_name}/passport/typeddata-metadata".replace("{chain_name}",encodeURIComponent(String(t))),tt),i;e&&(i=e.baseOptions);let s={method:"POST",...i,...n},o={};await ta(o,e),o["Content-Type"]="application/json",ti(a,{});let c=i&&i.headers?i.headers:{};return s.headers={...o,...c,...n.headers},s.data=ts(r,s,e),{url:to(a),options:s}},getUserMetadata:async(t,r={})=>{tr("getUserMetadata","userId",t);let n=new URL("/passport-mr/v1/users/{user_id}/metadata".replace("{user_id}",encodeURIComponent(String(t))),tt),a;e&&(a=e.baseOptions);let i={method:"GET",...a,...r},s={};await tn(s,"x-immutable-api-key",e),ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},{url:to(n),options:i}}}},t4=function(e){let t=t3(e);return{createCounterfactualAddressV2:async(r,n,a)=>tc(await t.createCounterfactualAddressV2(r,n,a),T.default,e9,e),getLinkedAddresses:async(r,n,a)=>tc(await t.getLinkedAddresses(r,n,a),T.default,e9,e),getLinkedAddressesDeprecated:async(r,n)=>tc(await t.getLinkedAddressesDeprecated(r,n),T.default,e9,e),getTransactionMetadata:async(r,n,a)=>tc(await t.getTransactionMetadata(r,n,a),T.default,e9,e),getTypedDataMetadata:async(r,n,a)=>tc(await t.getTypedDataMetadata(r,n,a),T.default,e9,e),getUserMetadata:async(r,n)=>tc(await t.getUserMetadata(r,n),T.default,e9,e)}},t9=function(e,t,r){let n=t4(e);return{createCounterfactualAddressV2:(e,a)=>n.createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,a).then(e=>e(r,t)),getLinkedAddresses:(e,a)=>n.getLinkedAddresses(e.userId,e.chainName,a).then(e=>e(r,t)),getLinkedAddressesDeprecated:(e,a)=>n.getLinkedAddressesDeprecated(e.userId,a).then(e=>e(r,t)),getTransactionMetadata:(e,a)=>n.getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,a).then(e=>e(r,t)),getTypedDataMetadata:(e,a)=>n.getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,a).then(e=>e(r,t)),getUserMetadata:(e,a)=>n.getUserMetadata(e.userId,a).then(e=>e(r,t))}},t7=class extends e7{createCounterfactualAddressV2(e,t){return t4(this.configuration).createCounterfactualAddressV2(e.chainName,e.createCounterfactualAddressRequest,t).then(e=>e(this.axios,this.basePath))}getLinkedAddresses(e,t){return t4(this.configuration).getLinkedAddresses(e.userId,e.chainName,t).then(e=>e(this.axios,this.basePath))}getLinkedAddressesDeprecated(e,t){return t4(this.configuration).getLinkedAddressesDeprecated(e.userId,t).then(e=>e(this.axios,this.basePath))}getTransactionMetadata(e,t){return t4(this.configuration).getTransactionMetadata(e.chainName,e.getTransactionMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getTypedDataMetadata(e,t){return t4(this.configuration).getTypedDataMetadata(e.chainName,e.getTypedDataMetadataRequest,t).then(e=>e(this.axios,this.basePath))}getUserMetadata(e,t){return t4(this.configuration).getUserMetadata(e.userId,t).then(e=>e(this.axios,this.basePath))}},re=function(e){return{getUserInfo:async(t={})=>{let r=new URL("/passport-profile/v1/user/info",tt),n;e&&(n=e.baseOptions);let a={method:"GET",...n,...t},i={};await ta(i,e),ti(r,{});let s=n&&n.headers?n.headers:{};return a.headers={...i,...s,...t.headers},{url:to(r),options:a}},linkWalletV2:async(t,r={})=>{let n=new URL("/passport-profile/v2/linked-wallets",tt),a;e&&(a=e.baseOptions);let i={method:"POST",...a,...r},s={};await ta(s,e),s["Content-Type"]="application/json",ti(n,{});let o=a&&a.headers?a.headers:{};return i.headers={...s,...o,...r.headers},i.data=ts(t,i,e),{url:to(n),options:i}}}},rt=function(e){let t=re(e);return{getUserInfo:async r=>tc(await t.getUserInfo(r),T.default,e9,e),linkWalletV2:async(r,n)=>tc(await t.linkWalletV2(r,n),T.default,e9,e)}},rr=function(e,t,r){let n=rt(e);return{getUserInfo:e=>n.getUserInfo(e).then(e=>e(r,t)),linkWalletV2:(e={},a)=>n.linkWalletV2(e.linkWalletV2Request,a).then(e=>e(r,t))}},rn=class extends e7{getUserInfo(e){return rt(this.configuration).getUserInfo(e).then(e=>e(this.axios,this.basePath))}linkWalletV2(e={},t){return rt(this.configuration).linkWalletV2(e.linkWalletV2Request,t).then(e=>e(this.axios,this.basePath))}},ra=function(e){return{quotesForNFTs:async(t,r,n,a,i,s={})=>{tr("quotesForNFTs","chainName",t),tr("quotesForNFTs","contractAddress",r),tr("quotesForNFTs","tokenId",n);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/nfts".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};n&&(d.token_id=n),void 0!==a&&(d.payment_token=a),void 0!==i&&(d.page_cursor=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}},quotesForStacks:async(t,r,n,a,i,s={})=>{tr("quotesForStacks","chainName",t),tr("quotesForStacks","contractAddress",r),tr("quotesForStacks","stackId",n);let o=new URL("/v1/chains/{chain_name}/quotes/{contract_address}/stacks".replace("{chain_name}",encodeURIComponent(String(t))).replace("{contract_address}",encodeURIComponent(String(r))),tt),c;e&&(c=e.baseOptions);let f={method:"GET",...c,...s},d={};n&&(d.stack_id=n),void 0!==a&&(d.payment_token=a),void 0!==i&&(d.page_cursor=i),ti(o,d);let l=c&&c.headers?c.headers:{};return f.headers={...l,...s.headers},{url:to(o),options:f}}}},ri=function(e){let t=ra(e);return{quotesForNFTs:async(r,n,a,i,s,o)=>tc(await t.quotesForNFTs(r,n,a,i,s,o),T.default,e9,e),quotesForStacks:async(r,n,a,i,s,o)=>tc(await t.quotesForStacks(r,n,a,i,s,o),T.default,e9,e)}},rs=function(e,t,r){let n=ri(e);return{quotesForNFTs:(e,a)=>n.quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,a).then(e=>e(r,t)),quotesForStacks:(e,a)=>n.quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,a).then(e=>e(r,t))}},ro=class extends e7{quotesForNFTs(e,t){return ri(this.configuration).quotesForNFTs(e.chainName,e.contractAddress,e.tokenId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}quotesForStacks(e,t){return ri(this.configuration).quotesForStacks(e.chainName,e.contractAddress,e.stackId,e.paymentToken,e.pageCursor,t).then(e=>e(this.axios,this.basePath))}},rc=function(e){return{getERC20Token:async(t,r,n={})=>{tr("getERC20Token","contractAddress",t),tr("getERC20Token","chainName",r);let a=new URL("/v1/chains/{chain_name}/tokens/{contract_address}".replace("{contract_address}",encodeURIComponent(String(t))).replace("{chain_name}",encodeURIComponent(String(r))),tt),i;e&&(i=e.baseOptions);let s={method:"GET",...i,...n};ti(a,{});let o=i&&i.headers?i.headers:{};return s.headers={...o,...n.headers},{url:to(a),options:s}},listERC20Tokens:async(t,r,n,a,i,s,o={})=>{tr("listERC20Tokens","chainName",t);let c=new URL("/v1/chains/{chain_name}/tokens".replace("{chain_name}",encodeURIComponent(String(t))),tt),f;e&&(f=e.baseOptions);let d={method:"GET",...f,...o},l={};void 0!==r&&(l.from_updated_at=r instanceof Date?r.toISOString():r),n&&(l.verification_status=n),void 0!==a&&(l.is_canonical=a),void 0!==i&&(l.page_cursor=i),void 0!==s&&(l.page_size=s),ti(c,l);let u=f&&f.headers?f.headers:{};return d.headers={...u,...o.headers},{url:to(c),options:d}}}},rf=function(e){let t=rc(e);return{getERC20Token:async(r,n,a)=>tc(await t.getERC20Token(r,n,a),T.default,e9,e),listERC20Tokens:async(r,n,a,i,s,o,c)=>tc(await t.listERC20Tokens(r,n,a,i,s,o,c),T.default,e9,e)}},rd=function(e,t,r){let n=rf(e);return{getERC20Token:(e,a)=>n.getERC20Token(e.contractAddress,e.chainName,a).then(e=>e(r,t)),listERC20Tokens:(e,a)=>n.listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,a).then(e=>e(r,t))}},rl=class extends e7{getERC20Token(e,t){return rf(this.configuration).getERC20Token(e.contractAddress,e.chainName,t).then(e=>e(this.axios,this.basePath))}listERC20Tokens(e,t){return rf(this.configuration).listERC20Tokens(e.chainName,e.fromUpdatedAt,e.verificationStatus,e.isCanonical,e.pageCursor,e.pageSize,t).then(e=>e(this.axios,this.basePath))}},ru=class{apiKey;username;password;accessToken;basePath;baseOptions;formDataCtor;constructor(e={}){this.apiKey=e.apiKey,this.username=e.username,this.password=e.password,this.accessToken=e.accessToken,this.basePath=e.basePath,this.baseOptions=e.baseOptions,this.formDataCtor=e.formDataCtor}isJsonMime(e){let t=RegExp("^(application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(;.*)?$","i");return null!==e&&(t.test(e)||"application/json-patch+json"===e.toLowerCase())}},rh={ValidationError:"VALIDATION_ERROR"},rp={UnauthorisedRequest:"UNAUTHORISED_REQUEST"},rb={AuthenticationError:"AUTHENTICATION_ERROR"},rg={ResourceNotFound:"RESOURCE_NOT_FOUND"},rm={ConflictError:"CONFLICT_ERROR"},ry={TooManyRequestsError:"TOO_MANY_REQUESTS_ERROR"},rv={InternalServerError:"INTERNAL_SERVER_ERROR"},rw={NotImplementedError:"NOT_IMPLEMENTED_ERROR"},rx={Active:"ACTIVE"},rE={Mint:"mint",Burn:"burn",Transfer:"transfer",Sale:"sale",Deposit:"deposit",Withdrawal:"withdrawal"},rA={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},r_={Cancelled:"CANCELLED"},rT={OnChain:"ON_CHAIN",OffChain:"OFF_CHAIN",Underfunded:"UNDERFUNDED"},rS={Erc721:"ERC721",Erc1155:"ERC1155"},rI={Erc1155Collection:"ERC1155_COLLECTION"},rk={Erc1155:"ERC1155"},rC={Erc20Approve:"ERC20_APPROVE"},rR={Erc20:"ERC20"},rM={Erc20TransferFrom:"ERC20_TRANSFER_FROM"},rP={Erc20Transfer:"ERC20_TRANSFER"},rB={Erc721Approve:"ERC721_APPROVE"},rO={Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},rj={Erc721:"ERC721"},rN={Erc721SafeTransferFromBatch:"ERC721_SAFE_TRANSFER_FROM_BATCH"},rU={Erc721TransferFrom:"ERC721_TRANSFER_FROM"},rL={Expired:"EXPIRED"},rD={Filled:"FILLED"},rF={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rH={Filled:"FILLED"},rV={Verified:"verified",Unverified:"unverified",Spam:"spam",Inactive:"inactive"},rq={Inactive:"INACTIVE"},rz={Erc20:"ERC20"},rG={Royalty:"ROYALTY",MakerEcosystem:"MAKER_ECOSYSTEM",TakerEcosystem:"TAKER_ECOSYSTEM",Protocol:"PROTOCOL"},rK={Native:"NATIVE"},rW={Erc721:"ERC721",Erc1155:"ERC1155"},r$={Otp:"otp",Web:"web"},rJ={Pending:"pending",Succeeded:"succeeded",Failed:"failed"},rQ={Erc721:"ERC721",Erc1155:"ERC1155"},rZ={Number:"number",BoostPercentage:"boost_percentage",BoostNumber:"boost_number",Date:"date"},rX={Erc721SetApprovalForAll:"ERC721_SET_APPROVAL_FOR_ALL",Erc1155SetApprovalForAll:"ERC1155_SET_APPROVAL_FOR_ALL"},rY={Native:"NATIVE",Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155",Erc721Collection:"ERC721_COLLECTION",Erc1155Collection:"ERC1155_COLLECTION"},r0={Requested:"requested",Approved:"approved",Rejected:"rejected",Removed:"removed",Added:"added"},r1={Listing:"LISTING",Bid:"BID",CollectionBid:"COLLECTION_BID"},r6={Pending:"PENDING",Active:"ACTIVE",Inactive:"INACTIVE",Filled:"FILLED",Expired:"EXPIRED",Cancelled:"CANCELLED"},r2={Common:"common",Uncommon:"uncommon",Rare:"rare",Epic:"epic",Legendary:"legendary"},r5={Pending:"PENDING"},r8={FullRestricted:"FULL_RESTRICTED",PartialRestricted:"PARTIAL_RESTRICTED"},r3={Royalty:"ROYALTY"},r4={SeaportCreateListingMetadata:"SEAPORT_CREATE_LISTING_METADATA"},r9={Erc1155Collection:"ERC1155Collection"},r7={Erc1155:"ERC1155"},ne={Erc20:"ERC20"},nt={Erc721Collection:"ERC721Collection"},nr={Erc721:"ERC721"},nn={Erc20:"ERC20",Native:"NATIVE"},na={SeaportFulfillAvailableAdvancedOrders:"SEAPORT_FULFILL_AVAILABLE_ADVANCED_ORDERS"},ni={Native:"NATIVE"},ns={Malicious:"malicious",Benign:"benign",Warning:"warning",Unknown:"unknown",Info:"info"},no={Starkex:"starkex"},nc={Erc20:"ERC20"},nf={Starkex:"starkex",Evm:"evm"},nd={Otp:"otp",Web:"web"},nl={Unknown:"UNKNOWN"},nu={Unknown:"UNKNOWN"},nh={Success:"success",Error:"error",SimulationFailed:"simulation_failed"},np={Erc20:"ERC20",Erc721:"ERC721",Erc1155:"ERC1155"},nb={Completed:"completed",Pending:"pending"},ng={Evm:"evm"},nm={};I(nm,{APIError400AllOfCodeEnum:()=>nv,APIError401AllOfCodeEnum:()=>nw,APIError403AllOfCodeEnum:()=>nx,APIError404AllOfCodeEnum:()=>nE,APIError409AllOfCodeEnum:()=>nA,APIError429AllOfCodeEnum:()=>n_,APIError500AllOfCodeEnum:()=>nT,ActivityType:()=>nS,AssetVerificationStatus:()=>nI,CollectionContractType:()=>nk,MarketPriceERC20TokenTypeEnum:()=>nC,MarketPriceFeesTypeEnum:()=>nR,MarketPriceNativeTokenTypeEnum:()=>nM,MarketplaceContractType:()=>nP,MintRequestStatus:()=>nB,NFTContractType:()=>nO,NFTMetadataAttributeDisplayTypeEnum:()=>nj,SaleFeeTypeEnum:()=>nN,SearchStacksSortByEnum:()=>ny,TokenContractType:()=>nU});var ny=((n=ny||{}).CheapestFirst="cheapest_first",n),nv=((a=nv||{}).ValidationError="VALIDATION_ERROR",a),nw=((i=nw||{}).UnauthorisedRequest="UNAUTHORISED_REQUEST",i),nx=((s=nx||{}).AuthenticationError="AUTHENTICATION_ERROR",s),nE=((o=nE||{}).ResourceNotFound="RESOURCE_NOT_FOUND",o),nA=((c=nA||{}).ConflictError="CONFLICT_ERROR",c),n_=((f=n_||{}).TooManyRequestsError="TOO_MANY_REQUESTS_ERROR",f),nT=((d=nT||{}).InternalServerError="INTERNAL_SERVER_ERROR",d),nS=((l=nS||{}).Mint="mint",l.Burn="burn",l.Transfer="transfer",l.Sale="sale",l.Deposit="deposit",l.Withdrawal="withdrawal",l),nI=((u=nI||{}).Verified="verified",u.Unverified="unverified",u.Spam="spam",u.Inactive="inactive",u),nk=((h=nk||{}).Erc721="ERC721",h.Erc1155="ERC1155",h),nC=((p=nC||{}).Erc20="ERC20",p),nR=((b=nR||{}).Royalty="ROYALTY",b.MakerEcosystem="MAKER_ECOSYSTEM",b.TakerEcosystem="TAKER_ECOSYSTEM",b.Protocol="PROTOCOL",b),nM=((g=nM||{}).Native="NATIVE",g),nP=((m=nP||{}).Erc721="ERC721",m.Erc1155="ERC1155",m),nB=((y=nB||{}).Pending="pending",y.Succeeded="succeeded",y.Failed="failed",y),nO=((v=nO||{}).Erc721="ERC721",v.Erc1155="ERC1155",v),nj=((w=nj||{}).Number="number",w.BoostPercentage="boost_percentage",w.BoostNumber="boost_number",w.Date="date",w),nN=((x=nN||{}).Royalty="ROYALTY",x),nU=((E=nU||{}).Erc20="ERC20",E),nL=class{config;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;constructor(e){this.config=e,this.assetApi=new H(e),this.balanceApi=new G(e),this.collectionApi=new J(e),this.depositsApi=new Y(e),this.encodingApi=new en(e),this.exchangeApi=new eo(e),this.metadataApi=new el(e),this.metadataRefreshesApi=new eb(e),this.mintsApi=new ev(e),this.nftCheckoutPrimaryApi=new eA(e),this.ordersApi=new eI(e),this.projectsApi=new eM(e),this.tokensApi=new ej(e),this.tradesApi=new eD(e),this.transfersApi=new eq(e),this.usersApi=new eW(e),this.withdrawalsApi=new eZ(e)}},nD=class{config;activitiesApi;chainsApi;collectionApi;nftOwnersApi;nftsApi;ordersApi;passportApi;passportProfileApi;guardianApi;constructor(e){this.config=e,this.activitiesApi=new tu(e.indexer),this.chainsApi=new tg(e.indexer),this.collectionApi=new tw(e.indexer),this.nftOwnersApi=new tV(e.indexer),this.nftsApi=new tK(e.indexer),this.ordersApi=new tQ(e.orderBook),this.passportApi=new t7(e.passport),this.passportProfileApi=new rn(e.passport),this.guardianApi=new tk(e.passport)}},nF="http://localhost".replace(/\/+$/,""),nH=class{constructor(e,t=nF,r=T.default){this.basePath=t,this.axios=r,e&&(this.configuration=e,this.basePath=e.basePath||this.basePath)}configuration},nV=class extends Error{constructor(e,t){super(t),this.field=e,this.name="RequiredError"}},nq="https://example.com",nz=function(e,t,r){if(null==r)throw new nV(t,`Required parameter ${t} was null or undefined when calling ${e}.`)},nG=async function(e,t){if(t&&t.accessToken){let r="function"==typeof t.accessToken?await t.accessToken():await t.accessToken;e.Authorization="Bearer "+r}},nK=function(e,...t){let r=new URLSearchParams(e.search);(function e(t,r,n=""){null!=r&&("object"==typeof r?Array.isArray(r)?r.forEach(r=>e(t,r,n)):Object.keys(r).forEach(a=>e(t,r[a],`${n}${""!==n?".":""}${a}`)):t.has(n)?t.append(n,r):t.set(n,r))})(r,t),e.search=r.toString()},nW=function(e,t,r){let n="string"!=typeof e;return(n&&r&&r.isJsonMime?r.isJsonMime(t.headers["Content-Type"]):n)?JSON.stringify(void 0!==e?e:{}):e||""},n$=function(e){return e.pathname+e.search+e.hash},nJ=function(e,t,r,n){return(a=t,i=r)=>{let s={...e.options,url:(n?.basePath||a.defaults.baseURL||i)+e.url};return a.request(s)}},nQ=function(e){let t=async(t,r,n,a,i={})=>{nz("signDataV1WalletSignPost","signDataRequest",t);let s=new URL("/v1/wallet/sign",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}},r=async(t,r,n,a,i={})=>{nz("signMessageV1WalletPersonalSignPost","personalSignRequest",t);let s=new URL("/v1/wallet/personal-sign",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}};return{signDataV1WalletSignPost:async(r,n,a,i,s)=>nJ(await t(r,n,a,i,s),T.default,nF,e),signMessageV1WalletPersonalSignPost:async(t,n,a,i,s)=>nJ(await r(t,n,a,i,s),T.default,nF,e)}},nZ=class extends nH{signDataV1WalletSignPost(e,t){return nQ(this.configuration).signDataV1WalletSignPost(e.signDataRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}signMessageV1WalletPersonalSignPost(e,t){return nQ(this.configuration).signMessageV1WalletPersonalSignPost(e.personalSignRequest,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},nX=function(e){let t=async(t,r,n,a,i={})=>{nz("createWalletV1WalletPost","createWalletRequestModel",t);let s=new URL("/v1/wallet",nq),o;e&&(o=e.baseOptions);let c={method:"POST",...o,...i},f={};await nG(f,e),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),f["Content-Type"]="application/json",nK(s,{});let d=o&&o.headers?o.headers:{};return c.headers={...f,...d,...i.headers},c.data=nW(t,c,e),{url:n$(s),options:c}},r=async(t,r,n,a,i={})=>{nz("getWalletV1WalletGet","chain",t);let s=new URL("/v1/wallet",nq),o;e&&(o=e.baseOptions);let c={method:"GET",...o,...i},f={},d={};await nG(f,e),void 0!==t&&(d.chain=t),null!=r&&(f["X-Magic-API-Key"]=String(r)),null!=n&&(f["X-Magic-Secret-Key"]=String(n)),null!=a&&(f["X-OIDC-Provider-ID"]=String(a)),nK(s,d);let l=o&&o.headers?o.headers:{};return c.headers={...f,...l,...i.headers},{url:n$(s),options:c}};return{createWalletV1WalletPost:async(r,n,a,i,s)=>nJ(await t(r,n,a,i,s),T.default,nF,e),getWalletV1WalletGet:async(t,n,a,i,s)=>nJ(await r(t,n,a,i,s),T.default,nF,e)}},nY=class extends nH{createWalletV1WalletPost(e,t){return nX(this.configuration).createWalletV1WalletPost(e.createWalletRequestModel,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}getWalletV1WalletGet(e,t){return nX(this.configuration).getWalletV1WalletGet(e.chain,e.xMagicAPIKey,e.xMagicSecretKey,e.xOIDCProviderID,t).then(e=>e(this.axios,this.basePath))}},n0=class{transactionApi;walletApi;constructor(e){let t=(0,T.default).create({timeout:e.timeout,headers:{"Content-Type":"application/json","X-Magic-API-Key":e.magicPublishableApiKey,"X-OIDC-Provider-ID":e.magicProviderId}});this.transactionApi=new nZ(void 0,e.basePath,t),this.walletApi=new nY(void 0,e.basePath,t)}},n1={"x-sdk-version":"ts-immutable-sdk-2.4.1"},n6=({basePath:e,headers:t})=>{if(!e.trim())throw Error("basePath can not be empty");return new eX({basePath:e,baseOptions:{headers:{...n1,...t||{}}}})},n2={getProduction:()=>n6({basePath:"https://api.x.immutable.com"}),getSandbox:()=>n6({basePath:"https://api.sandbox.x.immutable.com"})},n5={getProduction:()=>({indexer:n6({basePath:"https://api.immutable.com"}),orderBook:n6({basePath:"https://api.immutable.com"}),passport:n6({basePath:"https://api.immutable.com"})}),getSandbox:()=>({indexer:n6({basePath:"https://api.sandbox.immutable.com"}),orderBook:n6({basePath:"https://api.sandbox.immutable.com"}),passport:n6({basePath:"https://api.sandbox.immutable.com"})})}},{axios:"fYIJi","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],lqVsJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Environment",()=>i.Environment),n.export(r,"ImmutableConfiguration",()=>i.ImmutableConfiguration),n.export(r,"ApiConfiguration",()=>y),n.export(r,"AssetsApi",()=>ex),n.export(r,"BalancesApi",()=>eE),n.export(r,"CollectionsApi",()=>eA),n.export(r,"Contracts",()=>ea),n.export(r,"DepositsApi",()=>e_),n.export(r,"EncodingApi",()=>eT),n.export(r,"ExchangesApi",()=>eS),n.export(r,"IMXClient",()=>er),n.export(r,"IMXError",()=>S),n.export(r,"ImmutableX",()=>en),n.export(r,"ImxConfiguration",()=>_),n.export(r,"MetadataApi",()=>ek),n.export(r,"MetadataRefreshesApi",()=>eC),n.export(r,"MetadataSchemaRequestTypeEnum",()=>eL),n.export(r,"MintsApi",()=>eI),n.export(r,"NftCheckoutPrimaryApi",()=>eR),n.export(r,"OrdersApi",()=>eM),n.export(r,"ProjectsApi",()=>eP),n.export(r,"TokensApi",()=>eB),n.export(r,"TradesApi",()=>eO),n.export(r,"TransfersApi",()=>ej),n.export(r,"UsersApi",()=>eN),n.export(r,"WithdrawalsApi",()=>eU),n.export(r,"createConfig",()=>w),n.export(r,"createImmutableXConfiguration",()=>x),n.export(r,"createStarkSigner",()=>L),n.export(r,"generateLegacyStarkPrivateKey",()=>W),n.export(r,"generateStarkPrivateKey",()=>K),n.export(r,"imxClientConfig",()=>T),n.export(r,"imxClientCreateStarkSigner",()=>L),n.export(r,"imxClientGenerateLegacyStarkPrivateKey",()=>W),n.export(r,"production",()=>E),n.export(r,"sandbox",()=>A),n.export(r,"serializePackedSignature",()=>Z),n.export(r,"signRegisterEthAddress",()=>X),n.export(r,"starkEcOrder",()=>V);var a=e("@imtbl/generated-clients"),i=e("@imtbl/config"),s=e("axios"),o=n.interopDefault(s),c=e("ethers"),f=e("bn.js"),d=n.interopDefault(f),l=e("enc-utils"),u=e("hash.js"),h=n.interopDefault(u),p=e("elliptic"),b=n.interopDefault(p),g=e("@ethereumjs/wallet"),m=Object.defineProperty,y=class extends a.imx.Configuration{},v={"x-sdk-version":"ts-immutable-sdk-2.4.1"},w=({coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:n,basePath:a,headers:s,sdkVersion:o,baseConfig:c})=>{if(!a.trim())throw Error("basePath can not be empty");return o&&(v["x-sdk-version"]=o),{apiConfiguration:new y({basePath:a,baseOptions:{headers:s={...s||{},...i.addKeysToHeadersOverride(c,{headers:s})?.headers||{},...v}}}),ethConfiguration:{coreContractAddress:e,registrationContractAddress:t,registrationV4ContractAddress:r,chainID:n}}},x=({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:n,registrationV4ContractAddress:a,baseConfig:i})=>w({basePath:e,chainID:t,coreContractAddress:r,registrationContractAddress:n,registrationV4ContractAddress:a,sdkVersion:"ts-immutable-sdk-2.4.1",baseConfig:i}),E=({baseConfig:e})=>x({basePath:"https://api.x.immutable.com",chainID:1,coreContractAddress:"0x5FDCCA53617f4d2b9134B29090C87D01058e27e9",registrationContractAddress:"0x72a06bf2a1CE5e39cBA06c0CAb824960B587d64c",registrationV4ContractAddress:"0xac88a57943b5BBa1ecd931F8494cAd0B7F717590",baseConfig:e}),A=({baseConfig:e})=>x({basePath:"https://api.sandbox.x.immutable.com",chainID:0xaa36a7,coreContractAddress:"0x2d5C349fD8464DA06a3f90b4B0E9195F3d1b7F98",registrationContractAddress:"0xDbA6129C02E69405622fAdc3d5A7f8d23eac3b97",registrationV4ContractAddress:"0xd1527c65c6287ec5ab816d328eb83bb4cb690e92",baseConfig:e}),_=class{immutableXConfig;baseConfig;constructor({baseConfig:e,overrides:t}){if(this.baseConfig=e,t)this.immutableXConfig=t.immutableXConfig;else switch(e.environment){case i.Environment.SANDBOX:this.immutableXConfig=A({baseConfig:e});break;case i.Environment.PRODUCTION:this.immutableXConfig=E({baseConfig:e});break;default:this.immutableXConfig=A({baseConfig:e})}}},T=e=>{if(!e)throw Error("configOptions is required");if(-1===Object.values(i.Environment).indexOf(e.environment))throw Error(`Invalid environment: ${e.environment}`);return{baseConfig:new i.ImmutableConfiguration(e)}},S=class extends Error{code;details;constructor({code:e,details:t,message:r}){super(r),this.code=e,this.details=t}};function I(e){if((0,o.default).isAxiosError(e)&&e.response){let t=e.response.data;return new S(t.code&&t.message?{code:t.code,details:t.details,message:t.message}:{code:e.code??e.response?.status.toString()??"unknown_error_code",message:String(e)})}return new S({code:"unknown_error_code",message:String(e)})}var k=[["49ee3eba8c1600700ee1b87eb599f16716b0b1022947733551fde4050ca6804","3ca0cfe4b3bc6ddf346d49d06ea0ed34e621062c0e056c1d0405d266e10268a"],["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"],["234287dcbaffe7f969c748655fca9e58fa8120b6d56eb0c1080d17957ebe47b","3b056f100f96fb21e889527d41f4e39940135dd7a6c94cc6ed0268ee89e5615"],["3909690e1123c80678a7ba0fde0e8447f6f02b3f6b960034d1e93524f8b476","7122e9063d239d89d4e336753845b76f2b33ca0d7f0c1acd4b9fe974994cc19"],["40fd002e38ea01a01b2702eb7c643e9decc2894cbf31765922e281939ab542c","109f720a79e2a41471f054ca885efd90c8cfbbec37991d1b6343991e0a3e740"],["2f52066635c139fc2f64eb0bd5e3fd7a705f576854ec4f00aa60361fddb981b","6d78a24d8a5f97fc600318ce16b3c840315979c3273078ec1a285f217ee6a26"],["6a0767a1fd60d5b9027a35af1b68e57a1c366ebcde2006cdd07af27043ef674","606b72c0ca0498b8c1817ed7922d550894c324f5efdfc85a19a1ae382411ca2"],["7fa463ee2a2d6a585d5c3358918270f6c28c66df1f86803374d1edf3819cc62","a996edf01598832e644e1cae9a37288865ad80e2787f9bf958aceccc99afae"],["3d4da70d1540da597dbae1651d28487604a4e66a4a1823b97e8e9639393dbec","45cdef70c35d3b6f0a2273a9886ccb6306d813e8204bdfd30b4efee63c8a3f9"],["1e448fdbcd9896c6fbf5f36cb7e7fcb77a751ff2d942593cae023363cc7750e","30c81da0f3a8cb64468eaa491c7ae7b4842b62cb4148820da211afc4caffb3a"],["6531acf1a7cb90a4eb27de0b7f915e387a3b0fd063ba6e1289b91f48411be26","31330f5daa091889981a3ea782ae997f5f171336ed0487a03f051551a2cafa2"],["54be016394d5662d67d7e82f5e889ed2f97ccf95d911f57dd2362c4040ed4f4","c6cb184053f054d6a59c1bf0986d17090d25089b3fdcdaf185edc87ef113e5"],["35b9ecd0499ca1d5d42dcbb0c6b4042b3733c64b607ca711e706e786ef2afc6","5624b476a5b21c3a544f0712d4817b06ad380a5a6529d323bf64da8ef862d8d"],["4ce0378e3ee8f77ed58f2ddbd8bb7676c8a38bfb1d3694c275254bd8ca38e23","5a16fcbff0769c9cf2b02c31621878ec819fff4b8231bff82c6183db2746820"],["648d5c6f98680a1b926bfeb01c00224c56fdcf751b251c4449c8a94f425cfcf","72c05ac793cd1620a833fbe2214d36900ebe446e095c62fcb740937f98cca8c"],["bd09be3e4e1af8a14189977e334f097c18e4a8bf42577ef5aafa0f807bd89b","6e0e72ed7eb65c86cee29c411fb4761122558ee81013344ba8509c49de9f9b6"],["35ea4e339b44ae7724419bdfbe07022253137a4afb7cbaffad341ea61249357","3665d676a026a174f367bb4417780e53a7803cb02d0db32eb4545c267c42f14"],["36457bc744f42e697b825c2d1afd8f4029d696a4514710f81da52d88e178643","7c93715896735492a68c7969a024b3a8fd538bffc1521538107de1a5f13ce9c"],["5b3a08ebcf9c109cc9082f70d9df2b9c11b5428ee23917b4e790c4c10f6e661","9d7b42ab0c20f5510df7ea5e196eec99342739077e9a168198c89da859753"],["21883ef8580fc06e59481955d52ece3aca6e82c8c9fc58e216dcf46f96990c6","51a6423543e6e8a43e71da34cd90f5b520b8d33b67c4bf857573ab9e301aa4c"],["19e86b77f9b581e81092b305c852faf53940a8f15f0a6990c414f04c0fa7ef9","515630e35d4398c9c79fc4ee08e1023fa47d8e03c6e7819c6d2ccef45398fa"],["888ab8eb4c31bb2ac5b54aa320dbe1a69c96b864e8a5f54d89c1d1a6b86c24","730e148467f6a55ce22c5296f5380df88f38de76ef0b2de844cd3094aaaf3ea"],["75e79ff13a894e7120dac17b7429c0c32ce7828f726c9973728c0977a5f5977","4960526e59c1c736561a201bc56f7d762641b39f609d273cc996f5d9197cfb8"],["640fe009249115d7254f72ecafb3006139e4bed7e9041af51458c737282d1d5","3cc6c978a575246e2ce4f7ef1fcc7f63085db9ff98a1b1f3fe374087c0332c"],["6d6fd09ccab7c26de9b3906191235deb5c34685580c488275356a05e209ca96","7157f81a34213dd8f91dea4f6df1bcfabc4ee091a3049eeeb3b7923d39b8645"],["5531ca1d00f151d71da820918f74caf2985b24dca20e124721fff507b5a5876","518529643d3f25e47f72c322223ba60a63d6bfe78cf3f612215d9c19bf29200"],["6192d454e4f8fe212bdfccd5b15dd5056d7622ffe456c6c67e5a7265aea49c4","2377a45dc630017ae863cb968ddb38333a70c7946d8684e6d7a6213f634b7bc"],["542fb44b4ef3640a64fdb22a2560fb26668065c069cf31d1df424819a39ff18","5dbae9b0948e0361aea443503840341c322aa1a1366ce5390e71bf161f78f8c"],["299ff3e3412a7eb4cb4a3051b07b1be2e7b1c4b789f39ffb52cba3d048b71de","1951d3175c02761b291d86b6c0a08387ad5e2a2130ccc33c852530572cb3958"],["628ce3f5367dadc1411133e55eb25e2e3c2880d6e28754a5cb1c5d109627e73","ae3e9b7d50964e28bd15380400b7659b87affdef5d2586cbefcd9be7d67c0d"],["6ea54aff064895eccf9db2283225d62044ae67621192b3346338948382f5933","6431507e51aadacfaf39f102a8ff387756e9b5e1bc8323d44acae55130d93db"],["28097d50d175a6235320fe8cfe138dd9e46895d189582e472c38ad7a67d923a","7f9eab4133d7d09a7ff63368d6135c26262b62336eca1b5ca33f2096ce388ba"],["619fd09cdd6ff4323973f256c2cbdcb224f7f25b8aef623af2d4a0105e62e02","2c95f0ae11d47eeae1bc7f1350f75f9185c5bc840382ceb38a797cae9c40308"],["641c18982ced304512a3f2395942a38add0d6a7156229c2a7c8b8dfbe9beb96","6f6288c9c659b6af5ac975f4180deffe53d516399b2cc62f31732e9d4ba9837"],["58ab546e51fe49fc5a382e4064a2bd6cfc268904412f86c26de14f28a71d0f2","124b7217943e7e328408e8afdfa7da00dcbc94a2bb85fd8e01fb162d2c2c0a9"],["a82c2fdedbb26c3c762a12f7e86b0e01e65320e0a25a8399d665f6e266bf74","1a1de28e253f3e10f44d0111e8074f882d7f42e5900780ccbdc31da372d3fd8"],["744c725a7455a992e3cf5bd007bc234dd4668dba285f553f38350ad94c1615b","7f721a87f48798bdc4a9c0eb88559e2ad7a74112fd901e70ea159e67a9c33f"],["434df142ddaa60f7881b6348d91687de40457de7ccfb07f0304b9e820705d0c","7fae425e3b53f97dd1f5b20e49ed9fe24ff1efc341ba5e017ac89cf8df0cc39"],["7a1e2b809dff46277021cbc376f79c37e1b683bbd6bca5317014f0dc0e1ae73","56790278a231912c334eff05281e08af1558e85516b4411ef64647c13bea431"],["4931b7990348d41cf8907be79f45bb7991fd18f8a57868351c92fa7a34cbcd7","ca35091815cdf0837d396e25aad6052ad32d497a33b123256cffdc008bc50e"],["250b815d352fd89f8210b624b147ea7d0a4f47bcac49f3ac9b777840da93ebe","1173f10e9691948b7da7632f328520455aadcba46e017f891e0a1d7da2bef04"],["2223b85032fa67292f6e1f822628e6756e5c3cc08fc252ab88d63d624e4dfb2","55619ba96a7dcec77832fcb22cd5c21c7dcebc0280d730cba0002b67e0a8c63"],["249b131e04de73af9820d3e22492d9ec51bdc0c4c4f34d95352fa44dd61f245","7576d3b5d136368ff01170a77d8286d0d1c7c40688862fb40813b4af3c6065e"],["6777915d9b4769027eb7e04733f8a2d669c84fe06080f55e8a55674dfbf9efb","640d0ff384c9635e1af364760f104e058e3c86209fa9d2320aeac887b2e02d8"],["2abe3f237681052f002414399111cf07f8421535af41251edc427a36b5b19c9","636ce4deaf468a503ab20ccb2f7e5bdc98551656ebf53e9c7786b11dd9090be"],["4d5cc5414758ea1be55be779bd7da296c7e11f1564d9e8797ceea347c16f8ea","1a680c4c410cf5ddc74e95ff2897c193edaaecce5b2cde4e96bbae5c0054eff"],["46c375c684b30adf4d51de81e92afee52b1a3847e177403372c82109373edca","1eaadc5783c90a0261306423d52009e991126b3f620e9cb6cffca41ca096f4f"],["2ddfb71f51205888118cbabba8fd07d460a810289bfdeeb7118707e310cb152","1fd905d07b3933be886f2518246bdafa6f33259a174668808223cd7c28183c7"],["386f3879960713d41fdb3b1e41bbebf26b1c0e27a9a75bb1adcc1a0d3e8547b","2b21498c0f34ec6f17c720334dc0f36021c2f87afbbbc8847d0bd536eb265e5"],["407eae62c6c4de3b942195afec3f45efec71ddb5e6edee3d427631bcdbf9b90","436e7f2d78268ef62c4172d2ff1469028bad1f1d0f97ab007064418e61caa8f"],["1b881175e21201d17e095e9b3966b354f47de8c1acee5177f5909e0fd72328f","69954b1a9b8bfccf8ec384d32924518a935758f3d3662ef754bcc88f1f6f3ec"],["7d545a82bff003b8115be32a0c437f7c0a98f776bcf7fddb0392822844f3c5e","34b6e53a9565a7daa010711f5bf72254a4e61da3e6a562210a9abc9e8b66d69"],["299b9fcd4fadfc4b6141457a3036aaa68501c23df579de26df69d4def89b913","b95bf2c2bb303c38bb396382edc798ca6a4847e573ce19b7b08533d1912675"],["551f5a4dae4a341a3e20336a7d2f365ddd45849351ec6dd4fcbedfe4806d5d5","5865c977a0ecf13ce85ae14c5c316872080bd36f0f614f56b6dfc7ece83792e"],["7a1d69c08e68c80ad8b310736e6247a53bcba0183b9b8798833bc696a0fb6e2","3ce803a20ebb3b120d5eaf0ad64bed0522fad1a0f2ce39a5c5cbae98c4438f6"],["28acacc0bc41d84e83663f02b36981a2c8272ecd72d3901164be2affb09c504","7a5aee0b160eaff5b5968ab1a0304ce58c3d5ae0148d9191c39e87668229e5b"],["1f78cfdbcc767b68e69a224a077468cdfcb0afd6952b85bccbdb96d1fb8500b","4772ba173c6b583284eb001cfc2a124104833f464ff9df096443e10ef3e9dd4"],["2774108962ca9897e7f22c064d2ccedac4fef5fc9569331c27cdc336c95774b","9e13d79b68e8dc8091c019618f5b07283a710ddf1733dc674a99fc32c12911"],["770d116415cd2c4ace0d8b721dd77e4a2ef766591f9ec9fa0b61304548994ed","42165d93c82f687635aa2b68492b3adffd516beb4baa94520efa11467a209fd"],["5e6e4ece6621e2275415e1fda1e7c4f496de498b77c0b913073c6a6099394b9","3d92ce044fc77fa227adc31f6fc17ef8b4ec1c5aafc44630c0d9195075bf56d"],["6e69c717b5d98807ff1e404a5187a9ceaf0110b83aa15a84f930928b1171825","1ee7cfc3a9744d7fa380ba28604af9df33ac077724374c04588bd71fa16b177"],["404318f2d2ceb44f549c80f9d7de9879d8f7da4b81e7350c00e974ebf2daef1","3934831b5af70d17a3f1da9d2931bd757e6acf2893236264fc7e0d92ff1a1cb"],["20dcb6f394fea6d549b2e75748f61b7ec03b6e52319cb14163373a9c22bb9dc","106a8c96cfb95a331618b7416d1498554730499e194a58fbf63019890480fc7"],["119000f277ccee013e6bb121194ec1ab5460fb6a96eb702a14079865f4170aa","1737a32f5415e8720a5606ec1dd4756f02e7c6817e3723b453d091f2d192773"],["45d0fb5cd95db76d05dec3faa12e467a308eabaad363a062353db3cd2d9b749","ae08691b5b0cdd19ec499132421638f470f493320e4003d123ab1da761b965"],["1257b3e65cdfb6367c6d0942327e799bc66eb221e70c6573a9862889eb51c38","593309fd45755dd2cc4afd2b9316bc4638b0c5ddb3009694fcb7b250d0c8a2f"],["186dcf9950f72e868014a8accf14aa36e82a7a2a29f86ba37f6632da4189db3","55684c9f7a043fc523ed78f756f834b4db823d5e4161bd79602c17d55a5cd8c"],["58791d5569f282f5c3b01ecdc9388df7ba3ca223a2dc1eed5edaf2a1d302fb9","6298d7dd51561a045bb4089deda9f40b2865589ed433e56d54554f8b45e79f0"],["13fd87144aa5aa4b24d5a7bf907d8280d15937fed262d41084898cb688fc28b","3fa54367770cc4479a857411ddcabe86627b405ce1cd14ad3b2863bde13abe4"],["48118139445415f0c1879224e2dee744ed35280ff00537260402a1741ec3676","4dfa39dadaabecfc54ecb7a25319444f8e952782d863790e42a9887064fc0c1"],["4ad031bb9eda84f2fe5d354c7948d41558ca657a04508654721810ee72ef158","620ebd5d0086b92c6009a42777b946a351c2c7ba852b57d3c9905fc337459ef"],["4a34abb016ad8cb4575ea5bd28385d2348e5bcc0cbba90059f90f9c71f86e8b","4f781829ad83f9ed1e1b6de0e5f4ac60dfdfe7f23cb4411e815817e705e52c8"],["7fc632d7512aab5356b7915dca854c8b12b369ab54f524fbce352f00eb9b9f9","2ce80b944fc9158005f630b34385d50c3ad84450a9e1e529925b3211dd2a1de"],["65ed10347503cbc0216ca03f7536cca16b6abd18d332a9258685907f2e5c23f","3be1a18c6bfa6f2f4898ebefad5a8e844c74626d5baa04a820d407fe28bbca6"],["1a8abba1be2e276cdd1f28c912280833a5ede1ec121738fcca47dc070dcc71d","21b724378bc029a5199799df005922590d4e59cae52976f8e437bf6693eec4a"],["3a99c22dafcfe9004ebb674805736a26aeed7ed5d465ae37226dcbe270a972b","5bf67552af08e1e6e2a24bf562c23225e89869cab9bef8becb3669175a3c94f"],["4a6a5e4b3501f2b7bbdd8da73ea81ffca347170bdfb6776a037cdd74c560fb4","5af167ebb259c2da88740ec559ee04052bb66480b836cadd0e2590c32d7111b"],["6890d95308525f0bac9dc25cc1189eb92d29d4b3fe61bc8aee1c716ac17b1e8","e6f23f78e882026b53ea4fac6950e56e3da461e52339eb43d2fdb2dade7ca9"],["748f4cf4f027efdeaed7c7f91ef3730ff2f2bb0bfc2db8f27aadde947f7d4d5","3a1cbc550699411052c76293b8c41a3a8a1ecf12cbbc029a1b2b6ea986fca93"],["7321f3f581690922cd0dec40c9c352aae412ec2ccdf718f137f7786ab452cd3","5be5130c9277cdb76d7409452438ec15d246b211dd1e276ee58e82a81c98fd4"],["6c4d6cb7e7ae70955224b8a912ff57ca218635a2436b36cee25dce8a5cdf51f","32f8c03c6db3246946e432e4148e69f5628b200c6d7d72449df6eeac0998039"],["1dad5f2e795ea6fa5177f110989516eacf8fb37bd6a091c7c93f1d73a2fe309","56b2298c538180e99dea3e171dbb5c6fba0bd0a9ed40537277c0c2373a8e2c4"],["1610605baacc9bc62c4cc923dc943347cfece7ae241e746fbe6c2c878221dbd","431a82d657e0d109d00dea88cf3fa9b999845221b7b5590a20c40fc71368c1c"],["6a4f5c787fb09a5be2b04d2eafa1e6f3d3c863ee22960eb0b64f6eaf6659162","14dbc3eaea6146ee7eaace5a91ed9430dad3a47e9ca2f68b455171f8fe6a7b3"],["738415b73e55412b0e582e45ff0d7bf4b1bf2922db581783fdcc75559f40e","33825aeb3fd8459999eb418d15102ba5864b069c6ea517f0c6e9eab8d9aca47"],["2603e72ce53985c70782774057a17944f7b4ce224a809be4e2b5af3606aa1d8","92822921809c42318f42dac4d773325f41c43069e990adac7818a45e2554dc"],["181cd967ab4615357cc96c82eae9152ce7598c1a1dfdd91a458bddb016ae9fe","5d562fdaeb0e12647e230e50eaf216bed52fa73c6b7378821a3bfc4cd66d4ff"],["1121726069b9ef5954ba6490100b226e0be53fef3e071b7c58a1286174b789a","4b25594cf4e9eb2d14b3f52f2661a9992234fc222c0a0d44517cb77deb9c16f"],["e543663969b915337f105f80995a77b356f1a51d8b4a4fb12d44364130e873","34b2e3c009fdab4cb7349a580df2e64c0098a123280078e5da6623a9ec6b44f"],["4e2f8909bb62de5ef65600e61bbf969293815296b6e23702875e049b3ce5c45","3cb81f2c21f22a7add26fa38a9ce5d9cce1bb251bd2698f90c34ff0a84f7af"],["37b546e403a1ba970c17b67c2f1361ab9c803f8d2b5cd93803014faa08861ed","37079184ea46272f5809b523d060686633f7995167897a153be1772fd6566f6"],["27bddca77f7bd7f66b3693567a4238f2e6751d95b0bcb409f6b24d08f84798c","6417a85cbfd6fc02df560d3963a241a986baacdfa423f65d7227ce49a96c57d"],["2de71a39aa043057d1bc66e45f804542acddf18f7a6d88c0d7fb0ca240debdf","306c1ce39ab46300f7cca0f3a2fbfa77296a27e24bc66b0b8044968ec0ee413"],["307c877154364c0c03534e7327d5a88e1380ceef6481567ade37a14ee7c1a72","3404bc7dbfb33b95d922d0693aaf9358f77888d7d95e773c38d83dbe2e5f995"],["79f09ff7c60850e5f5ea020722659a1ed27db4c95dca131f99552f785c8afbc","40429528c099349b426ddbf129497176951a64a53db5f9d8bd2be0252cb22b2"],["4027dc6b56d446e5972f35464eeac85c5254ef377c902d9fe37aea841bb5292","7c3ea37689ef679fa2f5c7e031a78e23d484a8317990fd34d44d95cc1db3717"],["645dbf78a3c228c4b7151450b5e65edb58e71f37e1e4bc5f471e0f1abd6d9c2","15cfe7850f327b256e23b00627451560c5c6ab60db78d45b7ab286afb6f13ab"],["1503ca373757677ad1d911a2b599d01c46eb879d1ce21ae171c7e439846a85f","583eb269b7030da6a0c324026919de3f9489d2ff6ae0e6320c36f05469ad66c"],["66e1819ba3ec4ad4ae9f7d7588d23baa004e29d3aad2393d52af204a81626ca","505249980cbe6273b82ad5038fe04a981896f4117345ac1abcc67e2525c0ee4"],["5ec20dbb290254545f9292c0a8e4fbbfb80ad9aab0a0e0e9e9923f784d70ed1","bdb1ca3a859227cf5d00eaae1f22584e826ed83b7ccdb65483ed5213dc4323"],["a5c1a5011f4b81c5c01ef0b07c0fbf0a166de77280f0ae241f2db6cba15194","4444521fb9b33d7dfeb1247d0ee1a2b854ad166cb663d9dd2e686909362a689"],["1f35335de40e00c62642dac2fda8b30f071986ce4f11db849df11bc45ad4e0c","7801a2c761b90fd4477ba0be9a775003d5dfcd959b1ed198b4681f15e7acbf"],["48db4798cf6821c1ffb8178b1d3bb6020e04186c96aaf4670972d367f4ed5f","781019494df95b888f1578f1b4a3f8e125ea60eca47ef9207a10630671217a3"],["17f653d904210148a8e74d8e719a3061683c164aa6d79c902a19f185ab437bd","6780e97985932c3860d810af1e065d454b1cb4be0e7ffe2d8cea7d52526e223"],["5c4d0c7432f9b0070436240f9855adae1467cdc9826952ae01b68cd52a3ad89","1c5747f968ed91261b7ae9bf1023c999da9816e37de602d6a1a50d397752bff"],["6fedd7639fdaa2f7bad4ca0b391710f6f8a7e890250ae8ae4252bb8b39a1e58","436a215f655a3fd3778b2335ffdc9aca6b98474e43d764c1f8362830b084f0e"],["7fbd45a889c5e9d127bb4f8474d6be7cb9796bbfff923b75e42a1ad4cae37d6","484bd12622a6ba81cd53049c550d9ed682a8e765b656b1cbff9bbea637bd1f4"],["17d984d47937263f7966a3e7b1eea04071e678494bd749c9e02b48b3234f06d","7b341ff08722c4e161005d0037204a7a2001fdda7af2cc1a0b04a027f115a0f"],["7f1822045db45ea07e1519c3ee1f7705915f35fe4dd8db1e8921b5d1c740edf","33d41e06b93320ad1b3d9580380ec797a05dac3f1cc8008899110ebefde2f78"],["7b19453ecb74b7d0e2a66b9890ff73bfbbcd61a266abd6d82dbe665bf32f34d","6dba2355420dac582b1f349609ea1c89b89bba2d1a68a0642f1dd12d86e73cb"],["273e82a15f395ddf2489a95685bec8bac62c4b459d1b28987d3cb27e4bc9128","653375b48a4cf5d5b101c9ef533039bedce5dbeef3f59e8f168bdc99b06ca5f"],["3006c9e7fc6a553d8eb4e8a47ce9f10d1a39576ac255ae9e0a4ce3869e76212","65fe9e2ef2aae608be309332d464f57e28f1df5de1a6a519751b056971f932e"],["5e8f384c8a4607fbe9789fcc52d54249d304d698562597d114c1d81452d3dee","3c8bc78066b5d947dc1e405e326ee55ea606c7988f666748d259850fa259a22"],["7841b2102e9aa103fb53a642b3e167b21113ea44751ab38e0b5ef8312654db9","71bf5c8308fcf9c4a7847494cd9bdd946fddf7d3a37e8bb0b201ff2343deb8e"],["40f68027420c11e3ade9aae041978dc18081c4f94943463aac92d887f922a62","499c6062594a6c7e21a3cb91ea451813393bff365a27a08f1a515439b83cf42"],["6ce77a50d038b222634e87948df0590b79d66087b01e42b9b6d8fa30ebb1465","35f5c46bb1be8555a93f155a174d54ec048c2ac8676e7c743054ddc52709d37"],["604f8b9f2dacb13d569262864063c2d4bb2b2cd716db6eeb2b1eeabc57746f6","68c6799e24f3b44eec3049973445174727a66970f1614a782efa2b91ab1e457"],["73d620f3bfe77f672943d448d7dc05327adf64b8e7af50039c469d7f7c994c4","4859deb36eaf0c802f0d1514602368143a33ec6ce8fd55248b59025debc6afb"],["3fd2bcd1c89d706a3647fbd354097f09c76636e93ae504973f944d8fc3bcc1","677ef842cf5eb2444941f527abec567725e469469192354ad509a26ebb3d0e0"],["39222ea924ac17b533c72ffb2c47ffdc11d6a7f7c70fbde3a10fb0b8f35eb2f","20dc4bd1089019bc1d7379b4feb3eae6eb5af59e9f253845da9fd633057e952"],["326f58994e1347f62e4102183215b5db956378d2f61f14aba4dec94577f53c","7a03284c296003bbe05178a1d82efdb7b8125511d63e20e50aed789c2e52e1"],["53aa8939c74d4ee58f03bc88bace5a45c7bfcf27466201da05dc6723a5f5632","2e32535ca7732904a048183247b04b426ecf9b39fc393a9cebe92fb1dc7a7f1"],["6cee1a03145e93b3e826e6067005f09c06099c98198c91c222407ba5c8c132e","beaecad1274e7c6e5476a100c271aa1a6f86ee5a9fa5c2f26124d5886fa63"],["3ec659b8175e1be1bd5a252108714776b813e330393f587814f5f1f32a73332","529a5cf9f8c237ae69a94217d173c8d19c156952041f5c980da557990863fa7"],["3d66ec5963d0c534d4139c8cef2e1ac48b3e7965fafabf58be26f903318af4e","3d3f2de7a95f59b683725ee6283cbaf31f97c4b600df9a4621413223a468740"],["7fb38ace8e0932fac2ea0d3eb676db8d684db1817e2e4d59da7996ce398b4a","68f92bd5768cdd4710249f9d49ef1d5654e497b9a4ba10bd2971366d83fb400"],["1c4a49314d6b4969cdd142c76ceb7682bfb868ace7f7568b0fc8635bda5a9fb","5fc0519f1f4cc10b5771312458748c036313b87707ed0540026ac64a5955aa9"],["3073c95d08d3b97caea5f0be16b2789bee766f76b7e5499f8ce8f96abb0f344","52a8974b4eb9a1f6a0ae2c83cb4715bf18d73f057255fcb3f63b74f7e78f590"],["44485b16d597a5de3604df6f7ed7e00b8aeef9e7e8dea8688255153b8bb16aa","6cccb0ba170123266f24b5d93a744397dc2c44820edc4f8f5b9a0f5c9b3b940"],["7618f77b7b32d512688dd62e0b48231d9574c6361e8be353a7dc04f7c3a115e","78ffcd16d80636381ca231aae70d99c9e20298b4f5388fd823ea9fa2b8ddfd9"],["7dc82fee1ef95cf5b3720fcc07f63246654bfe39762627839da40e51c75654d","4c0ccdd70955da74558de20c88352df8a02aa97e4d5971c500e884740a8cb62"],["7fa5d460dc10cbb418b444d9bde97e92c70a99a222b99f244dccee7e62cc04c","636163901baa5b7576c38c43407af578b8c4607e01e86011ae2dde587a89f84"],["758930d46006623a756c89bd0cc378f6a3c1f43c9a0edbb42274c35e75c16d2","1d74dd9f81c2fec811b8cbd6168a745b0a111932b2a345265ef2853b50b6245"],["7332ee0626b044d664ef228f8cb84df7c643e52f6a2591ae1c9007ad61ec16e","229bd8e630572cbdee54283234cf3e9f060e6382f99943bf234119d47b54470"],["78a16ef803aa20a075bb2f66c61bb2dae5698bebb94a0995fa74c3d53de1614","246d588b68edb6fed96c128349908c42dcd64c46341b205e79f4aed9b5d3675"],["6e1933939bd03b67bba753cc0cbe7d2f25bad68c993887ef8c9e2fcd59b0647","599413f7c204a11a5ce315eab11299ab7326603412bb00bc1c59ff75a37d6b4"],["4a79957a5a1888ad063b51c69565a2b48e8eb917183e220a1c8d3374526d30e","1f092de0e069bba7fc5386e2e9a114c1618f88c4b95e220cd35ffe96f99fcad"],["3148aa3df9ece39aca84f59489f2710522216f14be6055ee0027529d1d55e2d","617e9a52a92975db0ba1977f71116f7058a0d31b869ac7f3ee2fd80b0c5100c"],["5c1188e72384160ae39d07328346cda4f6c12d227448e6236f04dc971625287","1643006eb3a3bc6aafd5f685cf054f2a572e6ca58c0118bcec0b833741f116d"],["3f72efc93c9b71adc4c51d8fc69d3940b20d08733af2b7d05140fdb1d1c1004","7399259987c8f4ebfab46e522380707e58427d3962ee0c2a91760813f76d232"],["3129b34c03c51aa8f611e91d5cfcc9bd3ef108ee66e6d3ee35a0e0e50055bb","563b18b5650085efb4cf179a029e6afff27b1d3091cd28eaa68d24fa1f801c6"],["16eac0f9fb4c67cf89a7fa4ee615bbe731d8edcb709a1b9b50c7d873a530f52","7ff8288b6e199ca8f316192881424a37fb080c29daa76b1f0edaccaf580a80e"],["75f6b6028c43ce832f65d7e8e620d43b16cba215b4b94df5b60fc24e9655ee4","35e9ccfaed2293a8b94b28de03bcb13eb64a26c831e26cc61a39b97969a2ff0"],["3c6152fe093bd6316897917ec56a218640ec1b2148f21db9b14fc7a5ff362e8","6eef2df27ae7d63a28856b07b73e7aad7ca94f317201a1e675ffc6f9a1710dd"],["54e01b5fe4fd96052aad55b3f26b1d254dfc7e2525fffb9ae0a77eb8cc5579","7c3d39232ab333675b219abc766ed9b4782c840e6b046614dedb8a619696eb0"],["d1e63f8ea8a76429cf254a6d3b668761f0dc572d4bfac4fd56d9eaf58fb6c0","2bd0a84d3908a63085824c9329a0983913006ba155b56a58eb3f9becab29c45"],["2d6122f2a702edd4da7385b1580796a71d13bd72be94cfb3fec01149c006c2d","70eb282fae992efa6f5915e578b640653549f23385ef3a29ab29b1b9b8ad63b"],["752fec14beaadb5ddbba6b3a17fcb86579fa588ef407fad0ea07dbb22a640d3","3feb6728eca21a1e84e8f9f23010387a53a96a1cb62d86fb37996150a1299ef"],["63f94a92f27acde8f5ed949b459506f51d70c85bcc61a34d647264ecc53c65e","37e5dce0646ee66f4fdb93b82d54d83a054948fa7d7fa74ab6b36246fc7383e"],["d6aa909287a2f05b9528690c741702c4c5f4d486c19a46c38215f52ef79c7b","5ebe1128dd81093df4aca0df365d58adab848d1be1a94b95eeb649afd66a018"],["12866812b3053e2f7a9572bdaf5ef2b48c6fb62a0eed9ff0356df50e7d05557","6785f7eb2cd1c120e4c7167b46861d10117040a2e9f2ca86a71e9d67df90613"],["46a730d05330b1b13673cb8a1b8f45460035e4a9f1a1751cfba099c4355c1c","76fb0ec6cd16a8141cdcd875c8b2de9fce42d296072643d148ac7e7fa7472df"],["4bd4380a22900bd34835e0a908eacf4b6edb61eda0cf483f9212453b37e7516","5e9551cd20d8d7ddbf4366880b7d5267385afa1966ff30da4baaf273b009d29"],["71f1994ad40baa2922424ae222663a64f93d8b67929e9a10f9e4c1ab19f3833","85320fe68ec0d37cc19fdfd03589d66906ffa4046c80e1b094a85f27676346"],["5a63b1bf5232f28f808765c6be7ce1f81c52145b39f01c879fae0f4303bee61","3bc5d6df68bb6d0577bf9ae2ae59ec0e9b2dc7dd56ea179fb38a41e853db950"],["161ded55ff1087032381e6c1449704f63ad2d88df82dfc44a71890fa09b3941","78a52e0013842037274ea75daaf8eb4afc04ccc4b07bfaf3f5ee47d165e01b"],["1bfce5229c5fbff5c0f452a22317fcfcd9262f23df41840f84fe7d44cfba1a1","66b387872c00e63c73006a955d42cf49c46c5708fc9d1579b9ae38341b24a3d"],["56d47dadc9cbd1dcb2ee3efcd5d4af5e6aea71df10815c68b54a14e81d11b44","47e966ba54df48e9b612a903685e0060a67e4725402e8cb4cf654e54e813a3e"],["4b1c44438afd4ddf20a2cf612df2ee494ce84c7274c5529e857693e73018491","430403bd31d8f0677e06abff7159384560f27b9622943fea1a3192f14bf40d4"],["7f7281728fc2214aa1dbf13176a4624b53814734abd570eb6ef7c7e32379606","312da47be347fb3fa2c9089b38df372560dcace2effeeacab4d96ab11567295"],["16a28884a1be8183e0d3fc0db84a9afbf47126fd3be548c2a584aaafbfa7dfe","7c3f57b3b895564ba562c1cd80b71fda6d2e611665c6ab87744f5390858fe24"],["323339f37b327a731232a9580e79952063c7c232bd1380146d8a83c285f4b8b","4f16be1d983c7232f92cce6b9690695978d42cecc8eeb8c206e125d1098a265"],["624d26cbaa197e104eb83cebf2adeed09a5cdad359993fe5e3529d4d0def21d","261b7da3cfb55c788977e0d8d640e3e93ae5a325d962ce85c816d7d32cfc430"],["f24ecb7ee83a3e28dab54a330dc93d0429a7aea36412e922dce8fbff40d60d","b043e36a258d1df1d21b0cc7be9c4dcae1bd4ed326c110e668ac23d86805a6"],["686cea46b710bde1231483bfdbc700cfa3da6ecd5841c0e0c782f9ea24328ec","7eb7407aa58edd6911c7c7e8d1e03bb52ead4a2415a0c33325872ff3a521dd6"],["3866ee1186264549df3dfcdf8705c0380c9372eef6d4081c2454d3aded1720e","634c6d3e8eb8af652a4be73e3b613452c2213104ca875b66b4b15ee5b1716af"],["484c687cd2969a1d20a58cdfb9a60f280a473284503b1ecff5de514aaf8206b","34d44d26b7427e51a646d1b924084762f5b461685450f21d6a472de565bebd8"],["203561333771fa0fe22c4033349f7b877d15b0542a5598e81e067968768247a","2b6a533aff6e2163a36a2a89cb7415848bef48db40f952ffd380f47676707c2"],["2ffa6cca6233695760251206fc5e34c8d3692498589478cdd3d5b09f0b7c05d","6c57d605478fa9626c4ed769554d075daa53e1a1d0bd4d94174d3bfeeb11ad6"],["5dccf0fa46a5571f204d0b033b45f299cbb3d9f80fded57253ea4f1c64faaef","30a38e131ee8756ee5ea2a3e16618a5dbc28b5b9311308bf037ecc2039dfc7d"],["57b0a2eaebeafd950221facdd24790d7d1ab8883e5c5d55635f0d14a1ee4741","7b41cc478fa6be38417271db8ed12efc0da6982552c1496025d2df0576bf4ad"],["611b5725101f611c387ccaa13889ecf3bb5595071a179ce350029bfca4ad7f1","3129755977abc8995fec7eec1123a1561e429fde37ff36af002d3211831ecf4"],["1c06bbd0c52fdab9fcaf680c7a93fb821e538a2ed79f00f3c34d5afb9ea6b31","3873d3bdfe0be0157bbc141198dc95497823cc222986d24c594b87bd48dc527"],["275cdbabc989c615130d36dabfa55ca9d539ed5f67c187444b0a9a12e5b7234","2b7f723e68e579e551115d56f0ae71a3b787b843cc04a35b9f11084b006521"],["6cc702eb20f8b5940c7da71f8b1801f55c8c2d8e2e4a3c6c983f00bc1ffdd95","5d15b3727bc66f3aba6d589acdd139fae115232eb845abe61fbdfc51341352e"],["44defb418700cee8c9bd696b872adb005490512d8bba081f8f99a9f15cc981c","3b2072cdb1d919b2b65b5cb3557f0a3381d7ca293c267ca4a38f83e77bcc96e"],["fd83ce77b1578b3a9b8c3cbeaddb1504d2fd4a19c901c21ac65961224e4966","110cbe64fc10c6b9c66f15ca406a35f50b723b35d83c5eb9797a57f8395f4f9"],["9dc6ff90e341875e113bbfb507724dc7095a280d2f32cb6ba61a1e0c2d2aef","4aeb622896c852c2747454e8f172c9482955a42ecbe522d6ce07ecde79d0a51"],["71c58b0e47b9dd9107ebd8a8c8fa9f0534e78231bac612c1ddc7a94edf33eb7","7f90edaf4792bf8334adbaa0f4ee7c654312725af188682d75f34874c4eccb9"],["1f6de1f14988778ceb2dfe844f92394f1f1e72fd1581ceb3bf336c95ce50345","4f6007ed4e022d2ee9fe4ca8207c5f6c766c4f3b85260e941fb24ad0dcbf0bc"],["3ddc3ac25ede4a67a97547ed27dc920239b585fb3624177e2e8d59eba678115","a9afd8f8bb759cbd1dff2addc63f47da4ba1291ea34229c09c0637dc5c8d24"],["c56b0269d8431556e471cab9d70edda3a37b391696f107b2dc370631de51d","729c52f6b134f733eb750c14bd9f95c077f0f6f6ff4005701e5bedc6544599d"],["44d32ce19ac6807cb22e4f25fe1486a36a13926f147fbfa054b63ff0446177d","212a21e8c124c9cd37c80d2dd66913ceaa6b6f666522f115c39382b2d5925e8"],["35dfc16f3ae6ccc06a267bf6d931601e52f3e45359ffc513570b65b96adc4f","74311d10f4bece01b5ae65a6affe5c931463aa1b73a3320eeb41bbb7bb1ff62"],["e0acd9d2d907031b319b80121dc90699d003d220ea785d50e5033cdb3b1a03","3911ba78d6e507485d6374b0f7d2e6198f6462a7d6d3cf046404a07af690357"],["3c57918ca254c0cb7dac251ef4e10c7d82327969552eae15d26c4c52660922a","5fd5f5ff3f14e671548074114c72c48409df8a2e71fc8aa3c8acb506e2a88df"],["222ad8b61e219ba2b581f606b7c996516850a46a3db72fe1f72b5a9be6c324c","72015a5e2db648112abd284fd867b59fc5606645177d26cf6e9a655c9912d42"],["3c86d5d774bc614469768ad38f7be9a53e9a233942c5c553b82e49aae684764","480febea8229e130dedffff89c11f3c43e11724e6bd89d5566d78752859d41c"],["adb73bb8352d0c10175df371f7868ef2c9e0c79ac788430c480c0f7d85c187","60b564785248111502e6f39c4994d6293fac22bc25f4d764b2fb1957d3c9bd8"],["3836ab8b46cf4f453a22532c886940b982029b29c42adca90ded5bf77e6bcb9","7b15e91d6355f147b171a90b064a9d8b2d7bf3699bbf4987664c61c950d8996"],["12ed96af1a97c45ec31f1531e96f6fb28a03ba52ab8484545fbe0dddc97bb32","6d1f522b6c6cad0940cff8e23decc72bb8d4164696af031415508b025aa8be1"],["27382994ae5878223ef802e9b4882f481a1b4008f1eec8484483471f7aa742b","c31750d242b3975b0026a0e86ccdd17d0f680a8c6f53f197fc25eb1f777917"],["431677eba3715455bc235557518a74f3b111a88844ef13e159ad44bc16de3e6","30000e1eb6a17d9df776981e65c6e500fded1ac12003adc9446b269812c9197"],["4b563e6f42589671579eabfa2cda5502b361c46a5ac8d45c8ed44741a925b33","627bdb41678443fdd1aa607709e9699b652308615f4bea760a3b79ee0d9ab5c"],["2932fd3f81fc973ca9def6b7f1bb50f980fe589187cfe9e9f52ba4d356cf2c8","1e6bfd00fa976c4770263a227048214c38850fe0f059e7b3d2c7871ef07d68f"],["e44e4f3d96d9dec775b996be57e57fdc28e7c68023109b221c414a244a0dbc","58b1e52fa274812e5184e00e9ad812bec2463140adfb4bea3b2d665867dcc9"],["7fcb89be1f4bec745887bb891e53fefd665c53d00a9e74de16b8a7e1f7adfb5","74af0b06633f779897e199609c71cc5649bbb65bc2c0abd4c678f0480c198d1"],["62a381ffb904ea3ff4d451d4c8459457cdbc3dc2fd2da646a95d8c1e90c0b7b","1ba058658e09db9e319fa73de8ab4a992b71e4efc22c273725bdcab84e2a315"],["1b0fbb7a84c67e668450a54449c7a46261a2d355589f8b84ebfbaf9a77ee938","44f8fffa33dd33a6146c35d196595e22cc4a215f61ee9197cd751400970a1b"],["78fe920bd96a356d4d95ee34adafe8fecf071d3107c36f047b4024ddc4b3eea","6162f29607fdbec10181fbac6e57d5cb41b922c5791fb24bd28bcdd75d16c41"],["5629b849e026e65d119ac11821d7ab7efd9c52226f75c7427505d6818bb0c8d","1539c0f90970ee8b490e45bbe5568170e5708521a0e59f976be680595906feb"],["62bc853f349bac8c6e5921d27ba85dbd9ba20a375d70a7bc008928f3e123b04","6acfeb1de05ba43c3ef1a9110a983a320e77b3ca294abbc04aeca19b194f26f"],["4cf4bed663464418285cbae359b5d84ec76b5997d24f3640984c7663421190f","941f818e3e3e8fb1568da85217d17f9250ebc948379014d900a7b1a848494"],["52ff3d9ffe9a302f6dfaaf74bab57c08027d5cb699a69b30830540c0a2d47a1","987dd8876873778d933fbfed37aab2f7d6f669c37024f926b1edcb2ca55782"],["1109ee32f0bc53de6bfa457060b366e909d7c18061ec9845f46ac715496897f","38f36f172bdfd454b9285f86e6bdece8fdffc95182c7d801b03c671cc55139b"],["4b4482f1d84efe23dadf3bb10df3dcaa251312dcdd604f616f1eb540e1f3232","7c9c149dcae9135f940fb54482f9c3cd8193721643a6e23157b8020410d439c"],["69cb459b9e415b7581ca163611c470d875971d5d7949de732d1f0f200544a73","a7136fa9dd00c0469863b7def3f83a5611ed628810d7e807e7a873da5a9897"],["b66a4e32ac9a4baa8f64780acd94ed3628b2b0ea874ba4dece629af65f9e62","24328ba9996a24389658e3467b8b90dc3927ef8419fe28b3f55b1c1aaa51915"],["5ecc3080062dd451236de0e4eb91c5c75100733364bc5469f5fa76f79021ecb","6da4abb9031a27b5be94529324fad8026e7d871570780081b0f424d4fe543c9"],["1e3146f00880bb22486d5bc73e54367d54251f4002bcf342d0393b05a4b9ce0","23b6fb8e945d3205f633ba724202db5a99305f807137edf942cd60eef867699"],["2e1da8013285598b899f026c6974185db12c97b4c63509769d3d4ad1d18a4e5","1e7e7b668674d1593c39d58bc7bccbf568208732b3519bc2cdf93db34366862"],["d26c3f389d81709506f184b53871497c8d36c5c9eee8e3737358204c1acba3","34649c3d39f3b825947fedbca215ae30c5a5995e93b1c8efca4944cf85a082a"],["91300478a83595d548f32f259033291fc7d083953b0b8bde88c7559660c563","e5d2bff57fc6551e9b80c06ac7314a71907cdcc66ce82f2cce721a670df10a"],["1f7abcb9d462c63ffe92aa56619ae8590089cca4d93ee3e5f34a63882452cc7","7e9f85c7b7ca6e9a4f3a026d1048adbeef69ea9d876c6f647c257b879a81bdd"],["4d2caa1323012e4c83b0ad387308b8aef5637bc35ddd882e7f5e41cf2ca410f","47150e808c81a540b6f8864e9d6636589cacaa516f82caaa96506edfbd6f0e"],["3c10a6083c38351deb3e6d1b386827d0acf48979b66b95249eb8700ec26b069","47e34bfe561d903cffdd1d849b85aa3cbd31cb4a9bbd8cc2e5fd2f95016cabc"],["758bd54868eec045d0b4d3d2bc415d24bce13fee47cefdfda46425c109b657","3392a7c66ea3bd7b044680bbe9f78ae86752097404c067e9d2572f55330df83"],["19e718e0ca1d2d6fadbc6006ee7dda7a385430e29f5e239cdd4bb7c3fdcb2f8","5c68249b7fe03ea2e13481a63b6cd4bf74ce42009a89fee0b3f8f968b3ec709"],["28077f57ea62401806367e6d54fe45d02de5b072db787ffdcc3854e12a3e855","14f3762689072f5fb41d03e94b01808c739f6d42b7b785b0e464100b150efd2"],["3b8a8cefd017363ce867265af3293cec081fa589fe561830f0078778cbd338f","69ccf2383cb7b4f9c806d72535812483e7c5e9a1a5928529d64ca7e085e758d"],["77878f388d22161a2953e5aca6bac1ea480e102f329574b4b201640d44a296b","7eb35706a90a03aff7c2fecca72659136547cee98038746db5aba16fd7178df"],["97332e6da70961f2ef31b7b628f1018d21db8db015922a301fca7d6fc6a8e6","2e37b06f639fc7a82601b744570a2619e543cbfaf60e474107fcaf4686d3223"],["a81518d452d3aac48bf0386c3ff170ef4e684a4def242c964e129c64f4d647","37506e44c85908ec7b7adda9547fbdcc2e3605151fefa77fbf127ce3bc938f2"],["e80336b2220b1d666074f6b0dac85353d0e4c2e8bd0f37055a2236a6a9fadc","1cae76d73eda7a5964c5d9d3ad6748aff51f5543c56441d2fdb7b444a39846a"],["2c01fd8430ecb44e066f352c4f697fc9fda177dbe162f82862d7b9ea8c918de","6e1dfa99640fdf5b30603d34c7c97c1aa6e6b7f3a2c52a21fc64b0fcac7d591"],["744e37b511cd0ddcfe15f3581947014c159de81ed055d15a13c7a2d1fa39f0f","685caa8ff6979a6c63640ac638a3f9c75737f2031bd55322a47384357af164d"],["40e627ff84e1a7a9068b4368770f5956128a4d9e9e33e9cf5e24d9a242149fd","2465bd6cb20bbdf810e2bc5c3c458cecf4f3aa163a7ac99c2579e5f33417f2e"],["5f635af7f554a17bceb6ccb6e637abf89ab6dadd399189b0a0390e87b1896bc","2aa6238a69f89665646c0e3ca2ba5f709cc6e14351cf71e1b00ec45201417a2"],["5edad3063c9fa8305978d7e6a4e037c9fa519b8023c7608dfc3b66e5c1e8985","49f405d07d7d01919da51159ecdad1031a5ac208c026fdfc14d38f633d92183"],["2fdf2e8a45858c12926a1f25a62255fb2d02d0149a15ef669f859806683e649","61cfb686bb31e2524470d4ad2ae09e3cc91b16305a21d748098feb1d8ce3b3d"],["ecdbd7c37f1dffa3943977278da3bb429afdf948b4ea6cdebace3d3be82381","190b67fb34f7f3ad6afd3d6b6427aa327547d8ac0fb4deeb0feeba1f63d6c60"],["233021b483f578dfa5222f8cccba5766ceee0ac65f6d4a3b1673b302a21fb3c","7d4b6d44d175d4b593f06f5a6dcba2cdbc4eaa2097abaf613123546866cf4ef"],["42db4e953c2a7a743de9fe20c5798f2247f51db4eabc6f40e86c13909a310ce","12c1a0764a0b9f3666e431923ce15e7fcd0ded5ab153f0b48d362cca1604e65"],["30d539e2b545fb957e40e2255f6463b52d227c9808472cee6a3d521aa283a44","5f9eccf747fe6313570f99e845db32b40070acee9ce9e34da7f3c29ca53a07a"],["4bd64e5ade3e2733580a6116b4af328751198e7128f9acfe3a3496b545efb5a","4d584768900dabfc0dbaa086632b8051bb3905ef79b84d96c01514441d0cc93"],["62d6e771f02e591557197d13c3e77dfa2d1794ac1808407bd8227c4be31b466","5c6f5607c1808e899ba36a425911fa8566b7ea9cc80de8a80538c0fceb837c0"],["5ce406218cb2852b1d2fe1836b19462f664631785216e87ffbce26030e2101f","5225f107743c255ab50e7be4a090fe39478d1ef4ff558468559d8cfa87bb94"],["670286486e8dda3dc66b0ed3149be7697d3e06c8279844079daa7e42d5af728","26becabe7430380c56e320f5ae3329569cae7b0af06fd5327ee23979d200eb0"],["3ef448df33a4394c43e93e5850cd0c5a6dcb18ae1cd865d00fe8ede9336a9f5","56711f6ab7e0e4f7365ac34e284ac2879f40208c46f6febcc1dcf7146ecf015"],["4b63fc130288e92f2d6ba238caa7a6364804e29829ac037c57df32fbf762bc3","1eb8c80af55278b4113286c038fff2bfad2da62763bb03426506b869139da0e"],["4e7e998557b29a95f805a6e2e26efc1e970108272d4755738c04f28572295c0","97cfcc2f447bde61bde71049d8200a74a3028b21703bc139143d81a3623f09"],["574b67898f02964c408f68e9470e7b615be037e40b824e6617f89cb56c21219","49392d5f8e6740a1b0b7444f56d7a17363f8656c6e4c628678c86223f2e46c8"],["7e8cb50ea5d5c1b09e219e7305bcb601d99b6d7185b1c388aa8e36fe1e56554","47fefa308645455c12ccb5817da338f0c4f423b341aff4a9d158891a4fd69ba"],["67266dea9e71b4ed2bf24a597a823dd048cf31e725db511edceac72998c9ef6","39babd65850befde1f7c28e41dbdbb4caf82bbcf3bcb5b33161f1c2960b2d8"],["63e99c2cb9c74eb9227d48065e27abb8f606df8fc83b2c44e4ea38b046bad2b","60494a53dd13ecf34e08079d343c88fb655d6d810785af81f08d5aa9bcdcf9"],["3cf0600b0f5a2a4eb78c487cd385350e8c7848e3f6983231881d7f1bbe28543","56dee4288528de609976ef6b903b652127c37b0590e91a2fdbebc3f11df2628"],["758f09245fa4b8b23d290ee2b3bfcede199b4fdb11f3cf2502a8ceedd61b129","622d9baadfde781e985d9722e0a04715666769a4cc7a9bea0b96d6386be1746"],["38e1a45b81492aa95d7abea2b08b8c14dc0b8a41108b036871fb737910ae18c","145c611262656385e5ed6243568cd3f9f59dbfed7a01ba11e22bb8bb272e08e"],["206e54ca53a2f155bd4fc45bf2edb77798ae6623defd4cf22f2dd4a7d119dad","6c94e7f0825ad81680e4cdbcaaaf4df806d57a0d1fb2331926c3fe2b79d22e8"],["56e98d2862893caebf66180e84badf19ffc8b53041eaaa313ae7286a8fac3d","526306f9c01afd6e0c1198ea5de17630f5a39c4ecd02d8e6f0d613c355995c6"],["4fa56f376c83db33f9dab2656558f3399099ec1de5e3018b7a6932dba8aa378","3fa0984c931c9e38113e0c0e47e4401562761f92a7a23b45168f4e80ff5b54d"],["450cfaadfecdb8a2fbd4b95c44cb1db723ee5ac9677c9c188b3d7c8eff4ca58","1a552bdfc0c81be734f1f6ca9a6dd3ab4daa61c11fb53ebb7046eee25d617c7"],["6fe20e5c8a8004e33eafc84d16ef770f2f0b7bace19adaaa150f987d295a34d","28a35040a2ebe9a14a162d3208d5eabc6e2f3a8310f926bd80be65aa71775e2"],["1bd65f45a35bf62ae8f9ffcbd7de2976b90518b6820c219f039c50043bb1edf","fb5f0f8659f9b6ed7cb0ddd7999506d0c20b26bbe69d1915a31842cfac41eb"],["4ba4cc166be8dec764910f75b45f74b40c690c74709e90f3aa372f0bd2d6997","40301cf5c1751f4b971e46c4ede85fcac5c59a5ce5ae7c48151f27b24b219c"],["21cfbc678f5a279ebb6ed124273c8df37eaf12a2d04180403ae6b5ec0b1e1ef","4478ed6a346d899ad7b0b10350270aad39ddd5b68529297e4c91a54357f0a7f"],["350bfefbe3d864eaadac9cc1195c14159bb736be743aed7380d2384cadd2046","5e2a4b3ad0e1d7b9b8ef72b10d68a80e5ee691d7db591fcfbaad6240d41da8b"],["529acd569127f73c8d34345f87e96cebfb48ee12a00a3861cda209337ed94e6","3120671a89b705e5bfd99b0e7fd2118b4914a3ac309b3d74527cacb5ad7491"],["55d3d7956a97d10e65a4d8ffeba40deaf0db0b57f8e022cdb3df6df613f5c6d","159e59a6f92f48fcf85aa96c1a03749a4c4e2cf9e2bc94dd36796daebd9b8b9"],["405f019ee8f2e972a005c549b0884b5051f63d1e78480b73208dc07d8c65a1f","4301a3d0c285ad309ff24a12c100ead7f48ba1368143712f32ac141ab4d9e8d"],["376d59b298d982f02dccad0edd5bbd4e5e8fad7898750675ed0856850a7babe","5233b12bbc50564eb61cc098a17d3d97f06ec7a230380e4c5d3b725cc318eba"],["2f55624af6109ef04b2ed035a44a904ace8627f55889f011f768aabf4de9a38","7f64209ce7dfb63337ccf3d8c14f4093295f86996cabfee23b1655549aca089"],["3b8965e942bed2714bc2e685fb103496e1e3595ac6a343d6df45fb5ef6979ed","5b7cac7a165cb69ae103dd9052fb39c00ed0aad47989005aee53972d82d45b5"],["7abfe3accdec1eae1a50049efdd9a8eb7c2921a08e8bf1fe606e9d5a4039ec4","3af178e7e831f8148244d2d2b284a32991852db6212ad0a9d77540ef648a5fe"],["4983196df6ad7d6f0a8d76f86af3863ad8611374a03fc0fd00793181dbde9d","204c1f91b70f975a21d24a8face664e496f00f602daaafa69a3b56098a4cf89"],["79e2b91c1531a3b16dbd53e72d94e16bf265cbec261658151acfaea3718ea72","3d9bdb47e8b148c1c5e9e694ffbc2cf71aac74ae1a85e8d8c3f77e580f962eb"],["297efceec61b3be17565843cae465c52524b4ecd9331a4170f54f7de8c4556c","6ccef1733624cc8b973ac63dd54e7a53604929affe81c3439525ae5ed6af993"],["44f04b1966264a23ccdc870c8563ad2efcd4c8087b5469b90e792287a5581c7","1c417f0e9829fa3d3cbb7c3cf4dc7aac04c5bf66ff3f86b833a42c533aed1fc"],["6ff83f5d8b51db3be0bda80eed2e2adb7037f2f58f705e88f0f98197431ac26","64f59b8428894c2b7afd740866065ded42e716c7d48accd3f117f22768ed9fd"],["14aa8187c9559f77cd1cf96b2dfc949182529936f2b0b4050ea56e134073b24","5f36508c68b1dc586f3fd3f4e2bd29c6d8258491b8a6aa19ede811ce0d3d0a1"],["95e8882a68c5000d1c2be7c0b43e7f2a6f8de906485241f0285a5c73a27a83","1e4cb67207ab73bc1e5d19fa2146fde6d03021393b77a55df4ddda1fd28f5b1"],["2ae0704dacb3da47d564514b4c3543505b403ba09a248c6e74593cba1867ff5","5a4b5818088dc9ef4066b90a8893ae80fc89584f987ec1928ef9d72cea2bd67"],["61a10898a76fb99989e51c0e823cb60b95ec7ccccb917c42b2b28014f5fd94d","23d8ec1de45366d3b86c64c2da05a2ce3d171adf52ca5522e652ffd0eeee795"],["79884133c879cf07734976fd64de220c5a972e04c2a3afb74c362d6c3beecbf","2aaa0e6d4891b792b5643fdf09873343cd0e3fbba3cbd0601b481a4083f32b6"],["45f73d2fa82be6c5ccd0f62d2237efe8727c479967d27cce28e42b9a44bad5b","2fa4932215f72d56d8be5205c5851c9b3e5f2a14468e4a7acace5437c6b27dd"],["37f53f771850f52f9c8f87b53c6bf0c93c2bed76f5fd1d5697356d0b2325007","50f1a052b79b446fbc7b93ffa1a4515f6c3be3a76a2b0bc5eb8ff327549960c"],["71bd6d23e0d2f312d47582efa609101f15b9ccc571fca8ac4fe3457c67fbc9b","3b3fdf86bd4c7fc26d60540a6439b4d179dcbf7b91efb0ddc60dfbff9a148c6"],["78219ba049438385b829c13a4993874a4a326c4143de0dd581c7b9956f99b06","5505f1268dcdd4ee01b77abac3bfdcbf3f0513ab097c69ff777b4a631aaf256"],["b81e924a86536dcf68bc5a2ca2065a61103ba6c9eb0ae4cf8cce9dbe286f15","653a6dfb51acfe8a844fb8362795e5549d424aed88d3a090366a44f840b5b83"],["441c0d7b7aa705046dc0e07ba5f33a7d9df23f694a05192ff8c2d7be2aa3fdc","4c06568c0902bb99d428bfa0a946ed0f0ca0a51fbf07cad88e06e9c78e38a59"],["2569c8c78b6d6b92533f29f767c95720d377fa63ad5a3b9827ee0a74b0488aa","4b59c81d3cfe08834f946d9d57614f5366e0bcd9349475aaaebe01341196fe0"],["3f2fa285a0471647b214eac652bbad9d58a9f2dd2e812aff0210d0d8a6eb32f","4cdb18e1c2848c2b52c1a6557165bd1a8f55c2f7562f5cc0b326f73c25b696c"],["5bb5141ab4fcc5290ae9151b8045a2cd8391547ce7b3b33cbbb10f8fb538092","5a36bfd52acc6a83a9913b937ec086cc27fed030b5fa70dbc5d3c12c9515f56"],["3f3fed272edf91aa7f8ca5d70005d390fbc67830ffc69c5fa3ae17582d2771","459057e0883c44d8776fa217405f443e5954f08c4a5db68e437becaa664a999"],["5237ca6656237a717a739a4509f70db1b9dedbb6cd232f60c9bd8c4563a6b1f","56c7799dd02896dbe7d69dd8bb9718270549592099569d107b7b49c34bf5a49"],["1cf6b8499ac881e0b2fc7def9bc1a28937033b2fc52de99e75909a620c7a281","5769cf4f735366fa386b6858043dc99a100f86fbc77b16d57d77766197ba27a"],["1b74b8a6b86dbf9638cdb0601e1a332b8d880753423d38c3394902c57f15e40","6bb2dc10d2ecbb913219d0ebdc8d3337d644ed8b6c4e70637ef4c7e50887488"],["61e4da415661bba52a4737e2bcde1a837787c4796b2e1854778534f1582c29b","27c43e632cb7652e8508c9c38e3b4ad0d3dd6ba748d42dc84ec2685e64b9aad"],["7c460a204d23f20ce86596dae6ac9b36734e4a9f7c5b43262c97a36c6a41c6e","481a11f9300ab4c4bf6924c5ca884728cc361247377065920966785d043fbbf"],["124ff5e55e4effa40daa5b9618d75c49c8b6fad95cbe8c0bfdd83cb9bed8316","33a2ea15d0f71f58a00de71acd7f22ccf9002115e49dd1f7631faa0d32f9987"],["61c9f8fc86715e95ff43583a865c5a6515f93381839d557ef884a68637eaf4c","5877daaa42bbab9083b571e12648a9d62ced4470d71653092b6546f4a5acceb"],["70a6b9a9e5d1fcc07dd9ebef6d8f5fcf04c6cb34932d0fe2335330ac6dc8d3d","3f0cbd332ac56922e886656bee74f6e9bb4bb88f7af7bba9098678af1f38fc"],["41db8a0f1ea78443a39e08a54323743c8897eed1ddc28f41aec6f2655040d9f","7d4bf32f8f4719c2e4af8b7889f3b65cfdd033dc2f971798a12170f2b26efce"],["62f035e01acdfe841104942d6c8c07f0fbd618cb85998ea24bcc24cfac1f8","1caa886104b7d753fda93645a746989794cd825c62473b526ea34b3d51b5771"],["441c6f016d270e86c19843727b83b864cec060cafc813b23d7e41e5abb1a60a","29fece4e40400f3acae0586f4fc8ed535e805e472123ec38d662d8a0b01c086"],["2c791ba0fb0b66177815c98191fa6188dba9c795e34a7c3c8a19086215e3cee","11123151389d4b330db6a665a560407e7cd8c3807c749e2b0cffd9c3074ba77"],["5292da4ca71ae75ed0554c267747e39c7a129b3b863e1af3ebb3e368439c4ea","63af6a5016deea8cc674c44f16c63c1db31f09af4fb4d2ea7917c28116661fc"],["3367388d5d1b7758dc3d92e244f227bb8a54e3d9909e7b7dd62ab5965e3efc7","7ffb4833071e4b03ea755ccb9938487a478248fe9b1158a08f1ac298801c092"],["95c863314b7f18090f8eee602403be823a367a1b416d54c32e5f914e67d922","159c2824f899171deee23e0ed520d4825bd667983df0a8d45d3a1f7156d91f9"],["621c6e08b3c57404644ad49ac7629832c141273fa1f323781b3395393fe985c","65d1eb0140652958c4371ebec791e03317d6b2e689d90e304666f1b610783dd"],["54313129bf13993952cd2b31ed06013aba85e74c1b8a00e062031f32188a84e","680129efc9eb8ec07fc180e8f6877e5f0f9f44e3000a2c586ed4ce49d12a313"],["21ea57a1c8286bb45872e78617853c47b89091670ba51c124afa3362e7260d","7087e5c1536df233ec9bfe2f983e8d7622892b9bf64c450c9823898e2cc2fc8"],["3793b05b99e7a57d88db4ed0dbc3b771285abcd9052da50f88595354409f3f3","12164105041c056f127e737c7cd63981e05f246bd2b6b65d1f427019c7c3801"],["befd345cef5fcae22ac37dacd6b9128cc58cbba3e3fd774e11b421c2ba392","6209d25f24f88f7876ca604db23d05f78e6b3b67fb033f2f1bee221f352b8c8"],["15fa536045fda4c65ff74f10b4e669ce88b9996c6772288289d3ad725987fa6","30e0c2124a35e265e931ccc66ce5ac3697d982814beb407144ff6762cb691df"],["38b795bd77ac573576dc204857a488cac2cce19809882631ca2069598c577c8","786ba555d55ebef688b068bb9186a34a08cb00bdfef51619bbf911890ae9a13"],["6c66853592196c3eb8d9526dc155205e2c64097adf8684bb0e15eb460ce1c72","1bb4ebf654f4250c8dd1061a4e1b464b31a8a9999ac9960446ef8108a66871a"],["5b08dfbc87ad9c00b88e78816973ad2f9c10c70f2156908892cc7b7a2a1fd30","1151f407a77e2556073173d8f5c9ff561d8a23742121ca15f7d0ac391af50ea"],["309190eba106aa6ead54b5ca5817969aa68b4b4c627700799a49fc6bdd32ba1","505b6a2bc7b0d78ca6ce2abe7dfb7312369918a4599cccf8a615f6701cfd851"],["89cc205966af08acc8910d563af7443d5dfbb5d88dae79c013c678c65dcecc","1f8cf955694b246a423ac725791231257b88936e00347ecaa1e17045c0ab540"],["480086b61a80c36cf1e1a350baf554e58ee8d9333186b70c9c512fb9e9d5a84","511edfe58f8d36a6170df743731da1ff525cfd5108be20e30ac4183d1281570"],["3caf14fb1d2e90a13ad4eb091250fe37133aabf6029633e905e5a93ead41dbb","49122aff6059dfda19e4b973aba5ebe3804c91728936c6381c1ed1ea9380920"],["66d1b8fb2cabc46cd79741ce1cb7326077ad8ea3227a6427244bdd3806bdadd","4a52eb74f4d5371ba3265dffd61c844f9e68d4ff0b44dc4936182f9280bb66b"],["373330c5afd53c31257fcc9050fef873e15ea9f81d9810f30744309b04e02b3","5889806607b3dc97a9c5b0c8a2f16d1792099a22866b879ca480cb89a11ef5c"],["26840d0ec69a22c6818ff64b8b14633b531508c866e21d1dc9239778ae9e8c7","157971f9a6e3a24d3b307be0e7c8cd352e2eb5cad33cf276270c0f309ee63fc"],["ebb84848f1c38c19a754d1b5d9460e39624dadbb30800987c9419c0f933b9f","517b297cf32f4064e6d6c8e761ba8db89809604a701c7b3aa1a9c6beb370ea7"],["25780380bc0795ed0dca727c55240f1d63593e552d224adb40df2d3721c0f66","10215fb5a893e0275e9f1f66b217dde35addee91ed0e8f7d79531a2ff57b8c8"],["243e1581cd1abfbf18c31c19a4c3d1cedfe69a40bb57b607c9af2717eefc742","1296c27929f14535718c3a4ebe045f00afdc60afc74c7d398d8ce1b6609dc0f"],["48babb8649e054bc8e0b902c89e6940c265f48464520649502ef1064eb94562","3235be7852b0526d1a16f6969ec0e5b0e09cedaadc65863dea4e47f4f398264"],["592db7c27e63489ef4bcef2eafce89f40067cd9a1ba48bc3dc76b5fc62ad9ca","48b7711b570cd9ac65910e75e752f4b751fdbfb4091a28f59b8c046d3d9f8bc"],["31d133456222586ae42a9ec7ce8539ee04afbe0b2ed00a2564dab0798d9b55d","a77c52fa1fd718db5c83e7fda6d7d4d9aafef9ad95cad621470f2b753729e5"],["4651668379883521e7983aafcb93811b4a72ef2975b3277773746708ef3e3fc","512507f3f544d80ba5d47f73b571881e8d70d7b1d305b9704bdad036b7abc47"],["26069e359b2e847affaef604f772f36224608b7642245d0e643889ed231bddc","75ae1ec379f074ebc91270077c74b4d34347ce183b676b4dbe100bfff143b9e"],["3196d01d1fa11dc3803b4813c4bbc6326869f61410f2bd14bc0f570d875aebe","20313217cac79875bd2a503db1e86d1e5559911667a02524759344468d9561d"],["483256607f75f06fb126addc60cadddd602154cc4782bcc08351a48745d0b97","2950a7e500ebbe9775f08be37cc2e62ccf9030de18948d1bab07a4a9173f75d"],["65f07b6050a2fc6eebe2c29ffa62f764060f7f9d3c82d2cb5e4e368aaa442c9","562c9654b646cb84a213b41de203c871b3eae0a05c9c105a66a53c319c06373"],["284870f6181c43f3b01d94baa9c5b6ada0deb861145523ad9169580eb7bed35","5e03e6c40c1cfa3cafb01fd0622349871832a9d35499d06408a83edc1b76d02"],["32229810a52137f0e6c3d37595c46f6132822d4b05f42674b48d7a7ac3ad85","7babde959a0cf2c53ee59fc52c77c3adf899453f077f441965629f9aead30cd"],["1ea8b98a6b85e74e0a2fbc18b206e290f3ed94ce99ca665e8e2351dfade990a","478e93c4724115fb1648c8d5347422adbc1a0bbf962b2312e14aec80e1be742"],["270cbaa08c79140c85b864475a0bf569cc03ac785e57f543dc444f37ce746cf","3a9b8d894016680ae9d1bf3deb931d8987d4d8d8bfed45b81ccc595ec79046b"],["6943922708b8ae5b40dd7031ef2e487abc4ac39a3591368285e83d6c9c51f4d","5f157c37d09634e8cbfbef90ea50af59815d011e419a691c67ca3402b5efc33"],["48ac6a80979fab4912cf0cb557d917a0bd68825d8658ec100496eaae6ff62e1","2b6931350ab183402e39476340eb1177b7006f7a552915581e29a79bd7203a0"],["e3adf9517d92ef22d1e2a787740a292ba32d5ca69faa9e8675f63ed816dce5","36bccf69bb12dadd610145a3399213248d193660d8dc90a2e206f23bf2c7997"],["5e6c8ae5afb2fa470f767581f3d578cf6a49547e4b78665edfd45776948bef8","6cbfc11953dd7e195d2ce74e52a60df524767b44c4608bdd755be4bc85eb74c"],["15a576a1242d39300f0db3ad770983825988da0457718ecd596c63a0a0eb4a6","69a42e5f6f5a63349b57683a4609bba90f556a1680fa1ec3b02ee7d3211f903"],["274cd14e4fbf2ed07402e8ad8075b320c5f76b7ea45ea36af523e95ed63ab50","6ca640f9557c5f2d8b27f6ce95b108880ff4e4816b26b70b6506114389ce656"],["4d8284e132e2fe81c5f71be1e3c79ab51b229e2c56c323e207cda179999d123","116cfc00e9fbee1cf16af6282123cdf20eed13021c2037ef4c86f94eb6e6cba"],["4056194fb5643e97991942ef5b63cadd89080bf57a01489c4398aca03f0980a","2e2cddb434fa6f6da7859c3d518f0ced8795eea043a6c9613fb3e020103339f"],["5d119d5c5ce532afc0875e0ee9b026d878c8773d34237f90a0d0670da6f01b3","4a79fc025ce076b6a4742fbcc8cad313d0a8220c58024a41a5a674c0947e64b"],["11800ce4061d99b9d53fd4138802335258f7798c5a935c9979f5a949ce1d483","36745a4741a5c7290eaa8f2a3f9ec955ccb7ca323272e5d35d35c2a724ffac8"],["4302525bceb97fa642fd5560a4a39fba3d2c06f68e6aff3332ff1854439ebb3","e31edfd081ce82f8177b2d7d96e69851d09e908c2517114ffb37ee12c0ac64"],["2f5fcbb96f0a66fd3bdfbcc78bda361cb812570f50e7c476533d56eee01c0e3","527428a34855b5695c479d8fb7e831a299f7897f36682a74169cc60d160df2d"],["52167df045ad0dc999b98de3d035aced9da4434211149b8cf4bf20e774580cf","19051d2a1ad3fab190c5dfaf45188b49b4e90cca22aae54f0a785562d3d3f41"],["541b5332491dbdb2b6f6bccceb7634970c046963891fae936dd950f4432b961","78fa54da996a51e3a9c06091d58c2405a806649da2bb1f323807c4eec50eda2"],["5f11e973da659b7738f87ca5bd4f3bd02207dd3c8d978f0d3e83fe81030febd","137aba7027069f62d25caed416e13537687bb1428e71e5f0a0c52d52f2e65bc"],["15ec941ee6c2110b819b5541be52981c09d83484c9dc735c43f39f5778718b4","4561826142dc5b56acfcf605a78a4090472bb61235bcd605a765e05d0a7e549"],["68ba398736d659522f484406110b43c68158bf4992094acf797a38979c587a4","7c1d9e1702e28afddf22fed7a7a79df4315c174d0c6c4f4c75bc77d9b56777f"],["67889cea31c81a429fbae643a4fce0ecd690a5c32b99397e39ed6d7a08702df","7ea277c80b671146c9e455b98f42f45b941ac95ca2d15c8fa9ea82ee9b45e01"],["596f2c68390ac26505d3c2eca5c77d46f8f3acbed192a2649d8c525a58d2334","49f3bd8c62c610d5c19c52d970bde24b270c4ff7ae900453b909e72483974a0"],["567779fb8b0afe592cea284629e3621ccfae3c4d7d3dc559c9fed750591a395","6010bdc33f1cdb374facefff537e7910b72a1120502f312a7ce41df0d552ddd"],["cebed0233e810aa6a29a8b0829d28f1c92f303d14dd73d6b12da98117dfc7","4bdd51e1192a00df23aa8d0673e4915877ca41ddb8c9eaf21d39dd167fde7b7"],["4c7085f066adeb6781596771972b188177e63f2e2b3788d03e033cdd5af1f06","2929ee89f525862b0cedb3ab9b5166e1680cb77fb4668f10a6a3d76b5434566"],["760e341bd836899c226176f47685f69438270c150c6fe7744cd723cd1e72359","1bf09f2f1aac1a10ce8bdf20d5d178db747f01a4aa0aa8a5e4bfeef562cd94e"],["6016b94c00b54920027ef64902c61478244b1936337d2ad41d9a8d43dd6a4b2","3bf3dd9bce7f6d6f120de87fcbce6219340b59c2c1d75ee0d45105d33aab1cd"],["4929e44ff692eb944d1045bee96e750219cda3bda0500029f0df49a1db30b5b","2e138dcbd092242699004b4ce98764ffe4e892841f56830af298581cd1e523f"],["5972d0e526311bacb70a04e88969b6c63c7399b578f0dc28bbd00d65ef01da7","76b22bca9ac12d26530e7b0757e646beb3bbc5680d0f3f82fb8ee57ed4b5e39"],["2ca0a42a26e26934ca2d48db960b4719113d87c5e57fb437d557c5eb4e03ac7","62778c02561d4ec5d83a132afd7763a8349207c6b5d01fba70b56ba660cba2e"],["5137ee53f076e21a2c23da09f63c0d275408c31e4634a6b6373be5cf13e6c00","14fb446c077beb78e04de3282a63bfde12f9af85caaca4ddfab506cee31c0c1"],["7d944853d1627b63f560aeda33acf640d35a4ee4d23a744957a2dae9d5b7c6c","bcb411a210710acbcb9ea12680d89e3e4e652228b6786d3886e95f4d9e6970"],["37d412c2ffb173a728477446b60b2b702d07a5243cb5fc8963e623a5ee75843","672c79968908f92cd0cb0b4c65ba86e8f359b015623a89441e1bf859bba84cb"],["5b37f472aa80398bff12cc74c8ee784c4fc89757292580d3a498bff17e9f114","7d79da1aab9cfef58a5f3d1c9ec466956a45f8d2af0c1da6dd4c93f720fae6e"],["25c09b3f1188c562571536202eb0f5fc4b9a7590417b8ea58b4343685d88a63","3d5b817c73b37e9a1d24ca923351359b42ced2f3cafbcac8c2d6322dc767bb"],["32e60904e73f9756f71e0a918d302aeca17cad4acacc81bab15702ab5ff78f0","bcf4c0204f8275072f98a65b09ac58b87cdc9c70c4edfe99fe18870a3a5459"],["49c35575996c1517d2daed90d2fe4a58e674d6b4aaa7288d0642c8bf59e562f","57eeee00adea4ca80eeabab57852cbf03f1a57e21872cd44221e0550b9193b8"],["10e1776b4c2a867bf1b028c6edec224cc6616c747e272f49e69b67b02a893dd","8d45d62ec8e627b56950f2f7622a0438647f9e9f28e723e4a37cebc039a1b0"],["79a93a75ecbe943acc964fd39ecfc971dc6555b2bc335e7b53f52f4eb16cd36","146132a68ce2ca8b48363612226771ac547eb3cf52b6eb7981718faac08aa3c"],["6b22d32e0590e169504e7f19864fd646d0994e7ed3e578a5b88f6e095913439","68c3b22d859fb85e5c8fa0a8aea932285945b230957e603394333e9ad5acd82"],["71ce5ec8286eb8c93b8481c6d19cf0a288ef4da4397e9c80f65023e516bc097","54470babc742780cd8a05499026e738ccbf81d4170d1731734de68a8e5b402c"],["27beb13a43bc6a1f6ce046da438b0beac5899ff4d57962dcfb6476b563f74b","14074e9e93ee45394dfbe833998b9d1691961f8ba3166224b36404448c61bb3"],["6b1de6c8f161aa6509a1dcacf2c0aa1bcf6ee9d9b40e032a9d72f77a6fa298c","5e9312eb5b59d6cbadd7d3dcbc39f1b5bd9a8346fdcfdf1107bada6f9cc048"],["32670fc3fa43bf39974ba72ea51f0d045d92d084a81fe5282dfc8309aa900b9","518fee521bf1af62356aac3b7e53fdbf57121e030c6e9572b3de69912ca4eb4"],["4b9ca363eabed9c66091a347375f7065cd28f49f914447de7cc1461f1375f1e","3a1a3a2e5e7e72476befe2571ece708052d740d02cbe6fed58740968ae609c4"],["4cc6da42863a3deca62fa218b7a3b50e034eb4bafd393eccba3f4cbe192ef10","20bfa683c884f203713953b26d2821287ecd305fa2cb70570474533fc07f918"],["87705353c44a5ccec8de65cf5433be6b3d9bd21eea49b60e6c907cf1a67a6a","112804b13eee56e3b01aff75fa08fa8374c44fc461aed8a30ad54acd09c24eb"],["6cf6eeeb9d339c0a05f72fd5af73fc7588e6d957100ee8999109437bc126cae","54fa257cea22032eac272fcd034dadf2e00d602ef9e519cf7072023c130aad1"],["19b32925048c5519d929650c833661b452ef7be7963fab0b6b328ab7dd7a28a","1bd0c14a10bf9b88ea61011c0b2e64d07da151c6203800d5a5d12063838a510"],["12a5fc5559428bc3b4eff97b21b63668b866e0722807f1db1f19696bacd9b0d","4c2eb07f0c24047a3d73b560144f3fd32c99d6dbd9fc7cd2fd2a72a6e4b24c7"],["13662b7a7d390aa76eb86a7c3bff6d9913eb28db6bd1a7c42de5cdad2e35ce2","40626aded7f56f82cc431ae30527b096f57fbfbc04d3e12a5abae3edf301cf1"],["255825bd49b8a2cce114360bd9c8fe8c641af64c8e7710107213cfcb006f43d","3619cce4482335232f9e76a1460be9d296f2d468d26e4f95a78c71524fe59cc"],["7f83009eeed4f12f54d341bbf06066480cfcdf51dda103ac54d4bcecf6b3b31","4269519d28faafd7fd68bebfd8404d71ba05d62c4bb6d65d24aa6802fb84ab6"],["2f325650eb316646b4eec903fe44828fcb11054f1bd42ca3a77f7e734110b35","44f976082271016f9048e22c507d97d628722bb431f8d5cc1890524e6c386bf"],["750b166bb6edc0ee80fae39c7c106879036738df2d79fb2294e1c21e9a24d6b","54f8aa297a1afafe2a17a3254f45861167414327e918d17003c6aad01d0b24c"],["3aedb10db9cf3285cdeee375879396fac1fb50dd259e1716f8c01e66f67ca72","7feb9400f621f58c21601f23b7ec7c94a9b6b193c1cd74a8a60846aedadd359"],["4ab7151702de76faa493e7a0b1ac20ee4d10c33b83fec9477547cb1236973eb","63f1f122e3ef3acc46b0915ac69c3f5772879799cad889a817f55f5853d1235"],["1675ead0d20e5bc3a7a7331999a87ac4c916ae29669e54197bb02aa6364520f","4d1122da90d49e491922d9b533a6a668e2f65a2737ebb391ebb29fb7c1f8a9d"],["2f7148111ef53c613157aeec12e16a20f13481da4390b6ce18a85d1d8547087","2eeda779ab395597651d2a0b833ccf53b10280750139916ae2baf4ec57c633d"],["4439c7810e7b2ba772b701ec3acdca0b80c9df23047710b87f7dc3f13b337d3","5029cfe704c602a8a4662af0a5860ec03fb88f046d0e3400f2ce7638014c621"],["2248eec40b5732a6a488b681f093643af7937071bc73118acae295a32b51b05","1577e4aec30a97b648de4d0b19cf8891151b4eb11f8de9c6d7312f091552e19"],["4738424e558d4e0d87a3124ca02ea24f0adc6b7a9768b0d3945ed2a6104857c","33576f92aca3f0c8ae689c3c274c2de6b918940d86a6852e02fc99e35d1614"],["7829edd8b866ebf7baaf604ed13d19a9797578f44bbc51b1cd67ca53803e96b","5559040a6083f2af1f9133ccaf5bc2ce06e56ddfc7dd410e9635c0116b62722"],["7f927b881f2cdc05e1a69e40bb714af47b630d1425f08ab5d574ee698f33d51","26a465288e96572de303203bd38f4a03031e8158da0591cb037c0a5111d1056"],["36a65598552f8753580d1655417d645a140966e10a1e1663015f9fdfae44881","33d5bbfaebf59eae72b89b1aea12ab2ba3c9617f8c3baed1ec16bdf668381b5"],["403becfa545c826782026ff409cc16c9d4fe428f1b5b6e630c92439d2fa5fd","47bd6f2bf5d74f710ecb479c79b01fb774fbdad590e683a415cdedf33f71dc5"],["3a747826d241b877d3d56b16e0b810cf088eda4fd6048da174c9991a942a5eb","2c7ba19b0a3486a2cdb84d4a388d34beb077a0e467ba44590166f93f6a09d2e"],["3d60cd375842714b37bda89dd1f13a7e0f3ff133b522209617d031bce05a537","f77f216451ab01ad5226844d2162a7f32744688bcb4325445539e2ce5cec4"],["235bf66f67c9100e7f0e22bb299cdfaa603644b240e0770aec7e7fd163e2a65","37110b3fa83ece3990afca2bea8d5ebb3c7aace60a0147f8e6ab733e2f2b4d5"],["3b796d4eb69a55471fa86108f787b3604874e92b6887a7667a6c2bfbbd9a42b","4912d6dc0419732ef82cb3278415851d4e2d7ca89e0f4d7128cc9de51b810fe"],["48d53516dd51e49faa7ab46c8c10db1befd10f23c6a9d9bc3640a2f0da44518","73a2fb3d064adadf21aa1362c04affc660598f38a9e069b3afb74d0a99ae9ee"],["48c32cff161ed145da0d5b73084897647abb777adf65738559ceab6939cf3e0","3d99308978e828f857c382df32b472bda81e8ec8e30c8844077ba6d6d2ba903"],["2947ff091a8ec9684affbc9a62e09e598841c4a6dc638088492aa47dea57097","19a2cc97975e547f97a4d02e42f89e6ced6f5a953cfccdec347867d26926541"],["1960d85f30475615f82484eba0bdafb7ea7cac3809f0518a757d66f02b01676","36c8f77baabf0cc8805d993bbe62041fcf4e3239cf9d53278a4fbd91e75eeb7"],["2765f28074d21d5a055340b6d40092d2bbef807e02009fabfa08ec0b9bdf38b","7fb189e0553d5df52b6843661814824b3f3cbebbd54988f042fb256c6bf30b"],["348836cb2aaa00212f4b1a4e2d7fc5417f246bf2fe5c9a16ebabda449e2e08a","3f7276fd7d69e0d55ce5ee1d2d830534a27227fe0b6d8a36c93f9a78b872969"],["7afb9d34b6a42ea8c6d870e4b8191c274201dc1f93a1a2219a2392b7e345a31","42bbc20dc7115e0758b364a110227b16b64ec58fc535ce5ff1a9ad8b8a09fdd"],["2cae0c2afee1767fd4c66f52e1f176d217e92e89cc19eb36d5a6c1715f641a","5335efe2d9bc3667d25ea88bf76438a4d6ab9ba5c512f9da7d0529b79b62d83"],["1cc5fde334707723c3a06f00c106db88664284a2df47bb6b144d9f960aea3e2","dbbf610d100316938bcd8bcd078513512ecb50d4579690dbefaa419c05980d"],["54e90cb8f3a2998d2675c5780679e06c0556b1e618f8fdf07f9a4b2466fbf1e","16248676b6f06ec5e34994bc3115f85c8147b54f34d8500928f2fdc051e2089"],["525c70a2ba0dbdd68d75640f47f13d0d415ea595f7030f533f4625c2a46523b","58292c8675e5e1a438f49e0c05648d9a7aa997f2f1fd77d5de1944afe5d7eea"],["54726d78d099007393348787a03107ab492e59690a46c87fb02ec554f2353bd","53b54b77184ba75a3391e0ebfa6d6974db028f3f8e34bbd5460759a5848dd76"],["4ac81a66903537769d3aac6c483ccc08535cb767b6b5e1ec8017a7393ab70ae","2cb22b77a8a05d26f11a4dec80eff292633aa05553a889c5ab16b6ac6e2ab17"],["21d0175349e21114988a2930b9a607d43245783cb4a0c984ce27f4c4206708","59f1f49342cc5496213d3329bf4ca7fb0044337449c579bf53147a1dac9e67c"],["167f821b381f4c8adcc39789475fb55ba639e5124fe75f26dd61be396dd5e66","22002c87d4cafb47ac9d27286d5cf5ff7a6715d69814118269b0729be9e4b3a"],["31010666c6db83a9f9e4db4c48173afd405783ac53852a6e38a8ff925528843","1f466dc9b5d9094107c741dbf380f9fd98d8549cd50f67169901516f8cce74c"],["1ad3875769a5053388a86edc85dd80fdffbbda6a456aea497ff81a0f1f6707b","2de7cdec5e2bad56a71bd2f33a4ae4c874e1ad4210a6ac32b443cfa34e85b1b"],["c489650fb7f459ce09cd05a456fc5a46b849b38a671298ed645bcdaab168b0","45610d092b8af1c43ceed474cd17f7bbee65120aa6fa4d37f949e7e41f25327"],["394256a5ef4d7af5459587a0bd2edb8acaf5ecfef2563c9a04daf34a4abe4c6","1ebee390dae1403c0c53994e1d064fa64e20fcb45392e209b2b99486a559ffd"],["410a1511fead6151e9bedb089b9832d0fe01fab76d3f8459929f767525aeb27","361f0a5ffe09fcc3ad4eff3f5e89508ac247af80267100b69de3c59df561cfa"],["38cd437c9f659e110a869605c182ee9fdc26de36baf559d9229e258267bb734","624b1128ea7739bf1cbd0e423af92a4884323c868d2ba0ee9d362946edee2d1"],["78b126e50b7042d2a019f95cb87a3213c664ca1bafe345999b1e9e2dac1e608","19e398196b22f4488cbe854c614ad8c353839abc5ab3a4f3f5c03c16ba8a198"],["6d3a5ce91132f385a91823c5c8046c4b638f5fe63357424410d901457cdb867","7b80bae16d2d487e122495174f7a70992bc5dafbed72bf84127ead7c57302bb"],["32d053a904dc4d88fbe7d0b96e0cbeca22a00aa5c79c753d52b0b60abf31602","3af6a02e5cae6d6490354ae51185149e3fdb6d0d9caab90e95ff58aa0c40377"],["49b1fbff5bdb0aa6938b066dde0ed772c0d81f9eff52e7fe038b0ccbd78adb5","1c6e57834eb14d507eed8b36c81ddf92fa91c242467061927a742fafa82b43d"],["2f28b8994ca6f234d9293d26196b43b9d1d5306844348c4a638102c05de85f5","759cfb172eab065d477248b3569f4ff5791055f01e95fe71b94b8e615d73c96"],["3c2ee954ff534f856f59188fa0f29ed8a022aee0cac52d634f6dc58cd514d70","22bd162e74925f0a876bd8a206b8767dfdd7c898576a73a490f138d9a7f99c6"],["5763a7cab001e1aaeabf9ab5b9b2fffe6cc2b299ab04ec4933da74d960e1ab","715ee4f8ee93ab5a1dba00f0a6abc4eec47d49b61254cc27fc36a031e32f0f8"],["19976ad8d7b7f47c785408243a227401996b36e47c7a78a7bc7d4256233ba9a","896b713c5d7777b0703821a73c1d9a4c3755501042120534ff13990975e1f5"],["61674b992c29827186cab5ff454758dbbed8e89bc23d0bd33193afccc3a04bc","38e1020744c13903809ea30a0662fdb5226ae760cdcf10800faabec452e00f8"],["2ea2d48bcb83c0c9cda4efe11f07165cfcbc9ccd26526e5fb12556316d4b1df","1d2d68b74ad384c5c4a9c85453104216357bfcdf635680b40215f0f800974cb"],["7881212050264c40c336ed3a15dd2cd868ec9a558f5b728869eab66e8b8ed54","21aaefcc8ad8a161b8971d6880321781dbd939570c540da4c330922b8c81e9b"],["b6be88ce0461d20f59c5199573cda0170b61decf6e8e69a6d32f1695adc4ed","5536e4808370716f2bb3423a9a49a38ddbfe91faf3b7a35eb53d3519238b6cf"],["e5972af1655eb6dde2e8c77cc58044299922441b5ee41ceaf5cafedc765bcc","550282f37a4783dd60801c237045992d6fbe82a5902e7d837ea25f6f98c7b3a"],["7efc1aad1f580d8f50274f1c114c40056be19a8c96fa8c4cb5bf85e1e7f3e4","2689f1c3898b114d668be6413643ee9f879913d40c262541fd0316264c60a4f"],["7939db98037f59b0113e9d60051f75ac9c3cfd1a3eb535c73e2d945068c6c5c","410914ca8bbf3c65cdf3e9772ca790c19131c50068d34b7346c10260a578a8e"],["225b77ad00a2b83d26690190b74867326eca4f55bfbc3a13be036225ca3b1b5","411faafef89042ce6beb64309fdaff70fa53e9d32d79a21e7f82f80e79ff05e"],["1501e64c99c8b6658b0479f2c05c9142d246eaabfccf2fcec8dc4399539d8e1","3bab1e3339e42c9ee66c65b0b20236fdd9362d3ce786ad3a9779ab578af50a8"],["59b907b941f24fb8ea2458153e55f07534b388e835af7b69f3c9f54392a335","1d5438c4f2f68a417f3d56f916d899a6ffe910f5f2989ca31687f1b10f60db8"],["2887d08a26f484546f360e33abbf7a998b7170a5b30070938b84f072c676bf3","62a78e8d00e5d3a59e2fc424ffa08961567ba1ef24c8531cd7bceee6074a535"],["6e3cc8076b3d45377929033af35aab0c6d19ae4fd47c0daf844079ca04c46eb","7b90f338e4d848aa8f19d0b5c3bca916a2a9024acbf14bddb278bca2aa39e5f"],["34844dacdd3ec54a3af328bb9d67715ab33425e194ac9977ca02ef22e8f7a88","3c1affc6372f32a1634748124f9e1a03c4f0c993971da0dc28888b0801279d"],["436b192e03a49796cf9bc5e93c88268b71c9c24f9c3a85322bba634ebea309d","67a8091ef69d62abcb28ce5df4dc7d53f8dc2b9690344f75ecd03a6d9386044"],["592d25b68baff87a6d7fd41ff0dadbddc1bd1316683de3b2d677501c0eb14e4","27ad1e1099683f54589010faeefb19e38569ace43653be8787a42b0591e7bc5"],["89a5111ae911512ba62e87b97f643c0219702f235c70f62c6678a129302009","557fa3d98e9ce7b83b47545013a4498f3de43787fb66b1a54521222242f7c1b"],["1c9b5e53377e72da5066cb08566bbf9ec31ec1877f455d932cd9b1aa375d34e","72f79555a8bc207863f32d482fca54692825449fd8963fcea3de3a8183a739a"],["574a6e05eb14591729515be239ea8c1fa9e12d4049d42876f76c8ff37bca03","5f99b3af43ca68c1c73e8190d5f73c8de162ba643d7d5f0cd73cfa8135db6d3"],["513fc5c2e16505b2b25a2f284e167d5401194bcac0dc3ecf8b7c9acb560daa1","687ee7a1a8954d08d3856e1a16ded808e419e789736d3f55f79f7693bad69f5"],["53d48bd1205274b1c2b0a0ceb3d21c5fcd7c8892a784931603240b288a598b9","35387abd7ea59c9b956de44d36533cad1f6668c438d666651695ff3862159be"],["213eb1ea99e08825110dd61094eb6e8145119dc1c507636f068730b1e086d44","744f6853f4f02f4f042468d0739e0c9f64df720b87ed77d1979547084ef7a89"],["735ef017d091ca23264ad0aa7bb9b2be3309b4539605e79ed4a652ccb2fbe3c","7f0ccc7a5747c4e921fff97d431169f690763427e2cfd1ad74d7a0308d7faa9"],["3f36babc5a30070b610ed97db44997e6d9115c9c0579ad8f75d295a17130001","79047908a2474e32d5c712a07bf5c4ad522590bb5d6cefda410d30528e12ca8"],["51c04907ae88a5926b242fb2862cb1f2c651a94e6caad5bff8601c079fded74","10a585a269f460aed43f54c7de13cdf623fc8de5957526997278be939ef32ad"],["c1e1bd626a735aa2c065831317217ecce68e377eb1f67e54ce2e97bc2ef2dc","53c5af23a9b482f420be6dfd37b6886154cfd130794098e1f51c1885ac2556a"],["5aff3b30775ae4758e604a4a6262803a545f5ef4e7855fa245ac6a6431a9ece","39a4799e5519047f29333bee9c86c99bfa8056d4aa381c396c4a44331fe795f"],["3d753e9723701a8e9d99b91bb93dee2eda7ffa5072fb2cd5c5fd99aebcdb299","15798bf5c17d6d5880fed1553af32dd8d8baf2888c715a886575448a24c7975"],["6593e5078466b07a4222d2e544da826d2c583c9cc5f2eaea148b129b00d4aa0","11b352b08a0a61d3cd67d1dc08069dec3bde907b3da0f56de5011b956bf8744"],["7a6eb353c5be9ff03fe4a06c01fb71aad2b38144179a291ebcbb2c2417cca65","3de3ecb12f2fa699b46a9d399abf77ca17bebc3e491bfb2542dd0fba991e2bb"],["2c7ead583d6c32162091034a9eddfa775b4e84b8bdbea939edb2a80dcf64f6","461790ce40d9c276d962b2a1e9a74d66e9d7335962e234e8a2fc6963d31722d"],["34285af023d9b4c2c2b88e8704bf2c05a9b553b00b2e70ff05f8c2970cb134f","33fe678e7671760a83836107428dbade68c3593fbe568f3f8f1b2c568099c44"],["6222f720a24466263db6a11842f117fc4bb78da6705f140e48869db3e087441","6eff5b9bf3aeedc962bc5a24b66e7bdad2153450ed53a058bf2c8dbf2907693"],["17c6ec5ea206eb97cbf53851e37ce391080e0d2bf1e5395610f79ab0503f7ce","3adb71ca3523d88ceb1e365f12dfb24895453c14daf0046b2626cddadfdf5f7"],["70859f9771a713e54974ce11cdaf44b0dcc3e9befa0c0834908d877eeaafd27","d18f794bf0cc0623b711e7450030424e52326c45ba9b03341883ae4828a5f8"],["2a820cfd0fd4ab0871e7b303cd545a3086caf8fa818c087a4017197da74efbf","5f992683ff37f6c041b84bfc01503d333ac9763505cc8f69473da01812969d1"],["5b0526de2c07fe7cd73e3884f642d57a0ac5e13c68590ed03a14e530616e8c1","eec69d0cbd92c9fca31ec967dba848bec368e792d6678797946a5e34fe3487"],["6cf6b3efee707210cb3a72f1e885c3d0953aefb43e5e148c740aa1641725c61","911cb630b898e2c1a9115f9e45bafe3b819edfb1eab6e15612d14289939984"],["74e913de55f1e46143cb2ecfc580f8d3d3908f200281322b84e21c989cda293","761d2736c9ac7670ba905bc2629c6c0dbe988820a4454ff415ba68710f7df92"],["44084305e0c911a40b7cbefe5f13cffe9a99375d1a584c4a2200958050af7a9","249c83877371564708ea525b64b1e7e12785460d83364446531c9adcacba5f0"],["2bf71ad4d1bee1a67fb300477029f54bdb0e09f78bf2ac2e8afc7465a7adbcc","6244dd6cad282539049be57487bfd9900bb0d5da805d02b535096368fcb4cd5"],["3a62d8f763b62def36e4089458046a49c5ecb91b861549530773e0548ff2bb","6a10a03ba61e6ac657270465c09aa9526cf1ebe96bdecdf0e7000476a47b9eb"],["284eed3a17c51e0677d4fe897f056abe9def8af07a4630e6ca5723e2aa6677","516a06ac1d5626ed03d2eee9de6f60f0311eca703a99b0fb31b9c66b01c27c7"],["2a2c63b16cccd685f731d06fe93ce2cffb358d34d03dda9a7368185c1eb0c32","7180baca0ba81284809f92eca1654cd76b925a9242e5d5e0f18d0a55d13c6ec"],["5f9466017ec09769611389ea5370ad68dda936d3f5816c9e928ff9574abf9a7","6619b5b145bb5f4f29deb7a4cd68ef4da3995312fa6537f0d01684da4267ece"],["74f229babe01b4962b3307589c1a13019134b1db6822698388bebb55d21c30f","156ae857ab3279f754facba0db36398dffec8c31e5e160473198f2f891b7531"],["334b9fe3a5fd99bc966ddd1309698fd32afd1f235062f2c275b6616a185de45","221a60053583cc0607f6f2e6966b62fc9dac00538bb7eb1148e007a92116d2"],["7ad710ba002a67c731efbaba2149d16fec5d2f7aa3d126fd9886172e9f4ea30","3a10f8e902a7a13aec94d66415347e1314f9bac83a7db176096b809b25ffb86"],["4306dd0a184a3283c3097ff8f7434cec80912e9dc04b7df21ba73fda9f8e6d8","6d42bd3d1a8dbddafd09e872e2aa3891ae79ec939dc1b382196bc21c4ab749"],["1c3f2124e1135c32a426d1d14e471edd9e0f2c7bd703ee123cbbd608e8c4be7","3cc607a3c3f1ab68dd5fa56c65996002721b8ad8ad4b0dd9e5b1467d316583"],["294af33272ffcee0b56a436de1b73759cbddebef4c07888b42c2f92b0b68e1","d837164311d5dca8d37b99ef9eb22708643c83d1cbdfe852f63ea07b06fbad"],["753bdb5439a19bbffdfa02b1dc24e8368f22d0a8276b109c11e6feb26f56f39","6ed396231af93647633eab467f1a034f38e76823eb85baf97cae56e2dcd9f75"],["5674f0cb892b733fc0b50e121d8679afed0a925c32594cc65ffe83bebe7748e","7fbf0325dd38dd94905adab2c52758552292a6a103d9edfcb11938828e828c8"],["4a8f053573a0a74251059d0229d89b6660407ba0b491779fd10f87a5117c81f","21b70112485398bf67ec9d733df24a1df30dea718a93b786f41ed04e3ae3c5e"],["726c01ec4a08df8fc8de173311f50d4f3b97c5a9cf68c1536146f827db95ae8","15013cafadefa7f1c4e4dfdd70bd4d3979dd18bd7f0332572ce2a3fd8773d12"],["38ac0fbfa98937257460db7e6645d7e5112b6fce7234813fc8a704e8ade8da2","73c0109f86048aad08c443f781ae60ad13b99f7b9cfdf3128fe6d6eeb799a7b"],["6f6d3a38621582ace092eb50ecfe9eff265df141ebdcab8653299116fcea291","4a1bf3f39bc919c8f1b720a0b1ce952cad17f2ba98308ee6b76dd9b6f3d7b75"],["6a307fc28e1df8d9ad01766419e097797d65cb674436fa1c8f012d3de2c2a1f","26911a635ba824db004875d79dd84834a97ac12643e42829015bf88c1fd6f05"],["2a74860e3336d6db916555894cc8028f41508812925db1925457afe40257155","5f8da573f4c39816ce2dba8a20224223a7cfec53117ec78973930c0e9b60244"],["4d2b49e1ed0799f719b8269f092cb489a466a645bc0ccabafdc678864c176d7","5410083df7d256f18cbf5697ae5e52c31e075d8a3b27e21d6f5177ca882f6c1"],["110ecb9fbf6c333d168cee473cc5ad98809b6cb9eb5d1f6cd28ab5fab504fd3","7e3c54d7533d9f8c3310f219dab0cc3ea4d39b418a748eeffd6bae2b8637a43"],["5be4d711b80da70e6d3ac493250bbfd16f20b25f31919b3a91cf14ffbac1096","7f55a0919f082e8885f1515e83c5b39b6022404503507498e1b4422d79c43e2"],["2605125b95ca4ba93a21cbbba5762898a7cf9e988f07ab9e64cb3868e3b139d","62f0ccf55b9fc0eaf9736fc8ee484e2acdbe259813af9803cf815829a5e9d3b"],["1092bbbf206f2a3068167c3dd99a72de31e206f6c504c071c8214d105ff814d","309f489f68a62089f53b96df5d4fbc3ecc5a1a42eb7ece0e49bad17ad490ff4"],["2abdee9409d9c92559ca3f4e6bddd649c31aa09b90bfcb4a612af491241e18d","3ffa8eac180a29de3f8a69efca84bac046f921f5725e96a6ff0530be1436aaf"],["376313f27d00bb1aae7ec991745efe6ee28c6b50de0c6cd9845cc4bb4f83543","6a8e0a9389ba528b156fa94ac090a895d7b795818d4941c29415d9e2984c547"],["a80380c71bd466a696b3f0fbf02817c9459d9798f4f3899cf32edf647fe066","6a09805e814e7cdfc76eba4b79f1df5ae559e0f0aba9f728d3cba4ea5c57471"],["223694b921d247d989a79b9b2b2f07496036c40cb043eab074a9d6a2cd2ffed","c247217f1b1df35e30d9e15fdaadf42d6fb0edd3a5a7e265d4cdc426c120aa"],["102333620df278c6714bbc880fc087db58c1b9b4d77ed4d61b32a74bfc7c3e2","6a77d37727ccf71c2caeb151faf4404d4b94e9047f9f0a7c3966367f3b53c65"],["891626f466536929ee7eadcd18b41925706dedab7528ed5f0f7abf039eb9d2","5f73d11c141c933a35b2d0d06e5cbae614a20d17dc3b439f8bcdc3413c5ea37"],["215c23fd3f073f870e5e80303967391bf173f8adcdbeec72d131c557babc203","10634332e9d9439a321597dc5b0fac9ff478834c3d6e281735f21a4a5e13266"],["21ea0bdc1332bc36e6aeb43be9071651c27e4ea2eadec636c8d818d4af72a36","3a523d9643dccc6bb9c7c58413312caa3e60ba9c7c7f0177e0f3f469a3241e3"],["60deaed1bffb6190beed40caaf2bfab5e43d3707aff7ad3f278d571aa247eae","e41f71ff254c1418e6a66992af307789fe04d6606fb2670900bb1a089fd879"],["1e1fac4a1646253fb1332fadc21fbdd3e3a24a840d129400f520ae4116a4cf5","69c406f9f46576afad68808de0ab7e8922b6226af748e721d9097e21f1800f3"],["5db0ddcdf79ffe74d6454c12d2bc60b06776db03c75dc413f5be42ea9a91b5e","134c3d6c699841f17306835bb193785228ffe7ab212a01a861c56b086a18cec"],["626814e320fb5bea505b248fd1c1389ad586c1cfe04923fe2f83173e915f4f8","7ae407a926e887206a8b85cf485f1f327c9bb8ccbb6897024e2d122877d8ee0"],["23186237dc7d3b570cea645282ad4c359731bbfa54e7f036426bf6493812cd","7d1fbab7e61a22d3b00993290d9f4cd5d820061573e787f66c2cff9a18e1eaf"],["54302dcb0e6cc1c6e44cca8f61a63bb2ca65048d53fb325d36ff12c49a58202","1b77b3e37d13504b348046268d8ae25ce98ad783c25561a879dcc77e99c2426"],["13961b56b9fc0e412e468c385c22bd0680a25624ec211ffbb6bc877b2a6926c","62f7f7792c77cd981fad13cb6863fe099c4d971c1374109185eae99943f16e9"],["47abd7308c70659af3f00fafe6837298af3cb530b6c2ba710ffd07a6bc1ae98","75d0c8a7377aa9f0663d0c124a5659750847afabc29e39893fd27534a4a03cb"],["2c6276b764fb398fa555857dbe0ce0ec18fab7a233bf23851295739801f0585","5d8f4897ce44007ec5bfcb9aeb78b8f6e1d40a514f72d213c9300d2770d2b8c"]],C=new d.default("800000000000011000000000000000000000000000000000000000000000001",16),R=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),M=new b.default.ec(new b.default.curves.PresetCurve({type:"short",prime:null,p:C,a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:R,hash:h.default.sha256,gRed:!1,g:k[1]}));k.map(e=>M.curve.point(new d.default(e[0],16),new d.default(e[1],16)))[0],new d.default("0"),new d.default("1"),new d.default("3"),new d.default("4"),new d.default("1000"),new d.default("1001"),new d.default("1002"),new d.default("1003"),new d.default("0"),new d.default("1"),new d.default("400000",16),new d.default("80000000",16),new d.default("8000000000000000",16),new d.default("800000000000011000000000000000000000000000000000000000000000001",16),new d.default("800000000000000000000000000000000000000000000000000000000000000",16);var P=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16),B=new d.default("FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141",16);function O(e,t,r){let n=l.hexToBinary(e).slice(t,r);return l.binaryToNumber(n)}function j(e,t){return new d.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}function N(e){let t=0,r=j(e,0);for(;!r.lt(B.sub(B.mod(P)));)r=j(r.toString(16),t),t=t++;return r.mod(P).toString("hex")}var U=class{constructor(e){this.privateKey=e,this.keyPair=M.keyFromPrivate(e,"hex")}keyPair;getAddress(){let e=this.keyPair.getPublic().getX().toString("hex");return l.sanitizeHex(e)}async signMessage(e){return this.serialize(this.keyPair.sign(this.fixMsgHashLen(e)))}serialize(e){return l.addHexPrefix(l.padLeft(e.r.toString("hex"),64)+l.padLeft(e.s.toString("hex"),64))}getYCoordinate(){return Promise.resolve(l.sanitizeBytes(this.keyPair.getPublic().getY().toString(16),2))}fixMsgHashLen(e){if(e=l.removeHexPrefix(e),(e=new(0,d.default)(e,"hex").toString("hex")).length<=62)return e;if(63!==e.length)throw Error("invalid message length");return`${e}0`}};function L(e){return new U(e)}async function D(e){try{if(e){let t=(await (0,o.default).get(`https://api.x.immutable.com/v1/users/${e}`)).data;if(t?.accounts&&t.accounts.length>0)return{starkPublicKey:t.accounts[0],accountNotFound:!1}}}catch(e){if((0,o.default).isAxiosError(e)&&e.response?.data.code==="account_not_found")return{starkPublicKey:"",accountNotFound:!0}}}var{curves:F,ec:H}=b.default,V=new d.default("08000000 00000010 ffffffff ffffffff b781126d cae7b232 1e66a241 adc64d2f",16);new H(new F.PresetCurve({type:"short",prime:null,p:"08000000 00000011 00000000 00000000 00000000 00000000 00000000 00000001",a:"00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001",b:"06f21413 efbe40de 150e596d 72f7a8c5 609ad26c 15c915c1 f4cdfcb9 9cee9e89",n:V.toString("hex"),hash:h.default.sha256,gRed:!1,g:["1ef15c18599971b7beced415a40f0c7deacfd9b0d1819e03d723d8bc943cfca","5668060aa49730b7be4801df46ec62de53ecd11abe43a32873000c36e8dc1f"]}));var q=()=>{let e=new d.default("1 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000",16);return e.sub(e.mod(V))};function z(e,t){return new d.default((0,h.default).sha256().update(l.hexToBuffer(l.removeHexPrefix(e)+l.sanitizeBytes(l.numberToHex(t),2))).digest("hex"),16)}async function G(e,t,r){let n,a=function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let n=Uint8Array.from(r),a=(0,g.hdkey).EthereumHDKey.fromMasterSeed(n).derivePath(t).getWallet().getPrivateKey();return new d.default(a)}(e,t),i=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=1;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(V).toString("hex")}(a);if(n=q(),!z(a.toString("hex",64),0).gte(n))return i;let s=await D(r);if(void 0===s)throw Error("Error fetching stark public key from IMX");if(s.accountNotFound)return i;let o=new d.default(l.removeHexPrefix(s.starkPublicKey),16),c=await L(i).getAddress();if(o.eq(new d.default(l.removeHexPrefix(c),16)))return i;let f=function(e){let t=q(),r=z(e.toString("hex",64),0);for(let e=0;r.gte(t);e++)r=z(r.toString("hex"),e);return r.umod(V).toString("hex")}(a);if(c=await L(f).getAddress(),o.eq(new d.default(l.removeHexPrefix(c),16)))return f;let u=N(function(e,t){let r=e.slice(2).match(/.{1,2}/g)?.map(e=>parseInt(e,16));if(!r)throw Error("Seed is not a valid hex string");let n=Uint8Array.from(r);return(0,g.hdkey).EthereumHDKey.fromMasterSeed(n).derivePath(t).getWallet().getPrivateKeyString()}(e,t));if(c=await L(u).getAddress(),o.eq(new d.default(l.removeHexPrefix(c),16)))return u;throw Error("Can not deterministically generate stark private key - please contact support")}function K(){return N(M.genKeyPair().getPrivate("hex"))}async function W(e){var t,r;let n,a,i,s,o,f;let d=(await e.getAddress()).toLowerCase(),l=await e.signMessage((0,c.toUtf8Bytes)("Only sign this request if you’ve initiated an action with Immutable X.")),u=(0,c.Signature).from(l).s,p=(t="starkex",r="immutablex",n=(0,h.default).sha256().update(t).digest("hex"),a=(0,h.default).sha256().update(r).digest("hex"),i=O(n,-31),s=O(a,-31),o=O(d,-31),f=O(d,-62,-31),`m/2645'/${i}'/${s}'/${o}'/${f}'/1`);return(await G(u,p,d)).padStart(64,"0")}function $(e,t=64){var r;return e=l.removeHexPrefix(e),{r:new d.default(e.substring(0,t),"hex"),s:new d.default(e.substring(t,2*t),"hex"),recoveryParam:(r=e.substring(2*t,2*t+2)).trim()?-1!==new(0,d.default)(r,16).cmp(new d.default(27))?new(0,d.default)(r,16).sub(new d.default(27)).toNumber():new(0,d.default)(r,16).toNumber():void 0}}async function J(e,t){var r;return r=$(await t.signMessage(e)),l.addHexPrefix(l.padLeft(r.r.toString(16),64)+l.padLeft(r.s.toString(16),64)+l.padLeft(r.recoveryParam?.toString(16)||"",2))}async function Q(e){let t=Math.floor(Date.now()/1e3).toString(),r=await J(t,e);return{timestamp:t,signature:r}}function Z(e,t){return l.sanitizeHex(l.padLeft(e.r.toString(16),64)+l.padLeft(e.s.toString(16),64,"0")+l.padLeft(new(0,d.default)(l.removeHexPrefix(t),"hex").toString(16),64,"0"))}async function X(e,t,r){let n=(0,c.solidityPackedKeccak256)(["string","address","uint256"],["UserRegistration:",t,r]),a=new(0,d.default)(l.removeHexPrefix(n),16).mod(V);return Z($(await e.signMessage(a.toString(16))),l.sanitizeHex(await e.getYCoordinate()))}async function Y(e,t,r){let n=t.users.map(e=>({ether_key:e.user,tokens:e.tokens.map(e=>({id:e.id,blueprint:e.blueprint,...e.royalties&&e.royalties.length>0&&{royalties:e.royalties.map(e=>({recipient:e.recipient,percentage:e.percentage}))}}))})),{royalties:a}=t,i={contract_address:t.contract_address,...a&&a.length>0&&{royalties:a.map(e=>({recipient:e.recipient,percentage:e.percentage}))},users:n,auth_signature:""},s=(0,c.keccak256)((0,c.toUtf8Bytes)(JSON.stringify(i))),o=await J(s,e),f={mintTokensRequestV2:[{users:i.users.map(e=>({user:e.ether_key,tokens:e.tokens})),...a&&a.length>0&&{royalties:a},contract_address:t.contract_address,auth_signature:o}]};return(await r.mintTokens(f)).data}async function ee({ethSigner:e,starkSigner:t,request:r,exchangesApi:n}){let a=await e.getAddress(),i=r.amount,s=await n.getExchangeSignableTransfer({id:r.transactionID,getSignableTransferRequest:{sender:a,token:function(e){switch(e.type){case"ERC721":return{type:"ERC721",data:{token_id:e.tokenId,token_address:e.tokenAddress}};case"ERC20":return{type:"ERC20",data:{token_address:e.tokenAddress}};default:return{type:"ETH",data:{decimals:18}}}}(r),amount:i,receiver:r.receiver}}),{signable_message:o,payload_hash:c}=s.data,f=await J(o,e),d=await t.signMessage(c),l={sender_stark_key:s.data.sender_stark_key,sender_vault_id:s.data.sender_vault_id,receiver_stark_key:s.data.receiver_stark_key,receiver_vault_id:s.data.receiver_vault_id,asset_id:s.data.asset_id,amount:s.data.amount,nonce:s.data.nonce,expiration_timestamp:s.data.expiration_timestamp,stark_signature:d},u=await n.createExchangeTransfer({id:r.transactionID,createTransferRequest:l,xImxEthAddress:a,xImxEthSignature:f});return{sent_signature:u?.data.sent_signature,status:u?.data.status?.toString(),time:u?.data.time,transfer_id:u?.data.transfer_id}}var et=class{constructor(e,t,r,n,a,i,s){this.config=e,this.config=e,this.collectionsApi=t,this.exchangesApi=r,this.metadataApi=n,this.metadataRefreshesApi=a,this.mintsApi=i,this.projectsApi=s}mintsApi;projectsApi;collectionsApi;metadataApi;metadataRefreshesApi;exchangesApi;isChainValid(e){return e===this.config.ethConfiguration.chainID}async validateChain(e){let t=(await e.provider?.getNetwork())?.chainId;if(!this.isChainValid(Number(t)))throw Error("The wallet used for this operation is not from the correct network.")}async getStarkExContractVersion(){let e={baseURL:`${this.config.apiConfiguration.basePath}/v1`};return(0,o.default).get("/starkex-contract-version",e)}async mint(e,t){return await this.validateChain(e),Y(e,t,this.mintsApi)}async exchangeTransfer(e,t){return await this.validateChain(e.ethSigner),ee({...e,request:t,exchangesApi:this.exchangesApi})}async getProject(e,t){let r=await Q(e);return this.projectsApi.getProject({id:t,iMXSignature:r.signature,iMXTimestamp:r.timestamp})}async createCollection(e,t){let r=await Q(e);return this.collectionsApi.createCollection({iMXSignature:r.signature,iMXTimestamp:r.timestamp,createCollectionRequest:t})}async updateCollection(e,t,r){let n=await Q(e);return this.collectionsApi.updateCollection({iMXSignature:n.signature,iMXTimestamp:n.timestamp,address:t,updateCollectionRequest:r})}async addMetadataSchemaToCollection(e,t,r){let n=await Q(e);return this.metadataApi.addMetadataSchemaToCollection({iMXSignature:n.signature,iMXTimestamp:n.timestamp,addMetadataSchemaToCollectionRequest:r,address:t})}async updateMetadataSchemaByName(e,t,r,n){let a=await Q(e);return this.metadataApi.updateMetadataSchemaByName({iMXSignature:a.signature,iMXTimestamp:a.timestamp,address:t,name:r,metadataSchemaRequest:n})}async listMetadataRefreshes(e,t,r,n){let a=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getAListOfMetadataRefreshes({xImxEthSignature:a.signature,xImxEthTimestamp:a.timestamp,xImxEthAddress:i,collectionAddress:t,pageSize:r,cursor:n})}async getMetadataRefreshErrors(e,t,r,n){let a=await Q(e),i=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshErrors({xImxEthSignature:a.signature,xImxEthTimestamp:a.timestamp,xImxEthAddress:i,refreshId:t,pageSize:r,cursor:n})}async getMetadataRefreshResults(e,t){let r=await Q(e),n=await e.getAddress();return this.metadataRefreshesApi.getMetadataRefreshResults({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:n,refreshId:t})}async createMetadataRefresh(e,t){let r=await Q(e),n=await e.getAddress();return this.metadataRefreshesApi.requestAMetadataRefresh({xImxEthSignature:r.signature,xImxEthTimestamp:r.timestamp,xImxEthAddress:n,createMetadataRefreshRequest:t})}},er=class{immutableX;imxConfig;assetApi;balanceApi;collectionApi;depositsApi;encodingApi;exchangeApi;metadataApi;metadataRefreshesApi;mintsApi;nftCheckoutPrimaryApi;ordersApi;projectsApi;tokensApi;tradesApi;transfersApi;usersApi;withdrawalsApi;workflows;constructor(e){this.imxConfig=new _(e),this.immutableX=new a.ImxApiClients(this.imxConfig.immutableXConfig.apiConfiguration),this.assetApi=this.immutableX.assetApi,this.balanceApi=this.immutableX.balanceApi,this.collectionApi=this.immutableX.collectionApi,this.depositsApi=this.immutableX.depositsApi,this.encodingApi=this.immutableX.encodingApi,this.exchangeApi=this.immutableX.exchangeApi,this.metadataApi=this.immutableX.metadataApi,this.metadataRefreshesApi=this.immutableX.metadataRefreshesApi,this.mintsApi=this.immutableX.mintsApi,this.nftCheckoutPrimaryApi=this.immutableX.nftCheckoutPrimaryApi,this.ordersApi=this.immutableX.ordersApi,this.projectsApi=this.immutableX.projectsApi,this.tokensApi=this.immutableX.tokensApi,this.tradesApi=this.immutableX.tradesApi,this.transfersApi=this.immutableX.transfersApi,this.usersApi=this.immutableX.usersApi,this.withdrawalsApi=this.immutableX.withdrawalsApi,this.workflows=new et(this.imxConfig.immutableXConfig,this.immutableX.collectionApi,this.immutableX.exchangeApi,this.immutableX.metadataApi,this.immutableX.metadataRefreshesApi,this.immutableX.mintsApi,this.immutableX.projectsApi)}getDeposit(e){return this.depositsApi.getDeposit(e).then(e=>e.data).catch(e=>{throw I(e)})}listDeposits(e){return this.depositsApi.listDeposits(e).then(e=>e.data).catch(e=>{throw I(e)})}getUser(e){return this.usersApi.getUsers({user:e}).then(e=>e.data).catch(e=>{throw I(e)})}getAsset(e){return this.assetApi.getAsset(e).then(e=>e.data).catch(e=>{throw I(e)})}listAssets(e){return this.assetApi.listAssets(e).then(e=>e.data).catch(e=>{throw I(e)})}createCollection(e,t){return this.workflows.createCollection(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getCollection(e){return this.collectionApi.getCollection(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollectionFilters(e){return this.collectionApi.listCollectionFilters(e).then(e=>e.data).catch(e=>{throw I(e)})}listCollections(e){return this.collectionApi.listCollections(e).then(e=>e.data).catch(e=>{throw I(e)})}updateCollection(e,t,r){return this.workflows.updateCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}addMetadataSchemaToCollection(e,t,r){return this.workflows.addMetadataSchemaToCollection(e,t,r).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataSchema(e){return this.metadataApi.getMetadataSchema(e).then(e=>e.data).catch(e=>{throw I(e)})}updateMetadataSchemaByName(e,t,r,n){return this.workflows.updateMetadataSchemaByName(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}listMetadataRefreshes(e,t,r,n){return this.workflows.listMetadataRefreshes(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshErrors(e,t,r,n){return this.workflows.getMetadataRefreshErrors(e,t,r,n).then(e=>e.data).catch(e=>{throw I(e)})}getMetadataRefreshResults(e,t){return this.workflows.getMetadataRefreshResults(e,t).then(e=>e.data).catch(e=>{throw I(e)})}createMetadataRefresh(e,t){return this.workflows.createMetadataRefresh(e,t).then(e=>e.data).catch(e=>{throw I(e)})}async getProject(e,t){return this.workflows.getProject(e,t).then(e=>e.data).catch(e=>{throw I(e)})}getBalance(e){return this.balanceApi.getBalance(e).then(e=>e.data).catch(e=>{throw I(e)})}listBalances(e){return this.balanceApi.listBalances(e).then(e=>e.data).catch(e=>{throw I(e)})}getMint(e){return this.mintsApi.getMint(e).then(e=>e.data).catch(e=>{throw I(e)})}listMints(e){return this.mintsApi.listMints(e).then(e=>e.data).catch(e=>{throw I(e)})}mint(e,t){return this.workflows.mint(e,t)}listWithdrawals(e){return this.withdrawalsApi.listWithdrawals(e).then(e=>e.data).catch(e=>{throw I(e)})}getWithdrawal(e){return this.withdrawalsApi.getWithdrawal(e).then(e=>e.data).catch(e=>{throw I(e)})}getOrder(e){return this.ordersApi.getOrderV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listOrders(e){return this.ordersApi.listOrdersV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getTrade(e){return this.tradesApi.getTradeV3(e).then(e=>e.data).catch(e=>{throw I(e)})}listTrades(e){return this.tradesApi.listTradesV3(e).then(e=>e.data).catch(e=>{throw I(e)})}getToken(e){return this.tokensApi.getToken(e).then(e=>e.data).catch(e=>{throw I(e)})}listTokens(e){return this.tokensApi.listTokens(e).then(e=>e.data).catch(e=>{throw I(e)})}getTransfer(e){return this.transfersApi.getTransfer(e).then(e=>e.data).catch(e=>{throw I(e)})}listTransfers(e){return this.transfersApi.listTransfers(e).then(e=>e.data).catch(e=>{throw I(e)})}createExchange(e){return this.exchangeApi.createExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchange(e){return this.exchangeApi.getExchange(e).then(e=>e.data).catch(e=>{throw I(e)})}getExchanges(e){return this.exchangeApi.getExchanges(e).then(e=>e.data).catch(e=>{throw I(e)})}exchangeTransfer(e,t){return this.workflows.exchangeTransfer(e,t)}createNftPrimary(e){return this.nftCheckoutPrimaryApi.createNftPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getCurrenciesNFTCheckoutPrimary(e){return this.nftCheckoutPrimaryApi.getCurrenciesNFTCheckoutPrimary(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransaction(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransaction(e).then(e=>e.data).catch(e=>{throw I(e)})}getNftPrimaryTransactions(e){return this.nftCheckoutPrimaryApi.getNftPrimaryTransactions(e).then(e=>e.data).catch(e=>{throw I(e)})}},en=class extends er{},ea={};((e,t)=>{for(var r in t)m(e,r,{get:t[r],enumerable:!0})})(ea,{Core:()=>ed,CoreV4:()=>eg,IERC20:()=>es,IERC721:()=>ec,Registration:()=>ep,RegistrationV4:()=>ew});var ei=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"spender",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!1,internalType:"uint256",name:"value",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"spender",type:"address"}],name:"allowance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"spender",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"approve",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"account",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"totalSupply",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transfer",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"amount",type:"uint256"}],name:"transferFrom",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"nonpayable",type:"function"}],es=class{static abi=ei;static createInterface(){return new c.Interface(ei)}static connect(e,t){return new c.Contract(e,ei,t)}},eo=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"approved",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Approval",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"owner",type:"address"},{indexed:!0,internalType:"address",name:"operator",type:"address"},{indexed:!1,internalType:"bool",name:"approved",type:"bool"}],name:"ApprovalForAll",type:"event"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"from",type:"address"},{indexed:!0,internalType:"address",name:"to",type:"address"},{indexed:!0,internalType:"uint256",name:"tokenId",type:"uint256"}],name:"Transfer",type:"event"},{inputs:[{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"approve",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"}],name:"balanceOf",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"getApproved",outputs:[{internalType:"address",name:"operator",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"owner",type:"address"},{internalType:"address",name:"operator",type:"address"}],name:"isApprovedForAll",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"ownerOf",outputs:[{internalType:"address",name:"owner",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"bytes",name:"data",type:"bytes"}],name:"safeTransferFrom",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"operator",type:"address"},{internalType:"bool",name:"_approved",type:"bool"}],name:"setApprovalForAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"bytes4",name:"interfaceId",type:"bytes4"}],name:"supportsInterface",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"from",type:"address"},{internalType:"address",name:"to",type:"address"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"transferFrom",outputs:[],stateMutability:"nonpayable",type:"function"}],ec=class{static abi=eo;static createInterface(){return new c.Interface(eo)}static connect(e,t){return new c.Contract(e,eo,t)}},ef=[{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"ethKey",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"isFrozen",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"isVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainIsGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"registerUser",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"registerUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"string",name:"",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"}],name:"unregisterUserAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"",type:"uint256"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"address",name:"",type:"address"}],name:"withdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"}],ed=class{static abi=ef;static createInterface(){return new c.Interface(ef)}static connect(e,t){return new c.Contract(e,ef,t)}},el=[{inputs:[{internalType:"contract Core",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[],name:"imx",outputs:[{internalType:"contract Core",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndDepositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawNftTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"address",name:"recipient",type:"address"}],name:"registerAndWithdrawTo",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"regsiterAndWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"}],eu="0x60806040523480156200001157600080fd5b5060405162001313380380620013138339818101604052810190620000379190620000fc565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550506200012e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000b08262000083565b9050919050565b6000620000c482620000a3565b9050919050565b620000d681620000b7565b8114620000e257600080fd5b50565b600081519050620000f681620000cb565b92915050565b6000602082840312156200011557620001146200007e565b5b60006200012584828501620000e5565b91505092915050565b6111d5806200013e6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c80634280d50a1161005b5780634280d50a146100ff5780634627d5981461011b578063579a698814610137578063ea864adf1461016757610088565b80630a9c3beb1461008d5780630f08025f146100a95780631259cc6c146100c7578063352eb84c146100e3575b600080fd5b6100a760048036038101906100a29190610a72565b610183565b005b6100b16102ae565b6040516100be9190610b8d565b60405180910390f35b6100e160048036038101906100dc9190610ba8565b6102d2565b005b6100fd60048036038101906100f89190610c57565b6103fd565b005b61011960048036038101906101149190610cf1565b610525565b005b61013560048036038101906101309190610da0565b610650565b005b610151600480360381019061014c9190610e3a565b610778565b60405161015e9190610e82565b60405180910390f35b610181600480360381019061017c9190610e9d565b61084a565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016101e29493929190610fa1565b600060405180830381600087803b1580156101fc57600080fd5b505af1158015610210573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016102739493929190610fe1565b600060405180830381600087803b15801561028d57600080fd5b505af11580156102a1573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016103319493929190610fa1565b600060405180830381600087803b15801561034b57600080fd5b505af115801561035f573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ebef0fd0878585856040518563ffffffff1660e01b81526004016103c29493929190611021565b600060405180830381600087803b1580156103dc57600080fd5b505af11580156103f0573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b815260040161045c9493929190610fa1565b600060405180830381600087803b15801561047657600080fd5b505af115801561048a573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016104eb93929190611066565b600060405180830381600087803b15801561050557600080fd5b505af1158015610519573d6000803e3d6000fd5b50505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4888888886040518563ffffffff1660e01b81526004016105849493929190610fa1565b600060405180830381600087803b15801561059e57600080fd5b505af11580156105b2573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ae1cdde6878585856040518563ffffffff1660e01b8152600401610615949392919061109d565b600060405180830381600087803b15801561062f57600080fd5b505af1158015610643573d6000803e3d6000fd5b5050505050505050505050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4878787876040518563ffffffff1660e01b81526004016106af9493929190610fa1565b600060405180830381600087803b1580156106c957600080fd5b505af11580156106dd573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166314cd70e48684846040518463ffffffff1660e01b815260040161073e939291906110e2565b600060405180830381600087803b15801561075857600080fd5b505af115801561076c573d6000803e3d6000fd5b50505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016107ea9190611119565b602060405180830381865afa158015610807573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082b9190611149565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663dd2414d4868686866040518563ffffffff1660e01b81526004016108a99493929190610fa1565b600060405180830381600087803b1580156108c357600080fd5b505af11580156108d7573d6000803e3d6000fd5b5050505060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663441a3e7085836040518363ffffffff1660e01b8152600401610936929190611176565b600060405180830381600087803b15801561095057600080fd5b505af1158015610964573d6000803e3d6000fd5b505050505050505050565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006109a482610979565b9050919050565b6109b481610999565b81146109bf57600080fd5b50565b6000813590506109d1816109ab565b92915050565b6000819050919050565b6109ea816109d7565b81146109f557600080fd5b50565b600081359050610a07816109e1565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112610a3257610a31610a0d565b5b8235905067ffffffffffffffff811115610a4f57610a4e610a12565b5b602083019150836001820283011115610a6b57610a6a610a17565b5b9250929050565b600080600080600080600060a0888a031215610a9157610a9061096f565b5b6000610a9f8a828b016109c2565b9750506020610ab08a828b016109f8565b965050604088013567ffffffffffffffff811115610ad157610ad0610974565b5b610add8a828b01610a1c565b95509550506060610af08a828b016109f8565b935050608088013567ffffffffffffffff811115610b1157610b10610974565b5b610b1d8a828b01610a1c565b925092505092959891949750929550565b6000819050919050565b6000610b53610b4e610b4984610979565b610b2e565b610979565b9050919050565b6000610b6582610b38565b9050919050565b6000610b7782610b5a565b9050919050565b610b8781610b6c565b82525050565b6000602082019050610ba26000830184610b7e565b92915050565b600080600080600080600060c0888a031215610bc757610bc661096f565b5b6000610bd58a828b016109c2565b9750506020610be68a828b016109f8565b965050604088013567ffffffffffffffff811115610c0757610c06610974565b5b610c138a828b01610a1c565b95509550506060610c268a828b016109f8565b9350506080610c378a828b016109f8565b92505060a0610c488a828b016109c2565b91505092959891949750929550565b60008060008060008060a08789031215610c7457610c7361096f565b5b6000610c8289828a016109c2565b9650506020610c9389828a016109f8565b955050604087013567ffffffffffffffff811115610cb457610cb3610974565b5b610cc089828a01610a1c565b94509450506060610cd389828a016109f8565b9250506080610ce489828a016109f8565b9150509295509295509295565b600080600080600080600060c0888a031215610d1057610d0f61096f565b5b6000610d1e8a828b016109c2565b9750506020610d2f8a828b016109f8565b965050604088013567ffffffffffffffff811115610d5057610d4f610974565b5b610d5c8a828b01610a1c565b95509550506060610d6f8a828b016109f8565b9350506080610d808a828b016109f8565b92505060a0610d918a828b016109f8565b91505092959891949750929550565b60008060008060008060a08789031215610dbd57610dbc61096f565b5b6000610dcb89828a016109c2565b9650506020610ddc89828a016109f8565b955050604087013567ffffffffffffffff811115610dfd57610dfc610974565b5b610e0989828a01610a1c565b94509450506060610e1c89828a016109f8565b9250506080610e2d89828a016109c2565b9150509295509295509295565b600060208284031215610e5057610e4f61096f565b5b6000610e5e848285016109f8565b91505092915050565b60008115159050919050565b610e7c81610e67565b82525050565b6000602082019050610e976000830184610e73565b92915050565b600080600080600060808688031215610eb957610eb861096f565b5b6000610ec7888289016109c2565b9550506020610ed8888289016109f8565b945050604086013567ffffffffffffffff811115610ef957610ef8610974565b5b610f0588828901610a1c565b93509350506060610f18888289016109f8565b9150509295509295909350565b610f2e81610999565b82525050565b610f3d816109d7565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000601f19601f8301169050919050565b6000610f808385610f43565b9350610f8d838584610f54565b610f9683610f63565b840190509392505050565b6000606082019050610fb66000830187610f25565b610fc36020830186610f34565b8181036040830152610fd6818486610f74565b905095945050505050565b6000606082019050610ff66000830187610f34565b6110036020830186610f34565b8181036040830152611016818486610f74565b905095945050505050565b60006080820190506110366000830187610f34565b6110436020830186610f34565b6110506040830185610f34565b61105d6060830184610f25565b95945050505050565b600060608201905061107b6000830186610f34565b6110886020830185610f34565b6110956040830184610f34565b949350505050565b60006080820190506110b26000830187610f34565b6110bf6020830186610f34565b6110cc6040830185610f34565b6110d96060830184610f34565b95945050505050565b60006060820190506110f76000830186610f34565b6111046020830185610f34565b6111116040830184610f25565b949350505050565b600060208201905061112e6000830184610f34565b92915050565b600081519050611143816109ab565b92915050565b60006020828403121561115f5761115e61096f565b5b600061116d84828501611134565b91505092915050565b600060408201905061118b6000830185610f34565b6111986020830184610f34565b939250505056fea2646970667358221220ec3495278afe78566e74b538d48e94b094c110ca38b03493e90e5e382cc99d0264736f6c63430008130033",eh=e=>e.length>1,ep=class extends c.ContractFactory{constructor(...e){eh(e)?super(...e):super(el,eu,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=eu;static abi=el;static createInterface(){return new c.Interface(el)}static connect(e,t){return new c.Contract(e,el,t)}},eb=[{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"implementation",type:"address"},{indexed:!1,internalType:"uint256",name:"updatedActivationTime",type:"uint256"}],name:"ImplementationActivationRescheduled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"newDefaultLockTime",type:"uint256"}],name:"LogDefaultVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositCancel",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogDepositNftCancelReclaimed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogDepositToVault",type:"event"},{anonymous:!1,inputs:[],name:"LogFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"}],name:"LogFullWithdrawalRequest",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogMintWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogMintableWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"acceptedGovernor",type:"address"}],name:"LogNewGovernorAccepted",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"depositorEthKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftDeposit",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"}],name:"LogNftWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"tokenId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogNftWithdrawalPerformed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"nominatedGovernor",type:"address"}],name:"LogNominatedGovernor",type:"event"},{anonymous:!1,inputs:[],name:"LogNominationCancelled",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"operator",type:"address"}],name:"LogOperatorRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemovalIntent",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"entry",type:"address"},{indexed:!1,internalType:"string",name:"entryId",type:"string"}],name:"LogRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"removedGovernor",type:"address"}],name:"LogRemovedGovernor",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"sequenceNumber",type:"uint256"},{indexed:!1,internalType:"uint256",name:"batchId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultRoot",type:"uint256"},{indexed:!1,internalType:"uint256",name:"orderRoot",type:"uint256"}],name:"LogRootUpdate",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"bytes32",name:"stateTransitionFact",type:"bytes32"}],name:"LogStateTransitionFact",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminAdded",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"tokenAdmin",type:"address"}],name:"LogTokenAdminRemoved",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"bytes",name:"assetInfo",type:"bytes"},{indexed:!1,internalType:"uint256",name:"quantum",type:"uint256"}],name:"LogTokenRegistered",type:"event"},{anonymous:!1,inputs:[],name:"LogUnFrozen",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"starkKey",type:"uint256"},{indexed:!1,internalType:"address",name:"sender",type:"address"}],name:"LogUserRegistered",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"int256",name:"quantizedAmountChange",type:"int256"}],name:"LogVaultBalanceChangeApplied",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"timeRelease",type:"uint256"}],name:"LogVaultWithdrawalLockSet",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalAllowed",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"address",name:"ethKey",type:"address"},{indexed:!1,internalType:"uint256",name:"assetId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"vaultId",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"LogWithdrawalFromVault",type:"event"},{anonymous:!1,inputs:[{indexed:!1,internalType:"uint256",name:"ownerKey",type:"uint256"},{indexed:!1,internalType:"uint256",name:"assetType",type:"uint256"},{indexed:!1,internalType:"uint256",name:"nonQuantizedAmount",type:"uint256"},{indexed:!1,internalType:"uint256",name:"quantizedAmount",type:"uint256"},{indexed:!1,internalType:"address",name:"recipient",type:"address"}],name:"LogWithdrawalPerformed",type:"event"},{stateMutability:"payable",type:"fallback"},{inputs:[],name:"DEPOSIT_CANCEL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"FREEZE_GRACE_PERIOD",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAIN_GOVERNANCE_INFO_TAG",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_FORCED_ACTIONS_REQS_PER_BLOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"MAX_VERIFIER_COUNT",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"STARKEX_MAX_DEFAULT_VAULT_LOCK",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"UNFREEZE_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERIFIER_REMOVAL_DELAY",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"VERSION",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceAvailabilityVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"announceVerifierRemovalIntent",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"defaultVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"deposit",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositCancel",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"depositERC20ToVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositEthToVault",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"depositNftReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"depositReclaim",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"escape",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"freezeRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"fullWithdrawalRequest",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"getActionCount",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"actionIndex",type:"uint256"}],name:"getActionHashByIndex",outputs:[{internalType:"bytes32",name:"",type:"bytes32"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"getAssetInfo",outputs:[{internalType:"bytes",name:"assetInfo",type:"bytes"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getCancellationRequest",outputs:[{internalType:"uint256",name:"request",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"}],name:"getEthKey",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getFullWithdrawalRequest",outputs:[{internalType:"uint256",name:"res",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getLastBatchId",outputs:[{internalType:"uint256",name:"batchId",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getOrderTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedDepositBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getQuantizedVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"presumedAssetType",type:"uint256"}],name:"getQuantum",outputs:[{internalType:"uint256",name:"quantum",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredAvailabilityVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getRegisteredVerifiers",outputs:[{internalType:"address[]",name:"_verifers",type:"address[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getSequenceNumber",outputs:[{internalType:"uint256",name:"seq",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultBalance",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultRoot",outputs:[{internalType:"uint256",name:"root",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getVaultTreeHeight",outputs:[{internalType:"uint256",name:"height",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"getVaultWithdrawalLock",outputs:[{internalType:"uint256",name:"",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetId",type:"uint256"}],name:"getWithdrawalBalance",outputs:[{internalType:"uint256",name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"bytes",name:"data",type:"bytes"}],name:"initialize",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"}],name:"isAssetRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isAvailabilityVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isFrozen",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedOperator",type:"address"}],name:"isOperator",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[],name:"isStrictVaultBalancePolicy",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"testedAdmin",type:"address"}],name:"isTokenAdmin",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"isVaultLocked",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"verifierAddress",type:"address"}],name:"isVerifier",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"lockTime",type:"uint256"}],name:"lockVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainAcceptGovernance",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"mainCancelNomination",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"testGovernor",type:"address"}],name:"mainIsGovernor",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"newGovernor",type:"address"}],name:"mainNominateNewGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"governorForRemoval",type:"address"}],name:"mainRemoveGovernor",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"",type:"address"},{internalType:"address",name:"",type:"address"},{internalType:"uint256",name:"",type:"uint256"},{internalType:"bytes",name:"",type:"bytes"}],name:"onERC721Received",outputs:[{internalType:"bytes4",name:"",type:"bytes4"}],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"orderRegistryAddress",outputs:[{internalType:"address",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"registerAndDepositERC20",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"}],name:"registerAndDepositEth",outputs:[],stateMutability:"payable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerEthAddress",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newOperator",type:"address"}],name:"registerOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"starkSignature",type:"bytes"}],name:"registerSender",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"assetInfo",type:"bytes"},{internalType:"uint256",name:"quantum",type:"uint256"}],name:"registerToken",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"newAdmin",type:"address"}],name:"registerTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"},{internalType:"string",name:"identifier",type:"string"}],name:"registerVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeAvailabilityVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"verifier",type:"address"}],name:"removeVerifier",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"newDefaultTime",type:"uint256"}],name:"setDefaultVaultWithdrawalLock",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[],name:"unFreeze",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"removedOperator",type:"address"}],name:"unregisterOperator",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"oldAdmin",type:"address"}],name:"unregisterTokenAdmin",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"implementation",type:"address"},{internalType:"bytes",name:"data",type:"bytes"},{internalType:"bool",name:"finalize",type:"bool"}],name:"updateImplementationActivationTime",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256[]",name:"publicInput",type:"uint256[]"},{internalType:"uint256[]",name:"applicationData",type:"uint256[]"}],name:"updateState",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdraw",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"withdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"assetId",type:"uint256"},{internalType:"uint256",name:"vaultId",type:"uint256"},{internalType:"uint256",name:"quantizedAmount",type:"uint256"}],name:"withdrawFromVault",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ownerKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"withdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{stateMutability:"payable",type:"receive"}],eg=class{static abi=eb;static createInterface(){return new c.Interface(eb)}static connect(e,t){return new c.Contract(e,eb,t)}},em=[{inputs:[{internalType:"address payable",name:"_imx",type:"address"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"NoFundsToWithdraw",type:"error"},{inputs:[],name:"getVersion",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"imx",outputs:[{internalType:"contract CoreV4",name:"",type:"address"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"uint256",name:"starkKey",type:"uint256"}],name:"isRegistered",outputs:[{internalType:"bool",name:"",type:"bool"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"registerAndWithdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"uint256",name:"tokenId",type:"uint256"}],name:"registerAndWithdrawNft",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"address",name:"ethKey",type:"address"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"bytes",name:"signature",type:"bytes"},{internalType:"uint256",name:"assetType",type:"uint256"},{internalType:"bytes",name:"mintingBlob",type:"bytes"}],name:"registerWithdrawAndMint",outputs:[],stateMutability:"nonpayable",type:"function"},{inputs:[{internalType:"uint256",name:"ethKey",type:"uint256"},{internalType:"uint256",name:"starkKey",type:"uint256"},{internalType:"uint256",name:"assetType",type:"uint256"}],name:"withdrawAll",outputs:[],stateMutability:"nonpayable",type:"function"}],ey="0x60a06040523480156200001157600080fd5b50604051620012bc380380620012bc8339818101604052810190620000379190620000dc565b8073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506200010e565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000a48262000077565b9050919050565b620000b68162000097565b8114620000c257600080fd5b50565b600081519050620000d681620000ab565b92915050565b600060208284031215620000f557620000f462000072565b5b60006200010584828501620000c5565b91505092915050565b608051611145620001776000396000818161016d01528181610229015281816102c2015281816102f30152818161038501528181610429015281816104bb0152818161056e01528181610629015281816106c9015281816107c4015261085b01526111456000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c8063352eb84c1161005b578063352eb84c146100da57806343fa186d146100f6578063579a698814610112578063d2fc99b5146101425761007d565b8063022cabbc146100825780630d8e6e2c1461009e5780630f08025f146100bc575b600080fd5b61009c600480360381019061009791906109fb565b61015e565b005b6100a6610225565b6040516100b39190610b13565b60405180910390f35b6100c46102c0565b6040516100d19190610b94565b60405180910390f35b6100f460048036038101906100ef9190610baf565b6102e4565b005b610110600480360381019061010b9190610c49565b61041a565b005b61012c60048036038101906101279190610d05565b610553565b6040516101399190610d4d565b60405180910390f35b61015c60048036038101906101579190610d68565b610625565b005b61016784610553565b6101fd577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187868686866040518563ffffffff1660e01b81526004016101ca9493929190610e26565b600060405180830381600087803b1580156101e457600080fd5b505af11580156101f8573d6000803e3d6000fd5b505050505b61021e8573ffffffffffffffffffffffffffffffffffffffff168583610625565b5050505050565b60607f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ffa1ad746040518163ffffffff1660e01b8152600401600060405180830381865afa158015610292573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f820116820180604052508101906102bb9190610f87565b905090565b7f000000000000000000000000000000000000000000000000000000000000000081565b6102ed85610553565b610383577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187878787876040518563ffffffff1660e01b81526004016103509493929190610e26565b600060405180830381600087803b15801561036a57600080fd5b505af115801561037e573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663019b417a8684846040518463ffffffff1660e01b81526004016103e093929190610fd0565b600060405180830381600087803b1580156103fa57600080fd5b505af115801561040e573d6000803e3d6000fd5b50505050505050505050565b61042386610553565b6104b9577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663bea84187888888886040518563ffffffff1660e01b81526004016104869493929190610e26565b600060405180830381600087803b1580156104a057600080fd5b505af11580156104b4573d6000803e3d6000fd5b505050505b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663d91443b7878585856040518563ffffffff1660e01b81526004016105189493929190611007565b600060405180830381600087803b15801561053257600080fd5b505af1158015610546573d6000803e3d6000fd5b5050505050505050505050565b60008073ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16631dbd1da7846040518263ffffffff1660e01b81526004016105c59190611047565b602060405180830381865afa1580156105e2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106069190611077565b73ffffffffffffffffffffffffffffffffffffffff1614159050919050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085846040518363ffffffff1660e01b81526004016106829291906110a4565b602060405180830381865afa15801561069f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106c391906110e2565b905060007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663ec3161b085856040518363ffffffff1660e01b81526004016107229291906110a4565b602060405180830381865afa15801561073f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061076391906110e2565b90506000821480156107755750600081145b156107b95784846040517f1362cdf20000000000000000000000000000000000000000000000000000000081526004016107b09291906110a4565b60405180910390fd5b6000821115610850577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7086856040518363ffffffff1660e01b815260040161081d9291906110a4565b600060405180830381600087803b15801561083757600080fd5b505af115801561084b573d6000803e3d6000fd5b505050505b60008111156108e7577f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1663441a3e7085856040518363ffffffff1660e01b81526004016108b49291906110a4565b600060405180830381600087803b1580156108ce57600080fd5b505af11580156108e2573d6000803e3d6000fd5b505050505b5050505050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061092d82610902565b9050919050565b61093d81610922565b811461094857600080fd5b50565b60008135905061095a81610934565b92915050565b6000819050919050565b61097381610960565b811461097e57600080fd5b50565b6000813590506109908161096a565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126109bb576109ba610996565b5b8235905067ffffffffffffffff8111156109d8576109d761099b565b5b6020830191508360018202830111156109f4576109f36109a0565b5b9250929050565b600080600080600060808688031215610a1757610a166108f8565b5b6000610a258882890161094b565b9550506020610a3688828901610981565b945050604086013567ffffffffffffffff811115610a5757610a566108fd565b5b610a63888289016109a5565b93509350506060610a7688828901610981565b9150509295509295909350565b600081519050919050565b600082825260208201905092915050565b60005b83811015610abd578082015181840152602081019050610aa2565b60008484015250505050565b6000601f19601f8301169050919050565b6000610ae582610a83565b610aef8185610a8e565b9350610aff818560208601610a9f565b610b0881610ac9565b840191505092915050565b60006020820190508181036000830152610b2d8184610ada565b905092915050565b6000819050919050565b6000610b5a610b55610b5084610902565b610b35565b610902565b9050919050565b6000610b6c82610b3f565b9050919050565b6000610b7e82610b61565b9050919050565b610b8e81610b73565b82525050565b6000602082019050610ba96000830184610b85565b92915050565b60008060008060008060a08789031215610bcc57610bcb6108f8565b5b6000610bda89828a0161094b565b9650506020610beb89828a01610981565b955050604087013567ffffffffffffffff811115610c0c57610c0b6108fd565b5b610c1889828a016109a5565b94509450506060610c2b89828a01610981565b9250506080610c3c89828a01610981565b9150509295509295509295565b600080600080600080600060a0888a031215610c6857610c676108f8565b5b6000610c768a828b0161094b565b9750506020610c878a828b01610981565b965050604088013567ffffffffffffffff811115610ca857610ca76108fd565b5b610cb48a828b016109a5565b95509550506060610cc78a828b01610981565b935050608088013567ffffffffffffffff811115610ce857610ce76108fd565b5b610cf48a828b016109a5565b925092505092959891949750929550565b600060208284031215610d1b57610d1a6108f8565b5b6000610d2984828501610981565b91505092915050565b60008115159050919050565b610d4781610d32565b82525050565b6000602082019050610d626000830184610d3e565b92915050565b600080600060608486031215610d8157610d806108f8565b5b6000610d8f86828701610981565b9350506020610da086828701610981565b9250506040610db186828701610981565b9150509250925092565b610dc481610922565b82525050565b610dd381610960565b82525050565b600082825260208201905092915050565b82818337600083830152505050565b6000610e058385610dd9565b9350610e12838584610dea565b610e1b83610ac9565b840190509392505050565b6000606082019050610e3b6000830187610dbb565b610e486020830186610dca565b8181036040830152610e5b818486610df9565b905095945050505050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610ea382610ac9565b810181811067ffffffffffffffff82111715610ec257610ec1610e6b565b5b80604052505050565b6000610ed56108ee565b9050610ee18282610e9a565b919050565b600067ffffffffffffffff821115610f0157610f00610e6b565b5b610f0a82610ac9565b9050602081019050919050565b6000610f2a610f2584610ee6565b610ecb565b905082815260208101848484011115610f4657610f45610e66565b5b610f51848285610a9f565b509392505050565b600082601f830112610f6e57610f6d610996565b5b8151610f7e848260208601610f17565b91505092915050565b600060208284031215610f9d57610f9c6108f8565b5b600082015167ffffffffffffffff811115610fbb57610fba6108fd565b5b610fc784828501610f59565b91505092915050565b6000606082019050610fe56000830186610dca565b610ff26020830185610dca565b610fff6040830184610dca565b949350505050565b600060608201905061101c6000830187610dca565b6110296020830186610dca565b818103604083015261103c818486610df9565b905095945050505050565b600060208201905061105c6000830184610dca565b92915050565b60008151905061107181610934565b92915050565b60006020828403121561108d5761108c6108f8565b5b600061109b84828501611062565b91505092915050565b60006040820190506110b96000830185610dca565b6110c66020830184610dca565b9392505050565b6000815190506110dc8161096a565b92915050565b6000602082840312156110f8576110f76108f8565b5b6000611106848285016110cd565b9150509291505056fea2646970667358221220c33e1830b470bf1e012ac831ec80242d6268e5e6e990b7e1574a230f71533ebd64736f6c63430008130033",ev=e=>e.length>1,ew=class extends c.ContractFactory{constructor(...e){ev(e)?super(...e):super(em,ey,e[0])}getDeployTransaction(e,t){return super.getDeployTransaction(e,t||{})}deploy(e,t){return super.deploy(e,t||{})}connect(e){return super.connect(e)}static bytecode=ey;static abi=em;static createInterface(){return new c.Interface(em)}static connect(e,t){return new c.Contract(e,em,t)}},ex=class extends a.imx.AssetsApi{},eE=class extends a.imx.BalancesApi{},eA=class extends a.imx.CollectionsApi{},e_=class extends a.imx.DepositsApi{},eT=class extends a.imx.EncodingApi{},eS=class extends a.imx.ExchangesApi{},eI=class extends a.imx.MintsApi{},ek=class extends a.imx.MetadataApi{},eC=class extends a.imx.MetadataRefreshesApi{},eR=class extends a.imx.NftCheckoutPrimaryApi{},eM=class extends a.imx.OrdersApi{},eP=class extends a.imx.ProjectsApi{},eB=class extends a.imx.TokensApi{},eO=class extends a.imx.TradesApi{},ej=class extends a.imx.TransfersApi{},eN=class extends a.imx.UsersApi{},eU=class extends a.imx.WithdrawalsApi{},eL=a.imx.MetadataSchemaRequestTypeEnum},{"@imtbl/generated-clients":"8BZnj","@imtbl/config":"ifUQV",axios:"fYIJi",ethers:"jZqA6","bn.js":"6pNUR","enc-utils":"6ILTN","hash.js":"5JqHI",elliptic:"e7lRE","@ethereumjs/wallet":"ftYyV","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],ifUQV:[function(e,t,r){let n,a;var i=e("@parcel/transformer-js/src/esmodule-helpers.js");i.defineInteropFlag(r),i.export(r,"Environment",()=>o),i.export(r,"ImmutableConfiguration",()=>f),i.export(r,"KeyHeaders",()=>c),i.export(r,"addKeysToHeadersOverride",()=>d);var s=e("@imtbl/metrics"),o=((n=o||{}).PRODUCTION="production",n.SANDBOX="sandbox",n),c=((a=c||{}).API_KEY="x-immutable-api-key",a.PUBLISHABLE_KEY="x-immutable-publishable-key",a.RATE_LIMITING_KEY="x-api-key",a),f=class{environment;rateLimitingKey;apiKey;publishableKey;constructor(e){this.environment=e.environment,this.publishableKey=e.publishableKey,this.apiKey=e.apiKey,this.rateLimitingKey=e.rateLimitingKey,(0,s.setEnvironment)(e.environment),(0,s.track)("config","created_imtbl_config")}},d=(e,t)=>{if(!e||!e.apiKey&&!e.publishableKey&&!e.rateLimitingKey)return t;let r={};return e.apiKey&&(r["x-immutable-api-key"]=e.apiKey),e.publishableKey&&(r["x-immutable-publishable-key"]=e.publishableKey,(0,s.setPublishableApiKey)(e.publishableKey)),e.rateLimitingKey&&(r["x-api-key"]=e.rateLimitingKey),t&&t.headers?{...t,headers:{...r,...t.headers}}:{...t,headers:r}}},{"@imtbl/metrics":"7Q1ml","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"7Q1ml":[function(e,t,r){let n,a;var i,s,o,c,f,d=e("@parcel/transformer-js/src/esmodule-helpers.js");d.defineInteropFlag(r),d.export(r,"Detail",()=>X),d.export(r,"getDetail",()=>eO),d.export(r,"identify",()=>eR),d.export(r,"setEnvironment",()=>eM),d.export(r,"setPassportClientId",()=>eP),d.export(r,"setPublishableApiKey",()=>eB),d.export(r,"track",()=>ey),d.export(r,"trackDuration",()=>eE),d.export(r,"trackError",()=>ek),d.export(r,"trackFlow",()=>eI),d.export(r,"utils",()=>ej);var l=e("axios"),u=d.interopDefault(l),h=e("lru-memorise"),p=e("global-const"),b=Object.defineProperty;function g(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}var m,y=[],v=!1,w=-1;function x(){v&&m&&(v=!1,m.length?y=m.concat(y):w=-1,y.length&&E())}function E(){if(!v){var e=setTimeout(x,0);v=!0;for(var t=y.length;t;){for(m=y,y=[];++wtypeof performance?performance.now.bind(performance):void 0,timing:"u">typeof performance?performance.timing:void 0};function k(e){var t=Math.floor((Date.now()-I.now())*.001),r=.001*I.now(),n=Math.floor(r)+t,a=Math.floor(r%1*1e9);return e&&(n-=e[0],(a-=e[1])<0&&(n--,a+=1e9)),[n,a]}function C(){return R}void 0===I.now&&(i=Date.now(),I.timing&&I.timing.navigationStart&&(i=I.timing.navigationStart),I.now=()=>Date.now()-i),k.bigint=function(e){var t=k(e);return typeof BigInt>"u"?1e9*t[0]+t[1]:BigInt(1e9*t[0])+BigInt(t[1])};var R={version:"v16.8.0",versions:{},arch:"x64",platform:"browser",release:{name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_rawDebug:T,moduleLoadList:[],binding:function(e){g("binding")},_linkedBinding:function(e){g("_linkedBinding")},_events:{},_eventsCount:0,_maxListeners:10,on:C,addListener:C,once:C,off:C,removeListener:C,removeAllListeners:C,emit:T,prependListener:C,prependOnceListener:C,listeners:function(e){return[]},domain:{},_exiting:!1,config:{},dlopen:function(e){g("dlopen")},uptime:function(){return I.now()/1e3},_getActiveRequests:function(){return[]},_getActiveHandles:function(){return[]},reallyExit:T,_kill:T,cpuUsage:S,resourceUsage:S,memoryUsage:S,kill:T,exit:T,openStdin:T,allowedNodeEnvironmentFlags:{},assert:function(e,t){if(!e)throw Error(t||"assertion error")},features:{inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},_fatalExceptions:T,setUncaughtExceptionCaptureCallback:T,hasUncaughtExceptionCaptureCallback:function(){return!1},emitWarning:function(e,t){console.warn((t?t+": ":"")+e)},nextTick:function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r0?o-4:o;for(a=0;a>16&255,f[d++]=n>>8&255,f[d++]=255&n;return 2===c&&(n=t[e.charCodeAt(a)]<<2|t[e.charCodeAt(a+1)]>>4,f[d++]=255&n),1===c&&(n=t[e.charCodeAt(a)]<<10|t[e.charCodeAt(a+1)]<<4|t[e.charCodeAt(a+2)]>>2,f[d++]=n>>8&255,f[d++]=255&n),f},M.fromByteArray=function(t){for(var r,n=t.length,a=n%3,i=[],s=0,o=n-a;s>18&63]+e[a>>12&63]+e[a>>6&63]+e[63&a]);return i.join("")}(t,s,s+16383>o?o:s+16383));return 1===a?i.push(e[(r=t[n-1])>>2]+e[r<<4&63]+"=="):2===a&&i.push(e[(r=(t[n-2]<<8)+t[n-1])>>10]+e[r>>4&63]+e[r<<2&63]+"="),i.join("")};for(var e=[],t=[],r="u">typeof Uint8Array?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,i=n.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}return t[45]=62,t[95]=63,M}(),t=(O||(O=!0,B.read=function(e,t,r,n,a){var i,s,o=8*a-n-1,c=(1<>1,d=-7,l=r?a-1:0,u=r?-1:1,h=e[t+l];for(l+=u,i=h&(1<<-d)-1,h>>=-d,d+=o;d>0;i=256*i+e[t+l],l+=u,d-=8);for(s=i&(1<<-d)-1,i>>=-d,d+=n;d>0;s=256*s+e[t+l],l+=u,d-=8);if(0===i)i=1-f;else{if(i===c)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,n),i-=f}return(h?-1:1)*s*Math.pow(2,i-n)},B.write=function(e,t,r,n,a,i){var s,o,c,f=8*i-a-1,d=(1<>1,u=23===a?5960464477539062e-23:0,h=n?0:i-1,p=n?1:-1,b=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(o=isNaN(t)?1:0,s=d):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),s+l>=1?t+=u/c:t+=u*Math.pow(2,1-l),t*c>=2&&(s++,c/=2),s+l>=d?(o=0,s=d):s+l>=1?(o=(t*c-1)*Math.pow(2,a),s+=l):(o=t*Math.pow(2,l-1)*Math.pow(2,a),s=0));a>=8;e[r+h]=255&o,h+=p,o/=256,a-=8);for(s=s<0;e[r+h]=255&s,h+=p,s/=256,f-=8);e[r+h-p]|=128*b}),B),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function n(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,a.prototype),t}function a(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return o(e)}return i(e,t,r)}function i(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!a.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|l(e,t),i=n(r),s=i.write(e,t);return s!==r&&(i=i.slice(0,s)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(F(e,Uint8Array)){let t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return c(e)}(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(F(e,ArrayBuffer)||e&&F(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(F(e,SharedArrayBuffer)||e&&F(e.buffer,SharedArrayBuffer)))return f(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let i=e.valueOf&&e.valueOf();if(null!=i&&i!==e)return a.from(i,t,r);let s=function(e){var t;if(a.isBuffer(e)){let t=0|d(e.length),r=n(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?n(0):c(e):"Buffer"===e.type&&Array.isArray(e.data)?c(e.data):void 0}(e);if(s)return s;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return a.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function o(e){return s(e),n(e<0?0:0|d(e))}function c(e){let t=e.length<0?0:0|d(e.length),r=n(t);for(let n=0;n=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function l(e,t){if(a.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||F(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return U(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return L(e).length;default:if(i)return n?-1:U(e).length;t=(""+t).toLowerCase(),i=!0}}function u(t,r,n){let a=!1;if((void 0===r||r<0)&&(r=0),r>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0)||(n>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return function(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let a="";for(let n=t;n0x7fffffff?r=0x7fffffff:r<-0x80000000&&(r=-0x80000000),(s=r=+r)!=s&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=a.from(t,n)),a.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,n,a){let i,s=1,o=e.length,c=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;s=2,o/=2,c/=2,r/=2}function f(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(a){let n=-1;for(i=r;io&&(r=o-c),i=r;i>=0;i--){let r=!0;for(let n=0;n239?4:t>223?3:t>191?2:1;if(a+s<=r){let r,n,o,c;switch(s){case 1:t<128&&(i=t);break;case 2:(192&(r=e[a+1]))==128&&(c=(31&t)<<6|63&r)>127&&(i=c);break;case 3:r=e[a+1],n=e[a+2],(192&r)==128&&(192&n)==128&&(c=(15&t)<<12|(63&r)<<6|63&n)>2047&&(c<55296||c>57343)&&(i=c);break;case 4:r=e[a+1],n=e[a+2],o=e[a+3],(192&r)==128&&(192&n)==128&&(192&o)==128&&(c=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&o)>65535&&c<1114112&&(i=c)}}null===i?(i=65533,s=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|1023&i),n.push(i),a+=s}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nr)throw RangeError("Trying to access beyond buffer length")}function y(e,t,r,n,i,s){if(!a.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function v(e,t,r,n,a){I(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i,i>>=8,e[r++]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function w(e,t,r,n,a){I(t,n,a,e,r,7);let i=Number(t&BigInt(0xffffffff));e[r+7]=i,i>>=8,e[r+6]=i,i>>=8,e[r+5]=i,i>>=8,e[r+4]=i;let s=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function x(e,t,r,n,a,i){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function E(e,r,n,a,i){return r=+r,n>>>=0,i||x(e,r,n,4),t.write(e,r,n,a,23,4),n+4}function A(e,r,n,a,i){return r=+r,n>>>=0,i||x(e,r,n,8),t.write(e,r,n,a,52,8),n+8}j.Buffer=a,j.SlowBuffer=function(e){return+e!=e&&(e=0),a.alloc(+e)},j.INSPECT_MAX_BYTES=50,j.kMaxLength=0x7fffffff,a.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch{return!1}}(),!a.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(a.prototype,"parent",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.buffer}}),Object.defineProperty(a.prototype,"offset",{enumerable:!0,get:function(){if(a.isBuffer(this))return this.byteOffset}}),a.poolSize=8192,a.from=function(e,t,r){return i(e,t,r)},Object.setPrototypeOf(a.prototype,Uint8Array.prototype),Object.setPrototypeOf(a,Uint8Array),a.alloc=function(e,t,r){return s(e),e<=0?n(e):void 0!==t?"string"==typeof r?n(e).fill(t,r):n(e).fill(t):n(e)},a.allocUnsafe=function(e){return o(e)},a.allocUnsafeSlow=function(e){return o(e)},a.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==a.prototype},a.compare=function(e,t){if(F(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),F(t,Uint8Array)&&(t=a.from(t,t.offset,t.byteLength)),!a.isBuffer(e)||!a.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let a=0,i=Math.min(r,n);an.length?(a.isBuffer(t)||(t=a.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else if(a.isBuffer(t))t.copy(n,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return n},a.byteLength=l,a.prototype._isBuffer=!0,a.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tt&&(e+=" ... "),""},r&&(a.prototype[r]=a.prototype.inspect),a.prototype.compare=function(e,t,r,n,i){if(F(e,Uint8Array)&&(e=a.from(e,e.offset,e.byteLength)),!a.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let s=i-n,o=r-t,c=Math.min(s,o),f=this.slice(n,i),d=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let u=this.length-t;if((void 0===r||r>u)&&(r=u),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let h=!1;for(;;)switch(n){case"hex":return function(e,t,r,n){let a;r=Number(r)||0;let i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;let s=t.length;for(n>s/2&&(n=s/2),a=0;a>8,a.push(r%256),a.push(n);return a}(e,this.length-d),this,d,l);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},a.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},a.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e],a=1,i=0;for(;++i>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e+--t],a=1;for(;t>0&&(a*=256);)n+=this[e+--t]*a;return n},a.prototype.readUint8=a.prototype.readUInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),this[e]},a.prototype.readUint16LE=a.prototype.readUInt16LE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]|this[e+1]<<8},a.prototype.readUint16BE=a.prototype.readUInt16BE=function(e,t){return e>>>=0,t||m(e,2,this.length),this[e]<<8|this[e+1]},a.prototype.readUint32LE=a.prototype.readUInt32LE=function(e,t){return e>>>=0,t||m(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},a.prototype.readUint32BE=a.prototype.readUInt32BE=function(e,t){return e>>>=0,t||m(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},a.prototype.readBigUInt64LE=V(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],a=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*r;return BigInt(n)+(BigInt(a)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&C(e,this.length-8);let n=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],a=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||m(e,t,this.length);let n=this[e],a=1,i=0;for(;++i=(a*=128)&&(n-=Math.pow(2,8*t)),n},a.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||m(e,t,this.length);let n=t,a=1,i=this[e+--n];for(;n>0&&(a*=256);)i+=this[e+--n]*a;return i>=(a*=128)&&(i-=Math.pow(2,8*t)),i},a.prototype.readInt8=function(e,t){return e>>>=0,t||m(e,1,this.length),128&this[e]?-((255-this[e]+1)*1):this[e]},a.prototype.readInt16LE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt16BE=function(e,t){e>>>=0,t||m(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?0xffff0000|r:r},a.prototype.readInt32LE=function(e,t){return e>>>=0,t||m(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||m(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},a.prototype.readBigInt64LE=V(function(e){k(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&C(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,r||m(e,4,this.length),t.read(this,e,!0,23,4)},a.prototype.readFloatBE=function(e,r){return e>>>=0,r||m(e,4,this.length),t.read(this,e,!1,23,4)},a.prototype.readDoubleLE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!0,52,8)},a.prototype.readDoubleBE=function(e,r){return e>>>=0,r||m(e,8,this.length),t.read(this,e,!1,52,8)},a.prototype.writeUintLE=a.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;y(this,e,t,r,n,0)}let a=1,i=0;for(this[t]=255&e;++i>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;y(this,e,t,r,n,0)}let a=r-1,i=1;for(this[t+a]=255&e;--a>=0&&(i*=256);)this[t+a]=e/i&255;return t+r},a.prototype.writeUint8=a.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,255,0),this[t]=255&e,t+1},a.prototype.writeUint16LE=a.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeUint16BE=a.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeUint32LE=a.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,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=a.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},a.prototype.writeBigUInt64LE=V(function(e,t=0){return v(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeBigUInt64BE=V(function(e,t=0){return w(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),a.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);y(this,e,t,r,n-1,-n)}let a=0,i=1,s=0;for(this[t]=255&e;++a>0)-s&255;return t+r},a.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);y(this,e,t,r,n-1,-n)}let a=r-1,i=1,s=0;for(this[t+a]=255&e;--a>=0&&(i*=256);)e<0&&0===s&&0!==this[t+a+1]&&(s=1),this[t+a]=(e/i>>0)-s&255;return t+r},a.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},a.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},a.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},a.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),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,r){return e=+e,t>>>=0,r||y(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+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.writeBigInt64LE=V(function(e,t=0){return v(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeBigInt64BE=V(function(e,t=0){return w(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),a.prototype.writeFloatLE=function(e,t,r){return E(this,e,t,!0,r)},a.prototype.writeFloatBE=function(e,t,r){return E(this,e,t,!1,r)},a.prototype.writeDoubleLE=function(e,t,r){return A(this,e,t,!0,r)},a.prototype.writeDoubleBE=function(e,t,r){return A(this,e,t,!1,r)},a.prototype.copy=function(e,t,r,n){if(!a.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function I(e,t,r,n,a,i){if(e>r||e= 0${r} and < 2${r} ** ${(i+1)*8}${r}`:`>= -(2${r} ** ${(i+1)*8-1}${r}) and < 2 ** ${(i+1)*8-1}${r}`,new _.ERR_OUT_OF_RANGE("value",n,e)}k(a,"offset"),(void 0===n[a]||void 0===n[a+i])&&C(a,n.length-(i+1))}function k(e,t){if("number"!=typeof e)throw new _.ERR_INVALID_ARG_TYPE(t,"number",e)}function C(e,t,r){throw Math.floor(e)!==e?(k(e,r),new _.ERR_OUT_OF_RANGE("offset","an integer",e)):t<0?new _.ERR_BUFFER_OUT_OF_BOUNDS:new _.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${t}`,e)}T("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),T("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),T("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,a=r;return Number.isInteger(r)&&Math.abs(r)>0x100000000?a=S(String(r)):"bigint"==typeof r&&(a=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(a=S(a)),a+="n"),n+=` It must be ${t}. Received ${a}`},RangeError);let R=/[^+/0-9A-Za-z-_]/g;function U(e,t){t=t||1/0;let r,n=e.length,a=null,i=[];for(let s=0;s55295&&r<57344){if(!a){if(r>56319||s+1===n){(t-=3)>-1&&i.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&i.push(239,191,189),a=r;continue}r=(a-55296<<10|r-56320)+65536}else a&&(t-=3)>-1&&i.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;i.push(r)}else if(r<2048){if((t-=2)<0)break;i.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;i.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;i.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return i}function L(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(R,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(t))}function D(e,t,r,n){let a;for(a=0;a=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function F(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let H=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let a=0;a<16;++a)t[n+a]=e[r]+e[a]}return t}();function V(e){return typeof BigInt>"u"?q:e}function q(){throw Error("BigInt not supported")}return j}();U.Buffer,U.SlowBuffer,U.INSPECT_MAX_BYTES,U.kMaxLength;var L=U.Buffer;U.INSPECT_MAX_BYTES,U.kMaxLength;var D={};((e,t)=>{for(var r in t)b(e,r,{get:t[r],enumerable:!0})})(D,{deleteItem:()=>$,getItem:()=>K,setItem:()=>W});var F=()=>typeof window>"u",H=()=>!F(),V=()=>H()&&window.localStorage,q=e=>{if(null!==e)try{return JSON.parse(e)}catch{return e}},z=e=>"string"==typeof e?e:JSON.stringify(e),G=e=>`__IMX-${e}`;function K(e){if(V())return q(window.localStorage.getItem(G(e)))}var W=(e,t)=>!!V()&&(window.localStorage.setItem(G(e),z(t)),!0),$=e=>!!V()&&(window.localStorage.removeItem(G(e)),!0),J=0,Q=e=>{let t=new Date(1e3*parseInt(e,10)),r=new Date;return J=t.getTime()-r.getTime()},Z=()=>new Date(new Date().getTime()+J).toISOString(),X=((n=X||{}).RUNTIME_ID="rid",n.PASSPORT_CLIENT_ID="passportClientId",n.ENVIRONMENT="env",n.PUBLISHABLE_API_KEY="pak",n.IDENTITY="uid",n.DOMAIN="domain",n.SDK_VERSION="sdkVersion",n);async function Y(e,t){let r=(0,u.default).create({baseURL:"https://api.immutable.com"}),n=JSON.stringify(t),a={payload:L.from(n).toString("base64")};return(await r.post(e,a)).data}s=K("metrics-events")||[],o=K("metrics-runtime")||{};var ee=(e,t)=>{W("metrics-runtime",o={...o,[e]:t})},et=e=>{if(void 0!==o[e])return o[e]},er=()=>o,en=()=>s,ea=e=>{s.push(e),W("metrics-events",s)},ei=e=>{W("metrics-events",s=s.slice(e))},es=e=>{let t=[];return Object.entries(e).forEach(([e,r])=>{("string"==typeof e||"string"==typeof r||"number"==typeof r||"boolean"==typeof r)&&t.push([e,r.toString()])}),t},eo="2.4.1",ec=()=>F()?"":window.location.ancestorOrigins&&window.location.ancestorOrigins.length>0?new URL(window.location.ancestorOrigins[0]).hostname:document.referrer?new URL(window.document.referrer).hostname:"",ef=()=>{let e;if(F())return"";try{window.self!==window.top&&(e=ec())}catch{}return e||(e=window.location.hostname),e},ed=()=>{if(ee("sdkVersion",eo),F())return{browser:"nodejs",sdkVersion:eo};let e=ef();return e&&ee("domain",e),{sdkVersion:eo,browser:window.navigator.userAgent,domain:e,tz:Intl.DateTimeFormat().resolvedOptions().timeZone,screen:`${window.screen.width}x${window.screen.height}`}},el=!1,eu=()=>el,eh=async()=>{el=!0;try{let e=es(ed()),t=et("rid"),r=et("uid"),{runtimeId:n,sTime:a}=await Y("/v1/sdk/initialise",{version:1,data:{runtimeDetails:e,runtimeId:t,uId:r}});ee("rid",n),Q(a)}catch{el=!1}};function ep(e,t){return(...r)=>{try{let n=e(...r);return n instanceof Promise?n.catch(()=>t):n}catch{return t}}}var eb=ep(function(){return!H()&&!(typeof R>"u")&&void 0!==R.env.JEST_WORKER_ID},!1),eg="imtbl__metrics",em=(e,t)=>(0,p.getGlobalisedValue)(eg,e,t),ey=ep((c="track",f=(e,t,r)=>{ea({event:`${e}.${t}`,time:Z(),...r&&{properties:es(r)}})},a=(0,h.memorise)(f,{lruOptions:{ttl:5e3,max:1e3}}),(0,p.getGlobalisedValue)(eg,c,a))),ev=ep(async()=>{if(!1===eu()){await eh();return}let e=en();if(0===e.length)return;let t=e.length,r=er();await Y("/v1/sdk/metrics",{version:1,data:{events:e,details:r}}) instanceof Error||ei(t)}),ew=async()=>{await ev(),setTimeout(ew,5e3)},ex=!1;eb()||ep(em("startFlushing",()=>{ex||(ex=!0,ew())}))();var eE=(e,t,r,n)=>ey(e,t,{...n||{},duration:Math.round(r)}),eA=()=>{let e=()=>Math.floor((1+Math.random())*65536).toString(16).substring(1);return`${e()}${e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`},e_=(...e)=>{if(!e.some(e=>!!e))return{};let t={};return e.forEach(e=>{e&&(t={...t,...e})}),t},eT=e=>e.replace(/[^a-zA-Z0-9\s\-_]/g,""),eS=(e,t)=>`${e}_${eT(t)}`,eI=ep((e,t,r=!0,n)=>{let a=eA(),i=Date.now(),s=0,o=0,c={},f=(...e)=>e_(c,...e,{flowId:a,flowName:t});c=f(n);let d=(r,n)=>{let a=eS(t,r),i=0,c=performance.now();s>0&&(i=c-o),eE(e,a,i,f(n,{flowEventName:r,flowStep:s})),s++,o=c};return r&&d("Start"),{details:{moduleName:e,flowName:t,flowId:a,flowStartTime:i},addEvent:ep(d),addFlowProperties:ep(e=>{e&&(c=f(e))})}}),ek=ep((e,t,r,n)=>{let{message:a}=r,i=r.stack||"",{cause:s}=r;s instanceof Error&&(i=`${i} Cause: ${s.message} ${s.stack}`),ey(e,`trackError_${t}`,{...n||{},errorMessage:a,errorStack:i,isTrackError:!0})}),eC=e=>{if(e.passportId)return`passport:${e.passportId.toLowerCase()}`;if(e.ethAddress)return`ethAddress:${e.ethAddress.toLowerCase()}`;throw Error("invalid_identity")},eR=ep(e=>{let t=eC(e);t&&(ee("uid",t),ey("metrics","identify",e.traits))}),eM=ep(em("setEnvironment",e=>{ee("env",e)})),eP=ep(em("setPassportClientId",e=>{ee("passportClientId",e)})),eB=ep(em("setPublishableApiKey",e=>{ee("pak",e)})),eO=ep(em("getDetail",et)),ej={localStorage:D}},{axios:"fYIJi","lru-memorise":"1vEoP","global-const":"kOozJ","@parcel/transformer-js/src/esmodule-helpers.js":"6aMVc"}],"1vEoP":[function(e,t,r){!function(e){/** * tiny-lru