UNPKG

@a.annzzz/directdeposit-widget

Version:

A plug-and-play React component for connecting a Web3 wallet and displaying deposit schedule information.

24 lines 682 kB
"use strict";var Sb=Object.defineProperty;var jd=e=>{throw TypeError(e)};var Ob=(e,t,n)=>t in e?Sb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Y=(e,t,n)=>Ob(e,typeof t!="symbol"?t+"":t,n),mo=(e,t,n)=>t.has(e)||jd("Cannot "+n);var _=(e,t,n)=>(mo(e,t,"read from private field"),n?n.call(e):t.get(e)),ce=(e,t,n)=>t.has(e)?jd("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),Q=(e,t,n,r)=>(mo(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),Re=(e,t,n)=>(mo(e,t,"access private method"),n);var bs=(e,t,n,r)=>({set _(a){Q(e,t,a,n)},get _(){return _(e,t,r)}});const x=require("react"),Mr=require("wagmi"),Hs=require("@rainbow-me/rainbowkit"),g=require("viem"),j0=require("react-dom");function V0(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const Z=V0(x),_b=V0(j0);var gs={exports:{}},ga={};/** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Vd;function kb(){if(Vd)return ga;Vd=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,a,s){var i=null;if(s!==void 0&&(i=""+s),a.key!==void 0&&(i=""+a.key),"key"in a){s={};for(var o in a)o!=="key"&&(s[o]=a[o])}else s=a;return a=s.ref,{$$typeof:e,type:r,key:i,ref:a!==void 0?a:null,props:s}}return ga.Fragment=t,ga.jsx=n,ga.jsxs=n,ga}var va={};/** * @license React * react-jsx-runtime.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */var Yd;function Mb(){return Yd||(Yd=1,process.env.NODE_ENV!=="production"&&(function(){function e(D){if(D==null)return null;if(typeof D=="function")return D.$$typeof===N?null:D.displayName||D.name||null;if(typeof D=="string")return D;switch(D){case m:return"Fragment";case w:return"Profiler";case h:return"StrictMode";case I:return"Suspense";case C:return"SuspenseList";case A:return"Activity"}if(typeof D=="object")switch(typeof D.tag=="number"&&console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),D.$$typeof){case y:return"Portal";case v:return(D.displayName||"Context")+".Provider";case E:return(D._context.displayName||"Context")+".Consumer";case b:var L=D.render;return D=D.displayName,D||(D=L.displayName||L.name||"",D=D!==""?"ForwardRef("+D+")":"ForwardRef"),D;case T:return L=D.displayName||null,L!==null?L:e(D.type)||"Memo";case P:L=D._payload,D=D._init;try{return e(D(L))}catch{}}return null}function t(D){return""+D}function n(D){try{t(D);var L=!1}catch{L=!0}if(L){L=console;var H=L.error,K=typeof Symbol=="function"&&Symbol.toStringTag&&D[Symbol.toStringTag]||D.constructor.name||"Object";return H.call(L,"The provided key is an unsupported type %s. This value must be coerced to a string before using it here.",K),t(D)}}function r(D){if(D===m)return"<>";if(typeof D=="object"&&D!==null&&D.$$typeof===P)return"<...>";try{var L=e(D);return L?"<"+L+">":"<...>"}catch{return"<...>"}}function a(){var D=j.A;return D===null?null:D.getOwner()}function s(){return Error("react-stack-top-frame")}function i(D){if(G.call(D,"key")){var L=Object.getOwnPropertyDescriptor(D,"key").get;if(L&&L.isReactWarning)return!1}return D.key!==void 0}function o(D,L){function H(){S||(S=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",L))}H.isReactWarning=!0,Object.defineProperty(D,"key",{get:H,configurable:!0})}function c(){var D=e(this.type);return F[D]||(F[D]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),D=this.props.ref,D!==void 0?D:null}function u(D,L,H,K,oe,X,me,wn){return H=X.ref,D={$$typeof:f,type:D,key:L,props:X,_owner:oe},(H!==void 0?H:null)!==null?Object.defineProperty(D,"ref",{enumerable:!1,get:c}):Object.defineProperty(D,"ref",{enumerable:!1,value:null}),D._store={},Object.defineProperty(D._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(D,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(D,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:me}),Object.defineProperty(D,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:wn}),Object.freeze&&(Object.freeze(D.props),Object.freeze(D)),D}function l(D,L,H,K,oe,X,me,wn){var xe=L.children;if(xe!==void 0)if(K)if(V(xe)){for(K=0;K<xe.length;K++)d(xe[K]);Object.freeze&&Object.freeze(xe)}else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else d(xe);if(G.call(L,"key")){xe=e(D);var We=Object.keys(L).filter(function(J){return J!=="key"});K=0<We.length?"{key: someKey, "+We.join(": ..., ")+": ...}":"{key: someKey}",O[xe+K]||(We=0<We.length?"{"+We.join(": ..., ")+": ...}":"{}",console.error(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`,K,xe,We,xe),O[xe+K]=!0)}if(xe=null,H!==void 0&&(n(H),xe=""+H),i(L)&&(n(L.key),xe=""+L.key),"key"in L){H={};for(var Yn in L)Yn!=="key"&&(H[Yn]=L[Yn])}else H=L;return xe&&o(H,typeof D=="function"?D.displayName||D.name||"Unknown":D),u(D,xe,X,oe,a(),H,me,wn)}function d(D){typeof D=="object"&&D!==null&&D.$$typeof===f&&D._store&&(D._store.validated=1)}var p=x,f=Symbol.for("react.transitional.element"),y=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),E=Symbol.for("react.consumer"),v=Symbol.for("react.context"),b=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),C=Symbol.for("react.suspense_list"),T=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),A=Symbol.for("react.activity"),N=Symbol.for("react.client.reference"),j=p.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,G=Object.prototype.hasOwnProperty,V=Array.isArray,M=console.createTask?console.createTask:function(){return null};p={react_stack_bottom_frame:function(D){return D()}};var S,F={},R=p.react_stack_bottom_frame.bind(p,s)(),$=M(r(s)),O={};va.Fragment=m,va.jsx=function(D,L,H,K,oe){var X=1e4>j.recentlyCreatedOwnerStacks++;return l(D,L,H,!1,K,oe,X?Error("react-stack-top-frame"):R,X?M(r(D)):$)},va.jsxs=function(D,L,H,K,oe){var X=1e4>j.recentlyCreatedOwnerStacks++;return l(D,L,H,!0,K,oe,X?Error("react-stack-top-frame"):R,X?M(r(D)):$)}})()),va}var Wd;function $b(){return Wd||(Wd=1,process.env.NODE_ENV==="production"?gs.exports=kb():gs.exports=Mb()),gs.exports}var W=$b();function Y0(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=Y0(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function ge(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=Y0(e))&&(r&&(r+=" "),r+=t);return r}function Rb(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.firstChild?t.insertBefore(n,t.firstChild):t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}Rb(`:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}} `);var ss=e=>typeof e=="number"&&!isNaN(e),lr=e=>typeof e=="string",ln=e=>typeof e=="function",Fb=e=>lr(e)||ss(e),Hc=e=>lr(e)||ln(e)?e:null,Lb=(e,t)=>e===!1||ss(e)&&e>0?e:t,zc=e=>x.isValidElement(e)||lr(e)||ln(e)||ss(e);function Nb(e,t,n=300){let{scrollHeight:r,style:a}=e;requestAnimationFrame(()=>{a.minHeight="initial",a.height=r+"px",a.transition=`all ${n}ms`,requestAnimationFrame(()=>{a.height="0",a.padding="0",a.margin="0",setTimeout(t,n)})})}function Bb({enter:e,exit:t,appendPosition:n=!1,collapse:r=!0,collapseDuration:a=300}){return function({children:s,position:i,preventExitTransition:o,done:c,nodeRef:u,isIn:l,playToast:d}){let p=n?`${e}--${i}`:e,f=n?`${t}--${i}`:t,y=x.useRef(0);return x.useLayoutEffect(()=>{let m=u.current,h=p.split(" "),w=E=>{E.target===u.current&&(d(),m.removeEventListener("animationend",w),m.removeEventListener("animationcancel",w),y.current===0&&E.type!=="animationcancel"&&m.classList.remove(...h))};m.classList.add(...h),m.addEventListener("animationend",w),m.addEventListener("animationcancel",w)},[]),x.useEffect(()=>{let m=u.current,h=()=>{m.removeEventListener("animationend",h),r?Nb(m,c,a):c()};l||(o?h():(y.current=1,m.className+=` ${f}`,m.addEventListener("animationend",h)))},[l]),x.createElement(x.Fragment,null,s)}}function qd(e,t){return{content:W0(e.content,e.props),containerId:e.props.containerId,id:e.props.toastId,theme:e.props.theme,type:e.props.type,data:e.props.data||{},isLoading:e.props.isLoading,icon:e.props.icon,reason:e.removalReason,status:t}}function W0(e,t,n=!1){return x.isValidElement(e)&&!lr(e.type)?x.cloneElement(e,{closeToast:t.closeToast,toastProps:t,data:t.data,isPaused:n}):ln(e)?e({closeToast:t.closeToast,toastProps:t,data:t.data,isPaused:n}):e}function Ub({closeToast:e,theme:t,ariaLabel:n="close"}){return x.createElement("button",{className:`Toastify__close-button Toastify__close-button--${t}`,type:"button",onClick:r=>{r.stopPropagation(),e(!0)},"aria-label":n},x.createElement("svg",{"aria-hidden":"true",viewBox:"0 0 14 16"},x.createElement("path",{fillRule:"evenodd",d:"M7.71 8.23l3.75 3.75-1.48 1.48-3.75-3.75-3.75 3.75L1 11.98l3.75-3.75L1 4.48 2.48 3l3.75 3.75L9.98 3l1.48 1.48-3.75 3.75z"})))}function Gb({delay:e,isRunning:t,closeToast:n,type:r="default",hide:a,className:s,controlledProgress:i,progress:o,rtl:c,isIn:u,theme:l}){let d=a||i&&o===0,p={animationDuration:`${e}ms`,animationPlayState:t?"running":"paused"};i&&(p.transform=`scaleX(${o})`);let f=ge("Toastify__progress-bar",i?"Toastify__progress-bar--controlled":"Toastify__progress-bar--animated",`Toastify__progress-bar-theme--${l}`,`Toastify__progress-bar--${r}`,{"Toastify__progress-bar--rtl":c}),y=ln(s)?s({rtl:c,type:r,defaultClassName:f}):ge(f,s),m={[i&&o>=1?"onTransitionEnd":"onAnimationEnd"]:i&&o<1?null:()=>{u&&n()}};return x.createElement("div",{className:"Toastify__progress-bar--wrp","data-hidden":d},x.createElement("div",{className:`Toastify__progress-bar--bg Toastify__progress-bar-theme--${l} Toastify__progress-bar--${r}`}),x.createElement("div",{role:"progressbar","aria-hidden":d?"true":"false","aria-label":"notification timer",className:y,style:p,...m}))}var Hb=1,q0=()=>`${Hb++}`;function zb(e,t,n){let r=1,a=0,s=[],i=[],o=t,c=new Map,u=new Set,l=E=>(u.add(E),()=>u.delete(E)),d=()=>{i=Array.from(c.values()),u.forEach(E=>E())},p=({containerId:E,toastId:v,updateId:b})=>{let I=E?E!==e:e!==1,C=c.has(v)&&b==null;return I||C},f=(E,v)=>{c.forEach(b=>{var I;(v==null||v===b.props.toastId)&&((I=b.toggle)==null||I.call(b,E))})},y=E=>{var v,b;(b=(v=E.props)==null?void 0:v.onClose)==null||b.call(v,E.removalReason),E.isActive=!1},m=E=>{if(E==null)c.forEach(y);else{let v=c.get(E);v&&y(v)}d()},h=()=>{a-=s.length,s=[]},w=E=>{var v,b;let{toastId:I,updateId:C}=E.props,T=C==null;E.staleId&&c.delete(E.staleId),E.isActive=!0,c.set(I,E),d(),n(qd(E,T?"added":"updated")),T&&((b=(v=E.props).onOpen)==null||b.call(v))};return{id:e,props:o,observe:l,toggle:f,removeToast:m,toasts:c,clearQueue:h,buildToast:(E,v)=>{if(p(v))return;let{toastId:b,updateId:I,data:C,staleId:T,delay:P}=v,A=I==null;A&&a++;let N={...o,style:o.toastStyle,key:r++,...Object.fromEntries(Object.entries(v).filter(([G,V])=>V!=null)),toastId:b,updateId:I,data:C,isIn:!1,className:Hc(v.className||o.toastClassName),progressClassName:Hc(v.progressClassName||o.progressClassName),autoClose:v.isLoading?!1:Lb(v.autoClose,o.autoClose),closeToast(G){c.get(b).removalReason=G,m(b)},deleteToast(){let G=c.get(b);if(G!=null){if(n(qd(G,"removed")),c.delete(b),a--,a<0&&(a=0),s.length>0){w(s.shift());return}d()}}};N.closeButton=o.closeButton,v.closeButton===!1||zc(v.closeButton)?N.closeButton=v.closeButton:v.closeButton===!0&&(N.closeButton=zc(o.closeButton)?o.closeButton:!0);let j={content:E,props:N,staleId:T};o.limit&&o.limit>0&&a>o.limit&&A?s.push(j):ss(P)?setTimeout(()=>{w(j)},P):w(j)},setProps(E){o=E},setToggle:(E,v)=>{let b=c.get(E);b&&(b.toggle=v)},isToastActive:E=>{var v;return(v=c.get(E))==null?void 0:v.isActive},getSnapshot:()=>i}}var ze=new Map,Ba=[],jc=new Set,jb=e=>jc.forEach(t=>t(e)),K0=()=>ze.size>0;function Vb(){Ba.forEach(e=>X0(e.content,e.options)),Ba=[]}var Yb=(e,{containerId:t})=>{var n;return(n=ze.get(t||1))==null?void 0:n.toasts.get(e)};function Q0(e,t){var n;if(t)return!!((n=ze.get(t))!=null&&n.isToastActive(e));let r=!1;return ze.forEach(a=>{a.isToastActive(e)&&(r=!0)}),r}function Wb(e){if(!K0()){Ba=Ba.filter(t=>e!=null&&t.options.toastId!==e);return}if(e==null||Fb(e))ze.forEach(t=>{t.removeToast(e)});else if(e&&("containerId"in e||"id"in e)){let t=ze.get(e.containerId);t?t.removeToast(e.id):ze.forEach(n=>{n.removeToast(e.id)})}}var qb=(e={})=>{ze.forEach(t=>{t.props.limit&&(!e.containerId||t.id===e.containerId)&&t.clearQueue()})};function X0(e,t){zc(e)&&(K0()||Ba.push({content:e,options:t}),ze.forEach(n=>{n.buildToast(e,t)}))}function Kb(e){var t;(t=ze.get(e.containerId||1))==null||t.setToggle(e.id,e.fn)}function Z0(e,t){ze.forEach(n=>{(t==null||!(t!=null&&t.containerId)||(t==null?void 0:t.containerId)===n.id)&&n.toggle(e,t==null?void 0:t.id)})}function Qb(e){let t=e.containerId||1;return{subscribe(n){let r=zb(t,e,jb);ze.set(t,r);let a=r.observe(n);return Vb(),()=>{a(),ze.delete(t)}},setProps(n){var r;(r=ze.get(t))==null||r.setProps(n)},getSnapshot(){var n;return(n=ze.get(t))==null?void 0:n.getSnapshot()}}}function Xb(e){return jc.add(e),()=>{jc.delete(e)}}function Zb(e){return e&&(lr(e.toastId)||ss(e.toastId))?e.toastId:q0()}function is(e,t){return X0(e,t),t.toastId}function Ci(e,t){return{...t,type:t&&t.type||e,toastId:Zb(t)}}function Ai(e){return(t,n)=>is(t,Ci(e,n))}function fe(e,t){return is(e,Ci("default",t))}fe.loading=(e,t)=>is(e,Ci("default",{isLoading:!0,autoClose:!1,closeOnClick:!1,closeButton:!1,draggable:!1,...t}));function Jb(e,{pending:t,error:n,success:r},a){let s;t&&(s=lr(t)?fe.loading(t,a):fe.loading(t.render,{...a,...t}));let i={isLoading:null,autoClose:null,closeOnClick:null,closeButton:null,draggable:null},o=(u,l,d)=>{if(l==null){fe.dismiss(s);return}let p={type:u,...i,...a,data:d},f=lr(l)?{render:l}:l;return s?fe.update(s,{...p,...f}):fe(f.render,{...p,...f}),d},c=ln(e)?e():e;return c.then(u=>o("success",r,u)).catch(u=>o("error",n,u)),c}fe.promise=Jb;fe.success=Ai("success");fe.info=Ai("info");fe.error=Ai("error");fe.warning=Ai("warning");fe.warn=fe.warning;fe.dark=(e,t)=>is(e,Ci("default",{theme:"dark",...t}));function eg(e){Wb(e)}fe.dismiss=eg;fe.clearWaitingQueue=qb;fe.isActive=Q0;fe.update=(e,t={})=>{let n=Yb(e,t);if(n){let{props:r,content:a}=n,s={delay:100,...r,...t,toastId:t.toastId||e,updateId:q0()};s.toastId!==e&&(s.staleId=e);let i=s.render||a;delete s.render,is(i,s)}};fe.done=e=>{fe.update(e,{progress:1})};fe.onChange=Xb;fe.play=e=>Z0(!0,e);fe.pause=e=>Z0(!1,e);function tg(e){var t;let{subscribe:n,getSnapshot:r,setProps:a}=x.useRef(Qb(e)).current;a(e);let s=(t=x.useSyncExternalStore(n,r,r))==null?void 0:t.slice();function i(o){if(!s)return[];let c=new Map;return e.newestOnTop&&s.reverse(),s.forEach(u=>{let{position:l}=u.props;c.has(l)||c.set(l,[]),c.get(l).push(u)}),Array.from(c,u=>o(u[0],u[1]))}return{getToastToRender:i,isToastActive:Q0,count:s==null?void 0:s.length}}function ng(e){let[t,n]=x.useState(!1),[r,a]=x.useState(!1),s=x.useRef(null),i=x.useRef({start:0,delta:0,removalDistance:0,canCloseOnClick:!0,canDrag:!1,didMove:!1}).current,{autoClose:o,pauseOnHover:c,closeToast:u,onClick:l,closeOnClick:d}=e;Kb({id:e.toastId,containerId:e.containerId,fn:n}),x.useEffect(()=>{if(e.pauseOnFocusLoss)return p(),()=>{f()}},[e.pauseOnFocusLoss]);function p(){document.hasFocus()||w(),window.addEventListener("focus",h),window.addEventListener("blur",w)}function f(){window.removeEventListener("focus",h),window.removeEventListener("blur",w)}function y(T){if(e.draggable===!0||e.draggable===T.pointerType){E();let P=s.current;i.canCloseOnClick=!0,i.canDrag=!0,P.style.transition="none",e.draggableDirection==="x"?(i.start=T.clientX,i.removalDistance=P.offsetWidth*(e.draggablePercent/100)):(i.start=T.clientY,i.removalDistance=P.offsetHeight*(e.draggablePercent===80?e.draggablePercent*1.5:e.draggablePercent)/100)}}function m(T){let{top:P,bottom:A,left:N,right:j}=s.current.getBoundingClientRect();T.nativeEvent.type!=="touchend"&&e.pauseOnHover&&T.clientX>=N&&T.clientX<=j&&T.clientY>=P&&T.clientY<=A?w():h()}function h(){n(!0)}function w(){n(!1)}function E(){i.didMove=!1,document.addEventListener("pointermove",b),document.addEventListener("pointerup",I)}function v(){document.removeEventListener("pointermove",b),document.removeEventListener("pointerup",I)}function b(T){let P=s.current;if(i.canDrag&&P){i.didMove=!0,t&&w(),e.draggableDirection==="x"?i.delta=T.clientX-i.start:i.delta=T.clientY-i.start,i.start!==T.clientX&&(i.canCloseOnClick=!1);let A=e.draggableDirection==="x"?`${i.delta}px, var(--y)`:`0, calc(${i.delta}px + var(--y))`;P.style.transform=`translate3d(${A},0)`,P.style.opacity=`${1-Math.abs(i.delta/i.removalDistance)}`}}function I(){v();let T=s.current;if(i.canDrag&&i.didMove&&T){if(i.canDrag=!1,Math.abs(i.delta)>i.removalDistance){a(!0),e.closeToast(!0),e.collapseAll();return}T.style.transition="transform 0.2s, opacity 0.2s",T.style.removeProperty("transform"),T.style.removeProperty("opacity")}}let C={onPointerDown:y,onPointerUp:m};return o&&c&&(C.onMouseEnter=w,e.stacked||(C.onMouseLeave=h)),d&&(C.onClick=T=>{l&&l(T),i.canCloseOnClick&&u(!0)}),{playToast:h,pauseToast:w,isRunning:t,preventExitTransition:r,toastRef:s,eventHandlers:C}}var rg=typeof window<"u"?x.useLayoutEffect:x.useEffect,Si=({theme:e,type:t,isLoading:n,...r})=>x.createElement("svg",{viewBox:"0 0 24 24",width:"100%",height:"100%",fill:e==="colored"?"currentColor":`var(--toastify-icon-color-${t})`,...r});function ag(e){return x.createElement(Si,{...e},x.createElement("path",{d:"M23.32 17.191L15.438 2.184C14.728.833 13.416 0 11.996 0c-1.42 0-2.733.833-3.443 2.184L.533 17.448a4.744 4.744 0 000 4.368C1.243 23.167 2.555 24 3.975 24h16.05C22.22 24 24 22.044 24 19.632c0-.904-.251-1.746-.68-2.44zm-9.622 1.46c0 1.033-.724 1.823-1.698 1.823s-1.698-.79-1.698-1.822v-.043c0-1.028.724-1.822 1.698-1.822s1.698.79 1.698 1.822v.043zm.039-12.285l-.84 8.06c-.057.581-.408.943-.897.943-.49 0-.84-.367-.896-.942l-.84-8.065c-.057-.624.25-1.095.779-1.095h1.91c.528.005.84.476.784 1.1z"}))}function sg(e){return x.createElement(Si,{...e},x.createElement("path",{d:"M12 0a12 12 0 1012 12A12.013 12.013 0 0012 0zm.25 5a1.5 1.5 0 11-1.5 1.5 1.5 1.5 0 011.5-1.5zm2.25 13.5h-4a1 1 0 010-2h.75a.25.25 0 00.25-.25v-4.5a.25.25 0 00-.25-.25h-.75a1 1 0 010-2h1a2 2 0 012 2v4.75a.25.25 0 00.25.25h.75a1 1 0 110 2z"}))}function ig(e){return x.createElement(Si,{...e},x.createElement("path",{d:"M12 0a12 12 0 1012 12A12.014 12.014 0 0012 0zm6.927 8.2l-6.845 9.289a1.011 1.011 0 01-1.43.188l-4.888-3.908a1 1 0 111.25-1.562l4.076 3.261 6.227-8.451a1 1 0 111.61 1.183z"}))}function og(e){return x.createElement(Si,{...e},x.createElement("path",{d:"M11.983 0a12.206 12.206 0 00-8.51 3.653A11.8 11.8 0 000 12.207 11.779 11.779 0 0011.8 24h.214A12.111 12.111 0 0024 11.791 11.766 11.766 0 0011.983 0zM10.5 16.542a1.476 1.476 0 011.449-1.53h.027a1.527 1.527 0 011.523 1.47 1.475 1.475 0 01-1.449 1.53h-.027a1.529 1.529 0 01-1.523-1.47zM11 12.5v-6a1 1 0 012 0v6a1 1 0 11-2 0z"}))}function cg(){return x.createElement("div",{className:"Toastify__spinner"})}var Vc={info:sg,warning:ag,success:ig,error:og,spinner:cg},ug=e=>e in Vc;function lg({theme:e,type:t,isLoading:n,icon:r}){let a=null,s={theme:e,type:t};return r===!1||(ln(r)?a=r({...s,isLoading:n}):x.isValidElement(r)?a=x.cloneElement(r,s):n?a=Vc.spinner():ug(t)&&(a=Vc[t](s))),a}var dg=e=>{let{isRunning:t,preventExitTransition:n,toastRef:r,eventHandlers:a,playToast:s}=ng(e),{closeButton:i,children:o,autoClose:c,onClick:u,type:l,hideProgressBar:d,closeToast:p,transition:f,position:y,className:m,style:h,progressClassName:w,updateId:E,role:v,progress:b,rtl:I,toastId:C,deleteToast:T,isIn:P,isLoading:A,closeOnClick:N,theme:j,ariaLabel:G}=e,V=ge("Toastify__toast",`Toastify__toast-theme--${j}`,`Toastify__toast--${l}`,{"Toastify__toast--rtl":I},{"Toastify__toast--close-on-click":N}),M=ln(m)?m({rtl:I,position:y,type:l,defaultClassName:V}):ge(V,m),S=lg(e),F=!!b||!c,R={closeToast:p,type:l,theme:j},$=null;return i===!1||(ln(i)?$=i(R):x.isValidElement(i)?$=x.cloneElement(i,R):$=Ub(R)),x.createElement(f,{isIn:P,done:T,position:y,preventExitTransition:n,nodeRef:r,playToast:s},x.createElement("div",{id:C,tabIndex:0,onClick:u,"data-in":P,className:M,...a,style:h,ref:r,...P&&{role:v,"aria-label":G}},S!=null&&x.createElement("div",{className:ge("Toastify__toast-icon",{"Toastify--animate-icon Toastify__zoom-enter":!A})},S),W0(o,e,!t),$,!e.customProgressBar&&x.createElement(Gb,{...E&&!F?{key:`p-${E}`}:{},rtl:I,theme:j,delay:c,isRunning:t,isIn:P,closeToast:p,hide:d,type:l,className:w,controlledProgress:F,progress:b||0})))},fg=(e,t=!1)=>({enter:`Toastify--animate Toastify__${e}-enter`,exit:`Toastify--animate Toastify__${e}-exit`,appendPosition:t}),pg=Bb(fg("bounce",!0)),yg={position:"top-right",transition:pg,autoClose:5e3,closeButton:!0,pauseOnHover:!0,pauseOnFocusLoss:!0,draggable:"touch",draggablePercent:80,draggableDirection:"x",role:"alert",theme:"light","aria-label":"Notifications Alt+T",hotKeys:e=>e.altKey&&e.code==="KeyT"};function mg(e){let t={...yg,...e},n=e.stacked,[r,a]=x.useState(!0),s=x.useRef(null),{getToastToRender:i,isToastActive:o,count:c}=tg(t),{className:u,style:l,rtl:d,containerId:p,hotKeys:f}=t;function y(h){let w=ge("Toastify__toast-container",`Toastify__toast-container--${h}`,{"Toastify__toast-container--rtl":d});return ln(u)?u({position:h,rtl:d,defaultClassName:w}):ge(w,Hc(u))}function m(){n&&(a(!0),fe.play())}return rg(()=>{var h;if(n){let w=s.current.querySelectorAll('[data-in="true"]'),E=12,v=(h=t.position)==null?void 0:h.includes("top"),b=0,I=0;Array.from(w).reverse().forEach((C,T)=>{let P=C;P.classList.add("Toastify__toast--stacked"),T>0&&(P.dataset.collapsed=`${r}`),P.dataset.pos||(P.dataset.pos=v?"top":"bot");let A=b*(r?.2:1)+(r?0:E*T);P.style.setProperty("--y",`${v?A:A*-1}px`),P.style.setProperty("--g",`${E}`),P.style.setProperty("--s",`${1-(r?I:0)}`),b+=P.offsetHeight,I+=.025})}},[r,c,n]),x.useEffect(()=>{function h(w){var E;let v=s.current;f(w)&&((E=v.querySelector('[tabIndex="0"]'))==null||E.focus(),a(!1),fe.pause()),w.key==="Escape"&&(document.activeElement===v||v!=null&&v.contains(document.activeElement))&&(a(!0),fe.play())}return document.addEventListener("keydown",h),()=>{document.removeEventListener("keydown",h)}},[f]),x.createElement("section",{ref:s,className:"Toastify",id:p,onMouseEnter:()=>{n&&(a(!1),fe.pause())},onMouseLeave:m,"aria-live":"polite","aria-atomic":"false","aria-relevant":"additions text","aria-label":t["aria-label"]},i((h,w)=>{let E=w.length?{...l}:{...l,pointerEvents:"none"};return x.createElement("div",{tabIndex:-1,className:y(h),"data-stacked":n,style:E,key:`c-${h}`},w.map(({content:v,props:b})=>x.createElement(dg,{...b,stacked:n,collapseAll:m,isIn:o(b.toastId,b.containerId),key:`t-${b.key}`},v)))}))}function gt(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}const J0="2.37.8";let wa={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:n})=>t?`${e??"https://viem.sh"}${t}${n?`#${n}`:""}`:void 0,version:`viem@${J0}`},k=class Yc extends Error{constructor(t,n={}){var o;const r=(()=>{var c;return n.cause instanceof Yc?n.cause.details:(c=n.cause)!=null&&c.message?n.cause.message:n.details})(),a=n.cause instanceof Yc&&n.cause.docsPath||n.docsPath,s=(o=wa.getDocsUrl)==null?void 0:o.call(wa,{...n,docsPath:a}),i=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...r?[`Details: ${r}`]:[],...wa.version?[`Version: ${wa.version}`]:[]].join(` `);super(i,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=a,this.metaMessages=n.metaMessages,this.name=n.name??this.name,this.shortMessage=t,this.version=J0}walk(t){return ey(this,t)}};function ey(e,t){return t!=null&&t(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?ey(e.cause,t):t?null:e}let ty=class extends k{constructor({max:t,min:n,signed:r,size:a,value:s}){super(`Number "${s}" is not in safe ${a?`${a*8}-bit ${r?"signed":"unsigned"} `:""}integer range ${t?`(${n} to ${t})`:`(above ${n})`}`,{name:"IntegerOutOfRangeError"})}},hg=class extends k{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}},bg=class extends k{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed ${n} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"})}};function dn(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function Te(e){return dn(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}function dr(e,{dir:t="left"}={}){let n=typeof e=="string"?e.replace("0x",""):e,r=0;for(let a=0;a<n.length-1&&n[t==="left"?a:n.length-a-1].toString()==="0";a++)r++;return n=t==="left"?n.slice(r):n.slice(0,n.length-r),typeof e=="string"?(n.length===1&&t==="right"&&(n=`${n}0`),`0x${n.length%2===1?`0${n}`:n}`):n}let ny=class extends k{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}},ry=class extends k{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${t}) exceeds padding size (${n}).`,{name:"SizeExceedsPaddingSizeError"})}},Kd=class extends k{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${n} ${r} long, but is ${t} ${r} long.`,{name:"InvalidBytesLengthError"})}};function ke(e,{dir:t,size:n=32}={}){return typeof e=="string"?Mn(e,{dir:t,size:n}):gg(e,{dir:t,size:n})}function Mn(e,{dir:t,size:n=32}={}){if(n===null)return e;const r=e.replace("0x","");if(r.length>n*2)throw new ry({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[t==="right"?"padEnd":"padStart"](n*2,"0")}`}function gg(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new ry({size:e.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let a=0;a<n;a++){const s=t==="right";r[s?a:n-a-1]=e[s?a:e.length-a-1]}return r}const vg=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function mt(e,t={}){return typeof e=="number"||typeof e=="bigint"?U(e,t):typeof e=="string"?kl(e,t):typeof e=="boolean"?ay(e,t):je(e,t)}function ay(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(Nt(n,{size:t.size}),ke(n,{size:t.size})):n}function je(e,t={}){let n="";for(let a=0;a<e.length;a++)n+=vg[e[a]];const r=`0x${n}`;return typeof t.size=="number"?(Nt(r,{size:t.size}),ke(r,{dir:"right",size:t.size})):r}function U(e,t={}){const{signed:n,size:r}=t,a=BigInt(e);let s;r?n?s=(1n<<BigInt(r)*8n-1n)-1n:s=2n**(BigInt(r)*8n)-1n:typeof e=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const i=typeof s=="bigint"&&n?-s-1n:0;if(s&&a>s||a<i){const c=typeof e=="bigint"?"n":"";throw new ty({max:s?`${s}${c}`:void 0,min:`${i}${c}`,signed:n,size:r,value:`${e}${c}`})}const o=`0x${(n&&a<0?(1n<<BigInt(r*8))+BigInt(a):a).toString(16)}`;return r?ke(o,{size:r}):o}const wg=new TextEncoder;function kl(e,t={}){const n=wg.encode(e);return je(n,t)}const xg=new TextEncoder;function Ml(e,t={}){return typeof e=="number"||typeof e=="bigint"?Pg(e,t):typeof e=="boolean"?Eg(e,t):dn(e)?Ft(e,t):sy(e,t)}function Eg(e,t={}){const n=new Uint8Array(1);return n[0]=Number(e),typeof t.size=="number"?(Nt(n,{size:t.size}),ke(n,{size:t.size})):n}const Vt={zero:48,nine:57,A:65,F:70,a:97,f:102};function Qd(e){if(e>=Vt.zero&&e<=Vt.nine)return e-Vt.zero;if(e>=Vt.A&&e<=Vt.F)return e-(Vt.A-10);if(e>=Vt.a&&e<=Vt.f)return e-(Vt.a-10)}function Ft(e,t={}){let n=e;t.size&&(Nt(n,{size:t.size}),n=ke(n,{dir:"right",size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const a=r.length/2,s=new Uint8Array(a);for(let i=0,o=0;i<a;i++){const c=Qd(r.charCodeAt(o++)),u=Qd(r.charCodeAt(o++));if(c===void 0||u===void 0)throw new k(`Invalid byte sequence ("${r[o-2]}${r[o-1]}" in "${r}").`);s[i]=c*16+u}return s}function Pg(e,t){const n=U(e,t);return Ft(n)}function sy(e,t={}){const n=xg.encode(e);return typeof t.size=="number"?(Nt(n,{size:t.size}),ke(n,{dir:"right",size:t.size})):n}function Nt(e,{size:t}){if(Te(e)>t)throw new bg({givenSize:Te(e),maxSize:t})}function qe(e,t={}){const{signed:n}=t;t.size&&Nt(e,{size:t.size});const r=BigInt(e);if(!n)return r;const a=(e.length-2)/2,s=(1n<<BigInt(a)*8n-1n)-1n;return r<=s?r:r-BigInt(`0x${"f".padStart(a*2,"f")}`)-1n}function Ln(e,t={}){return Number(qe(e,t))}function $l(e,t){return({exclude:n,format:r})=>({exclude:n,format:a=>{const s=t(a);if(n)for(const i of n)delete s[i];return{...s,...r(a)}},type:e})}const iy={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Rl(e){const t={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?Ln(e.chainId):void 0,gas:e.gas?BigInt(e.gas):void 0,gasPrice:e.gasPrice?BigInt(e.gasPrice):void 0,maxFeePerBlobGas:e.maxFeePerBlobGas?BigInt(e.maxFeePerBlobGas):void 0,maxFeePerGas:e.maxFeePerGas?BigInt(e.maxFeePerGas):void 0,maxPriorityFeePerGas:e.maxPriorityFeePerGas?BigInt(e.maxPriorityFeePerGas):void 0,nonce:e.nonce?Ln(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?iy[e.type]:void 0,typeHex:e.type?e.type:void 0,value:e.value?BigInt(e.value):void 0,v:e.v?BigInt(e.v):void 0};return e.authorizationList&&(t.authorizationList=Dg(e.authorizationList)),t.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof t.v=="bigint"){if(t.v===0n||t.v===27n)return 0;if(t.v===1n||t.v===28n)return 1;if(t.v>=35n)return t.v%2n===0n?1:0}})(),t.type==="legacy"&&(delete t.accessList,delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas,delete t.yParity),t.type==="eip2930"&&(delete t.maxFeePerBlobGas,delete t.maxFeePerGas,delete t.maxPriorityFeePerGas),t.type==="eip1559"&&delete t.maxFeePerBlobGas,t}const Tg=$l("transaction",Rl);function Dg(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function oy(e){const t=(e.transactions??[]).map(n=>typeof n=="string"?n:Rl(n));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:t,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const Ig=$l("block",oy);function cy(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}const Cg={"0x0":"reverted","0x1":"success"};function uy(e){const t={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(n=>cy(n)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Ln(e.transactionIndex):null,status:e.status?Cg[e.status]:null,type:e.type?iy[e.type]||e.type:null};return e.blobGasPrice&&(t.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(t.blobGasUsed=BigInt(e.blobGasUsed)),t}const Ag=$l("transactionReceipt",uy),Sg={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function Og(e){const t={};return typeof e.authorizationList<"u"&&(t.authorizationList=_g(e.authorizationList)),typeof e.accessList<"u"&&(t.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(t.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="string"?t.blobs=e.blobs.map(n=>je(n)):t.blobs=e.blobs),typeof e.data<"u"&&(t.data=e.data),typeof e.from<"u"&&(t.from=e.from),typeof e.gas<"u"&&(t.gas=U(e.gas)),typeof e.gasPrice<"u"&&(t.gasPrice=U(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(t.maxFeePerBlobGas=U(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(t.maxFeePerGas=U(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(t.maxPriorityFeePerGas=U(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(t.nonce=U(e.nonce)),typeof e.to<"u"&&(t.to=e.to),typeof e.type<"u"&&(t.type=Sg[e.type]),typeof e.value<"u"&&(t.value=U(e.value)),t}function _g(e){return e.map(t=>({address:t.address,r:t.r?U(BigInt(t.r)):t.r,s:t.s?U(BigInt(t.s)):t.s,chainId:U(t.chainId),nonce:U(t.nonce),...typeof t.yParity<"u"?{yParity:U(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:U(t.v)}:{}}))}const Oi=2n**256n-1n;function Ke(e){return typeof e[0]=="string"?et(e):kg(e)}function kg(e){let t=0;for(const a of e)t+=a.length;const n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}function et(e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}let Xd=class extends k{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"})}},Mg=class extends k{constructor({length:t,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"})}},$g=class extends k{constructor({count:t,limit:n}){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"})}};const Rg={bytes:new Uint8Array,dataView:new DataView(new ArrayBuffer(0)),position:0,positionReadCount:new Map,recursiveReadCount:0,recursiveReadLimit:Number.POSITIVE_INFINITY,assertReadLimit(){if(this.recursiveReadCount>=this.recursiveReadLimit)throw new $g({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPositio