vendor: 4,204 bytes, line 1
1(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const l of u.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&a(l)}).observe(document,{childList:!0,subtree:!0});function s(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function a(o){if(o.ep)return;o.ep=!0;const u=s(o);fetch(o.href,u)}})();function N8(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var qd={exports:{}},Ja={};var Pb;function T8(){if(Pb)return Ja;Pb=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function s(a,o,u){var l=null;if(u!==void 0&&(l=""+u),o.key!==void 0&&(l=""+o.key),"key"in o){u={};for(var d in o)d!=="key"&&(u[d]=o[d])}else u=o;return o=u.ref,{$$typeof:e,type:a,key:l,ref:o!==void 0?o:null,props:u}}return Ja.Fragment=n,Ja.jsx=s,Ja.jsxs=s,Ja}var qb;function A8(){return qb||(qb=1,qd.exports=T8()),qd.exports}var x=A8(),Hd={exports:{}},ve={};var Hb;function C8(){if(Hb)return ve;Hb=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),s=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),l=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),g=Symbol.iterator;function w(M){return M===null||typeof M!="object"?null:(M=g&&M[g]||M["@@iterator"],typeof M=="function"?M:null)}var S={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},E=Object.assign,N={};function R(M,Q,ie){this.props=M,this.context=Q,this.refs=N,this.updater=ie||S}R.prototype.isReactComponent={},R.prototype.setState=function(M,Q){if(typeof M!="object"&&typeof M!="function"&&M!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,M,Q,"setState")},R.prototype.forceUpdate=function(M){this.updater.enqueueForceUpdate(this,M,"forceUpdate")};function j(){}j.prototype=R.prototype;function C(M,Q,ie){this.props=M,this.context=Q,this.refs=N,this.updater=ie||S}var O=C.prototype=new j;O.constructor=C,E(O,R.prototype),O.isPureReactComponent=!0;var A=Array.isArray;function D(){}var _={H:null,A:null,T:null,S:null},L=Object.prototype.hasOwnProperty;function Z(M,Q,ie){var oe=ie.ref;return{$$typeof:e,type:M,key:Q,ref:oe!==void 0?oe:null,props:ie}}function H(M,Q){return Z(M.type,Q,M.props)}function F(M){return typeof M=="object"&&M!==null&&M.$$typeof===e}function P(M){var Q={"=":"=0",":":"=2"};return"$"+M.replace(/[=:]/g,function(ie){return Q[ie]})}var te=/\/+/g;function de(M,Q){return typeof M=="object"&&M!==null&&M.key!=null?P(""+M.key):Q.toString(36)}function ne(M){switch(M.status){case"fulfilled":return M.value;case"rejected":throw M.reason;default:switch(typeof M.status=="string"?M.then(D,D):(M.status="pending",M.then(function(Q){M.status==="pending"&&(M.status="fulfilled",M.value=Q)},function(Q){M.status==="pending"&&(M.status="rejected",M.reason=Q)})),M.status){case"fulfilled":return M.value;case"rejected":throw M.reason}}throw M}function z(M,Q,ie,oe,he){var ge=typeof M;(ge==="undefined"||ge==="boolean")&&(M=null);var Se=!1;if(M===null)Se=!0;else switch(ge){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(M.$$typeof){case e:case n:Se=!0;break;case y:return Se=M._init,z(Se(M._payload),Q,ie,oe,he)}}if(Se)return he=he(M),Se=oe===""?"."+de(M,0):oe,A(he)?(ie="",Se!=null&&(ie=Se.replace(te,"$&/")+"/"),z(he,Q,ie,"",function(en){return en})):he!=null&&(F(he)&&(he=H(he,ie+(he.key==null||M&&M.key===he.key?"":(""+he.key).replace(te,"$&/")+"/")+Se)),Q.push(he)),1;Se=0;var nt=oe===""?".":oe+":";if(A(M))for(var Be=0;Be<M.length;
vendor: 17,239 bytes, lines 1-3
1Be++)oe=M[Be],ge=nt+de(oe,Be),Se+=z(oe,Q,ie,ge,he);else if(Be=w(M),typeof Be=="function")for(M=Be.call(M),Be=0;!(oe=M.next()).done;)oe=oe.value,ge=nt+de(oe,Be++),Se+=z(oe,Q,ie,ge,he);else if(ge==="object"){if(typeof M.then=="function")return z(ne(M),Q,ie,oe,he);throw Q=String(M),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(M).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return Se}function V(M,Q,ie){if(M==null)return M;var oe=[],he=0;return z(M,oe,"","",function(ge){return Q.call(ie,ge,he++)}),oe}function Y(M){if(M._status===-1){var Q=M._result;Q=Q(),Q.then(function(ie){(M._status===0||M._status===-1)&&(M._status=1,M._result=ie)},function(ie){(M._status===0||M._status===-1)&&(M._status=2,M._result=ie)}),M._status===-1&&(M._status=0,M._result=Q)}if(M._status===1)return M._result.default;throw M._result}var se=typeof reportError=="function"?reportError:function(M){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof M=="object"&&M!==null&&typeof M.message=="string"?String(M.message):String(M),error:M});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",M);return}console.error(M)},ce={map:V,forEach:function(M,Q,ie){V(M,function(){Q.apply(this,arguments)},ie)},count:function(M){var Q=0;return V(M,function(){Q++}),Q},toArray:function(M){return V(M,function(Q){return Q})||[]},only:function(M){if(!F(M))throw Error("React.Children.only expected to receive a single React element child.");return M}};return ve.Activity=b,ve.Children=ce,ve.Component=R,ve.Fragment=s,ve.Profiler=o,ve.PureComponent=C,ve.StrictMode=a,ve.Suspense=h,ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=_,ve.__COMPILER_RUNTIME={__proto__:null,c:function(M){return _.H.useMemoCache(M)}},ve.cache=function(M){return function(){return M.apply(null,arguments)}},ve.cacheSignal=function(){return null},ve.cloneElement=function(M,Q,ie){if(M==null)throw Error("The argument must be a React element, but you passed "+M+".");var oe=E({},M.props),he=M.key;if(Q!=null)for(ge in Q.key!==void 0&&(he=""+Q.key),Q)!L.call(Q,ge)||ge==="key"||ge==="__self"||ge==="__source"||ge==="ref"&&Q.ref===void 0||(oe[ge]=Q[ge]);var ge=arguments.length-2;if(ge===1)oe.children=ie;else if(1<ge){for(var Se=Array(ge),nt=0;nt<ge;nt++)Se[nt]=arguments[nt+2];oe.children=Se}return Z(M.type,he,oe)},ve.createContext=function(M){return M={$$typeof:l,_currentValue:M,_currentValue2:M,_threadCount:0,Provider:null,Consumer:null},M.Provider=M,M.Consumer={$$typeof:u,_context:M},M},ve.createElement=function(M,Q,ie){var oe,he={},ge=null;if(Q!=null)for(oe in Q.key!==void 0&&(ge=""+Q.key),Q)L.call(Q,oe)&&oe!=="key"&&oe!=="__self"&&oe!=="__source"&&(he[oe]=Q[oe]);var Se=arguments.length-2;if(Se===1)he.children=ie;else if(1<Se){for(var nt=Array(Se),Be=0;Be<Se;Be++)nt[Be]=arguments[Be+2];he.children=nt}if(M&&M.defaultProps)for(oe in Se=M.defaultProps,Se)he[oe]===void 0&&(he[oe]=Se[oe]);return Z(M,ge,he)},ve.createRef=function(){return{current:null}},ve.forwardRef=function(M){return{$$typeof:d,render:M}},ve.isValidElement=F,ve.lazy=function(M){return{$$typeof:y,_payload:{_status:-1,_result:M},_init:Y}},ve.memo=function(M,Q){return{$$typeof:m,type:M,compare:Q===void 0?null:Q}},ve.startTransition=function(M){var Q=_.T,ie={};_.T=ie;try{var oe=M(),he=_.S;he!==null&&he(ie,oe),typeof oe=="object"&&oe!==null&&typeof oe.then=="function"&&oe.then(D,se)}catch(ge){se(ge)}finally{Q!==null&&ie.types!==null&&(Q.types=ie.types),_.T=Q}},ve.unstable_useCacheRefresh=function(){return _.H.useCacheRefresh()},ve.use=function(M){return _.H.use(M)},ve.useActionState=function(M,Q,ie){return _.H.useActionState(M,Q,ie)},ve.useCallback=function(M,Q){return _.H.useCallback(M,Q)},ve.useContext=function(M){return _.H.useContext(M)},ve.useDebugValue=function(){},ve.useDeferredValue=function(M,Q){return _.H.useDeferredValue(M,Q)},ve.useEffect=function(M,Q){return _.H.useEffect(M,Q)},ve.useEffectEvent=function(M){return _.H.useEffectEvent(M)},ve.useId=function(){return _.H.useId()},ve.useImperativeHandle=function(M,Q,ie){return _.H.useImperativeHandle(M,Q,ie)},ve.useInsertionEffect=function(M,Q){return _.H.useInsertionEffect(M,Q)},ve.useLayoutEffect=function(M,Q){return _.H.useLayoutEffect(M,Q)},ve.useMemo=function(M,Q){return _.H.useMemo(M,Q)},ve.useOptimistic=function(M,Q){return _.H.useOptimistic(M,Q)},ve.useReducer=function(M,Q,ie){return _.H.useReducer(M,Q,ie)},ve.useRef=function(M){return _.H.useRef(M)},ve.useState=function(M){return _.H.useState(M)},ve.useSyncExternalStore=function(M,Q,ie){return _.H.useSyncExternalStore(M,Q,ie)},ve.useTransition=function(){return _.H.useTransition()},ve.version="19.2.0",ve}var Fb;function $o(){return Fb||(Fb=1,Hd.exports=C8()),Hd.exports}var ae=$o(),Fd={exports:{}},Wa={},Gd={exports:{}},Vd={};var Gb;function O8(){return Gb||(Gb=1,(function(e){function n(z,V){var Y=z.length;z.push(V);e:for(;0<Y;){var se=Y-1>>>1,ce=z[se];if(0<o(ce,V))z[se]=V,z[Y]=ce,Y=se;else break e}}function s(z){return z.length===0?null:z[0]}function a(z){if(z.length===0)return null;var V=z[0],Y=z.pop();if(Y!==V){z[0]=Y;e:for(var se=0,ce=z.length,M=ce>>>1;se<M;){var Q=2*(se+1)-1,ie=z[Q],oe=Q+1,he=z[oe];if(0>o(ie,Y))oe<ce&&0>o(he,ie)?(z[se]=he,z[oe]=Y,se=oe):(z[se]=ie,z[Q]=Y,se=Q);else if(oe<ce&&0>o(he,Y))z[se]=he,z[oe]=Y,se=oe;else break e}}return V}function o(z,V){var Y=z.sortIndex-V.sortIndex;return Y!==0?Y:z.id-V.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var l=Date,d=l.now();e.unstable_now=function(){return l.now()-d}}var h=[],m=[],y=1,b=null,g=3,w=!1,S=!1,E=!1,N=!1,R=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,C=typeof setImmediate<"u"?setImmediate:null;function O(z){for(var V=s(m);V!==null;){if(V.callback===null)a(m);else if(V.startTime<=z)a(m),V.sortIndex=V.expirationTime,n(h,V);else break;V=s(m)}}function A(z){if(E=!1,O(z),!S)if(s(h)!==null)S=!0,D||(D=!0,P());else{var V=s(m);V!==null&&ne(A,V.startTime-z)}}var D=!1,_=-1,L=5,Z=-1;function H(){return N?!0:!(e.unstable_now()-Z<L)}function F(){if(N=!1,D){var z=e.unstable_now();Z=z;var V=!0;try{e:{S=!1,E&&(E=!1,j(_),_=-1),w=!0;var Y=g;try{t:{for(O(z),b=s(h);b!==null&&!(b.expirationTime>z&&H());){var se=b.callback;if(typeof se=="function"){b.callback=null,g=b.priorityLevel;var ce=se(b.expirationTime<=z);if(z=e.unstable_now(),typeof ce=="function"){b.callback=ce,O(z),V=!0;break t}b===s(h)&&a(h),O(z)}else a(h);b=s(h)}if(b!==null)V=!0;else{var M=s(m);M!==null&&ne(A,M.startTime-z),V=!1}}break e}finally{b=null,g=Y,w=!1}V=void 0}}finally{V?P():D=!1}}}var P;if(typeof C=="function")P=function(){C(F)};else if(typeof MessageChannel<"u"){var te=new MessageChannel,de=te.port2;te.port1.onmessage=F,P=function(){de.postMessage(null)}}else P=function(){R(F,0)};function ne(z,V){_=R(function(){z(e.unstable_now())},V)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):L=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(z){switch(g){case 1:case 2:case 3:var V=3;break;default:V=g}var Y=g;g=V;try{return z()}finally{g=Y}},e.unstable_requestPaint=function(){N=!0},e.unstable_runWithPriority=function(z,V){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var Y=g;g=z;try{return V()}finally{g=Y}},e.unstable_scheduleCallback=function(z,V,Y){var se=e.unstable_now();switch(typeof Y=="object"&&Y!==null?(Y=Y.delay,Y=typeof Y=="number"&&0<Y?se+Y:se):Y=se,z){case 1:var ce=-1;break;case 2:ce=250;break;case 5:ce=1073741823;break;case 4:ce=1e4;break;default:ce=5e3}return ce=Y+ce,z={id:y++,callback:V,priorityLevel:z,startTime:Y,expirationTime:ce,sortIndex:-1},Y>se?(z.sortIndex=Y,n(m,z),s(h)===null&&z===s(m)&&(E?(j(_),_=-1):E=!0,ne(A,Y-se))):(z.sortIndex=ce,n(h,z),S||w||(S=!0,D||(D=!0,P()))),z},e.unstable_shouldYield=H,e.unstable_wrapCallback=function(z){var V=g;return function(){var Y=g;g=V;try{return z.apply(this,arguments)}finally{g=Y}}}})(Vd)),Vd}var Vb;function _8(){return Vb||(Vb=1,Gd.exports=O8()),Gd.exports}var Qd={exports:{}},bt={};var Qb;function j8(){if(Qb)return bt;Qb=1;var e=$o();function n(h){var m="https://react.dev/errors/"+h;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)m+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+h+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function s(){}var a={d:{f:s,r:function(){throw Error(n(522))},D:s,C:s,L:s,m:s,X:s,S:s,M:s},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(h,m,y){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:b==null?null:""+b,children:h,containerInfo:m,implementation:y}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(h,m){if(h==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return bt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,bt.createPortal=function(h,m){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(n(299));return u(h,m,null,y)},bt.flushSync=function(h){var m=l.T,y=a.p;try{if(l.T=null,a.p=2,h)return h()}finally{l.T=m,a.p=y,a.d.f()}},bt.preconnect=function(h,m){typeof h=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,a.d.C(h,m))},bt.prefetchDNS=function(h){typeof h=="string"&&a.d.D(h)},bt.preinit=function(h,m){if(typeof h=="string"&&m&&typeof m.as=="string"){var y=m.as,b=d(y,m.crossOrigin),g=typeof m.integrity=="string"?m.integrity:void 0,w=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;y==="style"?a.d.S(h,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:b,integrity:g,fetchPriority:w}):y==="script"&&a.d.X(h,{crossOrigin:b,integrity:g,fetchPriority:w,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},bt.preinitModule=function(h,m){if(typeof h=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var y=d(m.as,m.crossOrigin);a.d.M(h,{crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&a.d.M(h)},bt.preload=function(h,m){if(typeof h=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var y=m.as,b=d(y,m.crossOrigin);a.d.L(h,y,{crossOrigin:b,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},bt.preloadModule=function(h,m){if(typeof h=="string")if(m){var y=d(m.as,m.crossOrigin);a.d.m(h,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:y,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else a.d.m(h)},bt.requestFormReset=function(h){a.d.r(h)},bt.unstable_batchedUpdates=function(h,m){return h(m)},bt.useFormState=function(h,m,y){return l.H.useFormState(h,m,y)},bt.useFormStatus=function(){return l.H.useHostTransitionStatus()},bt.version="19.2.0",bt}var Yb;function R8(){if(Yb)return Qd.exports;Yb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Qd.exports=j8(),Qd.exports}var Zb;function M8(){if(Zb)return Wa;Zb=1;var e=_8(),n=$o(),s=R8();function a(t){var r="https://react.dev/errors/"+t;if(1<arguments.length){r+="?args[]="+encodeURIComponent(arguments[1]);for(var i=2;i<arguments.length;i++)r+="&args[]="+encodeURIComponent(arguments[i])}return"Minified React error #"+t+"; visit "+r+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var r=t,i=t;if(t.alternate)for(;r.return;)r=r.return;else{t=r;do r=t,(r.flags&4098)!==0&&(i=r.return),t=r.return;while(t)}return r.tag===3?i:null}function l(t){if(t.tag===13){var r=t.memoizedState;if(r===null&&(t=t.alternate,t!==null&&(r=t.memoizedState)),r!==null)return r.dehydrated}return null}function d(t){if(t.tag===31){var r=t.memoizedState;if(r===null&&(t=t.alternate,t!==null&&(r=t.memoizedState)),r!==null)return r.dehydrated}return null}function h(t){if(u(t)!==t)throw Error(a(188))}function m(t){var r=t.alternate;if(!r){if(r=u(t),r===null)throw Error(a(188));return r!==t?null:t}for(var i=t,c=r;;){var f=i.return;if(f===null)break;var p=f.alternate;if(p===null){if(c=f.return,c!==null){i=c;continue}break}if(f.child===p.child){for(p=f.child;p;){if(p===i)return h(f),t;if(p===c)return h(f),r;p=p.sibling}throw Error(a(188))}if(i.return!==c.return)i=f,c=p;else{for(var v=!1,T=f.child;T;){if(T===i){v=!0,i=f,c=p;break}if(T===c){v=!0,c=f,i=p;break}T=T.sibling}if(!v){for(T=p.child;T;){if(T===i){v=!0,i=p,c=f;break}if(T===c){v=!0,c=p,i=f;break}T=T.sibling}if(!v)throw Error(a(189))}}if(i.alternate!==c)throw Error(a(190))}if(i.tag!==3)throw Error(a(188));return i.stateNode.current===i?t:r}function y(t){var r=t.tag;if(r===5||r===26||r===27||r===6)return t;for(t=t.child;t!==null;){if(r=y(t),r!==null)return r;t=t.sibling}return null}var b=Object.assign,g=Symbol.for("react.element"),w=Symbol.for("react.transitional.element"),S=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),N=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),C=Symbol.for("react.context"),O=Symbol.for("react.forward_ref"),A=Symbol.for("react.suspense"),D=Symbol.for("react.suspense_list"),_=Symbol.for("react.memo"),L=Symbol.for("react.lazy"),Z=Symbol.for("react.activity"),H=Symbol.for("react.memo_cache_sentinel"),F=Symbol.iterator;function P(t){return t===null||typeof t!="object"?null:(t=F&&t[F]||t["@@iterator"],typeof t=="function"?t:null)}var te=Symbol.for("react.client.reference");function de(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===te?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case E:return"Fragment";case R:return"Profiler";case N:return"StrictMode";case A:return"Suspense";case D:return"SuspenseList";case Z:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case S:return"Portal";case C:return t.displayName||"Context";case j:return(t._context.displayName||"Context")+".Consumer";case O:var r=t.render;return t=t.displayName,t||(t=r.displayName||r.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case _:return r=t.displayName||null,r!==null?r:de(t.type)||"Memo";case L:r=t._payload,t=t._init;try{return de(t(r))}catch{}}return null}var ne=Array.isArray,z=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,V=s.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y={pending:!1,data:null,method:null,action:null},se=[],ce=-1;function M(t){return{current:t}}function Q(t){0>ce||(t.current=se[ce],se[ce]=null,ce--)}function ie(t,r){ce++,se[ce]=t.current,t.current=r}var oe=M(null),he=M(null),ge=M(null),Se=M(null);function nt(t,r){switch(ie(ge,r),ie(he,t),ie(oe,null),r.nodeType){case 9:case 11:t=(t=r.documentElement)&&(t=t.namespaceURI)?lb(t):0;break;default:if(t=r.tagName,r=r.namespaceURI)r=lb(r),t=fb(r,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}Q(oe),ie(oe,t)}function Be(){Q(oe),Q(he),Q(ge)}function en(t){t.memoizedState!==null&&ie(Se,t);var r=oe.current,i=fb(r,t.type);r!==i&&(ie(he,t),ie(oe,i))}function Nr(t){he.current===t&&(Q(oe),Q(he)),Se.current===t&&(Q(Se),Ya._currentValue=Y)}var Fn,Rn;function kt(t){if(Fn===void 0)try{throw Error()}catch(i){var r=i.stack.trim().match(/\n( *(at )?)/);Fn=r&&r[1]||"",Rn=-1<i.stack.indexOf(` 2 at`)?" (<anonymous>)":-1<i.stack.indexOf("@")?"@unknown:0:0":""}return` 3`+Fn+t+Rn}var Mn=!1;function Qs(t,r){if(!t||Mn)return"";Mn=!0;var i=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var c={DetermineComponentFrameRoot:function(){try{if(r){var W=function(){throw Error()};if(Object.defineProperty(W.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(W,[])}catch(G){var q=G}Reflect.construct(t,[],W)}else{try{W.call()}catch(G){q=G}t.call(W.prototype)}}else{try{throw Error()}catch(G){q=G}(W=t())&&typeof W.catch=="function"&&W.catch(function(){})}}
vendor: 6,458 bytes, lines 3-8
3catch(G){if(G&&q&&typeof G.stack=="string")return[G.stack,q.stack]}return[null,null]}};c.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(c.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(c.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var p=c.DetermineComponentFrameRoot(),v=p[0],T=p[1];if(v&&T){var B=v.split(` 4`),$=T.split(` 5`);for(f=c=0;c<B.length&&!B[c].includes("DetermineComponentFrameRoot");)c++;for(;f<$.length&&!$[f].includes("DetermineComponentFrameRoot");)f++;if(c===B.length||f===$.length)for(c=B.length-1,f=$.length-1;1<=c&&0<=f&&B[c]!==$[f];)f--;for(;1<=c&&0<=f;c--,f--)if(B[c]!==$[f]){if(c!==1||f!==1)do if(c--,f--,0>f||B[c]!==$[f]){var X=` 6`+B[c].replace(" at new "," at ");return t.displayName&&X.includes("<anonymous>")&&(X=X.replace("<anonymous>",t.displayName)),X}while(1<=c&&0<=f);break}}}finally{Mn=!1,Error.prepareStackTrace=i}return(i=t?t.displayName||t.name:"")?kt(i):""}function tx(t,r){switch(t.tag){case 26:case 27:case 5:return kt(t.type);case 16:return kt("Lazy");case 13:return t.child!==r&&r!==null?kt("Suspense Fallback"):kt("Suspense");case 19:return kt("SuspenseList");case 0:case 15:return Qs(t.type,!1);case 11:return Qs(t.type.render,!1);case 1:return Qs(t.type,!0);case 31:return kt("Activity");default:return""}}function Pp(t){try{var r="",i=null;do r+=tx(t,i),i=t,t=t.return;while(t);return r}catch(c){return` 7Error generating stack: `+c.message+` 8`+c.stack}}var Al=Object.prototype.hasOwnProperty,Cl=e.unstable_scheduleCallback,Ol=e.unstable_cancelCallback,nx=e.unstable_shouldYield,rx=e.unstable_requestPaint,Lt=e.unstable_now,sx=e.unstable_getCurrentPriorityLevel,qp=e.unstable_ImmediatePriority,Hp=e.unstable_UserBlockingPriority,sc=e.unstable_NormalPriority,ix=e.unstable_LowPriority,Fp=e.unstable_IdlePriority,ax=e.log,ox=e.unstable_setDisableYieldValue,aa=null,$t=null;function Tr(t){if(typeof ax=="function"&&ox(t),$t&&typeof $t.setStrictMode=="function")try{$t.setStrictMode(aa,t)}catch{}}var Pt=Math.clz32?Math.clz32:lx,cx=Math.log,ux=Math.LN2;function lx(t){return t>>>=0,t===0?32:31-(cx(t)/ux|0)|0}var ic=256,ac=262144,oc=4194304;function ss(t){var r=t&42;if(r!==0)return r;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function cc(t,r,i){var c=t.pendingLanes;if(c===0)return 0;var f=0,p=t.suspendedLanes,v=t.pingedLanes;t=t.warmLanes;var T=c&134217727;return T!==0?(c=T&~p,c!==0?f=ss(c):(v&=T,v!==0?f=ss(v):i||(i=T&~t,i!==0&&(f=ss(i))))):(T=c&~p,T!==0?f=ss(T):v!==0?f=ss(v):i||(i=c&~t,i!==0&&(f=ss(i)))),f===0?0:r!==0&&r!==f&&(r&p)===0&&(p=f&-f,i=r&-r,p>=i||p===32&&(i&4194048)!==0)?r:f}function oa(t,r){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&r)===0}function fx(t,r){switch(t){case 1:case 2:case 4:case 8:case 64:return r+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return r+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Gp(){var t=oc;return oc<<=1,(oc&62914560)===0&&(oc=4194304),t}function _l(t){for(var r=[],i=0;31>i;i++)r.push(t);return r}function ca(t,r){t.pendingLanes|=r,r!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function dx(t,r,i,c,f,p){var v=t.pendingLanes;t.pendingLanes=i,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=i,t.entangledLanes&=i,t.errorRecoveryDisabledLanes&=i,t.shellSuspendCounter=0;var T=t.entanglements,B=t.expirationTimes,$=t.hiddenUpdates;for(i=v&~i;0<i;){var X=31-Pt(i),W=1<<X;T[X]=0,B[X]=-1;var q=$[X];if(q!==null)for($[X]=null,X=0;X<q.length;X++){var G=q[X];G!==null&&(G.lane&=-536870913)}i&=~W}c!==0&&Vp(t,c,0),p!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=p&~(v&~r))}function Vp(t,r,i){t.pendingLanes|=r,t.suspendedLanes&=~r;var c=31-Pt(r);t.entangledLanes|=r,t.entanglements[c]=t.entanglements[c]|1073741824|i&261930}function Qp(t,r){var i=t.entangledLanes|=r;for(t=t.entanglements;i;){var c=31-Pt(i),f=1<<c;f&r|t[c]&r&&(t[c]|=r),i&=~f}}function Yp(t,r){var i=r&-r;return i=(i&42)!==0?1:jl(i),(i&(t.suspendedLanes|r))!==0?0:i}function jl(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function Rl(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function Zp(){var t=V.p;return t!==0?t:(t=window.event,t===void 0?32:zb(t.type))}function Xp(t,r){var i=V.p;try{return V.p=t,r()}finally{V.p=i}}var Ar=Math.random().toString(36).slice(2),lt="__reactFiber$"+Ar,At="__reactProps$"+Ar,Ys="__reactContainer$"+Ar,Ml="__reactEvents$"+Ar,hx="__reactListeners$"+Ar,px="__reactHandles$"+Ar,Kp="__reactResources$"+Ar,ua="__reactMarker$"+Ar;function Bl(t){delete t[lt],delete t[At],delete t[Ml],delete t[hx],delete t[px]}function Zs(t){var r=t[lt];if(r)return r;for(var i=t.parentNode;i;){if(r=i[Ys]||i[lt]){if(i=r.alternate,r.child!==null||i!==null&&i.child!==null)for(t=gb(t);t!==null;){if(i=t[lt])return i;t=gb(t)}return r}t=i,i=t.parentNode}return null}function Xs(t){if(t=t[lt]||t[Ys]){var r=t.tag;if(r===5||r===6||r===13||r===31||r===26||r===27||r===3)return t}return null}function la(t){var r=t.tag;if(r===5||r===26||r===27||r===6)return t.stateNode;throw Error(a(33))}function Ks(t){var r=t[Kp];return r||(r=t[Kp]={hoistableStyles:new Map,hoistableScripts:new Map}),r}function ot(t){t[ua]=!0}var Jp=new Set,Wp={};function is(t,r){Js(t,r),Js(t+"Capture",r)}function Js(t,r){for(Wp[t]=r,t=0;t<r.length;t++)Jp.add(r[t])}var mx=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
vendor: 6,765 bytes, line 8
8037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),em={},tm={};function yx(t){return Al.call(tm,t)?!0:Al.call(em,t)?!1:mx.test(t)?tm[t]=!0:(em[t]=!0,!1)}function uc(t,r,i){if(yx(r))if(i===null)t.removeAttribute(r);else{switch(typeof i){case"undefined":case"function":case"symbol":t.removeAttribute(r);return;case"boolean":var c=r.toLowerCase().slice(0,5);if(c!=="data-"&&c!=="aria-"){t.removeAttribute(r);return}}t.setAttribute(r,""+i)}}function lc(t,r,i){if(i===null)t.removeAttribute(r);else{switch(typeof i){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(r);return}t.setAttribute(r,""+i)}}function Gn(t,r,i,c){if(c===null)t.removeAttribute(i);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttributeNS(r,i,""+c)}}function tn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function nm(t){var r=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(r==="checkbox"||r==="radio")}function bx(t,r,i){var c=Object.getOwnPropertyDescriptor(t.constructor.prototype,r);if(!t.hasOwnProperty(r)&&typeof c<"u"&&typeof c.get=="function"&&typeof c.set=="function"){var f=c.get,p=c.set;return Object.defineProperty(t,r,{configurable:!0,get:function(){return f.call(this)},set:function(v){i=""+v,p.call(this,v)}}),Object.defineProperty(t,r,{enumerable:c.enumerable}),{getValue:function(){return i},setValue:function(v){i=""+v},stopTracking:function(){t._valueTracker=null,delete t[r]}}}}function zl(t){if(!t._valueTracker){var r=nm(t)?"checked":"value";t._valueTracker=bx(t,r,""+t[r])}}function rm(t){if(!t)return!1;var r=t._valueTracker;if(!r)return!0;var i=r.getValue(),c="";return t&&(c=nm(t)?t.checked?"true":"false":t.value),t=c,t!==i?(r.setValue(t),!0):!1}function fc(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var gx=/[\n"\\]/g;function nn(t){return t.replace(gx,function(r){return"\\"+r.charCodeAt(0).toString(16)+" "})}function Dl(t,r,i,c,f,p,v,T){t.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?t.type=v:t.removeAttribute("type"),r!=null?v==="number"?(r===0&&t.value===""||t.value!=r)&&(t.value=""+tn(r)):t.value!==""+tn(r)&&(t.value=""+tn(r)):v!=="submit"&&v!=="reset"||t.removeAttribute("value"),r!=null?Il(t,v,tn(r)):i!=null?Il(t,v,tn(i)):c!=null&&t.removeAttribute("value"),f==null&&p!=null&&(t.defaultChecked=!!p),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),T!=null&&typeof T!="function"&&typeof T!="symbol"&&typeof T!="boolean"?t.name=""+tn(T):t.removeAttribute("name")}function sm(t,r,i,c,f,p,v,T){if(p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"&&(t.type=p),r!=null||i!=null){if(!(p!=="submit"&&p!=="reset"||r!=null)){zl(t);return}i=i!=null?""+tn(i):"",r=r!=null?""+tn(r):i,T||r===t.value||(t.value=r),t.defaultValue=r}c=c??f,c=typeof c!="function"&&typeof c!="symbol"&&!!c,t.checked=T?t.checked:!!c,t.defaultChecked=!!c,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(t.name=v),zl(t)}function Il(t,r,i){r==="number"&&fc(t.ownerDocument)===t||t.defaultValue===""+i||(t.defaultValue=""+i)}function Ws(t,r,i,c){if(t=t.options,r){r={};for(var f=0;f<i.length;f++)r["$"+i[f]]=!0;for(i=0;i<t.length;i++)f=r.hasOwnProperty("$"+t[i].value),t[i].selected!==f&&(t[i].selected=f),f&&c&&(t[i].defaultSelected=!0)}else{for(i=""+tn(i),r=null,f=0;f<t.length;f++){if(t[f].value===i){t[f].selected=!0,c&&(t[f].defaultSelected=!0);return}r!==null||t[f].disabled||(r=t[f])}r!==null&&(r.selected=!0)}}function im(t,r,i){if(r!=null&&(r=""+tn(r),r!==t.value&&(t.value=r),i==null)){t.defaultValue!==r&&(t.defaultValue=r);return}t.defaultValue=i!=null?""+tn(i):""}function am(t,r,i,c){if(r==null){if(c!=null){if(i!=null)throw Error(a(92));if(ne(c)){if(1<c.length)throw Error(a(93));c=c[0]}i=c}i==null&&(i=""),r=i}i=tn(r),t.defaultValue=i,c=t.textContent,c===i&&c!==""&&c!==null&&(t.value=c),zl(t)}function ei(t,r){if(r){var i=t.firstChild;if(i&&i===t.lastChild&&i.nodeType===3){i.nodeValue=r;return}}t.textContent=r}var vx=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function om(t,r,i){var c=r.indexOf("--")===0;i==null||typeof i=="boolean"||i===""?c?t.setProperty(r,""):r==="float"?t.cssFloat="":t[r]="":c?t.setProperty(r,i):typeof i!="number"||i===0||vx.has(r)?r==="float"?t.cssFloat=i:t[r]=(""+i).trim():t[r]=i+"px"}function cm(t,r,i){if(r!=null&&typeof r!="object")throw Error(a(62));if(t=t.style,i!=null){for(var c in i)!i.hasOwnProperty(c)||r!=null&&r.hasOwnProperty(c)||(c.indexOf("--")===0?t.setProperty(c,""):c==="float"?t.cssFloat="":t[c]="");for(var f in r)c=r[f],r.hasOwnProperty(f)&&i[f]!==c&&om(t,f,c)}else for(var p in r)r.hasOwnProperty(p)&&om(t,p,r[p])}function Ul(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var xx=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
8dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),wx=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function dc(t){return wx.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Vn(){}var kl=null;function Ll(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ti=null,ni=null;function um(t){var r=Xs(t);if(r&&(t=r.stateNode)){var i=t[At]||null;e:switch(t=r.stateNode,r.type){case"input":if(Dl(t,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name),r=i.name,i.type==="radio"&&r!=null){for(i=t;i.parentNode;)i=i.parentNode;for(i=i.querySelectorAll('input[name="'+nn(""+r)+'"][type="radio"]'),r=0;r<i.length;r++){var c=i[r];if(c!==t&&c.form===t.form){var f=c[At]||null;if(!f)throw Error(a(90));Dl(c,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(r=0;r<i.length;r++)c=i[r],c.form===t.form&&rm(c)}break e;case"textarea":im(t,i.value,i.defaultValue);break e;case"select":r=i.value,r!=null&&Ws(t,!!i.multiple,r,!1)}}}var $l=!1;function lm(t,r,i){if($l)return t(r,i);$l=!0;try{var c=t(r);return c}finally{if($l=!1,(ti!==null||ni!==null)&&(Wc(),ti&&(r=ti,t=ni,ni=ti=null,um(r),t)))for(r=0;r<t.length;r++)um(t[r])}}function fa(t,r){var i=t.stateNode;if(i===null)return null;var c=i[At]||null;if(c===null)return null;i=c[r];e:switch(r){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(c=!c.disabled)||(t=t.type,c=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!c;break e;default:t=!1}if(t)return null;if(i&&typeof i!="function")throw Error(a(231,r,typeof i));return i}var Qn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Pl=!1;if(Qn)try{var da={};Object.defineProperty(da,"passive",{get:function(){Pl=!0}}),window.addEventListener("test",da,da),window.removeEventListener("test",da,da)}catch{Pl=!1}var Cr=null,ql=null,hc=null;function fm(){if(hc)return hc;var t,r=ql,i=r.length,c,f="value"in Cr?Cr.value:Cr.textContent,p=f.length;for(t=0;t<i&&r[t]===f[t];t++);var v=i-t;for(c=1;c<=v&&r[i-c]===f[p-c];c++);return hc=f.slice(t,1<c?1-c:void 0)}function pc(t){var r=t.keyCode;
vendor: 4,829 bytes, line 8
8return"charCode"in t?(t=t.charCode,t===0&&r===13&&(t=13)):t=r,t===10&&(t=13),32<=t||t===13?t:0}function mc(){return!0}function dm(){return!1}function Ct(t){function r(i,c,f,p,v){this._reactName=i,this._targetInst=f,this.type=c,this.nativeEvent=p,this.target=v,this.currentTarget=null;for(var T in t)t.hasOwnProperty(T)&&(i=t[T],this[T]=i?i(p):p[T]);return this.isDefaultPrevented=(p.defaultPrevented!=null?p.defaultPrevented:p.returnValue===!1)?mc:dm,this.isPropagationStopped=dm,this}return b(r.prototype,{preventDefault:function(){this.defaultPrevented=!0;var i=this.nativeEvent;i&&(i.preventDefault?i.preventDefault():typeof i.returnValue!="unknown"&&(i.returnValue=!1),this.isDefaultPrevented=mc)},stopPropagation:function(){var i=this.nativeEvent;i&&(i.stopPropagation?i.stopPropagation():typeof i.cancelBubble!="unknown"&&(i.cancelBubble=!0),this.isPropagationStopped=mc)},persist:function(){},isPersistent:mc}),r}var as={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},yc=Ct(as),ha=b({},as,{view:0,detail:0}),Ex=Ct(ha),Hl,Fl,pa,bc=b({},ha,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vl,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==pa&&(pa&&t.type==="mousemove"?(Hl=t.screenX-pa.screenX,Fl=t.screenY-pa.screenY):Fl=Hl=0,pa=t),Hl)},movementY:function(t){return"movementY"in t?t.movementY:Fl}}),hm=Ct(bc),Sx=b({},bc,{dataTransfer:0}),Nx=Ct(Sx),Tx=b({},ha,{relatedTarget:0}),Gl=Ct(Tx),Ax=b({},as,{animationName:0,elapsedTime:0,pseudoElement:0}),Cx=Ct(Ax),Ox=b({},as,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),_x=Ct(Ox),jx=b({},as,{data:0}),pm=Ct(jx),Rx={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Mx={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Bx={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function zx(t){var r=this.nativeEvent;return r.getModifierState?r.getModifierState(t):(t=Bx[t])?!!r[t]:!1}function Vl(){return zx}var Dx=b({},ha,{key:function(t){if(t.key){var r=Rx[t.key]||t.key;if(r!=="Unidentified")return r}return t.type==="keypress"?(t=pc(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?Mx[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vl,charCode:function(t){return t.type==="keypress"?pc(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?pc(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),Ix=Ct(Dx),Ux=b({},bc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),mm=Ct(Ux),kx=b({},ha,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vl}),Lx=Ct(kx),$x=b({},as,{propertyName:0,elapsedTime:0,pseudoElement:0}),Px=Ct($x),qx=b({},bc,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),Hx=Ct(qx),Fx=b({},as,{newState:0,oldState:0}),Gx=Ct(Fx),Vx=[9,13,27,32],Ql=Qn&&"CompositionEvent"in window,ma=null;Qn&&"documentMode"in document&&(ma=document.documentMode);var Qx=Qn&&"TextEvent"in window&&!ma,ym=Qn&&(!Ql||ma&&8<ma&&11>=ma),bm=" ",gm=!1;function vm(t,r){switch(t){case"keyup":return Vx.indexOf(r.keyCode)!==-1;case"keydown":return r.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xm(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var ri=!1;function Yx(t,r){switch(t){case"compositionend":return xm(r);case"keypress":return r.which!==32?null:(gm=!0,bm);case"textInput":return t=r.data,t===bm&&gm?null:t;default:return null}}function Zx(t,r){if(ri)return t==="compositionend"||!Ql&&vm(t,r)?(t=fm(),hc=ql=Cr=null,ri=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(r.ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(r.char&&1<r.char.length)return r.char;
vendor: 3,598 bytes, line 8
8if(r.which)return String.fromCharCode(r.which)}return null;case"compositionend":return ym&&r.locale!=="ko"?null:r.data;default:return null}}var Xx={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function wm(t){var r=t&&t.nodeName&&t.nodeName.toLowerCase();return r==="input"?!!Xx[t.type]:r==="textarea"}function Em(t,r,i,c){ti?ni?ni.push(c):ni=[c]:ti=c,r=au(r,"onChange"),0<r.length&&(i=new yc("onChange","change",null,i,c),t.push({event:i,listeners:r}))}var ya=null,ba=null;function Kx(t){sb(t,0)}function gc(t){var r=la(t);if(rm(r))return t}function Sm(t,r){if(t==="change")return r}var Nm=!1;if(Qn){var Yl;if(Qn){var Zl="oninput"in document;if(!Zl){var Tm=document.createElement("div");Tm.setAttribute("oninput","return;"),Zl=typeof Tm.oninput=="function"}Yl=Zl}else Yl=!1;Nm=Yl&&(!document.documentMode||9<document.documentMode)}function Am(){ya&&(ya.detachEvent("onpropertychange",Cm),ba=ya=null)}function Cm(t){if(t.propertyName==="value"&&gc(ba)){var r=[];Em(r,ba,t,Ll(t)),lm(Kx,r)}}function Jx(t,r,i){t==="focusin"?(Am(),ya=r,ba=i,ya.attachEvent("onpropertychange",Cm)):t==="focusout"&&Am()}function Wx(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return gc(ba)}function ew(t,r){if(t==="click")return gc(r)}function tw(t,r){if(t==="input"||t==="change")return gc(r)}function nw(t,r){return t===r&&(t!==0||1/t===1/r)||t!==t&&r!==r}var qt=typeof Object.is=="function"?Object.is:nw;function ga(t,r){if(qt(t,r))return!0;if(typeof t!="object"||t===null||typeof r!="object"||r===null)return!1;var i=Object.keys(t),c=Object.keys(r);if(i.length!==c.length)return!1;for(c=0;c<i.length;c++){var f=i[c];if(!Al.call(r,f)||!qt(t[f],r[f]))return!1}return!0}function Om(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function _m(t,r){var i=Om(t);t=0;for(var c;i;){if(i.nodeType===3){if(c=t+i.textContent.length,t<=r&&c>=r)return{node:i,offset:r-t};t=c}e:{for(;i;){if(i.nextSibling){i=i.nextSibling;break e}i=i.parentNode}i=void 0}i=Om(i)}}function jm(t,r){return t&&r?t===r?!0:t&&t.nodeType===3?!1:r&&r.nodeType===3?jm(t,r.parentNode):"contains"in t?t.contains(r):t.compareDocumentPosition?!!(t.compareDocumentPosition(r)&16):!1:!1}function Rm(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var r=fc(t.document);r instanceof t.HTMLIFrameElement;){try{var i=typeof r.contentWindow.location.href=="string"}catch{i=!1}if(i)t=r.contentWindow;else break;r=fc(t.document)}return r}function Xl(t){var r=t&&t.nodeName&&t.nodeName.toLowerCase();return r&&(r==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||r==="textarea"||t.contentEditable==="true")}var rw=Qn&&"documentMode"in document&&11>=document.documentMode,si=null,Kl=null,va=null,Jl=!1;function Mm(t,r,i){var c=i.window===i?i.document:i.nodeType===9?i:i.ownerDocument;Jl||si==null||si!==fc(c)||(c=si,"selectionStart"in c&&Xl(c)?c={start:c.selectionStart,end:c.selectionEnd}:(c=(c.ownerDocument&&c.ownerDocument.defaultView||window).getSelection(),c={anchorNode:c.anchorNode,anchorOffset:c.anchorOffset,focusNode:c.focusNode,focusOffset:c.focusOffset}),va&&ga(va,c)||(va=c,c=au(Kl,"onSelect"),0<c.length&&(r=new yc("onSelect","select",null,r,i),t.push({event:r,listeners:c}),r.target=si)))}function os(t,r){var i={};return i[t.toLowerCase()]=r.toLowerCase(),i["Webkit"+t]="webkit"+r,i["Moz"+t]="moz"+r,i}var ii={animationend:os("Animation","AnimationEnd"),animationiteration:os("Animation","AnimationIteration"),animationstart:
vendor: 21,760 bytes, line 8
8os("Animation","AnimationStart"),transitionrun:os("Transition","TransitionRun"),transitionstart:os("Transition","TransitionStart"),transitioncancel:os("Transition","TransitionCancel"),transitionend:os("Transition","TransitionEnd")},Wl={},Bm={};Qn&&(Bm=document.createElement("div").style,"AnimationEvent"in window||(delete ii.animationend.animation,delete ii.animationiteration.animation,delete ii.animationstart.animation),"TransitionEvent"in window||delete ii.transitionend.transition);function cs(t){if(Wl[t])return Wl[t];if(!ii[t])return t;var r=ii[t],i;for(i in r)if(r.hasOwnProperty(i)&&i in Bm)return Wl[t]=r[i];return t}var zm=cs("animationend"),Dm=cs("animationiteration"),Im=cs("animationstart"),sw=cs("transitionrun"),iw=cs("transitionstart"),aw=cs("transitioncancel"),Um=cs("transitionend"),km=new Map,ef="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ef.push("scrollEnd");function vn(t,r){km.set(t,r),is(r,[t])}var vc=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var r=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(r))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},rn=[],ai=0,tf=0;function xc(){for(var t=ai,r=tf=ai=0;r<t;){var i=rn[r];rn[r++]=null;var c=rn[r];rn[r++]=null;var f=rn[r];rn[r++]=null;var p=rn[r];if(rn[r++]=null,c!==null&&f!==null){var v=c.pending;v===null?f.next=f:(f.next=v.next,v.next=f),c.pending=f}p!==0&&Lm(i,f,p)}}function wc(t,r,i,c){rn[ai++]=t,rn[ai++]=r,rn[ai++]=i,rn[ai++]=c,tf|=c,t.lanes|=c,t=t.alternate,t!==null&&(t.lanes|=c)}function nf(t,r,i,c){return wc(t,r,i,c),Ec(t)}function us(t,r){return wc(t,null,null,r),Ec(t)}function Lm(t,r,i){t.lanes|=i;var c=t.alternate;c!==null&&(c.lanes|=i);for(var f=!1,p=t.return;p!==null;)p.childLanes|=i,c=p.alternate,c!==null&&(c.childLanes|=i),p.tag===22&&(t=p.stateNode,t===null||t._visibility&1||(f=!0)),t=p,p=p.return;return t.tag===3?(p=t.stateNode,f&&r!==null&&(f=31-Pt(i),t=p.hiddenUpdates,c=t[f],c===null?t[f]=[r]:c.push(r),r.lane=i|536870912),p):null}function Ec(t){if(50<Pa)throw Pa=0,dd=null,Error(a(185));for(var r=t.return;r!==null;)t=r,r=t.return;return t.tag===3?t.stateNode:null}var oi={};function ow(t,r,i,c){this.tag=t,this.key=i,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=r,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=c,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ht(t,r,i,c){return new ow(t,r,i,c)}function rf(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Yn(t,r){var i=t.alternate;return i===null?(i=Ht(t.tag,r,t.key,t.mode),i.elementType=t.elementType,i.type=t.type,i.stateNode=t.stateNode,i.alternate=t,t.alternate=i):(i.pendingProps=r,i.type=t.type,i.flags=0,i.subtreeFlags=0,i.deletions=null),i.flags=t.flags&65011712,i.childLanes=t.childLanes,i.lanes=t.lanes,i.child=t.child,i.memoizedProps=t.memoizedProps,i.memoizedState=t.memoizedState,i.updateQueue=t.updateQueue,r=t.dependencies,i.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext},i.sibling=t.sibling,i.index=t.index,i.ref=t.ref,i.refCleanup=t.refCleanup,i}function $m(t,r){t.flags&=65011714;var i=t.alternate;return i===null?(t.childLanes=0,t.lanes=r,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=i.childLanes,t.lanes=i.lanes,t.child=i.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=i.memoizedProps,t.memoizedState=i.memoizedState,t.updateQueue=i.updateQueue,t.type=i.type,r=i.dependencies,t.dependencies=r===null?null:{lanes:r.lanes,firstContext:r.firstContext}),t}function Sc(t,r,i,c,f,p){var v=0;if(c=t,typeof t=="function")rf(t)&&(v=1);else if(typeof t=="string")v=d8(t,i,oe.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case Z:return t=Ht(31,i,r,f),t.elementType=Z,t.lanes=p,t;case E:return ls(i.children,f,p,r);case N:v=8,f|=24;break;case R:return t=Ht(12,i,r,f|2),t.elementType=R,t.lanes=p,t;case A:return t=Ht(13,i,r,f),t.elementType=A,t.lanes=p,t;case D:return t=Ht(19,i,r,f),t.elementType=D,t.lanes=p,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case C:v=10;break e;case j:v=9;break e;case O:v=11;break e;case _:v=14;break e;case L:v=16,c=null;break e}v=29,i=Error(a(130,t===null?"null":typeof t,"")),c=null}return r=Ht(v,i,r,f),r.elementType=t,r.type=c,r.lanes=p,r}function ls(t,r,i,c){return t=Ht(7,t,c,r),t.lanes=i,t}function sf(t,r,i){return t=Ht(6,t,null,r),t.lanes=i,t}function Pm(t){var r=Ht(18,null,null,0);return r.stateNode=t,r}function af(t,r,i){return r=Ht(4,t.children!==null?t.children:[],t.key,r),r.lanes=i,r.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},r}var qm=new WeakMap;function sn(t,r){if(typeof t=="object"&&t!==null){var i=qm.get(t);return i!==void 0?i:(r={value:t,source:r,stack:Pp(r)},qm.set(t,r),r)}return{value:t,source:r,stack:Pp(r)}}var ci=[],ui=0,Nc=null,xa=0,an=[],on=0,Or=null,Bn=1,zn="";function Zn(t,r){ci[ui++]=xa,ci[ui++]=Nc,Nc=t,xa=r}function Hm(t,r,i){an[on++]=Bn,an[on++]=zn,an[on++]=Or,Or=t;var c=Bn;t=zn;var f=32-Pt(c)-1;c&=~(1<<f),i+=1;var p=32-Pt(r)+f;if(30<p){var v=f-f%5;p=(c&(1<<v)-1).toString(32),c>>=v,f-=v,Bn=1<<32-Pt(r)+f|i<<f|c,zn=p+t}else Bn=1<<p|i<<f|c,zn=t}function of(t){t.return!==null&&(Zn(t,1),Hm(t,1,0))}function cf(t){for(;t===Nc;)Nc=ci[--ui],ci[ui]=null,xa=ci[--ui],ci[ui]=null;for(;t===Or;)Or=an[--on],an[on]=null,zn=an[--on],an[on]=null,Bn=an[--on],an[on]=null}function Fm(t,r){an[on++]=Bn,an[on++]=zn,an[on++]=Or,Bn=r.id,zn=r.overflow,Or=t}var ft=null,qe=null,Oe=!1,_r=null,cn=!1,uf=Error(a(519));function jr(t){var r=Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw wa(sn(r,t)),uf}function Gm(t){var r=t.stateNode,i=t.type,c=t.memoizedProps;switch(r[lt]=t,r[At]=c,i){case"dialog":Te("cancel",r),Te("close",r);break;case"iframe":case"object":case"embed":Te("load",r);break;case"video":case"audio":for(i=0;i<Ha.length;i++)Te(Ha[i],r);break;case"source":Te("error",r);break;case"img":case"image":case"link":Te("error",r),Te("load",r);break;case"details":Te("toggle",r);break;case"input":Te("invalid",r),sm(r,c.value,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name,!0);break;case"select":Te("invalid",r);break;case"textarea":Te("invalid",r),am(r,c.value,c.defaultValue,c.children)}i=c.children,typeof i!="string"&&typeof i!="number"&&typeof i!="bigint"||r.textContent===""+i||c.suppressHydrationWarning===!0||cb(r.textContent,i)?(c.popover!=null&&(Te("beforetoggle",r),Te("toggle",r)),c.onScroll!=null&&Te("scroll",r),c.onScrollEnd!=null&&Te("scrollend",r),c.onClick!=null&&(r.onclick=Vn),r=!0):r=!1,r||jr(t,!0)}function Vm(t){for(ft=t.return;ft;)switch(ft.tag){case 5:case 31:case 13:cn=!1;return;case 27:case 3:cn=!0;return;default:ft=ft.return}}function li(t){if(t!==ft)return!1;if(!Oe)return Vm(t),Oe=!0,!1;var r=t.tag,i;if((i=r!==3&&r!==27)&&((i=r===5)&&(i=t.type,i=!(i!=="form"&&i!=="button")||Cd(t.type,t.memoizedProps)),i=!i),i&&qe&&jr(t),Vm(t),r===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(317));qe=bb(t)}else if(r===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(317));qe=bb(t)}else r===27?(r=qe,Fr(t.type)?(t=Md,Md=null,qe=t):qe=r):qe=ft?ln(t.stateNode.nextSibling):null;return!0}function fs(){qe=ft=null,Oe=!1}function lf(){var t=_r;return t!==null&&(Rt===null?Rt=t:Rt.push.apply(Rt,t),_r=null),t}function wa(t){_r===null?_r=[t]:_r.push(t)}var ff=M(null),ds=null,Xn=null;function Rr(t,r,i){ie(ff,r._currentValue),r._currentValue=i}function Kn(t){t._currentValue=ff.current,Q(ff)}function df(t,r,i){for(;t!==null;){var c=t.alternate;if((t.childLanes&r)!==r?(t.childLanes|=r,c!==null&&(c.childLanes|=r)):c!==null&&(c.childLanes&r)!==r&&(c.childLanes|=r),t===i)break;t=t.return}}function hf(t,r,i,c){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var p=f.dependencies;if(p!==null){var v=f.child;p=p.firstContext;e:for(;p!==null;){var T=p;p=f;for(var B=0;B<r.length;B++)if(T.context===r[B]){p.lanes|=i,T=p.alternate,T!==null&&(T.lanes|=i),df(p.return,i,t),c||(v=null);break e}p=T.next}}else if(f.tag===18){if(v=f.return,v===null)throw Error(a(341));v.lanes|=i,p=v.alternate,p!==null&&(p.lanes|=i),df(v,i,t),v=null}else v=f.child;if(v!==null)v.return=f;else for(v=f;v!==null;){if(v===t){v=null;break}if(f=v.sibling,f!==null){f.return=v.return,v=f;break}v=v.return}f=v}}function fi(t,r,i,c){t=null;for(var f=r,p=!1;f!==null;){if(!p){if((f.flags&524288)!==0)p=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var v=f.alternate;if(v===null)throw Error(a(387));if(v=v.memoizedProps,v!==null){var T=f.type;qt(f.pendingProps.value,v.value)||(t!==null?t.push(T):t=[T])}}else if(f===Se.current){if(v=f.alternate,v===null)throw Error(a(387));v.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push(Ya):t=[Ya])}f=f.return}t!==null&&hf(r,t,i,c),r.flags|=262144}function Tc(t){for(t=t.firstContext;t!==null;){if(!qt(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function hs(t){ds=t,Xn=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function dt(t){return Qm(ds,t)}function Ac(t,r){return ds===null&&hs(t),Qm(t,r)}function Qm(t,r){var i=r._currentValue;if(r={context:r,memoizedValue:i,next:null},Xn===null){if(t===null)throw Error(a(308));Xn=r,t.dependencies={lanes:0,firstContext:r},t.flags|=524288}else Xn=Xn.next=r;return i}var cw=typeof AbortController<"u"?AbortController:function(){var t=[],r=this.signal={aborted:!1,addEventListener:function(i,c){t.push(c)}};this.abort=function(){r.aborted=!0,t.forEach(function(i){return i()})}},uw=e.unstable_scheduleCallback,lw=e.unstable_NormalPriority,Xe={$$typeof:C,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function pf(){return{controller:new cw,data:new Map,refCount:0}}function Ea(t){t.refCount--,t.refCount===0&&uw(lw,function(){t.controller.abort()})}var Sa=null,mf=0,di=0,hi=null;function fw(t,r){if(Sa===null){var i=Sa=[];mf=0,di=gd(),hi={status:"pending",value:void 0,then:function(c){i.push(c)}}}return mf++,r.then(Ym,Ym),r}function Ym(){if(--mf===0&&Sa!==null){hi!==null&&(hi.status="fulfilled");var t=Sa;Sa=null,di=0,hi=null;for(var r=0;r<t.length;r++)(0,t[r])()}}function dw(t,r){var i=[],c={status:"pending",value:null,reason:null,then:function(f){i.push(f)}};return t.then(function(){c.status="fulfilled",c.value=r;for(var f=0;f<i.length;f++)(0,i[f])(r)},function(f){for(c.status="rejected",c.reason=f,f=0;f<i.length;f++)(0,i[f])(void 0)}),c}var Zm=z.S;z.S=function(t,r){M1=Lt(),typeof r=="object"&&r!==null&&typeof r.then=="function"&&fw(t,r),Zm!==null&&Zm(t,r)};var ps=M(null);function yf(){var t=ps.current;return t!==null?t:$e.pooledCache}function Cc(t,r){r===null?ie(ps,ps.current):ie(ps,r.pool)}function Xm(){var t=yf();return t===null?null:{parent:Xe._currentValue,pool:t}}var pi=Error(a(460)),bf=Error(a(474)),Oc=Error(a(542)),_c={then:function(){}};function Km(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Jm(t,r,i){switch(i=t[i],i===void 0?t.push(r):i!==r&&(r.then(Vn,Vn),r=i),r.status){case"fulfilled":return r.value;case"rejected":throw t=r.reason,ey(t),t;default:if(typeof r.status=="string")r.then(Vn,Vn);else{if(t=$e,t!==null&&100<t.shellSuspendCounter)throw Error(a(482));t=r,t.status="pending",t.then(function(c){if(r.status==="pending"){var f=r;f.status="fulfilled",f.value=c}},function(c){if(r.status==="pending"){var f=r;f.status="rejected",f.reason=c}})}switch(r.status){case"fulfilled":return r.value;case"rejected":throw t=r.reason,ey(t),t}throw ys=r,pi}}function ms(t){try{var r=t._init;return r(t._payload)}catch(i){throw i!==null&&typeof i=="object"&&typeof i.then=="function"?(ys=i,pi):i}}var ys=null;function Wm(){if(ys===null)throw Error(a(459));var t=ys;return ys=null,t}function ey(t){if(t===pi||t===Oc)throw Error(a(483))}var mi=null,Na=0;function jc(t){var r=Na;return Na+=1,mi===null&&(mi=[]),Jm(mi,t,r)}function Ta(t,r){r=r.props.ref,t.ref=r!==void 0?r:null}function Rc(t,r){throw r.$$typeof===g?Error(a(525)):(t=Object.prototype.toString.call(r),Error(a(31,t==="[object Object]"?"object with keys {"+Object.keys(r).join(", ")+"}":t)))}function ty(t){function r(U,I){if(t){var k=U.deletions;k===null?(U.deletions=[I],U.flags|=16):k.push(I)}}function i(U,I){if(!t)return null;for(;I!==null;)r(U,I),I=I.sibling;return null}function c(U){for(var I=new Map;U!==null;)U.key!==null?I.set(U.key,U):I.set(U.index,U),U=U.sibling;return I}function f(U,I){return U=Yn(U,I),U.index=0,U.sibling=null,U}function p(U,I,k){return U.index=k,t?(k=U.alternate,k!==null?(k=k.index,k<I?(U.flags|=67108866,I):k):(U.flags|=67108866,I)):(U.flags|=1048576,I)}function v(U){return t&&U.alternate===null&&(U.flags|=67108866),U}function T(U,I,k,K){return I===null||I.tag!==6?(I=sf(k,U.mode,K),I.return=U,I):(I=f(I,k),I.return=U,I)}function B(U,I,k,K){var me=k.type;return me===E?X(U,I,k.props.children,K,k.key):I!==null&&(I.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===L&&ms(me)===I.type)?(I=f(I,k.props),Ta(I,k),I.return=U,I):(I=Sc(k.type,k.key,k.props,null,U.mode,K),Ta(I,k),I.return=U,I)}function $(U,I,k,K){return I===null||I.tag!==4||I.stateNode.containerInfo!==k.containerInfo||I.stateNode.implementation!==k.implementation?(I=af(k,U.mode,K),I.return=U,I):(I=f(I,k.children||[]),I.return=U,I)}function X(U,I,k,K,me){return I===null||I.tag!==7?(I=ls(k,U.mode,K,me),I.return=U,I):(I=f(I,k),I.return=U,I)}function W(U,I,k){if(typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint")return I=sf(""+I,U.mode,k),I.return=U,I;if(typeof I=="object"&&I!==null){switch(I.$$typeof){case w:return k=Sc(I.type,I.key,I.props,null,U.mode,k),Ta(k,I),k.return=U,k;case S:return I=af(I,U.mode,k),I.return=U,I;case L:return I=ms(I),W(U,I,k)}if(ne(I)||P(I))return I=ls(I,U.mode,k,null),I.return=U,I;if(typeof I.then=="function")return W(U,jc(I),k);if(I.$$typeof===C)return W(U,Ac(U,I),k);Rc(U,I)}return null}function q(U,I,k,K){var me=I!==null?I.key:null;if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return me!==null?null:T(U,I,""+k,K);if(typeof k=="object"&&k!==null){switch(k.$$typeof){case w:return k.key===me?B(U,I,k,K):null;case S:return k.key===me?$(U,I,k,K):null;case L:return k=ms(k),q(U,I,k,K)}if(ne(k)||P(k))return me!==null?null:X(U,I,k,K,null);if(typeof k.then=="function")return q(U,I,jc(k),K);if(k.$$typeof===C)return q(U,I,Ac(U,k),K);Rc(U,k)}return null}function G(U,I,k,K,me){if(typeof K=="string"&&K!==""||typeof K=="number"||typeof K=="bigint")return U=U.get(k)||null,T(I,U,""+K,me);if(typeof K=="object"&&K!==null){switch(K.$$typeof){case w:return U=U.get(K.key===null?k:K.key)||null,B(I,U,K,me);case S:return U=U.get(K.key===null?k:K.key)||null,$(I,U,K,me);case L:return K=ms(K),G(U,I,k,K,me)}if(ne(K)||P(K))return U=U.get(k)||null,X(I,U,K,me,null);if(typeof K.then=="function")return G(U,I,k,jc(K),me);if(K.$$typeof===C)return G(U,I,k,Ac(I,K),me);Rc(I,K)}return null}function le(U,I,k,K){for(var me=null,je=null,fe=I,Ee=I=0,Ce=null;fe!==null&&Ee<k.length;Ee++){fe.index>Ee?(Ce=fe,fe=null):Ce=fe.sibling;var Re=q(U,fe,k[Ee],K);if(Re===null){fe===null&&(fe=Ce);break}t&&fe&&Re.alternate===null&&r(U,fe),I=p(Re,I,Ee),je===null?me=Re:je.sibling=Re,je=Re,fe=Ce}if(Ee===k.length)return i(U,fe),Oe&&Zn(U,Ee),me;if(fe===null){for(;Ee<k.length;Ee++)fe=W(U,k[Ee],K),fe!==null&&(I=p(fe,I,Ee),je===null?me=fe:je.sibling=fe,je=fe);return Oe&&Zn(U,Ee),me}for(fe=c(fe);Ee<k.length;Ee++)Ce=G(fe,U,Ee,k[Ee],K),Ce!==null&&(t&&Ce.alternate!==null&&fe.delete(Ce.key===null?Ee:Ce.key),I=p(Ce,I,Ee),je===null?me=Ce:je.sibling=Ce,je=Ce);return t&&fe.forEach(function(Zr){return r(U,Zr)}),Oe&&Zn(U,Ee),me}function be(U,I,k,K){if(k==null)throw Error(a(151));for(var me=null,je=null,fe=I,Ee=I=0,Ce=null,Re=k.next();fe!==null&&!Re.done;Ee++,Re=k.next()){fe.index>Ee?(Ce=fe,fe=null):Ce=fe.sibling;var Zr=q(U,fe,Re.value,K);if(Zr===null){fe===null&&(fe=Ce);break}t&&fe&&Zr.alternate===null&&r(U,fe),I=p(Zr,I,Ee),je===null?me=Zr:je.sibling=Zr,je=Zr,fe=Ce}if(Re.done)return i(U,fe),Oe&&Zn(U,Ee),me;if(fe===null){for(;!Re.done;Ee++,Re=k.next())Re=W(U,Re.value,K),Re!==null&&(I=p(Re,I,Ee),je===null?me=Re:je.sibling=Re,je=Re);return Oe&&Zn(U,Ee),me}for(fe=c(fe);!Re.done;Ee++,Re=k.next())Re=G(fe,U,Ee,Re.value,K),Re!==null&&(t&&Re.alternate!==null&&fe.delete(Re.key===null?Ee:Re.key),I=p(Re,I,Ee),je===null?me=Re:je.sibling=Re,je=Re);return t&&fe.forEach(function(S8){return r(U,S8)}),Oe&&Zn(U,Ee),me}function Le(U,I,k,K){if(typeof k=="object"&&k!==null&&k.type===E&&k.key===null&&(k=k.props.children),typeof k=="object"&&k!==null){switch(k.$$typeof){case w:e:{for(var me=k.key;I!==null;){if(I.key===me){if(me=k.type,me===E){if(I.tag===7){i(U,I.sibling),K=f(I,k.props.children),K.return=U,U=K;break e}}else if(I.elementType===me||typeof me=="object"&&me!==null&&me.$$typeof===L&&ms(me)===I.type){i(U,I.sibling),K=f(I,k.props),Ta(K,k),K.return=U,U=K;break e}i(U,I);break}else r(U,I);I=I.sibling}k.type===E?(K=ls(k.props.children,U.mode,K,k.key),K.return=U,U=K):(K=Sc(k.type,k.key,k.props,null,U.mode,K),Ta(K,k),K.return=U,U=K)}return v(U);case S:e:{for(me=k.key;I!==null;){if(I.key===me)if(I.tag===4&&I.stateNode.containerInfo===k.containerInfo&&I.stateNode.implementation===k.implementation){i(U,I.sibling),K=f(I,k.children||[]),K.return=U,U=K;break e}else{i(U,I);break}else r(U,I);I=I.sibling}K=af(k,U.mode,K),K.return=U,U=K}return v(U);case L:return k=ms(k),Le(U,I,k,K)}if(ne(k))return le(U,I,k,K);if(P(k)){if(me=P(k),typeof me!="function")throw Error(a(150));return k=me.call(k),be(U,I,k,K)}if(typeof k.then=="function")return Le(U,I,jc(k),K);if(k.$$typeof===C)return Le(U,I,Ac(U,k),K);Rc(U,k)}return typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint"?(k=""+k,I!==null&&I.tag===6?(i(U,I.sibling),K=f(I,k),K.return=U,U=K):(i(U,I),K=sf(k,U.mode,K),K.return=U,U=K),v(U)):i(U,I)}return function(U,I,k,K){try{Na=0;var me=Le(U,I,k,K);return mi=null,me}catch(fe){if(fe===pi||fe===Oc)throw fe;var je=Ht(29,fe,null,U.mode);return je.lanes=K,je.return=U,je}finally{}}}var bs=ty(!0),ny=ty(!1),Mr=!1;function gf(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function vf(t,r){t=t.updateQueue,r.updateQueue===t&&(r.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Br(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function zr(t,r,i){var c=t.updateQueue;if(c===null)return null;if(c=c.shared,(Me&2)!==0){var f=c.pending;return f===null?r.next=r:(r.next=f.next,f.next=r),c.pending=r,r=Ec(t),Lm(t,null,i),r}return wc(t,c,r,i),Ec(t)}function Aa(t,r,i){if(r=r.updateQueue,r!==null&&(r=r.shared,(i&4194048)!==0)){var c=r.lanes;c&=t.pendingLanes,i|=c,r.lanes=i,Qp(t,i)}}function xf(t,r){var i=t.updateQueue,c=t.alternate;if(c!==null&&(c=c.updateQueue,i===c)){var f=null,p=null;if(i=i.firstBaseUpdate,i!==null){do{var v={lane:i.lane,tag:i.tag,payload:i.payload,callback:null,next:null};p===null?f=p=v:p=p.next=v,i=i.next}while(i!==null);p===null?f=p=r:p=p.next=r}else f=p=r;i={baseState:c.baseState,firstBaseUpdate:f,lastBaseUpdate:p,shared:c.shared,callbacks:c.callbacks},t.updateQueue=i;return}t=i.lastBaseUpdate,t===null?i.firstBaseUpdate=r:t.next=r,i.lastBaseUpdate=r}var wf=!1;function Ca(){if(wf){var t=hi;if(t!==null)throw t}}function Oa(t,r,i,c){wf=!1;var f=t.updateQueue;Mr=!1;var p=f.firstBaseUpdate,v=f.lastBaseUpdate,T=f.shared.pending;if(T!==null){f.shared.pending=null;var B=T,$=B.next;B.next=null,v===null?p=$:v.next=$,v=B;var X=t.alternate;X!==null&&(X=X.updateQueue,T=X.lastBaseUpdate,T!==v&&(T===null?X.firstBaseUpdate=$:T.next=$,X.lastBaseUpdate=B))}if(p!==null){var W=f.baseState;v=0,X=$=B=null,T=p;do{var q=T.lane&-536870913,G=q!==T.lane;if(G?(Ae&q)===q:(c&q)===q){q!==0&&q===di&&(wf=!0),X!==null&&(X=X.next={lane:0,tag:T.tag,payload:T.payload,callback:null,next:null});e:{var le=t,be=T;q=r;var Le=i;switch(be.tag){case 1:if(le=be.payload,typeof le=="function"){W=le.call(Le,W,q);break e}W=le;break e;case 3:le.flags=le.flags&-65537|128;case 0:if(le=be.payload,q=typeof le=="function"?le.call(Le,W,q):le,q==null)break e;W=b({},W,q);break e;case 2:Mr=!0}}q=T.callback,q!==null&&(t.flags|=64,G&&(t.flags|=8192),G=f.callbacks,G===null?f.callbacks=[q]:G.push(q))}else G={lane:q,tag:T.tag,payload:T.payload,callback:T.callback,next:null},X===null?($=X=G,B=W):X=X.next=G,v|=q;if(T=T.next,T===null){if(T=f.shared.pending,T===null)break;G=T,T=G.next,G.next=null,f.lastBaseUpdate=G,f.shared.pending=null}}while(!0);X===null&&(B=W),f.baseState=B,f.firstBaseUpdate=$,f.lastBaseUpdate=X,p===null&&(f.shared.lanes=0),Lr|=v,t.lanes=v,t.memoizedState=W}}function ry(t,r){if(typeof t!="function")throw Error(a(191,t));t.call(r)}function sy(t,r){var i=t.callbacks;
vendor: 4,974 bytes, line 8
8if(i!==null)for(t.callbacks=null,t=0;t<i.length;t++)ry(i[t],r)}var yi=M(null),Mc=M(0);function iy(t,r){t=ar,ie(Mc,t),ie(yi,r),ar=t|r.baseLanes}function Ef(){ie(Mc,ar),ie(yi,yi.current)}function Sf(){ar=Mc.current,Q(yi),Q(Mc)}var Ft=M(null),un=null;function Dr(t){var r=t.alternate;ie(Ye,Ye.current&1),ie(Ft,t),un===null&&(r===null||yi.current!==null||r.memoizedState!==null)&&(un=t)}function Nf(t){ie(Ye,Ye.current),ie(Ft,t),un===null&&(un=t)}function ay(t){t.tag===22?(ie(Ye,Ye.current),ie(Ft,t),un===null&&(un=t)):Ir()}function Ir(){ie(Ye,Ye.current),ie(Ft,Ft.current)}function Gt(t){Q(Ft),un===t&&(un=null),Q(Ye)}var Ye=M(0);function Bc(t){for(var r=t;r!==null;){if(r.tag===13){var i=r.memoizedState;if(i!==null&&(i=i.dehydrated,i===null||jd(i)||Rd(i)))return r}else if(r.tag===19&&(r.memoizedProps.revealOrder==="forwards"||r.memoizedProps.revealOrder==="backwards"||r.memoizedProps.revealOrder==="unstable_legacy-backwards"||r.memoizedProps.revealOrder==="together")){if((r.flags&128)!==0)return r}else if(r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return null;r=r.return}r.sibling.return=r.return,r=r.sibling}return null}var Jn=0,we=null,Ue=null,Ke=null,zc=!1,bi=!1,gs=!1,Dc=0,_a=0,gi=null,hw=0;function Ve(){throw Error(a(321))}function Tf(t,r){if(r===null)return!1;for(var i=0;i<r.length&&i<t.length;i++)if(!qt(t[i],r[i]))return!1;return!0}function Af(t,r,i,c,f,p){return Jn=p,we=r,r.memoizedState=null,r.updateQueue=null,r.lanes=0,z.H=t===null||t.memoizedState===null?Hy:Pf,gs=!1,p=i(c,f),gs=!1,bi&&(p=cy(r,i,c,f)),oy(t),p}function oy(t){z.H=Ma;var r=Ue!==null&&Ue.next!==null;if(Jn=0,Ke=Ue=we=null,zc=!1,_a=0,gi=null,r)throw Error(a(300));t===null||Je||(t=t.dependencies,t!==null&&Tc(t)&&(Je=!0))}function cy(t,r,i,c){we=t;var f=0;do{if(bi&&(gi=null),_a=0,bi=!1,25<=f)throw Error(a(301));if(f+=1,Ke=Ue=null,t.updateQueue!=null){var p=t.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}z.H=Fy,p=r(i,c)}while(bi);return p}function pw(){var t=z.H,r=t.useState()[0];return r=typeof r.then=="function"?ja(r):r,t=t.useState()[0],(Ue!==null?Ue.memoizedState:null)!==t&&(we.flags|=1024),r}function Cf(){var t=Dc!==0;return Dc=0,t}function Of(t,r,i){r.updateQueue=t.updateQueue,r.flags&=-2053,t.lanes&=~i}function _f(t){if(zc){for(t=t.memoizedState;t!==null;){var r=t.queue;r!==null&&(r.pending=null),t=t.next}zc=!1}Jn=0,Ke=Ue=we=null,bi=!1,_a=Dc=0,gi=null}function vt(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ke===null?we.memoizedState=Ke=t:Ke=Ke.next=t,Ke}function Ze(){if(Ue===null){var t=we.alternate;t=t!==null?t.memoizedState:null}else t=Ue.next;var r=Ke===null?we.memoizedState:Ke.next;if(r!==null)Ke=r,Ue=t;else{if(t===null)throw we.alternate===null?Error(a(467)):Error(a(310));Ue=t,t={memoizedState:Ue.memoizedState,baseState:Ue.baseState,baseQueue:Ue.baseQueue,queue:Ue.queue,next:null},Ke===null?we.memoizedState=Ke=t:Ke=Ke.next=t}return Ke}function Ic(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ja(t){var r=_a;return _a+=1,gi===null&&(gi=[]),t=Jm(gi,t,r),r=we,(Ke===null?r.memoizedState:Ke.next)===null&&(r=r.alternate,z.H=r===null||r.memoizedState===null?Hy:Pf),t}function Uc(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ja(t);if(t.$$typeof===C)return dt(t)}throw Error(a(438,String(t)))}function jf(t){var r=null,i=we.updateQueue;if(i!==null&&(r=i.memoCache),r==null){var c=we.alternate;c!==null&&(c=c.updateQueue,c!==null&&(c=c.memoCache,c!=null&&(r={data:c.data.map(function(f){return f.slice()}),index:0})))}if(r==null&&(r={data:[],index:0}),i===null&&(i=Ic(),we.updateQueue=i),i.memoCache=r,i=r.data[r.index],i===void 0)for(i=r.data[r.index]=Array(t),c=0;c<t;c++)i[c]=H;return r.index++,i}function Wn(t,r){return typeof r=="function"?r(t):r}function kc(t){var r=Ze();return Rf(r,Ue,t)}function Rf(t,r,i){var c=t.queue;if(c===null)throw Error(a(311));c.lastRenderedReducer=i;var f=t.baseQueue,p=c.pending;if(p!==null){if(f!==null){var v=f.next;f.next=p.next,p.next=v}r.baseQueue=f=p,c.pending=null}if(p=t.baseState,f===null)t.memoizedState=p;else{r=f.next;var T=v=null,B=null,$=r,X=!1;do{var W=$.lane&-536870913;if(W!==$.lane?(Ae&W)===W:(Jn&W)===W){var q=$.revertLane;if(q===0)B!==null&&(B=B.next={lane:0,revertLane:0,gesture:null,action:$.action,hasEagerState:$.hasEagerState,eagerState:$.eagerState,next:null}),W===di&&(X=!0);else if((Jn&q)===q){$=$.next,q===di&&(X=!0);continue}else W={lane:0,revertLane:$.revertLane,gesture:null,action:$.action,hasEagerState:$.hasEagerState,eagerState:$.eagerState,next:null},B===null?(T=B=W,v=p):B=B.next=W,we.lanes|=q,Lr|=q;W=$.action,gs&&i(p,W),p=$.hasEagerState?$.eagerState:i(p,W)}else q={lane:W,revertLane:$.revertLane,gesture:$.gesture,action:$.action,hasEagerState:$.hasEagerState,eagerState:$.eagerState,next:null},B===null?(T=B=q,v=p):B=B.next=q,we.lanes|=W,Lr|=W;$=$.next}
vendor: 15,037 bytes, line 8
8while($!==null&&$!==r);if(B===null?v=p:B.next=T,!qt(p,t.memoizedState)&&(Je=!0,X&&(i=hi,i!==null)))throw i;t.memoizedState=p,t.baseState=v,t.baseQueue=B,c.lastRenderedState=p}return f===null&&(c.lanes=0),[t.memoizedState,c.dispatch]}function Mf(t){var r=Ze(),i=r.queue;if(i===null)throw Error(a(311));i.lastRenderedReducer=t;var c=i.dispatch,f=i.pending,p=r.memoizedState;if(f!==null){i.pending=null;var v=f=f.next;do p=t(p,v.action),v=v.next;while(v!==f);qt(p,r.memoizedState)||(Je=!0),r.memoizedState=p,r.baseQueue===null&&(r.baseState=p),i.lastRenderedState=p}return[p,c]}function uy(t,r,i){var c=we,f=Ze(),p=Oe;if(p){if(i===void 0)throw Error(a(407));i=i()}else i=r();var v=!qt((Ue||f).memoizedState,i);if(v&&(f.memoizedState=i,Je=!0),f=f.queue,Df(dy.bind(null,c,f,t),[t]),f.getSnapshot!==r||v||Ke!==null&&Ke.memoizedState.tag&1){if(c.flags|=2048,vi(9,{destroy:void 0},fy.bind(null,c,f,i,r),null),$e===null)throw Error(a(349));p||(Jn&127)!==0||ly(c,r,i)}return i}function ly(t,r,i){t.flags|=16384,t={getSnapshot:r,value:i},r=we.updateQueue,r===null?(r=Ic(),we.updateQueue=r,r.stores=[t]):(i=r.stores,i===null?r.stores=[t]:i.push(t))}function fy(t,r,i,c){r.value=i,r.getSnapshot=c,hy(r)&&py(t)}function dy(t,r,i){return i(function(){hy(r)&&py(t)})}function hy(t){var r=t.getSnapshot;t=t.value;try{var i=r();return!qt(t,i)}catch{return!0}}function py(t){var r=us(t,2);r!==null&&Mt(r,t,2)}function Bf(t){var r=vt();if(typeof t=="function"){var i=t;if(t=i(),gs){Tr(!0);try{i()}finally{Tr(!1)}}}return r.memoizedState=r.baseState=t,r.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:t},r}function my(t,r,i,c){return t.baseState=i,Rf(t,Ue,typeof c=="function"?c:Wn)}function mw(t,r,i,c,f){if(Pc(t))throw Error(a(485));if(t=r.action,t!==null){var p={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(v){p.listeners.push(v)}};z.T!==null?i(!0):p.isTransition=!1,c(p),i=r.pending,i===null?(p.next=r.pending=p,yy(r,p)):(p.next=i.next,r.pending=i.next=p)}}function yy(t,r){var i=r.action,c=r.payload,f=t.state;if(r.isTransition){var p=z.T,v={};z.T=v;try{var T=i(f,c),B=z.S;B!==null&&B(v,T),by(t,r,T)}catch($){zf(t,r,$)}finally{p!==null&&v.types!==null&&(p.types=v.types),z.T=p}}else try{p=i(f,c),by(t,r,p)}catch($){zf(t,r,$)}}function by(t,r,i){i!==null&&typeof i=="object"&&typeof i.then=="function"?i.then(function(c){gy(t,r,c)},function(c){return zf(t,r,c)}):gy(t,r,i)}function gy(t,r,i){r.status="fulfilled",r.value=i,vy(r),t.state=i,r=t.pending,r!==null&&(i=r.next,i===r?t.pending=null:(i=i.next,r.next=i,yy(t,i)))}function zf(t,r,i){var c=t.pending;if(t.pending=null,c!==null){c=c.next;do r.status="rejected",r.reason=i,vy(r),r=r.next;while(r!==c)}t.action=null}function vy(t){t=t.listeners;for(var r=0;r<t.length;r++)(0,t[r])()}function xy(t,r){return r}function wy(t,r){if(Oe){var i=$e.formState;if(i!==null){e:{var c=we;if(Oe){if(qe){t:{for(var f=qe,p=cn;f.nodeType!==8;){if(!p){f=null;break t}if(f=ln(f.nextSibling),f===null){f=null;break t}}p=f.data,f=p==="F!"||p==="F"?f:null}if(f){qe=ln(f.nextSibling),c=f.data==="F!";break e}}jr(c)}c=!1}c&&(r=i[0])}}return i=vt(),i.memoizedState=i.baseState=r,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:xy,lastRenderedState:r},i.queue=c,i=$y.bind(null,we,c),c.dispatch=i,c=Bf(!1),p=$f.bind(null,we,!1,c.queue),c=vt(),f={state:r,dispatch:null,action:t,pending:null},c.queue=f,i=mw.bind(null,we,f,p,i),f.dispatch=i,c.memoizedState=t,[r,i,!1]}function Ey(t){var r=Ze();return Sy(r,Ue,t)}function Sy(t,r,i){if(r=Rf(t,r,xy)[0],t=kc(Wn)[0],typeof r=="object"&&r!==null&&typeof r.then=="function")try{var c=ja(r)}catch(v){throw v===pi?Oc:v}else c=r;r=Ze();var f=r.queue,p=f.dispatch;return i!==r.memoizedState&&(we.flags|=2048,vi(9,{destroy:void 0},yw.bind(null,f,i),null)),[c,p,t]}function yw(t,r){t.action=r}function Ny(t){var r=Ze(),i=Ue;if(i!==null)return Sy(r,i,t);Ze(),r=r.memoizedState,i=Ze();var c=i.queue.dispatch;return i.memoizedState=t,[r,c,!1]}function vi(t,r,i,c){return t={tag:t,create:i,deps:c,inst:r,next:null},r=we.updateQueue,r===null&&(r=Ic(),we.updateQueue=r),i=r.lastEffect,i===null?r.lastEffect=t.next=t:(c=i.next,i.next=t,t.next=c,r.lastEffect=t),t}function Ty(){return Ze().memoizedState}function Lc(t,r,i,c){var f=vt();we.flags|=t,f.memoizedState=vi(1|r,{destroy:void 0},i,c===void 0?null:c)}function $c(t,r,i,c){var f=Ze();c=c===void 0?null:c;var p=f.memoizedState.inst;Ue!==null&&c!==null&&Tf(c,Ue.memoizedState.deps)?f.memoizedState=vi(r,p,i,c):(we.flags|=t,f.memoizedState=vi(1|r,p,i,c))}function Ay(t,r){Lc(8390656,8,t,r)}function Df(t,r){$c(2048,8,t,r)}function bw(t){we.flags|=4;var r=we.updateQueue;if(r===null)r=Ic(),we.updateQueue=r,r.events=[t];else{var i=r.events;i===null?r.events=[t]:i.push(t)}}function Cy(t){var r=Ze().memoizedState;return bw({ref:r,nextImpl:t}),function(){if((Me&2)!==0)throw Error(a(440));return r.impl.apply(void 0,arguments)}}function Oy(t,r){return $c(4,2,t,r)}function _y(t,r){return $c(4,4,t,r)}function jy(t,r){if(typeof r=="function"){t=t();var i=r(t);return function(){typeof i=="function"?i():r(null)}}if(r!=null)return t=t(),r.current=t,function(){r.current=null}}function Ry(t,r,i){i=i!=null?i.concat([t]):null,$c(4,4,jy.bind(null,r,t),i)}function If(){}function My(t,r){var i=Ze();r=r===void 0?null:r;var c=i.memoizedState;return r!==null&&Tf(r,c[1])?c[0]:(i.memoizedState=[t,r],t)}function By(t,r){var i=Ze();r=r===void 0?null:r;var c=i.memoizedState;if(r!==null&&Tf(r,c[1]))return c[0];if(c=t(),gs){Tr(!0);try{t()}finally{Tr(!1)}}return i.memoizedState=[c,r],c}function Uf(t,r,i){return i===void 0||(Jn&1073741824)!==0&&(Ae&261930)===0?t.memoizedState=r:(t.memoizedState=i,t=z1(),we.lanes|=t,Lr|=t,i)}function zy(t,r,i,c){return qt(i,r)?i:yi.current!==null?(t=Uf(t,i,c),qt(t,r)||(Je=!0),t):(Jn&42)===0||(Jn&1073741824)!==0&&(Ae&261930)===0?(Je=!0,t.memoizedState=i):(t=z1(),we.lanes|=t,Lr|=t,r)}function Dy(t,r,i,c,f){var p=V.p;V.p=p!==0&&8>p?p:8;var v=z.T,T={};z.T=T,$f(t,!1,r,i);try{var B=f(),$=z.S;if($!==null&&$(T,B),B!==null&&typeof B=="object"&&typeof B.then=="function"){var X=dw(B,c);Ra(t,r,X,Yt(t))}else Ra(t,r,c,Yt(t))}catch(W){Ra(t,r,{then:function(){},status:"rejected",reason:W},Yt())}finally{V.p=p,v!==null&&T.types!==null&&(v.types=T.types),z.T=v}}function gw(){}function kf(t,r,i,c){if(t.tag!==5)throw Error(a(476));var f=Iy(t).queue;Dy(t,f,r,Y,i===null?gw:function(){return Uy(t),i(c)})}function Iy(t){var r=t.memoizedState;if(r!==null)return r;r={memoizedState:Y,baseState:Y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:Y},next:null};var i={};return r.next={memoizedState:i,baseState:i,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Wn,lastRenderedState:i},next:null},t.memoizedState=r,t=t.alternate,t!==null&&(t.memoizedState=r),r}function Uy(t){var r=Iy(t);r.next===null&&(r=t.alternate.memoizedState),Ra(t,r.next.queue,{},Yt())}function Lf(){return dt(Ya)}function ky(){return Ze().memoizedState}function Ly(){return Ze().memoizedState}function vw(t){for(var r=t.return;r!==null;){switch(r.tag){case 24:case 3:var i=Yt();t=Br(i);var c=zr(r,t,i);c!==null&&(Mt(c,r,i),Aa(c,r,i)),r={cache:pf()},t.payload=r;return}r=r.return}}function xw(t,r,i){var c=Yt();i={lane:c,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null},Pc(t)?Py(r,i):(i=nf(t,r,i,c),i!==null&&(Mt(i,t,c),qy(i,r,c)))}function $y(t,r,i){var c=Yt();Ra(t,r,i,c)}function Ra(t,r,i,c){var f={lane:c,revertLane:0,gesture:null,action:i,hasEagerState:!1,eagerState:null,next:null};if(Pc(t))Py(r,f);else{var p=t.alternate;if(t.lanes===0&&(p===null||p.lanes===0)&&(p=r.lastRenderedReducer,p!==null))try{var v=r.lastRenderedState,T=p(v,i);if(f.hasEagerState=!0,f.eagerState=T,qt(T,v))return wc(t,r,f,0),$e===null&&xc(),!1}catch{}finally{}if(i=nf(t,r,f,c),i!==null)return Mt(i,t,c),qy(i,r,c),!0}return!1}function $f(t,r,i,c){if(c={lane:2,revertLane:gd(),gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},Pc(t)){if(r)throw Error(a(479))}else r=nf(t,i,c,2),r!==null&&Mt(r,t,2)}function Pc(t){var r=t.alternate;return t===we||r!==null&&r===we}function Py(t,r){bi=zc=!0;var i=t.pending;i===null?r.next=r:(r.next=i.next,i.next=r),t.pending=r}function qy(t,r,i){if((i&4194048)!==0){var c=r.lanes;c&=t.pendingLanes,i|=c,r.lanes=i,Qp(t,i)}}var Ma={readContext:dt,use:Uc,useCallback:Ve,useContext:Ve,useEffect:Ve,useImperativeHandle:Ve,useLayoutEffect:Ve,useInsertionEffect:Ve,useMemo:Ve,useReducer:Ve,useRef:Ve,useState:Ve,useDebugValue:Ve,useDeferredValue:Ve,useTransition:Ve,useSyncExternalStore:Ve,useId:Ve,useHostTransitionStatus:Ve,useFormState:Ve,useActionState:Ve,useOptimistic:Ve,useMemoCache:Ve,useCacheRefresh:Ve};Ma.useEffectEvent=Ve;var Hy={readContext:dt,use:Uc,useCallback:function(t,r){return vt().memoizedState=[t,r===void 0?null:r],t},useContext:dt,useEffect:Ay,useImperativeHandle:function(t,r,i){i=i!=null?i.concat([t]):null,Lc(4194308,4,jy.bind(null,r,t),i)},useLayoutEffect:function(t,r){return Lc(4194308,4,t,r)},useInsertionEffect:function(t,r){Lc(4,2,t,r)},useMemo:function(t,r){var i=vt();r=r===void 0?null:r;var c=t();if(gs){Tr(!0);try{t()}finally{Tr(!1)}}return i.memoizedState=[c,r],c},useReducer:function(t,r,i){var c=vt();if(i!==void 0){var f=i(r);if(gs){Tr(!0);try{i(r)}finally{Tr(!1)}}}else f=r;return c.memoizedState=c.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},c.queue=t,t=t.dispatch=xw.bind(null,we,t),[c.memoizedState,t]},useRef:function(t){var r=vt();return t={current:t},r.memoizedState=t},useState:function(t){t=Bf(t);var r=t.queue,i=$y.bind(null,we,r);return r.dispatch=i,[t.memoizedState,i]},useDebugValue:If,useDeferredValue:function(t,r){var i=vt();return Uf(i,t,r)},useTransition:function(){var t=Bf(!1);return t=Dy.bind(null,we,t.queue,!0,!1),vt().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,r,i){var c=we,f=vt();if(Oe){if(i===void 0)throw Error(a(407));i=i()}else{if(i=r(),$e===null)throw Error(a(349));(Ae&127)!==0||ly(c,r,i)}f.memoizedState=i;var p={value:i,getSnapshot:r};return f.queue=p,Ay(dy.bind(null,c,p,t),[t]),c.flags|=2048,vi(9,{destroy:void 0},fy.bind(null,c,p,i,r),null),i},useId:function(){var t=vt(),r=$e.identifierPrefix;if(Oe){var i=zn,c=Bn;i=(c&~(1<<32-Pt(c)-1)).toString(32)+i,r="_"+r+"R_"+i,i=Dc++,0<i&&(r+="H"+i.toString(32)),r+="_"}else i=hw++,r="_"+r+"r_"+i.toString(32)+"_";return t.memoizedState=r},useHostTransitionStatus:Lf,useFormState:wy,useActionState:wy,useOptimistic:function(t){var r=vt();r.memoizedState=r.baseState=t;var i={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return r.queue=i,r=$f.bind(null,we,!0,i),i.dispatch=r,[t,r]},useMemoCache:jf,useCacheRefresh:function(){return vt().memoizedState=vw.bind(null,we)},useEffectEvent:function(t){var r=vt(),i={impl:t};return r.memoizedState=i,function(){if((Me&2)!==0)throw Error(a(440));return i.impl.apply(void 0,arguments)}}},Pf={readContext:dt,use:Uc,useCallback:My,useContext:dt,useEffect:Df,useImperativeHandle:Ry,useInsertionEffect:Oy,useLayoutEffect:_y,useMemo:By,useReducer:kc,useRef:Ty,useState:function(){return kc(Wn)},useDebugValue:If,useDeferredValue:function(t,r){var i=Ze();return zy(i,Ue.memoizedState,t,r)},useTransition:function(){var t=kc(Wn)[0],r=Ze().memoizedState;return[typeof t=="boolean"?t:ja(t),r]},useSyncExternalStore:uy,useId:ky,useHostTransitionStatus:Lf,useFormState:Ey,useActionState:Ey,useOptimistic:function(t,r){var i=Ze();return my(i,Ue,t,r)},useMemoCache:jf,useCacheRefresh:Ly};Pf.useEffectEvent=Cy;var Fy={readContext:dt,use:Uc,useCallback:My,useContext:dt,useEffect:Df,useImperativeHandle:Ry,useInsertionEffect:Oy,useLayoutEffect:_y,useMemo:By,useReducer:Mf,useRef:Ty,useState:function(){return Mf(Wn)},useDebugValue:If,useDeferredValue:function(t,r){var i=Ze();return Ue===null?Uf(i,t,r):zy(i,Ue.memoizedState,t,r)},useTransition:function(){var t=Mf(Wn)[0],r=Ze().memoizedState;return[typeof t=="boolean"?t:ja(t),r]},useSyncExternalStore:uy,useId:ky,useHostTransitionStatus:Lf,useFormState:Ny,useActionState:Ny,useOptimistic:function(t,r){var i=Ze();return Ue!==null?my(i,Ue,t,r):(i.baseState=t,[t,i.queue.dispatch])},useMemoCache:jf,useCacheRefresh:Ly};Fy.useEffectEvent=Cy;function qf(t,r,i,c){r=t.memoizedState,i=i(c,r),i=i==null?r:b({},r,i),t.memoizedState=i,t.lanes===0&&(t.updateQueue.baseState=i)}var Hf={enqueueSetState:function(t,r,i){t=t._reactInternals;var c=Yt(),f=Br(c);f.payload=r,i!=null&&(f.callback=i),r=zr(t,f,c),r!==null&&(Mt(r,t,c),Aa(r,t,c))},enqueueReplaceState:function(t,r,i){t=t._reactInternals;var c=Yt(),f=Br(c);f.tag=1,f.payload=r,i!=null&&(f.callback=i),r=zr(t,f,c),r!==null&&(Mt(r,t,c),Aa(r,t,c))},enqueueForceUpdate:function(t,r){t=t._reactInternals;var i=Yt(),c=Br(i);c.tag=2,r!=null&&(c.callback=r),r=zr(t,c,i),r!==null&&(Mt(r,t,i),Aa(r,t,i))}};function Gy(t,r,i,c,f,p,v){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(c,p,v):r.prototype&&r.prototype.isPureReactComponent?!ga(i,c)||!ga(f,p):!0}function Vy(t,r,i,c){t=r.state,typeof r.componentWillReceiveProps=="function"&&r.componentWillReceiveProps(i,c),typeof r.UNSAFE_componentWillReceiveProps=="function"&&r.UNSAFE_componentWillReceiveProps(i,c),r.state!==t&&Hf.enqueueReplaceState(r,r.state,null)}function vs(t,r){var i=r;if("ref"in r){i={};for(var c in r)c!=="ref"&&(i[c]=r[c])}if(t=t.defaultProps){i===r&&(i=b({},i));for(var f in t)i[f]===void 0&&(i[f]=t[f])}return i}function Qy(t){vc(t)}function Yy(t){console.error(t)}function Zy(t){vc(t)}function qc(t,r){try{var i=t.onUncaughtError;i(r.value,{componentStack:r.stack})}catch(c){setTimeout(function(){throw c})}}function Xy(t,r,i){try{var c=t.onCaughtError;c(i.value,{componentStack:i.stack,errorBoundary:r.tag===1?r.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function Ff(t,r,i){return i=Br(i),i.tag=3,i.payload={element:null},i.callback=function(){qc(t,r)},i}function Ky(t){return t=Br(t),t.tag=3,t}function Jy(t,r,i,c){var f=i.type.getDerivedStateFromError;if(typeof f=="function"){var p=c.value;t.payload=function(){return f(p)},t.callback=function(){Xy(r,i,c)}}var v=i.stateNode;v!==null&&typeof v.componentDidCatch=="function"&&(t.callback=function(){Xy(r,i,c),typeof f!="function"&&($r===null?$r=new Set([this]):$r.add(this));var T=c.stack;this.componentDidCatch(c.value,{componentStack:T!==null?T:""})})}function ww(t,r,i,c,f){if(i.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){if(r=i.alternate,r!==null&&fi(r,i,f,!0),i=Ft.current,i!==null){switch(i.tag){case 31:case 13:return un===null?eu():i.alternate===null&&Qe===0&&(Qe=3),i.flags&=-257,i.flags|=65536,i.lanes=f,c===_c?i.flags|=16384:(r=i.updateQueue,r===null?i.updateQueue=new Set([c]):r.add(c),md(t,c,f)),!1;case 22:return i.flags|=65536,c===_c?i.flags|=16384:(r=i.updateQueue,r===null?(r={transitions:null,markerInstances:null,retryQueue:new Set([c])},i.updateQueue=r):(i=r.retryQueue,i===null?r.retryQueue=new Set([c]):i.add(c)),md(t,c,f)),!1}throw Error(a(435,i.tag))}
vendor: 10,747 bytes, line 8
8return md(t,c,f),eu(),!1}if(Oe)return r=Ft.current,r!==null?((r.flags&65536)===0&&(r.flags|=256),r.flags|=65536,r.lanes=f,c!==uf&&(t=Error(a(422),{cause:c}),wa(sn(t,i)))):(c!==uf&&(r=Error(a(423),{cause:c}),wa(sn(r,i))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,c=sn(c,i),f=Ff(t.stateNode,c,f),xf(t,f),Qe!==4&&(Qe=2)),!1;var p=Error(a(520),{cause:c});if(p=sn(p,i),$a===null?$a=[p]:$a.push(p),Qe!==4&&(Qe=2),r===null)return!0;c=sn(c,i),i=r;do{switch(i.tag){case 3:return i.flags|=65536,t=f&-f,i.lanes|=t,t=Ff(i.stateNode,c,t),xf(i,t),!1;case 1:if(r=i.type,p=i.stateNode,(i.flags&128)===0&&(typeof r.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&($r===null||!$r.has(p))))return i.flags|=65536,f&=-f,i.lanes|=f,f=Ky(f),Jy(f,t,i,c),xf(i,f),!1}i=i.return}while(i!==null);return!1}var Gf=Error(a(461)),Je=!1;function ht(t,r,i,c){r.child=t===null?ny(r,null,i,c):bs(r,t.child,i,c)}function Wy(t,r,i,c,f){i=i.render;var p=r.ref;if("ref"in c){var v={};for(var T in c)T!=="ref"&&(v[T]=c[T])}else v=c;return hs(r),c=Af(t,r,i,v,p,f),T=Cf(),t!==null&&!Je?(Of(t,r,f),er(t,r,f)):(Oe&&T&&of(r),r.flags|=1,ht(t,r,c,f),r.child)}function e1(t,r,i,c,f){if(t===null){var p=i.type;return typeof p=="function"&&!rf(p)&&p.defaultProps===void 0&&i.compare===null?(r.tag=15,r.type=p,t1(t,r,p,c,f)):(t=Sc(i.type,null,c,r,r.mode,f),t.ref=r.ref,t.return=r,r.child=t)}if(p=t.child,!Wf(t,f)){var v=p.memoizedProps;if(i=i.compare,i=i!==null?i:ga,i(v,c)&&t.ref===r.ref)return er(t,r,f)}return r.flags|=1,t=Yn(p,c),t.ref=r.ref,t.return=r,r.child=t}function t1(t,r,i,c,f){if(t!==null){var p=t.memoizedProps;if(ga(p,c)&&t.ref===r.ref)if(Je=!1,r.pendingProps=c=p,Wf(t,f))(t.flags&131072)!==0&&(Je=!0);else return r.lanes=t.lanes,er(t,r,f)}return Vf(t,r,i,c,f)}function n1(t,r,i,c){var f=c.children,p=t!==null?t.memoizedState:null;if(t===null&&r.stateNode===null&&(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),c.mode==="hidden"){if((r.flags&128)!==0){if(p=p!==null?p.baseLanes|i:i,t!==null){for(c=r.child=t.child,f=0;c!==null;)f=f|c.lanes|c.childLanes,c=c.sibling;c=f&~p}else c=0,r.child=null;return r1(t,r,p,i,c)}if((i&536870912)!==0)r.memoizedState={baseLanes:0,cachePool:null},t!==null&&Cc(r,p!==null?p.cachePool:null),p!==null?iy(r,p):Ef(),ay(r);else return c=r.lanes=536870912,r1(t,r,p!==null?p.baseLanes|i:i,i,c)}else p!==null?(Cc(r,p.cachePool),iy(r,p),Ir(),r.memoizedState=null):(t!==null&&Cc(r,null),Ef(),Ir());return ht(t,r,f,i),r.child}function Ba(t,r){return t!==null&&t.tag===22||r.stateNode!==null||(r.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.sibling}function r1(t,r,i,c,f){var p=yf();return p=p===null?null:{parent:Xe._currentValue,pool:p},r.memoizedState={baseLanes:i,cachePool:p},t!==null&&Cc(r,null),Ef(),ay(r),t!==null&&fi(t,r,c,!0),r.childLanes=f,null}function Hc(t,r){return r=Gc({mode:r.mode,children:r.children},t.mode),r.ref=t.ref,t.child=r,r.return=t,r}function s1(t,r,i){return bs(r,t.child,null,i),t=Hc(r,r.pendingProps),t.flags|=2,Gt(r),r.memoizedState=null,t}function Ew(t,r,i){var c=r.pendingProps,f=(r.flags&128)!==0;if(r.flags&=-129,t===null){if(Oe){if(c.mode==="hidden")return t=Hc(r,c),r.lanes=536870912,Ba(null,t);if(Nf(r),(t=qe)?(t=yb(t,cn),t=t!==null&&t.data==="&"?t:null,t!==null&&(r.memoizedState={dehydrated:t,treeContext:Or!==null?{id:Bn,overflow:zn}:null,retryLane:536870912,hydrationErrors:null},i=Pm(t),i.return=r,r.child=i,ft=r,qe=null)):t=null,t===null)throw jr(r);return r.lanes=536870912,null}return Hc(r,c)}var p=t.memoizedState;if(p!==null){var v=p.dehydrated;if(Nf(r),f)if(r.flags&256)r.flags&=-257,r=s1(t,r,i);else if(r.memoizedState!==null)r.child=t.child,r.flags|=128,r=null;else throw Error(a(558));else if(Je||fi(t,r,i,!1),f=(i&t.childLanes)!==0,Je||f){if(c=$e,c!==null&&(v=Yp(c,i),v!==0&&v!==p.retryLane))throw p.retryLane=v,us(t,v),Mt(c,t,v),Gf;eu(),r=s1(t,r,i)}else t=p.treeContext,qe=ln(v.nextSibling),ft=r,Oe=!0,_r=null,cn=!1,t!==null&&Fm(r,t),r=Hc(r,c),r.flags|=4096;return r}return t=Yn(t.child,{mode:c.mode,children:c.children}),t.ref=r.ref,r.child=t,t.return=r,t}function Fc(t,r){var i=r.ref;if(i===null)t!==null&&t.ref!==null&&(r.flags|=4194816);else{if(typeof i!="function"&&typeof i!="object")throw Error(a(284));(t===null||t.ref!==i)&&(r.flags|=4194816)}}function Vf(t,r,i,c,f){return hs(r),i=Af(t,r,i,c,void 0,f),c=Cf(),t!==null&&!Je?(Of(t,r,f),er(t,r,f)):(Oe&&c&&of(r),r.flags|=1,ht(t,r,i,f),r.child)}function i1(t,r,i,c,f,p){return hs(r),r.updateQueue=null,i=cy(r,c,i,f),oy(t),c=Cf(),t!==null&&!Je?(Of(t,r,p),er(t,r,p)):(Oe&&c&&of(r),r.flags|=1,ht(t,r,i,p),r.child)}function a1(t,r,i,c,f){if(hs(r),r.stateNode===null){var p=oi,v=i.contextType;typeof v=="object"&&v!==null&&(p=dt(v)),p=new i(c,p),r.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=Hf,r.stateNode=p,p._reactInternals=r,p=r.stateNode,p.props=c,p.state=r.memoizedState,p.refs={},gf(r),v=i.contextType,p.context=typeof v=="object"&&v!==null?dt(v):oi,p.state=r.memoizedState,v=i.getDerivedStateFromProps,typeof v=="function"&&(qf(r,i,v,c),p.state=r.memoizedState),typeof i.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(v=p.state,typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount(),v!==p.state&&Hf.enqueueReplaceState(p,p.state,null),Oa(r,c,p,f),Ca(),p.state=r.memoizedState),typeof p.componentDidMount=="function"&&(r.flags|=4194308),c=!0}else if(t===null){p=r.stateNode;var T=r.memoizedProps,B=vs(i,T);p.props=B;var $=p.context,X=i.contextType;v=oi,typeof X=="object"&&X!==null&&(v=dt(X));var W=i.getDerivedStateFromProps;X=typeof W=="function"||typeof p.getSnapshotBeforeUpdate=="function",T=r.pendingProps!==T,X||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(T||$!==v)&&Vy(r,p,c,v),Mr=!1;var q=r.memoizedState;p.state=q,Oa(r,c,p,f),Ca(),$=r.memoizedState,T||q!==$||Mr?(typeof W=="function"&&(qf(r,i,W,c),$=r.memoizedState),(B=Mr||Gy(r,i,B,c,q,$,v))?(X||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(r.flags|=4194308)):(typeof p.componentDidMount=="function"&&(r.flags|=4194308),r.memoizedProps=c,r.memoizedState=$),p.props=c,p.state=$,p.context=v,c=B):(typeof p.componentDidMount=="function"&&(r.flags|=4194308),c=!1)}else{p=r.stateNode,vf(t,r),v=r.memoizedProps,X=vs(i,v),p.props=X,W=r.pendingProps,q=p.context,$=i.contextType,B=oi,typeof $=="object"&&$!==null&&(B=dt($)),T=i.getDerivedStateFromProps,($=typeof T=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(v!==W||q!==B)&&Vy(r,p,c,B),Mr=!1,q=r.memoizedState,p.state=q,Oa(r,c,p,f),Ca();var G=r.memoizedState;v!==W||q!==G||Mr||t!==null&&t.dependencies!==null&&Tc(t.dependencies)?(typeof T=="function"&&(qf(r,i,T,c),G=r.memoizedState),(X=Mr||Gy(r,i,X,c,q,G,B)||t!==null&&t.dependencies!==null&&Tc(t.dependencies))?($||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(c,G,B),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(c,G,B)),typeof p.componentDidUpdate=="function"&&(r.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(r.flags|=1024)):(typeof p.componentDidUpdate!="function"||v===t.memoizedProps&&q===t.memoizedState||(r.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||v===t.memoizedProps&&q===t.memoizedState||(r.flags|=1024),r.memoizedProps=c,r.memoizedState=G),p.props=c,p.state=G,p.context=B,c=X):(typeof p.componentDidUpdate!="function"||v===t.memoizedProps&&q===t.memoizedState||(r.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||v===t.memoizedProps&&q===t.memoizedState||(r.flags|=1024),c=!1)}return p=c,Fc(t,r),c=(r.flags&128)!==0,p||c?(p=r.stateNode,i=c&&typeof i.getDerivedStateFromError!="function"?null:p.render(),r.flags|=1,t!==null&&c?(r.child=bs(r,t.child,null,f),r.child=bs(r,null,i,f)):ht(t,r,i,f),r.memoizedState=p.state,t=r.child):t=er(t,r,f),t}function o1(t,r,i,c){return fs(),r.flags|=256,ht(t,r,i,c),r.child}var Qf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Yf(t){return{baseLanes:t,cachePool:Xm()}}function Zf(t,r,i){return t=t!==null?t.childLanes&~i:0,r&&(t|=Qt),t}function c1(t,r,i){var c=r.pendingProps,f=!1,p=(r.flags&128)!==0,v;if((v=p)||(v=t!==null&&t.memoizedState===null?!1:(Ye.current&2)!==0),v&&(f=!0,r.flags&=-129),v=(r.flags&32)!==0,r.flags&=-33,t===null){if(Oe){if(f?Dr(r):Ir(),(t=qe)?(t=yb(t,cn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(r.memoizedState={dehydrated:t,treeContext:Or!==null?{id:Bn,overflow:zn}:null,retryLane:536870912,hydrationErrors:null},i=Pm(t),i.return=r,r.child=i,ft=r,qe=null)):t=null,t===null)throw jr(r);return Rd(t)?r.lanes=32:r.lanes=536870912,null}var T=c.children;return c=c.fallback,f?(Ir(),f=r.mode,T=Gc({mode:"hidden",children:T},f),c=ls(c,f,i,null),T.return=r,c.return=r,T.sibling=c,r.child=T,c=r.child,c.memoizedState=Yf(i),c.childLanes=Zf(t,v,i),r.memoizedState=Qf,Ba(null,c)):(Dr(r),Xf(r,T))}var B=t.memoizedState;if(B!==null&&(T=B.dehydrated,T!==null)){if(p)r.flags&256?(Dr(r),r.flags&=-257,r=Kf(t,r,i)):r.memoizedState!==null?(Ir(),r.child=t.child,r.flags|=128,r=null):(Ir(),T=c.fallback,f=r.mode,c=Gc({mode:"visible",children:c.children},f),T=ls(T,f,i,null),T.flags|=2,c.return=r,T.return=r,c.sibling=T,r.child=c,bs(r,t.child,null,i),c=r.child,c.memoizedState=Yf(i),c.childLanes=Zf(t,v,i),r.memoizedState=Qf,r=Ba(null,c));else if(Dr(r),Rd(T)){if(v=T.nextSibling&&T.nextSibling.dataset,v)var $=v.dgst;v=$,c=Error(a(419)),c.stack="",c.digest=v,wa({value:c,source:null,stack:null}),r=Kf(t,r,i)}else if(Je||fi(t,r,i,!1),v=(i&t.childLanes)!==0,Je||v){if(v=$e,v!==null&&(c=Yp(v,i),c!==0&&c!==B.retryLane))throw B.retryLane=c,us(t,c),Mt(v,t,c),Gf;jd(T)||eu(),r=Kf(t,r,i)}else jd(T)?(r.flags|=192,r.child=t.child,r=null):(t=B.treeContext,qe=ln(T.nextSibling),ft=r,Oe=!0,_r=null,cn=!1,t!==null&&Fm(r,t),r=Xf(r,c.children),r.flags|=4096);return r}return f?(Ir(),T=c.fallback,f=r.mode,B=t.child,$=B.sibling,c=Yn(B,{mode:"hidden",children:c.children}),c.subtreeFlags=B.subtreeFlags&65011712,$!==null?T=Yn($,T):(T=ls(T,f,i,null),T.flags|=2),T.return=r,c.return=r,c.sibling=T,r.child=c,Ba(null,c),c=r.child,T=t.child.memoizedState,T===null?T=Yf(i):(f=T.cac
vendor: 5,080 bytes, line 8
8hePool,f!==null?(B=Xe._currentValue,f=f.parent!==B?{parent:B,pool:B}:f):f=Xm(),T={baseLanes:T.baseLanes|i,cachePool:f}),c.memoizedState=T,c.childLanes=Zf(t,v,i),r.memoizedState=Qf,Ba(t.child,c)):(Dr(r),i=t.child,t=i.sibling,i=Yn(i,{mode:"visible",children:c.children}),i.return=r,i.sibling=null,t!==null&&(v=r.deletions,v===null?(r.deletions=[t],r.flags|=16):v.push(t)),r.child=i,r.memoizedState=null,i)}function Xf(t,r){return r=Gc({mode:"visible",children:r},t.mode),r.return=t,t.child=r}function Gc(t,r){return t=Ht(22,t,null,r),t.lanes=0,t}function Kf(t,r,i){return bs(r,t.child,null,i),t=Xf(r,r.pendingProps.children),t.flags|=2,r.memoizedState=null,t}function u1(t,r,i){t.lanes|=r;var c=t.alternate;c!==null&&(c.lanes|=r),df(t.return,r,i)}function Jf(t,r,i,c,f,p){var v=t.memoizedState;v===null?t.memoizedState={isBackwards:r,rendering:null,renderingStartTime:0,last:c,tail:i,tailMode:f,treeForkCount:p}:(v.isBackwards=r,v.rendering=null,v.renderingStartTime=0,v.last=c,v.tail=i,v.tailMode=f,v.treeForkCount=p)}function l1(t,r,i){var c=r.pendingProps,f=c.revealOrder,p=c.tail;c=c.children;var v=Ye.current,T=(v&2)!==0;if(T?(v=v&1|2,r.flags|=128):v&=1,ie(Ye,v),ht(t,r,c,i),c=Oe?xa:0,!T&&t!==null&&(t.flags&128)!==0)e:for(t=r.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&u1(t,i,r);else if(t.tag===19)u1(t,i,r);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===r)break e;for(;t.sibling===null;){if(t.return===null||t.return===r)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(f){case"forwards":for(i=r.child,f=null;i!==null;)t=i.alternate,t!==null&&Bc(t)===null&&(f=i),i=i.sibling;i=f,i===null?(f=r.child,r.child=null):(f=i.sibling,i.sibling=null),Jf(r,!1,f,i,p,c);break;case"backwards":case"unstable_legacy-backwards":for(i=null,f=r.child,r.child=null;f!==null;){if(t=f.alternate,t!==null&&Bc(t)===null){r.child=f;break}t=f.sibling,f.sibling=i,i=f,f=t}Jf(r,!0,i,null,p,c);break;case"together":Jf(r,!1,null,null,void 0,c);break;default:r.memoizedState=null}return r.child}function er(t,r,i){if(t!==null&&(r.dependencies=t.dependencies),Lr|=r.lanes,(i&r.childLanes)===0)if(t!==null){if(fi(t,r,i,!1),(i&r.childLanes)===0)return null}else return null;if(t!==null&&r.child!==t.child)throw Error(a(153));if(r.child!==null){for(t=r.child,i=Yn(t,t.pendingProps),r.child=i,i.return=r;t.sibling!==null;)t=t.sibling,i=i.sibling=Yn(t,t.pendingProps),i.return=r;i.sibling=null}return r.child}function Wf(t,r){return(t.lanes&r)!==0?!0:(t=t.dependencies,!!(t!==null&&Tc(t)))}function Sw(t,r,i){switch(r.tag){case 3:nt(r,r.stateNode.containerInfo),Rr(r,Xe,t.memoizedState.cache),fs();break;case 27:case 5:en(r);break;case 4:nt(r,r.stateNode.containerInfo);break;case 10:Rr(r,r.type,r.memoizedProps.value);break;case 31:if(r.memoizedState!==null)return r.flags|=128,Nf(r),null;break;case 13:var c=r.memoizedState;if(c!==null)return c.dehydrated!==null?(Dr(r),r.flags|=128,null):(i&r.child.childLanes)!==0?c1(t,r,i):(Dr(r),t=er(t,r,i),t!==null?t.sibling:null);Dr(r);break;case 19:var f=(t.flags&128)!==0;if(c=(i&r.childLanes)!==0,c||(fi(t,r,i,!1),c=(i&r.childLanes)!==0),f){if(c)return l1(t,r,i);r.flags|=128}if(f=r.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),ie(Ye,Ye.current),c)break;return null;case 22:return r.lanes=0,n1(t,r,i,r.pendingProps);case 24:Rr(r,Xe,t.memoizedState.cache)}return er(t,r,i)}function f1(t,r,i){if(t!==null)if(t.memoizedProps!==r.pendingProps)Je=!0;else{if(!Wf(t,i)&&(r.flags&128)===0)return Je=!1,Sw(t,r,i);Je=(t.flags&131072)!==0}else Je=!1,Oe&&(r.flags&1048576)!==0&&Hm(r,xa,r.index);switch(r.lanes=0,r.tag){case 16:e:{var c=r.pendingProps;if(t=ms(r.elementType),r.type=t,typeof t=="function")rf(t)?(c=vs(t,c),r.tag=1,r=a1(null,r,t,c,i)):(r.tag=0,r=Vf(null,r,t,c,i));else{if(t!=null){var f=t.$$typeof;if(f===O){r.tag=11,r=Wy(null,r,t,c,i);break e}else if(f===_){r.tag=14,r=e1(null,r,t,c,i);break e}}throw r=de(t)||t,Error(a(306,r,""))}}return r;case 0:return Vf(t,r,r.type,r.pendingProps,i);case 1:return c=r.type,f=vs(c,r.pendingProps),a1(t,r,c,f,i);case 3:e:{if(nt(r,r.stateNode.containerInfo),t===null)throw Error(a(387));c=r.pendingProps;var p=r.memoizedState;f=p.element,vf(t,r),Oa(r,c,null,i);var v=r.memoizedState;if(c=v.cache,Rr(r,Xe,c),c!==p.cache&&hf(r,[Xe],i,!0),Ca(),c=v.element,p.isDehydrated)if(p={element:c,isDehydrated:!1,cache:v.cache},r.updateQueue.baseState=p,r.memoizedState=p,r.flags&256){r=o1(t,r,c,i);break e}else if(c!==f){f=sn(Error(a(424)),r),wa(f),r=o1(t,r,c,i);break e}else{switch(t=r.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(qe=ln(t.firstChild),ft=r,Oe=!0,_r=null,cn=!0,i=ny(r,null,c,i),r.child=i;i;)i.flags=i.flags&-3|4096,i=i.sibling}else{if(fs(),c===f){r=er(t,r,i);break e}ht(t,r,c,i)}r=r.child}return r;case 26:return Fc(t,r),t===null?(i=Eb(r.type,null,r.pendingProps,null))?r.memoizedState=i:Oe||(i=r.type,t=r.pendingProps,c=ou(ge.current).createElement(i),c[lt]=r,c[At]=t,pt(c,i,t),ot(c),r.stateNode=c):r.memoizedState=Eb(r.type,t.memoizedProps,r.pendingProps,t.memoizedState),null;
vendor: 4,787 bytes, line 8
8case 27:return en(r),t===null&&Oe&&(c=r.stateNode=vb(r.type,r.pendingProps,ge.current),ft=r,cn=!0,f=qe,Fr(r.type)?(Md=f,qe=ln(c.firstChild)):qe=f),ht(t,r,r.pendingProps.children,i),Fc(t,r),t===null&&(r.flags|=4194304),r.child;case 5:return t===null&&Oe&&((f=c=qe)&&(c=Ww(c,r.type,r.pendingProps,cn),c!==null?(r.stateNode=c,ft=r,qe=ln(c.firstChild),cn=!1,f=!0):f=!1),f||jr(r)),en(r),f=r.type,p=r.pendingProps,v=t!==null?t.memoizedProps:null,c=p.children,Cd(f,p)?c=null:v!==null&&Cd(f,v)&&(r.flags|=32),r.memoizedState!==null&&(f=Af(t,r,pw,null,null,i),Ya._currentValue=f),Fc(t,r),ht(t,r,c,i),r.child;case 6:return t===null&&Oe&&((t=i=qe)&&(i=e8(i,r.pendingProps,cn),i!==null?(r.stateNode=i,ft=r,qe=null,t=!0):t=!1),t||jr(r)),null;case 13:return c1(t,r,i);case 4:return nt(r,r.stateNode.containerInfo),c=r.pendingProps,t===null?r.child=bs(r,null,c,i):ht(t,r,c,i),r.child;case 11:return Wy(t,r,r.type,r.pendingProps,i);case 7:return ht(t,r,r.pendingProps,i),r.child;case 8:return ht(t,r,r.pendingProps.children,i),r.child;case 12:return ht(t,r,r.pendingProps.children,i),r.child;case 10:return c=r.pendingProps,Rr(r,r.type,c.value),ht(t,r,c.children,i),r.child;case 9:return f=r.type._context,c=r.pendingProps.children,hs(r),f=dt(f),c=c(f),r.flags|=1,ht(t,r,c,i),r.child;case 14:return e1(t,r,r.type,r.pendingProps,i);case 15:return t1(t,r,r.type,r.pendingProps,i);case 19:return l1(t,r,i);case 31:return Ew(t,r,i);case 22:return n1(t,r,i,r.pendingProps);case 24:return hs(r),c=dt(Xe),t===null?(f=yf(),f===null&&(f=$e,p=pf(),f.pooledCache=p,p.refCount++,p!==null&&(f.pooledCacheLanes|=i),f=p),r.memoizedState={parent:c,cache:f},gf(r),Rr(r,Xe,f)):((t.lanes&i)!==0&&(vf(t,r),Oa(r,null,null,i),Ca()),f=t.memoizedState,p=r.memoizedState,f.parent!==c?(f={parent:c,cache:c},r.memoizedState=f,r.lanes===0&&(r.memoizedState=r.updateQueue.baseState=f),Rr(r,Xe,c)):(c=p.cache,Rr(r,Xe,c),c!==f.cache&&hf(r,[Xe],i,!0))),ht(t,r,r.pendingProps.children,i),r.child;case 29:throw r.pendingProps}throw Error(a(156,r.tag))}function tr(t){t.flags|=4}function ed(t,r,i,c,f){if((r=(t.mode&32)!==0)&&(r=!1),r){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(k1())t.flags|=8192;else throw ys=_c,bf}else t.flags&=-16777217}function d1(t,r){if(r.type!=="stylesheet"||(r.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!Cb(r))if(k1())t.flags|=8192;else throw ys=_c,bf}function Vc(t,r){r!==null&&(t.flags|=4),t.flags&16384&&(r=t.tag!==22?Gp():536870912,t.lanes|=r,Si|=r)}function za(t,r){if(!Oe)switch(t.tailMode){case"hidden":r=t.tail;for(var i=null;r!==null;)r.alternate!==null&&(i=r),r=r.sibling;i===null?t.tail=null:i.sibling=null;break;case"collapsed":i=t.tail;for(var c=null;i!==null;)i.alternate!==null&&(c=i),i=i.sibling;c===null?r||t.tail===null?t.tail=null:t.tail.sibling=null:c.sibling=null}}function He(t){var r=t.alternate!==null&&t.alternate.child===t.child,i=0,c=0;if(r)for(var f=t.child;f!==null;)i|=f.lanes|f.childLanes,c|=f.subtreeFlags&65011712,c|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)i|=f.lanes|f.childLanes,c|=f.subtreeFlags,c|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=c,t.childLanes=i,r}function Nw(t,r,i){var c=r.pendingProps;switch(cf(r),r.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return He(r),null;case 1:return He(r),null;case 3:return i=r.stateNode,c=null,t!==null&&(c=t.memoizedState.cache),r.memoizedState.cache!==c&&(r.flags|=2048),Kn(Xe),Be(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(t===null||t.child===null)&&(li(r)?tr(r):t===null||t.memoizedState.isDehydrated&&(r.flags&256)===0||(r.flags|=1024,lf())),He(r),null;case 26:var f=r.type,p=r.memoizedState;return t===null?(tr(r),p!==null?(He(r),d1(r,p)):(He(r),ed(r,f,null,c,i))):p?p!==t.memoizedState?(tr(r),He(r),d1(r,p)):(He(r),r.flags&=-16777217):(t=t.memoizedProps,t!==c&&tr(r),He(r),ed(r,f,t,c,i)),null;case 27:if(Nr(r),i=ge.current,f=r.type,t!==null&&r.stateNode!=null)t.memoizedProps!==c&&tr(r);else{if(!c){if(r.stateNode===null)throw Error(a(166));return He(r),null}t=oe.current,li(r)?Gm(r):(t=vb(f,c,i),r.stateNode=t,tr(r))}return He(r),null;case 5:if(Nr(r),f=r.type,t!==null&&r.stateNode!=null)t.memoizedProps!==c&&tr(r);else{if(!c){if(r.stateNode===null)throw Error(a(166));return He(r),null}if(p=oe.current,li(r))Gm(r);else{var v=ou(ge.current);switch(p){case 1:p=v.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:p=v.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":p=v.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":p=v.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":p=v.createElement("div"),p.innerHTML="<script><\/script>",p=p.removeChild(p.firstChild);break;
vendor: 25,193 bytes, line 8
8case"select":p=typeof c.is=="string"?v.createElement("select",{is:c.is}):v.createElement("select"),c.multiple?p.multiple=!0:c.size&&(p.size=c.size);break;default:p=typeof c.is=="string"?v.createElement(f,{is:c.is}):v.createElement(f)}}p[lt]=r,p[At]=c;e:for(v=r.child;v!==null;){if(v.tag===5||v.tag===6)p.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===r)break e;for(;v.sibling===null;){if(v.return===null||v.return===r)break e;v=v.return}v.sibling.return=v.return,v=v.sibling}r.stateNode=p;e:switch(pt(p,f,c),f){case"button":case"input":case"select":case"textarea":c=!!c.autoFocus;break e;case"img":c=!0;break e;default:c=!1}c&&tr(r)}}return He(r),ed(r,r.type,t===null?null:t.memoizedProps,r.pendingProps,i),null;case 6:if(t&&r.stateNode!=null)t.memoizedProps!==c&&tr(r);else{if(typeof c!="string"&&r.stateNode===null)throw Error(a(166));if(t=ge.current,li(r)){if(t=r.stateNode,i=r.memoizedProps,c=null,f=ft,f!==null)switch(f.tag){case 27:case 5:c=f.memoizedProps}t[lt]=r,t=!!(t.nodeValue===i||c!==null&&c.suppressHydrationWarning===!0||cb(t.nodeValue,i)),t||jr(r,!0)}else t=ou(t).createTextNode(c),t[lt]=r,r.stateNode=t}return He(r),null;case 31:if(i=r.memoizedState,t===null||t.memoizedState!==null){if(c=li(r),i!==null){if(t===null){if(!c)throw Error(a(318));if(t=r.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(557));t[lt]=r}else fs(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;He(r),t=!1}else i=lf(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),t=!0;if(!t)return r.flags&256?(Gt(r),r):(Gt(r),null);if((r.flags&128)!==0)throw Error(a(558))}return He(r),null;case 13:if(c=r.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=li(r),c!==null&&c.dehydrated!==null){if(t===null){if(!f)throw Error(a(318));if(f=r.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(a(317));f[lt]=r}else fs(),(r.flags&128)===0&&(r.memoizedState=null),r.flags|=4;He(r),f=!1}else f=lf(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return r.flags&256?(Gt(r),r):(Gt(r),null)}return Gt(r),(r.flags&128)!==0?(r.lanes=i,r):(i=c!==null,t=t!==null&&t.memoizedState!==null,i&&(c=r.child,f=null,c.alternate!==null&&c.alternate.memoizedState!==null&&c.alternate.memoizedState.cachePool!==null&&(f=c.alternate.memoizedState.cachePool.pool),p=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(p=c.memoizedState.cachePool.pool),p!==f&&(c.flags|=2048)),i!==t&&i&&(r.child.flags|=8192),Vc(r,r.updateQueue),He(r),null);case 4:return Be(),t===null&&Ed(r.stateNode.containerInfo),He(r),null;case 10:return Kn(r.type),He(r),null;case 19:if(Q(Ye),c=r.memoizedState,c===null)return He(r),null;if(f=(r.flags&128)!==0,p=c.rendering,p===null)if(f)za(c,!1);else{if(Qe!==0||t!==null&&(t.flags&128)!==0)for(t=r.child;t!==null;){if(p=Bc(t),p!==null){for(r.flags|=128,za(c,!1),t=p.updateQueue,r.updateQueue=t,Vc(r,t),r.subtreeFlags=0,t=i,i=r.child;i!==null;)$m(i,t),i=i.sibling;return ie(Ye,Ye.current&1|2),Oe&&Zn(r,c.treeForkCount),r.child}t=t.sibling}c.tail!==null&&Lt()>Kc&&(r.flags|=128,f=!0,za(c,!1),r.lanes=4194304)}else{if(!f)if(t=Bc(p),t!==null){if(r.flags|=128,f=!0,t=t.updateQueue,r.updateQueue=t,Vc(r,t),za(c,!0),c.tail===null&&c.tailMode==="hidden"&&!p.alternate&&!Oe)return He(r),null}else 2*Lt()-c.renderingStartTime>Kc&&i!==536870912&&(r.flags|=128,f=!0,za(c,!1),r.lanes=4194304);c.isBackwards?(p.sibling=r.child,r.child=p):(t=c.last,t!==null?t.sibling=p:r.child=p,c.last=p)}return c.tail!==null?(t=c.tail,c.rendering=t,c.tail=t.sibling,c.renderingStartTime=Lt(),t.sibling=null,i=Ye.current,ie(Ye,f?i&1|2:i&1),Oe&&Zn(r,c.treeForkCount),t):(He(r),null);case 22:case 23:return Gt(r),Sf(),c=r.memoizedState!==null,t!==null?t.memoizedState!==null!==c&&(r.flags|=8192):c&&(r.flags|=8192),c?(i&536870912)!==0&&(r.flags&128)===0&&(He(r),r.subtreeFlags&6&&(r.flags|=8192)):He(r),i=r.updateQueue,i!==null&&Vc(r,i.retryQueue),i=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),c=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(c=r.memoizedState.cachePool.pool),c!==i&&(r.flags|=2048),t!==null&&Q(ps),null;case 24:return i=null,t!==null&&(i=t.memoizedState.cache),r.memoizedState.cache!==i&&(r.flags|=2048),Kn(Xe),He(r),null;case 25:return null;case 30:return null}throw Error(a(156,r.tag))}function Tw(t,r){switch(cf(r),r.tag){case 1:return t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 3:return Kn(Xe),Be(),t=r.flags,(t&65536)!==0&&(t&128)===0?(r.flags=t&-65537|128,r):null;case 26:case 27:case 5:return Nr(r),null;case 31:if(r.memoizedState!==null){if(Gt(r),r.alternate===null)throw Error(a(340));fs()}return t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 13:if(Gt(r),t=r.memoizedState,t!==null&&t.dehydrated!==null){if(r.alternate===null)throw Error(a(340));fs()}return t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 19:return Q(Ye),null;case 4:return Be(),null;case 10:return Kn(r.type),null;case 22:case 23:return Gt(r),Sf(),t!==null&&Q(ps),t=r.flags,t&65536?(r.flags=t&-65537|128,r):null;case 24:return Kn(Xe),null;case 25:return null;default:return null}}function h1(t,r){switch(cf(r),r.tag){case 3:Kn(Xe),Be();break;case 26:case 27:case 5:Nr(r);break;case 4:Be();break;case 31:r.memoizedState!==null&&Gt(r);break;case 13:Gt(r);break;case 19:Q(Ye);break;case 10:Kn(r.type);break;case 22:case 23:Gt(r),Sf(),t!==null&&Q(ps);break;case 24:Kn(Xe)}}function Da(t,r){try{var i=r.updateQueue,c=i!==null?i.lastEffect:null;if(c!==null){var f=c.next;i=f;do{if((i.tag&t)===t){c=void 0;var p=i.create,v=i.inst;c=p(),v.destroy=c}i=i.next}while(i!==f)}}catch(T){De(r,r.return,T)}}function Ur(t,r,i){try{var c=r.updateQueue,f=c!==null?c.lastEffect:null;if(f!==null){var p=f.next;c=p;do{if((c.tag&t)===t){var v=c.inst,T=v.destroy;if(T!==void 0){v.destroy=void 0,f=r;var B=i,$=T;try{$()}catch(X){De(f,B,X)}}}c=c.next}while(c!==p)}}catch(X){De(r,r.return,X)}}function p1(t){var r=t.updateQueue;if(r!==null){var i=t.stateNode;try{sy(r,i)}catch(c){De(t,t.return,c)}}}function m1(t,r,i){i.props=vs(t.type,t.memoizedProps),i.state=t.memoizedState;try{i.componentWillUnmount()}catch(c){De(t,r,c)}}function Ia(t,r){try{var i=t.ref;if(i!==null){switch(t.tag){case 26:case 27:case 5:var c=t.stateNode;break;case 30:c=t.stateNode;break;default:c=t.stateNode}typeof i=="function"?t.refCleanup=i(c):i.current=c}}catch(f){De(t,r,f)}}function Dn(t,r){var i=t.ref,c=t.refCleanup;if(i!==null)if(typeof c=="function")try{c()}catch(f){De(t,r,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof i=="function")try{i(null)}catch(f){De(t,r,f)}else i.current=null}function y1(t){var r=t.type,i=t.memoizedProps,c=t.stateNode;try{e:switch(r){case"button":case"input":case"select":case"textarea":i.autoFocus&&c.focus();break e;case"img":i.src?c.src=i.src:i.srcSet&&(c.srcset=i.srcSet)}}catch(f){De(t,t.return,f)}}function td(t,r,i){try{var c=t.stateNode;Qw(c,t.type,i,r),c[At]=r}catch(f){De(t,t.return,f)}}function b1(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Fr(t.type)||t.tag===4}function nd(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||b1(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Fr(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function rd(t,r,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,r?(i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i).insertBefore(t,r):(r=i.nodeType===9?i.body:i.nodeName==="HTML"?i.ownerDocument.body:i,r.appendChild(t),i=i._reactRootContainer,i!=null||r.onclick!==null||(r.onclick=Vn));else if(c!==4&&(c===27&&Fr(t.type)&&(i=t.stateNode,r=null),t=t.child,t!==null))for(rd(t,r,i),t=t.sibling;t!==null;)rd(t,r,i),t=t.sibling}function Qc(t,r,i){var c=t.tag;if(c===5||c===6)t=t.stateNode,r?i.insertBefore(t,r):i.appendChild(t);else if(c!==4&&(c===27&&Fr(t.type)&&(i=t.stateNode),t=t.child,t!==null))for(Qc(t,r,i),t=t.sibling;t!==null;)Qc(t,r,i),t=t.sibling}function g1(t){var r=t.stateNode,i=t.memoizedProps;try{for(var c=t.type,f=r.attributes;f.length;)r.removeAttributeNode(f[0]);pt(r,c,i),r[lt]=t,r[At]=i}catch(p){De(t,t.return,p)}}var nr=!1,We=!1,sd=!1,v1=typeof WeakSet=="function"?WeakSet:Set,ct=null;function Aw(t,r){if(t=t.containerInfo,Td=pu,t=Rm(t),Xl(t)){if("selectionStart"in t)var i={start:t.selectionStart,end:t.selectionEnd};else e:{i=(i=t.ownerDocument)&&i.defaultView||window;var c=i.getSelection&&i.getSelection();if(c&&c.rangeCount!==0){i=c.anchorNode;var f=c.anchorOffset,p=c.focusNode;c=c.focusOffset;try{i.nodeType,p.nodeType}catch{i=null;break e}var v=0,T=-1,B=-1,$=0,X=0,W=t,q=null;t:for(;;){for(var G;W!==i||f!==0&&W.nodeType!==3||(T=v+f),W!==p||c!==0&&W.nodeType!==3||(B=v+c),W.nodeType===3&&(v+=W.nodeValue.length),(G=W.firstChild)!==null;)q=W,W=G;for(;;){if(W===t)break t;if(q===i&&++$===f&&(T=v),q===p&&++X===c&&(B=v),(G=W.nextSibling)!==null)break;W=q,q=W.parentNode}W=G}i=T===-1||B===-1?null:{start:T,end:B}}else i=null}i=i||{start:0,end:0}}else i=null;for(Ad={focusedElem:t,selectionRange:i},pu=!1,ct=r;ct!==null;)if(r=ct,t=r.child,(r.subtreeFlags&1028)!==0&&t!==null)t.return=r,ct=t;else for(;ct!==null;){switch(r=ct,p=r.alternate,t=r.flags,r.tag){case 0:if((t&4)!==0&&(t=r.updateQueue,t=t!==null?t.events:null,t!==null))for(i=0;i<t.length;i++)f=t[i],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&p!==null){t=void 0,i=r,f=p.memoizedProps,p=p.memoizedState,c=i.stateNode;try{var le=vs(i.type,f);t=c.getSnapshotBeforeUpdate(le,p),c.__reactInternalSnapshotBeforeUpdate=t}catch(be){De(i,i.return,be)}}break;case 3:if((t&1024)!==0){if(t=r.stateNode.containerInfo,i=t.nodeType,i===9)_d(t);else if(i===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":_d(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(a(163))}if(t=r.sibling,t!==null){t.return=r.return,ct=t;break}ct=r.return}}function x1(t,r,i){var c=i.flags;switch(i.tag){case 0:case 11:case 15:sr(t,i),c&4&&Da(5,i);break;case 1:if(sr(t,i),c&4)if(t=i.stateNode,r===null)try{t.componentDidMount()}catch(v){De(i,i.return,v)}else{var f=vs(i.type,r.memoizedProps);r=r.memoizedState;try{t.componentDidUpdate(f,r,t.__reactInternalSnapshotBeforeUpdate)}catch(v){De(i,i.return,v)}}c&64&&p1(i),c&512&&Ia(i,i.return);break;case 3:if(sr(t,i),c&64&&(t=i.updateQueue,t!==null)){if(r=null,i.child!==null)switch(i.child.tag){case 27:case 5:r=i.child.stateNode;break;case 1:r=i.child.stateNode}try{sy(t,r)}catch(v){De(i,i.return,v)}}break;case 27:r===null&&c&4&&g1(i);case 26:case 5:sr(t,i),r===null&&c&4&&y1(i),c&512&&Ia(i,i.return);break;case 12:sr(t,i);break;case 31:sr(t,i),c&4&&S1(t,i);break;case 13:sr(t,i),c&4&&N1(t,i),c&64&&(t=i.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(i=Dw.bind(null,i),t8(t,i))));break;case 22:if(c=i.memoizedState!==null||nr,!c){r=r!==null&&r.memoizedState!==null||We,f=nr;var p=We;nr=c,(We=r)&&!p?ir(t,i,(i.subtreeFlags&8772)!==0):sr(t,i),nr=f,We=p}break;case 30:break;default:sr(t,i)}}function w1(t){var r=t.alternate;r!==null&&(t.alternate=null,w1(r)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(r=t.stateNode,r!==null&&Bl(r)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Fe=null,Ot=!1;function rr(t,r,i){for(i=i.child;i!==null;)E1(t,r,i),i=i.sibling}function E1(t,r,i){if($t&&typeof $t.onCommitFiberUnmount=="function")try{$t.onCommitFiberUnmount(aa,i)}catch{}switch(i.tag){case 26:We||Dn(i,r),rr(t,r,i),i.memoizedState?i.memoizedState.count--:i.stateNode&&(i=i.stateNode,i.parentNode.removeChild(i));break;case 27:We||Dn(i,r);var c=Fe,f=Ot;Fr(i.type)&&(Fe=i.stateNode,Ot=!1),rr(t,r,i),Ga(i.stateNode),Fe=c,Ot=f;break;case 5:We||Dn(i,r);case 6:if(c=Fe,f=Ot,Fe=null,rr(t,r,i),Fe=c,Ot=f,Fe!==null)if(Ot)try{(Fe.nodeType===9?Fe.body:Fe.nodeName==="HTML"?Fe.ownerDocument.body:Fe).removeChild(i.stateNode)}catch(p){De(i,r,p)}else try{Fe.removeChild(i.stateNode)}catch(p){De(i,r,p)}break;case 18:Fe!==null&&(Ot?(t=Fe,pb(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,i.stateNode),Ri(t)):pb(Fe,i.stateNode));break;case 4:c=Fe,f=Ot,Fe=i.stateNode.containerInfo,Ot=!0,rr(t,r,i),Fe=c,Ot=f;break;case 0:case 11:case 14:case 15:Ur(2,i,r),We||Ur(4,i,r),rr(t,r,i);break;case 1:We||(Dn(i,r),c=i.stateNode,typeof c.componentWillUnmount=="function"&&m1(i,r,c)),rr(t,r,i);break;case 21:rr(t,r,i);break;case 22:We=(c=We)||i.memoizedState!==null,rr(t,r,i),We=c;break;default:rr(t,r,i)}}function S1(t,r){if(r.memoizedState===null&&(t=r.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Ri(t)}catch(i){De(r,r.return,i)}}}function N1(t,r){if(r.memoizedState===null&&(t=r.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ri(t)}catch(i){De(r,r.return,i)}}function Cw(t){switch(t.tag){case 31:case 13:case 19:var r=t.stateNode;return r===null&&(r=t.stateNode=new v1),r;case 22:return t=t.stateNode,r=t._retryCache,r===null&&(r=t._retryCache=new v1),r;default:throw Error(a(435,t.tag))}}function Yc(t,r){var i=Cw(t);r.forEach(function(c){if(!i.has(c)){i.add(c);var f=Iw.bind(null,t,c);c.then(f,f)}})}function _t(t,r){var i=r.deletions;if(i!==null)for(var c=0;c<i.length;c++){var f=i[c],p=t,v=r,T=v;e:for(;T!==null;){switch(T.tag){case 27:if(Fr(T.type)){Fe=T.stateNode,Ot=!1;break e}break;case 5:Fe=T.stateNode,Ot=!1;break e;case 3:case 4:Fe=T.stateNode.containerInfo,Ot=!0;break e}T=T.return}if(Fe===null)throw Error(a(160));E1(p,v,f),Fe=null,Ot=!1,p=f.alternate,p!==null&&(p.return=null),f.return=null}if(r.subtreeFlags&13886)for(r=r.child;r!==null;)T1(r,t),r=r.sibling}var xn=null;function T1(t,r){var i=t.alternate,c=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:_t(r,t),jt(t),c&4&&(Ur(3,t,t.return),Da(3,t),Ur(5,t,t.return));break;case 1:_t(r,t),jt(t),c&512&&(We||i===null||Dn(i,i.return)),c&64&&nr&&(t=t.updateQueue,t!==null&&(c=t.callbacks,c!==null&&(i=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=i===null?c:i.concat(c))));break;case 26:var f=xn;if(_t(r,t),jt(t),c&512&&(We||i===null||Dn(i,i.return)),c&4){var p=i!==null?i.memoizedState:null;if(c=t.memoizedState,i===null)if(c===null)if(t.stateNode===null){e:{c=t.type,i=t.memoizedProps,f=f.ownerDocument||f;t:switch(c){case"title":p=f.getElementsByTagName("title")[0],(!p||p[ua]||p[lt]||p.namespaceURI==="http://www.w3.org/2000/svg"||p.hasAttribute("itemprop"))&&(p=f.createElement(c),f.head.insertBefore(p,f.querySelector("head > title"))),pt(p,c,i),p[lt]=t,ot(p),c=p;break e;case"link":var v=Tb("link","href",f).get(c+(i.href||""));if(v){for(var T=0;T<v.length;T++)if(p=v[T],p.getAttribute("href")===(i.href==null||i.href===""?null:i.href)&&p.getAttribute("rel")===(i.rel==null?null:i.rel)&&p.getAttribute("title")===(i.title==null?null:i.title)&&p.getAttribute("crossorigin")===(i.crossOrigin==null?null:i.crossOrigin)){v.splice(T,1);break t}}p=f.createElement(c),pt(p,c,i),f.head.appendChild(p);break;case"meta":if(v=Tb("meta","content",f).get(c+(i.content||""))){for(T=0;T<v.length;T++)if(p=v[T],p.getAttribute("content")===(i.content==null?null:""+i.content)&&p.getAttribute("name")===(i.name==null?null:i.name)&&p.getAttribute("property")===(i.property==null?null:i.property)&&p.getAttribute("http-equiv")===(i.httpEquiv==null?null:i.httpEquiv)&&p.getAttribute("charset")===(i.charSet==null?null:i.charSet)){v.splice(T,1);break t}}p=f.createElement(c),pt(p,c,i),f.head.appendChild(p);break;default:throw Error(a(468,c))}p[lt]=t,ot(p),c=p}t.stateNode=c}else Ab(f,t.type,t.stateNode);else t.stateNode=Nb(f,c,t.memoizedProps);else p!==c?(p===null?i.stateNode!==null&&(i=i.stateNode,i.parentNode.removeChild(i)):p.count--,c===null?Ab(f,t.type,t.stateNode):Nb(f,c,t.memoizedProps)):c===null&&t.stateNode!==null&&td(t,t.memoizedProps,i.memoizedProps)}break;case 27:_t(r,t),jt(t),c&512&&(We||i===null||Dn(i,i.return)),i!==null&&c&4&&td(t,t.memoizedProps,i.memoizedProps);break;case 5:if(_t(r,t),jt(t),c&512&&(We||i===null||Dn(i,i.return)),t.flags&32){f=t.stateNode;try{ei(f,"")}catch(le){De(t,t.return,le)}}c&4&&t.stateNode!=null&&(f=t.memoizedProps,td(t,f,i!==null?i.memoizedProps:f)),c&1024&&(sd=!0);break;case 6:if(_t(r,t),jt(t),c&4){if(t.stateNode===null)throw Error(a(162));c=t.memoizedProps,i=t.stateNode;try{i.nodeValue=c}catch(le){De(t,t.return,le)}}break;case 3:if(lu=null,f=xn,xn=cu(r.containerInfo),_t(r,t),xn=f,jt(t),c&4&&i!==null&&i.memoizedState.isDehydrated)try{Ri(r.containerInfo)}catch(le){De(t,t.return,le)}sd&&(sd=!1,A1(t));break;case 4:c=xn,xn=cu(t.stateNode.containerInfo),_t(r,t),jt(t),xn=c;break;case 12:_t(r,t),jt(t);break;case 31:_t(r,t),jt(t),c&4&&(c=t.updateQueue,c!==null&&(t.updateQueue=null,Yc(t,c)));break;case 13:_t(r,t),jt(t),t.child.flags&8192&&t.memoizedState!==null!=(i!==null&&i.memoizedState!==null)&&(Xc=Lt()),c&4&&(c=t.updateQueue,c!==null&&(t.updateQueue=null,Yc(t,c)));break;case 22:f=t.memoizedState!==null;var B=i!==null&&i.memoizedState!==null,$=nr,X=We;if(nr=$||f,We=X||B,_t(r,t),We=X,nr=$,jt(t),c&8192)e:for(r=t.stateNode,r._visibility=f?r._visibility&-2:r._visibility|1,f&&(i===null||B||nr||We||xs(t)),i=null,r=t;;){if(r.tag===5||r.tag===26){if(i===null){B=i=r;try{if(p=B.stateNode,f)v=p.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none";else{T=B.stateNode;var W=B.memoizedProps.style,q=W!=null&&W.hasOwnProperty("display")?W.display:null;T.style.display=q==null||typeof q=="boolean"?"":(""+q).trim()}}catch(le){De(B,B.return,le)}}}else if(r.tag===6){if(i===null){B=r;try{B.stateNode.nodeValue=f?"":B.memoizedProps}catch(le){De(B,B.return,le)}}}else if(r.tag===18){if(i===null){B=r;try{var G=B.stateNode;f?mb(G,!0):mb(B.stateNode,!1)}catch(le){De(B,B.return,le)}}}else if((r.tag!==22&&r.tag!==23||r.memoizedState===null||r===t)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;i===r&&(i=null),r=r.return}i===r&&(i=null),r.sibling.return=r.return,r=r.sibling}c&4&&(c=t.updateQueue,c!==null&&(i=c.retryQueue,i!==null&&(c.retryQueue=null,Yc(t,i))));break;case 19:_t(r,t),jt(t),c&4&&(c=t.updateQueue,c!==null&&(t.updateQueue=null,Yc(t,c)));break;case 30:break;case 21:break;default:_t(r,t),jt(t)}}function jt(t){var r=t.flags;if(r&2){try{for(var i,c=t.return;c!==null;){if(b1(c)){i=c;break}c=c.return}if(i==null)throw Error(a(160));switch(i.tag){case 27:var f=i.stateNode,p=nd(t);Qc(t,p,f);break;case 5:var v=i.stateNode;i.flags&32&&(ei(v,""),i.flags&=-33);var T=nd(t);Qc(t,T,v);break;case 3:case 4:var B=i.stateNode.containerInfo,$=nd(t);rd(t,$,B);break;default:throw Error(a(161))}}catch(X){De(t,t.return,X)}t.flags&=-3}r&4096&&(t.flags&=-4097)}function A1(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var r=t;A1(r),r.tag===5&&r.flags&1024&&r.stateNode.reset(),t=t.sibling}}function sr(t,r){if(r.subtreeFlags&8772)for(r=r.child;r!==null;)x1(t,r.alternate,r),r=r.sibling}function xs(t){for(t=t.child;t!==null;){var r=t;switch(r.tag){case 0:case 11:case 14:case 15:Ur(4,r,r.return),xs(r);break;case 1:Dn(r,r.return);var i=r.stateNode;typeof i.componentWillUnmount=="function"&&m1(r,r.return,i),xs(r);break;case 27:Ga(r.stateNode);case 26:case 5:Dn(r,r.return),xs(r);break;case 22:r.memoizedState===null&&xs(r);break;case 30:xs(r);break;default:xs(r)}t=t.sibling}}function ir(t,r,i){for(i=i&&(r.subtreeFlags&8772)!==0,r=r.child;r!==null;){var c=r.alternate,f=t,p=r,v=p.flags;switch(p.tag){case 0:case 11:case 15:ir(f,p,i),Da(4,p);break;case 1:if(ir(f,p,i),c=p,f=c.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch($){De(c,c.return,$)}if(c=p,f=c.updateQueue,f!==null){var T=c.stateNode;try{var B=f.shared.hiddenCallbacks;if(B!==null)for(f.shared.hiddenCallbacks=null,f=0;f<B.length;f++)ry(B[f],T)}catch($){De(c,c.return,$)}}i&&v&64&&p1(p),Ia(p,p.return);break;case 27:g1(p);case 26:case 5:ir(f,p,i),i&&c===null&&v&4&&y1(p),Ia(p,p.return);break;case 12:ir(f,p,i);break;case 31:ir(f,p,i),i&&v&4&&S1(f,p);break;case 13:ir(f,p,i),i&&v&4&&N1(f,p);break;case 22:p.memoizedState===null&&ir(f,p,i),Ia(p,p.return);break;case 30:break;default:ir(f,p,i)}r=r.sibling}}function id(t,r){var i=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(i=t.memoizedState.cachePool.pool),t=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(t=r.memoizedState.cachePool.pool),t!==i&&(t!=null&&t.refCount++,i!=null&&Ea(i))}function ad(t,r){t=null,r.alternate!==null&&(t=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==t&&(r.refCount++,t!=null&&Ea(t))}function wn(t,r,i,c){if(r.subtreeFlags&10256)for(r=r.child;r!==null;)C1(t,r,i,c),r=r.sibling}function C1(t,r,i,c){var f=r.flags;switch(r.tag){case 0:case 11:case 15:wn(t,r,i,c),f&2048&&Da(9,r);break;case 1:wn(t,r,i,c);break;case 3:wn(t,r,i,c),f&2048&&(t=null,r.alternate!==null&&(t=r.alternate.memoizedState.cache),r=r.memoizedState.cache,r!==t&&(r.refCount++,t!=null&&Ea(t)));break;case 12:if(f&2048){wn(t,r,i,c),t=r.stateNode;try{var p=r.memoizedProps,v=p.id,T=p.onPostCommit;typeof T=="function"&&T(v,r.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(B){De(r,r.return,B)}}else wn(t,r,i,c);break;case 31:wn(t,r,i,c);break;case 13:wn(t,r,i,c);break;case 23:break;case 22:p=r.stateNode,v=r.alternate,r.memoizedState!==null?p._visibility&2?wn(t,r,i,c):Ua(t,r):p._visibility&2?wn(t,r,i,c):(p._visibility|=2,xi(t,r,i,c,(r.subtreeFlags&10256)!==0||!1)),f&2048&&id(v,r);break;case 24:wn(t,r,i,c),f&2048&&ad(r.alternate,r);break;default:wn(t,r,i,c)}}function xi(t,r,i,c,f){for(f=f&&((r.subtreeFlags&10256)!==0||!1),r=r.child;r!==null;){var p=t,v=r,T=i,B=c,$=v.flags;switch(v.tag){case 0:case 11:case 15:xi(p,v,T,B,f),Da(8,v);break;case 23:break;case 22:var X=v.stateNode;v.memoizedState!==null?X._visibility&2?xi(p,v,T,B,f):Ua(p,v):(X._visibility|=2,xi(p,v,T,B,f)),f&&$&2048&&id(v.alternate,v);break;case 24:xi(p,v,T,B,f),f&&$&2048&&ad(v.alternate,v);break;default:xi(p,v,T,B,f)}r=r.sibling}}function Ua(t,r){if(r.subtreeFlags&10256)for(r=r.child;r!==null;){var i=t,c=r,f=c.flags;switch(c.tag){case 22:Ua(i,c),f&2048&&id(c.alternate,c);break;case 24:Ua(i,c),f&2048&&ad(c.alternate,c);break;default:Ua(i,c)}r=r.sibling}}var ka=8192;function wi(t,r,i){if(t.subtreeFlags&ka)for(t=t.child;t!==null;)O1(t,r,i),t=t.sibling}function O1(t,r,i){switch(t.tag){case 26:wi(t,r,i),t.flags&ka&&t.memoizedState!==null&&h8(i,xn,t.memoizedState,t.memoizedProps);break;case 5:wi(t,r,i);break;case 3:case 4:var c=xn;xn=cu(t.stateNode.containerInfo),wi(t,r,i),xn=c;break;case 22:t.memoizedState===null&&(c=t.alternate,c!==null&&c.memoizedState!==null?(c=ka,ka=16777216,wi(t,r,i),ka=c):wi(t,r,i));break;default:wi(t,r,i)}}function _1(t){var r=t.alternate;if(r!==null&&(t=r.child,t!==null)){r.child=null;do r=t.sibling,t.sibling=null,t=r;while(t!==null)}}function La(t){var r=t.deletions;if((t.flags&16)!==0){if(r!==null)for(var i=0;i<r.length;i++){var c=r[i];ct=c,R1(c,t)}_1(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)j1(t),t=t.sibling}function j1(t){switch(t.tag){case 0:case 11:case 15:La(t),t.flags&2048&&Ur(9,t,t.return);break;case 3:La(t);break;case 12:La(t);break;case 22:var r=t.stateNode;t.memoizedState!==null&&r._visibility&2&&(t.return===null||t.return.tag!==13)?(r._visibility&=-3,Zc(t)):La(t);break;default:La(t)}}function Zc(t){var r=t.deletions;if((t.flags&16)!==0){if(r!==null)for(var i=0;i<r.length;i++){var c=r[i];ct=c,R1(c,t)}_1(t)}for(t=t.child;t!==null;){switch(r=t,r.tag){case 0:case 11:case 15:Ur(8,r,r.return),Zc(r);break;case 22:i=r.stateNode,i._visibility&2&&(i._visibility&=-3,Zc(r));break;default:Zc(r)}t=t.sibling}}function R1(t,r){for(;ct!==null;){var i=ct;switch(i.tag){case 0:case 11:case 15:Ur(8,i,r);break;case 23:case 22:if(i.memoizedState!==null&&i.memoizedState.cachePool!==null){var c=i.memoizedState.cachePool.pool;c!=null&&c.refCount++}break;case 24:Ea(i.memoizedState.cache)}if(c=i.child,c!==null)c.return=i,ct=c;else e:for(i=t;ct!==null;){c=ct;var f=c.sibling,p=c.return;if(w1(c),c===i){ct=null;break e}if(f!==null){f.return=p,ct=f;break e}ct=p}}}var Ow={getCacheForType:function(t){var r=dt(Xe),i=r.data.get(t);return i===void 0&&(i=t(),r.data.set(t,i)),i},cacheSignal:function(){return dt(Xe).controller.signal}},_w=typeof WeakMap=="function"?WeakMap:Map,Me=0,$e=null,Ne=null,Ae=0,ze=0,Vt=null,kr=!1,Ei=!1,od=!1,ar=0,Qe=0,Lr=0,ws=0,cd=0,Qt=0,Si=0,$a=null,Rt=null,ud=!1,Xc=0,M1=0,Kc=1/0,Jc=null,$r=null,rt=0,Pr=null,Ni=null,or=0,ld=0,fd=null,B1=null,Pa=0,dd=null;function Yt(){return(Me&2)!==0&&Ae!==0?Ae&-Ae:z.T!==null?gd():Zp()}function z1(){if(Qt===0)if((Ae&536870912)===0||Oe){var t=ac;ac<<=1,(ac&3932160)===0&&(ac=262144),Qt=t}else Qt=536870912;return t=Ft.current,t!==null&&(t.flags|=32),Qt}function Mt(t,r,i){(t===$e&&(ze===2||ze===9)||t.cancelPendingCommit!==null)&&(Ti(t,0),qr(t,Ae,Qt,!1)),ca(t,i),((Me&2)===0||t!==$e)&&(t===$e&&((Me&2)===0&&(ws|=i),Qe===4&&qr(t,Ae,Qt,!1)),In(t))}function D1(t,r,i){if((Me&6)!==0)throw Error(a(327));var c=!i&&(r&127)===0&&(r&t.expiredLanes)===0||oa(t,r),f=c?Mw(t,r):pd(t,r,!0),p=c;
vendor: 3,305 bytes, line 8
8do{if(f===0){Ei&&!c&&qr(t,r,0,!1);break}else{if(i=t.current.alternate,p&&!jw(i)){f=pd(t,r,!1),p=!1;continue}if(f===2){if(p=r,t.errorRecoveryDisabledLanes&p)var v=0;else v=t.pendingLanes&-536870913,v=v!==0?v:v&536870912?536870912:0;if(v!==0){r=v;e:{var T=t;f=$a;var B=T.current.memoizedState.isDehydrated;if(B&&(Ti(T,v).flags|=256),v=pd(T,v,!1),v!==2){if(od&&!B){T.errorRecoveryDisabledLanes|=p,ws|=p,f=4;break e}p=Rt,Rt=f,p!==null&&(Rt===null?Rt=p:Rt.push.apply(Rt,p))}f=v}if(p=!1,f!==2)continue}}if(f===1){Ti(t,0),qr(t,r,0,!0);break}e:{switch(c=t,p=f,p){case 0:case 1:throw Error(a(345));case 4:if((r&4194048)!==r)break;case 6:qr(c,r,Qt,!kr);break e;case 2:Rt=null;break;case 3:case 5:break;default:throw Error(a(329))}if((r&62914560)===r&&(f=Xc+300-Lt(),10<f)){if(qr(c,r,Qt,!kr),cc(c,0,!0)!==0)break e;or=r,c.timeoutHandle=db(I1.bind(null,c,i,Rt,Jc,ud,r,Qt,ws,Si,kr,p,"Throttled",-0,0),f);break e}I1(c,i,Rt,Jc,ud,r,Qt,ws,Si,kr,p,null,-0,0)}}break}while(!0);In(t)}function I1(t,r,i,c,f,p,v,T,B,$,X,W,q,G){if(t.timeoutHandle=-1,W=r.subtreeFlags,W&8192||(W&16785408)===16785408){W={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Vn},O1(r,p,W);var le=(p&62914560)===p?Xc-Lt():(p&4194048)===p?M1-Lt():0;if(le=p8(W,le),le!==null){or=p,t.cancelPendingCommit=le(F1.bind(null,t,r,p,i,c,f,v,T,B,X,W,null,q,G)),qr(t,p,v,!$);return}}F1(t,r,p,i,c,f,v,T,B)}function jw(t){for(var r=t;;){var i=r.tag;if((i===0||i===11||i===15)&&r.flags&16384&&(i=r.updateQueue,i!==null&&(i=i.stores,i!==null)))for(var c=0;c<i.length;c++){var f=i[c],p=f.getSnapshot;f=f.value;try{if(!qt(p(),f))return!1}catch{return!1}}if(i=r.child,r.subtreeFlags&16384&&i!==null)i.return=r,r=i;else{if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return!0;r=r.return}r.sibling.return=r.return,r=r.sibling}}return!0}function qr(t,r,i,c){r&=~cd,r&=~ws,t.suspendedLanes|=r,t.pingedLanes&=~r,c&&(t.warmLanes|=r),c=t.expirationTimes;for(var f=r;0<f;){var p=31-Pt(f),v=1<<p;c[p]=-1,f&=~v}i!==0&&Vp(t,i,r)}function Wc(){return(Me&6)===0?(qa(0),!1):!0}function hd(){if(Ne!==null){if(ze===0)var t=Ne.return;else t=Ne,Xn=ds=null,_f(t),mi=null,Na=0,t=Ne;for(;t!==null;)h1(t.alternate,t),t=t.return;Ne=null}}function Ti(t,r){var i=t.timeoutHandle;i!==-1&&(t.timeoutHandle=-1,Xw(i)),i=t.cancelPendingCommit,i!==null&&(t.cancelPendingCommit=null,i()),or=0,hd(),$e=t,Ne=i=Yn(t.current,null),Ae=r,ze=0,Vt=null,kr=!1,Ei=oa(t,r),od=!1,Si=Qt=cd=ws=Lr=Qe=0,Rt=$a=null,ud=!1,(r&8)!==0&&(r|=r&32);var c=t.entangledLanes;if(c!==0)for(t=t.entanglements,c&=r;0<c;){var f=31-Pt(c),p=1<<f;r|=t[f],c&=~p}return ar=r,xc(),i}function U1(t,r){we=null,z.H=Ma,r===pi||r===Oc?(r=Wm(),ze=3):r===bf?(r=Wm(),ze=4):ze=r===Gf?8:r!==null&&typeof r=="object"&&typeof r.then=="function"?6:1,Vt=r,Ne===null&&(Qe=1,qc(t,sn(r,t.current)))}function k1(){var t=Ft.current;return t===null?!0:(Ae&4194048)===Ae?un===null:(Ae&62914560)===Ae||(Ae&536870912)!==0?t===un:!1}function L1(){var t=z.H;return z.H=Ma,t===null?Ma:t}function $1(){var t=z.A;return z.A=Ow,t}function eu(){Qe=4,kr||(Ae&4194048)!==Ae&&Ft.current!==null||(Ei=!0),(Lr&134217727)===0&&(ws&134217727)===0||$e===null||qr($e,Ae,Qt,!1)}function pd(t,r,i){var c=Me;Me|=2;var f=L1(),p=$1();($e!==t||Ae!==r)&&(Jc=null,Ti(t,r)),r=!1;var v=Qe;
vendor: 4,455 bytes, line 8
8e:do try{if(ze!==0&&Ne!==null){var T=Ne,B=Vt;switch(ze){case 8:hd(),v=6;break e;case 3:case 2:case 9:case 6:Ft.current===null&&(r=!0);var $=ze;if(ze=0,Vt=null,Ai(t,T,B,$),i&&Ei){v=0;break e}break;default:$=ze,ze=0,Vt=null,Ai(t,T,B,$)}}Rw(),v=Qe;break}catch(X){U1(t,X)}while(!0);return r&&t.shellSuspendCounter++,Xn=ds=null,Me=c,z.H=f,z.A=p,Ne===null&&($e=null,Ae=0,xc()),v}function Rw(){for(;Ne!==null;)P1(Ne)}function Mw(t,r){var i=Me;Me|=2;var c=L1(),f=$1();$e!==t||Ae!==r?(Jc=null,Kc=Lt()+500,Ti(t,r)):Ei=oa(t,r);e:do try{if(ze!==0&&Ne!==null){r=Ne;var p=Vt;t:switch(ze){case 1:ze=0,Vt=null,Ai(t,r,p,1);break;case 2:case 9:if(Km(p)){ze=0,Vt=null,q1(r);break}r=function(){ze!==2&&ze!==9||$e!==t||(ze=7),In(t)},p.then(r,r);break e;case 3:ze=7;break e;case 4:ze=5;break e;case 7:Km(p)?(ze=0,Vt=null,q1(r)):(ze=0,Vt=null,Ai(t,r,p,7));break;case 5:var v=null;switch(Ne.tag){case 26:v=Ne.memoizedState;case 5:case 27:var T=Ne;if(v?Cb(v):T.stateNode.complete){ze=0,Vt=null;var B=T.sibling;if(B!==null)Ne=B;else{var $=T.return;$!==null?(Ne=$,tu($)):Ne=null}break t}}ze=0,Vt=null,Ai(t,r,p,5);break;case 6:ze=0,Vt=null,Ai(t,r,p,6);break;case 8:hd(),Qe=6;break e;default:throw Error(a(462))}}Bw();break}catch(X){U1(t,X)}while(!0);return Xn=ds=null,z.H=c,z.A=f,Me=i,Ne!==null?0:($e=null,Ae=0,xc(),Qe)}function Bw(){for(;Ne!==null&&!nx();)P1(Ne)}function P1(t){var r=f1(t.alternate,t,ar);t.memoizedProps=t.pendingProps,r===null?tu(t):Ne=r}function q1(t){var r=t,i=r.alternate;switch(r.tag){case 15:case 0:r=i1(i,r,r.pendingProps,r.type,void 0,Ae);break;case 11:r=i1(i,r,r.pendingProps,r.type.render,r.ref,Ae);break;case 5:_f(r);default:h1(i,r),r=Ne=$m(r,ar),r=f1(i,r,ar)}t.memoizedProps=t.pendingProps,r===null?tu(t):Ne=r}function Ai(t,r,i,c){Xn=ds=null,_f(r),mi=null,Na=0;var f=r.return;try{if(ww(t,f,r,i,Ae)){Qe=1,qc(t,sn(i,t.current)),Ne=null;return}}catch(p){if(f!==null)throw Ne=f,p;Qe=1,qc(t,sn(i,t.current)),Ne=null;return}r.flags&32768?(Oe||c===1?t=!0:Ei||(Ae&536870912)!==0?t=!1:(kr=t=!0,(c===2||c===9||c===3||c===6)&&(c=Ft.current,c!==null&&c.tag===13&&(c.flags|=16384))),H1(r,t)):tu(r)}function tu(t){var r=t;do{if((r.flags&32768)!==0){H1(r,kr);return}t=r.return;var i=Nw(r.alternate,r,ar);if(i!==null){Ne=i;return}if(r=r.sibling,r!==null){Ne=r;return}Ne=r=t}while(r!==null);Qe===0&&(Qe=5)}function H1(t,r){do{var i=Tw(t.alternate,t);if(i!==null){i.flags&=32767,Ne=i;return}if(i=t.return,i!==null&&(i.flags|=32768,i.subtreeFlags=0,i.deletions=null),!r&&(t=t.sibling,t!==null)){Ne=t;return}Ne=t=i}while(t!==null);Qe=6,Ne=null}function F1(t,r,i,c,f,p,v,T,B){t.cancelPendingCommit=null;do nu();while(rt!==0);if((Me&6)!==0)throw Error(a(327));if(r!==null){if(r===t.current)throw Error(a(177));if(p=r.lanes|r.childLanes,p|=tf,dx(t,i,p,v,T,B),t===$e&&(Ne=$e=null,Ae=0),Ni=r,Pr=t,or=i,ld=p,fd=f,B1=c,(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Uw(sc,function(){return Z1(),null})):(t.callbackNode=null,t.callbackPriority=0),c=(r.flags&13878)!==0,(r.subtreeFlags&13878)!==0||c){c=z.T,z.T=null,f=V.p,V.p=2,v=Me,Me|=4;try{Aw(t,r,i)}finally{Me=v,V.p=f,z.T=c}}rt=1,G1(),V1(),Q1()}}function G1(){if(rt===1){rt=0;var t=Pr,r=Ni,i=(r.flags&13878)!==0;if((r.subtreeFlags&13878)!==0||i){i=z.T,z.T=null;var c=V.p;V.p=2;var f=Me;Me|=4;try{T1(r,t);var p=Ad,v=Rm(t.containerInfo),T=p.focusedElem,B=p.selectionRange;if(v!==T&&T&&T.ownerDocument&&jm(T.ownerDocument.documentElement,T)){if(B!==null&&Xl(T)){var $=B.start,X=B.end;if(X===void 0&&(X=$),"selectionStart"in T)T.selectionStart=$,T.selectionEnd=Math.min(X,T.value.length);else{var W=T.ownerDocument||document,q=W&&W.defaultView||window;if(q.getSelection){var G=q.getSelection(),le=T.textContent.length,be=Math.min(B.start,le),Le=B.end===void 0?be:Math.min(B.end,le);!G.extend&&be>Le&&(v=Le,Le=be,be=v);var U=_m(T,be),I=_m(T,Le);if(U&&I&&(G.rangeCount!==1||G.anchorNode!==U.node||G.anchorOffset!==U.offset||G.focusNode!==I.node||G.focusOffset!==I.offset)){var k=W.createRange();k.setStart(U.node,U.offset),G.removeAllRanges(),be>Le?(G.addRange(k),G.extend(I.node,I.offset)):(k.setEnd(I.node,I.offset),G.addRange(k))}}}}for(W=[],G=T;G=G.parentNode;)G.nodeType===1&&W.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof T.focus=="function"&&T.focus(),T=0;T<W.length;T++){var K=W[T];K.element.scrollLeft=K.left,K.element.scrollTop=K.top}}pu=!!Td,Ad=Td=null}finally{Me=f,V.p=c,z.T=i}}t.current=r,rt=2}}function V1(){if(rt===2){rt=0;var t=Pr,r=Ni,i=(r.flags&8772)!==0;
vendor: 13,167 bytes, line 8
8if((r.subtreeFlags&8772)!==0||i){i=z.T,z.T=null;var c=V.p;V.p=2;var f=Me;Me|=4;try{x1(t,r.alternate,r)}finally{Me=f,V.p=c,z.T=i}}rt=3}}function Q1(){if(rt===4||rt===3){rt=0,rx();var t=Pr,r=Ni,i=or,c=B1;(r.subtreeFlags&10256)!==0||(r.flags&10256)!==0?rt=5:(rt=0,Ni=Pr=null,Y1(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&($r=null),Rl(i),r=r.stateNode,$t&&typeof $t.onCommitFiberRoot=="function")try{$t.onCommitFiberRoot(aa,r,void 0,(r.current.flags&128)===128)}catch{}if(c!==null){r=z.T,f=V.p,V.p=2,z.T=null;try{for(var p=t.onRecoverableError,v=0;v<c.length;v++){var T=c[v];p(T.value,{componentStack:T.stack})}}finally{z.T=r,V.p=f}}(or&3)!==0&&nu(),In(t),f=t.pendingLanes,(i&261930)!==0&&(f&42)!==0?t===dd?Pa++:(Pa=0,dd=t):Pa=0,qa(0)}}function Y1(t,r){(t.pooledCacheLanes&=r)===0&&(r=t.pooledCache,r!=null&&(t.pooledCache=null,Ea(r)))}function nu(){return G1(),V1(),Q1(),Z1()}function Z1(){if(rt!==5)return!1;var t=Pr,r=ld;ld=0;var i=Rl(or),c=z.T,f=V.p;try{V.p=32>i?32:i,z.T=null,i=fd,fd=null;var p=Pr,v=or;if(rt=0,Ni=Pr=null,or=0,(Me&6)!==0)throw Error(a(331));var T=Me;if(Me|=4,j1(p.current),C1(p,p.current,v,i),Me=T,qa(0,!1),$t&&typeof $t.onPostCommitFiberRoot=="function")try{$t.onPostCommitFiberRoot(aa,p)}catch{}return!0}finally{V.p=f,z.T=c,Y1(t,r)}}function X1(t,r,i){r=sn(i,r),r=Ff(t.stateNode,r,2),t=zr(t,r,2),t!==null&&(ca(t,2),In(t))}function De(t,r,i){if(t.tag===3)X1(t,t,i);else for(;r!==null;){if(r.tag===3){X1(r,t,i);break}else if(r.tag===1){var c=r.stateNode;if(typeof r.type.getDerivedStateFromError=="function"||typeof c.componentDidCatch=="function"&&($r===null||!$r.has(c))){t=sn(i,t),i=Ky(2),c=zr(r,i,2),c!==null&&(Jy(i,c,r,t),ca(c,2),In(c));break}}r=r.return}}function md(t,r,i){var c=t.pingCache;if(c===null){c=t.pingCache=new _w;var f=new Set;c.set(r,f)}else f=c.get(r),f===void 0&&(f=new Set,c.set(r,f));f.has(i)||(od=!0,f.add(i),t=zw.bind(null,t,r,i),r.then(t,t))}function zw(t,r,i){var c=t.pingCache;c!==null&&c.delete(r),t.pingedLanes|=t.suspendedLanes&i,t.warmLanes&=~i,$e===t&&(Ae&i)===i&&(Qe===4||Qe===3&&(Ae&62914560)===Ae&&300>Lt()-Xc?(Me&2)===0&&Ti(t,0):cd|=i,Si===Ae&&(Si=0)),In(t)}function K1(t,r){r===0&&(r=Gp()),t=us(t,r),t!==null&&(ca(t,r),In(t))}function Dw(t){var r=t.memoizedState,i=0;r!==null&&(i=r.retryLane),K1(t,i)}function Iw(t,r){var i=0;switch(t.tag){case 31:case 13:var c=t.stateNode,f=t.memoizedState;f!==null&&(i=f.retryLane);break;case 19:c=t.stateNode;break;case 22:c=t.stateNode._retryCache;break;default:throw Error(a(314))}c!==null&&c.delete(r),K1(t,i)}function Uw(t,r){return Cl(t,r)}var ru=null,Ci=null,yd=!1,su=!1,bd=!1,Hr=0;function In(t){t!==Ci&&t.next===null&&(Ci===null?ru=Ci=t:Ci=Ci.next=t),su=!0,yd||(yd=!0,Lw())}function qa(t,r){if(!bd&&su){bd=!0;do for(var i=!1,c=ru;c!==null;){if(t!==0){var f=c.pendingLanes;if(f===0)var p=0;else{var v=c.suspendedLanes,T=c.pingedLanes;p=(1<<31-Pt(42|t)+1)-1,p&=f&~(v&~T),p=p&201326741?p&201326741|1:p?p|2:0}p!==0&&(i=!0,tb(c,p))}else p=Ae,p=cc(c,c===$e?p:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),(p&3)===0||oa(c,p)||(i=!0,tb(c,p));c=c.next}while(i);bd=!1}}function kw(){J1()}function J1(){su=yd=!1;var t=0;Hr!==0&&Zw()&&(t=Hr);for(var r=Lt(),i=null,c=ru;c!==null;){var f=c.next,p=W1(c,r);p===0?(c.next=null,i===null?ru=f:i.next=f,f===null&&(Ci=i)):(i=c,(t!==0||(p&3)!==0)&&(su=!0)),c=f}rt!==0&&rt!==5||qa(t),Hr!==0&&(Hr=0)}function W1(t,r){for(var i=t.suspendedLanes,c=t.pingedLanes,f=t.expirationTimes,p=t.pendingLanes&-62914561;0<p;){var v=31-Pt(p),T=1<<v,B=f[v];B===-1?((T&i)===0||(T&c)!==0)&&(f[v]=fx(T,r)):B<=r&&(t.expiredLanes|=T),p&=~T}if(r=$e,i=Ae,i=cc(t,t===r?i:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),c=t.callbackNode,i===0||t===r&&(ze===2||ze===9)||t.cancelPendingCommit!==null)return c!==null&&c!==null&&Ol(c),t.callbackNode=null,t.callbackPriority=0;if((i&3)===0||oa(t,i)){if(r=i&-i,r===t.callbackPriority)return r;switch(c!==null&&Ol(c),Rl(i)){case 2:case 8:i=Hp;break;case 32:i=sc;break;case 268435456:i=Fp;break;default:i=sc}return c=eb.bind(null,t),i=Cl(i,c),t.callbackPriority=r,t.callbackNode=i,r}return c!==null&&c!==null&&Ol(c),t.callbackPriority=2,t.callbackNode=null,2}function eb(t,r){if(rt!==0&&rt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var i=t.callbackNode;if(nu()&&t.callbackNode!==i)return null;var c=Ae;return c=cc(t,t===$e?c:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),c===0?null:(D1(t,c,r),W1(t,Lt()),t.callbackNode!=null&&t.callbackNode===i?eb.bind(null,t):null)}function tb(t,r){if(nu())return null;D1(t,r,!0)}function Lw(){Kw(function(){(Me&6)!==0?Cl(qp,kw):J1()})}function gd(){if(Hr===0){var t=di;t===0&&(t=ic,ic<<=1,(ic&261888)===0&&(ic=256)),Hr=t}return Hr}function nb(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:dc(""+t)}function rb(t,r){var i=r.ownerDocument.createElement("input");return i.name=r.name,i.value=r.value,t.id&&i.setAttribute("form",t.id),r.parentNode.insertBefore(i,r),t=new FormData(t),i.parentNode.removeChild(i),t}function $w(t,r,i,c,f){if(r==="submit"&&i&&i.stateNode===f){var p=nb((f[At]||null).action),v=c.submitter;v&&(r=(r=v[At]||null)?nb(r.formAction):v.getAttribute("formAction"),r!==null&&(p=r,v=null));var T=new yc("action","action",null,c,f);t.push({event:T,listeners:[{instance:null,listener:function(){if(c.defaultPrevented){if(Hr!==0){var B=v?rb(f,v):new FormData(f);kf(i,{pending:!0,data:B,method:f.method,action:p},null,B)}}else typeof p=="function"&&(T.preventDefault(),B=v?rb(f,v):new FormData(f),kf(i,{pending:!0,data:B,method:f.method,action:p},p,B))},currentTarget:f}]})}}for(var vd=0;vd<ef.length;vd++){var xd=ef[vd],Pw=xd.toLowerCase(),qw=xd[0].toUpperCase()+xd.slice(1);vn(Pw,"on"+qw)}vn(zm,"onAnimationEnd"),vn(Dm,"onAnimationIteration"),vn(Im,"onAnimationStart"),vn("dblclick","onDoubleClick"),vn("focusin","onFocus"),vn("focusout","onBlur"),vn(sw,"onTransitionRun"),vn(iw,"onTransitionStart"),vn(aw,"onTransitionCancel"),vn(Um,"onTransitionEnd"),Js("onMouseEnter",["mouseout","mouseover"]),Js("onMouseLeave",["mouseout","mouseover"]),Js("onPointerEnter",["pointerout","pointerover"]),Js("onPointerLeave",["pointerout","pointerover"]),is("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),is("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),is("onBeforeInput",["compositionend","keypress","textInput","paste"]),is("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),is("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),is("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ha="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Hw=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ha));function sb(t,r){r=(r&4)!==0;for(var i=0;i<t.length;i++){var c=t[i],f=c.event;c=c.listeners;e:{var p=void 0;if(r)for(var v=c.length-1;0<=v;v--){var T=c[v],B=T.instance,$=T.currentTarget;if(T=T.listener,B!==p&&f.isPropagationStopped())break e;p=T,f.currentTarget=$;try{p(f)}catch(X){vc(X)}f.currentTarget=null,p=B}else for(v=0;v<c.length;v++){if(T=c[v],B=T.instance,$=T.currentTarget,T=T.listener,B!==p&&f.isPropagationStopped())break e;p=T,f.currentTarget=$;try{p(f)}catch(X){vc(X)}f.currentTarget=null,p=B}}}}function Te(t,r){var i=r[Ml];i===void 0&&(i=r[Ml]=new Set);var c=t+"__bubble";i.has(c)||(ib(r,t,2,!1),i.add(c))}function wd(t,r,i){var c=0;r&&(c|=4),ib(i,t,c,r)}var iu="_reactListening"+Math.random().toString(36).slice(2);function Ed(t){if(!t[iu]){t[iu]=!0,Jp.forEach(function(i){i!=="selectionchange"&&(Hw.has(i)||wd(i,!1,t),wd(i,!0,t))});var r=t.nodeType===9?t:t.ownerDocument;r===null||r[iu]||(r[iu]=!0,wd("selectionchange",!1,r))}}function ib(t,r,i,c){switch(zb(r)){case 2:var f=b8;break;case 8:f=g8;break;default:f=Ud}i=f.bind(null,r,i,t),f=void 0,!Pl||r!=="touchstart"&&r!=="touchmove"&&r!=="wheel"||(f=!0),c?f!==void 0?t.addEventListener(r,i,{capture:!0,passive:f}):t.addEventListener(r,i,!0):f!==void 0?t.addEventListener(r,i,{passive:f}):t.addEventListener(r,i,!1)}function Sd(t,r,i,c,f){var p=c;if((r&1)===0&&(r&2)===0&&c!==null)e:for(;;){if(c===null)return;var v=c.tag;if(v===3||v===4){var T=c.stateNode.containerInfo;if(T===f)break;if(v===4)for(v=c.return;v!==null;){var B=v.tag;if((B===3||B===4)&&v.stateNode.containerInfo===f)return;v=v.return}for(;T!==null;){if(v=Zs(T),v===null)return;if(B=v.tag,B===5||B===6||B===26||B===27){c=p=v;continue e}T=T.parentNode}}c=c.return}lm(function(){var $=p,X=Ll(i),W=[];e:{var q=km.get(t);if(q!==void 0){var G=yc,le=t;switch(t){case"keypress":if(pc(i)===0)break e;case"keydown":case"keyup":G=Ix;break;case"focusin":le="focus",G=Gl;break;case"focusout":le="blur",G=Gl;break;case"beforeblur":case"afterblur":G=Gl;break;case"click":if(i.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":G=hm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":G=Nx;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":G=Lx;break;case zm:case Dm:case Im:G=Cx;break;case Um:G=Px;break;case"scroll":case"scrollend":G=Ex;break;case"wheel":G=Hx;break;case"copy":case"cut":case"paste":G=_x;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":G=mm;break;case"toggle":case"beforetoggle":G=Gx}var be=(r&4)!==0,Le=!be&&(t==="scroll"||t==="scrollend"),U=be?q!==null?q+"Capture":null:q;be=[];for(var I=$,k;I!==null;){var K=I;if(k=K.stateNode,K=K.tag,K!==5&&K!==26&&K!==27||k===null||U===null||(K=fa(I,U),K!=null&&be.push(Fa(I,K,k))),Le)break;I=I.return}0<be.length&&(q=new G(q,le,null,i,X),W.push({event:q,listeners:be}))}}if((r&7)===0){e:{if(q=t==="mouseover"||t==="pointerover",G=t==="mouseout"||t==="pointerout",q&&i!==kl&&(le=i.relatedTarget||i.fromElement)&&(Zs(le)||le[Ys]))break e;if((G||q)&&(q=X.window===X?X:(q=X.ownerDocument)?q.defaultView||q.parentWindow:window,G?(le=i.relatedTarget||i.toElement,G=$,le=le?Zs(le):null,le!==null&&(Le=u(le),be=le.tag,le!==Le||be!==5&&be!==27&&be!==6)&&(le=null)):(G=null,le=$),G!==le)){if(be=hm,K="onMouseLeave",U="onMouseEnter",I="mouse",(t==="pointerout"||t==="pointerover")&&(be=mm,K="onPointerLeave",U="onPointerEnter",I="pointer"),Le=G==null?q:la(G),k=le==null?q:la(le),q=new be(K,I+"leave",G,i,X),q.target=Le,q.relatedTarget=k,K=null,Zs(X)===$&&(be=new be(U,I+"enter",le,i,X),be.target=k,be.relatedTarget=Le,K=be),Le=K,G&&le)t:{for(be=Fw,U=G,I=le,k=0,K=U;K;K=be(K))k++;K=0;for(var me=I;me;me=be(me))K++;for(;0<k-K;)U=be(U),k--;for(;0<K-k;)I=be(I),K--;for(;k--;){if(U===I||I!==null&&U===I.alternate){be=U;break t}U=be(U),I=be(I)}be=null}else be=null;G!==null&&ab(W,q,G,be,!1),le!==null&&Le!==null&&ab(W,Le,le,be,!0)}}e:{if(q=$?la($):window,G=q.nodeName&&q.nodeName.toLowerCase(),G==="select"||G==="input"&&q.type==="file")var je=Sm;else if(wm(q))if(Nm)je=tw;else{je=Wx;var fe=Jx}else G=q.nodeName,!G||G.toLowerCase()!=="input"||q.type!=="checkbox"&&q.type!=="radio"?$&&Ul($.elementType)&&(je=Sm):je=ew;if(je&&(je=je(t,$))){Em(W,je,i,X);break e}fe&&fe(t,q,$),t==="focusout"&&$&&q.type==="number"&&$.memoizedProps.value!=null&&Il(q,"number",q.value)}switch(fe=$?la($):window,t){case"focusin":(wm(fe)||fe.contentEditable==="true")&&(si=fe,Kl=$,va=null);break;case"focusout":va=Kl=si=null;break;case"mousedown":Jl=!0;break;case"contextmenu":case"mouseup":case"dragend":Jl=!1,Mm(W,i,X);break;case"selectionchange":if(rw)break;case"keydown":case"keyup":Mm(W,i,X)}var Ee;if(Ql)e:{switch(t){case"compositionstart":var Ce="onCompositionStart";break e;case"compositionend":Ce="onCompositionEnd";break e;case"compositionupdate":Ce="onCompositionUpdate";break e}Ce=void 0}else ri?vm(t,i)&&(Ce="onCompositionEnd"):t==="keydown"&&i.keyCode===229&&(Ce="onCompositionStart");Ce&&(ym&&i.locale!=="ko"&&(ri||Ce!=="onCompositionStart"?Ce==="onCompositionEnd"&&ri&&(Ee=fm()):(Cr=X,ql="value"in Cr?Cr.value:Cr.textContent,ri=!0)),fe=au($,Ce),0<fe.length&&(Ce=new pm(Ce,t,null,i,X),W.push({event:Ce,listeners:fe}),Ee?Ce.data=Ee:(Ee=xm(i),Ee!==null&&(Ce.data=Ee)))),(Ee=Qx?Yx(t,i):Zx(t,i))&&(Ce=au($,"onBeforeInput"),0<Ce.length&&(fe=new pm("onBeforeInput","beforeinput",null,i,X),W.push({event:fe,listeners:Ce}),fe.data=Ee)),$w(W,t,$,i,X)}sb(W,r)})}function Fa(t,r,i){return{instance:t,listener:r,currentTarget:i}}function au(t,r){for(var i=r+"Capture",c=[];t!==null;){var f=t,p=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||p===null||(f=fa(t,i),f!=null&&c.unshift(Fa(t,f,p)),f=fa(t,r),f!=null&&c.push(Fa(t,f,p))),t.tag===3)return c;t=t.return}return[]}function Fw(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function ab(t,r,i,c,f){for(var p=r._reactName,v=[];i!==null&&i!==c;){var T=i,B=T.alternate,$=T.stateNode;if(T=T.tag,B!==null&&B===c)break;
vendor: 7,519 bytes, lines 8-9
8T!==5&&T!==26&&T!==27||$===null||(B=$,f?($=fa(i,p),$!=null&&v.unshift(Fa(i,$,B))):f||($=fa(i,p),$!=null&&v.push(Fa(i,$,B)))),i=i.return}v.length!==0&&t.push({event:r,listeners:v})}var Gw=/\r\n?/g,Vw=/\u0000|\uFFFD/g;function ob(t){return(typeof t=="string"?t:""+t).replace(Gw,` 9`).replace(Vw,"")}function cb(t,r){return r=ob(r),ob(t)===r}function ke(t,r,i,c,f,p){switch(i){case"children":typeof c=="string"?r==="body"||r==="textarea"&&c===""||ei(t,c):(typeof c=="number"||typeof c=="bigint")&&r!=="body"&&ei(t,""+c);break;case"className":lc(t,"class",c);break;case"tabIndex":lc(t,"tabindex",c);break;case"dir":case"role":case"viewBox":case"width":case"height":lc(t,i,c);break;case"style":cm(t,c,p);break;case"data":if(r!=="object"){lc(t,"data",c);break}case"src":case"href":if(c===""&&(r!=="a"||i!=="href")){t.removeAttribute(i);break}if(c==null||typeof c=="function"||typeof c=="symbol"||typeof c=="boolean"){t.removeAttribute(i);break}c=dc(""+c),t.setAttribute(i,c);break;case"action":case"formAction":if(typeof c=="function"){t.setAttribute(i,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof p=="function"&&(i==="formAction"?(r!=="input"&&ke(t,r,"name",f.name,f,null),ke(t,r,"formEncType",f.formEncType,f,null),ke(t,r,"formMethod",f.formMethod,f,null),ke(t,r,"formTarget",f.formTarget,f,null)):(ke(t,r,"encType",f.encType,f,null),ke(t,r,"method",f.method,f,null),ke(t,r,"target",f.target,f,null)));if(c==null||typeof c=="symbol"||typeof c=="boolean"){t.removeAttribute(i);break}c=dc(""+c),t.setAttribute(i,c);break;case"onClick":c!=null&&(t.onclick=Vn);break;case"onScroll":c!=null&&Te("scroll",t);break;case"onScrollEnd":c!=null&&Te("scrollend",t);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(a(61));if(i=c.__html,i!=null){if(f.children!=null)throw Error(a(60));t.innerHTML=i}}break;case"multiple":t.multiple=c&&typeof c!="function"&&typeof c!="symbol";break;case"muted":t.muted=c&&typeof c!="function"&&typeof c!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(c==null||typeof c=="function"||typeof c=="boolean"||typeof c=="symbol"){t.removeAttribute("xlink:href");break}i=dc(""+c),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",i);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":c!=null&&typeof c!="function"&&typeof c!="symbol"?t.setAttribute(i,""+c):t.removeAttribute(i);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":c&&typeof c!="function"&&typeof c!="symbol"?t.setAttribute(i,""):t.removeAttribute(i);break;case"capture":case"download":c===!0?t.setAttribute(i,""):c!==!1&&c!=null&&typeof c!="function"&&typeof c!="symbol"?t.setAttribute(i,c):t.removeAttribute(i);break;case"cols":case"rows":case"size":case"span":c!=null&&typeof c!="function"&&typeof c!="symbol"&&!isNaN(c)&&1<=c?t.setAttribute(i,c):t.removeAttribute(i);break;case"rowSpan":case"start":c==null||typeof c=="function"||typeof c=="symbol"||isNaN(c)?t.removeAttribute(i):t.setAttribute(i,c);break;case"popover":Te("beforetoggle",t),Te("toggle",t),uc(t,"popover",c);break;case"xlinkActuate":Gn(t,"http://www.w3.org/1999/xlink","xlink:actuate",c);break;case"xlinkArcrole":Gn(t,"http://www.w3.org/1999/xlink","xlink:arcrole",c);break;case"xlinkRole":Gn(t,"http://www.w3.org/1999/xlink","xlink:role",c);break;case"xlinkShow":Gn(t,"http://www.w3.org/1999/xlink","xlink:show",c);break;case"xlinkTitle":Gn(t,"http://www.w3.org/1999/xlink","xlink:title",c);break;case"xlinkType":Gn(t,"http://www.w3.org/1999/xlink","xlink:type",c);break;case"xmlBase":Gn(t,"http://www.w3.org/XML/1998/namespace","xml:base",c);break;case"xmlLang":Gn(t,"http://www.w3.org/XML/1998/namespace","xml:lang",c);break;case"xmlSpace":Gn(t,"http://www.w3.org/XML/1998/namespace","xml:space",c);break;case"is":uc(t,"is",c);break;case"innerText":case"textContent":break;default:(!(2<i.length)||i[0]!=="o"&&i[0]!=="O"||i[1]!=="n"&&i[1]!=="N")&&(i=xx.get(i)||i,uc(t,i,c))}}function Nd(t,r,i,c,f,p){switch(i){case"style":cm(t,c,p);break;case"dangerouslySetInnerHTML":if(c!=null){if(typeof c!="object"||!("__html"in c))throw Error(a(61));if(i=c.__html,i!=null){if(f.children!=null)throw Error(a(60));t.innerHTML=i}}break;case"children":typeof c=="string"?ei(t,c):(typeof c=="number"||typeof c=="bigint")&&ei(t,""+c);break;case"onScroll":c!=null&&Te("scroll",t);break;case"onScrollEnd":c!=null&&Te("scrollend",t);break;case"onClick":c!=null&&(t.onclick=Vn);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Wp.hasOwnProperty(i))e:{if(i[0]==="o"&&i[1]==="n"&&(f=i.endsWith("Capture"),r=i.slice(2,f?i.length-7:void 0),p=t[At]||null,p=p!=null?p[i]:null,typeof p=="function"&&t.removeEventListener(r,p,f),typeof c=="function")){typeof p!="function"&&p!==null&&(i in t?t[i]=null:t.hasAttribute(i)&&t.removeAttribute(i)),t.addEventListener(r,c,f);break e}i in t?t[i]=c:c===!0?t.setAttribute(i,""):uc(t,i,c)}}}function pt(t,r,i){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Te("error",t),Te("load",t);var c=!1,f=!1,p;for(p in i)if(i.hasOwnProperty(p)){var v=i[p];if(v!=null)switch(p){case"src":c=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,r));default:ke(t,r,p,v,i,null)}}f&&ke(t,r,"srcSet",i.srcSet,i,null),c&&ke(t,r,"src",i.src,i,null);return;case"input":Te("invalid",t);var T=p=v=f=null,B=null,$=null;for(c in i)if(i.hasOwnProperty(c)){var X=i[c];if(X!=null)switch(c){case"name":f=X;break;case"type":v=X;break;case"checked":B=X;break;case"defaultChecked":$=X;break;case"value":p=X;break;case"defaultValue":T=X;break;case"children":case"dangerouslySetInnerHTML":if(X!=null)throw Error(a(137,r));break;default:ke(t,r,c,X,i,null)}}sm(t,p,T,B,$,v,f,!1);return;case"select":Te("invalid",t),c=v=p=null;for(f in i)if(i.hasOwnProperty(f)&&(T=i[f],T!=null))switch(f){case"value":p=T;break;case"defaultValue":v=T;break;case"multiple":c=T;default:ke(t,r,f,T,i,null)}r=p,i=v,t.multiple=!!c,r!=null?Ws(t,!!c,r,!1):i!=null&&Ws(t,!!c,i,!0);return;case"textarea":Te("invalid",t),p=f=c=null;for(v in i)if(i.hasOwnProperty(v)&&(T=i[v],T!=null))switch(v){case"value":c=T;break;case"defaultValue":f=T;break;case"children":p=T;break;case"dangerouslySetInnerHTML":if(T!=null)throw Error(a(91));break;default:ke(t,r,v,T,i,null)}am(t,c,f,p);return;case"option":for(B in i)if(i.hasOwnProperty(B)&&(c=i[B],c!=null))switch(B){case"selected":t.selected=c&&typeof c!="function"&&typeof c!="symbol";break;default:ke(t,r,B,c,i,null)}return;case"dialog":Te("beforetoggle",t),Te("toggle",t),Te("cancel",t),Te("close",t);break;case"iframe":case"object":Te("load",t);break;case"video":case"audio":for(c=0;
vendor: 5,137 bytes, line 9
9c<Ha.length;c++)Te(Ha[c],t);break;case"image":Te("error",t),Te("load",t);break;case"details":Te("toggle",t);break;case"embed":case"source":case"link":Te("error",t),Te("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for($ in i)if(i.hasOwnProperty($)&&(c=i[$],c!=null))switch($){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,r));default:ke(t,r,$,c,i,null)}return;default:if(Ul(r)){for(X in i)i.hasOwnProperty(X)&&(c=i[X],c!==void 0&&Nd(t,r,X,c,i,void 0));return}}for(T in i)i.hasOwnProperty(T)&&(c=i[T],c!=null&&ke(t,r,T,c,i,null))}function Qw(t,r,i,c){switch(r){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,p=null,v=null,T=null,B=null,$=null,X=null;for(G in i){var W=i[G];if(i.hasOwnProperty(G)&&W!=null)switch(G){case"checked":break;case"value":break;case"defaultValue":B=W;default:c.hasOwnProperty(G)||ke(t,r,G,null,c,W)}}for(var q in c){var G=c[q];if(W=i[q],c.hasOwnProperty(q)&&(G!=null||W!=null))switch(q){case"type":p=G;break;case"name":f=G;break;case"checked":$=G;break;case"defaultChecked":X=G;break;case"value":v=G;break;case"defaultValue":T=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(a(137,r));break;default:G!==W&&ke(t,r,q,G,c,W)}}Dl(t,v,T,B,$,X,p,f);return;case"select":G=v=T=q=null;for(p in i)if(B=i[p],i.hasOwnProperty(p)&&B!=null)switch(p){case"value":break;case"multiple":G=B;default:c.hasOwnProperty(p)||ke(t,r,p,null,c,B)}for(f in c)if(p=c[f],B=i[f],c.hasOwnProperty(f)&&(p!=null||B!=null))switch(f){case"value":q=p;break;case"defaultValue":T=p;break;case"multiple":v=p;default:p!==B&&ke(t,r,f,p,c,B)}r=T,i=v,c=G,q!=null?Ws(t,!!i,q,!1):!!c!=!!i&&(r!=null?Ws(t,!!i,r,!0):Ws(t,!!i,i?[]:"",!1));return;case"textarea":G=q=null;for(T in i)if(f=i[T],i.hasOwnProperty(T)&&f!=null&&!c.hasOwnProperty(T))switch(T){case"value":break;case"children":break;default:ke(t,r,T,null,c,f)}for(v in c)if(f=c[v],p=i[v],c.hasOwnProperty(v)&&(f!=null||p!=null))switch(v){case"value":q=f;break;case"defaultValue":G=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(a(91));break;default:f!==p&&ke(t,r,v,f,c,p)}im(t,q,G);return;case"option":for(var le in i)if(q=i[le],i.hasOwnProperty(le)&&q!=null&&!c.hasOwnProperty(le))switch(le){case"selected":t.selected=!1;break;default:ke(t,r,le,null,c,q)}for(B in c)if(q=c[B],G=i[B],c.hasOwnProperty(B)&&q!==G&&(q!=null||G!=null))switch(B){case"selected":t.selected=q&&typeof q!="function"&&typeof q!="symbol";break;default:ke(t,r,B,q,c,G)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var be in i)q=i[be],i.hasOwnProperty(be)&&q!=null&&!c.hasOwnProperty(be)&&ke(t,r,be,null,c,q);for($ in c)if(q=c[$],G=i[$],c.hasOwnProperty($)&&q!==G&&(q!=null||G!=null))switch($){case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(a(137,r));break;default:ke(t,r,$,q,c,G)}return;default:if(Ul(r)){for(var Le in i)q=i[Le],i.hasOwnProperty(Le)&&q!==void 0&&!c.hasOwnProperty(Le)&&Nd(t,r,Le,void 0,c,q);for(X in c)q=c[X],G=i[X],!c.hasOwnProperty(X)||q===G||q===void 0&&G===void 0||Nd(t,r,X,q,c,G);return}}for(var U in i)q=i[U],i.hasOwnProperty(U)&&q!=null&&!c.hasOwnProperty(U)&&ke(t,r,U,null,c,q);for(W in c)q=c[W],G=i[W],!c.hasOwnProperty(W)||q===G||q==null&&G==null||ke(t,r,W,q,c,G)}function ub(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Yw(){if(typeof performance.getEntriesByType=="function"){for(var t=0,r=0,i=performance.getEntriesByType("resource"),c=0;c<i.length;c++){var f=i[c],p=f.transferSize,v=f.initiatorType,T=f.duration;if(p&&T&&ub(v)){for(v=0,T=f.responseEnd,c+=1;c<i.length;c++){var B=i[c],$=B.startTime;if($>T)break;var X=B.transferSize,W=B.initiatorType;X&&ub(W)&&(B=B.responseEnd,v+=X*(B<T?1:(T-$)/(B-$)))}if(--c,r+=8*(p+v)/(f.duration/1e3),t++,10<t)break}}if(0<t)return r/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Td=null,Ad=null;function ou(t){return t.nodeType===9?t:t.ownerDocument}function lb(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function fb(t,r){if(t===0)switch(r){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&r==="foreignObject"?0:t}function Cd(t,r){return t==="textarea"||t==="noscript"||typeof r.children=="string"||typeof r.children=="number"||typeof r.children=="bigint"||typeof r.dangerouslySetInnerHTML=="object"&&r.dangerouslySetInnerHTML!==null&&r.dangerouslySetInnerHTML.__html!=null}var Od=null;function Zw(){var t=window.event;return t&&t.type==="popstate"?t===Od?!1:(Od=t,!0):(Od=null,!1)}var db=typeof setTimeout=="function"?setTimeout:void 0,Xw=typeof clearTimeout=="function"?clearTimeout:void 0,hb=typeof Promise=="function"?Promise:void 0,Kw=typeof queueMicrotask=="function"?queueMicrotask:typeof hb<"u"?function(t){return hb.resolve(null).then(t).cat
vendor: 12,211 bytes, line 9
9ch(Jw)}:db;function Jw(t){setTimeout(function(){throw t})}function Fr(t){return t==="head"}function pb(t,r){var i=r,c=0;do{var f=i.nextSibling;if(t.removeChild(i),f&&f.nodeType===8)if(i=f.data,i==="/$"||i==="/&"){if(c===0){t.removeChild(f),Ri(r);return}c--}else if(i==="$"||i==="$?"||i==="$~"||i==="$!"||i==="&")c++;else if(i==="html")Ga(t.ownerDocument.documentElement);else if(i==="head"){i=t.ownerDocument.head,Ga(i);for(var p=i.firstChild;p;){var v=p.nextSibling,T=p.nodeName;p[ua]||T==="SCRIPT"||T==="STYLE"||T==="LINK"&&p.rel.toLowerCase()==="stylesheet"||i.removeChild(p),p=v}}else i==="body"&&Ga(t.ownerDocument.body);i=f}while(i);Ri(r)}function mb(t,r){var i=t;t=0;do{var c=i.nextSibling;if(i.nodeType===1?r?(i._stashedDisplay=i.style.display,i.style.display="none"):(i.style.display=i._stashedDisplay||"",i.getAttribute("style")===""&&i.removeAttribute("style")):i.nodeType===3&&(r?(i._stashedText=i.nodeValue,i.nodeValue=""):i.nodeValue=i._stashedText||""),c&&c.nodeType===8)if(i=c.data,i==="/$"){if(t===0)break;t--}else i!=="$"&&i!=="$?"&&i!=="$~"&&i!=="$!"||t++;i=c}while(i)}function _d(t){var r=t.firstChild;for(r&&r.nodeType===10&&(r=r.nextSibling);r;){var i=r;switch(r=r.nextSibling,i.nodeName){case"HTML":case"HEAD":case"BODY":_d(i),Bl(i);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(i.rel.toLowerCase()==="stylesheet")continue}t.removeChild(i)}}function Ww(t,r,i,c){for(;t.nodeType===1;){var f=i;if(t.nodeName.toLowerCase()!==r.toLowerCase()){if(!c&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(c){if(!t[ua])switch(r){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(p=t.getAttribute("rel"),p==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(p!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(p=t.getAttribute("src"),(p!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&p&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(r==="input"&&t.type==="hidden"){var p=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===p)return t}else return t;if(t=ln(t.nextSibling),t===null)break}return null}function e8(t,r,i){if(r==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=ln(t.nextSibling),t===null))return null;return t}function yb(t,r){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!r||(t=ln(t.nextSibling),t===null))return null;return t}function jd(t){return t.data==="$?"||t.data==="$~"}function Rd(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function t8(t,r){var i=t.ownerDocument;if(t.data==="$~")t._reactRetry=r;else if(t.data!=="$?"||i.readyState!=="loading")r();else{var c=function(){r(),i.removeEventListener("DOMContentLoaded",c)};i.addEventListener("DOMContentLoaded",c),t._reactRetry=c}}function ln(t){for(;t!=null;t=t.nextSibling){var r=t.nodeType;if(r===1||r===3)break;if(r===8){if(r=t.data,r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"||r==="F!"||r==="F")break;if(r==="/$"||r==="/&")return null}}return t}var Md=null;function bb(t){t=t.nextSibling;for(var r=0;t;){if(t.nodeType===8){var i=t.data;if(i==="/$"||i==="/&"){if(r===0)return ln(t.nextSibling);r--}else i!=="$"&&i!=="$!"&&i!=="$?"&&i!=="$~"&&i!=="&"||r++}t=t.nextSibling}return null}function gb(t){t=t.previousSibling;for(var r=0;t;){if(t.nodeType===8){var i=t.data;if(i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"){if(r===0)return t;r--}else i!=="/$"&&i!=="/&"||r++}t=t.previousSibling}return null}function vb(t,r,i){switch(r=ou(i),t){case"html":if(t=r.documentElement,!t)throw Error(a(452));return t;case"head":if(t=r.head,!t)throw Error(a(453));return t;case"body":if(t=r.body,!t)throw Error(a(454));return t;default:throw Error(a(451))}}function Ga(t){for(var r=t.attributes;r.length;)t.removeAttributeNode(r[0]);Bl(t)}var fn=new Map,xb=new Set;function cu(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var cr=V.d;V.d={f:n8,r:r8,D:s8,C:i8,L:a8,m:o8,X:u8,S:c8,M:l8};function n8(){var t=cr.f(),r=Wc();return t||r}function r8(t){var r=Xs(t);r!==null&&r.tag===5&&r.type==="form"?Uy(r):cr.r(t)}var Oi=typeof document>"u"?null:document;function wb(t,r,i){var c=Oi;if(c&&typeof r=="string"&&r){var f=nn(r);f='link[rel="'+t+'"][href="'+f+'"]',typeof i=="string"&&(f+='[crossorigin="'+i+'"]'),xb.has(f)||(xb.add(f),t={rel:t,crossOrigin:i,href:r},c.querySelector(f)===null&&(r=c.createElement("link"),pt(r,"link",t),ot(r),c.head.appendChild(r)))}}function s8(t){cr.D(t),wb("dns-prefetch",t,null)}function i8(t,r){cr.C(t,r),wb("preconnect",t,r)}function a8(t,r,i){cr.L(t,r,i);var c=Oi;if(c&&t&&r){var f='link[rel="preload"][as="'+nn(r)+'"]';r==="image"&&i&&i.imageSrcSet?(f+='[imagesrcset="'+nn(i.imageSrcSet)+'"]',typeof i.imageSizes=="string"&&(f+='[imagesizes="'+nn(i.imageSizes)+'"]')):f+='[href="'+nn(t)+'"]';var p=f;switch(r){case"style":p=_i(t);break;case"script":p=ji(t)}fn.has(p)||(t=b({rel:"preload",href:r==="image"&&i&&i.imageSrcSet?void 0:t,as:r},i),fn.set(p,t),c.querySelector(f)!==null||r==="style"&&c.querySelector(Va(p))||r==="script"&&c.querySelector(Qa(p))||(r=c.createElement("link"),pt(r,"link",t),ot(r),c.head.appendChild(r)))}}function o8(t,r){cr.m(t,r);var i=Oi;if(i&&t){var c=r&&typeof r.as=="string"?r.as:"script",f='link[rel="modulepreload"][as="'+nn(c)+'"][href="'+nn(t)+'"]',p=f;switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":p=ji(t)}if(!fn.has(p)&&(t=b({rel:"modulepreload",href:t},r),fn.set(p,t),i.querySelector(f)===null)){switch(c){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(i.querySelector(Qa(p)))return}c=i.createElement("link"),pt(c,"link",t),ot(c),i.head.appendChild(c)}}}function c8(t,r,i){cr.S(t,r,i);var c=Oi;if(c&&t){var f=Ks(c).hoistableStyles,p=_i(t);r=r||"default";var v=f.get(p);if(!v){var T={loading:0,preload:null};if(v=c.querySelector(Va(p)))T.loading=5;else{t=b({rel:"stylesheet",href:t,"data-precedence":r},i),(i=fn.get(p))&&Bd(t,i);var B=v=c.createElement("link");ot(B),pt(B,"link",t),B._p=new Promise(function($,X){B.onload=$,B.onerror=X}),B.addEventListener("load",function(){T.loading|=1}),B.addEventListener("error",function(){T.loading|=2}),T.loading|=4,uu(v,r,c)}v={type:"stylesheet",instance:v,count:1,state:T},f.set(p,v)}}}function u8(t,r){cr.X(t,r);var i=Oi;if(i&&t){var c=Ks(i).hoistableScripts,f=ji(t),p=c.get(f);p||(p=i.querySelector(Qa(f)),p||(t=b({src:t,async:!0},r),(r=fn.get(f))&&zd(t,r),p=i.createElement("script"),ot(p),pt(p,"link",t),i.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},c.set(f,p))}}function l8(t,r){cr.M(t,r);var i=Oi;if(i&&t){var c=Ks(i).hoistableScripts,f=ji(t),p=c.get(f);p||(p=i.querySelector(Qa(f)),p||(t=b({src:t,async:!0,type:"module"},r),(r=fn.get(f))&&zd(t,r),p=i.createElement("script"),ot(p),pt(p,"link",t),i.head.appendChild(p)),p={type:"script",instance:p,count:1,state:null},c.set(f,p))}}function Eb(t,r,i,c){var f=(f=ge.current)?cu(f):null;if(!f)throw Error(a(446));switch(t){case"meta":case"title":return null;case"style":return typeof i.precedence=="string"&&typeof i.href=="string"?(r=_i(i.href),i=Ks(f).hoistableStyles,c=i.get(r),c||(c={type:"style",instance:null,count:0,state:null},i.set(r,c)),c):{type:"void",instance:null,count:0,state:null};case"link":if(i.rel==="stylesheet"&&typeof i.href=="string"&&typeof i.precedence=="string"){t=_i(i.href);var p=Ks(f).hoistableStyles,v=p.get(t);if(v||(f=f.ownerDocument||f,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},p.set(t,v),(p=f.querySelector(Va(t)))&&!p._p&&(v.instance=p,v.state.loading=5),fn.has(t)||(i={rel:"preload",as:"style",href:i.href,crossOrigin:i.crossOrigin,integrity:i.integrity,media:i.media,hrefLang:i.hrefLang,referrerPolicy:i.referrerPolicy},fn.set(t,i),p||f8(f,t,i,v.state))),r&&c===null)throw Error(a(528,""));return v}if(r&&c!==null)throw Error(a(529,""));return null;case"script":return r=i.async,i=i.src,typeof i=="string"&&r&&typeof r!="function"&&typeof r!="symbol"?(r=ji(i),i=Ks(f).hoistableScripts,c=i.get(r),c||(c={type:"script",instance:null,count:0,state:null},i.set(r,c)),c):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,t))}}function _i(t){return'href="'+nn(t)+'"'}function Va(t){return'link[rel="stylesheet"]['+t+"]"}function Sb(t){return b({},t,{"data-precedence":t.precedence,precedence:null})}function f8(t,r,i,c){t.querySelector('link[rel="preload"][as="style"]['+r+"]")?c.loading=1:(r=t.createElement("link"),c.preload=r,r.addEventListener("load",function(){return c.loading|=1}),r.addEventListener("error",function(){return c.loading|=2}),pt(r,"link",i),ot(r),t.head.appendChild(r))}function ji(t){return'[src="'+nn(t)+'"]'}function Qa(t){return"script[async]"+t}function Nb(t,r,i){if(r.count++,r.instance===null)switch(r.type){case"style":var c=t.querySelector('style[data-href~="'+nn(i.href)+'"]');if(c)return r.instance=c,ot(c),c;var f=b({},i,{"data-href":i.href,"data-precedence":i.precedence,href:null,precedence:null});return c=(t.ownerDocument||t).createElement("style"),ot(c),pt(c,"style",f),uu(c,i.precedence,t),r.instance=c;case"stylesheet":f=_i(i.href);var p=t.querySelector(Va(f));if(p)return r.state.loading|=4,r.instance=p,ot(p),p;c=Sb(i),(f=fn.get(f))&&Bd(c,f),p=(t.ownerDocument||t).createElement("link"),ot(p);var v=p;return v._p=new Promise(function(T,B){v.onload=T,v.onerror=B}),pt(p,"link",c),r.state.loading|=4,uu(p,i.precedence,t),r.instance=p;case"script":return p=ji(i.src),(f=t.querySelector(Qa(p)))?(r.instance=f,ot(f),f):(c=i,(f=fn.get(p))&&(c=b({},i),zd(c,f)),t=t.ownerDocument||t,f=t.createElement("script"),ot(f),pt(f,"link",c),t.head.appendChild(f),r.instance=f);case"void":return null;default:throw Error(a(443,r.type))}else r.type==="stylesheet"&&(r.state.loading&4)===0&&(c=r.instance,r.state.loading|=4,uu(c,i.precedence,t));return r.instance}function uu(t,r,i){for(var c=i.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=c.length?c[c.length-1]:null,p=f,v=0;v<c.length;v++){var T=c[v];if(T.dataset.precedence===r)p=T;else if(p!==f)break}p?p.parentNode.insertBefore(t,p.nextSibling):(r=i.nodeType===9?i.head:i,r.insertBefore(t,r.firstChild))}function Bd(t,r){t.crossOrigin==null&&(t.crossOrigin=r.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=r.referrerPolicy),t.title==null&&(t.title=r.title)}function zd(t,r){t.crossOrigin==null&&(t.crossOrigin=r.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=r.referrerPolicy),t.integrity==null&&(t.integrity=r.integrity)}var lu=null;function Tb(t,r,i){if(lu===null){var c=new Map,f=lu=new Map;f.set(i,c)}else f=lu,c=f.get(i),c||(c=new Map,f.set(i,c));if(c.has(t))return c;for(c.set(t,null),i=i.getElementsByTagName(t),f=0;f<i.length;f++){var p=i[f];if(!(p[ua]||p[lt]||t==="link"&&p.getAttribute("rel")==="stylesheet")&&p.namespaceURI!=="http://www.w3.org/2000/svg"){var v=p.getAttribute(r)||"";v=t+v;var T=c.get(v);T?T.push(p):c.set(v,[p])}}return c}function Ab(t,r,i){t=t.ownerDocument||t,t.head.insertBefore(i,r==="title"?t.querySelector("head > title"):null)}function d8(t,r,i){if(i===1||r.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof r.precedence!="string"||typeof r.href!="string"||r.href==="")break;return!0;case"link":if(typeof r.rel!="string"||typeof r.href!="string"||r.href===""||r.onLoad||r.onError)break;switch(r.rel){case"stylesheet":return t=r.disabled,typeof r.precedence=="string"&&t==null;default:return!0}case"script":if(r.async&&typeof r.async!="function"&&typeof r.async!="symbol"&&!r.onLoad&&!r.onError&&r.src&&typeof r.src=="string")return!0}return!1}function Cb(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function h8(t,r,i,c){if(i.type==="stylesheet"&&(typeof c.media!="str
9ing"||matchMedia(c.media).matches!==!1)&&(i.state.loading&4)===0){if(i.instance===null){var f=_i(c.href),p=r.querySelector(Va(f));if(p){r=p._p,r!==null&&typeof r=="object"&&typeof r.then=="function"&&(t.count++,t=fu.bind(t),r.then(t,t)),i.state.loading|=4,i.instance=p,ot(p);return}p=r.ownerDocument||r,c=Sb(c),(f=fn.get(f))&&Bd(c,f),p=p.createElement("link"),ot(p);var v=p;v._p=new Promise(function(T,B){v.onload=T,v.onerror=B}),pt(p,"link",c),i.instance=p}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(i,r),(r=i.state.preload)&&(i.state.loading&3)===0&&(t.count++,i=fu.bind(t),r.addEventListener("load",i),r.addEventListener("error",i))}}var Dd=0;function p8(t,r){return t.stylesheets&&t.count===0&&hu(t,t.stylesheets),0<t.count||0<t.imgCount?function(i){var c=setTimeout(function(){if(t.stylesheets&&hu(t,t.stylesheets),t.unsuspend){var p=t.unsuspend;t.unsuspend=null,p()}},6e4+r);0<t.imgBytes&&Dd===0&&(Dd=62500*Yw());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&hu(t,t.stylesheets),t.unsuspend)){var p=t.unsuspend;t.unsuspend=null,p()}},(t.imgBytes>Dd?50:800)+r);return t.unsuspend=i,function(){t.unsuspend=null,clearTimeout(c),clearTimeout(f)}}:null}function fu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)hu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var du=null;function hu(t,r){t.stylesheets=null,t.unsuspend!==null&&(t.count++,du=new Map,r.forEach(m8,t),du=null,fu.call(t))}function m8(t,r){if(!(r.state.loading&4)){var i=du.get(t);if(i)var c=i.get(null);else{i=new Map,du.set(t,i);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),p=0;p<f.length;p++){var v=f[p];(v.nodeName==="LINK"||v.getAttribute("media")!=="not all")&&(i.set(v.dataset.precedence,v),c=v)}c&&i.set(null,c)}f=r.instance,v=f.getAttribute("data-precedence"),p=i.get(v)||c,p===c&&i.set(null,f),i.set(v,f),this.count++,c=fu.bind(this),f.addEventListener("load",c),f.addEventListener("error",c),p?p.parentNode.insertBefore(f,p.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),r.state.loading|=4}}var Ya={$$typeof:C,Provider:null,Consumer:null,_currentValue:Y,_currentValue2:Y,_threadCount:0};function y8(t,r,i,c,f,p,v,T,B){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=_l(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=_l(0),this.hiddenUpdates=_l(null),this.identifierPrefix=c,this.onUncaughtError=f,this.onCaughtError=p,this.onRecoverableError=v,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=B,this.incompleteTransitions=new Map}function Ob(t,r,i,c,f,p,v,T,B,$,X,W){return t=new y8(t,r,i,v,B,$,X,W,T),r=1,p===!0&&(r|=24),p=Ht(3,null,null,r),t.current=p,p.stateNode=t,r=pf(),r.refCount++,t.pooledCache=r,r.refCount++,p.memoizedState={element:c,isDehydrated:i,cache:r},gf(p),t}function _b(t){return t?(t=oi,t):oi}function jb(t,r,i,c,f,p){f=_b(f),c.context===null?c.context=f:c.pendingContext=f,c=Br(r),c.payload={element:i},p=p===void 0?null:p,p!==null&&(c.callback=p),i=zr(t,c,r),i!==null&&(Mt(i,t,r),Aa(i,t,r))}function Rb(t,r){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var i=t.retryLane;t.retryLane=i!==0&&i<r?i:r}}function Id(t,r){Rb(t,r),(t=t.alternate)&&Rb(t,r)}function Mb(t){if(t.tag===13||t.tag===31){var r=us(t,67108864);r!==null&&Mt(r,t,67108864),Id(t,67108864)}}function Bb(t){if(t.tag===13||t.tag===31){var r=Yt();r=jl(r);var i=us(t,r);i!==null&&Mt(i,t,r),Id(t,r)}}var pu=!0;function b8(t,r,i,c){var f=z.T;z.T=null;var p=V.p;try{V.p=2,Ud(t,r,i,c)}finally{V.p=p,z.T=f}}function g8(t,r,i,c){var f=z.T;z.T=null;var p=V.p;try{V.p=8,Ud(t,r,i,c)}finally{V.p=p,z.T=f}}function Ud(t,r,i,c){if(pu){var f=kd(c);if(f===null)Sd(t,r,c,mu,i),Db(t,c);else if(x8(f,t,r,i,c))c.stopPropagation();else if(Db(t,c),r&4&&-1<v8.indexOf(t)){for(;f!==null;){var p=Xs(f);if(p!==null)switch(p.tag){case 3:if(p=p.stateNode,p.current.memoizedState.isDehydrated){var v=ss(p.pendingLanes);if(v!==0){var T=p;for(T.pendingLanes|=2,T.entangledLanes|=2;v;){var B=1<<31-Pt(v);T.entanglements[1]|=B,v&=~B}In(p),(Me&6)===0&&(Kc=Lt()+500,qa(0))}}break;case 31:case 13:T=us(p,2),T!==null&&Mt(T,p,2),Wc(),Id(p,2)}if(p=kd(c),p===null&&Sd(t,r,c,mu,i),p===f)break;f=p}f!==null&&c.stopPropagation()}else Sd(t,r,c,null,i)}}function kd(t){return t=Ll(t),Ld(t)}var mu=null;function Ld(t){if(mu=null,t=Zs(t),t!==null){var r=u(t);if(r===null)t=null;else{var i=r.tag;if(i===13){if(t=l(r),t!==null)return t;t=null}else if(i===31){if(t=d(r),t!==null)return t;t=null}else if(i===3){if(r.stateNode.current.memoizedState.isDehydrated)return r.tag===3?r.stateNode.containerInfo:null;t=null}else r!==t&&(t=null)}}return mu=t,null}function zb(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 3,289 bytes, line 9
9:case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(sx()){case qp:return 2;case Hp:return 8;case sc:case ix:return 32;case Fp:return 268435456;default:return 32}default:return 32}}var $d=!1,Gr=null,Vr=null,Qr=null,Za=new Map,Xa=new Map,Yr=[],v8="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Db(t,r){switch(t){case"focusin":case"focusout":Gr=null;break;case"dragenter":case"dragleave":Vr=null;break;case"mouseover":case"mouseout":Qr=null;break;case"pointerover":case"pointerout":Za.delete(r.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xa.delete(r.pointerId)}}function Ka(t,r,i,c,f,p){return t===null||t.nativeEvent!==p?(t={blockedOn:r,domEventName:i,eventSystemFlags:c,nativeEvent:p,targetContainers:[f]},r!==null&&(r=Xs(r),r!==null&&Mb(r)),t):(t.eventSystemFlags|=c,r=t.targetContainers,f!==null&&r.indexOf(f)===-1&&r.push(f),t)}function x8(t,r,i,c,f){switch(r){case"focusin":return Gr=Ka(Gr,t,r,i,c,f),!0;case"dragenter":return Vr=Ka(Vr,t,r,i,c,f),!0;case"mouseover":return Qr=Ka(Qr,t,r,i,c,f),!0;case"pointerover":var p=f.pointerId;return Za.set(p,Ka(Za.get(p)||null,t,r,i,c,f)),!0;case"gotpointercapture":return p=f.pointerId,Xa.set(p,Ka(Xa.get(p)||null,t,r,i,c,f)),!0}return!1}function Ib(t){var r=Zs(t.target);if(r!==null){var i=u(r);if(i!==null){if(r=i.tag,r===13){if(r=l(i),r!==null){t.blockedOn=r,Xp(t.priority,function(){Bb(i)});return}}else if(r===31){if(r=d(i),r!==null){t.blockedOn=r,Xp(t.priority,function(){Bb(i)});return}}else if(r===3&&i.stateNode.current.memoizedState.isDehydrated){t.blockedOn=i.tag===3?i.stateNode.containerInfo:null;return}}}t.blockedOn=null}function yu(t){if(t.blockedOn!==null)return!1;for(var r=t.targetContainers;0<r.length;){var i=kd(t.nativeEvent);if(i===null){i=t.nativeEvent;var c=new i.constructor(i.type,i);kl=c,i.target.dispatchEvent(c),kl=null}else return r=Xs(i),r!==null&&Mb(r),t.blockedOn=i,!1;r.shift()}return!0}function Ub(t,r,i){yu(t)&&i.delete(r)}function w8(){$d=!1,Gr!==null&&yu(Gr)&&(Gr=null),Vr!==null&&yu(Vr)&&(Vr=null),Qr!==null&&yu(Qr)&&(Qr=null),Za.forEac
vendor: 4,504 bytes, line 9
9h(Ub),Xa.forEach(Ub)}function bu(t,r){t.blockedOn===r&&(t.blockedOn=null,$d||($d=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,w8)))}var gu=null;function kb(t){gu!==t&&(gu=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){gu===t&&(gu=null);for(var r=0;r<t.length;r+=3){var i=t[r],c=t[r+1],f=t[r+2];if(typeof c!="function"){if(Ld(c||i)===null)continue;break}var p=Xs(i);p!==null&&(t.splice(r,3),r-=3,kf(p,{pending:!0,data:f,method:i.method,action:c},c,f))}}))}function Ri(t){function r(B){return bu(B,t)}Gr!==null&&bu(Gr,t),Vr!==null&&bu(Vr,t),Qr!==null&&bu(Qr,t),Za.forEach(r),Xa.forEach(r);for(var i=0;i<Yr.length;i++){var c=Yr[i];c.blockedOn===t&&(c.blockedOn=null)}for(;0<Yr.length&&(i=Yr[0],i.blockedOn===null);)Ib(i),i.blockedOn===null&&Yr.shift();if(i=(t.ownerDocument||t).$$reactFormReplay,i!=null)for(c=0;c<i.length;c+=3){var f=i[c],p=i[c+1],v=f[At]||null;if(typeof p=="function")v||kb(i);else if(v){var T=null;if(p&&p.hasAttribute("formAction")){if(f=p,v=p[At]||null)T=v.formAction;else if(Ld(f)!==null)continue}else T=v.action;typeof T=="function"?i[c+1]=T:(i.splice(c,3),c-=3),kb(i)}}}function Lb(){function t(p){p.canIntercept&&p.info==="react-transition"&&p.intercept({handler:function(){return new Promise(function(v){return f=v})},focusReset:"manual",scroll:"manual"})}function r(){f!==null&&(f(),f=null),c||setTimeout(i,20)}function i(){if(!c&&!navigation.transition){var p=navigation.currentEntry;p&&p.url!=null&&navigation.navigate(p.url,{state:p.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var c=!1,f=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",r),navigation.addEventListener("navigateerror",r),setTimeout(i,100),function(){c=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",r),navigation.removeEventListener("navigateerror",r),f!==null&&(f(),f=null)}}}function Pd(t){this._internalRoot=t}vu.prototype.render=Pd.prototype.render=function(t){var r=this._internalRoot;if(r===null)throw Error(a(409));var i=r.current,c=Yt();jb(i,c,t,r,null,null)},vu.prototype.unmount=Pd.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var r=t.containerInfo;jb(t.current,2,null,t,null,null),Wc(),r[Ys]=null}};function vu(t){this._internalRoot=t}vu.prototype.unstable_scheduleHydration=function(t){if(t){var r=Zp();t={blockedOn:null,target:t,priority:r};for(var i=0;i<Yr.length&&r!==0&&r<Yr[i].priority;i++);Yr.splice(i,0,t),i===0&&Ib(t)}};var $b=n.version;if($b!=="19.2.0")throw Error(a(527,$b,"19.2.0"));V.findDOMNode=function(t){var r=t._reactInternals;if(r===void 0)throw typeof t.render=="function"?Error(a(188)):(t=Object.keys(t).join(","),Error(a(268,t)));return t=m(r),t=t!==null?y(t):null,t=t===null?null:t.stateNode,t};var E8={bundleType:0,version:"19.2.0",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var xu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!xu.isDisabled&&xu.supportsFiber)try{aa=xu.inject(E8),$t=xu}catch{}}return Wa.createRoot=function(t,r){if(!o(t))throw Error(a(299));var i=!1,c="",f=Qy,p=Yy,v=Zy;return r!=null&&(r.unstable_strictMode===!0&&(i=!0),r.identifierPrefix!==void 0&&(c=r.identifierPrefix),r.onUncaughtError!==void 0&&(f=r.onUncaughtError),r.onCaughtError!==void 0&&(p=r.onCaughtError),r.onRecoverableError!==void 0&&(v=r.onRecoverableError)),r=Ob(t,1,!1,null,null,i,c,null,f,p,v,Lb),t[Ys]=r.current,Ed(t),new Pd(r)},Wa.hydrateRoot=function(t,r,i){if(!o(t))throw Error(a(299));var c=!1,f="",p=Qy,v=Yy,T=Zy,B=null;return i!=null&&(i.unstable_strictMode===!0&&(c=!0),i.identifierPrefix!==void 0&&(f=i.identifierPrefix),i.onUncaughtError!==void 0&&(p=i.onUncaughtError),i.onCaughtError!==void 0&&(v=i.onCaughtError),i.onRecoverableError!==void 0&&(T=i.onRecoverableError),i.formState!==void 0&&(B=i.formState)),r=Ob(t,1,!0,r,i??null,c,f,B,p,v,T,Lb),r.context=_b(null),i=r.current,c=Yt(),c=jl(c),f=Br(c),f.callback=null,zr(i,f,c),i=c,r.current.lanes=i,ca(r,i),In(r),t[Ys]=r.current,Ed(t),new vu(r)},Wa.version="19.2.0",Wa}var Xb;function B8(){if(Xb)return Fd.exports;Xb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),Fd.exports=M8(),Fd.exports}var z8=B8();const $u=[{inputs:[{components:[{name:"target",type:"address"}
9,{name:"allowFailure",type:"bool"},{name:"callData",type:"bytes"}],name:"calls",type:"tuple[]"}],name:"aggregate3",outputs:[{components:[{name:"success",type:"bool"},{name:"returnData",type:"bytes"}],name:"returnData",type:"tuple[]"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],B0=[{name:"query",type:"function",stateMutability:"view",inputs:[{type:"tuple[]",name:"queries",components:[{type:"address",name:"sender"},{type:"string[]",name:"urls"},{type:"bytes",name:"data"}]}],outputs:[{type:"bool[]",name:"failures"},{type:"bytes[]",name:"responses"}]},{name:"HttpError",type:"error",inputs:[{type:"uint16",name:"status"},{type:"string",name:"message"}]}],Iv=[{inputs:[{name:"dns",type:"bytes"}],name:"DNSDecodingFailed",type:"error"},{inputs:[{name:"ens",type:"string"}],name:"DNSEncodingFailed",type:"error"},{inputs:[],name:"EmptyAddress",type:"error"},{inputs:[{name:"status",type:"uint16"},{name:"message",type:"string"}],name:"HttpError",type:"error"},{inputs:[],name:"InvalidBatchGatewayResponse",type:"error"},{inputs:[{name:"errorData",type:"bytes"}],name:"ResolverError",type:"error"},{inputs:[{name:"name",type:"bytes"},{name:"resolver",type:"address"}],name:"ResolverNotContract",type:"error"},{inputs:[{name:"name",type:"bytes"}],name:"ResolverNotFound",type:"error"},{inputs:[{name:"primary",type:"string"},{name:"primaryAddress",type:"bytes"}],name:"ReverseAddressMismatch",type:"error"},{inputs:[{internalType:"bytes4",name:"selector",type:"bytes4"}],name:"UnsupportedResolverProfile",type:"error"}],Uv=[...Iv,{name:"resolveWithGateways",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes"},{name:"data",type:"bytes"},{name:"gateways",type:"string[]"}],outputs:[{name:"",type:"bytes"},{name:"address",type:"address"}]}],D8=[...Iv,{name:"reverseWithGateways",type:"function",stateMutability:"view",inputs:[{type:"bytes",name:"reverseName"},{type:"uint256",name:"coinType"},{type:"string[]",name:"gateways"}],outputs:[{type:"string",name:"resolvedName"},{type:"address",name:"resolver"},{type:"address",name:"reverseResolver"}]}],Kb=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],Jb=[{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"}],outputs:[{name:"",type:"address"}]},{name:"addr",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"coinType",type:"uint256"}],outputs:[{name:"",type:"bytes"}]}],kv=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],Wb=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function Tn(e,{includeName:n=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new Y8(e.type);return`${e.name}(${Ju(e.inputs,{includeName:n})})`}function Ju(e,{includeName:n=!1}={}){return e?e.map(s=>I8(s,{includeName:n})).join(n?", ":","):""}function I8(e,{includeName:n}){return e.type.startsWith("tuple")?`(${Ju(e.components,{includeName:n})})${e.type.slice(5)}`:e.type+(n&&e.name?` ${e.name}`:"")}function Pn(e,{strict:n=!0}={}){return!e||typeof e!="string"?!1:n?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function Ge(e){return Pn(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const Lv="2.40.3";let Yd={getDocsUrl:({docsBaseUrl:e,docsPath:n="",docsSlug:s})=>n?`${e??"https://viem.sh"}${n}${s?`#${s}`:""}`:void 0,version:`viem@${Lv}`},ee=class z0 extends Error{constructor(n,s={}
9){const a=s.cause instanceof z0?s.cause.details:s.cause?.message?s.cause.message:s.details,o=s.cause instanceof z0&&s.cause.docsPath||s.docsPath,u=Yd.getDocsUrl?.({...s,docsPath:o}),l=[n||"An error occurred.","",...s.metaMessages?[...s.metaMessages,""]:[],...u?[`Docs: ${u}`]:[],...a?[`Details: ${a}`]:[],...Yd.version?[`Version: ${Yd.version}`]:[]].join(` 10`);super(l,s.cause?{cause:s.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=a,this.docsPath=o,this.metaMessages=s.metaMessages,this.name=s.name??this.name,this.shortMessage=n,this.version=Lv}walk(n){return $v(this,n)}};function $v(e,n){return n?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?$v(e.cause,n):n?null:e}class U8 extends ee{constructor({docsPath:n}){super(["A constructor was not found on the ABI.","Make sure you are using the correct ABI and that the constructor exists on it."].join(` 11`),{docsPath:n,name:"AbiConstructorNotFoundError"})}}class eg extends ee{constructor({docsPath:n}){super(["Constructor arguments were provided (`args`), but a constructor parameters (`inputs`) were not found on the ABI.","Make sure you are using the correct ABI, and that the `inputs` attribute on the constructor exists."].join(` 12`),{docsPath:n,name:"AbiConstructorParamsNotFoundError"})}}class Pv extends ee{constructor({data:n,params:s,size:a}){super([`Data size of ${a} bytes is too small for given parameters.`].join(` 13`),{metaMessages:[`Params: (${Ju(s,{includeName:!0})})`,`Data: ${n} (${a} bytes)`],name:"AbiDecodingDataSizeTooSmallError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n,this.params=s,this.size=a}}class Po extends ee{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class k8 extends ee{constructor({expectedLength:n,givenLength:s,type:a}){super([`ABI encoding array length mismatch for type ${a}.`,`Expected length: ${n}`,`Given length: ${s}`].join(` 14`),{name:"AbiEncodingArrayLengthMismatchError"})}}class L8 extends ee{constructor({expectedSize:n,value:s}){super(`Size of bytes "${s}" (bytes${Ge(s)}) does not match expected size (bytes${n}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class $8 extends ee{constructor({expectedLength:n,givenLength:s}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${n}`,`Given length (values): ${s}`].join(` 15`),{name:"AbiEncodingLengthMismatchError"})}}class P8 extends ee{constructor(n,{docsPath:s}){super([`Arguments (\`args\`) were provided to "${n}", but "${n}" on the ABI does not contain any parameters (\`inputs\`).`,"Cannot encode error result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the inputs exist on it."].join(` 16`),{docsPath:s,name:"AbiErrorInputsNotFoundError"})}}class tg extends ee{constructor(n,{docsPath:s}={}){super([`Error ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` 17`),{docsPath:s,name:"AbiErrorNotFoundError"})}}class qv extends ee{constructor(n,{docsPath:s}){super([`Encoded error signature "${n}" not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${n}.`].join(` 18`),{docsPath:s,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=n}}class q8 extends ee{constructor({docsPath:n}){super("Cannot extract event signature from empty topics.",{docsPath:n,name:"AbiEventSignatureEmptyTopicsError"})}}class Hv extends ee{constructor(n,{docsPath:s}){super([`Encoded event signature "${n}" not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${n}.`].join(` 19`),{docsPath:s,name:"AbiEventSignatureNotFoundError"})}}class ng extends ee{constructor(n,{docsPath:s}={}){super([`Event ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` 20`),{docsPath:s,name:"AbiEventNotFoundError"})}}class Vi extends ee{constructor(n,{docsPath:s}={}){super([`Function ${n?`"${n}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` 21`),{docsPath:s,name:"AbiFunctionNotFoundError"})}}class Fv extends ee{constructor(n,{docsPath:s}){super([`Function "${n}" does not contain any \`outputs\` on ABI.`,"Cannot decode function result without knowing what the parameter types are.","Make sure you are using the correct ABI and that the function exists on it."].join(` 22`),{docsPath:s,name:"AbiFunctionOutputsNotFoundError"})}}class H8 extends ee{constructor(n,{docsPath:s}){super([`Encoded function signature "${n}" not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it.",`You can look up the signature here: https://openchain.xyz/signatures?query=${n}.`].join(` 23`),{docsPath:s,name:"AbiFunctionSignatureNotFoundError"})}}class F8 extends ee{constructor(n,s){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${n.type}\` in \`${Tn(n.abiItem)}\`, and`,`\`${s.type}\` in \`${Tn(s.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}let G8=class extends ee{constructor({expectedSize:n,givenSize:s}){super(`Expected bytes${n}, got bytes${s}.`,{name:"BytesSizeMismatchError"})}};class co extends ee{constructor({abiItem:n,data:s,params:a,size:o}){super([`Data size of ${o} bytes is too small for non-indexed event parameters.`].join(` 24`),{metaMessages:[`Params: (${Ju(a,{includeName:!0})})`,`Data: ${s} (${o} bytes)`],name:"DecodeLogDataMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"params",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"size",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=n,this.data=s,this.params=a,this.size=o}}class Wu extends ee{constructor({abiItem:n,param:s}){super([`Expected a topic for indexed event parameter${s.name?` "${s.name}"`:""} on event "${Tn(n,{includeName:!0})}".`].join(` 25`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=n}}class V8 extends ee{constructor(n,{docsPath:s}){super([`Type "${n}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` 26`),{docsPath:s,name:"InvalidAbiEncodingType"})}}class Q8 extends ee{constructor(n,{docsPath:s}){super([`Type "${n}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` 27`),{docsPath:s,name:"InvalidAbiDecodingType"})}}let Gv=class extends ee{constructor(n){super([`Value "${n}" is not a valid array.`].join(` 28`),{name:"InvalidArrayError"})}};class Y8 extends ee{constructor(n){super([`"${n}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` 29`),{name:"InvalidDefinitionTypeError"})}}let Nt=class extends ee{constructor({address:n}){super(`Address "${n}
29" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}},Vv=class extends ee{constructor({offset:n,position:s,size:a}){super(`Slice ${s==="start"?"starting":"ending"} at offset "${n}" is out-of-bounds (size: ${a}).`,{name:"SliceOffsetOutOfBoundsError"})}},Qv=class extends ee{constructor({size:n,targetSize:s,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (${n}) exceeds padding size (${s}).`,{name:"SizeExceedsPaddingSizeError"})}};class rg extends ee{constructor({size:n,targetSize:s,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} is expected to be ${s} ${a} long, but is ${n} ${a} long.`,{name:"InvalidBytesLengthError"})}}function Ji(e,{dir:n,size:s=32}={}){return typeof e=="string"?Jr(e,{dir:n,size:s}):Z8(e,{dir:n,size:s})}function Jr(e,{dir:n,size:s=32}={}){if(s===null)return e;const a=e.replace("0x","");if(a.length>s*2)throw new Qv({size:Math.ceil(a.length/2),targetSize:s,type:"hex"});return`0x${a[n==="right"?"padEnd":"padStart"](s*2,"0")}`}function Z8(e,{dir:n,size:s=32}={}){if(s===null)return e;if(e.length>s)throw new Qv({size:e.length,targetSize:s,type:"bytes"});const a=new Uint8Array(s);for(let o=0;o<s;o++){const u=n==="right";a[u?o:s-o-1]=e[u?o:e.length-o-1]}return a}let Yv=class extends ee{constructor({max:n,min:s,signed:a,size:o,value:u}){super(`Number "${u}" is not in safe ${o?`${o*8}-bit ${a?"signed":"unsigned"} `:""}integer range ${n?`(${s} to ${n})`:`(above ${s})`}`,{name:"IntegerOutOfRangeError"})}},X8=class extends ee{constructor(n){super(`Bytes value "${n}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}};class K8 extends ee{constructor(n){super(`Hex value "${n}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}let J8=class extends ee{constructor({givenSize:n,maxSize:s}){super(`Size cannot exceed ${s} bytes. Given size: ${n} bytes.`,{name:"SizeOverflowError"})}};function mn(e,{dir:n="left"}={}){let s=typeof e=="string"?e.replace("0x",""):e,a=0;for(let o=0;o<s.length-1&&s[n==="left"?o:s.length-o-1].toString()==="0";o++)a++;return s=n==="left"?s.slice(a):s.slice(0,s.length-a),typeof e=="string"?(s.length===1&&n==="right"&&(s=`${s}0`),`0x${s.length%2===1?`0${s}`:s}`):s}function bn(e,{size:n}){if(Ge(e)>n)throw new J8({givenSize:Ge(e),maxSize:n})}function Et(e,n={}){const{signed:s}=n;n.size&&bn(e,{size:n.size});const a=BigInt(e);if(!s)return a;const o=(e.length-2)/2,u=(1n<<BigInt(o)*8n-1n)-1n;return a<=u?a:a-BigInt(`0x${"f".padStart(o*2,"f")}`)-1n}function W8(e,n={}){let s=e;if(n.size&&(bn(s,{size:n.size}),s=mn(s)),mn(s)==="0x00")return!1;if(mn(s)==="0x01")return!0;throw new K8(s)}function An(e,n={}){return Number(Et(e,n))}function eE(e,n={}){let s=Cn(e);return n.size&&(bn(s,{size:n.size}),s=mn(s,{dir:"right"})),new TextDecoder().decode(s)}const tE=Array.from({length:256},(e,n)=>n.toString(16).padStart(2,"0"));function Kt(e,n={}){return typeof e=="number"||typeof e=="bigint"?re(e,n):typeof e=="string"?uo(e,n):typeof e=="boolean"?Zv(e,n):tt(e,n)}function Zv(e,n={}){const s=`0x${Number(e)}`;return typeof n.size=="number"?(bn(s,{size:n.size}),Ji(s,{size:n.size})):s}function tt(e,n={}){let s="";for(let o=0;o<e.length;o++)s+=tE[e[o]];const a=`0x${s}`;return typeof n.size=="number"?(bn(a,{size:n.size}),Ji(a,{dir:"right",size:n.size})):a}function re(e,n={}){const{signed:s,size:a}=n,o=BigInt(e);let u;a?s?u=(1n<<BigInt(a)*8n-1n)-1n:u=2n**(BigInt(a)*8n)-1n:typeof e=="number"&&(u=BigInt(Number.MAX_SAFE_INTEGER));const l=typeof u=="bigint"&&s?-u-1n:0;if(u&&o>u||o<l){const h=typeof e=="bigint"?"n":"";throw new Yv({max:u?`${u}${h}`:void 0,min:`${l}${h}`,signed:s,size:a,value:`${e}${h}`})}const d=`0x${(s&&o<0?(1n<<BigInt(a*8))+BigInt(o):o).toString(16)}`;return a?Ji(d,{size:a}):d}const nE=new TextEncoder;function uo(e,n={}){const s=nE.encode(e);return tt(s,n)}const rE=new TextEncoder;function Wi(e,n={}){return typeof e=="number"||typeof e=="bigint"?iE(e,n):typeof e=="boolean"?sE(e,n):Pn(e)?Cn(e,n):Cs(e,n)}function sE(e,n={}){const s=new Uint8Array(1);return s[0]=Number(e),typeof n.size=="number"?(bn(s,{size:n.size}),Ji(s,{size:n.size})):s}const ur={zero:48,nine:57,A:65,F:70,a:97,f:102};function sg(e){if(e>=ur.zero&&e<=ur.nine)return e-ur.zero;if(e>=ur.A&&e<=ur.F)return e-(ur.A-10);if(e>=ur.a&&e<=ur.f)return e-(ur.a-10)}function Cn(e,n={}){let s=e;n.size&&(bn(s,{size:n.size}),s=Ji(s,{dir:"right",size:n.size}));let a=s.slice(2);a.length%2&&(a=`0${a}`);const o=a.length/2,u=new Uint8Array(o);for(let l=0,d=0;l<o;
vendor: 3,512 bytes, line 29
29l++){const h=sg(a.charCodeAt(d++)),m=sg(a.charCodeAt(d++));if(h===void 0||m===void 0)throw new ee(`Invalid byte sequence ("${a[d-2]}${a[d-1]}" in "${a}").`);u[l]=h*16+m}return u}function iE(e,n){const s=re(e,n);return Cn(s)}function Cs(e,n={}){const s=rE.encode(e);return typeof n.size=="number"?(bn(s,{size:n.size}),Ji(s,{dir:"right",size:n.size})):s}const wu=BigInt(2**32-1),ig=BigInt(32);function aE(e,n=!1){return n?{h:Number(e&wu),l:Number(e>>ig&wu)}:{h:Number(e>>ig&wu)|0,l:Number(e&wu)|0}}function oE(e,n=!1){const s=e.length;let a=new Uint32Array(s),o=new Uint32Array(s);for(let u=0;u<s;u++){const{h:l,l:d}=aE(e[u],n);[a[u],o[u]]=[l,d]}return[a,o]}const cE=(e,n,s)=>e<<s|n>>>32-s,uE=(e,n,s)=>n<<s|e>>>32-s,lE=(e,n,s)=>n<<s-32|e>>>64-s,fE=(e,n,s)=>e<<s-32|n>>>64-s,Mi=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function dE(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function lo(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function js(e,...n){if(!dE(e))throw new Error("Uint8Array expected");if(n.length>0&&!n.includes(e.length))throw new Error("Uint8Array expected of length "+n+", got length="+e.length)}function hE(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");lo(e.outputLen),lo(e.blockLen)}function Qi(e,n=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(n&&e.finished)throw new Error("Hash#digest() has already been called")}function Xv(e,n){js(e);const s=n.outputLen;if(e.length<s)throw new Error("digestInto() expects output buffer of length at least "+s)}function pE(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function Yi(...e){for(let n=0;n<e.length;n++)e[n].fill(0)}function Zd(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Un(e,n){return e<<32-n|e>>>n}const mE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function yE(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function bE(e){for(let n=0;n<e.length;n++)e[n]=yE(e[n]);return e}const ag=mE?e=>e:bE;function gE(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function el(e){return typeof e=="string"&&(e=gE(e)),js(e),e}function vE(...e){let n=0;for(let a=0;a<e.length;a++){const o=e[a];js(o),n+=o.length}const s=new Uint8Array(n);for(let a=0,o=0;a<e.length;a++){const u=e[a];s.set(u,o),o+=u.length}return s}class Dh{}function Kv(e){const n=a=>e().update(el(a)).digest(),s=e();return n.outputLen=s.outputLen,n.blockLen=s.blockLen,n.create=()=>e(),n}function xE(e=32){if(Mi&&typeof Mi.getRandomValues=="function")return Mi.getRandomValues(new Uint8Array(e));if(Mi&&typeof Mi.randomBytes=="function")return Uint8Array.from(Mi.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const wE=BigInt(0),eo=BigInt(1),EE=BigInt(2),SE=BigInt(7),NE=BigInt(256),TE=BigInt(113),Jv=[],Wv=[],e6=[];for(let e=0,n=eo,s=1,a=0;e<24;e++){[s,a]=[a,(2*s+3*a)%5],Jv.push(2*(5*a+s)),Wv.push((e+1)*(e+2)/2%64);let o=wE;for(let u=0;u<7;u++)n=(n<<eo^(n>>SE)*TE)%NE,n&EE&&(o^=eo<<(eo<<BigInt(u))-eo);e6.push(o)}const t6=oE(e6,!0),AE=t6[0],CE=t6[1],og=(e,n,s)=>s>32?lE(e,n,s):cE(e,n,s),cg=(e,n,s)=>s>32?fE(e,n,s):uE(e,n,s);function OE(e,n=24){const s=new Uint32Array(10);for(let a=24-n;a<24;a++){for(let l=0;l<10;l++)s[l]=e[l]^e[l+10]^e[l+20]^e[l+30]^e[l+40];for(let l=0;l<10;
29l+=2){const d=(l+8)%10,h=(l+2)%10,m=s[h],y=s[h+1],b=og(m,y,1)^s[d],g=cg(m,y,1)^s[d+1];for(let w=0;w<50;w+=10)e[l+w]^=b,e[l+w+1]^=g}let o=e[2],u=e[3];for(let l=0;l<24;l++){const d=Wv[l],h=og(o,u,d),m=cg(o,u,d),y=Jv[l];o=e[y],u=e[y+1],e[y]=h,e[y+1]=m}for(let l=0;l<50;l+=10){for(let d=0;d<10;d++)s[d]=e[l+d];for(let d=0;d<10;d++)e[l+d]^=~s[(d+2)%10]&s[(d+4)%10]}e[0]^=AE[a],e[1]^=CE[a]}Yi(s)}class Ih extends Dh{constructor(n,s,a,o=!1,u=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=n,this.suffix=s,this.outputLen=a,this.enableXOF=o,this.rounds=u,lo(a),!(0<n&&n<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=pE(this.state)}clone(){return this._cloneInto()}keccak(){ag(this.state32),OE(this.state32,this.rounds),ag(this.state32),this.posOut=0,this.pos=0}update(n){Qi(this),n=el(n),js(n);const{blockLen:s,state:a}=this,o=n.length;for(let u=0;u<o;){const l=Math.min(s-this.pos,o-u);for(let d=0;d<l;d++)a[this.pos++]^=n[u++];this.pos===s&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:n,suffix:s,pos:a,blockLen:o}=this;n[a]^=s,(s&128)!==0&&a===o-1&&this.keccak(),n[o-1]^=128,this.keccak()}writeInto(n){Qi(this,!1),js(n),this.finish();const s=this.state,{blockLen:a}=this;for(let o=0,u=n.length;o<u;){this.posOut>=a&&this.keccak();const l=Math.min(a-this.posOut,u-o);n.set(s.subarray(this.posOut,this.posOut+l),o),this.posOut+=l,o+=l}return n}xofInto(n){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(n)}xof(n){return lo(n),this.xofInto(new Uint8Array(n))}digestInto(n){if(Xv(n,this),this.finished)throw new Error("digest() was already called");return this.writeInto(n),this.destroy(),n}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,Yi(this.state)}_cloneInto(n){const{blockLen:s,suffix:a,outputLen:o,rounds:u,enableXOF:l}=this;return n||(n=new Ih(s,a,o,l,u)),n.state32.set(this.state32),n.pos=this.pos,n.posOut=this.posOut,n.finished=this.finished,n.rounds=u,n.suffix=a,n.outputLen=o,n.enableXOF=l,n.destroyed=this.destroyed,n}}const _E=(e,n,s)=>Kv(()=>new Ih(n,e,s)),n6=_E(1,136,256/8);function mt(e,n){const s=n||"hex",a=n6(Pn(e,{strict:!1})?Wi(e):e);return s==="bytes"?a:Kt(a)}let qo=class extends Map{constructor(n){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=n}get(n){const s=super.get(n);return super.has(n)&&s!==void 0&&(this.delete(n),super.set(n,s)),s}set(n,s){if(super.set(n,s),this.maxSize&&this.size>this.maxSize){const a=this.keys().next().value;a&&this.delete(a)}return this}};const jE=/^0x[a-fA-F0-9]{40}$/,Xd=new qo(8192);function at(e,n){const{strict:s=!0}=n??{},a=`${e}.${s}`;if(Xd.has(a))return Xd.get(a);const o=jE.test(e)?e.toLowerCase()===e?!0:s?tl(e)===e:!0:!1;return Xd.set(a,o),o}const Kd=new qo(8192);function tl(e,n){if(Kd.has(`${e}.${n}`))return Kd.get(`${e}.${n}`);const s=e.substring(2).toLowerCase(),a=mt(Cs(s),"bytes"),o=s.split("");for(let l=0;l<40;l+=2)a[l>>1]>>4>=8&&o[l]&&(o[l]=o[l].toUpperCase()),(a[l>>1]&15)>=8&&o[l+1]&&(o[l+1]=o[l+1].toUpperCase());const u=`0x${o.join("")}`;return Kd.set(`${e}.${n}`,u),u}function Xt(e,n){if(!at(e,{strict:!1}))throw new Nt({address:e});return tl(e,n)}let ug=class extends ee{constructor({offset:n}){super(`Offset \`${n}\` cannot be negative.`,{name:"NegativeOffsetError"})}},r6=class extends ee{constructor({length:n,position:s}){super(`Position \`${s}\` is out of bounds (\`0 < position < ${n}\`).`,{name:"PositionOutOfBoundsError"})}},RE=class extends ee{constructor({count:n,limit:s}){super(`Recursive read limit of \`${s}\` exceeded (recursive read count: \`${n}\`).`,{name:"RecursiveReadLimitExceededError"})}};const ME={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 RE({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new r6({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new ug({offset:e});const n=this.position-e;this.assertPosition(n),this.position=n},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new ug({offset:e});const n=this.position+e;this.assertPosition(n),this.position=n},inspectByte(e){const n=e??this.position;return this.assertPosition(n),this.bytes[n]},inspectBytes(e,n){const s=n??this.position;return this.assertPosition(s+e-1),this.bytes.subarray(s,s+e)},inspectUint8(e){const n=e??this.position;return this.assertPosition(n),this.bytes[n]},inspectUint16(e){const n=e??this.position;return this.assertPosition(n+1),this.dataView.getUint16(n)},inspectUint24(e){const n=e??this.position;return this.assertPosition(n+2),(this.dataView.getUint16(n)<<8)+this.dataView.getUint8(n+2)},inspectUint32(e){const n=e??this.position;return this.assertPosition(n+3),this.dataView.getUint32(n)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,n){this.assertReadLimit(),this._touch();const s=this.inspectBytes(e);return this.position+=n??e,s},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const n=this.position;return this.assertPosition(e),this.position=e,()=>this.position=n},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function Uh(e,{recursiveReadLimit:n=8192}={}){const s=Object.create(ME);return s.bytes=e,s.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),s.positionReadCount=new Map,s.recursiveReadLimit=n,s}function Rs(e,n,s,{strict:a}={}){return Pn(e,{strict:!1})?BE(e,n,s,{strict:a}):a6(e,n,s,{strict:a})}function s6(e,n){if(typeof n=="number"&&n>0&&n>Ge(e)-1)throw new Vv({offset:n,position:"start",size:Ge(e)})}function i6(e,n,s){if(typeof n=="number"&&typeof s=="number"&&Ge(e)!==s-n)throw new Vv({offset:s,position:"end",size:Ge(e)})}function a6(e,n,s,{strict:a}={}){s6(e,n);const o=e.slice(n,s);return a&&i6(o,n,s),o}function BE(e,n,s,{strict:a}={}){s6(e,n);const o=`0x${e.replace("0x","").slice((n??0)*2,(s??e.length)*2)}`;return a&&i6(o,n,s),o}function zE(e,n={}){typeof n.size<"u"&&bn(e,{size:n.size});const s=tt(e,n);return Et(s,n)}function DE(e,n={}){let s=e;if(typeof n.size<"u"&&(bn(s,{size:n.size}),s=mn(s)),s.length>1||s[0]>1)throw new X8(s);return!!s[0]}function yr(e,n={}){typeof n.size<"u"&&bn(e,{size:n.size});const s=tt(e,n);return An(s,n)}function IE(e,n={}){let s=e;return typeof n.size<"u"&&(bn(s,{size:n.size}),s=mn(s,{dir:"right"})),new TextDecoder().decode(s)}function qn(e){return typeof e[0]=="string"?jn(e):UE(e)}function UE(e){let n=0;for(const o of e)n+=o.length;const s=new Uint8Array(n);let a=0;for(const o of e)s.set(o,a),a+=o.length;return s}function jn(e){return`0x${e.reduce((n,s)=>n+s.replace("0x",""),"")}`}
29const kE=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,o6=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/;function qs(e,n){if(e.length!==n.length)throw new $8({expectedLength:e.length,givenLength:n.length});const s=LE({params:e,values:n}),a=Lh(s);return a.length===0?"0x":a}function LE({params:e,values:n}){const s=[];for(let a=0;a<e.length;a++)s.push(kh({param:e[a],value:n[a]}));return s}function kh({param:e,value:n}){const s=$h(e.type);if(s){const[a,o]=s;return PE(n,{length:a,param:{...e,type:o}})}if(e.type==="tuple")return VE(n,{param:e});if(e.type==="address")return $E(n);if(e.type==="bool")return HE(n);if(e.type.startsWith("uint")||e.type.startsWith("int")){const a=e.type.startsWith("int"),[,,o="256"]=o6.exec(e.type)??[];return FE(n,{signed:a,size:Number(o)})}if(e.type.startsWith("bytes"))return qE(n,{param:e});if(e.type==="string")return GE(n);throw new V8(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function Lh(e){let n=0;for(let u=0;u<e.length;u++){const{dynamic:l,encoded:d}=e[u];l?n+=32:n+=Ge(d)}const s=[],a=[];let o=0;for(let u=0;u<e.length;u++){const{dynamic:l,encoded:d}=e[u];l?(s.push(re(n+o,{size:32})),a.push(d),o+=Ge(d)):s.push(d)}return qn([...s,...a])}function $E(e){if(!at(e))throw new Nt({address:e});return{dynamic:!1,encoded:Jr(e.toLowerCase())}}function PE(e,{length:n,param:s}){const a=n===null;if(!Array.isArray(e))throw new Gv(e);if(!a&&e.length!==n)throw new k8({expectedLength:n,givenLength:e.length,type:`${s.type}[${n}]`});let o=!1;const u=[];for(let l=0;l<e.length;l++){const d=kh({param:s,value:e[l]});d.dynamic&&(o=!0),u.push(d)}if(a||o){const l=Lh(u);if(a){const d=re(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?qn([d,l]):d}}if(o)return{dynamic:!0,encoded:l}}return{dynamic:!1,encoded:qn(u.map(({encoded:l})=>l))}}function qE(e,{param:n}){const[,s]=n.type.split("bytes"),a=Ge(e);if(!s){let o=e;return a%32!==0&&(o=Jr(o,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:qn([Jr(re(a,{size:32})),o])}}if(a!==Number.parseInt(s,10))throw new L8({expectedSize:Number.parseInt(s,10),value:e});return{dynamic:!1,encoded:Jr(e,{dir:"right"})}}function HE(e){if(typeof e!="boolean")throw new ee(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Jr(Zv(e))}}function FE(e,{signed:n,size:s=256}){if(typeof s=="number"){const a=2n**(BigInt(s)-(n?1n:0n))-1n,o=n?-a-1n:0n;if(e>a||e<o)throw new Yv({max:a.toString(),min:o.toString(),signed:n,size:s/8,value:e.toString()})}return{dynamic:!1,encoded:re(e,{size:32,signed:n})}}function GE(e){const n=uo(e),s=Math.ceil(Ge(n)/32),a=[];for(let o=0;o<s;o++)a.push(Jr(Rs(n,o*32,(o+1)*32),{dir:"right"}));return{dynamic:!0,encoded:qn([Jr(re(Ge(n),{size:32})),...a])}}function VE(e,{param:n}){let s=!1;const a=[];for(let o=0;o<n.components.length;o++){const u=n.components[o],l=Array.isArray(e)?o:u.name,d=kh({param:u,value:e[l]});a.push(d),d.dynamic&&(s=!0)}return{dynamic:s,encoded:s?Lh(a):qn(a.map(({encoded:o})=>o))}}function $h(e){const n=e.match(/^(.*)\[(\d+)?\]$/);return n?[n[2]?Number(n[2]):null,n[1]]:void 0}function Ho(e,n){const s=typeof n=="string"?Cn(n):n,a=Uh(s);if(Ge(s)===0&&e.length>0)throw new Po;if(Ge(n)&&Ge(n)<32)throw new Pv({data:typeof n=="string"?n:tt(n),params:e,size:Ge(n)});let o=0;const u=[];for(let l=0;l<e.length;++l){const d=e[l];a.setPosition(o);const[h,m]=qi(a,d,{staticPosition:0});o+=m,u.push(h)}return u}function qi(e,n,{staticPosition:s}){const a=$h(n.type);if(a){const[o,u]=a;return YE(e,{...n,type:u},{length:o,staticPosition:s})}if(n.type==="tuple")return JE(e,n,{staticPosition:s});if(n.type==="address")return QE(e);if(n.type==="bool")return ZE(e);if(n.type.startsWith("bytes"))return XE(e,n,{staticPosition:s});if(n.type.startsWith("uint")||n.type.startsWith("int"))return KE(e,n);if(n.type==="string")return WE(e,{staticPosition:s});throw new Q8(n.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const lg=32,D0=32;function QE(e){const n=e.readBytes(32);return[tl(tt(a6(n,-20))),32]}function YE(e,n,{length:s,staticPosition:a}
29){if(!s){const l=yr(e.readBytes(D0)),d=a+l,h=d+lg;e.setPosition(d);const m=yr(e.readBytes(lg)),y=fo(n);let b=0;const g=[];for(let w=0;w<m;++w){e.setPosition(h+(y?w*32:b));const[S,E]=qi(e,n,{staticPosition:h});b+=E,g.push(S)}return e.setPosition(a+32),[g,32]}if(fo(n)){const l=yr(e.readBytes(D0)),d=a+l,h=[];for(let m=0;m<s;++m){e.setPosition(d+m*32);const[y]=qi(e,n,{staticPosition:d});h.push(y)}return e.setPosition(a+32),[h,32]}let o=0;const u=[];for(let l=0;l<s;++l){const[d,h]=qi(e,n,{staticPosition:a+o});o+=h,u.push(d)}return[u,o]}function ZE(e){return[DE(e.readBytes(32),{size:32}),32]}function XE(e,n,{staticPosition:s}){const[a,o]=n.type.split("bytes");if(!o){const l=yr(e.readBytes(32));e.setPosition(s+l);const d=yr(e.readBytes(32));if(d===0)return e.setPosition(s+32),["0x",32];const h=e.readBytes(d);return e.setPosition(s+32),[tt(h),32]}return[tt(e.readBytes(Number.parseInt(o,10),32)),32]}function KE(e,n){const s=n.type.startsWith("int"),a=Number.parseInt(n.type.split("int")[1]||"256",10),o=e.readBytes(32);return[a>48?zE(o,{signed:s}):yr(o,{signed:s}),32]}function JE(e,n,{staticPosition:s}){const a=n.components.length===0||n.components.some(({name:l})=>!l),o=a?[]:{};let u=0;if(fo(n)){const l=yr(e.readBytes(D0)),d=s+l;for(let h=0;h<n.components.length;++h){const m=n.components[h];e.setPosition(d+u);const[y,b]=qi(e,m,{staticPosition:d});u+=b,o[a?h:m?.name]=y}return e.setPosition(s+32),[o,32]}for(let l=0;l<n.components.length;++l){const d=n.components[l],[h,m]=qi(e,d,{staticPosition:s});o[a?l:d?.name]=h,u+=m}return[o,u]}function WE(e,{staticPosition:n}){const s=yr(e.readBytes(32)),a=n+s;e.setPosition(a);const o=yr(e.readBytes(32));if(o===0)return e.setPosition(n+32),["",32];const u=e.readBytes(o,32),l=IE(mn(u));return e.setPosition(n+32),[l,32]}function fo(e){const{type:n}=e;if(n==="string"||n==="bytes"||n.endsWith("[]"))return!0;if(n==="tuple")return e.components?.some(fo);const s=$h(e.type);return!!(s&&fo({...e,type:s[1]}))}const e3=e=>mt(Wi(e));function t3(e){return e3(e)}const n3="1.1.0";let It=class I0 extends Error{constructor(n,s={}
29){const a=s.cause instanceof I0?s.cause.details:s.cause?.message?s.cause.message:s.details,o=s.cause instanceof I0&&s.cause.docsPath||s.docsPath,u=[n||"An error occurred.","",...s.metaMessages?[...s.metaMessages,""]:[],...o?[`Docs: https://abitype.dev${o}`]:[],...a?[`Details: ${a}`]:[],`Version: abitype@${n3}`].join(` 30`);super(u),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,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiTypeError"}),s.cause&&(this.cause=s.cause),this.details=a,this.docsPath=o,this.metaMessages=s.metaMessages,this.shortMessage=n}};function Er(e,n){return e.exec(n)?.groups}const c6=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,u6=/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,l6=/^\(.+?\).*?$/,fg=/^tuple(?<array>(\[(\d*)\])*)$/;function U0(e){let n=e.type;if(fg.test(e.type)&&"components"in e){n="(";const s=e.components.length;for(let o=0;o<s;o++){const u=e.components[o];n+=U0(u),o<s-1&&(n+=", ")}const a=Er(fg,e.type);return n+=`)${a?.array??""}`,U0({...e,type:n})}return"indexed"in e&&e.indexed&&(n=`${n} indexed`),e.name?`${n} ${e.name}`:n}function Ii(e){let n="";const s=e.length;for(let a=0;a<s;a++){const o=e[a];n+=U0(o),a!==s-1&&(n+=", ")}return n}function Pu(e){return e.type==="function"?`function ${e.name}(${Ii(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${Ii(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${Ii(e.inputs)})`:e.type==="error"?`error ${e.name}(${Ii(e.inputs)})`:e.type==="constructor"?`constructor(${Ii(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const f6=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function r3(e){return f6.test(e)}function s3(e){return Er(f6,e)}const d6=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function i3(e){return d6.test(e)}function a3(e){return Er(d6,e)}const h6=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function o3(e){return h6.test(e)}function c3(e){return Er(h6,e)}const p6=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function nl(e){return p6.test(e)}function u3(e){return Er(p6,e)}const m6=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function l3(e){return m6.test(e)}function f3(e){return Er(m6,e)}const y6=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function d3(e){return y6.test(e)}function h3(e){return Er(y6,e)}const p3=/^receive\(\) external payable$/;function m3(e){return p3.test(e)}const dg=new Set(["memory","indexed","storage","calldata"]),y3=new Set(["indexed"]),k0=new Set(["calldata","memory","storage"]);class b3 extends It{constructor({signature:n}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(n,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class g3 extends It{constructor({type:n}){super("Unknown type.",{metaMessages:[`Type "${n}" is not a valid ABI type. Perhaps you forgot to include a struct signature?`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownTypeError"})}}class v3 extends It{constructor({type:n}){super("Unknown type.",{metaMessages:[`Type "${n}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class x3 extends It{constructor({params:n}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(n,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class w3 extends It{constructor({param:n}){super("Invalid ABI parameter.",{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class E3 extends It{constructor({param:n,name:s}
30){super("Invalid ABI parameter.",{details:n,metaMessages:[`"${s}" is a protected Solidity keyword. More info: https://docs.soliditylang.org/en/latest/cheatsheet.html`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SolidityProtectedKeywordError"})}}class S3 extends It{constructor({param:n,type:s,modifier:a}){super("Invalid ABI parameter.",{details:n,metaMessages:[`Modifier "${a}" not allowed${s?` in "${s}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class N3 extends It{constructor({param:n,type:s,modifier:a}){super("Invalid ABI parameter.",{details:n,metaMessages:[`Modifier "${a}" not allowed${s?` in "${s}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${a}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class T3 extends It{constructor({abiParameter:n}){super("Invalid ABI parameter.",{details:JSON.stringify(n,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class ea extends It{constructor({signature:n,type:s}){super(`Invalid ${s} signature.`,{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class A3 extends It{constructor({signature:n}){super("Unknown signature.",{details:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class C3 extends It{constructor({signature:n}){super("Invalid struct signature.",{details:n,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class O3 extends It{constructor({type:n}){super("Circular reference detected.",{metaMessages:[`Struct "${n}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class _3 extends It{constructor({current:n,depth:s}){super("Unbalanced parentheses.",{metaMessages:[`"${n.trim()}" has too many ${s>0?"opening":"closing"} parentheses.`],details:`Depth "${s}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function j3(e,n,s){let a="";if(s)for(const o of Object.entries(s)){if(!o)continue;let u="";for(const l of o[1])u+=`[${l.type}${l.name?`:${l.name}`:""}]`;a+=`(${o[0]}{${u}})`}return n?`${n}:${e}${a}`:e}const Jd=new Map([["address",{type:"address"}],["bool",{type:"bool"}],["bytes",{type:"bytes"}],["bytes32",{type:"bytes32"}],["int",{type:"int256"}],["int256",{type:"int256"}],["string",{type:"string"}],["uint",{type:"uint256"}],["uint8",{type:"uint8"}],["uint16",{type:"uint16"}],["uint24",{type:"uint24"}],["uint32",{type:"uint32"}],["uint64",{type:"uint64"}],["uint96",{type:"uint96"}],["uint112",{type:"uint112"}],["uint160",{type:"uint160"}],["uint192",{type:"uint192"}],["uint256",{type:"uint256"}],["address owner",{type:"address",name:"owner"}],["address to",{type:"address",name:"to"}],["bool approved",{type:"bool",name:"approved"}],["bytes _data",{type:"bytes",name:"_data"}],["bytes data",{type:"bytes",name:"data"}],["bytes signature",{type:"bytes",name:"signature"}],["bytes32 hash",{type:"bytes32",name:"hash"}],["bytes32 r",{type:"bytes32",name:"r"}],["bytes32 root",{type:"bytes32",name:"root"}],["bytes32 s",{type:"bytes32",name:"s"}],["string name",{type:"string",name:"name"}],["string symbol",{type:"string",name:"symbol"}],["string tokenURI",{type:"string",name:"tokenURI"}],["uint tokenId",{type:"uint256",name:"tokenId"}],["uint8 v",{type:"uint8",name:"v"}],["uint256 balance",{type:"uint256",name:"balance"}],["uint256 tokenId",{type:"uint256",name:"tokenId"}],["uint256 value",{type:"uint256",name:"value"}],["event:address indexed from",{type:"address",name:"from",indexed:!0}],["event:address indexed to",{type:"address",name:"to",indexed:!0}],["event:uint indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}],["event:uint256 indexed tokenId",{type:"uint256",name:"tokenId",indexed:!0}]]);function L0(e,n={}){if(o3(e))return R3(e,n);if(i3(e))return M3(e,n);if(r3(e))return B3(e,n);if(l3(e))return z3(e,n);if(d3(e))return D3(e);if(m3(e))return{type:"receive",stateMutability:"payable"};throw new A3({signature:e})}function R3(e,n={}){const s=c3(e);if(!s)throw new ea({signature:e,type:"function"});const a=Zt(s.parameters),o=[],u=a.length;for(let d=0;d<u;d++)o.push(vr(a[d],{modifiers:k0,structs:n,type:"function"}));const l=[];
30if(s.returns){const d=Zt(s.returns),h=d.length;for(let m=0;m<h;m++)l.push(vr(d[m],{modifiers:k0,structs:n,type:"function"}))}return{name:s.name,type:"function",stateMutability:s.stateMutability??"nonpayable",inputs:o,outputs:l}}function M3(e,n={}){const s=a3(e);if(!s)throw new ea({signature:e,type:"event"});const a=Zt(s.parameters),o=[],u=a.length;for(let l=0;l<u;l++)o.push(vr(a[l],{modifiers:y3,structs:n,type:"event"}));return{name:s.name,type:"event",inputs:o}}function B3(e,n={}){const s=s3(e);if(!s)throw new ea({signature:e,type:"error"});const a=Zt(s.parameters),o=[],u=a.length;for(let l=0;l<u;l++)o.push(vr(a[l],{structs:n,type:"error"}));return{name:s.name,type:"error",inputs:o}}function z3(e,n={}){const s=f3(e);if(!s)throw new ea({signature:e,type:"constructor"});const a=Zt(s.parameters),o=[],u=a.length;for(let l=0;l<u;l++)o.push(vr(a[l],{structs:n,type:"constructor"}));return{type:"constructor",stateMutability:s.stateMutability??"nonpayable",inputs:o}}function D3(e){const n=h3(e);if(!n)throw new ea({signature:e,type:"fallback"});return{type:"fallback",stateMutability:n.stateMutability??"nonpayable"}}const I3=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*(?:\spayable)?)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,U3=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,k3=/^u?int$/;function vr(e,n){const s=j3(e,n?.type,n?.structs);if(Jd.has(s))return Jd.get(s);const a=l6.test(e),o=Er(a?U3:I3,e);if(!o)throw new w3({param:e});if(o.name&&$3(o.name))throw new E3({param:e,name:o.name});const u=o.name?{name:o.name}:{},l=o.modifier==="indexed"?{indexed:!0}:{},d=n?.structs??{};let h,m={};if(a){h="tuple";const b=Zt(o.type),g=[],w=b.length;for(let S=0;S<w;S++)g.push(vr(b[S],{structs:d}));m={components:g}}else if(o.type in d)h="tuple",m={components:d[o.type]};else if(k3.test(o.type))h=`${o.type}256`;else if(o.type==="address payable")h="address";else if(h=o.type,n?.type!=="struct"&&!b6(h))throw new v3({type:h});if(o.modifier){if(!n?.modifiers?.has?.(o.modifier))throw new S3({param:e,type:n?.type,modifier:o.modifier});if(k0.has(o.modifier)&&!P3(h,!!o.array))throw new N3({param:e,type:n?.type,modifier:o.modifier})}const y={type:`${h}${o.array??""}`,...u,...l,...m};return Jd.set(s,y),y}function Zt(e,n=[],s="",a=0){const o=e.trim().length;for(let u=0;u<o;u++){const l=e[u],d=e.slice(u+1);switch(l){case",":return a===0?Zt(d,[...n,s.trim()]):Zt(d,n,`${s}${l}`,a);case"(":return Zt(d,n,`${s}${l}`,a+1);case")":return Zt(d,n,`${s}${l}`,a-1);default:return Zt(d,n,`${s}${l}`,a)}}if(s==="")return n;if(a!==0)throw new _3({current:s,depth:a});return n.push(s.trim()),n}function b6(e){return e==="address"||e==="bool"||e==="function"||e==="string"||c6.test(e)||u6.test(e)}const L3=/^(?:after|alias|anonymous|apply|auto|byte|calldata|case|catch|constant|copyof|default|defined|error|event|external|false|final|function|immutable|implements|in|indexed|inline|internal|let|mapping|match|memory|mutable|null|of|override|partial|private|promise|public|pure|reference|relocatable|return|returns|sizeof|static|storage|struct|super|supports|switch|this|true|try|typedef|typeof|var|view|virtual)$/;function $3(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||c6.test(e)||u6.test(e)||L3.test(e)}function P3(e,n){return n||e==="bytes"||e==="string"||e==="tuple"}function Ph(e){const n={},s=e.length;for(let l=0;l<s;l++){const d=e[l];if(!nl(d))continue;const h=u3(d);if(!h)throw new ea({signature:d,type:"struct"});const m=h.properties.split(";"),y=[],b=m.length;for(let g=0;g<b;g++){const S=m[g].trim();if(!S)continue;const E=vr(S,{type:"struct"});y.push(E)}if(!y.length)throw new C3({signature:d});n[h.name]=y}const a={},o=Object.entries(n),u=o.length;for(let l=0;l<u;l++){const[d,h]=o[l];a[d]=g6(h,n)}return a}const q3=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function g6(e,n,s=new Set){const a=[],o=e.length;for(let u=0;u<o;u++){const l=e[u];if(l6.test(l.type))a.push(l);else{const h=Er(q3,l.type);if(!h?.type)throw new T3({abiParameter:l});const{array:m,type:y}=h;if(y in n){if(s.has(y))throw new O3({type:y});a.push({...l,type:`tuple${m??""}`,components:g6(n[y]??[],n,new Set([...s,y]))})}else if(b6(y))a.push(l);else throw new g3({type:y})}}return a}function v6(e){const n=Ph(e),s=[],a=e.length;for(let o=0;o<a;o++){const u=e[o];nl(u)||s.push(L0(u,n))}return s}function hg(e){let n;if(typeof e=="string")n=L0(e);else{const s=Ph(e),a=e.length;for(let o=0;o<a;o++){const u=e[o];if(!nl(u)){n=L0(u,s);break}}}if(!n)throw new b3({signature:e});return n}function pg(e){const n=[];if(typeof e=="string"){const s=Zt(e),a=s.length;for(let o=0;o<a;o++)n.push(vr(s[o],{modifiers:dg}))}else{const s=Ph(e),a=e.length;for(let o=0;o<a;o++){const u=e[o];if(nl(u))continue;const l=Zt(u),d=l.length;for(let h=0;h<d;h++)n.push(vr(l[h],{modifiers:dg,structs:s}))}}if(n.length===0)throw new x3({params:e});return n}function H3(e){let n=!0,s="",a=0,o="",u=!1;for(let l=0;l<e.length;l++){const d=e[l];
30if(["(",")",","].includes(d)&&(n=!0),d==="("&&a++,d===")"&&a--,!!n){if(a===0){if(d===" "&&["event","function",""].includes(o))o="";else if(o+=d,d===")"){u=!0;break}continue}if(d===" "){e[l-1]!==","&&s!==","&&s!==",("&&(s="",n=!1);continue}o+=d,s+=d}}if(!u)throw new ee("Unable to normalize signature.");return o}const F3=e=>{const n=typeof e=="string"?e:Pu(e);return H3(n)};function x6(e){return t3(F3(e))}const rl=x6,Fo=e=>Rs(x6(e),0,4);function Hs(e){const{abi:n,args:s=[],name:a}=e,o=Pn(a,{strict:!1}),u=n.filter(d=>o?d.type==="function"?Fo(d)===a:d.type==="event"?rl(d)===a:!1:"name"in d&&d.name===a);if(u.length===0)return;if(u.length===1)return u[0];let l;for(const d of u){if(!("inputs"in d))continue;if(!s||s.length===0){if(!d.inputs||d.inputs.length===0)return d;continue}if(!d.inputs||d.inputs.length===0||d.inputs.length!==s.length)continue;if(s.every((m,y)=>{const b="inputs"in d&&d.inputs[y];return b?$0(m,b):!1})){if(l&&"inputs"in l&&l.inputs){const m=w6(d.inputs,l.inputs,s);if(m)throw new F8({abiItem:d,type:m[0]},{abiItem:l,type:m[1]})}l=d}}return l||u[0]}function $0(e,n){const s=typeof e,a=n.type;switch(a){case"address":return at(e,{strict:!1});case"bool":return s==="boolean";case"function":return s==="string";case"string":return s==="string";default:return a==="tuple"&&"components"in n?Object.values(n.components).every((o,u)=>$0(Object.values(e)[u],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a)?s==="number"||s==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a)?s==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a)?Array.isArray(e)&&e.every(o=>$0(o,{...n,type:a.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function w6(e,n,s){for(const a in e){const o=e[a],u=n[a];if(o.type==="tuple"&&u.type==="tuple"&&"components"in o&&"components"in u)return w6(o.components,u.components,s[a]);const l=[o.type,u.type];if(l.includes("address")&&l.includes("bytes20")?!0:l.includes("address")&&l.includes("string")?at(s[a],{strict:!1}):l.includes("address")&&l.includes("bytes")?at(s[a],{strict:!1}):!1)return l}}const Wd="/docs/contract/decodeFunctionResult";function Fs(e){const{abi:n,args:s,functionName:a,data:o}=e;let u=n[0];if(a){const d=Hs({abi:n,args:s,name:a});if(!d)throw new Vi(a,{docsPath:Wd});u=d}if(u.type!=="function")throw new Vi(void 0,{docsPath:Wd});if(!u.outputs)throw new Fv(u.name,{docsPath:Wd});const l=Ho(u.outputs,o);if(l&&l.length>1)return l;if(l&&l.length===1)return l[0]}const mg="/docs/contract/encodeFunctionData";function G3(e){const{abi:n,args:s,functionName:a}=e;let o=n[0];if(a){const u=Hs({abi:n,args:s,name:a});if(!u)throw new Vi(a,{docsPath:mg});o=u}if(o.type!=="function")throw new Vi(void 0,{docsPath:mg});return{abi:[o],functionName:Fo(Tn(o))}}function gn(e){const{args:n}=e,{abi:s,functionName:a}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:G3(e),o=s[0],u=a,l="inputs"in o&&o.inputs?qs(o.inputs,n??[]):void 0;return jn([u,l??"0x"])}class P0 extends ee{constructor({blockNumber:n,chain:s,contract:a}){super(`Chain "${s.name}" does not support contract "${a.name}".`,{metaMessages:["This could be due to any of the following:",...n&&a.blockCreated&&a.blockCreated>n?[`- The contract "${a.name}" was not deployed until block ${a.blockCreated} (current block ${n}).`]:[`- The chain does not have the contract "${a.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class V3 extends ee{constructor({chain:n,currentChainId:s}){super(`The current chain of the wallet (id: ${s}) does not match the target chain for the transaction (id: ${n.id} â ${n.name}).`,{metaMessages:[`Current Chain ID: ${s}`,`Expected Chain ID: ${n.id} â ${n.name}`],name:"ChainMismatchError"})}}class Q3 extends ee{constructor(){super(["No chain was provided to the request.","Please provide a chain with the `chain` argument on the Action, or by supplying a `chain` to WalletClient."].join(` 31`),{name:"ChainNotFoundError"})}}class E6 extends ee{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class sl extends ee{constructor({chainId:n}){super(typeof n=="number"?`Chain ID "${n}
31" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}function ta({blockNumber:e,chain:n,contract:s}){const a=n?.contracts?.[s];if(!a)throw new P0({chain:n,contract:{name:s}});if(e&&a.blockCreated&&a.blockCreated>e)throw new P0({blockNumber:e,chain:n,contract:{name:s,blockCreated:a.blockCreated}});return a.address}function gt(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}const Y3={1:"An `assert` condition failed.",17:"Arithmetic operation resulted in underflow or overflow.",18:"Division or modulo by zero (e.g. `5 / 0` or `23 % 0`).",33:"Attempted to convert to an invalid type.",34:"Attempted to access a storage byte array that is incorrectly encoded.",49:"Performed `.pop()` on an empty array",50:"Array index is out of bounds.",65:"Allocated too much memory or created an array which is too large.",81:"Attempted to call a zero-initialized variable of internal function type."},S6={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Z3={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function X3(e){const{abi:n,data:s}=e,a=Rs(s,0,4);if(a==="0x")throw new Po;const u=[...n||[],S6,Z3].find(l=>l.type==="error"&&a===Fo(Tn(l)));if(!u)throw new qv(a,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:u,args:"inputs"in u&&u.inputs&&u.inputs.length>0?Ho(u.inputs,Rs(s,4)):void 0,errorName:u.name}}const yt=(e,n,s)=>JSON.stringify(e,(a,o)=>typeof o=="bigint"?o.toString():o,s);function N6({abiItem:e,args:n,includeFunctionName:s=!0,includeName:a=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${s?e.name:""}(${e.inputs.map((o,u)=>`${a&&o.name?`${o.name}: `:""}${typeof n[u]=="object"?yt(n[u]):n[u]}`).join(", ")})`}const T6={gwei:9,wei:18},K3={ether:-9,wei:9};function A6(e,n){let s=e.toString();const a=s.startsWith("-");a&&(s=s.slice(1)),s=s.padStart(n,"0");let[o,u]=[s.slice(0,s.length-n),s.slice(s.length-n)];return u=u.replace(/(0+)$/,""),`${a?"-":""}${o||"0"}${u?`.${u}`:""}`}function Es(e,n="wei"){return A6(e,T6[n])}function Dt(e,n="wei"){return A6(e,K3[n])}class J3 extends ee{constructor({address:n}){super(`State for account "${n}" is set multiple times.`,{name:"AccountStateConflictError"})}}class W3 extends ee{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function yg(e){return e.reduce((n,{slot:s,value:a})=>`${n} ${s}: ${a} 32`,"")}function eS(e){return e.reduce((n,{address:s,...a})=>{let o=`${n} ${s}: 33`;return a.nonce&&(o+=` nonce: ${a.nonce} 34`),a.balance&&(o+=` balance: ${a.balance} 35`),a.code&&(o+=` code: ${a.code} 36`),a.state&&(o+=` state: 37`,o+=yg(a.state)),a.stateDiff&&(o+=` stateDiff: 38`,o+=yg(a.stateDiff)),o},` State Override: 39`).slice(0,-1)}function Go(e){const n=Object.entries(e).map(([a,o])=>o===void 0||o===!1?null:[a,o]).filter(Boolean),s=n.reduce((a,[o])=>Math.max(a,o.length),0);return n.map(([a,o])=>` ${`${a}:`.padEnd(s+1)} ${o}`).join(` 40`)}class tS extends ee{constructor({v:n}){super(`Invalid \`v\` value "${n}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class nS extends ee{constructor({transaction:n}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Go(n),"}","","To infer the type, either provide:","- a `type` to the Transaction, or","- an EIP-1559 Transaction with `maxFeePerGas`, or","- an EIP-2930 Transaction with `gasPrice` & `accessList`, or","- an EIP-4844 Transaction with `blobs`, `blobVersionedHashes`, `sidecars`, or","- an EIP-7702 Transaction with `authorizationList`, or","- a Legacy Transaction with `gasPrice`"],name:"InvalidSerializableTransactionError"})}}class rS extends ee{constructor({storageKey:n}){super(`Size for storage key "${n}" is invalid. Expected 32 bytes. Got ${Math.floor((n.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class sS extends ee{constructor(n,{account:s,docsPath:a,chain:o,data:u,gas:l,gasPrice:d,maxFeePerGas:h,maxPriorityFeePerGas:m,nonce:y,to:b,value:g}){const w=Go({chain:o&&`${o?.name} (id: ${o?.id})`,from:s?.address,to:b,value:typeof g<"u"&&`${Es(g)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:u,gas:l,gasPrice:typeof d<"u"&&`${Dt(d)} gwei`,maxFeePerGas:typeof h<"u"&&`${Dt(h)} gwei`,maxPriorityFeePerGas:typeof m<"u"&&`${Dt(m)} gwei`,nonce:y});super(n.shortMessage,{cause:n,docsPath:a,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Request Arguments:",w].filter(
40Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=n}}class C6 extends ee{constructor({blockHash:n,blockNumber:s,blockTag:a,hash:o,index:u}){let l="Transaction";a&&u!==void 0&&(l=`Transaction at block time "${a}" at index "${u}"`),n&&u!==void 0&&(l=`Transaction at block hash "${n}" at index "${u}"`),s&&u!==void 0&&(l=`Transaction at block number "${s}" at index "${u}"`),o&&(l=`Transaction with hash "${o}"`),super(`${l} could not be found.`,{name:"TransactionNotFoundError"})}}class O6 extends ee{constructor({hash:n}){super(`Transaction receipt with hash "${n}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class iS extends ee{constructor({receipt:n}){super(`Transaction with hash "${n.transactionHash}" reverted.`,{metaMessages:['The receipt marked the transaction as "reverted". This could mean that the function on the contract you are trying to call threw an error.'," ","You can attempt to extract the revert reason by:","- calling the `simulateContract` or `simulateCalls` Action with the `abi` and `functionName` of the contract","- using the `call` Action with raw `data`"],name:"TransactionReceiptRevertedError"}),Object.defineProperty(this,"receipt",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.receipt=n}}class aS extends ee{constructor({hash:n}){super(`Timed out while waiting for transaction with hash "${n}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}const oS=e=>e,qh=e=>e;class _6 extends ee{constructor(n,{account:s,docsPath:a,chain:o,data:u,gas:l,gasPrice:d,maxFeePerGas:h,maxPriorityFeePerGas:m,nonce:y,to:b,value:g,stateOverride:w}){const S=s?gt(s):void 0;let E=Go({from:S?.address,to:b,value:typeof g<"u"&&`${Es(g)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:u,gas:l,gasPrice:typeof d<"u"&&`${Dt(d)} gwei`,maxFeePerGas:typeof h<"u"&&`${Dt(h)} gwei`,maxPriorityFeePerGas:typeof m<"u"&&`${Dt(m)} gwei`,nonce:y});w&&(E+=` 41${eS(w)}`),super(n.shortMessage,{cause:n,docsPath:a,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Raw Call Arguments:",E].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=n}}class j6 extends ee{constructor(n,{abi:s,args:a,contractAddress:o,docsPath:u,functionName:l,sender:d}){const h=Hs({abi:s,args:a,name:l}),m=h?N6({abiItem:h,args:a,includeFunctionName:!1,includeName:!1}):void 0,y=h?Tn(h,{includeName:!0}):void 0,b=Go({address:o&&oS(o),function:y,args:m&&m!=="()"&&`${[...Array(l?.length??0).keys()].map(()=>" ").join("")}${m}`,sender:d});super(n.shortMessage||`An unknown error occurred while executing the contract function "${l}".`,{cause:n,docsPath:u,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],b&&"Contract Call:",b].filter(Boolean),name:"ContractFunctionExecutionError"}),Object.defineProperty(this,"abi",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"args",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"contractAddress",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"formattedArgs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"functionName",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sender",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abi=s,this.args=a,this.cause=n,this.contractAddress=o,this.functionName=l,this.sender=d}}class q0 extends ee{constructor({abi:n,data:s,functionName:a,message:o}){let u,l,d,h;if(s&&s!=="0x")try{l=X3({abi:n,data:s});const{abiItem:y,errorName:b,args:g}=l;if(b==="Error")h=g[0];else if(b==="Panic"){const[w]=g;h=Y3[w]}else{const w=y?Tn(y,{includeName:!0}):void 0,S=y&&g?N6({abiItem:y,args:g,includeFunctionName:!1,includeName:!1}):void 0;d=[w?`Error: ${w}`:"",S&&S!=="()"?` ${[...Array(b?.length??0).keys()].map(()=>" ").join("")}${S}`:""]}}catch(y){u=y}else o&&(h=o);let m;u instanceof qv&&(m=u.signature,d=[`Unable to decode signature "${m}" as it was not found on the provided ABI.`,"Make sure you are using the correct ABI and that the error exists on it.",`You can look up the decoded signature here: https://openchain.xyz/signatures?query=${m}.`]),super(h&&h!=="execution reverted"||m?[`The contract function "${a}" reverted with the following ${m?"signature":"reason"}:`,h||m].join(` 42`):`The contract function "${a}" reverted.`,{cause:u,metaMessages:d,name:"ContractFunctionRevertedError"}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"raw",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"reason",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=l,this.raw=s,this.reason=h,this.signature=m}}class cS extends ee{constructor({functionName:n}
42){super(`The contract function "${n}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",` - The contract does not have the function "${n}",`," - The parameters passed to the contract function may be invalid, or"," - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class uS extends ee{constructor({factory:n}){super(`Deployment for counterfactual contract call failed${n?` for factory "${n}".`:""}`,{metaMessages:["Please ensure:","- The `factory` is a valid contract deployment factory (ie. Create2 Factory, ERC-4337 Factory, etc).","- The `factoryData` is a valid encoded function call for contract deployment function on the factory."],name:"CounterfactualDeploymentFailedError"})}}class il extends ee{constructor({data:n,message:s}){super(s||"",{name:"RawContractError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:3}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n}}function Hh(e){if(!(e instanceof ee))return!1;const n=e.walk(s=>s instanceof q0);return n instanceof q0?n.data?.errorName==="HttpError"||n.data?.errorName==="ResolverError"||n.data?.errorName==="ResolverNotContract"||n.data?.errorName==="ResolverNotFound"||n.data?.errorName==="ReverseAddressMismatch"||n.data?.errorName==="UnsupportedResolverProfile":!1}function lS(e){const{abi:n,data:s}=e,a=Rs(s,0,4),o=n.find(u=>u.type==="function"&&a===Fo(Tn(u)));if(!o)throw new H8(a,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:o.name,args:"inputs"in o&&o.inputs&&o.inputs.length>0?Ho(o.inputs,Rs(s,4)):void 0}}const e0="/docs/contract/encodeErrorResult";function bg(e){const{abi:n,errorName:s,args:a}=e;let o=n[0];if(s){const h=Hs({abi:n,args:a,name:s});if(!h)throw new tg(s,{docsPath:e0});o=h}if(o.type!=="error")throw new tg(void 0,{docsPath:e0});const u=Tn(o),l=Fo(u);let d="0x";if(a&&a.length>0){if(!o.inputs)throw new P8(o.name,{docsPath:e0});d=qs(o.inputs,a)}return jn([l,d])}const t0="/docs/contract/encodeFunctionResult";function fS(e){const{abi:n,functionName:s,result:a}=e;let o=n[0];if(s){const l=Hs({abi:n,name:s});if(!l)throw new Vi(s,{docsPath:t0});o=l}if(o.type!=="function")throw new Vi(void 0,{docsPath:t0});if(!o.outputs)throw new Fv(o.name,{docsPath:t0});const u=(()=>{if(o.outputs.length===0)return[];if(o.outputs.length===1)return[a];if(Array.isArray(a))return a;throw new Gv(a)})();return qs(o.outputs,u)}const al="x-batch-gateway:true";async function dS(e){const{data:n,ccipRequest:s}=e,{args:[a]}=lS({abi:B0,data:n}),o=[],u=[];return await Promise.all(a.map(async(l,d)=>{try{u[d]=l.urls.includes(al)?await dS({data:l.data,ccipRequest:s}):await s(l),o[d]=!1}catch(h){o[d]=!0,u[d]=hS(h)}})),fS({abi:B0,functionName:"query",result:[o,u]})}function hS(e){return e.name==="HttpRequestError"&&e.status?bg({abi:B0,errorName:"HttpError",args:[e.status,e.shortMessage]}):bg({abi:[S6],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}function R6(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const n=`0x${e.slice(1,65)}`;return Pn(n)?n:null}function H0(e){let n=new Uint8Array(32).fill(0);if(!e)return tt(n);const s=e.split(".");for(let a=s.length-1;a>=0;a-=1){const o=R6(s[a]),u=o?Wi(o):mt(Cs(s[a]),"bytes");n=mt(qn([n,u]),"bytes")}return tt(n)}function pS(e){return`[${e.slice(2)}]`}function mS(e){const n=new Uint8Array(32).fill(0);return e?R6(e)||mt(Cs(e)):tt(n)}function Fh(e){const n=e.replace(/^\.|\.$/gm,"");if(n.length===0)return new Uint8Array(1);const s=new Uint8Array(Cs(n).byteLength+2);let a=0;const o=n.split(".");for(let u=0;u<o.length;u++){let l=Cs(o[u]);l.byteLength>255&&(l=Cs(pS(mS(o[u])))),s[a]=l.length,s.set(l,a+1),a+=l.length+1}return s.byteLength!==a+1?s.slice(0,a+1):s}function pe(e,n,s){const a=e[n.name];if(typeof a=="function")return a;const o=e[s];return typeof o=="function"?o:u=>n(e,u)}class ao extends ee{constructor({body:n,cause:s,details:a,headers:o,status:u,url:l}){super("HTTP request failed.",{cause:s,details:a,metaMessages:[u&&`Status: ${u}`,`URL: ${qh(l)}`,n&&`Request body: ${yt(n)}
42`].filter(Boolean),name:"HttpRequestError"}),Object.defineProperty(this,"body",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"headers",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"status",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.body=n,this.headers=o,this.status=u,this.url=l}}class Gh extends ee{constructor({body:n,error:s,url:a}){super("RPC Request failed.",{cause:s,details:s.message,metaMessages:[`URL: ${qh(a)}`,`Request body: ${yt(n)}`],name:"RpcRequestError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.code=s.code,this.data=s.data,this.url=a}}class gg extends ee{constructor({body:n,url:s}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${qh(s)}`,`Request body: ${yt(n)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=s}}const yS=-1;class Ut extends ee{constructor(n,{code:s,docsPath:a,metaMessages:o,name:u,shortMessage:l}){super(l,{cause:n,docsPath:a,metaMessages:o||n?.metaMessages,name:u||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=u||n.name,this.code=n instanceof Gh?n.code:s??yS}}class Wt extends Ut{constructor(n,s){super(n,s),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=s.data}}class ho extends Ut{constructor(n){super(n,{code:ho.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(ho,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class po extends Ut{constructor(n){super(n,{code:po.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(po,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class mo extends Ut{constructor(n,{method:s}={}){super(n,{code:mo.code,name:"MethodNotFoundRpcError",shortMessage:`The method${s?` "${s}"`:""} does not exist / is not available.`})}}Object.defineProperty(mo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class yo extends Ut{constructor(n){super(n,{code:yo.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` 43`)})}}Object.defineProperty(yo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class Ms extends Ut{constructor(n){super(n,{code:Ms.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(Ms,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class ts extends Ut{constructor(n){super(n,{code:ts.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` 44`)})}}Object.defineProperty(ts,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class bo extends Ut{constructor(n){super(n,{code:bo.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(bo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Ln extends Ut{constructor(n){super(n,{code:Ln.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(Ln,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class go extends Ut{constructor(n){super(n,{code:go.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(go,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Ss extends Ut{constructor(n,{method:s}={}){super(n,{code:Ss.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${s?` "${s}"`:""} is not supported.`})}}Object.defineProperty(Ss,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class Zi extends Ut{constructor(n){super(n,{code:Zi.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(Zi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class vo extends Ut{constructor(n){super(n,{code:vo.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(vo,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class Pe extends Wt{constructor(n){super(n,{code:Pe.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(Pe,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class xo extends Wt{constructor(n){super(n,{code:xo.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(xo,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class wo extends Wt{constructor(n,{method:s}={}
44){super(n,{code:wo.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${s?` " ${s}"`:""}.`})}}Object.defineProperty(wo,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Eo extends Wt{constructor(n){super(n,{code:Eo.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(Eo,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class So extends Wt{constructor(n){super(n,{code:So.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(So,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Nn extends Wt{constructor(n){super(n,{code:Nn.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(Nn,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class No extends Wt{constructor(n){super(n,{code:No.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(No,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class To extends Wt{constructor(n){super(n,{code:To.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(To,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Ao extends Wt{constructor(n){super(n,{code:Ao.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(Ao,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Co extends Wt{constructor(n){super(n,{code:Co.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(Co,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Oo extends Wt{constructor(n){super(n,{code:Oo.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(Oo,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class _o extends Wt{constructor(n){super(n,{code:_o.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(_o,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class jo extends Wt{constructor(n){super(n,{code:jo.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(jo,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class bS extends Ut{constructor(n){super(n,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}const gS=3;function Bs(e,{abi:n,address:s,args:a,docsPath:o,functionName:u,sender:l}){const d=e instanceof il?e:e instanceof ee?e.walk(S=>"data"in S)||e.walk():{},{code:h,data:m,details:y,message:b,shortMessage:g}=d,w=e instanceof Po?new cS({functionName:u}):[gS,Ms.code].includes(h)&&(m||y||b||g)||h===ts.code&&y==="execution reverted"&&m?new q0({abi:n,data:typeof m=="object"?m.data:m,functionName:u,message:d instanceof Gh?y:g??b}):e;return new j6(w,{abi:n,args:a,contractAddress:s,docsPath:o,functionName:u,sender:l})}const vS="modulepreload",xS=function(e){return"/"+e},vg={},ol=function(n,s,a){let o=Promise.resolve();if(s&&s.length>0){let h=function(m){return Promise.all(m.map(y=>Promise.resolve(y).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),d=l?.nonce||l?.getAttribute("nonce");o=h(s.map(m=>{if(m=xS(m),m in vg)return;vg[m]=!0;const y=m.endsWith(".css"),b=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${b}`))return;const g=document.createElement("link");if(g.rel=y?"stylesheet":vS,y||(g.as="script"),g.crossOrigin="",g.href=m,d&&g.setAttribute("nonce",d),document.head.appendChild(g),y)return new Promise((w,S)=>
vendor: 4,261 bytes, line 44
44{g.addEventListener("load",w),g.addEventListener("error",()=>S(new Error(`Unable to preload CSS for ${m}`)))})}))}function u(l){const d=new Event("vite:preloadError",{cancelable:!0});if(d.payload=l,window.dispatchEvent(d),!d.defaultPrevented)throw l}return o.then(l=>{for(const d of l||[])d.status==="rejected"&&u(d.reason);return n().catch(u)})};const Vh=BigInt(0),F0=BigInt(1);function Vo(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Qh(e){if(!Vo(e))throw new Error("Uint8Array expected")}function Ro(e,n){if(typeof n!="boolean")throw new Error(e+" boolean expected, got "+n)}function Eu(e){const n=e.toString(16);return n.length&1?"0"+n:n}function M6(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?Vh:BigInt("0x"+e)}const B6=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",wS=Array.from({length:256},(e,n)=>n.toString(16).padStart(2,"0"));function Mo(e){if(Qh(e),B6)return e.toHex();let n="";for(let s=0;s<e.length;s++)n+=wS[e[s]];return n}const lr={_0:48,_9:57,A:65,F:70,a:97,f:102};function xg(e){if(e>=lr._0&&e<=lr._9)return e-lr._0;if(e>=lr.A&&e<=lr.F)return e-(lr.A-10);if(e>=lr.a&&e<=lr.f)return e-(lr.a-10)}function qu(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(B6)return Uint8Array.fromHex(e);const n=e.length,s=n/2;if(n%2)throw new Error("hex string expected, got unpadded hex of length "+n);const a=new Uint8Array(s);for(let o=0,u=0;o<s;o++,u+=2){const l=xg(e.charCodeAt(u)),d=xg(e.charCodeAt(u+1));if(l===void 0||d===void 0){const h=e[u]+e[u+1];throw new Error('hex string expected, got non-hex character "'+h+'" at index '+u)}a[o]=l*16+d}return a}function Os(e){return M6(Mo(e))}function z6(e){return Qh(e),M6(Mo(Uint8Array.from(e).reverse()))}function Qo(e,n){return qu(e.toString(16).padStart(n*2,"0"))}function D6(e,n){return Qo(e,n).reverse()}function hn(e,n,s){let a;if(typeof n=="string")try{a=qu(n)}catch(u){throw new Error(e+" must be hex string or Uint8Array, cause: "+u)}else if(Vo(n))a=Uint8Array.from(n);else throw new Error(e+" must be hex string or Uint8Array");const o=a.length;if(typeof s=="number"&&o!==s)throw new Error(e+" of length "+s+" expected, got "+o);return a}function Hu(...e){let n=0;for(let a=0;a<e.length;a++){const o=e[a];Qh(o),n+=o.length}const s=new Uint8Array(n);for(let a=0,o=0;a<e.length;a++){const u=e[a];s.set(u,o),o+=u.length}return s}const n0=e=>typeof e=="bigint"&&Vh<=e;function Yh(e,n,s){return n0(e)&&n0(n)&&n0(s)&&n<=e&&e<s}function Hi(e,n,s,a){if(!Yh(n,s,a))throw new Error("expected valid "+e+": "+s+" <= n < "+a+", got "+n)}function ES(e){let n;for(n=0;e>Vh;e>>=F0,n+=1);return n}const cl=e=>(F0<<BigInt(e))-F0,r0=e=>new Uint8Array(e),wg=e=>Uint8Array.from(e);function SS(e,n,s){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof n!="number"||n<2)throw new Error("qByteLen must be a number");if(typeof s!="function")throw new Error("hmacFn must be a function");let a=r0(e),o=r0(e),u=0;const l=()=>{a.fill(1),o.fill(0),u=0},d=(...b)=>s(o,a,...b),h=(b=r0(0))=>{o=d(wg([0]),b),a=d(),b.length!==0&&(o=d(wg([1]),b),a=d())},m=()=>{if(u++>=1e3)throw new Error("drbg: tried 1000 values");let b=0;const g=[];for(;b<n;){a=d();const w=a.slice();g.push(w),b+=a.length}return Hu(...g)};return(b,g)=>{l(),h(b);let w;for(;!(w=g(m()));)h();return l(),w}}const NS={bigint:e=>typeof e=="bigint",function:e=>typeof e=="function",boolean:e=>typeof e=="boolean",string:e=>typeof e=="string",stringOrUint8Array:e=>typeof e=="string"||Vo(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,n)=>n.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function ul(e,n,s={}){const a=(o,u,l)=>{const d=NS[u];if(typeof d!="function")throw new Error("invalid validator function");const h=e[o];if(!(l&&h===void 0)&&!d(h,e))throw new Error("param "+String(o)+" is invalid. Expected "+u+", got "+h)};for(const[o,u]of Object.entries(n))a(o,u,!1);for(const[o,u]of Object.entries(s))a(o,u,!0);return e}function Eg(e){const n=new WeakMap;return(s,...a)=>{const o=n.get(s);if(o!==void 0)return o;const u=e(s,...a);return n.set(s,u),u}}const TS="0.1.1";function AS(){return TS}
44let _e=class G0 extends Error{constructor(n,s={}){const a=(()=>{if(s.cause instanceof G0){if(s.cause.details)return s.cause.details;if(s.cause.shortMessage)return s.cause.shortMessage}return s.cause&&"details"in s.cause&&typeof s.cause.details=="string"?s.cause.details:s.cause?.message?s.cause.message:s.details})(),o=s.cause instanceof G0&&s.cause.docsPath||s.docsPath,l=`https://oxlib.sh${o??""}`,d=[n||"An error occurred.",...s.metaMessages?["",...s.metaMessages]:[],...a||o?["",a?`Details: ${a}`:void 0,o?`See: ${l}`:void 0]:[]].filter(h=>typeof h=="string").join(` 45`);super(d,s.cause?{cause:s.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{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,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${AS()}`}),this.cause=s.cause,this.details=a,this.docs=l,this.docsPath=o,this.shortMessage=n}walk(n){return I6(this,n)}};function I6(e,n){return n?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?I6(e.cause,n):n?null:e}function Yo(e,n){if(ki(e)>n)throw new HS({givenSize:ki(e),maxSize:n})}const fr={zero:48,nine:57,A:65,F:70,a:97,f:102};function Sg(e){if(e>=fr.zero&&e<=fr.nine)return e-fr.zero;if(e>=fr.A&&e<=fr.F)return e-(fr.A-10);if(e>=fr.a&&e<=fr.f)return e-(fr.a-10)}function CS(e,n={}){const{dir:s,size:a=32}=n;if(a===0)return e;if(e.length>a)throw new FS({size:e.length,targetSize:a,type:"Bytes"});const o=new Uint8Array(a);for(let u=0;u<a;u++){const l=s==="right";o[l?u:a-u-1]=e[l?u:e.length-u-1]}return o}function U6(e,n={}){const{dir:s="left"}=n;let a=e,o=0;for(let u=0;u<a.length-1&&a[s==="left"?u:a.length-u-1].toString()==="0";u++)o++;return a=s==="left"?a.slice(o):a.slice(0,a.length-o),a}function ll(e,n){if(Jt(e)>n)throw new XS({givenSize:Jt(e),maxSize:n})}function OS(e,n){if(typeof n=="number"&&n>0&&n>Jt(e)-1)throw new V6({offset:n,position:"start",size:Jt(e)})}function _S(e,n,s){if(typeof n=="number"&&typeof s=="number"&&Jt(e)!==s-n)throw new V6({offset:s,position:"end",size:Jt(e)})}function k6(e,n={}){const{dir:s,size:a=32}=n;if(a===0)return e;const o=e.replace("0x","");if(o.length>a*2)throw new KS({size:Math.ceil(o.length/2),targetSize:a,type:"Hex"});return`0x${o[s==="right"?"padEnd":"padStart"](a*2,"0")}`}const jS="#__bigint";function L6(e,n,s){return JSON.stringify(e,(a,o)=>typeof o=="bigint"?o.toString()+jS:o,s)}const RS=new TextDecoder,MS=new TextEncoder;function BS(e){return e instanceof Uint8Array?e:typeof e=="string"?$6(e):zS(e)}function zS(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function $6(e,n={}){const{size:s}=n;let a=e;s&&(ll(e,s),a=Ds(e,s));let o=a.slice(2);o.length%2&&(o=`0${o}`);const u=o.length/2,l=new Uint8Array(u);for(let d=0,h=0;d<u;d++){const m=Sg(o.charCodeAt(h++)),y=Sg(o.charCodeAt(h++));if(m===void 0||y===void 0)throw new _e(`Invalid byte sequence ("${o[h-2]}${o[h-1]}" in "${o}").`);l[d]=m*16+y}return l}function DS(e,n={}){const{size:s}=n,a=MS.encode(e);return typeof s=="number"?(Yo(a,s),IS(a,s)):a}function IS(e,n){return CS(e,{dir:"right",size:n})}function ki(e){return e.length}function US(e,n,s,a={}){const{strict:o}=a;return e.slice(n,s)}function kS(e,n={}){const{size:s}=n;typeof s<"u"&&Yo(e,s);const a=_n(e,n);return H6(a,n)}function LS(e,n={}){const{size:s}=n;let a=e;if(typeof s<"u"&&(Yo(a,s),a=P6(a)),a.length>1||a[0]>1)throw new qS(a);return!!a[0]}function br(e,n={}){const{size:s}=n;typeof s<"u"&&Yo(e,s);const a=_n(e,n);return F6(a,n)}function $S(e,n={}){const{size:s}=n;let a=e;return typeof s<"u"&&(Yo(a,s),a=PS(a)),RS.decode(a)}function P6(e){return U6(e,{dir:"left"})}function PS(e){return U6(e,{dir:"right"})}
45class qS extends _e{constructor(n){super(`Bytes value \`${n}\` is not a valid boolean.`,{metaMessages:["The bytes array must contain a single byte of either a `0` or `1` value."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.InvalidBytesBooleanError"})}}let HS=class extends _e{constructor({givenSize:n,maxSize:s}){super(`Size cannot exceed \`${s}\` bytes. Given size: \`${n}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}},FS=class extends _e{constructor({size:n,targetSize:s,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${n}\`) exceeds padding size (\`${s}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}};const GS=new TextEncoder,VS=Array.from({length:256},(e,n)=>n.toString(16).padStart(2,"0"));function QS(e,n={}){const{strict:s=!1}=n;if(!e)throw new Ng(e);if(typeof e!="string")throw new Ng(e);if(s&&!/^0x[0-9a-fA-F]*$/.test(e))throw new Tg(e);if(!e.startsWith("0x"))throw new Tg(e)}function On(...e){return`0x${e.reduce((n,s)=>n+s.replace("0x",""),"")}`}function YS(e){return e instanceof Uint8Array?_n(e):Array.isArray(e)?_n(new Uint8Array(e)):e}function q6(e,n={}){const s=`0x${Number(e)}`;return typeof n.size=="number"?(ll(s,n.size),zs(s,n.size)):s}function _n(e,n={}){let s="";for(let o=0;o<e.length;o++)s+=VS[e[o]];const a=`0x${s}`;return typeof n.size=="number"?(ll(a,n.size),Ds(a,n.size)):a}function wt(e,n={}){const{signed:s,size:a}=n,o=BigInt(e);let u;a?s?u=(1n<<BigInt(a)*8n-1n)-1n:u=2n**(BigInt(a)*8n)-1n:typeof e=="number"&&(u=BigInt(Number.MAX_SAFE_INTEGER));const l=typeof u=="bigint"&&s?-u-1n:0;if(u&&o>u||o<l){const m=typeof e=="bigint"?"n":"";throw new G6({max:u?`${u}${m}`:void 0,min:`${l}${m}`,signed:s,size:a,value:`${e}${m}`})}const h=`0x${(s&&o<0?(1n<<BigInt(a*8))+BigInt(o):o).toString(16)}`;return a?zs(h,a):h}function Zh(e,n={}){return _n(GS.encode(e),n)}function zs(e,n){return k6(e,{dir:"left",size:n})}function Ds(e,n){return k6(e,{dir:"right",size:n})}function $n(e,n,s,a={}){const{strict:o}=a;OS(e,n);const u=`0x${e.replace("0x","").slice((n??0)*2,(s??e.length)*2)}`;return o&&_S(u,n,s),u}function Jt(e){return Math.ceil((e.length-2)/2)}function H6(e,n={}){const{signed:s}=n;n.size&&ll(e,n.size);const a=BigInt(e);if(!s)return a;const o=(e.length-2)/2,u=(1n<<BigInt(o)*8n)-1n,l=u>>1n;return a<=l?a:a-u-1n}function F6(e,n={}){const{signed:s,size:a}=n;return Number(!s&&!a?e:H6(e,n))}function ZS(e,n={}){const{strict:s=!1}=n;try{return QS(e,{strict:s}),!0}catch{return!1}}class G6 extends _e{constructor({max:n,min:s,signed:a,size:o,value:u}){super(`Number \`${u}\` is not in safe${o?` ${o*8}-bit`:""}${a?" signed":" unsigned"} integer range ${n?`(\`${s}\` to \`${n}\`)`:`(above \`${s}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class Ng extends _e{constructor(n){super(`Value \`${typeof n=="object"?L6(n):n}\` of type \`${typeof n}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexTypeError"})}}class Tg extends _e{constructor(n){super(`Value \`${n}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.InvalidHexValueError"})}}class XS extends _e{constructor({givenSize:n,maxSize:s}){super(`Size cannot exceed \`${s}\` bytes. Given size: \`${n}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class V6 extends _e{constructor({offset:n,position:s,size:a}){super(`Slice ${s==="start"?"starting":"ending"} at offset \`${n}\` is out-of-bounds (size: \`${a}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}
45class KS extends _e{constructor({size:n,targetSize:s,type:a}){super(`${a.charAt(0).toUpperCase()}${a.slice(1).toLowerCase()} size (\`${n}\`) exceeds padding size (\`${s}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function JS(e){return{address:e.address,amount:wt(e.amount),index:wt(e.index),validatorIndex:wt(e.validatorIndex)}}function Q6(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:wt(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:wt(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:wt(e.gasLimit)},...typeof e.number=="bigint"&&{number:wt(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:wt(e.prevRandao)},...typeof e.time=="bigint"&&{time:wt(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(JS)}}}const WS="0x82ad56cb",Y6="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",e4="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",t4="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b
456001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
45603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",Xh="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
45150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033",s0="/docs/contract/encodeDeployData";function Kh(e){const{abi:n,args:s,bytecode:a}=e;if(!s||s.length===0)return a;const o=n.find(l=>"type"in l&&l.type==="constructor");if(!o)throw new U8({docsPath:s0});if(!("inputs"in o))throw new eg({docsPath:s0});if(!o.inputs||o.inputs.length===0)throw new eg({docsPath:s0});const u=qs(o.inputs,s);return jn([a,u])}class Li extends ee{constructor({cause:n,message:s}={}){const a=s?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${a?`with reason: ${a}`:"for an unknown reason"}.`,{cause:n,name:"ExecutionRevertedError"})}}Object.defineProperty(Li,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(Li,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});class Is extends ee{constructor({cause:n,maxFeePerGas:s}={}){super(`The fee cap (\`maxFeePerGas\`${s?` = ${Dt(s)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:n,name:"FeeCapTooHighError"})}}Object.defineProperty(Is,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas higher than 2\^256-1|fee cap higher than 2\^256-1/});class V0 extends ee{constructor({cause:n,maxFeePerGas:s}={}){super(`The fee cap (\`maxFeePerGas\`${s?` = ${Dt(s)}`:""} gwei) cannot be lower than the block base fee.`,{cause:n,name:"FeeCapTooLowError"})}}Object.defineProperty(V0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max fee per gas less than block base fee|fee cap less than block base fee|transaction is outdated/});class Q0 extends ee{constructor({cause:n,nonce:s}={}){super(`Nonce provided for the transaction ${s?`(${s}) `:""}is higher than the next one expected.`,{cause:n,name:"NonceTooHighError"})}}Object.defineProperty(Q0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class Y0 extends ee{constructor({cause:n,nonce:s}={}){super([`Nonce provided for the transaction ${s?`(${s}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` 46`),{cause:n,name:"NonceTooLowError"})}}Object.defineProperty(Y0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class Z0 extends ee{constructor({cause:n,nonce:s}={}){super(`Nonce provided for the transaction ${s?`(${s}) `:""}exceeds the maximum allowed nonce.`,{cause:n,name:"NonceMaxValueError"})}}Object.defineProperty(Z0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class X0 extends ee{constructor({cause:n}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` 47`),{cause:n,metaMessages:["This error could arise when the account does not have enough funds to:"," - pay for the total gas fee,"," - pay for the value to send."," ","The cost of the transaction is calculated as `gas * gas fee + value`, where:"," - `gas` is the amount of gas needed for transaction to execute,"," - `gas fee` is the gas fee,"," - `value` is the amount of ether to send to the recipient."],name:"InsufficientFundsError"})}}Object.defineProperty(X0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class K0 extends ee{constructor({cause:n,gas:s}={}){super(`The amount of gas ${s?`(${s}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:n,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(K0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class J0 extends ee{constructor({cause:n,gas:s}={}){super(`The amount of gas ${s?`(${s}) `:""}provided for the transaction is too low.`,{cause:n,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(J0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class W0 extends ee{constructor({cause:n}){super("The transaction type is not supported for this chain.",{cause:n,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(W0,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Bo extends ee{constructor({cause:n,maxPriorityFeePerGas:s,maxFeePerGas:a}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${s?` = ${Dt(s)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${a?` = ${Dt(a)} gwei`:""}).`].join(` 48`),{cause:n,name:"TipAboveFeeCapError"})}}Object.defineProperty(Bo,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/max priority fee per gas higher than max fee per gas|tip higher than fee cap/});class Zo extends ee{constructor({cause:n}){super(`An error occurred while executing: ${n?.shortMessage}`,{cause:n,name:"UnknownNodeError"})}}function fl(e,n){const s=(e.details||"").toLowerCase(),a=e instanceof ee?e.walk(o=>
48o?.code===Li.code):e;return a instanceof ee?new Li({cause:e,message:a.details}):Li.nodeMessage.test(s)?new Li({cause:e,message:e.details}):Is.nodeMessage.test(s)?new Is({cause:e,maxFeePerGas:n?.maxFeePerGas}):V0.nodeMessage.test(s)?new V0({cause:e,maxFeePerGas:n?.maxFeePerGas}):Q0.nodeMessage.test(s)?new Q0({cause:e,nonce:n?.nonce}):Y0.nodeMessage.test(s)?new Y0({cause:e,nonce:n?.nonce}):Z0.nodeMessage.test(s)?new Z0({cause:e,nonce:n?.nonce}):X0.nodeMessage.test(s)?new X0({cause:e}):K0.nodeMessage.test(s)?new K0({cause:e,gas:n?.gas}):J0.nodeMessage.test(s)?new J0({cause:e,gas:n?.gas}):W0.nodeMessage.test(s)?new W0({cause:e}):Bo.nodeMessage.test(s)?new Bo({cause:e,maxFeePerGas:n?.maxFeePerGas,maxPriorityFeePerGas:n?.maxPriorityFeePerGas}):new Zo({cause:e})}function Z6(e,{docsPath:n,...s}){const a=(()=>{const o=fl(e,s);return o instanceof Zo?e:o})();return new _6(a,{docsPath:n,...s})}function Xo(e,{format:n}){if(!n)return{};const s={};function a(u){const l=Object.keys(u);for(const d of l)d in e&&(s[d]=e[d]),u[d]&&typeof u[d]=="object"&&!Array.isArray(u[d])&&a(u[d])}const o=n(e||{});return a(o),s}function Jh(e,n){return({exclude:s,format:a})=>({exclude:s,format:(o,u)=>{const l=n(o,u);if(s)for(const d of s)delete l[d];return{...l,...a(o,u)}},type:e})}const n4={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function na(e,n){const s={};return typeof e.authorizationList<"u"&&(s.authorizationList=r4(e.authorizationList)),typeof e.accessList<"u"&&(s.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(s.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="string"?s.blobs=e.blobs.map(a=>tt(a)):s.blobs=e.blobs),typeof e.data<"u"&&(s.data=e.data),e.account&&(s.from=e.account.address),typeof e.from<"u"&&(s.from=e.from),typeof e.gas<"u"&&(s.gas=re(e.gas)),typeof e.gasPrice<"u"&&(s.gasPrice=re(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(s.maxFeePerBlobGas=re(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(s.maxFeePerGas=re(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(s.maxPriorityFeePerGas=re(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(s.nonce=re(e.nonce)),typeof e.to<"u"&&(s.to=e.to),typeof e.type<"u"&&(s.type=n4[e.type]),typeof e.value<"u"&&(s.value=re(e.value)),s}function r4(e){return e.map(n=>({address:n.address,r:n.r?re(BigInt(n.r)):n.r,s:n.s?re(BigInt(n.s)):n.s,chainId:re(n.chainId),nonce:re(n.nonce),...typeof n.yParity<"u"?{yParity:re(n.yParity)}:{},...typeof n.v<"u"&&typeof n.yParity>"u"?{v:re(n.v)}:{}}))}function X6(){let e=()=>{},n=()=>{};return{promise:new Promise((a,o)=>{e=a,n=o}),resolve:e,reject:n}}const i0=new Map;function K6({fn:e,id:n,shouldSplitBatch:s,wait:a=0,sort:o}){const u=async()=>{const y=h();l();const b=y.map(({args:g})=>g);b.length!==0&&e(b).then(g=>{o&&Array.isArray(g)&&g.sort(o);for(let w=0;w<y.length;w++){const{resolve:S}=y[w];S?.([g[w],g])}}).catch(g=>{for(let w=0;w<y.length;w++){const{reject:S}=y[w];S?.(g)}})},l=()=>i0.delete(n),d=()=>h().map(({args:y})=>y),h=()=>i0.get(n)||[],m=y=>i0.set(n,[...h(),y]);return{flush:l,async schedule(y){const{promise:b,resolve:g,reject:w}=X6();return s?.([...d(),y])&&u(),h().length>0?(m({args:y,resolve:g,reject:w}),b):(m({args:y,resolve:g,reject:w}),setTimeout(u,a),b)}}}function Ag(e){if(!(!e||e.length===0))return e.reduce((n,{slot:s,value:a})=>{if(s.length!==66)throw new rg({size:s.length,targetSize:66,type:"hex"});if(a.length!==66)throw new rg({size:a.length,targetSize:66,type:"hex"});return n[s]=a,n},{})}function s4(e){const{balance:n,nonce:s,state:a,stateDiff:o,code:u}=e,l={};if(u!==void 0&&(l.code=u),n!==void 0&&(l.balance=re(n)),s!==void 0&&(l.nonce=re(s)),a!==void 0&&(l.state=Ag(a)),o!==void 0){if(l.state)throw new W3;l.stateDiff=Ag(o)}return l}function Wh(e){if(!e)return;const n={};for(const{address:s,...a}of e){if(!at(s,{strict:!1}))throw new Nt({address:s});if(n[s])throw new J3({address:s});n[s]=s4(a)}return n}const dl=2n**256n-1n;function Gs(e){const{account:n,maxFeePerGas:s,maxPriorityFeePerGas:a,to:o}=e,u=n?gt(n):void 0;if(u&&!at(u.address))throw new Nt({address:u.address});if(o&&!at(o))throw new Nt({address:o});if(s&&s>dl)throw new Is({maxFeePerGas:s});if(a&&s&&a>s)throw new Bo({maxFeePerGas:s,maxPriorityFeePerGas:a})}async function Ko(e,n){const{account:s=e.account,authorizationList:a,batch:o=!!e.batch?.multicall,blockNumber:u,blockTag:l=e.experimental_blockTag??"latest",accessList:d,blobs:h,blockOverrides:m,code:y,data:b,factory:g,factoryData:w,gas:S,gasPrice:E,maxFeePerBlobGas:N,maxFeePerGas:R,maxPriorityFeePerGas:j,nonce:C,to:O,value:A,stateOverride:D,..._}=n,L=s?gt(s):void 0;if(y&&(g||w))throw new ee("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(y&&O)throw new ee("Cannot provide both `code` & `to` as parameters.");const Z=y&&b,H=g&&w&&O&&b,F=Z||H,P=Z?J6({code:y,data:b}):H?o4({data:b,factory:g,factoryData:w,to:O}):b;try{Gs(n);const de=(typeof u=="bigint"?re(u):void 0)||l,ne=m?Q6(m):void 0,z=Wh(D),V=e.chain?.formatters?.transactionRequest?.format,se=(V||na)({...Xo(_,{format:V}),accessList:d,account:L,authorizationList:a,blobs:h,data:P,gas:S,gasPrice:E,maxFeePerBlobGas:N,maxFeePerGas:R,maxPriorityFeePerGas:j,nonce:C,to:F?void 0:O,value:A},"call");if(o&&i4({request:se})&&!z&&!ne)try{return await a4(e,{...se,blockNumber:u,blockTag:l})}catch(Q){if(!(Q instanceof E6)&&!(Q instanceof P0))throw Q}const ce=(()=>{const Q=[se,de];return z&&ne?[...Q,z,ne]:z?[...Q,z]:ne?[...Q,{},ne]:Q})(),M=await e.request({method:"eth_call",params:ce});return M==="0x"?{data:void 0}:{data:M}}catch(te){const de=c4(te),{offchainLookup:ne,offchainLookupSignature:z}=await ol(async()=>{const{offchainLookup:V,offchainLookupSignature:Y}=await import("./ccip-Lbe33S5F.js");return{offchainLookup:V,offchainLookupSignature:Y}},[]);if(e.ccipRead!==!1&&de?.slice(0,10)===z&&O)return{data:await ne(e,{data:de,to:O})};throw F&&de?.slice(0,10)==="0x101bb98d"?new uS({factory:g}):Z6(te,{...n,account:L,chain:e.chain})}}function i4({request:e}){const{data:n,to:s,...a}=e;return!(!n||n.startsWith(WS)||!s||Object.values(a).filter(o=>typeof o<"u").length>0)}async function a4(e,n){const{batchSize:s=1024,deployless:a=!1,wait:o=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:u,blockTag:l=e.experimental_blockTag??"latest",data:d,to:h}=n,m=(()=>
48{if(a)return null;if(n.multicallAddress)return n.multicallAddress;if(e.chain)return ta({blockNumber:u,chain:e.chain,contract:"multicall3"});throw new E6})(),b=(typeof u=="bigint"?re(u):void 0)||l,{schedule:g}=K6({id:`${e.uid}.${b}`,wait:o,shouldSplitBatch(E){return E.reduce((R,{data:j})=>R+(j.length-2),0)>s*2},fn:async E=>{const N=E.map(C=>({allowFailure:!0,callData:C.data,target:C.to})),R=gn({abi:$u,args:[N],functionName:"aggregate3"}),j=await e.request({method:"eth_call",params:[{...m===null?{data:J6({code:Xh,data:R})}:{to:m,data:R}},b]});return Fs({abi:$u,args:[N],functionName:"aggregate3",data:j||"0x"})}}),[{returnData:w,success:S}]=await g({data:d,to:h});if(!S)throw new il({data:w});return w==="0x"?{data:void 0}:{data:w}}function J6(e){const{code:n,data:s}=e;return Kh({abi:v6(["constructor(bytes, bytes)"]),bytecode:Y6,args:[n,s]})}function o4(e){const{data:n,factory:s,factoryData:a,to:o}=e;return Kh({abi:v6(["constructor(address, bytes, address, bytes)"]),bytecode:e4,args:[o,n,s,a]})}function c4(e){if(!(e instanceof ee))return;const n=e.walk();return typeof n?.data=="object"?n.data?.data:n.data}async function yn(e,n){const{abi:s,address:a,args:o,functionName:u,...l}=n,d=gn({abi:s,args:o,functionName:u});try{const{data:h}=await pe(e,Ko,"call")({...l,data:d,to:a});return Fs({abi:s,args:o,functionName:u,data:h||"0x"})}catch(h){throw Bs(h,{abi:s,address:a,args:o,docsPath:"/docs/contract/readContract",functionName:u})}}async function u4(e,n){const{blockNumber:s,blockTag:a,coinType:o,name:u,gatewayUrls:l,strict:d}=n,{chain:h}=e,m=(()=>{if(n.universalResolverAddress)return n.universalResolverAddress;if(!h)throw new Error("client chain not configured. universalResolverAddress is required.");return ta({blockNumber:s,chain:h,contract:"ensUniversalResolver"})})(),y=h?.ensTlds;if(y&&!y.some(g=>u.endsWith(g)))return null;const b=o!=null?[H0(u),BigInt(o)]:[H0(u)];try{const g=gn({abi:Jb,functionName:"addr",args:b}),w={address:m,abi:Uv,functionName:"resolveWithGateways",args:[Kt(Fh(u)),g,l??[al]],blockNumber:s,blockTag:a},E=await pe(e,yn,"readContract")(w);if(E[0]==="0x")return null;const N=Fs({abi:Jb,args:b,functionName:"addr",data:E[0]});return N==="0x"||mn(N)==="0x00"?null:N}catch(g){if(d)throw g;if(Hh(g))return null;throw g}}class l4 extends ee{constructor({data:n}){super("Unable to extract image from metadata. The metadata may be malformed or invalid.",{metaMessages:["- Metadata must be a JSON object with at least an `image`, `image_url` or `image_data` property.","",`Provided data: ${JSON.stringify(n)}`],name:"EnsAvatarInvalidMetadataError"})}}class to extends ee{constructor({reason:n}){super(`ENS NFT avatar URI is invalid. ${n}`,{name:"EnsAvatarInvalidNftUriError"})}}class ep extends ee{constructor({uri:n}){super(`Unable to resolve ENS avatar URI "${n}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class f4 extends ee{constructor({namespace:n}){super(`ENS NFT avatar namespace "${n}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}const d4=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,h4=/^(Qm[1-9A-HJ-NP-Za-km-z]{44,}|b[A-Za-z2-7]{58,}|B[A-Z2-7]{58,}|z[1-9A-HJ-NP-Za-km-z]{48,}|F[0-9A-F]{50,})(\/(?<target>[\w\-.]+))?(?<subtarget>\/.*)?$/,p4=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,m4=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function y4(e){try{const n=await fetch(e,{method:"HEAD"});return n.status===200?n.headers.get("content-type")?.startsWith("image/"):!1}catch(n){return typeof n=="object"&&typeof n.response<"u"||!Object.hasOwn(globalThis,"Image")?!1:new Promise(s=>{const a=new Image;a.onload=()=>{s(!0)},a.onerror=()=>{s(!1)},a.src=e})}}function Cg(e,n){return e?e.endsWith("/")?e.slice(0,-1):e:n}function W6({uri:e,gatewayUrls:n}){const s=p4.test(e);
48if(s)return{uri:e,isOnChain:!0,isEncoded:s};const a=Cg(n?.ipfs,"https://ipfs.io"),o=Cg(n?.arweave,"https://arweave.net"),u=e.match(d4),{protocol:l,subpath:d,target:h,subtarget:m=""}=u?.groups||{},y=l==="ipns:/"||d==="ipns/",b=l==="ipfs:/"||d==="ipfs/"||h4.test(e);if(e.startsWith("http")&&!y&&!b){let w=e;return n?.arweave&&(w=e.replace(/https:\/\/arweave.net/g,n?.arweave)),{uri:w,isOnChain:!1,isEncoded:!1}}if((y||b)&&h)return{uri:`${a}/${y?"ipns":"ipfs"}/${h}${m}`,isOnChain:!1,isEncoded:!1};if(l==="ar:/"&&h)return{uri:`${o}/${h}${m||""}`,isOnChain:!1,isEncoded:!1};let g=e.replace(m4,"");if(g.startsWith("<svg")&&(g=`data:image/svg+xml;base64,${btoa(g)}`),g.startsWith("data:")||g.startsWith("{"))return{uri:g,isOnChain:!0,isEncoded:!1};throw new ep({uri:e})}function e5(e){if(typeof e!="object"||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new l4({data:e});return e.image||e.image_url||e.image_data}async function b4({gatewayUrls:e,uri:n}){try{const s=await fetch(n).then(o=>o.json());return await tp({gatewayUrls:e,uri:e5(s)})}catch{throw new ep({uri:n})}}async function tp({gatewayUrls:e,uri:n}){const{uri:s,isOnChain:a}=W6({uri:n,gatewayUrls:e});if(a||await y4(s))return s;throw new ep({uri:n})}function g4(e){let n=e;n.startsWith("did:nft:")&&(n=n.replace("did:nft:","").replace(/_/g,"/"));const[s,a,o]=n.split("/"),[u,l]=s.split(":"),[d,h]=a.split(":");if(!u||u.toLowerCase()!=="eip155")throw new to({reason:"Only EIP-155 supported"});if(!l)throw new to({reason:"Chain ID not found"});if(!h)throw new to({reason:"Contract address not found"});if(!o)throw new to({reason:"Token ID not found"});if(!d)throw new to({reason:"ERC namespace not found"});return{chainID:Number.parseInt(l,10),namespace:d.toLowerCase(),contractAddress:h,tokenID:o}}async function v4(e,{nft:n}){if(n.namespace==="erc721")return yn(e,{address:n.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(n.tokenID)]});if(n.namespace==="erc1155")return yn(e,{address:n.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(n.tokenID)]});throw new f4({namespace:n.namespace})}async function x4(e,{gatewayUrls:n,record:s}){return/eip155:/i.test(s)?w4(e,{gatewayUrls:n,record:s}):tp({uri:s,gatewayUrls:n})}async function w4(e,{gatewayUrls:n,record:s}){const a=g4(s),o=await v4(e,{nft:a}),{uri:u,isOnChain:l,isEncoded:d}=W6({uri:o,gatewayUrls:n});if(l&&(u.includes("data:application/json;base64,")||u.startsWith("{"))){const m=d?atob(u.replace("data:application/json;base64,","")):u,y=JSON.parse(m);return tp({uri:e5(y),gatewayUrls:n})}let h=a.tokenID;return a.namespace==="erc1155"&&(h=h.replace("0x","").padStart(64,"0")),b4({gatewayUrls:n,uri:u.replace(/(?:0x)?{id}/,h)})}async function t5(e,n){const{blockNumber:s,blockTag:a,key:o,name:u,gatewayUrls:l,strict:d}=n,{chain:h}=e,m=(()=>{if(n.universalResolverAddress)return n.universalResolverAddress;if(!h)throw new Error("client chain not configured. universalResolverAddress is required.");return ta({blockNumber:s,chain:h,contract:"ensUniversalResolver"})})(),y=h?.ensTlds;if(y&&!y.some(b=>u.endsWith(b)))return null;try{const b={address:m,abi:Uv,args:[Kt(Fh(u)),gn({abi:Kb,functionName:"text",args:[H0(u),o]}),l??[al]],functionName:"resolveWithGateways",blockNumber:s,blockTag:a},w=await pe(e,yn,"readContract")(b);if(w[0]==="0x")return null;const S=Fs({abi:Kb,functionName:"text",data:w[0]});return S===""?null:S}catch(b){if(d)throw b;if(Hh(b))return null;throw b}}async function E4(e,{blockNumber:n,blockTag:s,assetGatewayUrls:a,name:o,gatewayUrls:u,strict:l,universalResolverAddress:d}){const h=await pe(e,t5,"getEnsText")({blockNumber:n,blockTag:s,key:"avatar",name:o,universalResolverAddress:d,gatewayUrls:u,strict:l});if(!h)return null;try{return await x4(e,{record:h,gatewayUrls:a})}catch{return null}}async function S4(e,n){const{address:s,blockNumber:a,blockTag:o,coinType:u=60n,gatewayUrls:l,strict:d}=n,{chain:h}=e,m=(()=>
48{if(n.universalResolverAddress)return n.universalResolverAddress;if(!h)throw new Error("client chain not configured. universalResolverAddress is required.");return ta({blockNumber:a,chain:h,contract:"ensUniversalResolver"})})();try{const y={address:m,abi:D8,args:[s,u,l??[al]],functionName:"reverseWithGateways",blockNumber:a,blockTag:o},b=pe(e,yn,"readContract"),[g]=await b(y);return g||null}catch(y){if(d)throw y;if(Hh(y))return null;throw y}}async function N4(e,n){const{blockNumber:s,blockTag:a,name:o}=n,{chain:u}=e,l=(()=>{if(n.universalResolverAddress)return n.universalResolverAddress;if(!u)throw new Error("client chain not configured. universalResolverAddress is required.");return ta({blockNumber:s,chain:u,contract:"ensUniversalResolver"})})(),d=u?.ensTlds;if(d&&!d.some(m=>o.endsWith(m)))throw new Error(`${o} is not a valid ENS TLD (${d?.join(", ")}) for chain "${u.name}" (id: ${u.id}).`);const[h]=await pe(e,yn,"readContract")({address:l,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Kt(Fh(o))],blockNumber:s,blockTag:a});return h}async function n5(e,n){const{account:s=e.account,blockNumber:a,blockTag:o="latest",blobs:u,data:l,gas:d,gasPrice:h,maxFeePerBlobGas:m,maxFeePerGas:y,maxPriorityFeePerGas:b,to:g,value:w,...S}=n,E=s?gt(s):void 0;try{Gs(n);const R=(typeof a=="bigint"?re(a):void 0)||o,j=e.chain?.formatters?.transactionRequest?.format,O=(j||na)({...Xo(S,{format:j}),account:E,blobs:u,data:l,gas:d,gasPrice:h,maxFeePerBlobGas:m,maxFeePerGas:y,maxPriorityFeePerGas:b,to:g,value:w},"createAccessList"),A=await e.request({method:"eth_createAccessList",params:[O,R]});return{accessList:A.accessList,gasUsed:BigInt(A.gasUsed)}}catch(N){throw Z6(N,{...n,account:E,chain:e.chain})}}function hl(e,{method:n}){const s={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:a,response:o,status:u,transport:l})=>{u==="success"&&n===a&&(s[o]=l.request)}),(a=>s[a]||e.request)}async function T4(e){const n=hl(e,{method:"eth_newBlockFilter"}),s=await e.request({method:"eth_newBlockFilter"});return{id:s,request:n(s),type:"block"}}class A4 extends ee{constructor(n){super(`Filter type "${n}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}const Og="/docs/contract/encodeEventTopics";function Jo(e){const{abi:n,eventName:s,args:a}=e;let o=n[0];if(s){const h=Hs({abi:n,name:s});if(!h)throw new ng(s,{docsPath:Og});o=h}if(o.type!=="event")throw new ng(void 0,{docsPath:Og});const u=Tn(o),l=rl(u);let d=[];if(a&&"inputs"in o){const h=o.inputs?.filter(y=>"indexed"in y&&y.indexed),m=Array.isArray(a)?a:Object.values(a).length>0?h?.map(y=>a[y.name])??[]:[];m.length>0&&(d=h?.map((y,b)=>Array.isArray(m[b])?m[b].map((g,w)=>_g({param:y,value:m[b][w]})):typeof m[b]<"u"&&m[b]!==null?_g({param:y,value:m[b]}):null)??[])}return[l,...d]}function _g({param:e,value:n}){if(e.type==="string"||e.type==="bytes")return mt(Wi(n));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new A4(e.type);return qs([e],[n])}async function r5(e,n){const{address:s,abi:a,args:o,eventName:u,fromBlock:l,strict:d,toBlock:h}=n,m=hl(e,{method:"eth_newFilter"}),y=u?Jo({abi:a,args:o,eventName:u}):void 0,b=await e.request({method:"eth_newFilter",params:[{address:s,fromBlock:typeof l=="bigint"?re(l):l,toBlock:typeof h=="bigint"?re(h):h,topics:y}]});return{abi:a,args:o,eventName:u,id:b,request:m(b),strict:!!d,type:"event"}}async function s5(e,{address:n,args:s,event:a,events:o,fromBlock:u,strict:l,toBlock:d}={}){const h=o??(a?[a]:void 0),m=hl(e,{method:"eth_newFilter"});let y=[];h&&(y=[h.flatMap(w=>Jo({abi:[w],eventName:w.name,args:s}))],a&&(y=y[0]));const b=await e.request({method:"eth_newFilter",params:[{address:n,fromBlock:typeof u=="bigint"?re(u):u,toBlock:typeof d=="bigint"?re(d):d,...y.length?{topics:y}:{}}]});return{abi:h,args:s,eventName:a?a.name:void 0,fromBlock:u,id:b,request:m(b),strict:!!l,toBlock:d,type:"event"}}async function i5(e){const n=hl(e,{method:"eth_newPendingTransactionFilter"}),s=await e.request({method:"eth_newPendingTransactionFilter"});return{id:s,request:n(s),type:"transaction"}}function C4(e){const n=mt(`0x${e.substring(4)}`).substring(26);return tl(`0x${n}`)}async function O4({hash:e,signature:n}){const s=Pn(e)?e:Kt(e),{secp256k1:a}=await ol(async()=>{const{secp256k1:l}=await Promise.resolve().then(()=>QT);return{secp256k1:l}},void 0);return`0x${(()=>{if(typeof n=="object"&&"r"in n&&"s"in n){const{r:m,s:y,v:b,yParity:g}=n,w=Number(g??b),S=jg(w);return new a.Signature(Et(m),Et(y)).addRecoveryBit(S)}const l=Pn(n)?n:Kt(n);if(Ge(l)!==65)throw new Error("invalid signature length");const d=An(`0x${l.slice(130)}`),h=jg(d);return a.Signature.fromCompact(l.substring(2,130)).addRecoveryBit(h)})().recoverPublicKey(s.substring(2)).toHex(!1)}`}function jg(e){if(e===0||e===1)return e;if(e===27)return 0;if(e===28)return 1;throw new Error("Invalid yParityOrV value")}async function a5({hash:e,signature:n}){return C4(await O4({hash:e,signature:n}))}function ns(e,n="hex"){const s=o5(e),a=Uh(new Uint8Array(s.length));return s.encode(a),n==="hex"?tt(a.bytes):a.bytes}function o5(e){return Array.isArray(e)?_4(e.map(n=>o5(n))):j4(e)}function _4(e){const n=e.reduce((o,u)=>o+u.length,0),s=c5(n);return{length:n<=55?1+n:1+s+n,encode(o){n<=55?o.pushByte(192+n):(o.pushByte(247+s),s===1?o.pushUint8(n):s===2?o.pushUint16(n):s===3?o.pushUint24(n):o.pushUint32(n));for(const{encode:u}of e)u(o)}}}function j4(e){const n=typeof e=="string"?Cn(e):e,s=c5(n.length);return{length:n.length===1&&n[0]<128?1:n.length<=55?1+n.length:1+s+n.length,encode(o){n.length===1&&n[0]<128?o.pushBytes(n):n.length<=55?(o.pushByte(128+n.length),o.pushBytes(n)):(o.pushByte(183+s),s===1?o.pushUint8(n.length):s===2?o.pushUint16(n.length):s===3?o.pushUint24(n.length):o.pushUint32(n.length),o.pushBytes(n))}}}function c5(e){if(e<2**8)return 1;if(e<2**16)return 2;if(e<2**24)return 3;if(e<2**32)return 4;throw new ee("Length is too large.")}function R4(e){const{chainId:n,nonce:s,to:a}=e,o=e.contractAddress??e.address,u=mt(jn(["0x05",ns([n?re(n):"0x",o,s?re(s):"0x"])]));return a==="bytes"?Cn(u):u}async function np(e){const{authorization:n,signature:s}=e;return a5({hash:R4(n),signature:s??n})}class M4 extends ee{constructor(n,{account:s,docsPath:a,chain:o,data:u,gas:l,gasPrice:d,maxFeePerGas:h,maxPriorityFeePerGas:m,nonce:y,to:b,value:g}){const w=Go({from:s?.address,to:b,value:typeof g<"u"&&`${Es(g)} ${o?.nativeCurrency?.symbol||"ETH"}`,data:u,gas:l,gasPrice:typeof d<"u"&&`${Dt(d)} gwei`,maxFeePerGas:typeof h<"u"&&`${Dt(h)} gwei`,maxPriorityFeePerGas:typeof m<"u"&&`${Dt(m)} gwei`,nonce:y});super(n.shortMessage,{cause:n,docsPath:a,metaMessages:[...n.metaMessages?[...n.metaMessages," "]:[],"Estimate Gas Arguments:",w].filter(
48Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=n}}function B4(e,{docsPath:n,...s}){const a=(()=>{const o=fl(e,s);return o instanceof Zo?e:o})();return new M4(a,{docsPath:n,...s})}class u5 extends ee{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class rp extends ee{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class z4 extends ee{constructor({maxPriorityFeePerGas:n}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${Dt(n)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class l5 extends ee{constructor({blockHash:n,blockNumber:s}){let a="Block";n&&(a=`Block at hash "${n}"`),s&&(a=`Block at number "${s}"`),super(`${a} could not be found.`,{name:"BlockNotFoundError"})}}const f5={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Wo(e,n){const s={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?An(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?An(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?f5[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&&(s.authorizationList=I4(e.authorizationList)),s.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof s.v=="bigint"){if(s.v===0n||s.v===27n)return 0;if(s.v===1n||s.v===28n)return 1;if(s.v>=35n)return s.v%2n===0n?1:0}})(),s.type==="legacy"&&(delete s.accessList,delete s.maxFeePerBlobGas,delete s.maxFeePerGas,delete s.maxPriorityFeePerGas,delete s.yParity),s.type==="eip2930"&&(delete s.maxFeePerBlobGas,delete s.maxFeePerGas,delete s.maxPriorityFeePerGas),s.type==="eip1559"&&delete s.maxFeePerBlobGas,s}const D4=Jh("transaction",Wo);function I4(e){return e.map(n=>({address:n.address,chainId:Number(n.chainId),nonce:Number(n.nonce),r:n.r,s:n.s,yParity:Number(n.yParity)}))}function sp(e,n){const s=(e.transactions??[]).map(a=>typeof a=="string"?a:Wo(a));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:s,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const U4=Jh("block",sp);async function Sn(e,{blockHash:n,blockNumber:s,blockTag:a=e.experimental_blockTag??"latest",includeTransactions:o}={}){const u=o??!1,l=s!==void 0?re(s):void 0;let d=null;if(n?d=await e.request({method:"eth_getBlockByHash",params:[n,u]},{dedupe:!0}):d=await e.request({method:"eth_getBlockByNumber",params:[l||a,u]},{dedupe:!!l}),!d)throw new l5({blockHash:n,blockNumber:s});return(e.chain?.formatters?.block?.format||sp)(d,"getBlock")}async function ip(e){const n=await e.request({method:"eth_gasPrice"});return BigInt(n)}async function k4(e,n){return d5(e,n)}async function d5(e,n){const{block:s,chain:a=e.chain,request:o}=n||{};try{const u=a?.fees?.maxPriorityFeePerGas??a?.fees?.defaultPriorityFee;if(typeof u=="function"){const d=s||await pe(e,Sn,"getBlock")({}),h=await u({block:d,client:e,request:o});if(h===null)throw new Error;return h}if(typeof u<"u")return u;const l=await e.request({method:"eth_maxPriorityFeePerGas"});return Et(l)}catch{const[u,l]=await Promise.all([s?Promise.resolve(s):pe(e,Sn,"getBlock")({}),pe(e,ip,"getGasPrice")({})]);if(typeof u.baseFeePerGas!="bigint")throw new rp;const d=l-u.baseFeePerGas;return d<0n?0n:d}}async function L4(e,n){return eh(e,n)}async function eh(e,n){const{block:s,chain:a=e.chain,request:o,type:u="eip1559"}=n||{},l=await(async()=>typeof a?.fees?.baseFeeMultiplier=="function"?a.fees.baseFeeMultiplier({block:s,client:e,request:o}):a?.fees?.baseFeeMultiplier??1.2)();if(l<1)throw new u5;const h=10**(l.toString().split(".")[1]?.length??0),m=g=>g*BigInt(Math.ceil(l*h))/BigInt(h),y=s||await pe(e,Sn,"getBlock")({});if(typeof a?.fees?.estimateFeesPerGas=="function"){const g=await a.fees.estimateFeesPerGas({block:s,client:e,multiply:m,request:o,type:u});if(g!==null)return g}if(u==="eip1559"){if(typeof y.baseFeePerGas!="bigint")throw new rp;const g=typeof o?.maxPriorityFeePerGas=="bigint"?o.maxPriorityFeePerGas:await d5(e,{block:y,chain:a,request:o}),w=m(y.baseFeePerGas);return{maxFeePerGas:o?.maxFeePerGas??w+g,maxPriorityFeePerGas:g}}return{gasPrice:o?.gasPrice??m(await pe(e,ip,"getGasPrice")({}))}}async function h5(e,{address:n,blockTag:s="latest",blockNumber:a}){const o=await e.request({method:"eth_getTransactionCount",params:[n,typeof a=="bigint"?re(a):s]},{dedupe:!!a});return An(o)}function ap(e){const{kzg:n}=e,s=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),a=typeof e.blobs[0]=="string"?e.blobs.map(u=>Cn(u)):e.blobs,o=[];for(const u of a)o.push(Uint8Array.from(n.blobToKzgCommitment(u)));return s==="bytes"?o:o.map(u=>tt(u))}function op(e){const{kzg:n}=e,s=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),a=typeof e.blobs[0]=="string"?e.blobs.map(l
48=>Cn(l)):e.blobs,o=typeof e.commitments[0]=="string"?e.commitments.map(l=>Cn(l)):e.commitments,u=[];for(let l=0;l<a.length;l++){const d=a[l],h=o[l];u.push(Uint8Array.from(n.computeBlobKzgProof(d,h)))}return s==="bytes"?u:u.map(l=>tt(l))}function $4(e,n,s,a){if(typeof e.setBigUint64=="function")return e.setBigUint64(n,s,a);const o=BigInt(32),u=BigInt(4294967295),l=Number(s>>o&u),d=Number(s&u),h=a?4:0,m=a?0:4;e.setUint32(n+h,l,a),e.setUint32(n+m,d,a)}function P4(e,n,s){return e&n^~e&s}function q4(e,n,s){return e&n^e&s^n&s}class H4 extends Dh{constructor(n,s,a,o){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=n,this.outputLen=s,this.padOffset=a,this.isLE=o,this.buffer=new Uint8Array(n),this.view=Zd(this.buffer)}update(n){Qi(this),n=el(n),js(n);const{view:s,buffer:a,blockLen:o}=this,u=n.length;for(let l=0;l<u;){const d=Math.min(o-this.pos,u-l);if(d===o){const h=Zd(n);for(;o<=u-l;l+=o)this.process(h,l);continue}a.set(n.subarray(l,l+d),this.pos),this.pos+=d,l+=d,this.pos===o&&(this.process(s,0),this.pos=0)}return this.length+=n.length,this.roundClean(),this}digestInto(n){Qi(this),Xv(n,this),this.finished=!0;const{buffer:s,view:a,blockLen:o,isLE:u}=this;let{pos:l}=this;s[l++]=128,Yi(this.buffer.subarray(l)),this.padOffset>o-l&&(this.process(a,0),l=0);for(let b=l;b<o;b++)s[b]=0;$4(a,o-8,BigInt(this.length*8),u),this.process(a,0);const d=Zd(n),h=this.outputLen;if(h%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const m=h/4,y=this.get();if(m>y.length)throw new Error("_sha2: outputLen bigger than state");for(let b=0;b<m;b++)d.setUint32(4*b,y[b],u)}digest(){const{buffer:n,outputLen:s}=this;this.digestInto(n);const a=n.slice(0,s);return this.destroy(),a}_cloneInto(n){n||(n=new this.constructor),n.set(...this.get());const{blockLen:s,buffer:a,length:o,finished:u,destroyed:l,pos:d}=this;return n.destroyed=l,n.finished=u,n.length=o,n.pos=d,o%s&&n.buffer.set(a),n}clone(){return this._cloneInto()}}const Xr=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),F4=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),Kr=new Uint32Array(64);class G4 extends H4{constructor(n=32){super(64,n,8,!1),this.A=Xr[0]|0,this.B=Xr[1]|0,this.C=Xr[2]|0,this.D=Xr[3]|0,this.E=Xr[4]|0,this.F=Xr[5]|0,this.G=Xr[6]|0,this.H=Xr[7]|0}get(){const{A:n,B:s,C:a,D:o,E:u,F:l,G:d,H:h}=this;return[n,s,a,o,u,l,d,h]}set(n,s,a,o,u,l,d,h){this.A=n|0,this.B=s|0,this.C=a|0,this.D=o|0,this.E=u|0,this.F=l|0,this.G=d|0,this.H=h|0}process(n,s){for(let b=0;b<16;b++,s+=4)Kr[b]=n.getUint32(s,!1);for(let b=16;b<64;b++){const g=Kr[b-15],w=Kr[b-2],S=Un(g,7)^Un(g,18)^g>>>3,E=Un(w,17)^Un(w,19)^w>>>10;Kr[b]=E+Kr[b-7]+S+Kr[b-16]|0}let{A:a,B:o,C:u,D:l,E:d,F:h,G:m,H:y}=this;for(let b=0;b<64;b++){const g=Un(d,6)^Un(d,11)^Un(d,25),w=y+g+P4(d,h,m)+F4[b]+Kr[b]|0,E=(Un(a,2)^Un(a,13)^Un(a,22))+q4(a,o,u)|0;y=m,m=h,h=d,d=l+w|0,l=u,u=o,o=a,a=w+E|0}a=a+this.A|0,o=o+this.B|0,u=u+this.C|0,l=l+this.D|0,d=d+this.E|0,h=h+this.F|0,m=m+this.G|0,y=y+this.H|0,this.set(a,o,u,l,d,h,m,y)}roundClean(){Yi(Kr)}destroy(){this.set(0,0,0,0,0,0,0,0),Yi(this.buffer)}}const p5=Kv(()=>new G4),V4=p5;function Q4(e,n){return V4(Pn(e,{strict:!1})?Wi(e):e)}function Y4(e){const{commitment:n,version:s=1}=e,a=e.to??(typeof n=="string"?"hex":"bytes"),o=Q4(n);return o.set([s],0),a==="bytes"?o:tt(o)}function m5(e){const{commitments:n,version:s}=e,a=e.to??(typeof n[0]=="string"?"hex":"bytes"),o=[];for(const u of n)o.push(Y4({commitment:u,to:a,version:s}));return o}const Rg=6,y5=32,cp=4096,b5=y5*cp,Mg=b5*Rg-1-1*cp*Rg,g5=1;class Z4 extends ee{constructor({maxSize:n,size:s}){super("Blob size is too large.",{metaMessages:[`Max: ${n} bytes`,`Given: ${s} bytes`],name:"BlobSizeTooLargeError"})}}class v5 extends ee{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class X4 extends ee{constructor({hash:n,size:s}){super(`Versioned hash "${n}
48" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${s}`],name:"InvalidVersionedHashSizeError"})}}class K4 extends ee{constructor({hash:n,version:s}){super(`Versioned hash "${n}" version is invalid.`,{metaMessages:[`Expected: ${g5}`,`Received: ${s}`],name:"InvalidVersionedHashVersionError"})}}function J4(e){const n=e.to??(typeof e.data=="string"?"hex":"bytes"),s=typeof e.data=="string"?Cn(e.data):e.data,a=Ge(s);if(!a)throw new v5;if(a>Mg)throw new Z4({maxSize:Mg,size:a});const o=[];let u=!0,l=0;for(;u;){const d=Uh(new Uint8Array(b5));let h=0;for(;h<cp;){const m=s.slice(l,l+(y5-1));if(d.pushByte(0),d.pushBytes(m),m.length<31){d.pushByte(128),u=!1;break}h++,l+=31}o.push(d)}return n==="bytes"?o.map(d=>d.bytes):o.map(d=>tt(d.bytes))}function x5(e){const{data:n,kzg:s,to:a}=e,o=e.blobs??J4({data:n,to:a}),u=e.commitments??ap({blobs:o,kzg:s,to:a}),l=e.proofs??op({blobs:o,commitments:u,kzg:s,to:a}),d=[];for(let h=0;h<o.length;h++)d.push({blob:o[h],commitment:u[h],proof:l[h]});return d}function w5(e){if(e.type)return e.type;if(typeof e.authorizationList<"u")return"eip7702";if(typeof e.blobs<"u"||typeof e.blobVersionedHashes<"u"||typeof e.maxFeePerBlobGas<"u"||typeof e.sidecars<"u")return"eip4844";if(typeof e.maxFeePerGas<"u"||typeof e.maxPriorityFeePerGas<"u")return"eip1559";if(typeof e.gasPrice<"u")return typeof e.accessList<"u"?"eip2930":"legacy";throw new nS({transaction:e})}function E5(e,{docsPath:n,...s}){const a=(()=>{const o=fl(e,s);return o instanceof Zo?e:o})();return new sS(a,{docsPath:n,...s})}async function pl(e){const n=await e.request({method:"eth_chainId"},{dedupe:!0});return An(n)}async function S5(e,n){const{account:s=e.account,accessList:a,authorizationList:o,chain:u=e.chain,blobVersionedHashes:l,blobs:d,data:h,gas:m,gasPrice:y,maxFeePerBlobGas:b,maxFeePerGas:g,maxPriorityFeePerGas:w,nonce:S,nonceManager:E,to:N,type:R,value:j,...C}=n,O=await(async()=>{if(!s||!E||typeof S<"u")return S;const L=gt(s),Z=u?u.id:await pe(e,pl,"getChainId")({});return await E.consume({address:L.address,chainId:Z,client:e})})();Gs(n);const A=u?.formatters?.transactionRequest?.format,_=(A||na)({...Xo(C,{format:A}),account:s?gt(s):void 0,accessList:a,authorizationList:o,blobs:d,blobVersionedHashes:l,data:h,gas:m,gasPrice:y,maxFeePerBlobGas:b,maxFeePerGas:g,maxPriorityFeePerGas:w,nonce:O,to:N,type:R,value:j},"fillTransaction");try{const L=await e.request({method:"eth_fillTransaction",params:[_]}),H=(u?.formatters?.transaction?.format||Wo)(L.tx);delete H.blockHash,delete H.blockNumber,delete H.r,delete H.s,delete H.transactionIndex,delete H.v,delete H.yParity,H.data=H.input,H.gas&&(H.gas=n.gas??H.gas),H.gasPrice&&(H.gasPrice=n.gasPrice??H.gasPrice),H.maxFeePerBlobGas&&(H.maxFeePerBlobGas=n.maxFeePerBlobGas??H.maxFeePerBlobGas),H.maxFeePerGas&&(H.maxFeePerGas=n.maxFeePerGas??H.maxFeePerGas),H.maxPriorityFeePerGas&&(H.maxPriorityFeePerGas=n.maxPriorityFeePerGas??H.maxPriorityFeePerGas),H.nonce&&(H.nonce=n.nonce??H.nonce);const F=await(async()=>{if(typeof u?.fees?.baseFeeMultiplier=="function"){const ne=await pe(e,Sn,"getBlock")({});return u.fees.baseFeeMultiplier({block:ne,client:e,request:n})}return u?.fees?.baseFeeMultiplier??1.2})();if(F<1)throw new u5;const te=10**(F.toString().split(".")[1]?.length??0),de=ne=>ne*BigInt(Math.ceil(F*te))/BigInt(te);return H.maxFeePerGas&&!n.maxFeePerGas&&(H.maxFeePerGas=de(H.maxFeePerGas)),H.gasPrice&&!n.gasPrice&&(H.gasPrice=de(H.gasPrice)),{raw:L.raw,transaction:{from:_.from,...H}}}catch(L){throw E5(L,{...n,chain:e.chain})}}const N5=["blobVersionedHashes","chainId","fees","gas","nonce","type"],Bg=new Map,a0=new qo(128);async function up(e,n){const{account:s=e.account,chain:a,nonceManager:o,parameters:u=N5}=n;let l;async function d(){return l||(a?a.id:typeof n.chainId<"u"?n.chainId:(l=await pe(e,pl,"getChainId")({}),l))}const h=s&>(s);let m=n.nonce;if(u.includes("nonce")&&typeof m>"u"&&h&&o){const C=await d();m=await o.consume({address:h.address,chainId:C,client:e})}const b=a0.get(e.uid)!==!1&&["fees","gas"].some(C=>n.parameters?.includes(C))?await pe(e,S5,"fillTransaction")({...n,nonce:m}).then(C=>{const{chainId:O,from:A,gas:D,gasPrice:_,nonce:L,maxFeePerBlobGas:
48Z,maxFeePerGas:H,maxPriorityFeePerGas:F,type:P}=C.transaction;return a0.set(e.uid,!0),{...n,...O?{chainId:O}:{},...A?{from:A}:{},...D?{gas:D}:{},..._?{gasPrice:_}:{},...L?{nonce:L}:{},...Z?{maxFeePerBlobGas:Z}:{},...H?{maxFeePerGas:H}:{},...F?{maxPriorityFeePerGas:F}:{},...P?{type:P}:{}}}).catch(C=>(C.walk(D=>{const _=D;return _.name==="MethodNotFoundRpcError"||_.name==="MethodNotSupportedRpcError"})&&a0.set(e.uid,!1),n)):n,{blobs:g,gas:w,kzg:S,type:E}=b;m??=b.nonce;const N={...b,...h?{from:h?.address}:{},...m?{nonce:m}:{}};let R;async function j(){return R||(R=await pe(e,Sn,"getBlock")({blockTag:"latest"}),R)}if(u.includes("nonce")&&typeof m>"u"&&h&&!o&&(N.nonce=await pe(e,h5,"getTransactionCount")({address:h.address,blockTag:"pending"})),(u.includes("blobVersionedHashes")||u.includes("sidecars"))&&g&&S){const C=ap({blobs:g,kzg:S});if(u.includes("blobVersionedHashes")){const O=m5({commitments:C,to:"hex"});N.blobVersionedHashes=O}if(u.includes("sidecars")){const O=op({blobs:g,commitments:C,kzg:S}),A=x5({blobs:g,commitments:C,proofs:O,to:"hex"});N.sidecars=A}}if(u.includes("chainId")&&(N.chainId=await d()),(u.includes("fees")||u.includes("type"))&&typeof E>"u")try{N.type=w5(N)}catch{let C=Bg.get(e.uid);typeof C>"u"&&(C=typeof(await j())?.baseFeePerGas=="bigint",Bg.set(e.uid,C)),N.type=C?"eip1559":"legacy"}if(u.includes("fees"))if(N.type!=="legacy"&&N.type!=="eip2930"){if(typeof N.maxFeePerGas>"u"||typeof N.maxPriorityFeePerGas>"u"){const C=await j(),{maxFeePerGas:O,maxPriorityFeePerGas:A}=await eh(e,{block:C,chain:a,request:N});if(typeof N.maxPriorityFeePerGas>"u"&&N.maxFeePerGas&&N.maxFeePerGas<A)throw new z4({maxPriorityFeePerGas:A});N.maxPriorityFeePerGas=A,N.maxFeePerGas=O}}else{if(typeof N.maxFeePerGas<"u"||typeof N.maxPriorityFeePerGas<"u")throw new rp;if(typeof N.gasPrice>"u"){const C=await j(),{gasPrice:O}=await eh(e,{block:C,chain:a,request:N,type:"legacy"});N.gasPrice=O}}return u.includes("gas")&&typeof w>"u"&&(N.gas=await pe(e,lp,"estimateGas")({...N,account:h,prepare:h?.type==="local"?[]:["blobVersionedHashes"]})),Gs(N),delete N.parameters,N}async function lp(e,n){const{account:s=e.account,prepare:a=!0}=n,o=s?gt(s):void 0,u=(()=>{if(Array.isArray(a))return a;if(o?.type!=="local")return["blobVersionedHashes"]})();try{const{accessList:l,authorizationList:d,blobs:h,blobVersionedHashes:m,blockNumber:y,blockTag:b,data:g,gas:w,gasPrice:S,maxFeePerBlobGas:E,maxFeePerGas:N,maxPriorityFeePerGas:R,nonce:j,value:C,stateOverride:O,...A}=a?await up(e,{...n,parameters:u}):n,_=(typeof y=="bigint"?re(y):void 0)||b,L=Wh(O),Z=await(async()=>{if(A.to)return A.to;if(d&&d.length>0)return await np({authorization:d[0]}).catch(()=>{throw new ee("`to` is required. Could not infer from `authorizationList`")})})();Gs(n);const H=e.chain?.formatters?.transactionRequest?.format,P=(H||na)({...Xo(A,{format:H}),account:o,accessList:l,authorizationList:d,blobs:h,blobVersionedHashes:m,data:g,gas:w,gasPrice:S,maxFeePerBlobGas:E,maxFeePerGas:N,maxPriorityFeePerGas:R,nonce:j,to:Z,value:C},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:L?[P,_??e.experimental_blockTag??"latest",L]:_?[P,_]:[P]}))}catch(l){throw B4(l,{...n,account:o,chain:e.chain})}}async function W4(e,n){const{abi:s,address:a,args:o,functionName:u,dataSuffix:l,...d}=n,h=gn({abi:s,args:o,functionName:u});try{return await pe(e,lp,"estimateGas")({data:`${h}${l?l.replace("0x",""):""}`,to:a,...d})}catch(m){const y=d.account?gt(d.account):void 0;throw Bs(m,{abi:s,address:a,args:o,docsPath:"/docs/contract/estimateContractGas",functionName:u,sender:y?.address})}}async function T5(e,{address:n,blockNumber:s,blockTag:a=e.experimental_blockTag??"latest"}){const o=typeof s=="bigint"?re(s):void 0,u=await e.request({method:"eth_getBalance",params:[n,o||a]});return BigInt(u)}async function eN(e){const n=await e.request({method:"eth_blobBaseFee"});return BigInt(n)}const tN=new Map,nN=new Map;function rN(e){const n=(o,u)=>({clear:()=>u.delete(o),get:()=>u.get(o),set:l=>u.set(o,l)}),s=n(e,tN),a=n(e,nN);return{clear:()=>{s.clear(),a.clear()},promise:s,response:a}}async function sN(e,{cacheKey:n,cacheTime:s=Number.POSITIVE_INFINITY}){const a=rN(n),o=a.response.get();if(o&&s>0&&Date.now()-o.created.getTime()<s)return o.data;let u=a.promise.get();u||(u=e(),a.promise.set(u));try{const l=await u;return a.response.set({created:new Date,data:l}),l}finally{a.promise.clear()}}const iN=e=>`blockNumber.${e}`;async function ec(e,{cacheTime:n=e.cacheTime}={}){const s=await sN(()=>e.request({method:"eth_blockNumber"}),{cacheKey:iN(e.uid),cacheTime:n});return BigInt(s)}async function aN(e,{blockHash:n,blockNumber:s,blockTag:a="latest"}={}){const o=s!==void 0?re(s):void 0;let u;return n?u=await e.request({method:"eth_getBlockTransactionCountByHash",params:[n]},{dedupe:!0}):u=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[o||a]},{dedupe:!!o}),An(u)}async function th(e,{address:n,blockNumber:s,blockTag:a="latest"}){const o=s!==void 0?re(s):void 0,u=await e.request({method:"eth_getCode",params:[n,o||a]},{dedupe:!!o});if(u!=="0x")return u}function ml(e,n){if(!at(e,{strict:!1}))throw new Nt({address:e});if(!at(n,{strict:!1}))throw new Nt({address:n});return e.toLowerCase()===n.toLowerCase()}const zg="/docs/contract/decodeEventLog";function fp(e){const{abi:n,data:s,strict:a,topics:o}=e,u=a??!0,[l,...d]=o;if(!l)throw new q8({docsPath:zg});const h=n.find(E=>E.type==="event"&&l===rl(Tn(E)));if(!(h&&"name"in h)||h.type!=="event")throw new Hv(l,{docsPath:zg});const{name:m,inputs:y}=h,b=y?.some(E=>!("name"in E&&E.name)),g=b?[]:{},w=y.map((E,N)=>[E,N]).filter(([E])=>"indexed"in E&&E.indexed);for(let E=0;E<w.length;E++){const[N,R]=w[E],j=d[E];if(!j)throw new Wu({abiItem:h,param:N});g[b?R:N.name||R]=oN({param:N,value:j})}const S=y.filter(E=>!("indexed"in E&&E.indexed));if(S.length>0){if(s&&s!=="0x")try{const E=Ho(S,s);if(E)if(b)for(let N=0;N<y.length;N++)g[N]=g[N]??E.shift();else for(let N=0;N<S.length;N++)g[S[N].name]=E[N]}
48catch(E){if(u)throw E instanceof Pv||E instanceof r6?new co({abiItem:h,data:s,params:S,size:Ge(s)}):E}else if(u)throw new co({abiItem:h,data:"0x",params:S,size:0})}return{eventName:m,args:Object.values(g).length>0?g:void 0}}function oN({param:e,value:n}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?n:(Ho([e],n)||[])[0]}function dp(e){const{abi:n,args:s,logs:a,strict:o=!0}=e,u=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})();return a.map(l=>{try{const d=n.find(m=>m.type==="event"&&l.topics[0]===rl(m));if(!d)return null;const h=fp({...l,abi:[d],strict:o});return u&&!u.includes(h.eventName)||!cN({args:h.args,inputs:d.inputs,matchArgs:s})?null:{...h,...l}}catch(d){let h,m;if(d instanceof Hv)return null;if(d instanceof co||d instanceof Wu){if(o)return null;h=d.abiItem.name,m=d.abiItem.inputs?.some(y=>!("name"in y&&y.name))}return{...l,args:m?[]:{},eventName:h}}}).filter(Boolean)}function cN(e){const{args:n,inputs:s,matchArgs:a}=e;if(!a)return!0;if(!n)return!1;function o(u,l,d){try{return u.type==="address"?ml(l,d):u.type==="string"||u.type==="bytes"?mt(Wi(l))===d:l===d}catch{return!1}}return Array.isArray(n)&&Array.isArray(a)?a.every((u,l)=>{if(u==null)return!0;const d=s[l];return d?(Array.isArray(u)?u:[u]).some(m=>o(d,m,n[l])):!1}):typeof n=="object"&&!Array.isArray(n)&&typeof a=="object"&&!Array.isArray(a)?Object.entries(a).every(([u,l])=>{if(l==null)return!0;const d=s.find(m=>m.name===u);return d?(Array.isArray(l)?l:[l]).some(m=>o(d,m,n[u])):!1}):!1}function xr(e,{args:n,eventName:s}={}){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,...s?{args:n,eventName:s}:{}}}async function hp(e,{address:n,blockHash:s,fromBlock:a,toBlock:o,event:u,events:l,args:d,strict:h}={}){const m=h??!1,y=l??(u?[u]:void 0);let b=[];y&&(b=[y.flatMap(E=>Jo({abi:[E],eventName:E.name,args:l?void 0:d}))],u&&(b=b[0]));let g;s?g=await e.request({method:"eth_getLogs",params:[{address:n,topics:b,blockHash:s}]}):g=await e.request({method:"eth_getLogs",params:[{address:n,topics:b,fromBlock:typeof a=="bigint"?re(a):a,toBlock:typeof o=="bigint"?re(o):o}]});const w=g.map(S=>xr(S));return y?dp({abi:y,args:d,logs:w,strict:m}):w}async function A5(e,n){const{abi:s,address:a,args:o,blockHash:u,eventName:l,fromBlock:d,toBlock:h,strict:m}=n,y=l?Hs({abi:s,name:l}):void 0,b=y?void 0:s.filter(g=>g.type==="event");return pe(e,hp,"getLogs")({address:a,args:o,blockHash:u,event:y,events:b,fromBlock:d,toBlock:h,strict:m})}class uN extends ee{constructor({address:n}){super(`No EIP-712 domain found on contract "${n}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${n}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function lN(e,n){const{address:s,factory:a,factoryData:o}=n;try{const[u,l,d,h,m,y,b]=await pe(e,yn,"readContract")({abi:fN,address:s,functionName:"eip712Domain",factory:a,factoryData:o});return{domain:{name:l,version:d,chainId:Number(h),verifyingContract:m,salt:y},extensions:b,fields:u}}catch(u){const l=u;throw l.name==="ContractFunctionExecutionError"&&l.cause.name==="ContractFunctionZeroDataError"?new uN({address:s}):l}}const fN=[{inputs:[],name:"eip712Domain",outputs:[{name:"fields",type:"bytes1"},{name:"name",type:"string"},{name:"version",type:"string"},{name:"chainId",type:"uint256"},{name:"verifyingContract",type:"address"},{name:"salt",type:"bytes32"},{name:"extensions",type:"uint256[]"}],stateMutability:"view",type:"function"}];function dN(e){return{baseFeePerGas:e.baseFeePerGas.map(n=>BigInt(n)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.oldestBlock),reward:e.reward?.map(n=>n.map(s=>BigInt(s)))}}async function hN(e,{blockCount:n,blockNumber:s,blockTag:a="latest",rewardPercentiles:o}){const u=typeof s=="bigint"?re(s):void 0,l=await e.request({method:"eth_feeHistory",params:[re(n),u||a,o]},{dedupe:!!u});return dN(l)}async function yl(e,{filter:n}){const s="strict"in n&&n.strict,a=await n.request({method:"eth_getFilterChanges",params:[n.id]});if(typeof a[0]=="string")return a;const o=a.map(u=>xr(u));return!("abi"in n)||!n.abi?o:dp({abi:n.abi,logs:o,strict:s})}async function pN(e,{filter:n}){const s=n.strict??!1,o=(await n.request({method:"eth_getFilterLogs",params:[n.id]})).map(u=>xr(u));return n.abi?dp({abi:n.abi,logs:o,strict:s}):o}function mN(e){const{authorizationList:n}=e;if(n)for(const s of n){const{chainId:a}=s,o=s.address;if(!at(o))throw new Nt({address:o});if(a<0)throw new sl({chainId:a})}pp(e)}function yN(e){const{blobVersionedHashes:n}=e;if(n){if(n.length===0)throw new v5;for(const s of n){const a=Ge(s),o=An(Rs(s,0,1));if(a!==32)throw new X4({hash:s,size:a});if(o!==g5)throw new K4({hash:s,version:o})}}pp(e)}function pp(e){const{chainId:n,maxPriorityFeePerGas:s,maxFeePerGas:a,to:o}=e;if(n<=0)throw new sl({chainId:n});if(o&&!at(o))throw new Nt({address:o});if(a&&a>dl)throw new Is({maxFeePerGas:a});if(s&&a&&s>a)throw new Bo({maxFeePerGas:a,maxPriorityFeePerGas:s})}function bN(e){const{chainId:n,maxPriorityFeePerGas:s,gasPrice:a,maxFeePerGas:o,to:u}=e;if(n<=0)throw new sl({chainId:n});if(u&&!at(u))throw new Nt({address:u});if(s||o)throw new ee("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid EIP-2930 Transaction attribute.");if(a&&a>dl)throw new Is({maxFeePerGas:a})}function gN(e){const{chainId:n,maxPriorityFeePerGas:s,gasPrice:a,maxFeePerGas:o,to:u}=e;if(u&&!at(u))throw new Nt({address:u});if(typeof n<"u"&&n<=0)throw new sl({chainId:n});if(s||o)throw new ee("`maxFeePerGas`/`maxPriorityFeePerGas` is not a valid Legacy Transaction attribute.");if(a&&a>dl)throw new Is({maxFeePerGas:a})}function bl(e){if(!e||e.length===0)return[];const n=[];for(let s=0;s<e.length;s++){const{address:a,storageKeys:o}=e[s];for(let u=0;u<o.length;u++)if(o[u].length-2!==64)throw new rS({storageKey:o[u]});if(!at(a,{strict:!1}))throw new Nt({address:a});n.push([a,o])}return n}function vN(e,n){const s=w5(e);return s==="eip1559"?EN(e,n):s==="eip2930"?SN(e,n):s==="eip4844"?wN(e,n):s==="eip7702"?xN(e,n):NN(e,n)}function xN(e,n){const{authorizationList:s,chainId:a,gas:o,nonce:u,to:l,value:d,maxFeePerGas:h,maxPriorityFeePerGas:m,accessList:y,data:b}=e;mN(e);const g=bl(y),w=TN(s);return jn(["0x04",ns([re(a),u?re(u):"0x",m?re(m):"0x",h?re(h):"0x",o?re(o):"0x",l??"0x",d?re(d):"0x",b??"0x",g,w,...tc(e,n
48)])])}function wN(e,n){const{chainId:s,gas:a,nonce:o,to:u,value:l,maxFeePerBlobGas:d,maxFeePerGas:h,maxPriorityFeePerGas:m,accessList:y,data:b}=e;yN(e);let g=e.blobVersionedHashes,w=e.sidecars;if(e.blobs&&(typeof g>"u"||typeof w>"u")){const C=typeof e.blobs[0]=="string"?e.blobs:e.blobs.map(D=>tt(D)),O=e.kzg,A=ap({blobs:C,kzg:O});if(typeof g>"u"&&(g=m5({commitments:A})),typeof w>"u"){const D=op({blobs:C,commitments:A,kzg:O});w=x5({blobs:C,commitments:A,proofs:D})}}const S=bl(y),E=[re(s),o?re(o):"0x",m?re(m):"0x",h?re(h):"0x",a?re(a):"0x",u??"0x",l?re(l):"0x",b??"0x",S,d?re(d):"0x",g??[],...tc(e,n)],N=[],R=[],j=[];if(w)for(let C=0;C<w.length;C++){const{blob:O,commitment:A,proof:D}=w[C];N.push(O),R.push(A),j.push(D)}return jn(["0x03",ns(w?[E,N,R,j]:E)])}function EN(e,n){const{chainId:s,gas:a,nonce:o,to:u,value:l,maxFeePerGas:d,maxPriorityFeePerGas:h,accessList:m,data:y}=e;pp(e);const b=bl(m),g=[re(s),o?re(o):"0x",h?re(h):"0x",d?re(d):"0x",a?re(a):"0x",u??"0x",l?re(l):"0x",y??"0x",b,...tc(e,n)];return jn(["0x02",ns(g)])}function SN(e,n){const{chainId:s,gas:a,data:o,nonce:u,to:l,value:d,accessList:h,gasPrice:m}=e;bN(e);const y=bl(h),b=[re(s),u?re(u):"0x",m?re(m):"0x",a?re(a):"0x",l??"0x",d?re(d):"0x",o??"0x",y,...tc(e,n)];return jn(["0x01",ns(b)])}function NN(e,n){const{chainId:s=0,gas:a,data:o,nonce:u,to:l,value:d,gasPrice:h}=e;gN(e);let m=[u?re(u):"0x",h?re(h):"0x",a?re(a):"0x",l??"0x",d?re(d):"0x",o??"0x"];if(n){const y=(()=>{if(n.v>=35n)return(n.v-35n)/2n>0?n.v:27n+(n.v===35n?0n:1n);if(s>0)return BigInt(s*2)+BigInt(35n+n.v-27n);const w=27n+(n.v===27n?0n:1n);if(n.v!==w)throw new tS({v:n.v});return w})(),b=mn(n.r),g=mn(n.s);m=[...m,re(y),b==="0x00"?"0x":b,g==="0x00"?"0x":g]}else s>0&&(m=[...m,re(s),"0x","0x"]);return ns(m)}function tc(e,n){const s=n??e,{v:a,yParity:o}=s;if(typeof s.r>"u")return[];if(typeof s.s>"u")return[];if(typeof a>"u"&&typeof o>"u")return[];const u=mn(s.r),l=mn(s.s);return[typeof o=="number"?o?re(1):"0x":a===0n?"0x":a===1n?re(1):a===27n?"0x":re(1),u==="0x00"?"0x":u,l==="0x00"?"0x":l]}function TN(e){if(!e||e.length===0)return[];const n=[];for(const s of e){const{chainId:a,nonce:o,...u}=s,l=s.address;n.push([a?Kt(a):"0x",l,o?Kt(o):"0x",...tc({},u)])}return n}async function AN({address:e,authorization:n,signature:s}){return ml(Xt(e),await np({authorization:n,signature:s}))}const Su=new qo(8192);function CN(e,{enabled:n=!0,id:s}){if(!n||!s)return e();if(Su.get(s))return Su.get(s);const a=e().finally(()=>Su.delete(s));return Su.set(s,a),a}async function nh(e){return new Promise(n=>setTimeout(n,e))}function Xi(e,{delay:n=100,retryCount:s=2,shouldRetry:a=()=>!0}={}){return new Promise((o,u)=>{const l=async({count:d=0}={})=>{const h=async({error:m})=>{const y=typeof n=="function"?n({count:d,error:m}):n;y&&await nh(y),l({count:d+1})};try{const m=await e();o(m)}catch(m){if(d<s&&await a({count:d,error:m}))return h({error:m});u(m)}};l()})}function ON(e,n={}){return async(s,a={})=>{const{dedupe:o=!1,methods:u,retryDelay:l=150,retryCount:d=3,uid:h}={...n,...a},{method:m}=s;if(u?.exclude?.includes(m))throw new Ss(new Error("method not supported"),{method:m});if(u?.include&&!u.include.includes(m))throw new Ss(new Error("method not supported"),{method:m});const y=o?uo(`${h}.${yt(s)}`):void 0;return CN(()=>Xi(async()=>{try{return await e(s)}catch(b){const g=b;switch(g.code){case ho.code:throw new ho(g);case po.code:throw new po(g);case mo.code:throw new mo(g,{method:s.method});case yo.code:throw new yo(g);case Ms.code:throw new Ms(g);case ts.code:throw new ts(g);case bo.code:throw new bo(g);case Ln.code:throw new Ln(g);case go.code:throw new go(g);case Ss.code:throw new Ss(g,{method:s.method});case Zi.code:throw new Zi(g);case vo.code:throw new vo(g);case Pe.code:throw new Pe(g);case xo.code:throw new xo(g);case wo.code:throw new wo(g);case Eo.code:throw new Eo(g);case So.code:throw new So(g);case Nn.code:throw new Nn(g);case No.code:throw new No(g);case To.code:throw new To(g);case Ao.code:throw new Ao(g);case Co.code:throw new Co(g);case Oo.code:throw new Oo(g);case _o.code:throw new _o(g);case jo.code:throw new jo(g);case 5e3:throw new Pe(g);default:throw b instanceof ee?b:new bS(g)}}},{delay:({count:b,error:g})=>{if(g&&g instanceof ao){const w=g?.headers?.get("Retry-After");if(w?.match(/\d/))return Number.parseInt(w,10)*1e3}return~~(1<<b)*l},retryCount:d,shouldRetry:({error:b})=>_N(b)}),{enabled:o,id:y})}}function _N(e){return"code"in e&&typeof e.code=="number"?e.code===-1||e.code===Zi.code||e.code===Ms.code:e instanceof ao&&e.status?e.status===403||e.status===408||e.status===4
4813||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function jN({chain:e,currentChainId:n}){if(!e)throw new Q3;if(n!==e.id)throw new V3({chain:e,currentChainId:n})}function Vs(e){return{formatters:void 0,fees:void 0,serializers:void 0,...e}}const RN={"0x0":"reverted","0x1":"success"};function mp(e,n){const s={...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(a=>xr(a)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?An(e.transactionIndex):null,status:e.status?RN[e.status]:null,type:e.type?f5[e.type]||e.type:null};return e.blobGasPrice&&(s.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(s.blobGasUsed=BigInt(e.blobGasUsed)),s}const MN=Jh("transactionReceipt",mp);function yp(e,{errorInstance:n=new Error("timed out"),timeout:s,signal:a}){return new Promise((o,u)=>{(async()=>{let l;try{const d=new AbortController;s>0&&(l=setTimeout(()=>{a?d.abort():u(n)},s)),o(await e({signal:d?.signal||null}))}catch(d){d?.name==="AbortError"&&u(n),u(d)}finally{clearTimeout(l)}})()})}function BN(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const Dg=BN();function zN(e,n={}){return{async request(s){const{body:a,fetchFn:o=n.fetchFn??fetch,onRequest:u=n.onRequest,onResponse:l=n.onResponse,timeout:d=n.timeout??1e4}=s,h={...n.fetchOptions??{},...s.fetchOptions??{}},{headers:m,method:y,signal:b}=h;try{const g=await yp(async({signal:S})=>{const E={...h,body:Array.isArray(a)?yt(a.map(C=>({jsonrpc:"2.0",id:C.id??Dg.take(),...C}))):yt({jsonrpc:"2.0",id:a.id??Dg.take(),...a}),headers:{"Content-Type":"application/json",...m},method:y||"POST",signal:b||(d>0?S:null)},N=new Request(e,E),R=await u?.(N,E)??{...E,url:e};return await o(R.url??e,R)},{errorInstance:new gg({body:a,url:e}),timeout:d,signal:!0});l&&await l(g);let w;if(g.headers.get("Content-Type")?.startsWith("application/json"))w=await g.json();else{w=await g.text();try{w=JSON.parse(w||"{}")}catch(S){if(g.ok)throw S;w={error:w}}}if(!g.ok)throw new ao({body:a,details:yt(w.error)||g.statusText,headers:g.headers,status:g.status,url:e});return w}catch(g){throw g instanceof ao||g instanceof gg?g:new ao({body:a,cause:g,url:e})}}}}const DN=`�Ethereum Signed Message: 49`;function IN(e){const n=typeof e=="string"?uo(e):typeof e.raw=="string"?e.raw:tt(e.raw),s=uo(`${DN}${Ge(n)}`);return qn([s,n])}function C5(e,n){return mt(IN(e),n)}class UN extends ee{constructor({domain:n}){super(`Invalid domain "${yt(n)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class kN extends ee{constructor({primaryType:n,types:s}){super(`Invalid primary type \`${n}\` must be one of \`${JSON.stringify(Object.keys(s))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class LN extends ee{constructor({type:n}){super(`Struct type "${n}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}function $N(e){const{domain:n,message:s,primaryType:a,types:o}=e,u=(l,d)=>{for(const h of l){const{name:m,type:y}=h,b=d[m],g=y.match(o6);if(g&&(typeof b=="number"||typeof b=="bigint")){const[E,N,R]=g;re(b,{signed:N==="int",size:Number.parseInt(R,10)/8})}if(y==="address"&&typeof b=="string"&&!at(b))throw new Nt({address:b});const w=y.match(kE);if(w){const[E,N]=w;if(N&&Ge(b)!==Number.parseInt(N,10))throw new G8({expectedSize:Number.parseInt(N,10),givenSize:Ge(b)})}const S=o[y];S&&(qN(y),u(S,b))}};if(o.EIP712Domain&&n){if(typeof n!="object")throw new UN({domain:n});u(o.EIP712Domain,n)}if(a!=="EIP712Domain")if(o[a])u(o[a],s);else throw new kN({primaryType:a,types:o})}function PN({domain:e}){return[typeof e?.name=="string"&&{name:"name",type:"string"},e?.version&&{name:"version",type:"string"},(typeof e?.chainId=="number"||typeof e?.chainId=="bigint")&&{name:"chainId",type:"uint256"},e?.verifyingContract&&{name:"verifyingContract",type:"address"},e?.salt&&{name:"salt",type:"bytes32"}
49].filter(Boolean)}function qN(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new LN({type:e})}function HN(e){const{domain:n={},message:s,primaryType:a}=e,o={EIP712Domain:PN({domain:n}),...e.types};$N({domain:n,message:s,primaryType:a,types:o});const u=["0x1901"];return n&&u.push(FN({domain:n,types:o})),a!=="EIP712Domain"&&u.push(O5({data:s,primaryType:a,types:o})),mt(qn(u))}function FN({domain:e,types:n}){return O5({data:e,primaryType:"EIP712Domain",types:n})}function O5({data:e,primaryType:n,types:s}){const a=_5({data:e,primaryType:n,types:s});return mt(a)}function _5({data:e,primaryType:n,types:s}){const a=[{type:"bytes32"}],o=[GN({primaryType:n,types:s})];for(const u of s[n]){const[l,d]=R5({types:s,name:u.name,type:u.type,value:e[u.name]});a.push(l),o.push(d)}return qs(a,o)}function GN({primaryType:e,types:n}){const s=Kt(VN({primaryType:e,types:n}));return mt(s)}function VN({primaryType:e,types:n}){let s="";const a=j5({primaryType:e,types:n});a.delete(e);const o=[e,...Array.from(a).sort()];for(const u of o)s+=`${u}(${n[u].map(({name:l,type:d})=>`${d} ${l}`).join(",")})`;return s}function j5({primaryType:e,types:n},s=new Set){const o=e.match(/^\w*/u)?.[0];if(s.has(o)||n[o]===void 0)return s;s.add(o);for(const u of n[o])j5({primaryType:u.type,types:n},s);return s}function R5({types:e,name:n,type:s,value:a}){if(e[s]!==void 0)return[{type:"bytes32"},mt(_5({data:a,primaryType:s,types:e}))];if(s==="bytes")return[{type:"bytes32"},mt(a)];if(s==="string")return[{type:"bytes32"},mt(Kt(a))];if(s.lastIndexOf("]")===s.length-1){const o=s.slice(0,s.lastIndexOf("[")),u=a.map(l=>R5({name:n,type:o,types:e,value:l}));return[{type:"bytes32"},mt(qs(u.map(([l])=>l),u.map(([,l])=>l)))]}return[{type:s},a]}class QN extends Map{constructor(n){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=n}get(n){const s=super.get(n);return super.has(n)&&s!==void 0&&(this.delete(n),super.set(n,s)),s}set(n,s){if(super.set(n,s),this.maxSize&&this.size>this.maxSize){const a=this.keys().next().value;a&&this.delete(a)}return this}}const YN={checksum:new QN(8192)},o0=YN.checksum;function M5(e,n={}){const{as:s=typeof e=="string"?"Hex":"Bytes"}=n,a=n6(BS(e));return s==="Bytes"?a:_n(a)}const ZN=/^0x[a-fA-F0-9]{40}$/;function gl(e,n={}){const{strict:s=!0}=n;if(!ZN.test(e))throw new Ig({address:e,cause:new XN});if(s){if(e.toLowerCase()===e)return;if(B5(e)!==e)throw new Ig({address:e,cause:new KN})}}function B5(e){if(o0.has(e))return o0.get(e);gl(e,{strict:!1});const n=e.substring(2).toLowerCase(),s=M5(DS(n),{as:"Bytes"}),a=n.split("");for(let u=0;u<40;u+=2)s[u>>1]>>4>=8&&a[u]&&(a[u]=a[u].toUpperCase()),(s[u>>1]&15)>=8&&a[u+1]&&(a[u+1]=a[u+1].toUpperCase());const o=`0x${a.join("")}`;return o0.set(e,o),o}function rh(e,n={}){const{strict:s=!0}=n??{};try{return gl(e,{strict:s}),!0}catch{return!1}}class Ig extends _e{constructor({address:n,cause:s}){super(`Address "${n}" is invalid.`,{cause:s}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class XN extends _e{constructor(){super("Address is not a 20 byte (40 hexadecimal character) value."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidInputError"})}}class KN extends _e{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}const JN=/^(.*)\[([0-9]*)\]$/,WN=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,z5=/^(u?int)(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/,Ug=2n**256n-1n;function Fi(e,n,s){const{checksumAddress:a,staticPosition:o}=s,u=vp(n.type);if(u){const[l,d]=u;return tT(e,{...n,type:d},{checksumAddress:a,length:l,staticPosition:o})}if(n.type==="tuple")return iT(e,n,{checksumAddress:a,staticPosition:o});if(n.type==="address")return eT(e,{checksum:a});if(n.type==="bool")return nT(e);if(n.type.startsWith("bytes"))return rT(e,n,{staticPosition:o});if(n.type.startsWith("uint")||n.type.startsWith("int"))return sT(e,n);if(n.type==="string")return aT(e,{staticPosition:o});throw new wp(n.type)}const kg=32,sh=32;function eT(e,n={}){const{checksum:s=!1}=n,a=e.readBytes(32);return[(u=>s?B5(u):u)(_n(US(a,-20))),32]}function tT(e,n,s){const{checksumAddress:a,length:o,staticPosition:u}=s;if(!o){const h=br(e.readBytes(sh)),m=u+h,y=m+kg;e.setPosition(m);const b=br(e.readBytes(kg)),g=zo(n);let w=0;const S=[];for(let E=0;E<b;++E){e.setPosition(y+(g?E*32:w));const[N,R]=Fi(e,n,{checksumAddress:a,staticPosition:y});w+=R,S.push(N)}
49return e.setPosition(u+32),[S,32]}if(zo(n)){const h=br(e.readBytes(sh)),m=u+h,y=[];for(let b=0;b<o;++b){e.setPosition(m+b*32);const[g]=Fi(e,n,{checksumAddress:a,staticPosition:m});y.push(g)}return e.setPosition(u+32),[y,32]}let l=0;const d=[];for(let h=0;h<o;++h){const[m,y]=Fi(e,n,{checksumAddress:a,staticPosition:u+l});l+=y,d.push(m)}return[d,l]}function nT(e){return[LS(e.readBytes(32),{size:32}),32]}function rT(e,n,{staticPosition:s}){const[a,o]=n.type.split("bytes");if(!o){const l=br(e.readBytes(32));e.setPosition(s+l);const d=br(e.readBytes(32));if(d===0)return e.setPosition(s+32),["0x",32];const h=e.readBytes(d);return e.setPosition(s+32),[_n(h),32]}return[_n(e.readBytes(Number.parseInt(o,10),32)),32]}function sT(e,n){const s=n.type.startsWith("int"),a=Number.parseInt(n.type.split("int")[1]||"256",10),o=e.readBytes(32);return[a>48?kS(o,{signed:s}):br(o,{signed:s}),32]}function iT(e,n,s){const{checksumAddress:a,staticPosition:o}=s,u=n.components.length===0||n.components.some(({name:h})=>!h),l=u?[]:{};let d=0;if(zo(n)){const h=br(e.readBytes(sh)),m=o+h;for(let y=0;y<n.components.length;++y){const b=n.components[y];e.setPosition(m+d);const[g,w]=Fi(e,b,{checksumAddress:a,staticPosition:m});d+=w,l[u?y:b?.name]=g}return e.setPosition(o+32),[l,32]}for(let h=0;h<n.components.length;++h){const m=n.components[h],[y,b]=Fi(e,m,{checksumAddress:a,staticPosition:o});l[u?h:m?.name]=y,d+=b}return[l,d]}function aT(e,{staticPosition:n}){const s=br(e.readBytes(32)),a=n+s;e.setPosition(a);const o=br(e.readBytes(32));if(o===0)return e.setPosition(n+32),["",32];const u=e.readBytes(o,32),l=$S(P6(u));return e.setPosition(n+32),[l,32]}function oT({checksumAddress:e,parameters:n,values:s}){const a=[];for(let o=0;o<n.length;o++)a.push(bp({checksumAddress:e,parameter:n[o],value:s[o]}));return a}function bp({checksumAddress:e=!1,parameter:n,value:s}){const a=n,o=vp(a.type);if(o){const[u,l]=o;return uT(s,{checksumAddress:e,length:u,parameter:{...a,type:l}})}if(a.type==="tuple")return pT(s,{checksumAddress:e,parameter:a});if(a.type==="address")return cT(s,{checksum:e});if(a.type==="bool")return fT(s);if(a.type.startsWith("uint")||a.type.startsWith("int")){const u=a.type.startsWith("int"),[,,l="256"]=z5.exec(a.type)??[];return dT(s,{signed:u,size:Number(l)})}if(a.type.startsWith("bytes"))return lT(s,{type:a.type});if(a.type==="string")return hT(s);throw new wp(a.type)}function gp(e){let n=0;for(let u=0;u<e.length;u++){const{dynamic:l,encoded:d}=e[u];l?n+=32:n+=Jt(d)}const s=[],a=[];let o=0;for(let u=0;u<e.length;u++){const{dynamic:l,encoded:d}=e[u];l?(s.push(wt(n+o,{size:32})),a.push(d),o+=Jt(d)):s.push(d)}return On(...s,...a)}function cT(e,n){const{checksum:s=!1}=n;return gl(e,{strict:s}),{dynamic:!1,encoded:zs(e.toLowerCase())}}function uT(e,n){const{checksumAddress:s,length:a,parameter:o}=n,u=a===null;if(!Array.isArray(e))throw new ST(e);if(!u&&e.length!==a)throw new ET({expectedLength:a,givenLength:e.length,type:`${o.type}[${a}]`});let l=!1;const d=[];for(let h=0;h<e.length;h++){const m=bp({checksumAddress:s,parameter:o,value:e[h]});m.dynamic&&(l=!0),d.push(m)}if(u||l){const h=gp(d);if(u){const m=wt(d.length,{size:32});return{dynamic:!0,encoded:d.length>0?On(m,h):m}}if(l)return{dynamic:!0,encoded:h}}return{dynamic:!1,encoded:On(...d.map(({encoded:h})=>h))}}function lT(e,{type:n}){const[,s]=n.split("bytes"),a=Jt(e);if(!s){let o=e;return a%32!==0&&(o=Ds(o,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:On(zs(wt(a,{size:32})),o)}}if(a!==Number.parseInt(s,10))throw new I5({expectedSize:Number.parseInt(s,10),value:e});return{dynamic:!1,encoded:Ds(e)}}function fT(e){if(typeof e!="boolean")throw new _e(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:zs(q6(e))}}function dT(e,{signed:n,size:s}){if(typeof s=="number"){const a=2n**(BigInt(s)-(n?1n:0n))-1n,o=n?-a-1n:0n;if(e>a||e<o)throw new G6({max:a.toString(),min:o.toString(),signed:n,size:s/8,value:e.toString()})}return{dynamic:!1,encoded:wt(e,{size:32,signed:n})}}function hT(e){const n=Zh(e),s=Math.ceil(Jt(n)/32),a=[];for(let o=0;o<s;o++)a.push(Ds($n(n,o*32,(o+1)*32)));return{dynamic:!0,encoded:On(Ds(wt(Jt(n),{size:32})),...a)}}function pT(e,n){const{checksumAddress:s,parameter:a}=n;let o=!1;const u=[];for(let l=0;l<a.components.length;l++){const d=a.components[l],h=Array.isArray(e)?l:d.name,m=bp({checksumAddress:s,parameter:d,value:e[h]});u.push(m),m.dynamic&&(o=!0)}return{dynamic:o,encoded:o?gp(u):On(...u.map(({encoded:l})=>l))}}function vp(e){const n=e.match(/^(.*)\[(\d+)?\]$/);return n?[n[2]?Number(n[2]):null,n[1]]:void 0}function zo(e){const{type:n}=e;if(n==="string"||n==="bytes"||n.endsWith("[]"))return!0;
vendor: 4,112 bytes, line 49
49if(n==="tuple")return e.components?.some(zo);const s=vp(e.type);return!!(s&&zo({...e,type:s[1]}))}const mT={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 gT({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new bT({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Lg({offset:e});const n=this.position-e;this.assertPosition(n),this.position=n},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Lg({offset:e});const n=this.position+e;this.assertPosition(n),this.position=n},inspectByte(e){const n=e??this.position;return this.assertPosition(n),this.bytes[n]},inspectBytes(e,n){const s=n??this.position;return this.assertPosition(s+e-1),this.bytes.subarray(s,s+e)},inspectUint8(e){const n=e??this.position;return this.assertPosition(n),this.bytes[n]},inspectUint16(e){const n=e??this.position;return this.assertPosition(n+1),this.dataView.getUint16(n)},inspectUint24(e){const n=e??this.position;return this.assertPosition(n+2),(this.dataView.getUint16(n)<<8)+this.dataView.getUint8(n+2)},inspectUint32(e){const n=e??this.position;return this.assertPosition(n+3),this.dataView.getUint32(n)},pushByte(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushBytes(e){this.assertPosition(this.position+e.length-1),this.bytes.set(e,this.position),this.position+=e.length},pushUint8(e){this.assertPosition(this.position),this.bytes[this.position]=e,this.position++},pushUint16(e){this.assertPosition(this.position+1),this.dataView.setUint16(this.position,e),this.position+=2},pushUint24(e){this.assertPosition(this.position+2),this.dataView.setUint16(this.position,e>>8),this.dataView.setUint8(this.position+2,e&255),this.position+=3},pushUint32(e){this.assertPosition(this.position+3),this.dataView.setUint32(this.position,e),this.position+=4},readByte(){this.assertReadLimit(),this._touch();const e=this.inspectByte();return this.position++,e},readBytes(e,n){this.assertReadLimit(),this._touch();const s=this.inspectBytes(e);return this.position+=n??e,s},readUint8(){this.assertReadLimit(),this._touch();const e=this.inspectUint8();return this.position+=1,e},readUint16(){this.assertReadLimit(),this._touch();const e=this.inspectUint16();return this.position+=2,e},readUint24(){this.assertReadLimit(),this._touch();const e=this.inspectUint24();return this.position+=3,e},readUint32(){this.assertReadLimit(),this._touch();const e=this.inspectUint32();return this.position+=4,e},get remaining(){return this.bytes.length-this.position},setPosition(e){const n=this.position;return this.assertPosition(e),this.position=e,()=>this.position=n},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function yT(e,{recursiveReadLimit:n=8192}={}){const s=Object.create(mT);return s.bytes=e,s.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),s.positionReadCount=new Map,s.recursiveReadLimit=n,s}class Lg extends _e{constructor({offset:n}){super(`Offset \`${n}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class bT extends _e{constructor({length:n,position:s}){super(`Position \`${s}\` is out of bounds (\`0 < position < ${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class gT extends _e{constructor({count:n,limit:s}){super(`Recursive read limit of \`${s}\` exceeded (recursive read count: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function vT(e,n,s={}){const{as:a="Array",checksumAddress:o=!1}=s,u=typeof n=="string"?$6(n):n,l=yT(u);
49if(ki(u)===0&&e.length>0)throw new wT;if(ki(u)&&ki(u)<32)throw new xT({data:typeof n=="string"?n:_n(n),parameters:e,size:ki(u)});let d=0;const h=a==="Array"?[]:{};for(let m=0;m<e.length;++m){const y=e[m];l.setPosition(d);const[b,g]=Fi(l,y,{checksumAddress:o,staticPosition:0});d+=g,a==="Array"?h.push(b):h[y.name??m]=b}return h}function xp(e,n,s){const{checksumAddress:a=!1}={};if(e.length!==n.length)throw new U5({expectedLength:e.length,givenLength:n.length});const o=oT({checksumAddress:a,parameters:e,values:n}),u=gp(o);return u.length===0?"0x":u}function ih(e,n){if(e.length!==n.length)throw new U5({expectedLength:e.length,givenLength:n.length});const s=[];for(let a=0;a<e.length;a++){const o=e[a],u=n[a];s.push(ih.encode(o,u))}return On(...s)}(function(e){function n(s,a,o=!1){if(s==="address"){const h=a;return gl(h),zs(h.toLowerCase(),o?32:0)}if(s==="string")return Zh(a);if(s==="bytes")return a;if(s==="bool")return zs(q6(a),o?32:1);const u=s.match(z5);if(u){const[h,m,y="256"]=u,b=Number.parseInt(y,10)/8;return wt(a,{size:o?32:b,signed:m==="int"})}const l=s.match(WN);if(l){const[h,m]=l;if(Number.parseInt(m,10)!==(a.length-2)/2)throw new I5({expectedSize:Number.parseInt(m,10),value:a});return Ds(a,o?32:0)}const d=s.match(JN);if(d&&Array.isArray(a)){const[h,m]=d,y=[];for(let b=0;b<a.length;b++)y.push(n(m,a[b],!0));return y.length===0?"0x":On(...y)}throw new wp(s)}e.encode=n})(ih||(ih={}));function D5(e){return Array.isArray(e)&&typeof e[0]=="string"||typeof e=="string"?pg(e):e}class xT extends _e{constructor({data:n,parameters:s,size:a}){super(`Data size of ${a} bytes is too small for given parameters.`,{metaMessages:[`Params: (${Ii(s)})`,`Data: ${n} (${a} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class wT extends _e{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class ET extends _e{constructor({expectedLength:n,givenLength:s,type:a}){super(`Array length mismatch for type \`${a}\`. Expected: \`${n}\`. Given: \`${s}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class I5 extends _e{constructor({expectedSize:n,value:s}){super(`Size of bytes "${s}" (bytes${Jt(s)}) does not match expected size (bytes${n}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class U5 extends _e{constructor({expectedLength:n,givenLength:s}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${n}`,`Given length (values): ${s}`].join(` 50`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class ST extends _e{constructor(n){super(`Value \`${n}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class wp extends _e{constructor(n){super(`Type \`${n}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}class k5 extends Dh{constructor(n,s){super(),this.finished=!1,this.destroyed=!1,hE(n);const a=el(s);if(this.iHash=n.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const o=this.blockLen,u=new Uint8Array(o);u.set(a.length>o?n.create().update(a).digest():a);for(let l=0;l<u.length;l++)u[l]^=54;this.iHash.update(u),this.oHash=n.create();for(let l=0;l<u.length;l++)u[l]^=106;this.oHash.update(u),Yi(u)}update(n){return Qi(this),this.iHash.update(n),this}digestInto(n){Qi(this),js(n,this.outputLen),this.finished=!0,this.iHash.digestInto(n),this.oHash.update(n),this.oHash.digestInto(n),this.destroy()}digest(){const n=new Uint8Array(this.oHash.outputLen);return this.digestInto(n),n}_cloneInto(n){n||(n=Object.create(Object.getPrototypeOf(this),{}));const{oHash:s,iHash:a,finished:o,destroyed:u,blockLen:l,outputLen:d}=this;return n=n,n.finished=o,n.destroyed=u,n.blockLen=l,n.outputLen=d,n.oHash=s._cloneInto(n.oHash),n.iHash=a._cloneInto(n.iHash),n}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const L5=(e,n,s)=>new k5(e,n).update(s).digest();L5.create=(e,n)=>new k5(e,n);
vendor: 5,842 bytes, line 50
50const zt=BigInt(0),St=BigInt(1),Ns=BigInt(2),NT=BigInt(3),$5=BigInt(4),P5=BigInt(5),q5=BigInt(8);function Bt(e,n){const s=e%n;return s>=zt?s:n+s}function dn(e,n,s){let a=e;for(;n-- >zt;)a*=a,a%=s;return a}function ah(e,n){if(e===zt)throw new Error("invert: expected non-zero number");if(n<=zt)throw new Error("invert: expected positive modulus, got "+n);let s=Bt(e,n),a=n,o=zt,u=St;for(;s!==zt;){const d=a/s,h=a%s,m=o-u*d;a=s,s=h,o=u,u=m}if(a!==St)throw new Error("invert: does not exist");return Bt(o,n)}function H5(e,n){const s=(e.ORDER+St)/$5,a=e.pow(n,s);if(!e.eql(e.sqr(a),n))throw new Error("Cannot find square root");return a}function TT(e,n){const s=(e.ORDER-P5)/q5,a=e.mul(n,Ns),o=e.pow(a,s),u=e.mul(n,o),l=e.mul(e.mul(u,Ns),o),d=e.mul(u,e.sub(l,e.ONE));if(!e.eql(e.sqr(d),n))throw new Error("Cannot find square root");return d}function AT(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let n=e-St,s=0;for(;n%Ns===zt;)n/=Ns,s++;let a=Ns;const o=Ep(e);for(;$g(o,a)===1;)if(a++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(s===1)return H5;let u=o.pow(a,n);const l=(n+St)/Ns;return function(h,m){if(h.is0(m))return m;if($g(h,m)!==1)throw new Error("Cannot find square root");let y=s,b=h.mul(h.ONE,u),g=h.pow(m,n),w=h.pow(m,l);for(;!h.eql(g,h.ONE);){if(h.is0(g))return h.ZERO;let S=1,E=h.sqr(g);for(;!h.eql(E,h.ONE);)if(S++,E=h.sqr(E),S===y)throw new Error("Cannot find square root");const N=St<<BigInt(y-S-1),R=h.pow(b,N);y=S,b=h.sqr(R),g=h.mul(g,b),w=h.mul(w,R)}return w}}function CT(e){return e%$5===NT?H5:e%q5===P5?TT:AT(e)}const OT=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function _T(e){const n={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},s=OT.reduce((a,o)=>(a[o]="function",a),n);return ul(e,s)}function jT(e,n,s){if(s<zt)throw new Error("invalid exponent, negatives unsupported");if(s===zt)return e.ONE;if(s===St)return n;let a=e.ONE,o=n;for(;s>zt;)s&St&&(a=e.mul(a,o)),o=e.sqr(o),s>>=St;return a}function F5(e,n,s=!1){const a=new Array(n.length).fill(s?e.ZERO:void 0),o=n.reduce((l,d,h)=>e.is0(d)?l:(a[h]=l,e.mul(l,d)),e.ONE),u=e.inv(o);return n.reduceRight((l,d,h)=>e.is0(d)?l:(a[h]=e.mul(l,a[h]),e.mul(l,d)),u),a}function $g(e,n){const s=(e.ORDER-St)/Ns,a=e.pow(n,s),o=e.eql(a,e.ONE),u=e.eql(a,e.ZERO),l=e.eql(a,e.neg(e.ONE));if(!o&&!u&&!l)throw new Error("invalid Legendre symbol result");return o?1:u?0:-1}function G5(e,n){n!==void 0&&lo(n);const s=n!==void 0?n:e.toString(2).length,a=Math.ceil(s/8);return{nBitLength:s,nByteLength:a}}function Ep(e,n,s=!1,a={}){if(e<=zt)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:o,nByteLength:u}=G5(e,n);if(u>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let l;const d=Object.freeze({ORDER:e,isLE:s,BITS:o,BYTES:u,MASK:cl(o),ZERO:zt,ONE:St,create:h=>Bt(h,e),isValid:h=>{if(typeof h!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof h);return zt<=h&&h<e},is0:h=>h===zt,isOdd:h=>(h&St)===St,neg:h=>Bt(-h,e),eql:(h,m)=>h===m,sqr:h=>Bt(h*h,e),add:(h,m)=>Bt(h+m,e),sub:(h,m)=>Bt(h-m,e),mul:(h,m)=>Bt(h*m,e),pow:(h,m)=>jT(d,h,m),div:(h,m)=>Bt(h*ah(m,e),e),sqrN:h=>h*h,addN:(h,m)=>h+m,subN:(h,m)=>h-m,mulN:(h,m)=>h*m,inv:h=>ah(h,e),sqrt:a.sqrt||(h=>(l||(l=CT(e)),l(d,h))),toBytes:h=>s?D6(h,u):Qo(h,u),fromBytes:h=>{if(h.length!==u)throw new Error("Field.fromBytes: expected "+u+" bytes, got "+h.length);return s?z6(h):Os(h)},invertBatch:h=>F5(d,h),cmov:(h,m,y)=>y?m:h});return Object.freeze(d)}function V5(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const n=e.toString(2).length;return Math.ceil(n/8)}function Q5(e){const n=V5(e);return n+Math.ceil(n/2)}function RT(e,n,s=!1){const a=e.length,o=V5(n),u=Q5(n);if(a<16||a<u||a>1024)throw new Error("expected "+u+"-1024 bytes of input, got "+a);const l=s?z6(e):Os(e),d=Bt(l,n-St)+St;return s?D6(d,o):Qo(d,o)}const Pg=BigInt(0),oh=BigInt(1);function c0(e,n){const s=n.negate();return e?s:n}function Y5(e,n){if(!Number.isSafeInteger(e)||e<=0||e>n)throw new Error("invalid window size, expected [1.."+n+"], got W="+e)}function u0(e,n){Y5(e,n);const s=Math.ceil(n/e)+1,a=2**(e-1),o=2**e,u=cl(e),l=BigInt(e);return{windows:s,windowSize:a,mask:u,maxNumber:o,shiftBy:l}}function qg(e,n,s){const{windowSize:a,mask:o,maxNumber:u,shiftBy:l}=s;let d=Number(e&o),h=e>>l;d>a&&(d-=u,h+=oh);const m=n*a,y=m+Math.abs(d)-1,b=d===0,g=d<0,w=n%2!==0;return{nextN:h,offset:y,isZero:b,isNeg:g,isNegF:w,offsetF:m}}function MT(e,n){if(!Array.isArray(e))throw new Error("array expected");e.forEach((s,a)=>{if(!(s instanceof n))throw new Error("invalid point at index "+a)})}function BT(e,n){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((s,a)=>{if(!n.isValid(s))throw new Error("invalid scalar at index "+a)})}const l0=new WeakMap,Z5=new WeakMap;function f0(e){return Z5.get(e)||1}function zT(e,n){return{constTimeNegate:c0,hasPrecomputes(s){return f0(s)!==1},unsafeLadder(s,a,o=e.ZERO){let u=s;for(;a>Pg;)a&oh&&(o=o.add(u)),u=u.double(),a>>=oh;return o},precomputeWindow(s,a){const{windows:o,windowSize:u}=u0(a,n),l=[];let d=s,h=d;for(let m=0;m<o;m++){h=d,l.push(h);for(let y=1;y<u;y++)h=h.add(d),l.push(h);d=h.double()}return l},wNAF(s,a,o){let u=e.ZERO,l=e.BASE;const d=u0(s,n);for(let h=0;h<d.windows;h++){const{nextN:m,offset:y,isZero:b,isNeg:g,isNegF:w,offsetF:S}=qg(o,h,d);o=m,b?l=l.add(c0(w,a[S])):u=u.add(c0(g,a[y]))}return{p:u,f:l}},wNAFUnsafe(s,a,o,u=e.ZERO){const l=u0(s,n);for(let d=0;d<l.windows&&o!==Pg;d++){const{nextN:h,offset:m,isZero:y,isNeg:b}=qg(o,d,l);if(o=h,!y){const g=a[m];u=u.add(b?g.negate():g)}}return u},getPrecomputes(s,a,o){let u=l0.get(a);return u||(u=this.precomputeWindow(a,s),s!==1&&l0.set(a,o(u))),u},wNAFCached(s,a,o){const u=f0(s);
vendor: 5,065 bytes, line 50
50return this.wNAF(u,this.getPrecomputes(u,s,o),a)},wNAFCachedUnsafe(s,a,o,u){const l=f0(s);return l===1?this.unsafeLadder(s,a,u):this.wNAFUnsafe(l,this.getPrecomputes(l,s,o),a,u)},setWindowSize(s,a){Y5(a,n),Z5.set(s,a),l0.delete(s)}}}function DT(e,n,s,a){MT(s,e),BT(a,n);const o=s.length,u=a.length;if(o!==u)throw new Error("arrays of points and scalars must have equal length");const l=e.ZERO,d=ES(BigInt(o));let h=1;d>12?h=d-3:d>4?h=d-2:d>0&&(h=2);const m=cl(h),y=new Array(Number(m)+1).fill(l),b=Math.floor((n.BITS-1)/h)*h;let g=l;for(let w=b;w>=0;w-=h){y.fill(l);for(let E=0;E<u;E++){const N=a[E],R=Number(N>>BigInt(w)&m);y[R]=y[R].add(s[E])}let S=l;for(let E=y.length-1,N=l;E>0;E--)N=N.add(y[E]),S=S.add(N);if(g=g.add(S),w!==0)for(let E=0;E<h;E++)g=g.double()}return g}function X5(e){return _T(e.Fp),ul(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...G5(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function Hg(e){e.lowS!==void 0&&Ro("lowS",e.lowS),e.prehash!==void 0&&Ro("prehash",e.prehash)}function IT(e){const n=X5(e);ul(n,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:s,Fp:a,a:o}=n;if(s){if(!a.eql(o,a.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof s!="object"||typeof s.beta!="bigint"||typeof s.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...n})}class UT extends Error{constructor(n=""){super(n)}}const hr={Err:UT,_tlv:{encode:(e,n)=>{const{Err:s}=hr;if(e<0||e>256)throw new s("tlv.encode: wrong tag");if(n.length&1)throw new s("tlv.encode: unpadded data");const a=n.length/2,o=Eu(a);if(o.length/2&128)throw new s("tlv.encode: long form length too big");const u=a>127?Eu(o.length/2|128):"";return Eu(e)+u+o+n},decode(e,n){const{Err:s}=hr;let a=0;if(e<0||e>256)throw new s("tlv.encode: wrong tag");if(n.length<2||n[a++]!==e)throw new s("tlv.decode: wrong tlv");const o=n[a++],u=!!(o&128);let l=0;if(!u)l=o;else{const h=o&127;if(!h)throw new s("tlv.decode(long): indefinite length not supported");if(h>4)throw new s("tlv.decode(long): byte length is too big");const m=n.subarray(a,a+h);if(m.length!==h)throw new s("tlv.decode: length bytes not complete");if(m[0]===0)throw new s("tlv.decode(long): zero leftmost byte");for(const y of m)l=l<<8|y;if(a+=h,l<128)throw new s("tlv.decode(long): not minimal encoding")}const d=n.subarray(a,a+l);if(d.length!==l)throw new s("tlv.decode: wrong value length");return{v:d,l:n.subarray(a+l)}}},_int:{encode(e){const{Err:n}=hr;if(e<mr)throw new n("integer: negative integers are not allowed");let s=Eu(e);if(Number.parseInt(s[0],16)&8&&(s="00"+s),s.length&1)throw new n("unexpected DER parsing assertion: unpadded hex");return s},decode(e){const{Err:n}=hr;if(e[0]&128)throw new n("invalid signature integer: negative");if(e[0]===0&&!(e[1]&128))throw new n("invalid signature integer: unnecessary leading zero");return Os(e)}},toSig(e){const{Err:n,_int:s,_tlv:a}=hr,o=hn("signature",e),{v:u,l}=a.decode(48,o);if(l.length)throw new n("invalid signature: left bytes after parsing");const{v:d,l:h}=a.decode(2,u),{v:m,l:y}=a.decode(2,h);if(y.length)throw new n("invalid signature: left bytes after parsing");return{r:s.decode(d),s:s.decode(m)}},hexFromSig(e){const{_tlv:n,_int:s}=hr,a=n.encode(2,s.encode(e.r)),o=n.encode(2,s.encode(e.s)),u=a+o;return n.encode(48,u)}};function d0(e,n){return Mo(Qo(e,n))}const mr=BigInt(0),ut=BigInt(1);BigInt(2);const h0=BigInt(3),kT=BigInt(4);function LT(e){const n=IT(e),{Fp:s}=n,a=Ep(n.n,n.nBitLength),o=n.toBytes||((C,O,A)=>{const D=O.toAffine();return Hu(Uint8Array.from([4]),s.toBytes(D.x),s.toBytes(D.y))}),u=n.fromBytes||(C=>{const O=C.subarray(1),A=s.fromBytes(O.subarray(0,s.BYTES)),D=s.fromBytes(O.subarray(s.BYTES,2*s.BYTES));return{x:A,y:D}});function l(C){const{a:O,b:A}=n,D=s.sqr(C),_=s.mul(D,C);return s.add(s.add(_,s.mul(C,O)),A)}function d(C,O){const A=s.sqr(O),D=l(C);return s.eql(A,D)}if(!d(n.Gx,n.Gy))throw new Error("bad curve params: generator point");const h=s.mul(s.pow(n.a,h0),kT),m=s.mul(s.sqr(n.b),BigInt(27));if(s.is0(s.add(h,m)))throw new Error("bad curve params: a or b");function y(C){return Yh(C,ut,n.n)}function b(C){const{allowedPrivateKeyLengths:O,nByteLength:A,wrapPrivateKey:D,n:_}=n;if(O&&typeof C!="bigint"){if(Vo(C)&&(C=Mo(C)),typeof C!="string"||!O.includes(C.length))throw new Error("invalid private key");C=C.padStart(A*2,"0")}let L;try{L=typeof C=="bigint"?C:Os(hn("private key",C,A))}catch{throw new Error("invalid private key, expected hex or "+A+" bytes, got "+typeof C)}return D&&(L=Bt(L,_)),Hi("private key",L,ut,_),L}function g(C){if(!(C instanceof E))throw new Error("ProjectivePoint expected")}const w=Eg((C,O)=>{const{px:A,py:D,pz:_}=C;if(s.eql(_,s.ONE))return{x:A,y:D};const L=C.is0();O==null&&(O=L?s.ONE:s.inv(_));const Z=s.mul(A,O),H=s.mul(D,O),F=s.mul(_,O);if(L)return{x:s.ZERO,y:s.ZERO};
vendor: 9,776 bytes, line 50
50if(!s.eql(F,s.ONE))throw new Error("invZ was invalid");return{x:Z,y:H}}),S=Eg(C=>{if(C.is0()){if(n.allowInfinityPoint&&!s.is0(C.py))return;throw new Error("bad point: ZERO")}const{x:O,y:A}=C.toAffine();if(!s.isValid(O)||!s.isValid(A))throw new Error("bad point: x or y not FE");if(!d(O,A))throw new Error("bad point: equation left != right");if(!C.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class E{constructor(O,A,D){if(O==null||!s.isValid(O))throw new Error("x required");if(A==null||!s.isValid(A)||s.is0(A))throw new Error("y required");if(D==null||!s.isValid(D))throw new Error("z required");this.px=O,this.py=A,this.pz=D,Object.freeze(this)}static fromAffine(O){const{x:A,y:D}=O||{};if(!O||!s.isValid(A)||!s.isValid(D))throw new Error("invalid affine point");if(O instanceof E)throw new Error("projective point not allowed");const _=L=>s.eql(L,s.ZERO);return _(A)&&_(D)?E.ZERO:new E(A,D,s.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(O){const A=F5(s,O.map(D=>D.pz));return O.map((D,_)=>D.toAffine(A[_])).map(E.fromAffine)}static fromHex(O){const A=E.fromAffine(u(hn("pointHex",O)));return A.assertValidity(),A}static fromPrivateKey(O){return E.BASE.multiply(b(O))}static msm(O,A){return DT(E,a,O,A)}_setWindowSize(O){j.setWindowSize(this,O)}assertValidity(){S(this)}hasEvenY(){const{y:O}=this.toAffine();if(s.isOdd)return!s.isOdd(O);throw new Error("Field doesn't support isOdd")}equals(O){g(O);const{px:A,py:D,pz:_}=this,{px:L,py:Z,pz:H}=O,F=s.eql(s.mul(A,H),s.mul(L,_)),P=s.eql(s.mul(D,H),s.mul(Z,_));return F&&P}negate(){return new E(this.px,s.neg(this.py),this.pz)}double(){const{a:O,b:A}=n,D=s.mul(A,h0),{px:_,py:L,pz:Z}=this;let H=s.ZERO,F=s.ZERO,P=s.ZERO,te=s.mul(_,_),de=s.mul(L,L),ne=s.mul(Z,Z),z=s.mul(_,L);return z=s.add(z,z),P=s.mul(_,Z),P=s.add(P,P),H=s.mul(O,P),F=s.mul(D,ne),F=s.add(H,F),H=s.sub(de,F),F=s.add(de,F),F=s.mul(H,F),H=s.mul(z,H),P=s.mul(D,P),ne=s.mul(O,ne),z=s.sub(te,ne),z=s.mul(O,z),z=s.add(z,P),P=s.add(te,te),te=s.add(P,te),te=s.add(te,ne),te=s.mul(te,z),F=s.add(F,te),ne=s.mul(L,Z),ne=s.add(ne,ne),te=s.mul(ne,z),H=s.sub(H,te),P=s.mul(ne,de),P=s.add(P,P),P=s.add(P,P),new E(H,F,P)}add(O){g(O);const{px:A,py:D,pz:_}=this,{px:L,py:Z,pz:H}=O;let F=s.ZERO,P=s.ZERO,te=s.ZERO;const de=n.a,ne=s.mul(n.b,h0);let z=s.mul(A,L),V=s.mul(D,Z),Y=s.mul(_,H),se=s.add(A,D),ce=s.add(L,Z);se=s.mul(se,ce),ce=s.add(z,V),se=s.sub(se,ce),ce=s.add(A,_);let M=s.add(L,H);return ce=s.mul(ce,M),M=s.add(z,Y),ce=s.sub(ce,M),M=s.add(D,_),F=s.add(Z,H),M=s.mul(M,F),F=s.add(V,Y),M=s.sub(M,F),te=s.mul(de,ce),F=s.mul(ne,Y),te=s.add(F,te),F=s.sub(V,te),te=s.add(V,te),P=s.mul(F,te),V=s.add(z,z),V=s.add(V,z),Y=s.mul(de,Y),ce=s.mul(ne,ce),V=s.add(V,Y),Y=s.sub(z,Y),Y=s.mul(de,Y),ce=s.add(ce,Y),z=s.mul(V,ce),P=s.add(P,z),z=s.mul(M,ce),F=s.mul(se,F),F=s.sub(F,z),z=s.mul(se,V),te=s.mul(M,te),te=s.add(te,z),new E(F,P,te)}subtract(O){return this.add(O.negate())}is0(){return this.equals(E.ZERO)}wNAF(O){return j.wNAFCached(this,O,E.normalizeZ)}multiplyUnsafe(O){const{endo:A,n:D}=n;Hi("scalar",O,mr,D);const _=E.ZERO;if(O===mr)return _;if(this.is0()||O===ut)return this;if(!A||j.hasPrecomputes(this))return j.wNAFCachedUnsafe(this,O,E.normalizeZ);let{k1neg:L,k1:Z,k2neg:H,k2:F}=A.splitScalar(O),P=_,te=_,de=this;for(;Z>mr||F>mr;)Z&ut&&(P=P.add(de)),F&ut&&(te=te.add(de)),de=de.double(),Z>>=ut,F>>=ut;return L&&(P=P.negate()),H&&(te=te.negate()),te=new E(s.mul(te.px,A.beta),te.py,te.pz),P.add(te)}multiply(O){const{endo:A,n:D}=n;Hi("scalar",O,ut,D);let _,L;if(A){const{k1neg:Z,k1:H,k2neg:F,k2:P}=A.splitScalar(O);let{p:te,f:de}=this.wNAF(H),{p:ne,f:z}=this.wNAF(P);te=j.constTimeNegate(Z,te),ne=j.constTimeNegate(F,ne),ne=new E(s.mul(ne.px,A.beta),ne.py,ne.pz),_=te.add(ne),L=de.add(z)}else{const{p:Z,f:H}=this.wNAF(O);_=Z,L=H}return E.normalizeZ([_,L])[0]}multiplyAndAddUnsafe(O,A,D){const _=E.BASE,L=(H,F)=>F===mr||F===ut||!H.equals(_)?H.multiplyUnsafe(F):H.multiply(F),Z=L(this,A).add(L(O,D));return Z.is0()?void 0:Z}toAffine(O){return w(this,O)}isTorsionFree(){const{h:O,isTorsionFree:A}=n;if(O===ut)return!0;if(A)return A(E,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:O,clearCofactor:A}=n;return O===ut?this:A?A(E,this):this.multiplyUnsafe(n.h)}toRawBytes(O=!0){return Ro("isCompressed",O),this.assertValidity(),o(E,this,O)}toHex(O=!0){return Ro("isCompressed",O),Mo(this.toRawBytes(O))}}E.BASE=new E(n.Gx,n.Gy,s.ONE),E.ZERO=new E(s.ZERO,s.ONE,s.ZERO);const{endo:N,nBitLength:R}=n,j=zT(E,N?Math.ceil(R/2):R);return{CURVE:n,ProjectivePoint:E,normPrivateKeyToScalar:b,weierstrassEquation:l,isWithinCurveOrder:y}}function $T(e){const n=X5(e);return ul(n,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...n})}function PT(e){const n=$T(e),{Fp:s,n:a,nByteLength:o,nBitLength:u}=n,l=s.BYTES+1,d=2*s.BYTES+1;function h(ne){return Bt(ne,a)}function m(ne){return ah(ne,a)}const{ProjectivePoint:y,normPrivateKeyToScalar:b,weierstrassEquation:g,isWithinCurveOrder:w}=LT({...n,toBytes(ne,z,V){const Y=z.toAffine(),se=s.toBytes(Y.x),ce=Hu;return Ro("isCompressed",V),V?ce(Uint8Array.from([z.hasEvenY()?2:3]),se):ce(Uint8Array.from([4]),se,s.toBytes(Y.y))},fromBytes(ne){const z=ne.length,V=ne[0],Y=ne.subarray(1);if(z===l&&(V===2||V===3)){const se=Os(Y);if(!Yh(se,ut,s.ORDER))throw new Error("Point is not on curve");const ce=g(se);let M;try{M=s.sqrt(ce)}catch(oe){const he=oe instanceof Error?": "+oe.message:"";throw new Error("Point is not on curve"+he)}const Q=(M&ut)===ut;return(V&1)===1!==Q&&(M=s.neg(M)),{x:se,y:M}}else if(z===d&&V===4){const se=s.fromBytes(Y.subarray(0,s.BYTES)),ce=s.fromBytes(Y.subarray(s.BYTES,2*s.BYTES));return{x:se,y:ce}}else{const se=l,ce=d;throw new Error("invalid Point, expected length of "+se+", or uncompressed "+ce+", got "+z)}}});function S(ne){const z=a>>ut;return ne>z}function E(ne){return S(ne)?h(-ne):ne}const N=(ne,z,V)=>Os(ne.slice(z,V));class R{constructor(z,V,Y){Hi("r",z,ut,a),Hi("s",V,ut,a),this.r=z,this.s=V,Y!=null&&(this.recovery=Y),Object.freeze(this)}static fromCompact(z){const V=o;return z=hn("compactSignature",z,V*2),new R(N(z,0,V),N(z,V,2*V))}static fromDER(z){const{r:V,s:Y}=hr.toSig(hn("DER",z));return new R(V,Y)}assertValidity(){}addRecoveryBit(z){return new R(this.r,this.s,z)}recoverPublicKey(z){const{r:V,s:Y,recovery:se}=this,ce=_(hn("msgHash",z));if(se==null||![0,1,2,3].includes(se))throw new Error("recovery id invalid");const M=se===2||se===3?V+n.n:V;if(M>=s.ORDER)throw new Error("recovery id 2 or 3 invalid");const Q=(se&1)===0?"02":"03",ie=y.fromHex(Q+d0(M,s.BYTES)),oe=m(M),he=h(-ce*oe),ge=h(Y*oe),Se=y.BASE.multiplyAndAddUnsafe(ie,he,ge);if(!Se)throw new Error("point at infinify");return Se.assertValidity(),Se}hasHighS(){return S(this.s)}normalizeS(){return this.hasHighS()?new R(this.r,h(-this.s),this.recovery):this}toDERRawBytes(){return qu(this.toDERHex())}toDERHex(){return hr.hexFromSig(this)}toCompactRawBytes(){return qu(this.toCompactHex())}toCompactHex(){const z=o;return d0(this.r,z)+d0(this.s,z)}}const j={isValidPrivateKey(ne){try{return b(ne),!0}catch{return!1}},normPrivateKeyToScalar:b,randomPrivateKey:()=>{const ne=Q5(n.n);return RT(n.randomBytes(ne),n.n)},precompute(ne=8,z=y.BASE){return z._setWindowSize(ne),z.multiply(BigInt(3)),z}};function C(ne,z=!0){return y.fromPrivateKey(ne).toRawBytes(z)}function O(ne){if(typeof ne=="bigint")return!1;if(ne instanceof y)return!0;const V=hn("key",ne).length,Y=s.BYTES,se=Y+1,ce=2*Y+1;if(!(n.allowedPrivateKeyLengths||o===se))return V===se||V===ce}function A(ne,z,V=!0){if(O(ne)===!0)throw new Error("first arg must be private key");if(O(z)===!1)throw new Error("second arg must be public key");return y.fromHex(z).multiply(b(ne)).toRawBytes(V)}const D=n.bits2int||function(ne){if(ne.length>8192)throw new Error("input is too large");const z=Os(ne),V=ne.length*8-u;return V>0?z>>BigInt(V):z},_=n.bits2int_modN||function(ne){return h(D(ne))},L=cl(u);function Z(ne){return Hi("num < 2^"+u,ne,mr,L),Qo(ne,o)}function H(ne,z,V=F){if(["recovered","canonical"].some(Be=>Be in V))throw new Error("sign() legacy options not supported");const{hash:Y,randomBytes:se}=n;let{lowS:ce,prehash:M,extraEntropy:Q}=V;ce==null&&(ce=!0),ne=hn("msgHash",ne),Hg(V),M&&(ne=hn("prehashed msgHash",Y(ne)));const ie=_(ne),oe=b(z),he=[Z(oe),Z(ie)];if(Q!=null&&Q!==!1){const Be=Q===!0?se(s.BYTES):Q;he.push(hn("extraEntropy",Be))}const ge=Hu(...he),Se=ie;function nt(Be){const en=D(Be);if(!w(en))return;const Nr=m(en),Fn=y.BASE.multiply(en).toAffine(),Rn=h(Fn.x);if(Rn===mr)return;const kt=h(Nr*h(Se+Rn*oe));if(kt===mr)return;let Mn=(Fn.x===Rn?0:2)|Number(Fn.y&ut),Qs=kt;return ce&&S(kt)&&(Qs=E(kt),Mn^=1),new R(Rn,Qs,Mn)}return{seed:ge,k2sig:nt}}const F={lowS:n.lowS,prehash:!1},P={lowS:n.lowS,prehash:!1};function te(ne,z,V=F){const{seed:Y,k2sig:se}=H(ne,z,V),ce=n;return SS(ce.hash.outputLen,ce.nByteLength,ce.hmac)(Y,se)}y.BASE._setWindowSize(8);function de(ne,z,V,Y=P){const se=ne;z=hn("msgHash",z),V=hn("publicKey",V);const{lowS:ce,prehash:M,format:Q}=Y;if(Hg(Y),"strict"in Y)throw new Error("options.strict was renamed to lowS");if(Q!==void 0&&Q!=="compact"&&Q!=="der")throw new Error("format must be compact or der");const ie=typeof se=="string"||Vo(se),oe=!ie&&!Q&&typeof se=="object"&&se!==null&&typeof se.r=="bigint"&&typeof se.s=="bigint";if(!ie&&!oe)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let he,ge;try{if(oe&&(he=new R(se.r,se.s)),ie){try{Q!=="compact"&&(he=R.fromDER(se))}catch(Mn){if(!(Mn instanceof hr.Err))throw Mn}!he&&Q!=="der"&&(he=R.fromCompact(se))}ge=y.fromHex(V)}catch{return!1}if(!he||ce&&he.hasHighS())return!1;M&&(z=n.hash(z));const{r:Se,s:nt}
50=he,Be=_(z),en=m(nt),Nr=h(Be*en),Fn=h(Se*en),Rn=y.BASE.multiplyAndAddUnsafe(ge,Nr,Fn)?.toAffine();return Rn?h(Rn.x)===Se:!1}return{CURVE:n,getPublicKey:C,getSharedSecret:A,sign:te,verify:de,ProjectivePoint:y,Signature:R,utils:j}}function qT(e){return{hash:e,hmac:(n,...s)=>L5(e,n,vE(...s)),randomBytes:xE}}function HT(e,n){const s=a=>PT({...e,...qT(a)});return{...s(n),create:s}}const K5=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Fg=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),FT=BigInt(0),GT=BigInt(1),ch=BigInt(2),Gg=(e,n)=>(e+n/ch)/n;function VT(e){const n=K5,s=BigInt(3),a=BigInt(6),o=BigInt(11),u=BigInt(22),l=BigInt(23),d=BigInt(44),h=BigInt(88),m=e*e*e%n,y=m*m*e%n,b=dn(y,s,n)*y%n,g=dn(b,s,n)*y%n,w=dn(g,ch,n)*m%n,S=dn(w,o,n)*w%n,E=dn(S,u,n)*S%n,N=dn(E,d,n)*E%n,R=dn(N,h,n)*N%n,j=dn(R,d,n)*E%n,C=dn(j,s,n)*y%n,O=dn(C,l,n)*S%n,A=dn(O,a,n)*m%n,D=dn(A,ch,n);if(!uh.eql(uh.sqr(D),e))throw new Error("Cannot find square root");return D}const uh=Ep(K5,void 0,void 0,{sqrt:VT}),J5=HT({a:FT,b:BigInt(7),Fp:uh,n:Fg,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const n=Fg,s=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),a=-GT*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),u=s,l=BigInt("0x100000000000000000000000000000000"),d=Gg(u*e,n),h=Gg(-a*e,n);let m=Bt(e-d*s-h*o,n),y=Bt(-d*a-h*u,n);const b=m>l,g=y>l;if(b&&(m=n-m),g&&(y=n-y),m>l||y>l)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:b,k1:m,k2neg:g,k2:y}}}},p5),QT=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:J5},Symbol.toStringTag,{value:"Module"}));function W5(e,n={}){const{recovered:s}=n;if(typeof e.r>"u")throw new p0({signature:e});if(typeof e.s>"u")throw new p0({signature:e});if(s&&typeof e.yParity>"u")throw new p0({signature:e});if(e.r<0n||e.r>Ug)throw new eA({value:e.r});if(e.s<0n||e.s>Ug)throw new tA({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new Np({value:e.yParity})}function YT(e){return e2(_n(e))}function e2(e){if(e.length!==130&&e.length!==132)throw new WT({signature:e});const n=BigInt($n(e,0,32)),s=BigInt($n(e,32,64)),a=(()=>{const o=+`0x${e.slice(130)}`;if(!Number.isNaN(o))try{return Sp(o)}catch{throw new Np({value:o})}})();return typeof a>"u"?{r:n,s}:{r:n,s,yParity:a}}function ZT(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return XT(e)}function XT(e){const n=typeof e=="string"?e2(e):e instanceof Uint8Array?YT(e):typeof e.r=="string"?JT(e):e.v?KT(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return W5(n),n}function KT(e){return{r:e.r,s:e.s,yParity:Sp(e.v)}}function JT(e){const n=(()=>{const s=e.v?Number(e.v):void 0;let a=e.yParity?Number(e.yParity):void 0;if(typeof s=="number"&&typeof a!="number"&&(a=Sp(s)),typeof a!="number")throw new Np({value:e.yParity});return a})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:n}}function Sp(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return e%2===0?1:0;throw new nA({value:e})}class WT extends _e{constructor({signature:n}){super(`Value \`${n}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${Jt(YS(n))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class p0 extends _e{constructor({signature:n}){super(`Signature \`${L6(n)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class eA extends _e{constructor({value:n}){super(`Value \`${n}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidRError"})}}
50class tA extends _e{constructor({value:n}){super(`Value \`${n}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSError"})}}class Np extends _e{constructor({value:n}){super(`Value \`${n}\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidYParityError"})}}class nA extends _e{constructor({value:n}){super(`Value \`${n}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidVError"})}}function rA(e,n={}){return typeof e.chainId=="string"?sA(e):{...e,...n.signature}}function sA(e){const{address:n,chainId:s,nonce:a}=e,o=ZT(e);return{address:n,chainId:Number(s),nonce:BigInt(a),...o}}const iA="0x8010801080108010801080108010801080108010801080108010801080108010",aA=D5("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function t2(e){if(typeof e=="string"){if($n(e,-32)!==iA)throw new uA(e)}else W5(e.authorization)}function oA(e){t2(e);const n=F6($n(e,-64,-32)),s=$n(e,-n-64,-64),a=$n(e,0,-n-64),[o,u,l]=vT(aA,s);return{authorization:rA({address:o.delegation,chainId:Number(o.chainId),nonce:o.nonce,yParity:o.yParity,r:o.r,s:o.s}),signature:a,...l&&l!=="0x"?{data:l,to:u}:{}}}function cA(e){try{return t2(e),!0}catch{return!1}}let uA=class extends _e{constructor(n){super(`Value \`${n}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}};class lA extends ee{constructor({value:n}){super(`Number \`${n}\` is not a valid decimal number.`,{name:"InvalidDecimalNumberError"})}}function fA(e,n){if(!/^(-?)([0-9]*)\.?([0-9]*)$/.test(e))throw new lA({value:e});let[s,a="0"]=e.split(".");const o=s.startsWith("-");if(o&&(s=s.slice(1)),a=a.replace(/(0+)$/,""),n===0)Math.round(+`.${a}`)===1&&(s=`${BigInt(s)+1n}`),a="";else if(a.length>n){const[u,l,d]=[a.slice(0,n-1),a.slice(n-1,n),a.slice(n)],h=Math.round(+`${l}.${d}`);h>9?a=`${BigInt(u)+BigInt(1)}0`.padStart(u.length+1,"0"):a=`${u}${h}`,a.length>n&&(a=a.slice(1),s=`${BigInt(s)+1n}`),a=a.slice(0,n)}else a=a.padEnd(n,"0");return BigInt(`${o?"-":""}${s}${a}`)}function dA(e,n="wei"){return fA(e,T6[n])}function hA(e){return e.map(n=>({...n,value:BigInt(n.value)}))}function pA(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?An(e.nonce):void 0,storageProof:e.storageProof?hA(e.storageProof):void 0}}async function mA(e,{address:n,blockNumber:s,blockTag:a,storageKeys:o}){const u=a??"latest",l=s!==void 0?re(s):void 0,d=await e.request({method:"eth_getProof",params:[n,o,l||u]});return pA(d)}async function yA(e,{address:n,blockNumber:s,blockTag:a="latest",slot:o}){const u=s!==void 0?re(s):void 0;return await e.request({method:"eth_getStorageAt",params:[n,o,u||a]})}async function vl(e,{blockHash:n,blockNumber:s,blockTag:a,hash:o,index:u,sender:l,nonce:d}){const h=a||"latest",m=s!==void 0?re(s):void 0;let y=null;if(o?y=await e.request({method:"eth_getTransactionByHash",params:[o]},{dedupe:!0}):n?y=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[n,re(u)]},{dedupe:!0}):typeof u=="number"?y=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[m||h,re(u)]},{dedupe:!!m}):l&&typeof d=="number"&&(y=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[l,re(d)]},{dedupe:!0})),!y)throw new C6({blockHash:n,blockNumber:s,blockTag:h,hash:o,index:u});return(e.chain?.formatters?.transaction?.format||Wo)(y,"getTransaction")}async function bA(e,{hash:n,transactionReceipt:s}){const[a,o]=await Promise.all([pe(e,ec,"getBlockNumber")({}),n?pe(e,vl,"getTransaction")({hash:n}):void 0]),u=s?.blockNumber||o?.blockNumber;return u?a-u+1n:0n}async function Bu(e,{hash:n}){const s=await e.request({method:"eth_getTransactionReceipt",params:[n]},{dedupe:!0});if(!s)throw new O6({hash:n});return(e.chain?.formatters?.transactionReceipt?.format||mp)(s,"getTransactionReceipt")}async function gA(e,n){const{account:s,authorizationList:a,allowFailure:o=!0,blockNumber:u,blockOverrides:l,blockTag:d,stateOverride:h}=n,m=n.contracts,{batchSize:y=n.batchSize??1024,deployless:b=n.deployless??!1}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},g=(()=>
50{if(n.multicallAddress)return n.multicallAddress;if(b)return null;if(e.chain)return ta({blockNumber:u,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),w=[[]];let S=0,E=0;for(let j=0;j<m.length;j++){const{abi:C,address:O,args:A,functionName:D}=m[j];try{const _=gn({abi:C,args:A,functionName:D});E+=(_.length-2)/2,y>0&&E>y&&w[S].length>0&&(S++,E=(_.length-2)/2,w[S]=[]),w[S]=[...w[S],{allowFailure:!0,callData:_,target:O}]}catch(_){const L=Bs(_,{abi:C,address:O,args:A,docsPath:"/docs/contract/multicall",functionName:D,sender:s});if(!o)throw L;w[S]=[...w[S],{allowFailure:!0,callData:"0x",target:O}]}}const N=await Promise.allSettled(w.map(j=>pe(e,yn,"readContract")({...g===null?{code:Xh}:{address:g},abi:$u,account:s,args:[j],authorizationList:a,blockNumber:u,blockOverrides:l,blockTag:d,functionName:"aggregate3",stateOverride:h}))),R=[];for(let j=0;j<N.length;j++){const C=N[j];if(C.status==="rejected"){if(!o)throw C.reason;for(let A=0;A<w[j].length;A++)R.push({status:"failure",error:C.reason,result:void 0});continue}const O=C.value;for(let A=0;A<O.length;A++){const{returnData:D,success:_}=O[A],{callData:L}=w[j][A],{abi:Z,address:H,functionName:F,args:P}=m[R.length];try{if(L==="0x")throw new Po;if(!_)throw new il({data:D});const te=Fs({abi:Z,args:P,data:D,functionName:F});R.push(o?{result:te,status:"success"}:te)}catch(te){const de=Bs(te,{abi:Z,address:H,args:P,docsPath:"/docs/contract/multicall",functionName:F});if(!o)throw de;R.push({error:de,result:void 0,status:"failure"})}}}if(R.length!==m.length)throw new ee("multicall results mismatch");return R}async function lh(e,n){const{blockNumber:s,blockTag:a=e.experimental_blockTag??"latest",blocks:o,returnFullTransactions:u,traceTransfers:l,validation:d}=n;try{const h=[];for(const g of o){const w=g.blockOverrides?Q6(g.blockOverrides):void 0,S=g.calls.map(N=>{const R=N,j=R.account?gt(R.account):void 0,C=R.abi?gn(R):R.data,O={...R,account:j,data:R.dataSuffix?qn([C||"0x",R.dataSuffix]):C,from:R.from??j?.address};return Gs(O),na(O)}),E=g.stateOverrides?Wh(g.stateOverrides):void 0;h.push({blockOverrides:w,calls:S,stateOverrides:E})}const y=(typeof s=="bigint"?re(s):void 0)||a;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:h,returnFullTransactions:u,traceTransfers:l,validation:d},y]})).map((g,w)=>({...sp(g),calls:g.calls.map((S,E)=>{const{abi:N,args:R,functionName:j,to:C}=o[w].calls[E],O=S.error?.data??S.returnData,A=BigInt(S.gasUsed),D=S.logs?.map(H=>xr(H)),_=S.status==="0x1"?"success":"failure",L=N&&_==="success"&&O!=="0x"?Fs({abi:N,data:O,functionName:j}):null,Z=(()=>{if(_==="success")return;let H;if(S.error?.data==="0x"?H=new Po:S.error&&(H=new il(S.error)),!!H)return Bs(H,{abi:N??[],address:C??"0x",args:R,functionName:j??"<unknown>"})})();return{data:O,gasUsed:A,logs:D,status:_,..._==="success"?{result:L}:{error:Z}}})}))}catch(h){const m=h,y=fl(m,{});throw y instanceof Zo?m:y}}function fh(e){let n=!0,s="",a=0,o="",u=!1;for(let l=0;l<e.length;l++){const d=e[l];if(["(",")",","].includes(d)&&(n=!0),d==="("&&a++,d===")"&&a--,!!n){if(a===0){if(d===" "&&["event","function","error",""].includes(o))o="";else if(o+=d,d===")"){u=!0;break}continue}if(d===" "){e[l-1]!==","&&s!==","&&s!==",("&&(s="",n=!1);continue}o+=d,s+=d}}if(!u)throw new _e("Unable to normalize signature.");return o}function dh(e,n){const s=typeof e,a=n.type;switch(a){case"address":return rh(e,{strict:!1});case"bool":return s==="boolean";case"function":return s==="string";case"string":return s==="string";default:return a==="tuple"&&"components"in n?Object.values(n.components).every((o,u)=>dh(Object.values(e)[u],o)):/^u?int(8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?$/.test(a)?s==="number"||s==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(a)?s==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(a)?Array.isArray(e)&&e.every(o=>dh(o,{...n,type:a.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function n2(e,n,s){for(const a in e){const o=e[a],u=n[a];if(o.type==="tuple"&&u.type==="tuple"&&"components"in o&&"components"in u)return n2(o.components,u.components,s[a]);const l=[o.type,u.type];if(l.includes("address")&&l.includes("bytes20")?!0:l.includes("address")&&l.includes("string")?rh(s[a],{strict:!1}):l.includes("address")&&l.includes("bytes")?rh(s[a],{strict:!1}):!1)return l}}function r2(e,n={}){const{prepare:s=!0}=n,a=Array.isArray(e)||typeof e=="string"?hg(e):e;return{...a,...s?{hash:$i(a)}:{}}}function xl(e,n,s){const{args:a=[],prepare:o=!0}=s??{},u=ZS(n,{strict:!1}),l=e.filter(m=>u?m.type==="function"||m.type==="error"?s2(m)===$n(n,0,4):m.type==="event"?$i(m)===n:!1:"name"in m&&m.name===n);if(l.length===0)throw new Fu({name:n});if(l.length===1)return{...l[0],...o?{hash:$i(l[0])}:{}};let d;for(const m of l){if(!("inputs"in m))continue;if(!a||a.length===0){if(!m.inputs||m.inputs.length===0)return{...m,...o?{hash:$i(m)}:{}};continue}if(!m.inputs||m.inputs.length===0||m.inputs.length!==a.length)continue;if(a.every((b,g)=>{const w="inputs"in m&&m.inputs[g];return w?dh(b,w):!1}
50)){if(d&&"inputs"in d&&d.inputs){const b=n2(m.inputs,d.inputs,a);if(b)throw new xA({abiItem:m,type:b[0]},{abiItem:d,type:b[1]})}d=m}}const h=(()=>{if(d)return d;const[m,...y]=l;return{...m,overloads:y}})();if(!h)throw new Fu({name:n});return{...h,...o?{hash:$i(h)}:{}}}function s2(...e){const n=(()=>{if(Array.isArray(e[0])){const[s,a]=e;return xl(s,a)}return e[0]})();return $n($i(n),0,4)}function vA(...e){const n=(()=>{if(Array.isArray(e[0])){const[a,o]=e;return xl(a,o)}return e[0]})(),s=typeof n=="string"?n:Pu(n);return fh(s)}function $i(...e){const n=(()=>{if(Array.isArray(e[0])){const[s,a]=e;return xl(s,a)}return e[0]})();return typeof n!="string"&&"hash"in n&&n.hash?n.hash:M5(Zh(vA(n)))}class xA extends _e{constructor(n,s){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${n.type}\` in \`${fh(Pu(n.abiItem))}\`, and`,`\`${s.type}\` in \`${fh(Pu(s.abiItem))}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.AmbiguityError"})}}class Fu extends _e{constructor({name:n,data:s,type:a="item"}){const o=n?` with name "${n}"`:s?` with data "${s}"`:"";super(`ABI ${a}${o} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}function wA(...e){const[n,s]=(()=>{if(Array.isArray(e[0])){const[u,l]=e;return[SA(u),l]}return e})(),{bytecode:a,args:o}=s;return On(a,n.inputs?.length&&o?.length?xp(n.inputs,o):"0x")}function EA(e){return r2(e)}function SA(e){const n=e.find(s=>s.type==="constructor");if(!n)throw new Fu({name:"constructor"});return n}function NA(...e){const[n,s=[]]=(()=>{if(Array.isArray(e[0])){const[m,y,b]=e;return[Vg(m,y,{args:b}),b]}const[d,h]=e;return[d,h]})(),{overloads:a}=n,o=a?Vg([n,...a],n.name,{args:s}):n,u=TA(o),l=s.length>0?xp(o.inputs,s):void 0;return l?On(u,l):u}function Bi(e,n={}){return r2(e,n)}function Vg(e,n,s){const a=xl(e,n,s);if(a.type!=="function")throw new Fu({name:n,type:"function"});return a}function TA(e){return s2(e)}const AA="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",kn="0x0000000000000000000000000000000000000000",CA="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function OA(e,n){const{blockNumber:s,blockTag:a,calls:o,stateOverrides:u,traceAssetChanges:l,traceTransfers:d,validation:h}=n,m=n.account?gt(n.account):void 0;if(l&&!m)throw new ee("`account` is required when `traceAssetChanges` is true");const y=m?wA(EA("constructor(bytes, bytes)"),{bytecode:Y6,args:[CA,NA(Bi("function getBalance(address)"),[m.address])]}):void 0,b=l?await Promise.all(n.calls.map(async Y=>{if(!Y.data&&!Y.abi)return;const{accessList:se}=await n5(e,{account:m.address,...Y,data:Y.abi?gn(Y):Y.data});return se.map(({address:ce,storageKeys:M})=>M.length>0?ce:null)})).then(Y=>Y.flat().filter(Boolean)):[],g=await lh(e,{blockNumber:s,blockTag:a,blocks:[...l?[{calls:[{data:y}],stateOverrides:u},{calls:b.map((Y,se)=>({abi:[Bi("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[m.address],to:Y,from:kn,nonce:se})),stateOverrides:[{address:kn,nonce:0}]}]:[],{calls:[...o,{}].map(Y=>({...Y,from:m?.address})),stateOverrides:u},...l?[{calls:[{data:y}]},{calls:b.map((Y,se)=>({abi:[Bi("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[m.address],to:Y,from:kn,nonce:se})),stateOverrides:[{address:kn,nonce:0}]},{calls:b.map((Y,se)=>({to:Y,abi:[Bi("function decimals() returns (uint256)")],functionName:"decimals",from:kn,nonce:se})),stateOverrides:[{address:kn,nonce:0}]},{calls:b.map((Y,se)=>({to:Y,abi:[Bi("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:kn,nonce:se})),stateOverrides:[{address:kn,nonce:0}]},{calls:b.map((Y,se)=>({to:Y,abi:[Bi("function symbol() returns (string)")],functionName:"symbol",from:kn,nonce:se})),stateOverrides:[{address:kn,nonce:0}]}]:[]],traceTransfers:d,validation:h}),w=l?g[2]:g[0],[S,E,,N,R,j,C,O]=l?g:[],{calls:A,...D}=w,_=A.slice(0,-1)??[],L=S?.calls??[],Z=E?.calls??[],H=[...L,...Z].map(Y=>Y.status==="success"?Et(Y.data):null),F=N?.calls??[],P=R?.calls??[],te=[...F,...P].map(Y=>Y.status==="success"?Et(Y.data):null),de=(j?.calls??[]).map(Y=>Y.status==="success"?Y.result:null),ne=(O?.calls??[]).map(Y=>Y.status==="success"?Y.result:null),z=(C?.calls??[]).map(Y=>Y.status==="success"?Y.result:null),V=[];for(const[Y,se]of te.entries()){const ce=H[Y];if(typeof se!="bigint"||typeof ce!="bigint")continue;const M=de[Y-1],Q=ne[Y-1],ie=z[Y-1],oe=Y===0?{address:AA,decimals:18,symbol
50:"ETH"}:{address:b[Y-1],decimals:ie||M?Number(M??1):void 0,symbol:Q??void 0};V.some(he=>he.token.address===oe.address)||V.push({token:oe,value:{pre:ce,post:se,diff:se-ce}})}return{assetChanges:V,block:D,results:_}}async function _A(e,n){const{abi:s,address:a,args:o,dataSuffix:u,functionName:l,...d}=n,h=d.account?gt(d.account):e.account,m=gn({abi:s,args:o,functionName:l});try{const{data:y}=await pe(e,Ko,"call")({batch:!1,data:`${m}${u?u.replace("0x",""):""}`,to:a,...d,account:h}),b=Fs({abi:s,args:o,functionName:l,data:y||"0x"}),g=s.filter(w=>"name"in w&&w.name===n.functionName);return{result:b,request:{abi:g,address:a,args:o,dataSuffix:u,functionName:l,...d,account:h}}}catch(y){throw Bs(y,{abi:s,address:a,args:o,docsPath:"/docs/contract/simulateContract",functionName:l,sender:h?.address})}}async function wl(e,{filter:n}){return n.request({method:"eth_uninstallFilter",params:[n.id]})}const i2="0x6492649264926492649264926492649264926492649264926492649264926492";function jA(e){if($n(e,-32)!==i2)throw new BA(e)}function RA(e){const{data:n,signature:s,to:a}=e;return On(xp(D5("address, bytes, bytes"),[a,n,s]),i2)}function MA(e){try{return jA(e),!0}catch{return!1}}class BA extends _e{constructor(n){super(`Value \`${n}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function zA({r:e,s:n,to:s="hex",v:a,yParity:o}){const u=(()=>{if(o===0||o===1)return o;if(a&&(a===27n||a===28n||a>=35n))return a%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),l=`0x${new J5.Signature(Et(e),Et(n)).toCompactHex()}${u===0?"1b":"1c"}`;return s==="hex"?l:Cn(l)}async function El(e,n){const{address:s,hash:a,erc6492VerifierAddress:o=n.universalSignatureVerifierAddress??e.chain?.contracts?.erc6492Verifier?.address,multicallAddress:u=n.multicallAddress??e.chain?.contracts?.multicall3?.address}=n,l=(()=>{const d=n.signature;return Pn(d)?d:typeof d=="object"&&"r"in d&&"s"in d?zA(d):tt(d)})();try{return cA(l)?await DA(e,{...n,multicallAddress:u,signature:l}):await IA(e,{...n,verifierAddress:o,signature:l})}catch(d){try{if(ml(Xt(s),await a5({hash:a,signature:l})))return!0}catch{}if(d instanceof Us)return!1;throw d}}async function DA(e,n){const{address:s,blockNumber:a,blockTag:o,hash:u,multicallAddress:l}=n,{authorization:d,data:h,signature:m,to:y}=oA(n.signature);if(await th(e,{address:s,blockNumber:a,blockTag:o})===jn(["0xef0100",d.address]))return await UA(e,{address:s,blockNumber:a,blockTag:o,hash:u,signature:m});const g={address:d.address,chainId:Number(d.chainId),nonce:Number(d.nonce),r:re(d.r,{size:32}),s:re(d.s,{size:32}),yParity:d.yParity};if(!await AN({address:s,authorization:g}))throw new Us;const S=await pe(e,yn,"readContract")({...l?{address:l}:{code:Xh},authorizationList:[g],abi:$u,blockNumber:a,blockTag:"pending",functionName:"aggregate3",args:[[...h?[{allowFailure:!0,target:y??s,callData:h}]:[],{allowFailure:!0,target:s,callData:gn({abi:kv,functionName:"isValidSignature",args:[u,m]})}]]});if(S[S.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new Us}async function IA(e,n){const{address:s,factory:a,factoryData:o,hash:u,signature:l,verifierAddress:d,...h}=n,m=await(async()=>!a&&!o||MA(l)?l:RA({data:o,signature:l,to:a}))(),y=d?{to:d,data:gn({abi:Wb,functionName:"isValidSig",args:[s,u,m]}),...h}:{data:Kh({abi:Wb,args:[s,u,m],bytecode:t4}),...h},{data:b}=await pe(e,Ko,"call")(y).catch(g=>{throw g instanceof _6?new Us:g});if(W8(b??"0x0"))return!0;throw new Us}async function UA(e,n){const{address:s,blockNumber:a,blockTag:o,hash:u,signature:l}=n;if((await pe(e,yn,"readContract")({address:s,abi:kv,args:[u,l],blockNumber:a,blockTag:o,functionName:"isValidSignature"}).catch(h=>{throw h instanceof j6?new Us:h})).startsWith("0x1626ba7e"))return!0;throw new Us}
50class Us extends Error{}async function kA(e,{address:n,message:s,factory:a,factoryData:o,signature:u,...l}){const d=C5(s);return pe(e,El,"verifyHash")({address:n,factory:a,factoryData:o,hash:d,signature:u,...l})}async function LA(e,n){const{address:s,factory:a,factoryData:o,signature:u,message:l,primaryType:d,types:h,domain:m,...y}=n,b=HN({message:l,primaryType:d,types:h,domain:m});return pe(e,El,"verifyHash")({address:s,factory:a,factoryData:o,hash:b,signature:u,...y})}const m0=new Map,Qg=new Map;let $A=0;function rs(e,n,s){const a=++$A,o=()=>m0.get(e)||[],u=()=>{const y=o();m0.set(e,y.filter(b=>b.id!==a))},l=()=>{const y=o();if(!y.some(g=>g.id===a))return;const b=Qg.get(e);if(y.length===1&&b){const g=b();g instanceof Promise&&g.catch(()=>{})}u()},d=o();if(m0.set(e,[...d,{id:a,fns:n}]),d&&d.length>0)return l;const h={};for(const y in n)h[y]=((...b)=>{const g=o();if(g.length!==0)for(const w of g)w.fns[y]?.(...b)});const m=s(h);return typeof m=="function"&&Qg.set(e,m),l}function nc(e,{emitOnBegin:n,initialWaitTime:s,interval:a}){let o=!0;const u=()=>o=!1;return(async()=>{let d;n&&(d=await e({unpoll:u}));const h=await s?.(d)??a;await nh(h);const m=async()=>{o&&(await e({unpoll:u}),await nh(a),m())};m()})(),u}function a2(e,{emitOnBegin:n=!1,emitMissed:s=!1,onBlockNumber:a,onError:o,poll:u,pollingInterval:l=e.pollingInterval}){const d=typeof u<"u"?u:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
50onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc"));let h;return d?(()=>{const b=yt(["watchBlockNumber",e.uid,n,s,l]);return rs(b,{onBlockNumber:a,onError:o},g=>nc(async()=>{try{const w=await pe(e,ec,"getBlockNumber")({cacheTime:0});if(h!==void 0){if(w===h)return;if(w-h>1&&s)for(let S=h+1n;S<w;S++)g.onBlockNumber(S,h),h=S}(h===void 0||w>h)&&(g.onBlockNumber(w,h),h=w)}catch(w){g.onError?.(w)}},{emitOnBegin:n,interval:l}))})():(()=>{const b=yt(["watchBlockNumber",e.uid,n,s]);return rs(b,{onBlockNumber:a,onError:o},g=>{let w=!0,S=()=>w=!1;return(async()=>{try{const E=(()=>{if(e.transport.type==="fallback"){const R=e.transport.transports.find(j=>j.config.type==="webSocket"||j.config.type==="ipc");return R?R.value:e.transport}return e.transport})(),{unsubscribe:N}=await E.subscribe({params:["newHeads"],onData(R){if(!w)return;const j=Et(R.result?.number);g.onBlockNumber(j,h),h=j},onError(R){g.onError?.(R)}});S=N,w||S()}catch(E){o?.(E)}})(),()=>S()})})()}async function o2(e,n){const{checkReplacement:s=!0,confirmations:a=1,hash:o,onReplaced:u,retryCount:l=6,retryDelay:d=({count:A})=>~~(1<<A)*200,timeout:h=18e4}=n,m=yt(["waitForTransactionReceipt",e.uid,o]),y=n.pollingInterval?n.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval;let b,g,w,S=!1,E,N;const{promise:R,resolve:j,reject:C}=X6(),O=h?setTimeout(()=>{N?.(),E?.(),C(new aS({hash:o}))},h):void 0;return E=rs(m,{onReplaced:u,resolve:j,reject:C},async A=>{if(w=await pe(e,Bu,"getTransactionReceipt")({hash:o}).catch(()=>{}),w&&a<=1){clearTimeout(O),A.resolve(w),E?.();return}N=pe(e,a2,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:y,async onBlockNumber(D){const _=Z=>{clearTimeout(O),N?.(),Z(),E?.()};let L=D;if(!S)try{if(w){if(a>1&&(!w.blockNumber||L-w.blockNumber+1n<a))return;_(()=>A.resolve(w));return}if(s&&!b&&(S=!0,await Xi(async()=>{b=await pe(e,vl,"getTransaction")({hash:o}),b.blockNumber&&(L=b.blockNumber)},{delay:d,retryCount:l}),S=!1),w=await pe(e,Bu,"getTransactionReceipt")({hash:o}),a>1&&(!w.blockNumber||L-w.blockNumber+1n<a))return;_(()=>A.resolve(w))}catch(Z){if(Z instanceof C6||Z instanceof O6){if(!b){S=!1;return}try{g=b,S=!0;const H=await Xi(()=>pe(e,Sn,"getBlock")({blockNumber:L,includeTransactions:!0}),{delay:d,retryCount:l,shouldRetry:({error:te})=>te instanceof l5});S=!1;const F=H.transactions.find(({from:te,nonce:de})=>te===g.from&&de===g.nonce);if(!F||(w=await pe(e,Bu,"getTransactionReceipt")({hash:F.hash}),a>1&&(!w.blockNumber||L-w.blockNumber+1n<a)))return;let P="replaced";F.to===g.to&&F.value===g.value&&F.input===g.input?P="repriced":F.from===F.to&&F.value===0n&&(P="cancelled"),_(()=>{A.onReplaced?.({reason:P,replacedTransaction:g,transaction:F,transactionReceipt:w}),A.resolve(w)})}catch(H){_(()=>A.reject(H))}}else _(()=>A.reject(Z))}}})}),R}function PA(e,{blockTag:n=e.experimental_blockTag??"latest",emitMissed:s=!1,emitOnBegin:a=!1,onBlock:o,onError:u,includeTransactions:l,poll:d,pollingInterval:h=e.pollingInterval}){const m=typeof d<"u"?d:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
50onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),y=l??!1;let b;return m?(()=>{const S=yt(["watchBlocks",e.uid,n,s,a,y,h]);return rs(S,{onBlock:o,onError:u},E=>nc(async()=>{try{const N=await pe(e,Sn,"getBlock")({blockTag:n,includeTransactions:y});if(N.number!==null&&b?.number!=null){if(N.number===b.number)return;if(N.number-b.number>1&&s)for(let R=b?.number+1n;R<N.number;R++){const j=await pe(e,Sn,"getBlock")({blockNumber:R,includeTransactions:y});E.onBlock(j,b),b=j}}(b?.number==null||n==="pending"&&N?.number==null||N.number!==null&&N.number>b.number)&&(E.onBlock(N,b),b=N)}catch(N){E.onError?.(N)}},{emitOnBegin:a,interval:h}))})():(()=>{let S=!0,E=!0,N=()=>S=!1;return(async()=>{try{a&&pe(e,Sn,"getBlock")({blockTag:n,includeTransactions:y}).then(C=>{S&&E&&(o(C,void 0),E=!1)}).catch(u);const R=(()=>{if(e.transport.type==="fallback"){const C=e.transport.transports.find(O=>O.config.type==="webSocket"||O.config.type==="ipc");return C?C.value:e.transport}return e.transport})(),{unsubscribe:j}=await R.subscribe({params:["newHeads"],async onData(C){if(!S)return;const O=await pe(e,Sn,"getBlock")({blockNumber:C.result?.number,includeTransactions:y}).catch(()=>{});S&&(o(O,b),E=!1,b=O)},onError(C){u?.(C)}});N=j,S||N()}catch(R){u?.(R)}})(),()=>N()})()}function c2(e,n){const{abi:s,address:a,args:o,batch:u=!0,eventName:l,fromBlock:d,onError:h,onLogs:m,poll:y,pollingInterval:b=e.pollingInterval,strict:g}=n;return(typeof y<"u"?y:typeof d=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
50onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{const N=g??!1,R=yt(["watchContractEvent",a,o,u,e.uid,l,b,N,d]);return rs(R,{onLogs:m,onError:h},j=>{let C;d!==void 0&&(C=d-1n);let O,A=!1;const D=nc(async()=>{if(!A){try{O=await pe(e,r5,"createContractEventFilter")({abi:s,address:a,args:o,eventName:l,strict:N,fromBlock:d})}catch{}A=!0;return}try{let _;if(O)_=await pe(e,yl,"getFilterChanges")({filter:O});else{const L=await pe(e,ec,"getBlockNumber")({});C&&C<L?_=await pe(e,A5,"getContractEvents")({abi:s,address:a,args:o,eventName:l,fromBlock:C+1n,toBlock:L,strict:N}):_=[],C=L}if(_.length===0)return;if(u)j.onLogs(_);else for(const L of _)j.onLogs([L])}catch(_){O&&_ instanceof ts&&(A=!1),j.onError?.(_)}},{emitOnBegin:!0,interval:b});return async()=>{O&&await pe(e,wl,"uninstallFilter")({filter:O}),D()}})})():(()=>{const N=g??!1,R=yt(["watchContractEvent",a,o,u,e.uid,l,b,N]);let j=!0,C=()=>j=!1;return rs(R,{onLogs:m,onError:h},O=>((async()=>{try{const A=(()=>{if(e.transport.type==="fallback"){const L=e.transport.transports.find(Z=>Z.config.type==="webSocket"||Z.config.type==="ipc");return L?L.value:e.transport}return e.transport})(),D=l?Jo({abi:s,eventName:l,args:o}):[],{unsubscribe:_}=await A.subscribe({params:["logs",{address:a,topics:D}],onData(L){if(!j)return;const Z=L.result;try{const{eventName:H,args:F}=fp({abi:s,data:Z.data,topics:Z.topics,strict:g}),P=xr(Z,{args:F,eventName:H});O.onLogs([P])}catch(H){let F,P;if(H instanceof co||H instanceof Wu){if(g)return;F=H.abiItem.name,P=H.abiItem.inputs?.some(de=>!("name"in de&&de.name))}const te=xr(Z,{args:P?[]:{},eventName:F});O.onLogs([te])}},onError(L){O.onError?.(L)}});C=_,j||C()}catch(A){h?.(A)}})(),()=>C()))})()}function qA(e,{address:n,args:s,batch:a=!0,event:o,events:u,fromBlock:l,onError:d,onLogs:h,poll:m,pollingInterval:y=e.pollingInterval,strict:b}){const g=typeof m<"u"?m:typeof l=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
50onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),w=b??!1;return g?(()=>{const N=yt(["watchEvent",n,s,a,e.uid,o,y,l]);return rs(N,{onLogs:h,onError:d},R=>{let j;l!==void 0&&(j=l-1n);let C,O=!1;const A=nc(async()=>{if(!O){try{C=await pe(e,s5,"createEventFilter")({address:n,args:s,event:o,events:u,strict:w,fromBlock:l})}catch{}O=!0;return}try{let D;if(C)D=await pe(e,yl,"getFilterChanges")({filter:C});else{const _=await pe(e,ec,"getBlockNumber")({});j&&j!==_?D=await pe(e,hp,"getLogs")({address:n,args:s,event:o,events:u,fromBlock:j+1n,toBlock:_}):D=[],j=_}if(D.length===0)return;if(a)R.onLogs(D);else for(const _ of D)R.onLogs([_])}catch(D){C&&D instanceof ts&&(O=!1),R.onError?.(D)}},{emitOnBegin:!0,interval:y});return async()=>{C&&await pe(e,wl,"uninstallFilter")({filter:C}),A()}})})():(()=>{let N=!0,R=()=>N=!1;return(async()=>{try{const j=(()=>{if(e.transport.type==="fallback"){const D=e.transport.transports.find(_=>_.config.type==="webSocket"||_.config.type==="ipc");return D?D.value:e.transport}return e.transport})(),C=u??(o?[o]:void 0);let O=[];C&&(O=[C.flatMap(_=>Jo({abi:[_],eventName:_.name,args:s}))],o&&(O=O[0]));const{unsubscribe:A}=await j.subscribe({params:["logs",{address:n,topics:O}],onData(D){if(!N)return;const _=D.result;try{const{eventName:L,args:Z}=fp({abi:C??[],data:_.data,topics:_.topics,strict:w}),H=xr(_,{args:Z,eventName:L});h([H])}catch(L){let Z,H;if(L instanceof co||L instanceof Wu){if(b)return;Z=L.abiItem.name,H=L.abiItem.inputs?.some(P=>!("name"in P&&P.name))}const F=xr(_,{args:H?[]:{},eventName:Z});h([F])}},onError(D){d?.(D)}});R=A,N||R()}catch(j){d?.(j)}})(),()=>R()})()}function HA(e,{batch:n=!0,onError:s,onTransactions:a,poll:o,pollingInterval:u=e.pollingInterval}){return(typeof o<"u"?o:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{const m=yt(["watchPendingTransactions",e.uid,n,u]);return rs(m,{onTransactions:a,onError:s},y=>{let b;const g=nc(async()=>{try{if(!b)try{b=await pe(e,i5,"createPendingTransactionFilter")({});return}catch(S){throw g(),S}const w=await pe(e,yl,"getFilterChanges")({filter:b});if(w.length===0)return;if(n)y.onTransactions(w);else for(const S of w)y.onTransactions([S])}catch(w){y.onError?.(w)}},{emitOnBegin:!0,interval:u});return async()=>{b&&await pe(e,wl,"uninstallFilter")({filter:b}),g()}})})():(()=>{let m=!0,y=()=>m=!1;return(async()=>{try{const{unsubscribe:b}=await e.transport.subscribe({params:["newPendingTransactions"],onData(g){if(!m)return;const w=g.result;a([w])},onError(g){s?.(g)}});y=b,m||y()}catch(b){s?.(b)}})(),()=>y()})()}class u2 extends ee{constructor({docsPath:n}={}){super(["Could not find an Account to execute with this Action.","Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` 51`),{docsPath:n,docsSlug:"account",name:"AccountNotFoundError"})}}class y0 extends ee{constructor({docsPath:n,metaMessages:s,type:a}){super(`Account type "${a}" is not supported.`,{docsPath:n,metaMessages:s,name:"AccountTypeNotSupportedError"})}}async function l2(e,{serializedTransaction:n}){return e.request({method:"eth_sendRawTransaction",params:[n]},{retryCount:0})}const b0=new qo(128);async function f2(e,n){const{account:s=e.account,chain:a=e.chain,accessList:o,authorizationList:u,blobs:l,data:d,gas:h,gasPrice:m,maxFeePerBlobGas:y,maxFeePerGas:b,maxPriorityFeePerGas:g,nonce:w,type:S,value:E,...N}=n;if(typeof s>"u")throw new u2({docsPath:"/docs/actions/wallet/sendTransaction"});const R=s?gt(s):null;try{Gs(n);const j=await(async()=>{if(n.to)return n.to;if(n.to!==null&&u&&u.length>0)return await np({authorization:u[0]}).catch(()=>{throw new ee("`to` is required. Could not infer from `authorizationList`.")})})();if(R?.type==="json-rpc"||R===null){let C;a!==null&&(C=await pe(e,pl,"getChainId")({}),jN({currentChainId:C,chain:a}));const O=e.chain?.formatters?.transactionRequest?.format,D=(O||na)({...Xo(N,{format:O}),accessList:o,account:R,authorizationList:u,blobs:l,chainId:C,data:d,gas:h,gasPrice:m,maxFeePerBlobGas:y,maxFeePerGas:b,maxPriorityFeePerGas:g,nonce:w,to:j,type:S,value:E},"sendTransaction"),_=b0.get(e.uid),L=_?"wallet_sendTransaction":"eth_sendTransaction";try{return await e.request({method:L,params:[D]},{retryCount:0})}catch(Z){if(_===!1)throw Z;const H=Z;if(H.name==="InvalidInputRpcError"||H.name==="InvalidParamsRpcError"||H.name==="MethodNotFoundRpcError"||H.name==="MethodNotSupportedRpcError")return await e.request({method:"wallet_sendTransaction",params:[D]},{retryCount:0}).then(F=>(b0.set(e.uid,!0),F)).catch(F=>{const P=F;throw P.name==="MethodNotFoundRpcError"||P.name==="MethodNotSupportedRpcError"?(b0.set(e.uid,!1),H):P});throw H}}if(R?.type==="local"){const C=await pe(e,up,"prepareTransactionRequest")({account:R,accessList:o,authorizationList:u,blobs:l,chain:a,data:d,gas:h,gasPrice:m,maxFeePerBlobGas:y,maxFeePerGas:b,maxPriorityFeePerGas:g,nonce:w,nonceManager:R.nonceManager,parameters:[...N5,"sidecars"],type:S,value:E,...N,to:j}),O=a?.serializers?.transaction,A=await R.signTransaction(C,{serializer:O});return await pe(e,l2,"sendRawTransaction")({serializedTransaction:A})}throw R?.type==="smart"?new y0({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new y0({docsPath:"/docs/actions/wallet/sendTransaction",type:R?.type})}catch(j){throw j instanceof y0?j:E5(j,{...n,account:R,chain:n.chain||void 0})}}async function FA(e,{serializedTransaction:n,throwOnReceiptRevert:s,timeout:a}){const o=await e.request({method:"eth_sendRawTransactionSync",params:a?[n,re(a)]:[n]},{retryCount:0}),l=(e.chain?.formatters?.transactionReceipt?.format||mp)(o);if(l.status==="reverted"&&s)throw new iS({receipt:l});return l}async function Gu(e,n){return Gu.internal(e,f2,"sendTransaction",n)}(function(e){async function n(s,a,o,u){const{abi:l,account:d=s.account,address:h,args:m,dataSuffix:y,functionName:b,...g}=u;if(typeof d>"u")throw new u2({docsPath:"/docs/contract/writeContract"});const w=d?gt(d):null,S=gn({abi:l,args:m,functionName:b});try{return await pe(s,a,o)({data:`${S}${y?y.replace("0x",""):""}
51`,to:h,account:w,...g})}catch(E){throw Bs(E,{abi:l,address:h,args:m,docsPath:"/docs/contract/writeContract",functionName:b,sender:w?.address})}}e.internal=n})(Gu||(Gu={}));function Wr(e,n,s){const a=e[n.name];if(typeof a=="function")return a;const o=e[s];return typeof o=="function"?o:u=>n(e,u)}const zu="3.0.0",GA=()=>`@wagmi/core@${zu}`;var d2=function(e,n,s,a){if(s==="a"&&!a)throw new TypeError("Private accessor was defined without a getter");if(typeof n=="function"?e!==n||!a:!n.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return s==="m"?a:s==="a"?a.call(e):a?a.value:n.get(e)},Vu,h2;let Sr=class hh extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return GA()}constructor(n,s={}){super(),Vu.add(this),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,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiCoreError"});
51const a=s.cause instanceof hh?s.cause.details:s.cause?.message?s.cause.message:s.details,o=s.cause instanceof hh&&s.cause.docsPath||s.docsPath;this.message=[n||"An error occurred.","",...s.metaMessages?[...s.metaMessages,""]:[],...o?[`Docs: ${this.docsBaseUrl}${o}.html${s.docsSlug?`#${s.docsSlug}`:""}`]:[],...a?[`Details: ${a}`]:[],`Version: ${this.version}`].join(` 52`),s.cause&&(this.cause=s.cause),this.details=a,this.docsPath=o,this.metaMessages=s.metaMessages,this.shortMessage=n}walk(n){return d2(this,Vu,"m",h2).call(this,this,n)}};Vu=new WeakSet,h2=function e(n,s){return s?.(n)?n:n.cause?d2(this,Vu,"m",e).call(this,n.cause,s):n};class Ki extends Sr{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class VA extends Sr{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class QA extends Sr{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class YA extends Sr{constructor({address:n,connector:s}){super(`Account "${n}" not found for connector "${s.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class ZA extends Sr{constructor({connectionChainId:n,connectorChainId:s}){super(`The current chain of the connector (id: ${s}) does not match the connection's chain (id: ${n}).`,{metaMessages:[`Current Chain ID: ${s}`,`Expected Chain ID: ${n}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class XA extends Sr{constructor({connector:n}){super(`Connector "${n.name}" unavailable while reconnecting.`,{details:["During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`.","All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored.","This error commonly occurs for connectors that asynchronously inject after reconnection has already started."].join(" ")}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorUnavailableReconnectingError"})}}async function KA(e,n){let s;if(typeof n.connector=="function"?s=e._internal.connectors.setup(n.connector):s=n.connector,s.uid===e.state.current)throw new VA;try{e.setState(l=>({...l,status:"connecting"})),s.emitter.emit("message",{type:"connecting"});const{connector:a,...o}=n,u=await s.connect(o);return s.emitter.off("connect",e._internal.events.connect),s.emitter.on("change",e._internal.events.change),s.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",s.id),e.setState(l=>({...l,connections:new Map(l.connections).set(s.uid,{accounts:o.withCapabilities?u.accounts.map(d=>typeof d=="object"?d.address:d):u.accounts,chainId:u.chainId,connector:s}),current:s.uid,status:"connected"})),{accounts:o.withCapabilities?u.accounts.map(l=>typeof l=="object"?l:{address:l,capabilities:{}}):u.accounts,chainId:u.chainId}}catch(a){throw e.setState(o=>({...o,status:o.current?"connected":"disconnected"})),a}}const ph=256;let Nu=ph,Tu;function p2(e=11){if(!Tu||Nu+e>ph*2){Tu="",Nu=0;for(let n=0;n<ph;n++)Tu+=(256+Math.random()*256|0).toString(16).substring(1)}return Tu.substring(Nu,Nu+++e)}function m2(e){const{batch:n,chain:s,ccipRead:a,key:o="base",name:u="Base Client",type:l="base"}=e,d=e.experimental_blockTag??(typeof s?.experimental_preconfirmationTime=="number"?"pending":void 0),h=s?.blockTime??12e3,m=Math.min(Math.max(Math.floor(h/2),500),4e3),y=e.pollingInterval??m,b=e.cacheTime??y,g=e.account?gt(e.account):void 0,{config:w,request:S,value:E}=e.transport({account:g,chain:s,pollingInterval:y}),N={...w,...E},R={account:g,batch:n,cacheTime:b,ccipRead:a,chain:s,key:o,name:u,pollingInterval:y,request:S,transport:N,type:l,uid:p2(),...d?{experimental_blockTag:d}:{}};function j(C){return O=>{const A=O(C);for(const _ in R)delete A[_];const D={...C,...A};return Object.assign(D,{extend:j(D)})}}return Object.assign(R,{extend:j(R)})}function JA(e){const{scheme:n,statement:s,...a}=e.match(WA)?.groups??{},{chainId:o,expirationTime:u,issuedAt:l,notBefore:d,requestId:h,...m}=e.match(e9)?.groups??{},y=e.split("Resources:")[1]?.split(` 53- `).slice(1);return{...a,...m,...o?{chainId:Number(o)}:{},...u?{expirationTime:new Date(u)}:{},...l?{issuedAt:new Date(l)}:{},...d?{notBefore:new Date(d)}:{},...h?{requestId:h}:{},...y?{resources:y}:{},...n?{scheme:n}:{},...s?{statement:s}:{}}}const WA=/^(?:(?<scheme>[a-zA-Z][a-zA-Z0-9+-.]*):\/\/)?(?<domain>[a-zA-Z0-9+-.]*(?::[0-9]{1,5})?) (?:wants you to sign in with your Ethereum account:\n)(?<address>0x[a-fA-F0-9]{40})\n\n(?:(?<statement>.*)\n\n)?/,e9=/(?:URI: (?<uri>.+))\n(?:Version: (?<version>.+))\n(?:Chain ID: (?<chainId>\d+))\n(?:Nonce: (?<nonce>[a-zA-Z0-9]+))\n(?:Issued At: (?<issuedAt>.+))(?:\nExpiration Time: (?<expirationTime>.+))?(?:\nNot Before: (?<notBefore>.+))?(?:\nRequest ID: (?<requestId>.+))?/;function t9(e){const{address:n,domain:s,message:a,nonce:o,scheme:u,time:l=new Date}=e;if(s&&a.domain!==s||o&&a.nonce!==o||u&&a.scheme!==u||a.expirationTime&&l>=a.expirationTime||a.notBefore&&l<a.notBefore)return!1;try{if(!a.address||!at(a.address,{strict:!1})||n&&!ml(a.address,n))return!1}catch{return!1}return!0}async function n9(e,n){const{address:s,domain:a,message:o,nonce:u,scheme:l,signature:d,time:h=new Date,...m}=n,y=JA(o);if(!y.address||!t9({address:s,domain:a,message:y,nonce:u,scheme:l,time:h}))return!1;const g=C5(o);return El(e,{address:y.address,hash:g,signature:d,...m})}function r9(e){return{call:n=>Ko(e,n),createAccessList:n=>n5(e,n),createBlockFilter:()=>T4(e),createContractEventFilter:n=>r5(e,n),createEventFilter:n=>s5(e,n),createPendingTransactionFilter:()=>i5(e),estimateContractGas:n=>W4(e,n),estimateGas:n=>lp(e,n),getBalance:n=>T5(e,n),getBlobBaseFee:()=>eN(e),getBlock:n=>Sn(e,n),getBlockNumber:n=>ec(e,n),getBlockTransactionCount:n=>aN(e,n),getBytecode:n=>th(e,n),getChainId:()=>pl(e),getCode:n=>th(e,n),getContractEvents:n=>A5(e,n),getEip712Domain:n=>lN(e,n),getEnsAddress:n=>u4(e,n),getEnsAvatar:n=>E4(e,n),getEnsName:n=>S4(e,n),getEnsResolver:n=>N4(e,n),getEnsText:n=>t5(e,n),getFeeHistory:n=>hN(e,n),estimateFeesPerGas:n=>L4(e,n),getFilterChanges:n=>yl(e,n),getFilterLogs:n=>pN(e,n),getGasPrice:()=>ip(e),getLogs:n=>
53hp(e,n),getProof:n=>mA(e,n),estimateMaxPriorityFeePerGas:n=>k4(e,n),fillTransaction:n=>S5(e,n),getStorageAt:n=>yA(e,n),getTransaction:n=>vl(e,n),getTransactionConfirmations:n=>bA(e,n),getTransactionCount:n=>h5(e,n),getTransactionReceipt:n=>Bu(e,n),multicall:n=>gA(e,n),prepareTransactionRequest:n=>up(e,n),readContract:n=>yn(e,n),sendRawTransaction:n=>l2(e,n),sendRawTransactionSync:n=>FA(e,n),simulate:n=>lh(e,n),simulateBlocks:n=>lh(e,n),simulateCalls:n=>OA(e,n),simulateContract:n=>_A(e,n),verifyHash:n=>El(e,n),verifyMessage:n=>kA(e,n),verifySiweMessage:n=>n9(e,n),verifyTypedData:n=>LA(e,n),uninstallFilter:n=>wl(e,n),waitForTransactionReceipt:n=>o2(e,n),watchBlocks:n=>PA(e,n),watchBlockNumber:n=>a2(e,n),watchContractEvent:n=>c2(e,n),watchEvent:n=>qA(e,n),watchPendingTransactions:n=>HA(e,n)}}function y2({key:e,methods:n,name:s,request:a,retryCount:o=3,retryDelay:u=150,timeout:l,type:d},h){const m=p2();return{config:{key:e,methods:n,name:s,request:a,retryCount:o,retryDelay:u,timeout:l,type:d},request:ON(a,{methods:n,retryCount:o,retryDelay:u,uid:m}),value:h}}function s9(e,n={}){const{key:s="custom",methods:a,name:o="Custom Provider",retryDelay:u}=n;return({retryCount:l})=>y2({key:s,methods:a,name:o,request:e.request.bind(e),retryCount:n.retryCount??l,retryDelay:u,type:"custom"})}class i9 extends ee{constructor(){super("No URL was provided to the Transport. Please provide a valid RPC URL to the Transport.",{docsPath:"/docs/clients/intro",name:"UrlRequiredError"})}}function zi(e,n={}){const{batch:s,fetchFn:a,fetchOptions:o,key:u="http",methods:l,name:d="HTTP JSON-RPC",onFetchRequest:h,onFetchResponse:m,retryDelay:y,raw:b}=n;return({chain:g,retryCount:w,timeout:S})=>{const{batchSize:E=1e3,wait:N=0}=typeof s=="object"?s:{},R=n.retryCount??w,j=S??n.timeout??1e4,C=g?.rpcUrls.default.http[0];if(!C)throw new i9;const O=zN(C,{fetchFn:a,fetchOptions:o,onRequest:h,onResponse:m,timeout:j});return y2({key:u,methods:l,name:d,async request({method:A,params:D}){const _={method:A,params:D},{schedule:L}=K6({id:C,wait:N,shouldSplitBatch(P){return P.length>E},fn:P=>O.request({body:P}),sort:(P,te)=>P.id-te.id}),Z=async P=>s?L(P):[await O.request({body:P})],[{error:H,result:F}]=await Z(_);if(b)return{error:H,result:F};if(H)throw new Gh({body:_,error:H,url:C});return F},retryCount:R,retryDelay:y,timeout:j,type:"http"},{fetchOptions:o,url:C})}}async function b2(e,n={}){const{assertChainId:s=!0}=n;let a;if(n.connector){const{connector:y}=n;if(e.state.status==="reconnecting"&&!y.getAccounts&&!y.getChainId)throw new XA({connector:y});const[b,g]=await Promise.all([y.getAccounts().catch(w=>{if(n.account===null)return[];throw w}),y.getChainId()]);a={accounts:b,chainId:g,connector:y}}else a=e.state.connections.get(e.state.current);if(!a)throw new QA;const o=n.chainId??a.chainId,u=await a.connector.getChainId();if(s&&u!==o)throw new ZA({connectionChainId:o,connectorChainId:u});const l=a.connector;if(l.getClient)return l.getClient({chainId:o});const d=gt(n.account??a.accounts[0]);if(d&&(d.address=Xt(d.address)),n.account&&!a.accounts.some(y=>y.toLowerCase()===d.address.toLowerCase()))throw new YA({address:d.address,connector:l});const h=e.chains.find(y=>y.id===o),m=await a.connector.getProvider({chainId:o});return m2({account:d,chain:h,name:"Connector Client",transport:y=>s9(m)({...y,retryCount:0})})}async function a9(e,n={}){let s;if(n.connector)s=n.connector;else{const{connections:o,current:u}=e.state;s=o.get(u)?.connector}const a=e.state.connections;s&&(await s.disconnect(),s.emitter.off("change",e._internal.events.change),s.emitter.off("disconnect",e._internal.events.disconnect),s.emitter.on("connect",e._internal.events.connect),a.delete(s.uid)),e.setState(o=>{if(a.size===0)return{...o,connections:new Map,current:null,status:"disconnected"};const u=a.values().next().value;return{...o,connections:new Map(a),current:u.connector.uid}});{const o=e.state.current;if(!o)return;const u=e.state.connections.get(o)?.connector;if(!u)return;await e.storage?.setItem("recentConnectorId",u.id)}}async function o9(e,n){const{address:s,blockNumber:a,blockTag:o,chainId:u}=n,l=e.getClient({chainId:u}),h=await Wr(l,T5,"getBalance")(a?{address:s,blockNumber:a}:{address:s,blockTag:o}),m=e.chains.find(y=>y.id===u)??l.chain;return{decimals:m.nativeCurrency.decimals,symbol:m.nativeCurrency.symbol,value:h}}function Yg(e){return e.state.chainId}function ks(e,n){if(e===n)return!0;
53if(e&&n&&typeof e=="object"&&typeof n=="object"){if(e.constructor!==n.constructor)return!1;let s,a;if(Array.isArray(e)&&Array.isArray(n)){if(s=e.length,s!==n.length)return!1;for(a=s;a--!==0;)if(!ks(e[a],n[a]))return!1;return!0}if(typeof e.valueOf=="function"&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===n.valueOf();if(typeof e.toString=="function"&&e.toString!==Object.prototype.toString)return e.toString()===n.toString();const o=Object.keys(e);if(s=o.length,s!==Object.keys(n).length)return!1;for(a=s;a--!==0;)if(!Object.hasOwn(n,o[a]))return!1;for(a=s;a--!==0;){const u=o[a];if(u&&!ks(e[u],n[u]))return!1}return!0}return e!==e&&n!==n}let g0=[];function Zg(e){const n=e.chains;return ks(g0,n)?g0:(g0=n,n)}function c9(e,n={}){try{return e.getClient(n)}catch{return}}function g2(e){const n=e.state.current,s=e.state.connections.get(n),a=s?.accounts,o=a?.[0],u=e.chains.find(d=>d.id===s?.chainId),l=e.state.status;switch(l){case"connected":return{address:o,addresses:a,chain:u,chainId:s?.chainId,connector:s?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:l};case"reconnecting":return{address:o,addresses:a,chain:u,chainId:s?.chainId,connector:s?.connector,isConnected:!!o,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:l};case"connecting":return{address:o,addresses:a,chain:u,chainId:s?.chainId,connector:s?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:l};case"disconnected":return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:l}}}let Au=[];function mh(e){const n=[...e.state.connections.values()];return e.state.status==="reconnecting"||ks(Au,n)?Au:(Au=n,n)}let Cu=[];function Xg(e){const n=e.connectors;return Cu.length===n.length&&Cu.every((s,a)=>s===n[a])?Cu:(Cu=n,n)}function yh(e,n={}){return c9(e,n)?.extend(r9)}function u9(e,n){const{chainId:s,...a}=n,o=e.getClient({chainId:s});return Wr(o,yn,"readContract")(a)}let v0=!1;async function l9(e,n={}){if(v0)return[];v0=!0,e.setState(m=>({...m,status:m.current?"reconnecting":"connecting"}));const s=[];if(n.connectors?.length)for(const m of n.connectors){let y;typeof m=="function"?y=e._internal.connectors.setup(m):y=m,s.push(y)}else s.push(...e.connectors);let a;try{a=await e.storage?.getItem("recentConnectorId")}catch{}const o={};for(const[,m]of e.state.connections)o[m.connector.id]=1;a&&(o[a]=0);const u=Object.keys(o).length>0?[...s].sort((m,y)=>(o[m.id]??10)-(o[y.id]??10)):s;let l=!1;const d=[],h=[];for(const m of u){const y=await m.getProvider().catch(()=>{});if(!y||h.some(w=>w===y)||!await m.isAuthorized())continue;const g=await m.connect({isReconnecting:!0}).catch(()=>null);g&&(m.emitter.off("connect",e._internal.events.connect),m.emitter.on("change",e._internal.events.change),m.emitter.on("disconnect",e._internal.events.disconnect),e.setState(w=>{const S=new Map(l?w.connections:new Map).set(m.uid,{accounts:g.accounts,chainId:g.chainId,connector:m});return{...w,current:l?w.current:m.uid,connections:S}}),d.push({accounts:g.accounts,chainId:g.chainId,connector:m}),h.push(y),l=!0)}return(e.state.status==="reconnecting"||e.state.status==="connecting")&&(l?e.setState(m=>({...m,status:"connected"})):e.setState(m=>({...m,connections:new Map,current:null,status:"disconnected"}))),v0=!1,d}async function f9(e,n){const{account:s,chainId:a,connector:o,...u}=n;let l;return typeof s=="object"&&s?.type==="local"?l=e.getClient({chainId:a}):l=await b2(e,{account:s??void 0,assertChainId:!1,chainId:a,connector:o}),await Wr(l,f2,"sendTransaction")({...u,...s?{account:s}:{},chain:a?{id:a}:null,gas:u.gas??void 0})}class pr extends Sr{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class d9 extends Sr{constructor({connector:n}){super(`"${n.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}async function h9(e,n){const{addEthereumChainParameter:s,chainId:a}=n,o=e.state.connections.get(n.connector?.uid??e.state.current);if(o){const l=o.connector;if(!l.switchChain)throw new d9({connector:l});return await l.switchChain({addEthereumChainParameter:s,chainId:a})}const u=e.chains.find(l=>l.id===a);if(!u)throw new Ki;return e.setState(l=>({...l,chainId:a})),u}async function p9(e,n){const{chainId:s,timeout:a=0,...o}=n,u=e.getClient({chainId:s}),d=await Wr(u,o2,"waitForTransactionReceipt")({...o,timeout:a});if(d.status==="reverted"){const h=Wr(u,vl,"getTransaction"),{from:m,...y}=await h({hash:d.transactionHash}),g=await Wr(u,Ko,"call")({...y,account:m,data:y.input,gasPrice:y.type!=="eip1559"?y.gasPrice:void 0,maxFeePerGas:y.type==="eip1559"?y.maxFeePerGas:void 0,maxPriorityFeePerGas:y.type==="eip1559"?y.maxPriorityFeePerGas:void 0}),w=g?.data?eE(`0x${g.data.substring(138)}`):"unknown reason";throw new Error(w)}return{...d,chainId:u.chain.id}}function m9(e,n){const{onChange:s}=n;return e.subscribe(a=>a.chainId,s)}function y9(e,n){const{onChange:s}=n;return e.subscribe(()=>g2(e),s,{equalityFn(a,o){const{connector:u,...l}=a,{connector:d,...h}=o;return ks(l,h)&&u?.id===d?.id&&u?.uid===d?.uid}})}function b9(e,n){const{onChange:s}=n;return e.subscribe(()=>mh(e),s,{equalityFn:ks})}function g9(e,n){const{onChange:s}=n;return e._internal.connectors.subscribe((a,o)=>{s(Object.values(a),o)})}function v9(e,n){const{syncConnectedChain:s=e._internal.syncConnectedChain,...a}=n;let o;const u=h=>{o&&o();const m=e.getClient({chainId:h});return o=Wr(m,c2,"watchContractEvent")(a),o},l=u(n.chainId);let d;return s&&!n.chainId&&(d=e.subscribe(({chainId:h})=>h,async h=>u(h))),()=>{l?.(),d?.()}}function x9(e,n){const{onChange:s}=n;return e.subscribe(()=>yh(e),s,{equalityFn(a,o){return a?.uid===o?.uid}})}async function w9(e,n){const{account:s,chainId:a,connector:o,...u}=n;let l;return typeof s=="object"&&s?.type==="local"?l=e.getClient({chainId:a}):l=await b2(e,{account:s??void 0,assertChainId:!1,chainId:a,connector:o}),await Wr(l,Gu,"writeContract")({...u,...s?{account:s}:{},chain:a?{id:a}:null})}Sl.type="injected";function Sl(e={}){const{shimDisconnect:n=!0,unstable_shimAsyncInject:s}=e;function a(){const h=e.target;if(typeof h=="function"){const m=h();if(m)return m}return typeof h=="object"?h:typeof h=="string"?{...E9[h]??{id:h,name:`${h[0].toUpperCase()}${h.slice(1)}`,provider:`is${h[0].toUpperCase()}${h.slice(1)}`}}:{id:"injected",name:"Injected",provider(m){return m?.ethereum}}}let o,u,l,d;return h=>({get icon(){return a().icon},get id(){return a().id},get name(){return a().name},type:Sl.type,async setup(){const m=await this.getProvider();m?.on&&e.target&&(l||(l=this.onConnect.bind(this),m.on("connect",l)),o||(o=this.onAccountsChanged.bind(this),m.on("accountsChanged",o)))},async connect({chainId:m,isReconnecting:y,withCapabilities:b}={}){const g=await this.getProvider();if(!g)throw new pr;let w=[];if(y)w=await this.getAccounts().catch(()=>[]);else if(n)try{w=(await g.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(E=>Xt(E)),w.length>0&&(w=await this.getAccounts())}catch(S){const E=S;if(E.code===Pe.code)throw new Pe(E);if(E.code===Ln.code)throw E}try{!w?.length&&!y&&(w=(await g.request({method:"eth_requestAccounts"})).map(N=>Xt(N))),l&&(g.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),g.on("accountsChanged",o)),u||(u=this.onChainChanged.bind(this),g.on("chainChanged",u)),d||(d=this.onDisconnect.bind(this),g.on("disconnect",d));let S=await this.getChainId();return m&&S!==m&&(S=(await this.switchChain({chainId:m}).catch(N=>{if(N.code===Pe.code)throw N;return{id:S}}))?.id??S),n&&await h.storage?.removeItem(`${this.id}.disconnected`),e.target||await h.storage?.setItem("injected.connected",!0),{accounts:b?w.map(E=>({address:E,capabilities:{}})):w,chainId:S}}catch(S){const E=S;throw E.code===Pe.code?new Pe(E):E.code===Ln.code?new Ln(E):E}},async disconnect(){const m=await this.getProvider();if(!m)throw new pr;u&&(m.removeListener("chainChanged",u),u=void 0),d&&(m.removeListener("disconnect",d),d=void 0),l||(l=this.onConnect.bind(this),m.on("connect",l));try{await yp(()=>m.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}n&&await h.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await h.storage?.removeItem("injected.connected")},async getAccounts(){const m=await this.getProvider();if(!m)throw new pr;return(await m.request({method:"eth_accounts"})).map(b=>Xt(b))},async getChainId(){const m=await this.getProvider();if(!m)throw new pr;const y=await m.request({method:"eth_chainId"});return Number(y)}
53,async getProvider(){if(typeof window>"u")return;let m;const y=a();return typeof y.provider=="function"?m=y.provider(window):typeof y.provider=="string"?m=Du(window,y.provider):m=y.provider,m&&!m.removeListener&&("off"in m&&typeof m.off=="function"?m.removeListener=m.off:m.removeListener=()=>{}),m},async isAuthorized(){try{if(n&&await h.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await h.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(s!==void 0&&s!==!1){const g=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",g),!!await this.getProvider()),w=typeof s=="number"?s:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(E=>window.addEventListener("ethereum#initialized",()=>E(g()),{once:!0}))]:[],new Promise(E=>setTimeout(()=>E(g()),w))]))return!0}throw new pr}return!!(await Xi(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:m,chainId:y}){const b=await this.getProvider();if(!b)throw new pr;const g=h.chains.find(S=>S.id===y);if(!g)throw new Nn(new Ki);const w=new Promise(S=>{const E=(N=>{"chainId"in N&&N.chainId===y&&(h.emitter.off("change",E),S())});h.emitter.on("change",E)});try{return await Promise.all([b.request({method:"wallet_switchEthereumChain",params:[{chainId:re(y)}]}).then(async()=>{await this.getChainId()===y&&h.emitter.emit("change",{chainId:y})}),w]),g}catch(S){const E=S;if(E.code===4902||E?.data?.originalError?.code===4902)try{const{default:N,...R}=g.blockExplorers??{};let j;m?.blockExplorerUrls?j=m.blockExplorerUrls:N&&(j=[N.url,...Object.values(R).map(A=>A.url)]);let C;m?.rpcUrls?.length?C=m.rpcUrls:C=[g.rpcUrls.default?.http[0]??""];const O={blockExplorerUrls:j,chainId:re(y),chainName:m?.chainName??g.name,iconUrls:m?.iconUrls,nativeCurrency:m?.nativeCurrency??g.nativeCurrency,rpcUrls:C};return await Promise.all([b.request({method:"wallet_addEthereumChain",params:[O]}).then(async()=>{if(await this.getChainId()===y)h.emitter.emit("change",{chainId:y});else throw new Pe(new Error("User rejected switch after adding network."))}),w]),g}catch(N){throw new Pe(N)}throw E.code===Pe.code?new Pe(E):new Nn(E)}},async onAccountsChanged(m){if(m.length===0)this.onDisconnect();else if(h.emitter.listenerCount("connect")){const y=(await this.getChainId()).toString();this.onConnect({chainId:y}),n&&await h.storage?.removeItem(`${this.id}.disconnected`)}else h.emitter.emit("change",{accounts:m.map(y=>Xt(y))})},onChainChanged(m){const y=Number(m);h.emitter.emit("change",{chainId:y})},async onConnect(m){const y=await this.getAccounts();if(y.length===0)return;const b=Number(m.chainId);h.emitter.emit("connect",{accounts:y,chainId:b});const g=await this.getProvider();g&&(l&&(g.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),g.on("accountsChanged",o)),u||(u=this.onChainChanged.bind(this),g.on("chainChanged",u)),d||(d=this.onDisconnect.bind(this),g.on("disconnect",d)))},async onDisconnect(m){const y=await this.getProvider();m&&m.code===1013&&y&&(await this.getAccounts()).length||(h.emitter.emit("disconnect"),y&&(u&&(y.removeListener("chainChanged",u),u=void 0),d&&(y.removeListener("disconnect",d),d=void 0),l||(l=this.onConnect.bind(this),y.on("connect",l))))}})}const E9={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:Du(e,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(e){return Du(e,n=>{if(!n.isMetaMask||n.isBraveWallet&&!n._events&&!n._state)return!1;const s=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"];for(const a of s)if(n[a])return!1;return!0})}},phantom:{id:"phantom",name:"Phantom",provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:Du(e,"isPhantom")}}};function Du(e,n){function s(o){return typeof n=="function"?n(o):typeof n=="string"?o[n]:!0}const a=e.ethereum;if(a?.providers)return a.providers.find(o=>s(o));if(a&&s(a))return a}function S9(e){if(typeof window>"u")return;const n=s=>e(s.detail);return window.addEventListener("eip6963:announceProvider",n),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",n)}function N9(){const e=new Set;let n=[];const s=()=>S9(o=>{n.some(({info:u})=>u.uuid===o.info.uuid)||(n=[...n,o],e.forEach(u=>u(n,{added:[o]})))});let a=s();return{_listeners(){return e},clear(){e.forEach(o=>o([],{removed:[...n]})),n=[]},destroy(){this.clear(),e.clear(),a?.()},findProvider({rdns:o}){return n.find(u=>u.info.rdns===o)},getProviders(){return n},reset(){this.clear(),a?.(),a=s()},subscribe(o,{emitImmediately:u}={}){return e.add(o),u&&o(n,{added:n}),()=>e.delete(o)}}}const T9=e=>(n,s,a)=>{const o=a.subscribe;return a.subscribe=(l,d,h)=>{let m=l;if(d){const y=h?.equalityFn||Object.is;let b=l(a.getState());m=g=>{const w=l(g);if(!y(b,w)){const S=b;d(b=w,S)}},h?.fireImmediately&&d(b,b)}return o(m)},e(n,s,a)},A9=T9;function C9(e,n){let s;try{s=e()}catch{return}return{getItem:o=>{var u;const l=h=>h===null?null:JSON.parse(h,void 0),d=(u=s.getItem(o))!=null?u:null;return d instanceof Promise?d.then(l):l(d)},setItem:(o,u)=>s.setItem(o,JSON.stringify(u,void 0)),removeItem:o=>s.removeItem(o)}}const bh=e=>n=>{try{const s=e(n);return s instanceof Promise?s:{then(a){return bh(a)(s)},catch(a){return this}}}catch(s){return{then(a){return this},catch(a){return bh(a)(s)}}}}
53,O9=(e,n)=>(s,a,o)=>{let u={storage:C9(()=>localStorage),partialize:E=>E,version:0,merge:(E,N)=>({...N,...E}),...n},l=!1;const d=new Set,h=new Set;let m=u.storage;if(!m)return e((...E)=>{console.warn(`[zustand persist middleware] Unable to update item '${u.name}', the given storage is currently unavailable.`),s(...E)},a,o);const y=()=>{const E=u.partialize({...a()});return m.setItem(u.name,{state:E,version:u.version})},b=o.setState;o.setState=(E,N)=>{b(E,N),y()};const g=e((...E)=>{s(...E),y()},a,o);o.getInitialState=()=>g;let w;const S=()=>{var E,N;if(!m)return;l=!1,d.forEach(j=>{var C;return j((C=a())!=null?C:g)});const R=((N=u.onRehydrateStorage)==null?void 0:N.call(u,(E=a())!=null?E:g))||void 0;return bh(m.getItem.bind(m))(u.name).then(j=>{if(j)if(typeof j.version=="number"&&j.version!==u.version){if(u.migrate)return[!0,u.migrate(j.state,j.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,j.state];return[!1,void 0]}).then(j=>{var C;const[O,A]=j;if(w=u.merge(A,(C=a())!=null?C:g),s(w,!0),O)return y()}).then(()=>{R?.(w,void 0),w=a(),l=!0,h.forEach(j=>j(w))}).catch(j=>{R?.(void 0,j)})};return o.persist={setOptions:E=>{u={...u,...E},E.storage&&(m=E.storage)},clearStorage:()=>{m?.removeItem(u.name)},getOptions:()=>u,rehydrate:()=>S(),hasHydrated:()=>l,onHydrate:E=>(d.add(E),()=>{d.delete(E)}),onFinishHydration:E=>(h.add(E),()=>{h.delete(E)})},u.skipHydration||S(),w||g},_9=O9,Kg=e=>{let n;const s=new Set,a=(m,y)=>{const b=typeof m=="function"?m(n):m;if(!Object.is(b,n)){const g=n;n=y??(typeof b!="object"||b===null)?b:Object.assign({},n,b),s.forEach(w=>w(n,g))}},o=()=>n,d={setState:a,getState:o,getInitialState:()=>h,subscribe:m=>(s.add(m),()=>s.delete(m))},h=n=e(a,o,d);return d},x0=e=>e?Kg(e):Kg;var w0={exports:{}},Jg;function j9(){return Jg||(Jg=1,(function(e){var n=Object.prototype.hasOwnProperty,s="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(s=!1));function o(h,m,y){this.fn=h,this.context=m,this.once=y||!1}function u(h,m,y,b,g){if(typeof y!="function")throw new TypeError("The listener must be a function");var w=new o(y,b||h,g),S=s?s+m:m;return h._events[S]?h._events[S].fn?h._events[S]=[h._events[S],w]:h._events[S].push(w):(h._events[S]=w,h._eventsCount++),h}function l(h,m){--h._eventsCount===0?h._events=new a:delete h._events[m]}function d(){this._events=new a,this._eventsCount=0}d.prototype.eventNames=function(){var m=[],y,b;if(this._eventsCount===0)return m;for(b in y=this._events)n.call(y,b)&&m.push(s?b.slice(1):b);return Object.getOwnPropertySymbols?m.concat(Object.getOwnPropertySymbols(y)):m},d.prototype.listeners=function(m){var y=s?s+m:m,b=this._events[y];if(!b)return[];if(b.fn)return[b.fn];for(var g=0,w=b.length,S=new Array(w);g<w;g++)S[g]=b[g].fn;return S},d.prototype.listenerCount=function(m){var y=s?s+m:m,b=this._events[y];return b?b.fn?1:b.length:0},d.prototype.emit=function(m,y,b,g,w,S){var E=s?s+m:m;if(!this._events[E])return!1;var N=this._events[E],R=arguments.length,j,C;if(N.fn){switch(N.once&&this.removeListener(m,N.fn,void 0,!0),R){case 1:return N.fn.call(N.context),!0;case 2:return N.fn.call(N.context,y),!0;case 3:return N.fn.call(N.context,y,b),!0;case 4:return N.fn.call(N.context,y,b,g),!0;case 5:return N.fn.call(N.context,y,b,g,w),!0;case 6:return N.fn.call(N.context,y,b,g,w,S),!0}for(C=1,j=new Array(R-1);C<R;C++)j[C-1]=arguments[C];N.fn.apply(N.context,j)}else{var O=N.length,A;for(C=0;C<O;C++)switch(N[C].once&&this.removeListener(m,N[C].fn,void 0,!0),R){case 1:N[C].fn.call(N[C].context);break;case 2:N[C].fn.call(N[C].context,y);break;case 3:N[C].fn.call(N[C].context,y,b);break;case 4:N[C].fn.call(N[C].context,y,b,g);break;default:if(!j)for(A=1,j=new Array(R-1);A<R;A++)j[A-1]=arguments[A];N[C].fn.apply(N[C].context,j)}}return!0},d.prototype.on=function(m,y,b){return u(this,m,y,b,!1)},d.prototype.once=function(m,y,b){return u(this,m,y,b,!0)},d.prototype.removeListener=function(m,y,b,g){var w=s?s+m:m;if(!this._events[w])return this;if(!y)return l(this,w),this;var S=this._events[w];if(S.fn)S.fn===y&&(!g||S.once)&&(!b||S.context===b)&&l(this,w);else{for(var E=0,N=[],R=S.length;E<R;E++)(S[E].fn!==y||g&&!S[E].once||b&&S[E].context!==b)&&N.push(S[E]);N.length?this._events[w]=N.length===1?N[0]:N:l(this,w)}return this},d.prototype.removeAllListeners=function(m){var y;return m?(y=s?s+m:m,this._events[y]&&l(this,y)):(this._events=new a,this._eventsCount=0),this},d.prototype.off=d.prototype.removeListener,d.prototype.addListener=d.prototype.on,d.prefixed=s,d.EventEmitter=d,e.exports=d})(w0)),w0.exports}var R9=j9();const M9=N8(R9);class B9{constructor(n){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:n}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new M9})}on(n,s){this._emitter.on(n,s)}once(n,s){this._emitter.once(n,s)}off(n,s){this._emitter.off(n,s)}emit(n,...s){const a=s[0];this._emitter.emit(n,{uid:this.uid,...a}
53)}listenerCount(n){return this._emitter.listenerCount(n)}}function z9(e){return new B9(e)}function D9(e,n){return JSON.parse(e,(s,a)=>{let o=a;return o?.__type==="bigint"&&(o=BigInt(o.value)),o?.__type==="Map"&&(o=new Map(o.value)),n?.(s,o)??o})}function Wg(e,n){return e.slice(0,n).join(".")||"."}function ev(e,n){const{length:s}=e;for(let a=0;a<s;++a)if(e[a]===n)return a+1;return 0}function I9(e,n){const s=typeof e=="function",a=typeof n=="function",o=[],u=[];return function(d,h){if(typeof h=="object")if(o.length){const m=ev(o,this);m===0?o[o.length]=this:(o.splice(m),u.splice(m)),u[u.length]=d;const y=ev(o,h);if(y!==0)return a?n.call(this,d,h,Wg(u,y)):`[ref=${Wg(u,y)}]`}else o[0]=h,u[0]=d;return s?e.call(this,d,h):h}}function U9(e,n,s,a){return JSON.stringify(e,I9((o,u)=>{let l=u;return typeof l=="bigint"&&(l={__type:"bigint",value:u.toString()}),l instanceof Map&&(l={__type:"Map",value:Array.from(u.entries())}),n?.(o,l)??l},a),s??void 0)}function k9(e){const{deserialize:n=D9,key:s="wagmi",serialize:a=U9,storage:o=v2}=e;function u(l){return l instanceof Promise?l.then(d=>d).catch(()=>null):l}return{...o,key:s,async getItem(l,d){const h=o.getItem(`${s}.${l}`),m=await u(h);return m?n(m)??null:d??null},async setItem(l,d){const h=`${s}.${l}`;d===null?await u(o.removeItem(h)):await u(o.setItem(h,a(d)))},async removeItem(l){await u(o.removeItem(`${s}.${l}`))}}}const v2={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function L9(){const e=typeof window<"u"&&window.localStorage?window.localStorage:v2;return{getItem(n){return e.getItem(n)},removeItem(n){e.removeItem(n)},setItem(n,s){try{e.setItem(n,s)}catch{}}}}const gh=256;let Ou=gh,_u;function $9(e=11){if(!_u||Ou+e>gh*2){_u="",Ou=0;for(let n=0;n<gh;n++)_u+=(256+Math.random()*256|0).toString(16).substring(1)}return _u.substring(Ou,Ou+++e)}function P9(e){const{multiInjectedProviderDiscovery:n=!0,storage:s=k9({storage:L9()}),syncConnectedChain:a=!0,ssr:o=!1,...u}=e,l=typeof window<"u"&&n?N9():void 0,d=x0(()=>u.chains),h=x0(()=>{const A=[],D=new Set;for(const _ of u.connectors??[]){const L=m(_);if(A.push(L),!o&&L.rdns){const Z=typeof L.rdns=="string"?[L.rdns]:L.rdns;for(const H of Z)D.add(H)}}if(!o&&l){const _=l.getProviders();for(const L of _)D.has(L.info.rdns)||A.push(m(y(L)))}return A});function m(A){const D=z9($9()),_={...A({emitter:D,chains:d.getState(),storage:s,transports:u.transports}),emitter:D,uid:D.uid};return D.on("connect",C),_.setup?.(),_}function y(A){const{info:D}=A,_=A.provider;return Sl({target:{...D,id:D.rdns,provider:_}})}const b=new Map;function g(A={}){const D=A.chainId??N.getState().chainId,_=d.getState().find(Z=>Z.id===D);if(A.chainId&&!_)throw new Ki;{const Z=b.get(N.getState().chainId);if(Z&&!_)return Z;if(!_)throw new Ki}{const Z=b.get(D);if(Z)return Z}let L;if(u.client)L=u.client({chain:_});else{const Z=_.id,H=d.getState().map(te=>te.id),F={},P=Object.entries(u);for(const[te,de]of P)if(!(te==="chains"||te==="client"||te==="connectors"||te==="transports"))if(typeof de=="object")if(Z in de)F[te]=de[Z];else{if(H.some(z=>z in de))continue;F[te]=de}else F[te]=de;L=m2({...F,chain:_,batch:F.batch??{multicall:!0},transport:te=>u.transports[Z]({...te,connectors:h})})}return b.set(D,L),L}function w(){return{chainId:d.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let S;const E="0.0.0-canary-";zu.startsWith(E)?S=Number.parseInt(zu.replace(E,""),10):S=Number.parseInt(zu.split(".")[0]??"0",10);const N=x0(A9(s?_9(w,{migrate(A,D){if(D===S)return A;const _=w(),L=R(A,_.chainId);return{..._,chainId:L}},name:"store",partialize(A){return{connections:{__type:"Map",value:Array.from(A.connections.entries()).map(([D,_])=>{const{id:L,name:Z,type:H,uid:F}=_.connector;return[D,{..._,connector:{id:L,name:Z,type:H,uid:F}}]})},chainId:A.chainId,current:A.current}},merge(A,D){typeof A=="object"&&A&&"status"in A&&delete A.status;const _=R(A,D.chainId);return{...D,...A,chainId:_}},skipHydration:o,storage:s,version:S}):w));N.setState(w());function R(A,D){return A&&typeof A=="object"&&"chainId"in A&&typeof A.chainId=="number"&&d.getState().some(_=>_.id===A.chainId)?A.chainId:D}a&&N.subscribe(({connections:A,current:D})=>D?A.get(D)?.chainId:void 0,A=>{if(d.getState().some(_=>_.id===A))return N.setState(_=>({..._,chainId:A??_.chainId}))}),l?.subscribe(A=>{const D=new Set,_=new Set;for(const Z of h.getState())if(D.add(Z.id),Z.rdns){const H=typeof Z.rdns=="string"?[Z.rdns]:Z.rdns;for(const F of H)_.add(F)}const L=[];for(const Z of A){if(_.has(Z.info.rdns))continue;const H=m(y(Z));D.has(H.id)||L.push(H)}s&&!N.persist.hasHydrated()||h.setState(Z=>[...Z,...L],!0)});function j(A){N.setState(D=>{const _=D.connections.get(A.uid);return _?{...D,connections:new Map(D.connections).set(A.uid,{accounts:A.accounts??_.accounts,chainId:A.chainId??_.chainId,connector:_.connector})}:D})}function C(A){N.getState().status==="connecting"||N.getState().status==="reconnecting"||N.setState(D=>{const _=h.getState().find(L=>L.uid===A.uid);return _?(_.emitter.listenerCount("connect")&&_.emitter.off("connect",j),_.emitter.listenerCount("change")||_.emitter.on("change",j),_.emitter.listenerCount("disconnect")||_.emitter.on("disconnect",O),{...D,connections:new Map(D.connections).set(A.uid,{accounts:A.accounts,chainId:A.chainId,connector:_}),current:A.uid,status:"connected"}):D})}function O(A){N.setState(D=>{const _=D.connections.get(A.uid);if(_){const Z=_.connector;Z.emitter.listenerCount("change")&&_.connector.emitter.off("change",j),Z.emitter.listenerCount("disconnect")&&_.connector.emitter.off("disconnect",O),Z.emitter.listenerCount("connect")||_.connector.emitter.on("connect",C)}if(D.connections.delete(A.uid),D.connections.size===0)return{...D,connections:new Map,current:null,status:"disconnected"};const L=D.connections.values().next().value;return{...D,connections:new Map(D.connections),current:L.connector.uid}})}return{get chains(){return d.getState()},get connectors(){return h.getState()},storage:s,getClient:g,get state(){return N.getState()},setState(A){let D;typeof A=="function"?D=A(N.getState()):D=A;const _=w();typeof D!="object"&&(D=_),Object.keys(_).some(Z=>!(Z in D))&&(D=_),N.setState(D,!0)},subscribe(A,D,_){return N.subscribe(A,D,_?{..._,fireImmediately:_.emitImmediately}:void 0)},_internal:{mipd:l,async revalidate(){const A=N.getState(),D=A.connections;let _=A.current;for(const[,L]of D){const Z=L.connector;Z.isAuthorized&&await Z.isAuthorized()||(D.delete(Z.uid),_===Z.uid&&(_=null))}N.setState(L=>({...L,connections:D,current:_}))},store:N,ssr:!!o,syncConnectedChain:a,transports:u.transports,chains:{setState(A){const D=typeof A=="function"?A(d.getState()):A;if(D.length!==0)return d.setState(D,!0)},subscribe(A){return d.subscribe(A)}},connectors:{providerDetailToConnector:y,setup:m,setState(A){return h.setState(typeof A=="function"?A(h.getState()):A,!0)},subscribe(A){return h.subscribe(A)}},events:{change:j,connect:C,disconnect:O}}}}function q9(e,n){const{initialState:s,reconnectOnMount:a}=n;return s&&!e._internal.store.persist.hasHydrated()&&e.setState({...s,chainId:e.chains.some(o=>o.id===s.chainId)?s.chainId:e.chains[0].id,connections:a?s.connections:new Map,status:a?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(o=>{const u=new Set;for(const h of o??[])if(h.rdns){const m=Array.isArray(h.rdns)?h.rdns:[h.rdns];for(const y of m)u.add(y)}const l=[],d=e._internal.mipd?.getProviders()??[];for(const h of d){if(u.has(h.info.rdns))continue;const m=e._internal.connectors.providerDetailToConnector(h),y=e._internal.connectors.setup(m);l.push(y)}return[...o,...l]})),a?l9(e):e.storage&&e.setState(o=>({...o,connections:new Map}))}}}function x2(e){const{chain:n}=e,s=n.rpcUrls.default.http[0];if(!e.transports)return[s];const a=e.transports?.[n.id]?.({chain:n});return(a?.value?.transports||[a]).map(({value:u})=>u?.url||s)}function H9(e){const{children:n,config:s,initialState:a,reconnectOnMount:o=!0}=e,{onMount:u}=q9(s,{initialState:a,reconnectOnMount:o});s._internal.ssr||u();const l=ae.useRef(!0);return ae.useEffect(()=>{if(l.current&&s._internal.ssr)return u(),()=>{l.current=!1}},[]),n}const w2=ae.createContext(void 0);function F9(e){const{children:n,config:s}=e,a={value:s};return ae.createElement(H9,e,ae.createElement(w2.Provider,a,n))}const G9="3.0.2",V9=()=>`wagmi@${G9}`;class Q9 extends Sr{constructor(){super(...arguments),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiError"})}get docsBaseUrl(){return"https://wagmi.sh/react"}get version(){return V9()}}class Y9 extends Q9{constructor(){super("`useConfig` must be used within `WagmiProvi
53der`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}var ra=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},Z9={setTimeout:(e,n)=>setTimeout(e,n),clearTimeout:e=>clearTimeout(e),setInterval:(e,n)=>setInterval(e,n),clearInterval:e=>clearInterval(e)},X9=class{#e=Z9;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,n){return this.#e.setTimeout(e,n)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,n){return this.#e.setInterval(e,n)}clearInterval(e){this.#e.clearInterval(e)}},Ts=new X9;function K9(e){setTimeout(e,0)}var Ls=typeof window>"u"||"Deno"in globalThis;function xt(){}function J9(e,n){return typeof e=="function"?e(n):e}function vh(e){return typeof e=="number"&&e>=0&&e!==1/0}function E2(e,n){return Math.max(e+(n||0)-Date.now(),0)}function es(e,n){return typeof e=="function"?e(n):e}function pn(e,n){return typeof e=="function"?e(n):e}function tv(e,n){const{type:s="all",exact:a,fetchStatus:o,predicate:u,queryKey:l,stale:d}=e;if(l){if(a){if(n.queryHash!==Tp(l,n.options))return!1}else if(!Do(n.queryKey,l))return!1}if(s!=="all"){const h=n.isActive();if(s==="active"&&!h||s==="inactive"&&h)return!1}return!(typeof d=="boolean"&&n.isStale()!==d||o&&o!==n.state.fetchStatus||u&&!u(n))}function nv(e,n){const{exact:s,status:a,predicate:o,mutationKey:u}=e;if(u){if(!n.options.mutationKey)return!1;if(s){if($s(n.options.mutationKey)!==$s(u))return!1}else if(!Do(n.options.mutationKey,u))return!1}return!(a&&n.state.status!==a||o&&!o(n))}function Tp(e,n){return(n?.queryKeyHashFn||$s)(e)}function $s(e){return JSON.stringify(e,(n,s)=>xh(s)?Object.keys(s).sort().reduce((a,o)=>(a[o]=s[o],a),{}):s)}function Do(e,n){return e===n?!0:typeof e!=typeof n?!1:e&&n&&typeof e=="object"&&typeof n=="object"?Object.keys(n).every(s=>Do(e[s],n[s])):!1}var W9=Object.prototype.hasOwnProperty;function Ap(e,n){if(e===n)return e;const s=rv(e)&&rv(n);if(!s&&!(xh(e)&&xh(n)))return n;const o=(s?e:Object.keys(e)).length,u=s?n:Object.keys(n),l=u.length,d=s?new Array(l):{};let h=0;for(let m=0;m<l;m++){const y=s?m:u[m],b=e[y],g=n[y];if(b===g){d[y]=b,(s?m<o:W9.call(e,y))&&h++;continue}if(b===null||g===null||typeof b!="object"||typeof g!="object"){d[y]=g;continue}const w=Ap(b,g);d[y]=w,w===b&&h++}return o===l&&h===o?e:d}function Qu(e,n){if(!n||Object.keys(e).length!==Object.keys(n).length)return!1;for(const s in e)if(e[s]!==n[s])return!1;return!0}function rv(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function xh(e){if(!sv(e))return!1;const n=e.constructor;if(n===void 0)return!0;const s=n.prototype;return!(!sv(s)||!s.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function sv(e){return Object.prototype.toString.call(e)==="[object Object]"}function eC(e){return new Promise(n=>{Ts.setTimeout(n,e)})}function wh(e,n,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,n):s.structuralSharing!==!1?Ap(e,n):n}function tC(e,n,s=0){const a=[...e,n];return s&&a.length>s?a.slice(1):a}function nC(e,n,s=0){const a=[n,...e];return s&&a.length>s?a.slice(0,-1):a}var Cp=Symbol();function S2(e,n){return!e.queryFn&&n?.initialPromise?()=>n.initialPromise:!e.queryFn||e.queryFn===Cp?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function N2(e,n){return typeof e=="function"?e(...n):!!e}var rC=class extends ra{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Ls&&window.addEventListener){const n=()=>e();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(n=>{typeof n=="boolean"?this.setFocused(n):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();
vendor: 19,548 bytes, line 53
53this.listeners.forEach(n=>{n(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Op=new rC;function Eh(){let e,n;const s=new Promise((o,u)=>{e=o,n=u});s.status="pending",s.catch(()=>{});function a(o){Object.assign(s,o),delete s.resolve,delete s.reject}return s.resolve=o=>{a({status:"fulfilled",value:o}),e(o)},s.reject=o=>{a({status:"rejected",reason:o}),n(o)},s}var sC=K9;function iC(){let e=[],n=0,s=d=>{d()},a=d=>{d()},o=sC;const u=d=>{n?e.push(d):o(()=>{s(d)})},l=()=>{const d=e;e=[],d.length&&o(()=>{a(()=>{d.forEach(h=>{s(h)})})})};return{batch:d=>{let h;n++;try{h=d()}finally{n--,n||l()}return h},batchCalls:d=>(...h)=>{u(()=>{d(...h)})},schedule:u,setNotifyFunction:d=>{s=d},setBatchNotifyFunction:d=>{a=d},setScheduler:d=>{o=d}}}var it=iC(),aC=class extends ra{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Ls&&window.addEventListener){const n=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(s=>{s(e)}))}isOnline(){return this.#e}},Yu=new aC;function oC(e){return Math.min(1e3*2**e,3e4)}function T2(e){return(e??"online")==="online"?Yu.isOnline():!0}var Sh=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function A2(e){let n=!1,s=0,a;const o=Eh(),u=()=>o.status!=="pending",l=E=>{if(!u()){const N=new Sh(E);g(N),e.onCancel?.(N)}},d=()=>{n=!0},h=()=>{n=!1},m=()=>Op.isFocused()&&(e.networkMode==="always"||Yu.isOnline())&&e.canRun(),y=()=>T2(e.networkMode)&&e.canRun(),b=E=>{u()||(a?.(),o.resolve(E))},g=E=>{u()||(a?.(),o.reject(E))},w=()=>new Promise(E=>{a=N=>{(u()||m())&&E(N)},e.onPause?.()}).then(()=>{a=void 0,u()||e.onContinue?.()}),S=()=>{if(u())return;let E;const N=s===0?e.initialPromise:void 0;try{E=N??e.fn()}catch(R){E=Promise.reject(R)}Promise.resolve(E).then(b).catch(R=>{if(u())return;const j=e.retry??(Ls?0:3),C=e.retryDelay??oC,O=typeof C=="function"?C(s,R):C,A=j===!0||typeof j=="number"&&s<j||typeof j=="function"&&j(s,R);if(n||!A){g(R);return}s++,e.onFail?.(s,R),eC(O).then(()=>m()?void 0:w()).then(()=>{n?g(R):S()})})};return{promise:o,status:()=>o.status,cancel:l,continue:()=>(a?.(),o),cancelRetry:d,continueRetry:h,canStart:y,start:()=>(y()?S():w().then(S),o)}}var C2=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),vh(this.gcTime)&&(this.#e=Ts.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Ls?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Ts.clearTimeout(this.#e),this.#e=void 0)}},cC=class extends C2{#e;#t;#n;#s;#r;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#n=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=av(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const n=av(this.options);n.data!==void 0&&(this.setState(iv(n.data,n.dataUpdatedAt)),this.#e=n)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,n){const s=wh(this.state.data,e,this.options);return this.#i({data:s,type:"success",dataUpdatedAt:n?.updatedAt,manual:n?.manual}),s}setState(e,n){this.#i({type:"setState",state:e,setStateOptions:n})}cancel(e){const n=this.#r?.promise;return this.#r?.cancel(e),n?n.then(xt).catch(xt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>pn(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Cp||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>es(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!E2(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(n=>n.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(n=>n.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(n=>n!==e),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,n){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&n?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const d=this.observers.find(h=>h.options.queryFn);d&&this.setOptions(d.options)}const s=new AbortController,a=d=>{Object.defineProperty(d,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},o=()=>{const d=S2(this.options,n),m=(()=>{const y={client:this.#s,queryKey:this.queryKey,meta:this.meta};return a(y),y})();return this.#o=!1,this.options.persister?this.options.persister(d,m,this):d(m)},l=(()=>{const d={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:o};return a(d),d})();this.options.behavior?.onFetch(l,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#i({type:"fetch",meta:l.fetchOptions?.meta}),this.#r=A2({initialPromise:n?.initialPromise,fn:l.fetchFn,onCancel:d=>{d instanceof Sh&&d.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(d,h)=>{this.#i({type:"failed",failureCount:d,error:h})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const d=await this.#r.start();if(d===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(d),this.#n.config.onSuccess?.(d,this),this.#n.config.onSettled?.(d,this.state.error,this),d}catch(d){if(d instanceof Sh){if(d.silent)return this.#r.promise;if(d.revert){if(this.state.data===void 0)throw d;return this.state.data}}throw this.#i({type:"error",error:d}),this.#n.config.onError?.(d,this),this.#n.config.onSettled?.(this.state.data,d,this),d}finally{this.scheduleGc()}}#i(e){const n=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...O2(s.data,this.options),fetchMeta:e.meta??null};case"success":const a={...s,...iv(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?a:void 0,a;case"error":const o=e.error;return{...s,error:o,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:o,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=n(this.state),it.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function O2(e,n){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:T2(n.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function iv(e,n){return{data:e,dataUpdatedAt:n??Date.now(),error:null,isInvalidated:!1,status:"success"}}function av(e){const n=typeof e.initialData=="function"?e.initialData():e.initialData,s=n!==void 0,a=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:n,dataUpdateCount:0,dataUpdatedAt:s?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var uC=class extends ra{constructor(e,n){super(),this.options=n,this.#e=e,this.#i=null,this.#o=Eh(),this.bindMethods(),this.setOptions(n)}#e;#t=void 0;#n=void 0;#s=void 0;#r;#a;#o;#i;#m;#d;#h;#u;#l;#c;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),ov(this.#t,this.options)?this.#f():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Nh(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Nh(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const n=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof pn(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#E(),this.#t.setOptions(this.options),n._defaulted&&!Qu(this.options,n)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const a=this.hasListeners();a&&cv(this.#t,s,this.options,n)&&this.#f(),this.updateResult(),a&&(this.#t!==s||pn(this.options.enabled,this.#t)!==pn(n.enabled,this.#t)||es(this.options.staleTime,this.#t)!==es(n.staleTime,this.#t))&&this.#y();const o=this.#b();a&&(this.#t!==s||pn(this.options.enabled,this.#t)!==pn(n.enabled,this.#t)||o!==this.#c)&&this.#g(o)}getOptimisticResult(e){const n=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(n,e);return fC(this,s)&&(this.#s=s,this.#a=this.options,this.#r=this.#t.state),s}getCurrentResult(){return this.#s}trackResult(e,n){return new Proxy(e,{get:(s,a)=>(this.trackProp(a),n?.(a),a==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,a))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const n=this.#e.defaultQueryOptions(e),s=this.#e.getQueryCache().build(this.#e,n);return s.fetch().then(()=>this.createResult(s,n))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#f(e){this.#E();let n=this.#t.fetch(this.options,e);return e?.throwOnError||(n=n.catch(xt)),n}#y(){this.#x();const e=es(this.options.staleTime,this.#t);if(Ls||this.#s.isStale||!vh(e))return;const s=E2(this.#s.dataUpdatedAt,e)+1;this.#u=Ts.setTimeout(()=>{this.#s.isStale||this.updateResult()},s)}#b(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#g(e){this.#w(),this.#c=e,!(Ls||pn(this.options.enabled,this.#t)===!1||!vh(this.#c)||this.#c===0)&&(this.#l=Ts.setInterval(()=>{(this.options.refetchIntervalInBackground||Op.isFocused())&&this.#f()},this.#c))}#v(){this.#y(),this.#g(this.#b())}#x(){this.#u&&(Ts.clearTimeout(this.#u),this.#u=void 0)}#w(){this.#l&&(Ts.clearInterval(this.#l),this.#l=void 0)}createResult(e,n){const s=this.#t,a=this.options,o=this.#s,u=this.#r,l=this.#a,h=e!==s?e.state:this.#n,{state:m}=e;let y={...m},b=!1,g;if(n._optimisticResults){const L=this.hasListeners(),Z=!L&&ov(e,n),H=L&&cv(e,s,n,a);(Z||H)&&(y={...y,...O2(m.data,e.options)}),n._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:w,errorUpdatedAt:S,status:E}=y;g=y.data;let N=!1;if(n.placeholderData!==void 0&&g===void 0&&E==="pending"){let L;o?.isPlaceholderData&&n.placeholderData===l?.placeholderData?(L=o.data,N=!0):L=typeof n.placeholderData=="function"?n.placeholderData(this.#h?.state.data,this.#h):n.placeholderData,L!==void 0&&(E="success",g=wh(o?.data,L,n),b=!0)}if(n.select&&g!==void 0&&!N)if(o&&g===u?.data&&n.select===this.#m)g=this.#d;else try{this.#m=n.select,g=n.select(g),g=wh(o?.data,g,n),this.#d=g,this.#i=null}catch(L){this.#i=L}this.#i&&(w=this.#i,g=this.#d,S=Date.now(),E="error");const R=y.fetchStatus==="fetching",j=E==="pending",C=E==="error",O=j&&R,A=g!==void 0,_={status:E,fetchStatus:y.fetchStatus,isPending:j,isSuccess:E==="success",isError:C,isInitialLoading:O,isLoading:O,data:g,dataUpdatedAt:y.dataUpdatedAt,error:w,errorUpdatedAt:S,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:y.dataUpdateCount>0||y.errorUpdateCount>0,isFetchedAfterMount:y.dataUpdateCount>h.dataUpdateCount||y.errorUpdateCount>h.errorUpdateCount,isFetching:R,isRefetching:R&&!j,isLoadingError:C&&!A,isPaused:y.fetchStatus==="paused",isPlaceholderData:b,isRefetchError:C&&A,isStale:_p(e,n),refetch:this.refetch,promise:this.#o,isEnabled:pn(n.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const L=F=>{_.status==="error"?F.reject(_.error):_.data!==void 0&&F.resolve(_.data)},Z=()=>{const F=this.#o=_.promise=Eh();L(F)},H=this.#o;switch(H.status){case"pending":e.queryHash===s.queryHash&&L(H);break;case"fulfilled":(_.status==="error"||_.data!==H.value)&&Z();break;case"rejected":(_.status!=="error"||_.error!==H.reason)&&Z();break}}return _}updateResult(){const e=this.#s,n=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#a=this.options,this.#r.data!==void 0&&(this.#h=this.#t),Qu(n,e))return;this.#s=n;const s=()=>{if(!e)return!0;const{notifyOnChangeProps:a}=this.options,o=typeof a=="function"?a():a;if(o==="all"||!o&&!this.#p.size)return!0;const u=new Set(o??this.#p);return this.options.throwOnError&&u.add("error"),Object.keys(this.#s).some(l=>{const d=l;return this.#s[d]!==e[d]&&u.has(d)})};this.#S({listeners:s()})}#E(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const n=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(n?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#S(e){it.batch(()=>{e.listeners&&this.listeners.forEach(n=>{n(this.#s)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function lC(e,n){return pn(n.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&n.retryOnMount===!1)}function ov(e,n){return lC(e,n)||e.state.data!==void 0&&Nh(e,n,n.refetchOnMount)}function Nh(e,n,s){if(pn(n.enabled,e)!==!1&&es(n.staleTime,e)!=="static"){const a=typeof s=="function"?s(e):s;return a==="always"||a!==!1&&_p(e,n)}return!1}function cv(e,n,s,a){return(e!==n||pn(a.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&_p(e,s)}function _p(e,n){return pn(n.enabled,e)!==!1&&e.isStaleByTime(es(n.staleTime,e))}function fC(e,n){return!Qu(e.getCurrentResult(),n)}function uv(e){return{onFetch:(n,s)=>{const a=n.options,o=n.fetchOptions?.meta?.fetchMore?.direction,u=n.state.data?.pages||[],l=n.state.data?.pageParams||[];let d={pages:[],pageParams:[]},h=0;const m=async()=>{let y=!1;const b=S=>{Object.defineProperty(S,"signal",{enumerable:!0,get:()=>(n.signal.aborted?y=!0:n.signal.addEventListener("abort",()=>{y=!0}),n.signal)})},g=S2(n.options,n.fetchOptions),w=async(S,E,N)=>{if(y)return Promise.reject();if(E==null&&S.pages.length)return Promise.resolve(S);const j=(()=>{const D={client:n.client,queryKey:n.queryKey,pageParam:E,direction:N?"backward":"forward",meta:n.options.meta};return b(D),D})(),C=await g(j),{maxPages:O}=n.options,A=N?nC:tC;return{pages:A(S.pages,C,O),pageParams:A(S.pageParams,E,O)}};if(o&&u.length){const S=o==="backward",E=S?dC:lv,N={pages:u,pageParams:l},R=E(a,N);d=await w(N,R,S)}else{const S=e??u.length;do{const E=h===0?l[0]??a.initialPageParam:lv(a,d);if(h>0&&E==null)break;d=await w(d,E),h++}while(h<S)}return d};n.options.persister?n.fetchFn=()=>n.options.persister?.(m,{client:n.client,queryKey:n.queryKey,meta:n.options.meta,signal:n.signal},s):n.fetchFn=m}}}function lv(e,{pages:n,pageParams:s}){const a=n.length-1;return n.length>0?e.getNextPageParam(n[a],n,s[a],s):void 0}function dC(e,{pages:n,pageParams:s}){return n.length>0?e.getPreviousPageParam?.(n[0],n,s[0],s):void 0}var hC=class extends C2{#e;#t;#n;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||_2(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(n=>n!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const n=()=>{this.#r({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=A2({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(u,l)=>{this.#r({type:"failed",failureCount:u,error:l})},onPause:()=>{this.#r({type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const a=this.state.status==="pending",o=!this.#s.canStart();try{if(a)n();else{this.#r({type:"pending",variables:e,isPaused:o}),await this.#n.config.onMutate?.(e,this,s);const l=await this.options.onMutate?.(e,s);l!==this.state.context&&this.#r({type:"pending",context:l,variables:e,isPaused:o})}const u=await this.#s.start();return await this.#n.config.onSuccess?.(u,e,this.state.context,this,s),await this.options.onSuccess?.(u,e,this.state.context,s),await this.#n.config.onSettled?.(u,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(u,null,e,this.state.context,s),this.#r({type:"success",data:u}),u}catch(u){try{throw await this.#n.config.onError?.(u,e,this.state.context,this,s),await this.options.onError?.(u,e,this.state.context,s),await this.#n.config.onSettled?.(void 0,u,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(void 0,u,e,this.state.context,s),u}finally{this.#r({type:"error",error:u})}}finally{this.#n.runNext(this)}}#r(e){const n=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};
53case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=n(this.state),it.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function _2(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var pC=class extends ra{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,n,s){const a=new hC({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(n),state:s});return this.add(a),a}add(e){this.#e.add(e);const n=ju(e);if(typeof n=="string"){const s=this.#t.get(n);s?s.push(e):this.#t.set(n,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const n=ju(e);if(typeof n=="string"){const s=this.#t.get(n);if(s)if(s.length>1){const a=s.indexOf(e);a!==-1&&s.splice(a,1)}else s[0]===e&&this.#t.delete(n)}}this.notify({type:"removed",mutation:e})}canRun(e){const n=ju(e);if(typeof n=="string"){const a=this.#t.get(n)?.find(o=>o.state.status==="pending");return!a||a===e}else return!0}runNext(e){const n=ju(e);return typeof n=="string"?this.#t.get(n)?.find(a=>a!==e&&a.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){it.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const n={exact:!0,...e};return this.getAll().find(s=>nv(n,s))}findAll(e={}){return this.getAll().filter(n=>nv(e,n))}notify(e){it.batch(()=>{this.listeners.forEach(n=>{n(e)})})}resumePausedMutations(){const e=this.getAll().filter(n=>n.state.isPaused);return it.batch(()=>Promise.all(e.map(n=>n.continue().catch(xt))))}};function ju(e){return e.options.scope?.id}var mC=class extends ra{#e;#t=void 0;#n;#s;constructor(n,s){super(),this.#e=n,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(n){const s=this.options;this.options=this.#e.defaultMutationOptions(n),Qu(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&$s(s.mutationKey)!==$s(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(n){this.#r(),this.#a(n)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(n,s){return this.#s=s,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(n)}#r(){const n=this.#n?.state??_2();this.#t={...n,isPending:n.status==="pending",isSuccess:n.status==="success",isError:n.status==="error",isIdle:n.status==="idle",mutate:this.mutate,reset:this.reset}}#a(n){it.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#t.variables,a=this.#t.context,o={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};n?.type==="success"?(this.#s.onSuccess?.(n.data,s,a,o),this.#s.onSettled?.(n.data,null,s,a,o)):n?.type==="error"&&(this.#s.onError?.(n.error,s,a,o),this.#s.onSettled?.(void 0,n.error,s,a,o))}this.listeners.forEach(s=>{s(this.#t)})})}},yC=class extends ra{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,n,s){const a=n.queryKey,o=n.queryHash??Tp(a,n);let u=this.get(o);return u||(u=new cC({client:e,queryKey:a,queryHash:o,options:e.defaultQueryOptions(n),state:s,defaultOptions:e.getQueryDefaults(a)}),this.add(u)),u}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const n=this.#e.get(e.queryHash);n&&(e.destroy(),n===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){it.batch(()=>
vendor: 2,873 bytes, line 53
53{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const n={exact:!0,...e};return this.getAll().find(s=>tv(n,s))}findAll(e={}){const n=this.getAll();return Object.keys(e).length>0?n.filter(s=>tv(e,s)):n}notify(e){it.batch(()=>{this.listeners.forEach(n=>{n(e)})})}onFocus(){it.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){it.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},bC=class{#e;#t;#n;#s;#r;#a;#o;#i;constructor(e={}){this.#e=e.queryCache||new yC,this.#t=e.mutationCache||new pC,this.#n=e.defaultOptions||{},this.#s=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Op.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=Yu.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const n=this.defaultQueryOptions({queryKey:e});return this.#e.get(n.queryHash)?.state.data}ensureQueryData(e){const n=this.defaultQueryOptions(e),s=this.#e.build(this,n),a=s.state.data;return a===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(es(n.staleTime,s))&&this.prefetchQuery(n),Promise.resolve(a))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:n,state:s})=>{const a=s.data;return[n,a]})}setQueryData(e,n,s){const a=this.defaultQueryOptions({queryKey:e}),u=this.#e.get(a.queryHash)?.state.data,l=J9(n,u);if(l!==void 0)return this.#e.build(this,a).setData(l,{...s,manual:!0})}setQueriesData(e,n,s){return it.batch(()=>this.#e.findAll(e).map(({queryKey:a})=>[a,this.setQueryData(a,n,s)]))}getQueryState(e){const n=this.defaultQueryOptions({queryKey:e});return this.#e.get(n.queryHash)?.state}removeQueries(e){const n=this.#e;it.batch(()=>{n.findAll(e).forEach(s=>{n.remove(s)})})}resetQueries(e,n){const s=this.#e;return it.batch(()=>(s.findAll(e).forEach(a=>{a.reset()}),this.refetchQueries({type:"active",...e},n)))}cancelQueries(e,n={}){const s={revert:!0,...n},a=it.batch(()=>this.#e.findAll(e).map(o=>o.cancel(s)));return Promise.all(a).then(xt).catch(xt)}invalidateQueries(e,n={}){return it.batch(()=>(this.#e.findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},n)))}refetchQueries(e,n={}){const s={...n,cancelRefetch:n.cancelRefetch??!0},a=it.batch(()=>this.#e.findAll(e).filter(o=>!o.isDisabled()&&!o.isStatic()).map(o=>{let u=o.fetch(void 0,s);return s.throwOnError||(u=u.catch(xt)),o.state.fetchStatus==="paused"?Promise.resolve():u}));return Promise.all(a).then(xt)}fetchQuery(e){const n=this.defaultQueryOptions(e);
53n.retry===void 0&&(n.retry=!1);const s=this.#e.build(this,n);return s.isStaleByTime(es(n.staleTime,s))?s.fetch(n):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(xt).catch(xt)}fetchInfiniteQuery(e){return e.behavior=uv(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(xt).catch(xt)}ensureInfiniteQueryData(e){return e.behavior=uv(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Yu.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,n){this.#s.set($s(e),{queryKey:e,defaultOptions:n})}getQueryDefaults(e){const n=[...this.#s.values()],s={};return n.forEach(a=>{Do(e,a.queryKey)&&Object.assign(s,a.defaultOptions)}),s}setMutationDefaults(e,n){this.#r.set($s(e),{mutationKey:e,defaultOptions:n})}getMutationDefaults(e){const n=[...this.#r.values()],s={};return n.forEach(a=>{Do(e,a.mutationKey)&&Object.assign(s,a.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const n={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return n.queryHash||(n.queryHash=Tp(n.queryKey,n)),n.refetchOnReconnect===void 0&&(n.refetchOnReconnect=n.networkMode!=="always"),n.throwOnError===void 0&&(n.throwOnError=!!n.suspense),!n.networkMode&&n.persister&&(n.networkMode="offlineFirst"),n.queryFn===Cp&&(n.enabled=!1),n}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function gC(e,n){return Ap(e,n)}function vC(e){return JSON.stringify(e,(n,s)=>xC(s)?Object.keys(s).sort().reduce((a,o)=>(a[o]=s[o],a),{}):typeof s=="bigint"?s.toString():s)}function xC(e){if(!fv(e))return!1;const n=e.constructor;if(typeof n>"u")return!0;const s=n.prototype;return!(!fv(s)||!s.hasOwnProperty("isPrototypeOf"))}function fv(e){return Object.prototype.toString.call(e)==="[object Object]"}function jp(e){const{_defaulted:n,behavior:s,gcTime:a,initialData:o,initialDataUpdatedAt:u,maxPages:l,meta:d,networkMode:h,queryFn:m,queryHash:y,queryKey:b,queryKeyHashFn:g,retry:w,retryDelay:S,structuralSharing:E,getPreviousPageParam:N,getNextPageParam:R,initialPageParam:j,_optimisticResults:C,enabled:O,notifyOnChangeProps:A,placeholderData:D,refetchInterval:_,refetchIntervalInBackground:L,refetchOnMount:Z,refetchOnReconnect:H,refetchOnWindowFocus:F,retryOnMount:P,select:te,staleTime:de,suspense:ne,throwOnError:z,config:V,connector:Y,query:se,...ce}=e;return ce}function wC(e){return{mutationFn(n){return KA(e,n)},mutationKey:["connect"]}}function EC(e){return{mutationFn(n){return a9(e,n)},mutationKey:["disconnect"]}}function SC(e,n={}){return{async queryFn({queryKey:s}){const{address:a,scopeKey:o,...u}=s[1];if(!a)throw new Error("address is required");return await o9(e,{...u,address:a})??null},queryKey:NC(n)}}function NC(e={}){return["balance",jp(e)]}function TC(e,n={}){return{async queryFn({queryKey:s}){const a=n.abi;if(!a)throw new Error("abi is required");const{functionName:o,scopeKey:u,...l}=s[1],d=(()=>{const h=s[1];if(h.address)return{address:h.address};if(h.code)return{code:h.code};throw new Error("address or code is required")})();if(!o)throw new Error("functionName is required");return u9(e,{abi:a,functionName:o,args:l.args,...d,...l})},queryKey:AC(n)}}function AC(e={}){const{abi:n,...s}=e;return["readContract",jp(s)]}function CC(e){return{mutationFn(n){return f9(e,n)},mutationKey:["sendTransaction"]}}function OC(e){return{mutationFn(n){return h9(e,n)},mutationKey:["switchChain"]}}function _C(e,n={}){return{async queryFn({queryKey:s}){const{hash:a,...o}=s[1];if(!a)throw new Error("hash is required");return p9(e,{...o,onReplaced:n.onReplaced,hash:a})},queryKey:jC(n)}}function jC(e={}){const{onReplaced:n,...s}=e;return["waitForTransactionReceipt",jp(s)]}function RC(e){return{mutationFn(n){return w9(e,n)},mutationKey:["writeContract"]}}var j2=ae.createContext(void 0),R2=e=>{const n=ae.useContext(j2);if(!n)throw new Error("No QueryClient set, use QueryClientProvider to set one");return n},MC=({client:e,children:n})=>(ae.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),x.jsx(j2.Provider,{value:e,children:n})),M2=ae.createContext(!1),BC=()=>ae.useContext(M2);M2.Provider;function zC(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
53var DC=ae.createContext(zC()),IC=()=>ae.useContext(DC),UC=(e,n)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(n.isReset()||(e.retryOnMount=!1))},kC=e=>{ae.useEffect(()=>{e.clearReset()},[e])},LC=({result:e,errorResetBoundary:n,throwOnError:s,query:a,suspense:o})=>e.isError&&!n.isReset()&&!e.isFetching&&a&&(o&&e.data===void 0||N2(s,[e.error,a])),$C=e=>{if(e.suspense){const s=o=>o==="static"?o:Math.max(o??1e3,1e3),a=e.staleTime;e.staleTime=typeof a=="function"?(...o)=>s(a(...o)):s(a),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},PC=(e,n)=>e.isLoading&&e.isFetching&&!n,qC=(e,n)=>e?.suspense&&n.isPending,dv=(e,n,s)=>n.fetchOptimistic(e).catch(()=>{s.clearReset()});function HC(e,n,s){const a=BC(),o=IC(),u=R2(),l=u.defaultQueryOptions(e);u.getDefaultOptions().queries?._experimental_beforeQuery?.(l),l._optimisticResults=a?"isRestoring":"optimistic",$C(l),UC(l,o),kC(o);const d=!u.getQueryCache().get(l.queryHash),[h]=ae.useState(()=>new n(u,l)),m=h.getOptimisticResult(l),y=!a&&e.subscribed!==!1;if(ae.useSyncExternalStore(ae.useCallback(b=>{const g=y?h.subscribe(it.batchCalls(b)):xt;return h.updateResult(),g},[h,y]),()=>h.getCurrentResult(),()=>h.getCurrentResult()),ae.useEffect(()=>{h.setOptions(l)},[l,h]),qC(l,m))throw dv(l,h,o);if(LC({result:m,errorResetBoundary:o,throwOnError:l.throwOnError,query:u.getQueryCache().get(l.queryHash),suspense:l.suspense}))throw m.error;return u.getDefaultOptions().queries?._experimental_afterQuery?.(l,m),l.experimental_prefetchInRender&&!Ls&&PC(m,a)&&(d?dv(l,h,o):u.getQueryCache().get(l.queryHash)?.promise)?.catch(xt).finally(()=>{h.updateResult()}),l.notifyOnChangeProps?m:h.trackResult(m)}function FC(e,n){return HC(e,uC)}function rc(e,n){const s=R2(),[a]=ae.useState(()=>new mC(s,e));ae.useEffect(()=>{a.setOptions(e)},[a,e]);const o=ae.useSyncExternalStore(ae.useCallback(l=>a.subscribe(it.batchCalls(l)),[a]),()=>a.getCurrentResult(),()=>a.getCurrentResult()),u=ae.useCallback((l,d)=>{a.mutate(l,d).catch(xt)},[a]);if(o.error&&N2(a.options.throwOnError,[o.error]))throw o.error;return{...o,mutate:u,mutateAsync:o.mutate}}function Rp(e){const n=FC({...e,queryKeyHashFn:vC});return n.queryKey=e.queryKey,n}function Tt(e={}){const n=e.config??ae.useContext(w2);if(!n)throw new Y9;return n}function Hn(e={}){const n=Tt(e);return ae.useSyncExternalStore(s=>m9(n,{onChange:s}),()=>Yg(n),()=>Yg(n))}function GC(e={}){const{address:n,query:s={}}=e,a=Tt(e),o=Hn({config:a}),u=SC(a,{...e,chainId:e.chainId??o}),l=!!(n&&(s.enabled??!0));return Rp({...s,...u,enabled:l})}function VC(e,n){const{onChange:s}=n;return e._internal.chains.subscribe((a,o)=>{s(a,o)})}var E0={exports:{}},S0={},N0={exports:{}},T0={};var hv;function QC(){if(hv)return T0;hv=1;var e=$o();function n(b,g){return b===g&&(b!==0||1/b===1/g)||b!==b&&g!==g}var s=typeof Object.is=="function"?Object.is:n,a=e.useState,o=e.useEffect,u=e.useLayoutEffect,l=e.useDebugValue;function d(b,g){var w=g(),S=a({inst:{value:w,getSnapshot:g}}),E=S[0].inst,N=S[1];return u(function(){E.value=w,E.getSnapshot=g,h(E)&&N({inst:E})},[b,w,g]),o(function(){return h(E)&&N({inst:E}),b(function(){h(E)&&N({inst:E})})},[b]),l(w),w}function h(b){var g=b.getSnapshot;b=b.value;try{var w=g();return!s(b,w)}catch{return!0}}function m(b,g){return g()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:d;return T0.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:y,T0}var pv;function YC(){return pv||(pv=1,N0.exports=QC()),N0.exports}var mv;function ZC(){if(mv)return S0;mv=1;var e=$o(),n=YC();function s(m,y){return m===y&&(m!==0||1/m===1/y)||m!==m&&y!==y}var a=typeof Object.is=="function"?Object.is:s,o=n.useSyncExternalStore,u=e.useRef,l=e.useEffect,d=e.useMemo,h=e.useDebugValue;return S0.useSyncExternalStoreWithSelector=function(m,y,b,g,w){var S=u(null);if(S.current===null){var E={hasValue:!1,value:null};S.current=E}else E=S.current;S=d(function(){function R(D){if(!j){if(j=!0,C=D,D=g(D),w!==void 0&&E.hasValue){var _=E.value;if(w(_,D))return O=_}return O=D}if(_=O,a(C,D))return _;var L=g(D);return w!==void 0&&w(_,L)?(C=D,_):(C=D,O=L)}var j=!1,C,O,A=b===void 0?null:b;return[function(){return R(y())},A===null?void 0:function(){return R(A())}]},[y,b,g,w]);var N=o(m,S[0],S[1]);return l(function(){E.hasValue=!0,E.value=N},[N]),h(N),N},S0}var yv;function XC(){return yv||(yv=1,E0.exports=ZC()),E0.exports}var B2=XC();const A0=e=>typeof e=="object"&&!Array.isArray(e);function KC(e,n,s=n,a=ks){const o=ae.useRef([]),u=B2.useSyncExternalStoreWithSelector(e,n,s,l=>l,(l,d)=>{if(A0(l)&&A0(d)&&o.current.length){for(const h of o.current)if(!a(l[h],d[h]))return!1;return!0}return a(l,d)});return ae.useMemo(()=>
53{if(A0(u)){const l={...u};let d={};for(const[h,m]of Object.entries(l))d={...d,[h]:{configurable:!1,enumerable:!0,get:()=>(o.current.includes(h)||o.current.push(h),m)}};return Object.defineProperties(l,d),l}return u},[u])}function sa(e={}){const n=Tt(e);return KC(s=>y9(n,{onChange:s}),()=>g2(n))}function JC(e={}){const n=Tt(e);return ae.useSyncExternalStore(s=>VC(n,{onChange:s}),()=>Zg(n),()=>Zg(n))}function WC(e={}){const n=Tt(e);return ae.useSyncExternalStore(s=>g9(n,{onChange:s}),()=>Xg(n),()=>Xg(n))}function eO(e={}){const{mutation:n}=e,s=Tt(e),a=wC(s),{mutate:o,mutateAsync:u,...l}=rc({...n,...a});return ae.useEffect(()=>s.subscribe(({status:d})=>d,(d,h)=>{h==="connected"&&d==="disconnected"&&l.reset()}),[s,l.reset]),{...l,connect:o,connectAsync:u,connectors:WC({config:s})}}function tO(e={}){const n=Tt(e);return ae.useSyncExternalStore(s=>b9(n,{onChange:s}),()=>mh(n),()=>mh(n))}function nO(e={}){const{mutation:n}=e,s=Tt(e),a=EC(s),{mutate:o,mutateAsync:u,...l}=rc({...n,...a});return{...l,connectors:tO({config:s}).map(d=>d.connector),disconnect:o,disconnectAsync:u}}function z2(e={}){const n=Tt(e);return B2.useSyncExternalStoreWithSelector(s=>x9(n,{onChange:s}),()=>yh(n,e),()=>yh(n,e),s=>s,(s,a)=>s?.uid===a?.uid)}function so(e={}){const{abi:n,address:s,functionName:a,query:o={}}=e,u=e.code,l=Tt(e),d=Hn({config:l}),h=TC(l,{...e,chainId:e.chainId??d}),m=!!((s||u)&&n&&a&&(o.enabled??!0));return Rp({...o,...h,enabled:m,structuralSharing:o.structuralSharing??gC})}function rO(e={}){const{mutation:n}=e,s=Tt(e),a=CC(s),{mutate:o,mutateAsync:u,...l}=rc({...n,...a});return{...l,sendTransaction:o,sendTransactionAsync:u}}function sO(e={}){const{mutation:n}=e,s=Tt(e),a=OC(s),{mutate:o,mutateAsync:u,...l}=rc({...n,...a});return{...l,chains:JC({config:s}),switchChain:o,switchChainAsync:u}}function Mp(e={}){const{hash:n,query:s={}}=e,a=Tt(e),o=Hn({config:a}),u=_C(a,{...e,chainId:e.chainId??o}),l=!!(n&&(s.enabled??!0));return Rp({...s,...u,enabled:l})}function D2(e={}){const{enabled:n=!0,onLogs:s,config:a,...o}=e,u=Tt(e),l=Hn({config:u}),d=e.chainId??l;ae.useEffect(()=>{if(n&&s)return v9(u,{...o,chainId:d,onLogs:s})},[d,u,n,s,o.abi,o.address,o.args,o.batch,o.eventName,o.fromBlock,o.onError,o.poll,o.pollingInterval,o.strict,o.syncConnectedChain])}function I2(e={}){const{mutation:n}=e,s=Tt(e),a=RC(s),{mutate:o,mutateAsync:u,...l}=rc({...n,...a});return{...l,writeContract:o,writeContractAsync:u}}const iO=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),aO=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,s,a)=>a?a.toUpperCase():s.toLowerCase()),bv=e=>{const n=aO(e);return n.charAt(0).toUpperCase()+n.slice(1)},U2=(...e)=>e.filter((n,s,a)=>!!n&&n.trim()!==""&&a.indexOf(n)===s).join(" ").trim(),oO=e=>{for(const n in e)if(n.startsWith("aria-")||n==="role"||n==="title")return!0};var cO={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const uO=ae.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:s=2,absoluteStrokeWidth:a,className:o="",children:u,iconNode:l,...d},h)=>ae.createElement("svg",{ref:h,...cO,width:n,height:n,stroke:e,strokeWidth:a?Number(s)*24/Number(n):s,className:U2("lucide",o),...!u&&!oO(d)&&{"aria-hidden":"true"},...d},[...l.map(([m,y])=>ae.createElement(m,y)),...Array.isArray(u)?u:[u]]));const Ie=(e,n)=>{const s=ae.forwardRef(({className:a,...o},u)=>ae.createElement(uO,{ref:u,iconNode:n,className:U2(`lucide-${iO(bv(e))}`,`lucide-${e}`,a),...o}));return s.displayName=bv(e),s};const lO=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Io=Ie("activity",lO);const fO=[["path",{d:"M17 7 7 17",key:"15tmo1"}],["path",{d:"M17 17H7V7",key:"1org7z"}]],dO=Ie("arrow-down-left",fO);const hO=[["path",{d:"m3 16 4 4 4-4",key:"1co6wj"}],["path",{d:"M7 20V4",key:"1yoxec"}],["path",{d:"m21 8-4-4-4 4",key:"1c9v7m"}],["path",{d:"M17 4v16",key:"7dpous"}]],pO=Ie("arrow-down-up",hO);const mO=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],k2=Ie("arrow-up-right",mO);const yO=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],Th=Ie("book-open",yO);const bO=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],gO=Ie("check",bO);const vO=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Uo=Ie("circle-check-big",vO);const xO=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],Ah=Ie("circle-x",xO);const wO=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Ch=Ie("clock",wO);const EO=[["path",{d:"m16 18 6-6-6-6",key:"eg8j8"}],["path",{d:"m8 6-6 6 6 6",key:"ppft3o"}]],gv=Ie("code",EO);const SO=[["circle",{cx:"8",cy:"8",r:"6",key:"3yglwk"}],["path",{d:"M18.09 10.37A6 6 0 1 1 10.34 18",key:"t5s6rm"}],["path",{d:"M7 6h1v4",key:"1obek4"}],["path",{d:"m16.71 13.88.7.71-2.82 2.82",key:"1rbuyh"}]],Gi=Ie("coins",SO);const NO=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]],TO=Ie("database",NO);const AO=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],CO=Ie("dollar-sign",AO);const OO=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],gr=Ie("external-link",OO);const _O=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],oo=Ie("file-text",_O);const jO=[["line",{x1:"6",x2:"6",y1:"3",y2:"15",key:"17qcm7"}],["circle",{cx:"18",cy:"6",r:"3",key:"1h7g24"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M18 9a9 9 0 0 1-9 9",key:"n2h4wq"}]],RO=Ie("git-branch",jO);const MO=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]],As=Ie("history",MO);const BO=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],wr=Ie("loader-circle",BO);const zO=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],DO=Ie("network",zO);const IO=[["path",{d:"M12 2v10",key:"mnfbl"}],["path",{d:"M18.4 6.6a9 9 0 1 1-12.77.04",key:"obofu9"}]],UO=Ie("power",IO);const kO=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],ko=Ie("refresh-cw",kO);const LO=[["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z",key:"m3
53kijz"}],["path",{d:"m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z",key:"1fmvmk"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0",key:"1f8sc4"}],["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}]],$O=Ie("rocket",LO);const PO=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],Zu=Ie("send",PO);const qO=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],HO=Ie("sparkles",qO);const FO=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],GO=Ie("trash-2",FO);const VO=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],L2=Ie("trending-up",VO);const QO=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],YO=Ie("user",QO);const ZO=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],Oh=Ie("wallet",ZO);const XO=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],KO=Ie("zap",XO);function JO(){const{address:e,isConnected:n,connector:s}=sa(),{connect:a,connectors:o,isPending:u}=eO(),{disconnect:l}=nO(),d=h=>`${h.slice(0,6)}...${h.slice(-4)}`;return n&&e?x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsxs("div",{className:"flex items-center gap-2 px-4 py-2 bg-gray-900/70 border border-gray-700 rounded-lg",children:[x.jsx("div",{className:"w-2 h-2 bg-neon-green rounded-full animate-pulse"}),x.jsx("span",{className:"text-sm font-mono text-gray-300",children:d(e)}),s&&x.jsxs("span",{className:"text-xs text-gray-500",children:["(",s.name,")"]})]}),x.jsxs("button",{onClick:()=>l(),className:"flex items-center gap-2 px-4 py-2 bg-red-500/10 border border-red-500/50 hover:bg-red-500/20 text-red-400 rounded-lg transition-all duration-300",children:[x.jsx(UO,{size:16}),x.jsx("span",{className:"text-sm font-semibold",children:"æå¼è¿æ¥"})]})]}):x.jsxs("div",{className:"flex flex-col gap-3",children:[x.jsx("div",{className:"text-sm text-gray-400 mb-2",children:"è¿æ¥é±å
ï¼"}),o.map(h=>x.jsxs("button",{onClick:()=>a({connector:h}),disabled:u,className:"flex items-center gap-3 px-6 py-3 bg-gradient-to-r from-neon-blue/10 to-neon-purple/10 border border-neon-blue/30 hover:border-neon-blue hover:bg-neon-blue/20 text-white rounded-lg transition-all duration-300 group disabled:opacity-50 disabled:cursor-not-allowed",children:[u?x.jsx(wr,{size:20,className:"animate-spin"}):x.jsx(Oh,{size:20,className:"group-hover:scale-110 transition-transform"}),x.jsx("span",{className:"font-semibold",children:h.name})]},h.uid))]})}function WO(){const[e,n]=ae.useState(null),[s,a]=ae.useState(!0);return ae.useEffect(()=>{const o=async()=>{try{const d=await(await fetch("https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd")).json();d.ethereum?.usd&&n(d.ethereum.usd)}catch(l){console.error("Error fetching ETH price:",l),n(null)}finally{a(!1)}};o();const u=setInterval(o,6e4);return()=>clearInterval(u)},[]),{price:e,loading:s}}const dr="wallet_transaction_history",e_=(e,n)=>{const s={1:"https://etherscan.io/tx/",11155111:"https://sepolia.etherscan.io/tx/",137:"https://polygonscan.com/tx/",42161:"https://arbiscan.io/tx/",10:"https://optimistic.etherscan.io/tx/",8453:"https://basescan.org/tx/"};return s[n]?`${s[n]}${e}`:"#"};function Bp(){const{address:e}=sa(),n=Hn(),[s,a]=ae.useState([]);ae.useEffect(()=>{if(e)try{const h=localStorage.getItem(`${dr}_${e.toLowerCase()}`);if(h){const m=JSON.parse(h),y=new Map;m.forEach(w=>{const S=y.get(w.hash);(!S||w.timestamp>S.timestamp)&&y.set(w.hash,w)});const b=Array.from(y.values()),g=b.filter(w=>w.chainId===n).sort((w,S)=>S.timestamp-w.timestamp);a(g),localStorage.setItem(`${dr}_${e.toLowerCase()}`,JSON.stringify(b))}}catch(h){console.error("Error loading transaction history:",h)}},[e,n]);const o=ae.useCallback(h=>{if(!e)return;const m={...h,timestamp:Date.now(),chainId:n,explorerUrl:e_(h.hash,n)};return a(y=>{if(y.some(S=>S.hash===h.hash))return console.log("Transaction already exists, skipping:",h.hash),y;const b=[m,...y],g=new Map;b.forEach(S=>{const E=g.get(S.hash);(!E||S.timestamp>E.timestamp)&&g.set(S.hash,S)});const w=Array.from(g.values()).sort((S,E)=>E.timestamp-S.timestamp).slice(0,100);try{const S=localStorage.getItem(`${dr}_${e.toLowerCase()}`),N=(S?JSON.parse(S):[]).filter(j=>j.chainId!==n),R=[...w,...N];localStorage.setItem(`${dr}_${e.toLowerCase()}`,JSON.stringify(R))}catch(S){console.error("Error saving transaction:",S)}return w}),m},[e,n]),u=ae.useCallback((h,m)=>{e&&a(y=>{const b=y.findIndex(w=>w.hash===h);if(b===-1)return console.warn("Transaction not found for status update:",h),y;const g=[...y];g[b]={...g[b],status:m};try{const w=localStorage.getItem(`${dr}_${e.toLowerCase()}`),E=(w?JSON.parse(w):[]).filter(R=>R.chainId!==n),N=[...g,...E];localStorage.setItem(`${dr}_${e.toLowerCase()}`,JSON.stringify(N))}catch(w){console.error("Error updating transaction:",w)}return g})},[e,n]),l=ae.useCallback(()=>
53{if(e){a([]);try{localStorage.removeItem(`${dr}_${e.toLowerCase()}`)}catch(h){console.error("Error clearing transactions:",h)}}},[e]),d=ae.useCallback(()=>{if(e)try{const h=localStorage.getItem(`${dr}_${e.toLowerCase()}`);if(!h)return;const m=JSON.parse(h),y=new Map;m.forEach(w=>{const S=y.get(w.hash);(!S||w.timestamp>S.timestamp)&&y.set(w.hash,w)});const b=Array.from(y.values()).sort((w,S)=>S.timestamp-w.timestamp);localStorage.setItem(`${dr}_${e.toLowerCase()}`,JSON.stringify(b));const g=b.filter(w=>w.chainId===n).sort((w,S)=>S.timestamp-w.timestamp);return a(g),console.log(`Cleaned up duplicates: ${m.length} â ${b.length} transactions`),{before:m.length,after:b.length}}catch(h){console.error("Error cleaning up duplicates:",h)}},[e,n]);return{transactions:s,addTransaction:o,updateTransactionStatus:u,clearTransactions:l,cleanupDuplicates:d}}function t_(){const{address:e,isConnected:n}=sa(),s=Hn(),{data:a}=GC({address:e}),{sendTransaction:o,isPending:u,isSuccess:l,isError:d,data:h}=rO(),{price:m,loading:y}=WO(),{transactions:b,addTransaction:g,updateTransactionStatus:w,clearTransactions:S,cleanupDuplicates:E}=Bp(),[N,R]=ae.useState(""),[j,C]=ae.useState(""),[O,A]=ae.useState("send"),D=ae.useRef(new Set),{isLoading:_,isSuccess:L}=Mp({hash:h}),Z=a&&m?(parseFloat(Es(a.value))*m).toFixed(2):"0.00";ae.useEffect(()=>{h&&e&&N&&j&&!D.current.has(h)&&(D.current.add(h),g({hash:h,type:"eth_transfer",status:"pending",from:e,to:N,value:`${j} ETH`,description:`åé ${j} ETH è³ ${N.slice(0,6)}...${N.slice(-4)}`}))},[h,e,N,j,g]),ae.useEffect(()=>{h&&L&&w(h,"confirmed")},[L,h,w]),ae.useEffect(()=>{h&&d&&w(h,"failed")},[d,h,w]);const H=async P=>{if(P.preventDefault(),!(!N||!j))try{o({to:N,value:dA(j)})}catch(te){console.error("Send transaction error:",te)}},F=P=>{const te={1:"https://etherscan.io/tx/",11155111:"https://sepolia.etherscan.io/tx/",137:"https://polygonscan.com/tx/",42161:"https://arbiscan.io/tx/",10:"https://optimistic.etherscan.io/tx/",8453:"https://basescan.org/tx/"};return te[s]?`${te[s]}${P}`:"#"};return n?x.jsxs("div",{className:"w-96 bg-gray-900/30 backdrop-blur-md border-l border-gray-800 flex flex-col",children:[x.jsxs("div",{className:"p-6 border-b border-gray-800",children:[x.jsx("div",{className:"mb-2 text-sm text-gray-400",children:"æ»ä½é¢"}),x.jsxs("div",{className:"flex items-baseline gap-2",children:[x.jsx("span",{className:"text-3xl font-bold text-neon",children:a?parseFloat(Es(a.value)).toFixed(4):"0.0000"}),x.jsx("span",{className:"text-lg text-gray-500",children:a?.symbol||"ETH"})]}),x.jsxs("div",{className:"mt-2 flex items-center gap-2",children:[x.jsx(L2,{size:14,className:"text-neon-green"}),x.jsxs("span",{className:"text-sm text-gray-400",children:["â $",y?"...":Z," USD"]})]})]}),x.jsx("div",{className:"flex border-b border-gray-800",children:[{id:"send",label:"åé交æ",icon:Zu},{id:"history",label:"åå²è®°å½",icon:As}].map(({id:P,label:te,icon:de})=>x.jsxs("button",{onClick:()=>A(P),className:`flex-1 flex items-center justify-center gap-2 px-4 py-3 transition-all duration-300 ${O===P?"bg-neon-blue/10 border-b-2 border-neon-blue text-neon-blue":"text-gray-500 hover:text-gray-300"}`,children:[x.jsx(de,{size:18}),x.jsx("span",{className:"font-semibold",children:te})]},P))}),x.jsxs("div",{className:"flex-1 overflow-y-auto p-6",children:[O==="send"&&x.jsxs("form",{onSubmit:H,className:"space-y-4",children:[x.jsxs("div",{children:[x.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"æ¶æ¬¾å°åï¼"}),x.jsx("input",{type:"text",value:N,onChange:P=>R(P.target.value),placeholder:"0x...",className:"input-cyber w-full rounded-lg",disabled:u})]}),x.jsxs("div",{children:[x.jsxs("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:["æ°é (",a?.symbol||"ETH",")ï¼"]}),x.jsx("input",{type:"number",step:"0.000001",value:j,onChange:P=>C(P.target.value),placeholder:"0.0",className:"input-cyber w-full rounded-lg",disabled:u}),a&&x.jsxs("button",{type:"button",onClick:()=>C(Es(a.value)),className:"text-xs text-neon-blue hover:text-neon-purple mt-1",children:["Max: ",parseFloat(Es(a.value)).toFixed(6)]})]}),x.jsx("button",{type:"submit",disabled:u||!N||!j,className:"w-full flex items-center justify-center gap-2 px-6 py-3 bg-gradient-to-r from-neon-blue to-neon-purple hover:from-neon-blue/80 hover:to-neon-purple/80 text-white font-semibold rounded-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed",children:u?x.jsxs(x.Fragment,{children:[x.jsx(wr,{size:20,className:"animate-spin"}),x.jsx("span",{children:"Sending..."})]}):x.jsxs(x.Fragment,{children:[x.jsx(Zu,{size:20}),x.jsx("span",{children:"åé交æ"})]})}),l&&h&&x.jsxs("div",{className:"flex items-start gap-3 p-4 bg-neon-green/10 border border-neon-green/30 rounded-lg",children:[_?x.jsx(wr,{size:20,className:"text-yellow-400 flex-shrink-0 mt-0.5 animate-spin"}):x.jsx(Uo,{size:20,className:"text-neon-green flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-sm font-semibold text-neon-green mb-1",children:_?"Transaction Confirming...":L?"Transaction Confirmed!":"Transaction Sent!"}),x.jsxs("a",{href:F(h),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-400 hover:text-neon-blue flex items-center gap-1 break-all",children:[x.jsx("span",{className:"truncate",children:h}),x.jsx(gr,{size:12,className:"flex-shrink-0"})]})]})]}),d&&x.jsxs("div",{className:"flex items-start gap-3 p-4 bg-red-500/10 border border-red-500/30 rounded-lg",children:[x.jsx(Ah,{size:20,className:"text-red-400 flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"flex-1",children:[x.jsx("div",{className:"text-sm font-semibold text-red-400",children:"Transaction Failed"}),x.jsx("div",{className:"text-xs text-gray-400 mt-1",children:"Please try again or check your balance"})]})]})]}),O==="swap"&&x.jsxs("div",{className:"text-center py-12",children:[x.jsx(pO,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"Swap åè½å³å°æ¨åº"}),x.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"Integrate with Uniswap or other DEX protocols"})]}),O==="history"&&x.jsxs("div",{className:"space-y-4",children:[x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsx("h3",{className:"text-lg font-semibold text-white",children:"交æåå²"}),b.length>0&&x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsxs("button",{onClick:()=>{const P=E();P&&alert(`æ¸ çå®æï¼ 54æ¸ çå: ${P.before} æ¡ 55æ¸ çå: ${P.after} æ¡`)},className:"text-xs text-gray-500 hover:text-blue-400 flex items-center gap-1 px-2 py-1 border border-gray-700 rounded hover:border-blue-500/50",title:"æ¸ çé夿°æ®",children:[x.jsx(ko,{size:12}),"æ¸ çéå¤"]}),x.jsxs("button",{onClick:S,className:"text-xs text-gray-500 hover:text-red-400 flex items-center gap-1",title:"æ¸ é¤ææåå²",children:[x.jsx(GO,{size:12}),"æ¸ é¤å ¨é¨"]})]})]}),b.length===0?x.jsxs("div",{className:"text-center py-12",children:[x.jsx(As,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"ææ äº¤æåå²"}),x.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"æ¨ç交æå°å¨æ¤æ¾ç¤º"})]}):x.jsx("div",{className:"space-y-3 max-h-[500px] overflow-y-auto",children:b.map(P=>x.jsxs("div",{className:"p-4 bg-gray-900/50 border border-gray-800 hover:border-neon-blue/30 rounded-lg transition-all duration-300",children:[x.jsxs("div",{className:"flex items-start justify-between mb-3",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:`p-2 rounded-lg ${P.status==="pending"?"bg-yellow-500/10 border border-yellow-500/30":P.status==="confirmed"?"bg-green-500/10 border border-green-500/30":"bg-red-500/10 border border-red-500/30"}`,children:P.status==="pending"?x.jsx(Ch,{size:18,className:"text-yellow-400"}):P.status==="confirmed"?x.jsx(Uo,{size:18,className:"text-green-400"}):x.jsx(Ah,{size:18,className:"text-red-400"})}),x.jsxs("div",{children:[x.jsxs("div",{className:"font-semibold text-white flex items-center gap-2",children:[P.type==="eth_transfer"?"åé ETH":P.type==="token_transfer"?"代å¸è½¬è´¦":"å约交äº",x.jsx(k2,{size:14,className:"text-gray-500"})]}),P.description&&x.jsx("div",{className:"text-xs text-gray-500 mt-1",children:P.description})]})]}),x.jsxs("div",{className:"text-right",children:[x.jsx("div",{className:`text-sm font-semibold px-2 py-1 rounded ${P.status==="pending"?"bg-yellow-500/10 text-yellow-400":P.status==="confirmed"?"bg-green-500/10 text-green-400":"bg-red-500/10 text-red-400"}`,children:P.status==="pending"?"å¤çä¸":P.status==="confirmed"?"已确认":"失败"}),x.jsx("div",{className:"text-xs text-gray-500 mt-1",children:new Date(P.timestamp).toLocaleStr
55ing("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"})})]})]}),P.value&&x.jsx("div",{className:"mb-2",children:x.jsxs("div",{className:"text-sm text-gray-400",children:["æ°é: ",x.jsx("span",{className:"text-white font-semibold",children:P.value})]})}),x.jsx("div",{className:"pt-3 border-t border-gray-800",children:x.jsxs("a",{href:P.explorerUrl||F(P.hash),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-500 hover:text-neon-blue flex items-center gap-1",children:[x.jsxs("span",{className:"truncate",children:["Tx: ",P.hash.slice(0,10),"...",P.hash.slice(-8)]}),x.jsx(gr,{size:10,className:"flex-shrink-0"})]})})]},P.hash))})]})]})]}):x.jsx("div",{className:"w-96 bg-gray-900/30 backdrop-blur-md border-l border-gray-800 p-6 flex items-center justify-center",children:x.jsxs("div",{className:"text-center",children:[x.jsx(Gi,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"è¿æ¥é±å 以å¼å§"})]})})}class _s extends Error{response;request;constructor(n,s){const a=`${_s.extractMessage(n)}: ${JSON.stringify({response:n,request:s})}`;super(a),Object.setPrototypeOf(this,_s.prototype),this.response=n,this.request=s,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_s)}static extractMessage(n){return n.errors?.[0]?.message??`GraphQL Error (Code: ${String(n.status)})`}}const vv=e=>e.toUpperCase(),C0=e=>typeof e=="function"?e():e,$2=(e,n)=>e.map((s,a)=>[s,n[a]]),Di=e=>{let n={};return e instanceof Headers?n=n_(e):Array.isArray(e)?e.forEach(([s,a])=>{s&&a!==void 0&&(n[s]=a)}):e&&(n=e),n},n_=e=>{const n={};return e.forEach((s,a)=>{n[a]=s}),n},r_=e=>{try{const n=e();return s_(n)?n.catch(s=>xv(s)):n}catch(n){return xv(n)}},xv=e=>e instanceof Error?e:new Error(String(e)),s_=e=>typeof e=="object"&&e!==null&&"then"in e&&typeof e.then=="function"&&"catch"in e&&typeof e.catch=="function"&&"finally"in e&&typeof e.finally=="function",zp=e=>{throw new Error(`Unhandled case: ${String(e)}`)},Iu=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),i_=(e,n)=>e.documents?e:{documents:e,requestHeaders:n,signal:void 0},a_=(e,n,s)=>e.query?e:{query:e,variables:n,requestHeaders:s,signal:void 0};function Uu(e,n){if(!!!e)throw new Error(n)}function o_(e){return typeof e=="object"&&e!==null}function c_(e,n){if(!!!e)throw new Error("Unexpected invariant triggered.")}const u_=/\r\n|[\n\r]/g;function _h(e,n){let s=0,a=1;for(const o of e.body.matchAll(u_)){if(typeof o.index=="number"||c_(!1),o.index>=n)break;s=o.index+o[0].length,a+=1}return{line:a,column:n+1-s}}function l_(e){return P2(e.source,_h(e.source,e.start))}function P2(e,n){const s=e.locationOffset.column-1,a="".padStart(s)+e.body,o=n.line-1,u=e.locationOffset.line-1,l=n.line+u,d=n.line===1?s:0,h=n.column+d,m=`${e.name}:${l}:${h} 56`,y=a.split(/\r\n|[\n\r]/g),b=y[o];if(b.length>120){const g=Math.floor(h/80),w=h%80,S=[];for(let E=0;E<b.length;E+=80)S.push(b.slice(E,E+80));return m+wv([[`${l} |`,S[0]],...S.slice(1,g+1).map(E=>["|",E]),["|","^".padStart(w)],["|",S[g+1]]])}return m+wv([[`${l-1} |`,y[o-1]],[`${l} |`,b],["|","^".padStart(h)],[`${l+1} |`,y[o+1]]])}function wv(e){const n=e.filter(([a,o])=>o!==void 0),s=Math.max(...n.map(([a])=>a.length));return n.map(([a,o])=>a.padStart(s)+(o?" "+o:"")).join(` 57`)}function f_(e){const n=e[0];return n==null||"kind"in n||"length"in n?{nodes:n,source:e[1],positions:e[2],path:e[3],originalError:e[4],extensions:e[5]}:n}class Dp extends Error{constructor(n,...s){var a,o,u;const{nodes:l,source:d,positions:h,path:m,originalError:y,extensions:b}=f_(s);super(n),this.name="GraphQLError",this.path=m??void 0,this.originalError=y??void 0,this.nodes=Ev(Array.isArray(l)?l:l?[l]:void 0);const g=Ev((a=this.nodes)===null||a===void 0?void 0:a.map(S=>S.loc).filter(S=>S!=null));this.source=d??(g==null||(o=g[0])===null||o===void 0?void 0:o.source),this.positions=h??g?.map(S=>S.start),this.locations=h&&d?h.map(S=>_h(d,S)):g?.map(S=>_h(S.source,S.start));const w=o_(y?.extensions)?y?.extensions:void 0;this.extensions=(u=b??w)!==null&&u!==void 0?u:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),y!=null&&y.stack?Object.defineProperty(this,"stack",{value:y.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,Dp):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let n=this.message;if(this.nodes)for(const s of this.nodes)s.loc&&(n+=` 58 59`+l_(s.loc));else if(this.source&&this.locations)for(const s of this.locations)n+=` 60 61`+P2(this.source,s);return n}toJSON(){const n={message:this.message};return this.locations!=null&&(n.locations=this.locations),this.path!=null&&(n.path=this.path),this.extensions!=null&&Object.keys(this.extensions).length>0&&(n.extensions=this.extensions),n}}function Ev(e){return e===void 0||e.length===0?void 0:e}function st(e,n,s){return new Dp(`Syntax Error: ${s}`,{source:e,positions:[n]})}class d_{constructor(n,s,a){this.start=n.start,this.end=s.end,this.startToken=n,this.endToken=s,this.source=a}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class q2{constructor(n,s,a,o,u,l){this.kind=n,this.start=s,this.end=a,this.line=o,this.column=u,this.value=l,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const H2={Name:[],Document:["definitions"],OperationDefinition:["description","name","variableDefinitions","directives","selectionSet"],VariableDefinition:["description","variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["description","name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],Float
vendor: 5,278 bytes, lines 61-63
61Value:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"],TypeCoordinate:["name"],MemberCoordinate:["name","memberName"],ArgumentCoordinate:["name","fieldName","argumentName"],DirectiveCoordinate:["name"],DirectiveArgumentCoordinate:["name","argumentName"]},h_=new Set(Object.keys(H2));function Sv(e){const n=e?.kind;return typeof n=="string"&&h_.has(n)}var Pi;(function(e){e.QUERY="query",e.MUTATION="mutation",e.SUBSCRIPTION="subscription"})(Pi||(Pi={}));var jh;(function(e){e.QUERY="QUERY",e.MUTATION="MUTATION",e.SUBSCRIPTION="SUBSCRIPTION",e.FIELD="FIELD",e.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",e.FRAGMENT_SPREAD="FRAGMENT_SPREAD",e.INLINE_FRAGMENT="INLINE_FRAGMENT",e.VARIABLE_DEFINITION="VARIABLE_DEFINITION",e.SCHEMA="SCHEMA",e.SCALAR="SCALAR",e.OBJECT="OBJECT",e.FIELD_DEFINITION="FIELD_DEFINITION",e.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",e.INTERFACE="INTERFACE",e.UNION="UNION",e.ENUM="ENUM",e.ENUM_VALUE="ENUM_VALUE",e.INPUT_OBJECT="INPUT_OBJECT",e.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"})(jh||(jh={}));var ye;(function(e){e.NAME="Name",e.DOCUMENT="Document",e.OPERATION_DEFINITION="OperationDefinition",e.VARIABLE_DEFINITION="VariableDefinition",e.SELECTION_SET="SelectionSet",e.FIELD="Field",e.ARGUMENT="Argument",e.FRAGMENT_SPREAD="FragmentSpread",e.INLINE_FRAGMENT="InlineFragment",e.FRAGMENT_DEFINITION="FragmentDefinition",e.VARIABLE="Variable",e.INT="IntValue",e.FLOAT="FloatValue",e.STRING="StringValue",e.BOOLEAN="BooleanValue",e.NULL="NullValue",e.ENUM="EnumValue",e.LIST="ListValue",e.OBJECT="ObjectValue",e.OBJECT_FIELD="ObjectField",e.DIRECTIVE="Directive",e.NAMED_TYPE="NamedType",e.LIST_TYPE="ListType",e.NON_NULL_TYPE="NonNullType",e.SCHEMA_DEFINITION="SchemaDefinition",e.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",e.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",e.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",e.FIELD_DEFINITION="FieldDefinition",e.INPUT_VALUE_DEFINITION="InputValueDefinition",e.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",e.UNION_TYPE_DEFINITION="UnionTypeDefinition",e.ENUM_TYPE_DEFINITION="EnumTypeDefinition",e.ENUM_VALUE_DEFINITION="EnumValueDefinition",e.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",e.DIRECTIVE_DEFINITION="DirectiveDefinition",e.SCHEMA_EXTENSION="SchemaExtension",e.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",e.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",e.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",e.UNION_TYPE_EXTENSION="UnionTypeExtension",e.ENUM_TYPE_EXTENSION="EnumTypeExtension",e.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension",e.TYPE_COORDINATE="TypeCoordinate",e.MEMBER_COORDINATE="MemberCoordinate",e.ARGUMENT_COORDINATE="ArgumentCoordinate",e.DIRECTIVE_COORDINATE="DirectiveCoordinate",e.DIRECTIVE_ARGUMENT_COORDINATE="DirectiveArgumentCoordinate"})(ye||(ye={}));function Rh(e){return e===9||e===32}function Lo(e){return e>=48&&e<=57}function F2(e){return e>=97&&e<=122||e>=65&&e<=90}function G2(e){return F2(e)||e===95}function p_(e){return F2(e)||Lo(e)||e===95}function m_(e){var n;let s=Number.MAX_SAFE_INTEGER,a=null,o=-1;for(let l=0;l<e.length;++l){var u;const d=e[l],h=y_(d);h!==d.length&&(a=(u=a)!==null&&u!==void 0?u:l,o=l,l!==0&&h<s&&(s=h))}return e.map((l,d)=>d===0?l:l.slice(s)).slice((n=a)!==null&&n!==void 0?n:0,o+1)}function y_(e){let n=0;for(;n<e.length&&Rh(e.charCodeAt(n));)++n;return n}function b_(e,n){const s=e.replace(/"""/g,'\\"""'),a=s.split(/\r\n|[\n\r]/g),o=a.length===1,u=a.length>1&&a.slice(1).every(w=>w.length===0||Rh(w.charCodeAt(0))),l=s.endsWith('\\"""'),d=e.endsWith('"')&&!l,h=e.endsWith("\\"),m=d||h,y=!o||e.length>70||m||u||l;let b="";const g=o&&Rh(e.charCodeAt(0));return(y&&!g||u)&&(b+=` 62`),b+=s,(y||m)&&(b+=` 63`),'"""'+b+'"""'}var J;(function(e){e.SOF="<SOF>",e.EOF="<EOF>",e.BANG="!",e.DOLLAR="$",e.AMP="&",e.PAREN_L="(",e.PAREN_R=")",e.DOT=".",e.SPREAD="...",e.COLON=":",e.EQUALS="=",e.AT="@",e.BRACKET_L="[",e.BRACKET_R="]",e.BRACE_L="{",e.PIPE="|",e.BRACE_R="}
63",e.NAME="Name",e.INT="Int",e.FLOAT="Float",e.STRING="String",e.BLOCK_STRING="BlockString",e.COMMENT="Comment"})(J||(J={}));class g_{constructor(n){const s=new q2(J.SOF,0,0,0,0);this.source=n,this.lastToken=s,this.token=s,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let n=this.token;if(n.kind!==J.EOF)do if(n.next)n=n.next;else{const s=x_(this,n.end);n.next=s,s.prev=n,n=s}while(n.kind===J.COMMENT);return n}}function v_(e){return e===J.BANG||e===J.DOLLAR||e===J.AMP||e===J.PAREN_L||e===J.PAREN_R||e===J.DOT||e===J.SPREAD||e===J.COLON||e===J.EQUALS||e===J.AT||e===J.BRACKET_L||e===J.BRACKET_R||e===J.BRACE_L||e===J.PIPE||e===J.BRACE_R}function ia(e){return e>=0&&e<=55295||e>=57344&&e<=1114111}function Nl(e,n){return V2(e.charCodeAt(n))&&Q2(e.charCodeAt(n+1))}function V2(e){return e>=55296&&e<=56319}function Q2(e){return e>=56320&&e<=57343}function Ps(e,n){const s=e.source.body.codePointAt(n);if(s===void 0)return J.EOF;if(s>=32&&s<=126){const a=String.fromCodePoint(s);return a==='"'?`'"'`:`"${a}"`}return"U+"+s.toString(16).toUpperCase().padStart(4,"0")}function et(e,n,s,a,o){const u=e.line,l=1+s-e.lineStart;return new q2(n,s,a,u,l,o)}function x_(e,n){const s=e.source.body,a=s.length;let o=n;for(;o<a;){const u=s.charCodeAt(o);switch(u){case 65279:case 9:case 32:case 44:++o;continue;case 10:++o,++e.line,e.lineStart=o;continue;case 13:s.charCodeAt(o+1)===10?o+=2:++o,++e.line,e.lineStart=o;continue;case 35:return w_(e,o);case 33:return et(e,J.BANG,o,o+1);case 36:return et(e,J.DOLLAR,o,o+1);case 38:return et(e,J.AMP,o,o+1);case 40:return et(e,J.PAREN_L,o,o+1);case 41:return et(e,J.PAREN_R,o,o+1);case 46:if(s.charCodeAt(o+1)===46&&s.charCodeAt(o+2)===46)return et(e,J.SPREAD,o,o+3);break;case 58:return et(e,J.COLON,o,o+1);case 61:return et(e,J.EQUALS,o,o+1);case 64:return et(e,J.AT,o,o+1);case 91:return et(e,J.BRACKET_L,o,o+1);case 93:return et(e,J.BRACKET_R,o,o+1);case 123:return et(e,J.BRACE_L,o,o+1);case 124:return et(e,J.PIPE,o,o+1);case 125:return et(e,J.BRACE_R,o,o+1);case 34:return s.charCodeAt(o+1)===34&&s.charCodeAt(o+2)===34?C_(e,o):S_(e,o)}if(Lo(u)||u===45)return E_(e,o,u);if(G2(u))return O_(e,o);throw st(e.source,o,u===39?`Unexpected single quote character ('), did you mean to use a double quote (")?`:ia(u)||Nl(s,o)?`Unexpected character: ${Ps(e,o)}.`:`Invalid character: ${Ps(e,o)}.`)}return et(e,J.EOF,a,a)}function w_(e,n){const s=e.source.body,a=s.length;let o=n+1;for(;o<a;){const u=s.charCodeAt(o);if(u===10||u===13)break;if(ia(u))++o;else if(Nl(s,o))o+=2;else break}return et(e,J.COMMENT,n,o,s.slice(n+1,o))}function E_(e,n,s){const a=e.source.body;let o=n,u=s,l=!1;if(u===45&&(u=a.charCodeAt(++o)),u===48){if(u=a.charCodeAt(++o),Lo(u))throw st(e.source,o,`Invalid number, unexpected digit after 0: ${Ps(e,o)}.`)}else o=O0(e,o,u),u=a.charCodeAt(o);if(u===46&&(l=!0,u=a.charCodeAt(++o),o=O0(e,o,u),u=a.charCodeAt(o)),(u===69||u===101)&&(l=!0,u=a.charCodeAt(++o),(u===43||u===45)&&(u=a.charCodeAt(++o)),o=O0(e,o,u),u=a.charCodeAt(o)),u===46||G2(u))throw st(e.source,o,`Invalid number, expected digit but got: ${Ps(e,o)}.`);return et(e,l?J.FLOAT:J.INT,n,o,a.slice(n,o))}function O0(e,n,s){if(!Lo(s))throw st(e.source,n,`Invalid number, expected digit but got: ${Ps(e,n)}.`);const a=e.source.body;let o=n+1;for(;Lo(a.charCodeAt(o));)++o;return o}function S_(e,n){const s=e.source.body,a=s.length;let o=n+1,u=o,l="";for(;o<a;){const d=s.charCodeAt(o);if(d===34)return l+=s.slice(u,o),et(e,J.STRING,n,o+1,l);if(d===92){l+=s.slice(u,o);const h=s.charCodeAt(o+1)===117?s.charCodeAt(o+2)===123?N_(e,o):T_(e,o):A_(e,o);l+=h.value,o+=h.size,u=o;continue}if(d===10||d===13)break;if(ia(d))++o;else if(Nl(s,o))o+=2;else throw st(e.source,o,`Invalid character within String: ${Ps(e,o)}.`)}throw st(e.source,o,"Unterminated string.")}function N_(e,n){const s=e.source.body;let a=0,o=3;for(;o<12;){const u=s.charCodeAt(n+o++);if(u===125){if(o<5||!ia(a))break;return{value:String.fromCodePoint(a),size:o}}if(a=a<<4|io(u),a<0)break}throw st(e.source,n,`Invalid Unicode escape sequence: "${s.slice(n,n+o)}".`)}function T_(e,n){const s=e.source.body,a=Nv(s,n+2);if(ia(a))return{value:String.fromCodePoint(a),size:6};
vendor: 5,785 bytes, lines 63-76
63if(V2(a)&&s.charCodeAt(n+6)===92&&s.charCodeAt(n+7)===117){const o=Nv(s,n+8);if(Q2(o))return{value:String.fromCodePoint(a,o),size:12}}throw st(e.source,n,`Invalid Unicode escape sequence: "${s.slice(n,n+6)}".`)}function Nv(e,n){return io(e.charCodeAt(n))<<12|io(e.charCodeAt(n+1))<<8|io(e.charCodeAt(n+2))<<4|io(e.charCodeAt(n+3))}function io(e){return e>=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function A_(e,n){const s=e.source.body;switch(s.charCodeAt(n+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:` 64`,size:2};case 114:return{value:"\r",size:2};case 116:return{value:" ",size:2}}throw st(e.source,n,`Invalid character escape sequence: "${s.slice(n,n+2)}".`)}function C_(e,n){const s=e.source.body,a=s.length;let o=e.lineStart,u=n+3,l=u,d="";const h=[];for(;u<a;){const m=s.charCodeAt(u);if(m===34&&s.charCodeAt(u+1)===34&&s.charCodeAt(u+2)===34){d+=s.slice(l,u),h.push(d);const y=et(e,J.BLOCK_STRING,n,u+3,m_(h).join(` 65`));return e.line+=h.length-1,e.lineStart=o,y}if(m===92&&s.charCodeAt(u+1)===34&&s.charCodeAt(u+2)===34&&s.charCodeAt(u+3)===34){d+=s.slice(l,u),l=u+1,u+=4;continue}if(m===10||m===13){d+=s.slice(l,u),h.push(d),m===13&&s.charCodeAt(u+1)===10?u+=2:++u,d="",l=u,o=u;continue}if(ia(m))++u;else if(Nl(s,u))u+=2;else throw st(e.source,u,`Invalid character within String: ${Ps(e,u)}.`)}throw st(e.source,u,"Unterminated string.")}function O_(e,n){const s=e.source.body,a=s.length;let o=n+1;for(;o<a;){const u=s.charCodeAt(o);if(p_(u))++o;else break}return et(e,J.NAME,n,o,s.slice(n,o))}const __=10,Y2=2;function Ip(e){return Tl(e,[])}function Tl(e,n){switch(typeof e){case"string":return JSON.stringify(e);case"function":return e.name?`[function ${e.name}]`:"[function]";case"object":return j_(e,n);default:return String(e)}}function j_(e,n){if(e===null)return"null";if(n.includes(e))return"[Circular]";const s=[...n,e];if(R_(e)){const a=e.toJSON();if(a!==e)return typeof a=="string"?a:Tl(a,s)}else if(Array.isArray(e))return B_(e,s);return M_(e,s)}function R_(e){return typeof e.toJSON=="function"}function M_(e,n){const s=Object.entries(e);return s.length===0?"{}":n.length>Y2?"["+z_(e)+"]":"{ "+s.map(([o,u])=>o+": "+Tl(u,n)).join(", ")+" }"}function B_(e,n){if(e.length===0)return"[]";if(n.length>Y2)return"[Array]";const s=Math.min(__,e.length),a=e.length-s,o=[];for(let u=0;u<s;++u)o.push(Tl(e[u],n));return a===1?o.push("... 1 more item"):a>1&&o.push(`... ${a} more items`),"["+o.join(", ")+"]"}function z_(e){const n=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(n==="Object"&&typeof e.constructor=="function"){const s=e.constructor.name;if(typeof s=="string"&&s!=="")return s}return n}const D_=globalThis.process&&!0,I_=D_?function(n,s){return n instanceof s}:function(n,s){if(n instanceof s)return!0;if(typeof n=="object"&&n!==null){var a;const o=s.prototype[Symbol.toStringTag],u=Symbol.toStringTag in n?n[Symbol.toStringTag]:(a=n.constructor)===null||a===void 0?void 0:a.name;if(o===u){const l=Ip(n);throw new Error(`Cannot use ${o} "${l}" from another module or realm. 66 67Ensure that there is only one instance of "graphql" in the node_modules 68directory. If different versions of "graphql" are the dependencies of other 69relied on modules, use "resolutions" to ensure only one version is installed. 70 71https://yarnpkg.com/en/docs/selective-version-resolutions 72 73Duplicate "graphql" modules cannot be used at the same time since different 74versions may have different capabilities and behavior. The data from one 75version used in the function from another could produce confusing and 76spurious results.`)}}return!1};class Z2{constructor(n,s="GraphQL request",a={line:1,column:1}){typeof n=="string"||Uu(!1,`Body must be a string. Received: ${Ip(n)}.`),this.body=n,this.name=s,this.locationOffset=a,this.locationOffset.line>0||Uu(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||Uu(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}function U_(e){return I_(e,Z2)}function k_(e,n){const s=new L_(e,n),a=s.parseDocument();return Object.defineProperty(a,"tokenCount",{enumerable:!1,value:s.tokenCount}),a}class L_{constructor(n,s={}){const{lexer:a,...o}=s;if(a)this._lexer=a;else{const u=U_(n)?n:new Z2(n);this._lexer=new g_(u)}this._options=o,this._tokenCounter=0}get tokenCount(){return this._tokenCounter}parseName(){const n=this.expectToken(J.NAME);return this.node(n,{kind:ye.NAME,value:n.value})}parseDocument(){return this.node(this._lexer.token,{kind:ye.DOCUMENT,definitions:this.many(J.SOF,this.parseDefinition,J.EOF)})}parseDefinition(){if(this.peek(J.BRACE_L))return this.parseOperationDefinition();const n=this.peekDescription(),s=n?this._lexer.lookahead():this._lexer.token;if(n&&s.kind===J.BRACE_L)throw st(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are not supported on shorthand queries.");if(s.kind===J.NAME){switch(s.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}switch(s.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition()}if(n)throw st(this._lexer.source,this._lexer.token.start,"Unexpected description, only GraphQL definitions supp
76ort descriptions.");switch(s.value){case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(s)}parseOperationDefinition(){const n=this._lexer.token;if(this.peek(J.BRACE_L))return this.node(n,{kind:ye.OPERATION_DEFINITION,operation:Pi.QUERY,description:void 0,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const s=this.parseDescription(),a=this.parseOperationType();let o;return this.peek(J.NAME)&&(o=this.parseName()),this.node(n,{kind:ye.OPERATION_DEFINITION,operation:a,description:s,name:o,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const n=this.expectToken(J.NAME);switch(n.value){case"query":return Pi.QUERY;case"mutation":return Pi.MUTATION;case"subscription":return Pi.SUBSCRIPTION}throw this.unexpected(n)}parseVariableDefinitions(){return this.optionalMany(J.PAREN_L,this.parseVariableDefinition,J.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:ye.VARIABLE_DEFINITION,description:this.parseDescription(),variable:this.parseVariable(),type:(this.expectToken(J.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(J.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const n=this._lexer.token;return this.expectToken(J.DOLLAR),this.node(n,{kind:ye.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:ye.SELECTION_SET,selections:this.many(J.BRACE_L,this.parseSelection,J.BRACE_R)})}parseSelection(){return this.peek(J.SPREAD)?this.parseFragment():this.parseField()}parseField(){const n=this._lexer.token,s=this.parseName();let a,o;return this.expectOptionalToken(J.COLON)?(a=s,o=this.parseName()):o=s,this.node(n,{kind:ye.FIELD,alias:a,name:o,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(J.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(n){const s=n?this.parseConstArgument:this.parseArgument;return this.optionalMany(J.PAREN_L,s,J.PAREN_R)}parseArgument(n=!1){const s=this._lexer.token,a=this.parseName();return this.expectToken(J.COLON),this.node(s,{kind:ye.ARGUMENT,name:a,value:this.parseValueLiteral(n)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const n=this._lexer.token;this.expectToken(J.SPREAD);const s=this.expectOptionalKeyword("on");return!s&&this.peek(J.NAME)?this.node(n,{kind:ye.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(n,{kind:ye.INLINE_FRAGMENT,typeCondition:s?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const n=this._lexer.token,s=this.parseDescription();return this.expectKeyword("fragment"),this._options.allowLegacyFragmentVariables===!0?this.node(n,{kind:ye.FRAGMENT_DEFINITION,description:s,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}):this.node(n,{kind:ye.FRAGMENT_DEFINITION,description:s,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()}parseValueLiteral(n){const s=this._lexer.token;switch(s.kind){case J.BRACKET_L:return this.parseList(n);case J.BRACE_L:return this.parseObject(n);case J.INT:return this.advanceLexer(),this.node(s,{kind:ye.INT,value:s.value});case J.FLOAT:return this.advanceLexer(),this.node(s,{kind:ye.FLOAT,value:s.value});case J.STRING:case J.BLOCK_STRING:return this.parseStringLiteral();case J.NAME:switch(this.advanceLexer(),s.value){case"true":return this.node(s,{kind:ye.BOOLEAN,value:!0});case"false":return this.node(s,{kind:ye.BOOLEAN,value:!1});case"null":return this.node(s,{kind:ye.NULL});default:return this.node(s,{kind:ye.ENUM,value:s.value})}case J.DOLLAR:if(n)if(this.expectToken(J.DOLLAR),this._lexer.token.kind===J.NAME){const a=this._lexer.token.value;throw st(this._lexer.source,s.start,`Unexpected variable "$${a}" in constant value.`)}else throw this.unexpected(s);return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const n=this._lexer.token;return this.advanceLexer(),this.node(n,{kind:ye.STRING,value:n.value,block:n.kind===J.BLOCK_STRING})}parseList(n){const s=()=>this.parseValueLiteral(n);return this.node(this._lexer.token,{kind:ye.LIST,values:this.any(J.BRACKET_L,s,J.BRACKET_R)})}parseObject(n){const s=()=>this.parseObjectField(n);return this.node(this._lexer.token,{kind:ye.OBJECT,fields:this.any(J.BRACE_L,s,J.BRACE_R)})}parseObjectField(n){const s=this._lexer.token,a=this.parseName();return this.expectToken(J.COLON),this.node(s,{kind:ye.OBJECT_FIELD,name:a,value:this.parseValueLiteral(n)})}parseDirectives(n){const s=[];for(;this.peek(J.AT);)s.push(this.parseDirective(n));return s}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(n){const s=this._lexer.token;return this.expectToken(J.AT),this.node(s,{kind:ye.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(n)})}parseTypeReference(){const n=this._lexer.token;let s;if(this.expectOptionalToken(J.BRACKET_L)){const a=this.parseTypeReference();this.expectToken(J.BRACKET_R),s=this.node(n,{kind:ye.LIST_TYPE,type:a})}else s=this.parseNamedType();return this.expectOptionalToken(J.BANG)?this.node(n,{kind:ye.NON_NULL_TYPE,type:s}):s}parseNamedType(){return this.node(this._lexer.token,{kind:ye.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(J.STRING)||this.peek(J.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("schema");const a=this.parseConstDirectives(),o=this.many(J.BRACE_L,this.parseOperationTypeDefinition,J.BRACE_R);return this.node(n,{kind:ye.SCHEMA_DEFINITION,description:s,directives:a,operationTypes:o})}parseOperationTypeDefinition(){const n=this._lexer.token,s=this.parseOperationType();this.expectToken(J.COLON);const a=this.parseNamedType();return this.node(n,{kind:ye.OPERATION_TYPE_DEFINITION,operation:s,type:a})}parseScalarTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("scalar");const a=this.parseName(),o=this.parseConstDirectives();return this.node(n,{kind:ye.SCALAR_TYPE_DEFINITION,description:s,name:a,directives:o})}parseObjectTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("type");const a=this.parseName(),o=this.parseImplementsInterfaces(),u=this.parseConstDirectives(),l=this.parseFieldsDefinition();return this.node(n,{kind:ye.OBJECT_TYPE_DEFINITION,description:s,name:a,interfaces:o,directives:u,fields:l})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(J.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(J.BRACE_L,this.parseFieldDefinition,J.BRACE_R)}parseFieldDefinition(){const n=this._lexer.token,s=this.parseDescription(),a=this.parseName(),o=this.parseArgumentDefs();this.expectToken(J.COLON);const u=this.parseTypeReference(),l=this.parseConstDirectives();return this.node(n,{kind:ye.FIELD_DEFINITION,description:s,name:a,arguments:o,type:u,directives:l})}parseArgumentDefs(){return this.optionalMany(J.PAREN_L,this.parseInputValueDef,J.PAREN_R)}parseInputValueDef(){const n=this._lexer.token,s=this.parseDescription(),a=this.parseName();this.expectToken(J.COLON);const o=this.parseTypeReference();let u;this.expectOptionalToken(J.EQUALS)&&(u=this.parseConstValueLiteral());const l=this.parseConstDirectives();return this.node(n,{kind:ye.INPUT_VALUE_DEFINITION,description:s,name:a,type:o,defaultValue:u,directives:l})}parseInterfaceTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("interface");const a=this.parseName(),o=this.parseImplementsInterfaces(),u=this.parseConstDirectives(),l=this.parseFieldsDefinition();return this.node(n,{kind:ye.INTERFACE_TYPE_DEFINITION,description:s,name:a,interfaces:o,directives:u,fields:l})}parseUnionTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("union");const a=this.parseName(),o=this.parseConstDirectives(),u=this.parseUnionMemberTypes();return this.node(n,{kind:ye.UNION_TYPE_DEFINITION,description:s,name:a,directives:o,types:u})}parseUnionMemberTypes(){return this.expectOptionalToken(J.EQUALS)?this.delimitedMany(J.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("enum");const a=this.parseName(),o=this.parseConstDirectives(),u=this.parseEnumValuesDefinition();return this.node(n,{kind:ye.ENUM_TYPE_DEFINITION,description:s,name:a,directives:o,values:u})}parseEnumValuesDefinition(){return this.optionalMany(J.BRACE_L,this.parseEnumValueDefinition,J.BRACE_R)}parseEnumValueDefinition(){const n=this._lexer.token,s=this.parseDescription(),a=this.parseEnumValueName(),o=this.parseConstDirectives();return this.node(n,{kind:ye.ENUM_VALUE_DEFINITION,description:s,name:a,directives:o})}parseEnumValueName(){if(this._lexer.token.value==="true"||this._lexer.token.value==="false"||this._lexer.token.value==="null")throw st(this._lexer.source,this._lexer.token.start,`${Ru(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("input");const a=this.parseName(),o=this.parseConstDirectives(),u=this.parseInputFieldsDefinition();return this.node(n,{kind:ye.INPUT_OBJECT_TYPE_DEFINITION,description:s,name:a,directives:o,fields:u})}parseInputFieldsDefinition(){return this.optionalMany(J.BRACE_L,this.parseInputValueDef,J.BRACE_R)}parseTypeSystemExtension(){const n=this._lexer.lookahead();if(n.kind===J.NAME)switch(n.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(n)}parseSchemaExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const s=this.parseConstDirectives(),a=this.optionalMany(J.BRACE_L,this.parseOperationTypeDefinition,J.BRACE_R);if(s.length===0&&a.length===0)throw this.unexpected();return this.node(n,{kind:ye.SCHEMA_EXTENSION,directives:s,operationTypes:a})}parseScalarTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const s=this.parseName(),a=this.parseConstDirectives();if(a.length===0)throw this.unexpected();return this.node(n,{kind:ye.SCALAR_TYPE_EXTENSION,name:s,directives:a})}parseObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const s=this.parseName(),a=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),u=this.parseFieldsDefinition();if(a.length===0&&o.length===0&&u.length===0)throw this.unexpected();return this.node(n,{kind:ye.OBJECT_TYPE_EXTENSION,name:s,interfaces:a,directives:o,fields:u})}parseInterfaceTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const s=this.parseName(),a=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),u=this.parseFieldsDefinition();if(a.length===0&&o.length===0&&u.length===0)throw this.unexpected();return this.node(n,{kind:ye.INTERFACE_TYPE_EXTENSION,name:s,interfaces:a,directives:o,fields:u})}parseUnionTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const s=this.parseName(),a=this.parseConstDirectives(),o=this.parseUnionMemberTypes();if(a.length===0&&o.length===0)throw this.unexpected();return this.node(n,{kind:ye.UNION_TYPE_EXTENSION,name:s,directives:a,types:o})}parseEnumTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const s=this.parseName(),a=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();if(a.length===0&&o.length===0)throw this.unexpected();return this.node(n,{kind:ye.ENUM_TYPE_EXTENSION,name:s,directives:a,values:o})}parseInputObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const s=this.parseName(),a=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();if(a.length===0&&o.length===0)throw this.unexpected();return this.node(n,{kind:ye.INPUT_OBJECT_TYPE_EXTENSION,name:s,directives:a,fields:o})}parseDirectiveDefinition(){const n=this._lexer.token,s=this.parseDescription();this.expectKeyword("directive"),this.expectToken(J.AT);const a=this.parseName(),o=this.parseArgumentDefs(),u=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const l=this.parseDirectiveLocations();return this.node(n,{kind:ye.DIRECTIVE_DEFINITION,description:s,name:a,arguments:o,repeatable:u,locations:l})}parseDirectiveLocations(){return this.delimitedMany(J.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const n=this._lexer.token,s=this.parseName();if(Object.prototype.hasOwnProperty.call(jh,s.value))return s;throw this.unexpected(n)}parseSchemaCoordinate(){const n=this._lexer.token,s=this.expectOptionalToken(J.AT),a=this.parseName();let o;!s&&this.expectOptionalToken(J.DOT)&&(o=this.parseName());let u;return(s||o)&&this.expectOptionalToken(J.PAREN_L)&&(u=this.parseName(),this.expectToken(J.COLON),this.expectToken(J.PAREN_R)),s?u?this.node(n,{kind:ye.DIRECTIVE_ARGUMENT_COORDINATE,name:a,argumentName:u}):this.node(n,{kind:ye.DIRECTIVE_COORDINATE,name:a}):o?u?this.node(n,{kind:ye.ARGUMENT_COORDINATE,name:a,fieldName:o,argumentName:u}):this.node(n,{kind:ye.MEMBER_COORDINATE,name:a,memberName:o}):this.node(n,{kind:ye.TYPE_COORDINATE,name:a})}node(n,s){return this._options.noLocation!==!0&&(s.loc=new d_(n,this._lexer.lastToken,this._lexer.source)),s}peek(n){return this._lexer.token.kind===n}expectToken(n){const s=this._lexer.token;if(s.kind===n)return this.advanceLexer(),s;throw st(this._lexer.source,s.start,`Expected ${X2(n)}, found ${Ru(s)}.`)}expectOptionalToken(n){return this._lexer.token.kind===n?(this.advanceLexer(),!0):!1}expectKeyword(n){const s=this._lexer.token;if(s.kind===J.NAME&&s.value===n)this.advanceLexer();else throw st(this._lexer.source,s.start,`Expected "${n}", found ${Ru(s)}.`)}expectOptionalKeyword(n){const s=this._lexer.token;return s.kind===J.NAME&&s.value===n?(this.advanceLexer(),!0):!1}unexpected(n){const s=n??this._lexer.token;return st(this._lexer.source,s.start,`Unexpected ${Ru(s)}.`)}any(n,s,a){this.expectToken(n);const o=[];for(;!this.expectOptionalToken(a);)o.push(s.call(this));return o}optionalMany(n,s,a){if(this.expectOptionalToken(n)){const o=[];do o.push(s.call(this));while(!this.expectOptionalToken(a));return o}return[]}many(n,s,a){this.expectToken(n);const o=[];do o.push(s.call(this));while(!this.expectOptionalToken(a));return o}delimitedMany(n,s){this.expectOptionalToken(n);const a=[];do a.push(s.call(this));while(this.expectOptionalToken(n));return a}
vendor: 4,208 bytes, lines 76-87
76advanceLexer(){const{maxTokens:n}=this._options,s=this._lexer.advance();if(s.kind!==J.EOF&&(++this._tokenCounter,n!==void 0&&this._tokenCounter>n))throw st(this._lexer.source,s.start,`Document contains more that ${n} tokens. Parsing aborted.`)}}function Ru(e){const n=e.value;return X2(e.kind)+(n!=null?` "${n}"`:"")}function X2(e){return v_(e)?`"${e}"`:e}function $_(e){return`"${e.replace(P_,q_)}"`}const P_=/[\x00-\x1f\x22\x5c\x7f-\x9f]/g;function q_(e){return H_[e.charCodeAt(0)]}const H_=["\\u0000","\\u0001","\\u0002","\\u0003","\\u0004","\\u0005","\\u0006","\\u0007","\\b","\\t","\\n","\\u000B","\\f","\\r","\\u000E","\\u000F","\\u0010","\\u0011","\\u0012","\\u0013","\\u0014","\\u0015","\\u0016","\\u0017","\\u0018","\\u0019","\\u001A","\\u001B","\\u001C","\\u001D","\\u001E","\\u001F","","",'\\"',"","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\\\","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","\\u007F","\\u0080","\\u0081","\\u0082","\\u0083","\\u0084","\\u0085","\\u0086","\\u0087","\\u0088","\\u0089","\\u008A","\\u008B","\\u008C","\\u008D","\\u008E","\\u008F","\\u0090","\\u0091","\\u0092","\\u0093","\\u0094","\\u0095","\\u0096","\\u0097","\\u0098","\\u0099","\\u009A","\\u009B","\\u009C","\\u009D","\\u009E","\\u009F"],F_=Object.freeze({});function G_(e,n,s=H2){const a=new Map;for(const R of Object.values(ye))a.set(R,V_(n,R));let o,u=Array.isArray(e),l=[e],d=-1,h=[],m=e,y,b;const g=[],w=[];do{d++;const R=d===l.length,j=R&&h.length!==0;if(R){if(y=w.length===0?void 0:g[g.length-1],m=b,b=w.pop(),j)if(u){m=m.slice();let O=0;for(const[A,D]of h){const _=A-O;D===null?(m.splice(_,1),O++):m[_]=D}}else{m={...m};for(const[O,A]of h)m[O]=A}d=o.index,l=o.keys,h=o.edits,u=o.inArray,o=o.prev}else if(b){if(y=u?d:l[d],m=b[y],m==null)continue;g.push(y)}let C;if(!Array.isArray(m)){var S,E;Sv(m)||Uu(!1,`Invalid AST Node: ${Ip(m)}.`);const O=R?(S=a.get(m.kind))===null||S===void 0?void 0:S.leave:(E=a.get(m.kind))===null||E===void 0?void 0:E.enter;if(C=O?.call(n,m,y,b,g,w),C===F_)break;if(C===!1){if(!R){g.pop();continue}}else if(C!==void 0&&(h.push([y,C]),!R))if(Sv(C))m=C;else{g.pop();continue}}if(C===void 0&&j&&h.push([y,m]),R)g.pop();else{var N;o={inArray:u,index:d,keys:l,edits:h,prev:o},u=Array.isArray(m),l=u?m:(N=s[m.kind])!==null&&N!==void 0?N:[],d=-1,h=[],b&&w.push(b),b=m}}while(o!==void 0);return h.length!==0?h[h.length-1][1]:e}function V_(e,n){const s=e[n];return typeof s=="object"?s:typeof s=="function"?{enter:s,leave:void 0}:{enter:e.enter,leave:e.leave}}function Q_(e){return G_(e,Z_)}const Y_=80,Z_={Name:{leave:e=>e.value},Variable:{leave:e=>"$"+e.name},Document:{leave:e=>ue(e.definitions,` 77 78`)},OperationDefinition:{leave(e){const n=_0(e.variableDefinitions)?xe(`( 79`,ue(e.variableDefinitions,` 80`),` 81)`):xe("(",ue(e.variableDefinitions,", "),")"),s=xe("",e.description,` 82`)+ue([e.operation,ue([e.name,n]),ue(e.directives," ")]," ");return(s==="query"?"":s+" ")+e.selectionSet}},VariableDefinition:{leave:({variable:e,type:n,defaultValue:s,directives:a,description:o})=>xe("",o,` 83`)+e+": "+n+xe(" = ",s)+xe(" ",ue(a," "))},SelectionSet:{leave:({selections:e})=>En(e)},Field:{leave({alias:e,name:n,arguments:s,directives:a,selectionSet:o}){const u=xe("",e,": ")+n;let l=u+xe("(",ue(s,", "),")");return l.length>Y_&&(l=u+xe(`( 84`,ku(ue(s,` 85`)),` 86)`)),ue([l,ue(a," "),o]," ")}},Argument:{leave:({name:e,value:n})=>e+": "+n},FragmentSpread:{leave:({name:e,directives:n})=>"..."+e+xe(" ",ue(n," "))},InlineFragment:{leave:({typeCondition:e,directives:n,selectionSet:s})=>ue(["...",xe("on ",e),ue(n," "),s]," ")},FragmentDefinition:{leave:({name:e,typeCondition:n,variableDefinitions:s,directives:a,selectionSet:o,description:u})=>xe("",u,` 87`)+`fragment ${e}${xe("(",ue(s,", "),")")} on ${n} ${xe("",ue(a," ")," ")}`+o},IntValue:{leave:({value:e})=>e},FloatValue:{leave:({value:e})=>e},StringValue:{leave:({value:e,block:n})=>n?b_(e):$_(e)},BooleanValue:{leave:({value:e})=>e?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:e})=>e},ListValue:{leave:({values:e})=>"["+ue(e,", ")+"]"}
87,ObjectValue:{leave:({fields:e})=>"{"+ue(e,", ")+"}"},ObjectField:{leave:({name:e,value:n})=>e+": "+n},Directive:{leave:({name:e,arguments:n})=>"@"+e+xe("(",ue(n,", "),")")},NamedType:{leave:({name:e})=>e},ListType:{leave:({type:e})=>"["+e+"]"},NonNullType:{leave:({type:e})=>e+"!"},SchemaDefinition:{leave:({description:e,directives:n,operationTypes:s})=>xe("",e,` 88`)+ue(["schema",ue(n," "),En(s)]," ")},OperationTypeDefinition:{leave:({operation:e,type:n})=>e+": "+n},ScalarTypeDefinition:{leave:({description:e,name:n,directives:s})=>xe("",e,` 89`)+ue(["scalar",n,ue(s," ")]," ")},ObjectTypeDefinition:{leave:({description:e,name:n,interfaces:s,directives:a,fields:o})=>xe("",e,` 90`)+ue(["type",n,xe("implements ",ue(s," & ")),ue(a," "),En(o)]," ")},FieldDefinition:{leave:({description:e,name:n,arguments:s,type:a,directives:o})=>xe("",e,` 91`)+n+(_0(s)?xe(`( 92`,ku(ue(s,` 93`)),` 94)`):xe("(",ue(s,", "),")"))+": "+a+xe(" ",ue(o," "))},InputValueDefinition:{leave:({description:e,name:n,type:s,defaultValue:a,directives:o})=>xe("",e,` 95`)+ue([n+": "+s,xe("= ",a),ue(o," ")]," ")},InterfaceTypeDefinition:{leave:({description:e,name:n,interfaces:s,directives:a,fields:o})=>xe("",e,` 96`)+ue(["interface",n,xe("implements ",ue(s," & ")),ue(a," "),En(o)]," ")},UnionTypeDefinition:{leave:({description:e,name:n,directives:s,types:a})=>xe("",e,` 97`)+ue(["union",n,ue(s," "),xe("= ",ue(a," | "))]," ")},EnumTypeDefinition:{leave:({description:e,name:n,directives:s,values:a})=>xe("",e,` 98`)+ue(["enum",n,ue(s," "),En(a)]," ")},EnumValueDefinition:{leave:({description:e,name:n,directives:s})=>xe("",e,` 99`)+ue([n,ue(s," ")]," ")},InputObjectTypeDefinition:{leave:({description:e,name:n,directives:s,fields:a})=>xe("",e,` 100`)+ue(["input",n,ue(s," "),En(a)]," ")},DirectiveDefinition:{leave:({description:e,name:n,arguments:s,repeatable:a,locations:o})=>xe("",e,` 101`)+"directive @"+n+(_0(s)?xe(`( 102`,ku(ue(s,` 103`)),` 104)`):xe("(",ue(s,", "),")"))+(a?" repeatable":"")+" on "+ue(o," | ")},SchemaExtension:{leave:({directives:e,operationTypes:n})=>ue(["extend schema",ue(e," "),En(n)]," ")},ScalarTypeExtension:{leave:({name:e,directives:n})=>ue(["extend scalar",e,ue(n," ")]," ")},ObjectTypeExtension:{leave:({name:e,interfaces:n,directives:s,fields:a})=>ue(["extend type",e,xe("implements ",ue(n," & ")),ue(s," "),En(a)]," ")},InterfaceTypeExtension:{leave:({name:e,interfaces:n,directives:s,fields:a})=>ue(["extend interface",e,xe("implements ",ue(n," & ")),ue(s," "),En(a)]," ")},UnionTypeExtension:{leave:({name:e,directives:n,types:s})=>ue(["extend union",e,ue(n," "),xe("= ",ue(s," | "))]," ")},EnumTypeExtension:{leave:({name:e,directives:n,values:s})=>ue(["extend enum",e,ue(n," "),En(s)]," ")},InputObjectTypeExtension:{leave:({name:e,directives:n,fields:s})=>ue(["extend input",e,ue(n," "),En(s)]," ")},TypeCoordinate:{leave:({name:e})=>e},MemberCoordinate:{leave:({name:e,memberName:n})=>ue([e,xe(".",n)])},ArgumentCoordinate:{leave:({name:e,fieldName:n,argumentName:s})=>ue([e,xe(".",n),xe("(",s,":)")])},DirectiveCoordinate:{leave:({name:e})=>ue(["@",e])},DirectiveArgumentCoordinate:{leave:({name:e,argumentName:n})=>ue(["@",e,xe("(",n,":)")])}};function ue(e,n=""){var s;return(s=e?.filter(a=>a).join(n))!==null&&s!==void 0?s:""}function En(e){return xe(`{ 105`,ku(ue(e,` 106`)),` 107}`)}function xe(e,n,s=""){return n!=null&&n!==""?e+n+s:""}function ku(e){return xe(" ",e.replace(/\n/g,` 108 `))}function _0(e){var n;return(n=e?.some(s=>s.includes(` 109`)))!==null&&n!==void 0?n:!1}const Tv="Accept",Mh="Content-Type",Bh="application/json",K2="application/graphql-response+json",Av=e=>e.replace(/([\s,]|#[^\n\r]+)+/g," ").trim(),X_=e=>{const n=e.toLowerCase();return n.includes(K2)||n.includes(Bh)},Cv=e=>{try{if(Array.isArray(e))return{_tag:"Batch",executionResults:e.map(Ov)};if(Iu(e))return{_tag:"Single",executionResult:Ov(e)};throw new Error(`Invalid execution result: result is not object or array. 110Got: 111${String(e)}`)}catch(n){return n}},Ov=e=>{if(typeof e!="object"||e===null)throw new Error("Invalid execution result: result is not object");let n,s,a;if("errors"in e){if(!Iu(e.errors)&&!Array.isArray(e.errors))throw new Error("Invalid execution result: errors is not plain object OR array");n=e.errors}if("data"in e){if(!Iu(e.data)&&e.data!==null)throw new Error("Invalid execution result: data is not plain object");s=e.data}if("extensions"in e){if(!Iu(e.extensions))throw new Error("Invalid execution result: extensions is not plain object");a=e.extensions}return{data:s,errors:n,extensions:a}},K_=e=>e._tag==="Batch"?e.executionResults.some(_v):_v(e.executionResult),_v=e=>Array.isArray(e.errors)?e.errors.length>0:!!e.errors,J2=e=>
111typeof e=="object"&&e!==null&&"kind"in e&&e.kind===ye.OPERATION_DEFINITION,J_=e=>{let n;const s=e.definitions.filter(J2);return s.length===1&&(n=s[0].name?.value),n},W_=e=>{let n=!1;const s=e.definitions.filter(J2);return s.length===1&&(n=s[0].operation==="mutation"),n},j0=(e,n)=>{const s=typeof e=="string"||"kind"in e?e:String(e),a=typeof s=="string"?s:Q_(s);let o=!1,u;if(n)return{expression:a,isMutation:o,operationName:u};const l=r_(()=>typeof s=="string"?k_(s):s);return l instanceof Error?{expression:a,isMutation:o,operationName:u}:(u=J_(l),o=W_(l),{expression:a,operationName:u,isMutation:o})},Up=JSON,R0=async e=>{const n={...e,method:e.request._tag==="Single"?e.request.document.isMutation?"POST":vv(e.method??"post"):e.request.hasMutations?"POST":vv(e.method??"post"),fetchOptions:{...e.fetchOptions,errorPolicy:e.fetchOptions.errorPolicy??"none"}},a=await tj(n.method)(n);let o;try{o=await ej(a,e.fetchOptions.jsonSerializer??Up)}catch(l){o=l}const u={status:a.status,headers:a.headers};if(!a.ok){if(o instanceof Error)return new _s({...u},{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables});const l=o._tag==="Batch"?{...o.executionResults,...u}:{...o.executionResult,...u};return new _s(l,{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables})}if(o instanceof Error)throw o;if(K_(o)&&n.fetchOptions.errorPolicy==="none"){const l=o._tag==="Batch"?{...o.executionResults,...u}:{...o.executionResult,...u};return new _s(l,{query:e.request._tag==="Single"?e.request.document.expression:e.request.query,variables:e.request.variables})}switch(o._tag){case"Single":return{...u,...jv(n)(o.executionResult)};case"Batch":return{...u,data:o.executionResults.map(jv(n))};default:zp(o)}},jv=e=>n=>({extensions:n.extensions,data:n.data,errors:e.fetchOptions.errorPolicy==="all"?n.errors:void 0}),ej=async(e,n)=>{const s=e.headers.get(Mh),a=await e.text();return s&&X_(s)?Cv(n.parse(a)):Cv(a)},tj=e=>async n=>{const s=new Headers(n.headers);let a=null,o;s.has(Tv)||s.set(Tv,[K2,Bh].join(", ")),e==="POST"?(o=(n.fetchOptions.jsonSerializer??Up).stringify(nj(n)),typeof o=="string"&&!s.has(Mh)&&s.set(Mh,Bh)):a=rj(n);const u={method:e,headers:s,body:o,...n.fetchOptions};let l=new URL(n.url),d=u;if(n.middleware){const m=await Promise.resolve(n.middleware({...u,url:n.url,operationName:n.request._tag==="Single"?n.request.document.operationName:void 0,variables:n.request.variables})),{url:y,...b}=m;l=new URL(y),d=b}return a&&a.forEach((m,y)=>{l.searchParams.append(y,m)}),await(n.fetch??fetch)(l,d)},nj=e=>{switch(e.request._tag){case"Single":return{query:e.request.document.expression,variables:e.request.variables,operationName:e.request.document.operationName};case"Batch":return $2(e.request.query,e.request.variables??[]).map(([n,s])=>({query:n,variables:s}));default:throw zp(e.request)}},rj=e=>{const n=e.fetchOptions.jsonSerializer??Up,s=new URLSearchParams;switch(e.request._tag){case"Single":return s.append("query",Av(e.request.document.expression)),e.request.variables&&s.append("variables",n.stringify(e.request.variables)),e.request.document.operationName&&s.append("operationName",e.request.document.operationName),s;case"Batch":{const a=e.request.variables?.map(l=>n.stringify(l))??[],o=e.request.query.map(Av),u=$2(o,a).map(([l,d])=>({query:l,variables:d}));return s.append("query",n.stringify(u)),s}default:throw zp(e.request)}};class sj{url;requestConfig;constructor(n,s={}){this.url=n,this.requestConfig=s}rawRequest=async(...n)=>{const[s,a,o]=n,u=a_(s,a,o),{headers:l,fetch:d=globalThis.fetch,method:h="POST",requestMiddleware:m,responseMiddleware:y,excludeOperationName:b,...g}=this.requestConfig,{url:w}=this;u.signal!==void 0&&(g.signal=u.signal);const S=j0(u.query,b),E=await R0({url:w,request:{_tag:"Single",document:S,variables:u.variables},headers:{...Di(C0(l)),...Di(u.requestHeaders)},fetch:d,method:h,fetchOptions:g,middleware:m});if(y&&await y(E,{operationName:S.operationName,variables:a,url:this.url}),E instanceof Error)throw E;return E};async request(n,...s){const[a,o]=s,u=ij(n,a,o),{headers:l,fetch:d=globalThis.fetch,method:h="POST",requestMiddleware:m,responseMiddleware:y,excludeOperationName:b,...g}=this.requestConfig,{url:w}=this;u.signal!==void 0&&(g.signal=u.signal);const S=j0(u.document,b),E=await R0({url:w,request:{_tag:"Single",document:S,variables:u.variables},headers:{...Di(C0(l)),...Di(u.requestHeaders)},fetch:d,method:h,fetchOptions:g,middleware:m});if(y&&await y(E,{operationName:S.operationName,variables:u.variables,url:this.url}),E instanceof Error)throw E;return E.data}async batchRequests(n,s){const a=i_(n,s),{headers:o,excludeOperationName:u,...l}=this.requestConfig;a.signal!==void 0&&(l.signal=a.signal);const d=a.documents.map(({document:g})=>j0(g,u)),h=d.map(({expression:g})=>g),m=d.some(({isMutation:g})=>g),y=a.documents.map(({variables:g})=>g),b=await R0({url:this.url,request:{_tag:"Batch",operationName:void 0,query:h,hasMutations:m,variables:y},headers:{...Di(C0(o)),...Di(a.requestHeaders)},fetch:this.requestConfig.fetch??globalThis.fetch,method:this.requestConfig.method||"POST",fetchOptions:l,middleware:this.requestConfig.requestMiddleware});if(this.requestConfig.responseMiddleware&&await this.requestConfig.responseMiddleware(b,{operationName:void 0,variables:y,url:this.url}),b instanceof Error)throw b;return b.data}setHeaders(n){return this.requestConfig.headers=n,this}setHeader(n,s){const{headers:a}=this.requestConfig;return a?a[n]=s:this.requestConfig.headers={[n]:s},this}setEndpoint(n){return this.url=n,this}}const ij=(e,n,s)=>e.document?e:{document:e,variables:n,requestHeaders:s,signal:void 0},aj=(e,...n)=>e.reduce((s,a,o)=>`${s}${a}${o in n?String(n[o]):""}`,""),W2=["https://api.studio.thegraph.com/query/48211/uniswap-v3-mainnet/version/latest"],ex=e=>new sj(e,{headers:{"Content-Type":"application/json",Accept:"application/json"},fetch:(n,s)=>fetch(n,{...s,mode:"cors",credentials:"omit"})}),oj=async(e,n,s)=>{const a=[];for(const u of e)try{console.log(`å°è¯ç«¯ç¹: ${u}`);const d=await ex(u).request(n,s);
111return console.log(`â æåè¿æ¥å°: ${u}`),d}catch(l){const d=l;console.warn(`â 端ç¹å¤±è´¥ (${u}):`,d.message),a.push({endpoint:u,error:d});continue}const o=a.map(u=>`${u.endpoint}: ${u.error.message}`).join(` 112`);throw new Error(`ææç«¯ç¹é½å¤±è´¥äº: 113${o}`)};ex(W2[0]);const cj=aj` 114 query GetTopPools { 115 pools(first: 5, orderBy: volumeUSD, orderDirection: desc) { 116 id 117 token0 { 118 id 119 symbol 120 name 121 decimals 122 } 123 token1 { 124 id 125 symbol 126 name 127 decimals 128 } 129 feeTier 130 liquidity 131 volumeUSD 132 token0Price 133 token1Price 134 } 135 } 136`;function uj(){const[e,n]=ae.useState([]),[s,a]=ae.useState(!0),[o,u]=ae.useState(null),[l,d]=ae.useState(0),[h,m]=ae.useState(!1),y=300*1e3;ae.useEffect(()=>{b()},[]);const b=async(N=!1)=>{const R=Date.now(),j=R-l>y;if(!N&&!j&&e.length>0){console.log("使ç¨ç¼åæ°æ®ï¼è·ç¦»ä¸æ¬¡å·æ°è¿æ",Math.round((y-(R-l))/1e3),"ç§");return}try{N?m(!0):a(!0),u(null);const C=await oj(W2,cj);n(C.pools),d(R)}catch(C){const O=C;console.error("Error fetching pools:",O),O.message.includes("ææç«¯ç¹é½å¤±è´¥äº")?u("æ æ³è¿æ¥å° The Graphã建议é ç½® API Key 以使ç¨å®æ¹å»ä¸å¿åç½ç»ï¼æ¯æ 100K å è´¹æ¥è¯¢ï¼ã"):O.message.includes("429")?u("请æ±è¿äºé¢ç¹ï¼è¯·çå¾ ååè¯ï¼éçéå¶ï¼ã建议é ç½® API Keyã"):O.message.includes("404")?u("Subgraph ç«¯ç¹æªæ¾å°ãæ§ç Hosted Service å·²å ³éï¼è¯·é ç½® API Key ä½¿ç¨æ°ç½ç»ã"):O.message.includes("fetch")||O.message.includes("network")?u("ç½ç»è¿æ¥å¤±è´¥ï¼è¯·æ£æ¥ç½ç»è®¾ç½®"):O.message.includes("timeout")?u("请æ±è¶ æ¶ï¼è¯·ç¨åéè¯"):u(`ä» The Graph è·åæ°æ®å¤±è´¥: ${O.message||"æªç¥é误"}`)}finally{a(!1),m(!1)}},g=(N,R=2)=>{const j=parseFloat(N);return j>=1e9?`$${(j/1e9).toFixed(R)}B`:j>=1e6?`$${(j/1e6).toFixed(R)}M`:j>=1e3?`$${(j/1e3).toFixed(R)}K`:`$${j.toFixed(R)}`},w=()=>{if(l===0)return"";const R=Date.now()-l,j=y-R;if(j>0){const C=Math.floor(j/6e4),O=Math.floor(j%6e4/1e3);return`ç¼åææ (${C}:${O.toString().padStart(2,"0")})`}return"ç¼åå·²è¿æ"},S=()=>{b(!0)},E=x.jsx("button",{onClick:S,disabled:h,className:"w-full mt-4 px-4 py-2 bg-gray-800/50 hover:bg-gray-800 border border-gray-700 hover:border-neon-blue/50 text-gray-300 rounded-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed",children:h?x.jsxs("span",{className:"flex items-center justify-center gap-2",children:[x.jsx(wr,{size:16,className:"animate-spin"}),"å·æ°ä¸..."]}):x.jsx("span",{children:w()||"å·æ°æ°æ®"})});return s?x.jsx("div",{className:"card-glow rounded-lg p-6 flex items-center justify-center",children:x.jsx(wr,{size:32,className:"animate-spin text-neon-blue"})}):o&&e.length===0?x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center gap-3 text-red-400 mb-4",children:[x.jsx(Io,{size:24}),x.jsxs("div",{children:[x.jsx("div",{className:"font-semibold",children:"æ æ³è·åæ°æ®"}),x.jsx("div",{className:"text-sm text-gray-500 mt-1",children:o})]})]}),x.jsxs("div",{className:"text-xs text-gray-400 bg-gray-900/50 border border-gray-800 rounded p-3 mb-4",children:["ð¡ è§£å³æ¹æ¡ï¼è·åå è´¹ The Graph API Key",x.jsxs("ul",{className:"list-disc list-inside mt-2 space-y-1",children:[x.jsxs("li",{children:["è®¿é® ",x.jsx("a",{href:"https://thegraph.com/studio/apikeys/",target:"_blank",rel:"noopener noreferrer",className:"text-neon-blue hover:underline",children:"The Graph Studio"})]}),x.jsx("li",{children:"å建 API Keyï¼æ¯æ 100K å è´¹æ¥è¯¢ï¼"}),x.jsx("li",{children:"å¨é¡¹ç®æ ¹ç®å½å建 .env æä»¶"}),x.jsx("li",{children:"æ·»å ï¼VITE_GRAPH_API_KEY=ä½ çkey"}),x.jsx("li",{children:"éå¯å¼åæå¡å¨"})]})]}),E]}):x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[x.jsx(TO,{size:24,className:"text-neon-blue"}),x.jsxs("div",{children:[x.jsx("h2",{className:"text-xl font-bold text-white",children:"The Graph æ°æ®"}),x.jsx("p",{className:"text-sm text-gray-400",children:"Uniswap V3 交æéæè¡"})]})]}),o&&e.length>0&&x.jsx("div",{className:"mb-4 p-3 bg-yellow-500/10 border border-yellow-500/30 rounded-lg",children:x.jsxs("div",{className:"flex items-center gap-2 text-yellow-400 text-sm",children:[x.jsx(Io,{size:16}),x.jsxs("span",{children:["å·æ°å¤±è´¥ï¼æ¾ç¤ºç¼åæ°æ®ï¼",o]})]})}),x.jsx("div",{className:"space-y-4",children:e.map(N=>x.jsxs("div",{className:"bg-gray-900/50 border border-gray-800 hover:border-neon-blue/30 rounded-lg p-4 transition-all duration-300",children:[x.jsx("div",{className:"flex items-center justify-between mb-3",children:x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsxs("div",{className:"text-lg font-bold text-white",children:[N.token0.symbol,"/",N.token1.symbol]}),x.jsxs("div",{className:"px-2 py-0.5 bg-neon-blue/10 border border-neon-blue/30 rounded text-xs text-neon-blue",children:[parseInt(N.feeTier)/1e4,"%"]})]})}),x.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400 mb-1",children:[x.jsx(CO,{size:14}),x.jsx("span",{children:"24å°æ¶äº¤æé"})]}),x.jsx("div",{className:"text-lg font-semibold text-neon-green",children:g(N.volumeUSD)})]}),x.jsxs("div",{children:[x.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-400 mb-1",children:[x.jsx(L2,{size:14}),x.jsx("span",{children:"TVL"})]}),x.jsx("div",{className:"text-lg font-semibold text-white",children:g(N.liquidity)})]})]}),x.jsx("div",{className:"mt-3 pt-3 border-t border-gray-800",children:x.jsx("div",{className:"flex justify-between text-sm",children:x.jsxs("span",{className:"text-gray-400",children:["1 ",N.token0.symbol," = ",parseFloat(N.token0Price).toFixed(6)," ",N.token1.symbol]})})})]},N.id))}),E]})}const lj={1:"Ethereum",11155111:"Sepolia",137:"Polygon",42161:"Arbitrum",10:"Optimism",8453:"Base"},fj={1:"from-blue-500 to-blue-600",11155111:"from-purple-500 to-purple-600",137:"from-purple-600 to-violet-600",42161:"from-cyan-500 to-blue-600",10:"from-red-500 to-red-600",8453:"from-blue-600 to-blue-700"};function dj(){const e=Hn(),{chains:n,switchChain:s}=sO();return x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[x.jsx(DO,{size:24,className:"text-neon-blue"}),x.jsxs("div",{children:[x.jsx("h3",{className:"text-lg font-bold text-white",children:"ç½ç»"}),x.jsx("p",{className:"text-sm text-gray-400",children:"忢åºåé¾ç½ç»"})]})]}),x.jsx("div",{className:"space-y-2",children:n.map(a=>{const o=a.id===e;return x.jsxs("button",{onClick:()=>s({chainId:a.id}),disabled:o,className:`w-full flex items-center justify-between p-3 rounded-lg border transition-all duration-300 ${o?"bg-gradient-to-r "+(fj[a.id]||"from-gray-700 to-gray-800")+" border-transparent":"bg-gray-900/50 border-gray-800 hover:border-neon-blue/50 hover:bg-gray-800/50"}`,children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:`w-2 h-2 rounded-full ${o?"bg-white":"bg-gray-600"}`}),x.jsx("span",{className:`font-semibold ${o?"text-white":"text-gray-300"}`,children:lj[a.id]||a.name})]}),o&&x.jsx(gO,{size:18,className:"text-white"})]},a.id)})})]})}const M0=[{inputs:[{internalType:"string",name:"initialValue",type:"string"}],stateMutability:"nonpayable",type:"constructor"},{anonymous:!1,inputs:[{indexed:!0,internalType:"address",name:"user",type:"address"},{indexed:!1,internalType:"string",name:"oldValue",type:"string"},{indexed:!1,internalType:"string",name:"newValue",type:"string"},{indexed:!1,internalType:"uint256",name:"timestamp",type:"uint256"}],name:"DataUpdated",type:"event"},{inputs:[],name:"dataText",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[],name:"readData",outputs:[{internalType:"string",name:"",type:"string"}],stateMutability:"view",type:"function"},{inputs:[{internalType:"string",name:"newValue",type:"string"}],name:"updateData",outputs:[],stateMutability:"nonpayable",type:"function"}],hj={dataLogger:{11155111:"0x77F865A7f17c88Bb647cB45dCd0ed661ad53ECC3"},usdt:{1:"0xdAC17F958D2ee523a2206206994597C13D831ec7",11155111:"0x7169D38820dfd117C3FA1f22a697dBA58d90BA06",137:"0xc2132D0
1365D31c914a87C6611C10748AEb04B58e8F",42161:"0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9",10:"0x94b008aA00579c1307B0EF2c499aD98a8ce58e58",8453:"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}};function kp(e,n){return hj[e][n]}function Xu(e,n=4){return e?`${e.slice(0,n+2)}...${e.slice(-n)}`:""}function Lu(e,n,s=4){const a=BigInt(10**n),o=e/a,d=(e%a).toString().padStart(n,"0").slice(0,s);return`${o}.${d}`}const Mu="datalogger_history";function pj(){const{address:e,isConnected:n}=sa(),s=Hn(),a=z2(),[o,u]=ae.useState(""),[l,d]=ae.useState([]),[h,m]=ae.useState(""),[y,b]=ae.useState(!1),{addTransaction:g,updateTransactionStatus:w}=Bp(),S=ae.useRef(new Set),E=kp("dataLogger",s),{data:N,refetch:R}=so({address:E,abi:M0,functionName:"readData",query:{enabled:!!E&&n}}),{data:j,writeContract:C,isPending:O,isSuccess:A}=I2(),{isLoading:D,isSuccess:_}=Mp({hash:j});D2({address:E,abi:M0,eventName:"DataUpdated",onLogs(F){const P=F.map(te=>({user:te.args.user,oldValue:te.args.oldValue,newValue:te.args.newValue,timestamp:te.args.timestamp,transactionHash:te.transactionHash,blockNumber:te.blockNumber,displayTime:new Date(Number(te.args.timestamp)*1e3).toLocaleString("zh-CN")}));d(te=>{const de=[...P,...te];return localStorage.setItem(Mu,JSON.stringify(de.slice(0,50))),de.slice(0,50)}),R()},enabled:!!E&&n});const L=async()=>{if(!(!E||!a||!n)){b(!0);try{const P=await a.getBlockNumber()-5000n,ne=(await a.getLogs({address:E,event:{type:"event",name:"DataUpdated",inputs:[{type:"address",indexed:!0,name:"user"},{type:"string",indexed:!1,name:"oldValue"},{type:"string",indexed:!1,name:"newValue"},{type:"uint256",indexed:!1,name:"timestamp"}]},fromBlock:P,toBlock:"latest"})).map(z=>({user:z.args.user,oldValue:z.args.oldValue,newValue:z.args.newValue,timestamp:z.args.timestamp,transactionHash:z.transactionHash,blockNumber:z.blockNumber,displayTime:new Date(Number(z.args.timestamp)*1e3).toLocaleString("zh-CN")})).sort((z,V)=>Number(V.timestamp-z.timestamp));d(ne.slice(0,50)),localStorage.setItem(Mu,JSON.stringify(ne.slice(0,50)))}catch(F){console.error("Error loading historical events:",F);const P=localStorage.getItem(Mu);P&&d(JSON.parse(P))}finally{b(!1)}}};ae.useEffect(()=>{if(n&&E){const F=localStorage.getItem(Mu);F&&d(JSON.parse(F)),L()}},[n,E,s]),ae.useEffect(()=>{N!==void 0&&m(N)},[N]),ae.useEffect(()=>{j&&e&&o&&!S.current.has(j)&&(S.current.add(j),g({hash:j,type:"contract_interaction",status:"pending",from:e,to:E,description:`æ´æ° DataLogger æ°æ®ä¸º: "${o.slice(0,30)}${o.length>30?"...":""}"`}))},[j,e,o,E,g]),ae.useEffect(()=>{j&&_&&(w(j,"confirmed"),u(""),R())},[_,j,w,R]);const Z=async F=>{if(F.preventDefault(),!(!o.trim()||!E))try{C({address:E,abi:M0,functionName:"updateData",args:[o]})}catch(P){console.error("Update data error:",P)}},H=F=>{const P={1:"https://etherscan.io/tx/",11155111:"https://sepolia.etherscan.io/tx/",137:"https://polygonscan.com/tx/",42161:"https://arbiscan.io/tx/",10:"https://optimistic.etherscan.io/tx/",8453:"https://basescan.org/tx/"};return P[s]?`${P[s]}${F}`:"#"};return n?E?x.jsxs("div",{className:"space-y-6",children:[x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center justify-between mb-6",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx(oo,{size:24,className:"text-neon-blue"}),x.jsxs("div",{children:[x.jsx("h2",{className:"text-xl font-bold text-white",children:"DataLogger å约"}),x.jsx("p",{className:"text-sm text-gray-400",children:"é¾ä¸æ°æ®åå¨ï¼æ¯æä¸æãemojiï¼"})]})]}),x.jsx("button",{onClick:L,disabled:y,className:"p-2 hover:bg-gray-800 rounded-lg transition-colors disabled:opacity-50",title:"å·æ°åå²",children:x.jsx(ko,{size:18,className:`text-gray-400 hover:text-neon-blue ${y?"animate-spin":""}`})})]}),x.jsxs("div",{className:"mb-6 p-4 bg-gradient-to-r from-neon-blue/10 to-neon-purple/10 border border-neon-blue/30 rounded-lg",children:[x.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[x.jsx(HO,{size:16,className:"text-neon-blue"}),x.jsx("span",{className:"text-sm text-gray-400",children:"å½åé¾ä¸æ°æ®"})]}),x.jsx("div",{className:"text-2xl font-bold text-white break-words",children:h||x.jsx("span",{className:"text-gray-500",children:"空"})}),x.jsxs("div",{className:"mt-3 pt-3 border-t border-gray-700/50",children:[x.jsxs("div",{className:"text-xs text-gray-500",children:["å约å°å: ",Xu(E)]}),x.jsxs("div",{className:"text-xs text-gray-500 mt-1",children:["ç½ç»: Sepolia æµè¯ç½ (Chain ID: ",s,")"]})]})]}),x.jsxs("form",{onSubmit:Z,className:"mb-6",children:[x.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"æ´æ°æ°æ®ï¼æ¯æä»»ä½ææ¬ã䏿ãemojiï¼"}),x.jsxs("div",{className:"space-y-2",children:[x.jsx("textarea",{value:o,onChange:F=>
136u(F.target.value),placeholder:"è¾å
¥ä»»ä½å
容...ä¾å¦ï¼ä½ 好ä¸ç ðãHello Worldãããã«ã¡ã¯",className:"input-cyber w-full rounded-lg min-h-[100px] resize-y",disabled:O||D}),x.jsxs("div",{className:"flex justify-between items-center",children:[x.jsxs("span",{className:"text-xs text-gray-500",children:["å符æ°: ",o.length]}),x.jsx("button",{type:"submit",disabled:O||D||!o.trim(),className:"px-6 py-2 bg-gradient-to-r from-neon-blue to-neon-purple hover:from-neon-blue/80 hover:to-neon-purple/80 text-white font-semibold rounded-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2",children:O||D?x.jsxs(x.Fragment,{children:[x.jsx(wr,{size:18,className:"animate-spin"}),O?"åéä¸...":"确认ä¸..."]}):x.jsxs(x.Fragment,{children:[x.jsx(Zu,{size:18}),"æäº¤å°é¾ä¸"]})})]})]})]}),A&&j&&x.jsxs("div",{className:"mb-6 flex items-start gap-3 p-4 bg-neon-green/10 border border-neon-green/30 rounded-lg",children:[x.jsx(Uo,{size:20,className:"text-neon-green flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-sm font-semibold text-neon-green mb-1",children:_?"â
交æå·²ç¡®è®¤ï¼æ°æ®å·²åå
¥åºåé¾":"Ⳡ交æå·²åéï¼çå¾
确认..."}),x.jsxs("a",{href:H(j),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-400 hover:text-neon-blue flex items-center gap-1 break-all",children:[x.jsx("span",{className:"truncate",children:j}),x.jsx(gr,{size:12,className:"flex-shrink-0"})]})]})]})]}),x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center justify-between mb-6",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(Io,{size:18,className:"text-neon-purple"}),x.jsx("h3",{className:"text-lg font-bold text-white",children:"æ°æ®æ´æ°åå²"}),x.jsxs("span",{className:"text-xs text-gray-500",children:["(",l.length," æ¡è®°å½)"]})]}),x.jsx("button",{onClick:L,disabled:y,className:"p-2 hover:bg-gray-800 rounded-lg transition-colors disabled:opacity-50",title:"å·æ°åå²è®°å½",children:x.jsx(ko,{size:18,className:`text-gray-400 hover:text-neon-purple ${y?"animate-spin":""}`})})]}),y&&l.length===0?x.jsx("div",{className:"flex items-center justify-center py-12",children:x.jsx(wr,{size:32,className:"animate-spin text-neon-blue"})}):l.length===0?x.jsxs("div",{className:"text-center py-12 text-gray-500",children:[x.jsx(Ch,{size:48,className:"mx-auto mb-4 opacity-50"}),x.jsx("p",{className:"text-lg font-semibold mb-2",children:"ææ åå²è®°å½"}
136),x.jsx("p",{className:"text-sm",children:"æ´æ°æ°æ®åï¼åå²è®°å½å°å¨æ¤æ¾ç¤º"})]}):x.jsx("div",{className:"space-y-4 max-h-[600px] overflow-y-auto pr-2",children:l.map((F,P)=>x.jsxs("div",{className:"relative p-4 bg-gray-900/50 border border-gray-800 hover:border-neon-blue/30 rounded-lg transition-all duration-300 group",children:[x.jsx("div",{className:"absolute -left-2 top-6 w-4 h-4 bg-neon-blue rounded-full border-4 border-gray-900 group-hover:scale-125 transition-transform"}),x.jsxs("div",{className:"flex items-start justify-between mb-3",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(YO,{size:16,className:"text-neon-blue"}),x.jsx("span",{className:"text-sm font-mono text-gray-400",children:Xu(F.user)}),e?.toLowerCase()===F.user.toLowerCase()&&x.jsx("span",{className:"text-xs px-2 py-0.5 bg-neon-blue/10 border border-neon-blue/30 rounded text-neon-blue",children:"ä½ "})]}),x.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-500",children:[x.jsx(Ch,{size:12}),x.jsx("span",{children:F.displayTime})]})]}),x.jsxs("div",{className:"space-y-2 mb-3",children:[x.jsxs("div",{className:"flex items-start gap-2",children:[x.jsx("span",{className:"text-xs text-gray-500 mt-1 w-12",children:"æ§å¼:"}),x.jsx("div",{className:"flex-1 px-3 py-2 bg-red-500/10 border border-red-500/30 rounded text-sm text-gray-300 break-words",children:F.oldValue||x.jsx("span",{className:"text-gray-600 italic",children:"空"})})]}),x.jsxs("div",{className:"flex items-start gap-2",children:[x.jsx("span",{className:"text-xs text-gray-500 mt-1 w-12",children:"æ°å¼:"}),x.jsx("div",{className:"flex-1 px-3 py-2 bg-green-500/10 border border-green-500/30 rounded text-sm text-white font-semibold break-words",children:F.newValue})]})]}),x.jsx("div",{className:"pt-3 border-t border-gray-800",children:x.jsxs("a",{href:H(F.transactionHash),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-500 hover:text-neon-blue flex items-center gap-1 group",children:[x.jsxs("span",{className:"truncate font-mono",children:["Tx: ",F.transactionHash]}),x.jsx(gr,{size:10,className:"flex-shrink-0 group-hover:scale-125 transition-transform"})]})})]},`${F.transactionHash}-${P}`))})]})]}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(oo,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"DataLogger åçº¦å¨æ¤ç½ç»ä¸ä¸å¯ç¨"}),x.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"è¯·åæ¢å° Sepolia æµè¯ç½"})]})}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(oo,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"è¿æ¥é±å
ä»¥ä¸ DataLogger å约交äº"})]})})}const Ui=[{constant:!0,inputs:[],name:"name",outputs:[{name:"",type:"string"}],type:"function"},{constant:!0,inputs:[],name:"symbol",outputs:[{name:"",type:"string"}],type:"function"},{constant:!0,inputs:[],name:"decimals",outputs:[{name:"",type:"uint8"}],type:"function"},{constant:!0,inputs:[],name:"totalSupply",outputs:[{name:"",type:"uint256"}],type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"}],name:"balanceOf",outputs:[{name:"balance",type:"uint256"}],type:"function"},{constant:!1,inputs:[{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transfer",outputs:[{name:"",type:"bool"}],type:"function"},{constant:!1,inputs:[{name:"_from",type:"address"},{name:"_to",type:"address"},{name:"_value",type:"uint256"}],name:"transferFrom",outputs:[{name:"",type:"bool"}],type:"function"},{constant:!1,inputs:[{name:"_spender",type:"address"},{name:"_value",type:"uint256"}],name:"approve",outputs:[{name:"",type:"bool"}],type:"function"},{constant:!0,inputs:[{name:"_owner",type:"address"},{name:"_spender",type:"address"}],name:"allowance",outputs:[{name:"",type:"uint256"}],type:"function"},{anonymous:!1,inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Transfer",type:"event"},{anonymous:!1,inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}],name:"Approval",type:"event"}];function mj(){const{address:e,isConnected:n}=sa(),s=Hn(),[a,o]=ae.useState(""),[u,l]=ae.useState(""),{addTransaction:d,updateTransactionStatus:h}=Bp(),m=ae.useRef(new Set),y=kp("usdt",s),{data:b}=so({address:y,abi:Ui,functionName:"name",query:{enabled:!!y&&n}}),{data:g}=so({address:y,abi:Ui,functionName:"symbol",query:{enabled:!!y&&n}}),{data:w}=so({address:y,abi:Ui,functionName:"decimals",query:{enabled:!!y&&n}}),{data:S,refetch:E}=so({address:y,abi:Ui,functionName:"balanceOf",args:e?[e]:void 0,query:{enabled:!!y&&!!e&&n}}),{data:N,writeContract:R,isPending:j,isSuccess:C,isError:O,error:A}=I2(),{isLoading:D,isSuccess:_}=Mp({hash:N});ae.useEffect(()=>{N&&e&&a&&u&&g&&!m.current.has(N)&&(m.current.add(N),d({hash:N,type:"token_transfer",status:"pending",from:e,to:a,value:`${u} ${g.toString()}`,tokenSymbol:g.toString(),description:`转账 ${u} ${g.toString()} è³ ${a.slice(0,6)}...${a.slice(-4)}`}))},[N,e,a,u,g,d]),ae.useEffect(()=>{N&&_&&(h(N,"confirmed"),o(""),l(""),E())},[_,N,h,E]),ae.useEffect(()=>{N&&O&&h(N,"failed")},[O,N,h]);const L=async F=>{if(F.preventDefault(),!(!a||!u||!y||!w))try{const P=Number(w),te=BigInt(Math.floor(parseFloat(u)*10**P));R({address:y,abi:Ui,functionName:"transfer",args:[a,te],gas:100000n})}catch(P){console.error("Transfer error:",P)}},Z=()=>
136{if(S&&w){const F=Lu(S,Number(w),6);l(F)}},H=F=>{const P={1:"https://etherscan.io/tx/",11155111:"https://sepolia.etherscan.io/tx/",137:"https://polygonscan.com/tx/",42161:"https://arbiscan.io/tx/",10:"https://optimistic.etherscan.io/tx/",8453:"https://basescan.org/tx/"};return P[s]?`${P[s]}${F}`:"#"};return n?y?x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[x.jsx(Gi,{size:24,className:"text-neon-purple"}),x.jsxs("div",{children:[x.jsx("h2",{className:"text-xl font-bold text-white",children:"代å¸è½¬è´¦"}),x.jsx("p",{className:"text-sm text-gray-400",children:"åé ERC-20 代å¸"})]})]}),x.jsxs("div",{className:"mb-6 p-4 bg-gray-900/50 border border-gray-800 rounded-lg",children:[x.jsxs("div",{className:"flex items-center justify-between mb-3",children:[x.jsxs("div",{children:[x.jsx("div",{className:"text-sm text-gray-400",children:"代å¸"}),x.jsx("div",{className:"text-lg font-bold text-white",children:b?.toString()||"å è½½ä¸..."}),x.jsx("div",{className:"text-sm text-gray-500",children:g?.toString()||"-"})]}),x.jsx("button",{onClick:()=>E(),className:"p-2 hover:bg-gray-800 rounded-lg transition-colors",title:"å·æ°ä½é¢",children:x.jsx(ko,{size:18,className:"text-gray-400 hover:text-neon-blue"})})]}),x.jsxs("div",{className:"pt-3 border-t border-gray-800",children:[x.jsx("div",{className:"text-sm text-gray-400 mb-1",children:"æ¨çä½é¢"}),x.jsxs("div",{className:"text-2xl font-bold text-neon",children:[S&&w?Lu(S,Number(w),4):"0.0000"," ",x.jsx("span",{className:"text-lg text-gray-500",children:g?.toString()||""})]})]}),x.jsxs("div",{className:"mt-2 text-xs text-gray-500",children:["å约å°å: ",Xu(y)]})]}),x.jsxs("form",{onSubmit:L,className:"space-y-4",children:[x.jsxs("div",{children:[x.jsx("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:"æ¶æ¬¾å°å"}),x.jsx("input",{type:"text",value:a,onChange:F=>o(F.target.value),placeholder:"0x...",className:"input-cyber w-full rounded-lg",disabled:j||D})]}),x.jsxs("div",{children:[x.jsxs("label",{className:"block text-sm font-medium text-gray-300 mb-2",children:["æ°é (",g?.toString()||"代å¸",")"]}),x.jsx("input",{type:"number",step:"0.000001",value:u,onChange:F=>l(F.target.value),placeholder:"0.0",className:"input-cyber w-full rounded-lg",disabled:j||D}),S&&w!==void 0?x.jsxs("button",{type:"button",onClick:Z,className:"text-xs text-neon-blue hover:text-neon-purple mt-1",children:["æå¤§å¼: ",Lu(S,Number(w),6)]}):null]}),x.jsx("button",{type:"submit",disabled:j||D||!a||!u,className:"w-full flex items-center justify-center gap-2 px-6 py-3 bg-gradient-to-r from-neon-purple to-neon-pink hover:from-neon-purple/80 hover:to-neon-pink/80 text-white font-semibold rounded-lg transition-all duration-300 disabled:opacity-50 disabled:cursor-not-allowed",children:j||D?x.jsxs(x.Fragment,{children:[x.jsx(wr,{size:20,className:"animate-spin"}),x.jsx("span",{children:j?"åéä¸...":"确认ä¸..."})]}):x.jsxs(x.Fragment,{children:[x.jsx(Zu,{size:20}),x.jsx("span",{children:"åé代å¸"})]})})]}),C&&N&&x.jsxs("div",{className:"mt-6 flex items-start gap-3 p-4 bg-neon-green/10 border border-neon-green/30 rounded-lg",children:[x.jsx(Uo,{size:20,className:"text-neon-green flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"flex-1 min-w-0",children:[x.jsx("div",{className:"text-sm font-semibold text-neon-green mb-1",children:_?"转账已确认ï¼":"交æå·²åéï¼"}),x.jsxs("a",{href:H(N),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-400 hover:text-neon-blue flex items-center gap-1 break-all",children:[x.jsx("span",{className:"truncate",children:N}),x.jsx(gr,{size:12,className:"flex-shrink-0"})]})]})]}),O&&x.jsxs("div",{className:"mt-6 flex items-start gap-3 p-4 bg-red-500/10 border border-red-500/30 rounded-lg",children:[x.jsx(Ah,{size:20,className:"text-red-400 flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"flex-1",children:[x.jsx("div",{className:"text-sm font-semibold text-red-400 mb-1",children:"交æå¤±è´¥"}),x.jsx("div",{className:"text-xs text-gray-400",children:A?.message||"请éè¯ææ£æ¥æ¨çä½é¢"})]})]})]}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(Gi,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"USDT 卿¤ç½ç»ä¸ä¸å¯ç¨"}),x.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"è¯·åæ¢å°æ¯æçç½ç»"})]})}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(Gi,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"è¿æ¥é±å
以转账代å¸"})]})})}function yj(){const{address:e,isConnected:n}=sa(),s=Hn(),a=z2(),[o,u]=ae.useState([]),[l,d]=ae.useState(!1),h=kp("usdt",s);D2({address:h,abi:Ui,eventName:"Transfer",onLogs(b){if(!e)return;const g=b.filter(w=>{const S=w.args?.from,E=w.args?.to;return S?.toLowerCase()===e.toLowerCase()||E?.toLowerCase()===e.toLowerCase()}).map(w=>{const S=w.args?.from,E=w.args?.to;return{from:S,to:E,value:w.args?.value,transactionHash:w.transactionHash,blockNumber:w.blockNumber,timestamp:Date.now(),type:S?.toLowerCase()===e.toLowerCase()?"sent":"received"}});u(w=>[...g,...w])},enabled:!!h&&!!e&&n});const m=async()=>
136{if(!(!e||!h||!a)){d(!0);try{const g=await a.getBlockNumber()-10000n,w=await a.getLogs({address:h,event:{type:"event",name:"Transfer",inputs:[{type:"address",indexed:!0,name:"from"},{type:"address",indexed:!0,name:"to"},{type:"uint256",indexed:!1,name:"value"}]},args:{from:e},fromBlock:g,toBlock:"latest"}),S=await a.getLogs({address:h,event:{type:"event",name:"Transfer",inputs:[{type:"address",indexed:!0,name:"from"},{type:"address",indexed:!0,name:"to"},{type:"uint256",indexed:!1,name:"value"}]},args:{to:e},fromBlock:g,toBlock:"latest"}),E=[...w,...S],R=(await Promise.all(E.map(async j=>{const C=await a.getBlock({blockNumber:j.blockNumber}),O=j.args.from;return{from:O,to:j.args.to,value:j.args.value,transactionHash:j.transactionHash,blockNumber:j.blockNumber,timestamp:Number(C.timestamp)*1e3,type:O.toLowerCase()===e.toLowerCase()?"sent":"received"}}))).sort((j,C)=>Number(C.blockNumber-j.blockNumber)).filter((j,C,O)=>C===O.findIndex(A=>A.transactionHash===j.transactionHash));u(R.slice(0,50))}catch(b){console.error("Error fetching transfers:",b)}finally{d(!1)}}};ae.useEffect(()=>{n&&e&&h&&m()},[n,e,h,s]);const y=b=>{const g={1:"https://etherscan.io/tx/",11155111:"https://sepolia.etherscan.io/tx/",137:"https://polygonscan.com/tx/",42161:"https://arbiscan.io/tx/",10:"https://optimistic.etherscan.io/tx/",8453:"https://basescan.org/tx/"};return g[s]?`${g[s]}${b}`:"#"};return n?h?x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center justify-between mb-6",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx(As,{size:24,className:"text-neon-pink"}),x.jsxs("div",{children:[x.jsx("h2",{className:"text-xl font-bold text-white",children:"交æåå²"}),x.jsx("p",{className:"text-sm text-gray-400",children:"æè¿ç代å¸è½¬è´¦"})]})]}),x.jsx("button",{onClick:m,disabled:l,className:"p-2 hover:bg-gray-800 rounded-lg transition-colors disabled:opacity-50",title:"å·æ°åå²",children:x.jsx(ko,{size:18,className:`text-gray-400 hover:text-neon-blue ${l?"animate-spin":""}`})})]}),l&&o.length===0?x.jsx("div",{className:"flex items-center justify-center py-12",children:x.jsx(wr,{size:32,className:"animate-spin text-neon-blue"})}):o.length===0?x.jsxs("div",{className:"text-center py-12",children:[x.jsx(As,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"æªæ¾å°äº¤æ"}),x.jsx("p",{className:"text-sm text-gray-600 mt-2",children:"æ¨ç代å¸è½¬è´¦å°å¨æ¤æ¾ç¤º"})]}):x.jsx("div",{className:"space-y-3 max-h-[600px] overflow-y-auto",children:o.map((b,g)=>x.jsxs("div",{className:"p-4 bg-gray-900/50 border border-gray-800 hover:border-neon-blue/30 rounded-lg transition-all duration-300",children:[x.jsxs("div",{className:"flex items-start justify-between mb-3",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsx("div",{className:`p-2 rounded-lg ${b.type==="sent"?"bg-red-500/10 border border-red-500/30":"bg-green-500/10 border border-green-500/30"}`,children:b.type==="sent"?x.jsx(k2,{size:18,className:"text-red-400"}):x.jsx(dO,{size:18,className:"text-green-400"})}),x.jsxs("div",{children:[x.jsx("div",{className:`font-semibold ${b.type==="sent"?"text-red-400":"text-green-400"}`,children:b.type==="sent"?"åé":"æ¥æ¶"}),x.jsxs("div",{className:"text-xs text-gray-500",children:[b.type==="sent"?"è³: ":"ä»: ",Xu(b.type==="sent"?b.to:b.from)]})]})]}),x.jsxs("div",{className:"text-right",children:[x.jsxs("div",{className:"text-lg font-bold text-white",children:[b.type==="sent"?"-":"+",Lu(b.value,6,4)]}),b.timestamp&&x.jsxs("div",{className:"text-xs text-gray-500",children:[new Date(b.timestamp).toLocaleDateString()," ",new Date(b.timestamp).toLocaleTimeString()]})]})]}),x.jsx("div",{className:"pt-3 border-t border-gray-800",children:x.jsxs("a",{href:y(b.transactionHash),target:"_blank",rel:"noopener noreferrer",className:"text-xs text-gray-500 hover:text-neon-blue flex items-center gap-1",children:[x.jsxs("span",{className:"truncate",children:["Tx: ",b.transactionHash]}),x.jsx(gr,{size:10,className:"flex-shrink-0"})]})})]},`${b.transactionHash}-${g}`))})]}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(As,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"代å¸å¨æ¤ç½ç»ä¸ä¸å¯ç¨"})]})}):x.jsx("div",{className:"card-glow rounded-lg p-6",children:x.jsxs("div",{className:"text-center py-8",children:[x.jsx(As,{size:48,className:"mx-auto mb-4 text-gray-600"}),x.jsx("p",{className:"text-gray-500",children:"è¿æ¥é±å 以æ¥ç交æåå²"})]})})}function bj(){const[e,n]=ae.useState("schema"),s=`# schema.graphql - Define your data structure 137type Transfer @entity { 138 id: ID! # Unique ID (transaction hash + log index) 139 from: Bytes! # Sender address 140 to: Bytes! # Receiver address 141 amount: BigInt! # Transfer amount 142 timestamp: BigInt! # Block timestamp 143 blockNumber: BigInt! # Block number 144 transactionHash: Bytes! # Transaction hash 145} 146 147type DataUpdate @entity { 148 id: ID! # Unique ID 149 user: Bytes! # User address 150 oldValue: BigInt! # Previous value 151 newValue: BigInt! # New value 152 timestamp: BigInt! # Block timestamp 153 blockNumber: BigInt! # Block number 154 transactionHash: Bytes! # Transaction hash 155} 156 157type User @entity { 158 id: ID! # User address 159 totalTransfers: BigInt! # Total number of transfers 160 totalVolume: BigInt! # Total volume transferred 161 lastActivity: BigInt! # Last activity timestamp 162}`,a=`// mapping.ts - Process blockchain events 163import { Transfer as TransferEvent, DataUpdated } from "../generated/Contract/Contract" 164import { Transfer, DataUpdate, User } from "../generated/schema" 165 166export function handleTransfer(event: TransferEvent): void { 167 // Create unique ID 168 let id = event.transaction.hash.toHex() + "-" + event.logIndex.toString() 169 170 // Create Transfer entity 171 let transfer = new Transfer(id) 172 transfer.from = event.params.from 173 transfer.to = event.params.to 174 transfer.amount = event.params.value 175 transfer.timestamp = event.block.timestamp 176 transfer.blockNumber = event.block.number 177 transfer.transactionHash = event.transaction.hash 178 transfer.save() 179 180 // Update User entities 181 updateUser(event.params.from, event.params.value, event.block.timestamp) 182 updateUser(event.params.to, event.params.value, event.block.timestamp) 183} 184 185export function handleDataUpdated(event: DataUpdated): void { 186 let id = event.transaction.hash.toHex() + "-" + event.logIndex.toString() 187 188 let dataUpdate = new DataUpdate(id) 189 dataUpdate.user = event.params.user 190 dataUpdate.oldValue = event.params.oldValue 191 dataUpdate.newValue = event.params.newValue 192 dataUpdate.timestamp = event.block.timestamp 193 dataUpdate.blockNumber = event.block.number 194 dataUpdate.transactionHash = event.transaction.hash 195 dataUpdate.save() 196} 197
198function updateUser(address: Bytes, amount: BigInt, timestamp: BigInt): void { 199 let user = User.load(address.toHex()) 200 201 if (user == null) { 202 user = new User(address.toHex()) 203 user.totalTransfers = BigInt.fromI32(0) 204 user.totalVolume = BigInt.fromI32(0) 205 } 206 207 user.totalTransfers = user.totalTransfers.plus(BigInt.fromI32(1)) 208 user.totalVolume = user.totalVolume.plus(amount) 209 user.lastActivity = timestamp 210 user.save() 211}`,o=`# Install Graph CLI 212npm install -g @graphprotocol/graph-cli 213 214# Initialize subgraph project 215graph init --studio my-subgraph 216 217# Update subgraph.yaml with your contract details 218# Update schema.graphql with your entities 219# Update mapping.ts with your event handlers 220 221# Generate code from schema 222graph codegen 223 224# Build subgraph 225graph build 226 227# Deploy to The Graph Studio (for mainnet/testnet) 228graph deploy --studio my-subgraph 229 230# Or deploy to local Graph Node (for development) 231graph create my-subgraph --node http://localhost:8020 232graph deploy my-subgraph --node http://localhost:8020 --ipfs http://localhost:5001`,u=`# Example GraphQL queries for your frontend 233 234# Query recent transfers 235query GetRecentTransfers { 236 transfers(first: 10, orderBy: timestamp, orderDirection: desc) { 237 id 238 from 239 to 240 amount 241 timestamp 242 transactionHash 243 } 244} 245 246# Query user statistics 247query GetUserStats($userAddress: Bytes!) { 248 user(id: $userAddress) { 249 id 250 totalTransfers 251 totalVolume 252 lastActivity 253 } 254} 255 256# Query data updates 257query GetDataUpdates($userAddress: Bytes!) { 258 dataUpdates(where: { user: $userAddress }, orderBy: timestamp, orderDirection: desc) { 259 id 260 user 261 oldValue 262 newValue 263 timestamp 264 transactionHash 265 } 266}`,l=[{id:"schema",label:"Schema",icon:gv,content:s},{id:"mapping",label:"Mapping",icon:RO,content:a},{id:"deploy",label:"Deploy",icon:$O,content:o}];return x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[x.jsx(Th,{size:24,className:"text-neon-blue"}),x.jsxs("div",{children:[x.jsx("h2",{className:"text-xl font-bold text-white",children:"The Graph Subgraph Guide"}),x.jsx("p",{className:"text-sm text-gray-400",children:"Create custom subgraphs for your contracts"})]})]}),x.jsx("div",{className:"mb-6 p-4 bg-neon-blue/10 border border-neon-blue/30 rounded-lg",children:x.jsxs("div",{className:"flex items-start gap-3",children:[x.jsx(Uo,{size:20,className:"text-neon-blue flex-shrink-0 mt-0.5"}),x.jsxs("div",{className:"text-sm text-gray-300",children:[x.jsx("p",{className:"font-semibold text-white mb-2",children:"What is The Graph?"}),x.jsx("p",{className:"mb-2",children:"The Graph is a decentralized protocol for indexing and querying blockchain data. It allows you to efficiently query contract events and state without scanning the entire blockchain."}),x.jsxs("a",{href:"https://thegraph.com/docs/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-neon-blue hover:text-neon-purple",children:[x.jsx("span",{children:"View Documentation"}),x.jsx(gr,{size:14})]})]})]})}),x.jsx("div",{className:"flex gap-2 mb-6 overflow-x-auto",children:l.map(({id:d,label:h,icon:m})=>x.jsxs("button",{onClick:()=>n(d),className:`flex items-center gap-2 px-4 py-2 rounded-lg font-semibold whitespace-nowrap transition-all duration-300 ${e===d?"bg-neon-blue/20 text-neon-blue border border-neon-blue/30":"bg-gray-900/50 text-gray-400 border border-gray-800 hover:border-gray-700"}`,children:[x.jsx(m,{size:18}),x.jsx("span",{children:h})]},d))}),x.jsx("div",{className:"relative",children:x.jsx("pre",{className:"bg-gray-950 border border-gray-800 rounded-lg p-4 overflow-x-auto text-sm text-gray-300 max-h-[500px] overflow-y-auto",children:x.jsx("code",{children:l.find(d=>d.id===e)?.content})})}),e==="deploy"&&x.jsxs("div",{className:"mt-6",children:[x.jsxs("h3",{className:"text-lg font-bold text-white mb-3 flex items-center gap-2",children:[x.jsx(gv,{size:20,className:"text-neon-purple"}),"Query Examples"]}),x.jsx("pre",{className:"bg-gray-950 border border-gray-800 rounded-lg p-4 overflow-x-auto text-sm text-gray-300 max-h-[400px] overflow-y-auto",children:x.jsx("code",{children:u})})]}),x.jsxs("div",{className:"mt-6 space-y-3",children:[x.jsx("h3",{className:"text-lg font-bold text-white mb-3",children:"Qu
266ick Start Steps"}),[{step:1,text:"Define your data schema in schema.graphql"},{step:2,text:"Write event handlers in mapping.ts"},{step:3,text:"Deploy your subgraph to The Graph Studio"},{step:4,text:"Query your data using GraphQL in your frontend"}].map(({step:d,text:h})=>x.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-900/50 border border-gray-800 rounded-lg",children:[x.jsx("div",{className:"flex-shrink-0 w-8 h-8 bg-neon-blue/20 border border-neon-blue/30 rounded-full flex items-center justify-center text-neon-blue font-bold",children:d}),x.jsx("p",{className:"text-gray-300",children:h})]},d))]}),x.jsxs("div",{className:"mt-6 grid grid-cols-2 gap-3",children:[x.jsxs("a",{href:"https://thegraph.com/studio/",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-2 p-3 bg-gray-900/50 border border-gray-800 hover:border-neon-blue/50 rounded-lg text-gray-300 hover:text-neon-blue transition-all duration-300",children:[x.jsx("span",{children:"The Graph Studio"}),x.jsx(gr,{size:14})]}),x.jsxs("a",{href:"https://thegraph.com/docs/en/developing/creating-a-subgraph/",target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-2 p-3 bg-gray-900/50 border border-gray-800 hover:border-neon-blue/50 rounded-lg text-gray-300 hover:text-neon-blue transition-all duration-300",children:[x.jsx("span",{children:"Creating Subgraphs"}),x.jsx(gr,{size:14})]})]})]})}function gj(){const[e,n]=ae.useState("overview"),s=[{id:"overview",label:"æ¦è§",icon:Io},{id:"datalogger",label:"å约交äº",icon:oo},{id:"token",label:"代å¸è½¬è´¦",icon:Gi},{id:"history",label:"交æåå²",icon:As},{id:"subgraph",label:"Subgraph",icon:Th}];return x.jsxs("div",{className:"min-h-screen flex",children:[x.jsxs("div",{className:"flex-1 flex flex-col",children:[x.jsx("header",{className:"border-b border-gray-800 bg-gray-900/50 backdrop-blur-md",children:x.jsx("div",{className:"container mx-auto px-6 py-4",children:x.jsxs("div",{className:"flex items-center justify-between",children:[x.jsxs("div",{className:"flex items-center gap-3",children:[x.jsxs("div",{className:"relative",children:[x.jsx(Oh,{size:32,className:"text-neon-blue"}),x.jsx("div",{className:"absolute -top-1 -right-1 w-3 h-3 bg-neon-green rounded-full animate-pulse"})]}),x.jsxs("div",{children:[x.jsx("h1",{className:"text-2xl font-bold text-neon",children:"åºåé¾é±å
"}),x.jsx("p",{className:"text-xs text-gray-500",children:"åºäº wagmi & The Graph æå»º"})]})]}),x.jsx(JO,{})]})})}),x.jsx("div",{className:"border-b border-gray-800 bg-gray-900/30",children:x.jsx("div",{className:"container mx-auto px-6",children:x.jsx("div",{className:"flex gap-2 overflow-x-auto",children:s.map(({id:a,label:o,icon:u})=>x.jsxs("button",{onClick:()=>n(a),className:`flex items-center gap-2 px-4 py-3 font-semibold whitespace-nowrap transition-all duration-300 border-b-2 ${e===a?"border-neon-blue text-neon-blue":"border-transparent text-gray-500 hover:text-gray-300"}`,children:[x.jsx(u,{size:18}),x.jsx("span",{children:o})]},a))})})}),x.jsx("main",{className:"flex-1 overflow-y-auto",children:x.jsxs("div",{className:"container mx-auto px-6 py-8",children:[e==="overview"&&x.jsxs(x.Fragment,{children:[x.jsx("div",{className:"mb-8",children:x.jsxs("div",{className:"relative overflow-hidden rounded-2xl bg-gradient-to-r from-neon-blue/20 via-neon-purple/20 to-neon-pink/20 border border-neon-blue/30 p-8",children:[x.jsx("div",{className:"absolute top-0 right-0 w-64 h-64 bg-neon-blue/10 rounded-full blur-3xl animate-pulse-slow"}),x.jsx("div",{className:"absolute bottom-0 left-0 w-48 h-48 bg-neon-purple/10 rounded-full blur-3xl animate-pulse-slow animation-delay-200"}),x.jsxs("div",{className:"relative z-10",children:[x.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[x.jsx(KO,{size:28,className:"text-neon-blue"}),x.jsx("h2",{className:"text-3xl font-bold text-white",children:"æ¬¢è¿æ¥å° DeFi çæªæ¥"})]}),x.jsx("p",{className:"text-gray-300 text-lg max-w-2xl",children:"è¿æ¥é±å
ï¼ä¸æºè½å约交äºï¼è½¬è´¦ä»£å¸ï¼ä½¿ç¨ The Graph æ¥è¯¢åºå龿°æ®ã"}),x.jsxs("div",{className:"flex items-center gap-6 mt-6",children:[x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(Io,{size:20,className:"text-neon-green"}),x.jsx("span",{className:"text-sm text-gray-400",children:"宿¶äºä»¶"})]}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("div",{className:"w-2 h-2 bg-neon-green rounded-full animate-pulse"}),x.jsx("span",{className:"text-sm text-gray-400",children:"å®å
¨å¿«é"})]}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx(Oh,{size:20,className:"text-neon-blue"}),x.jsx("span",{className:"text-sm text-gray-400",children:"å¤é¾æ¯æ"})]})]})]})]})}),x.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6",children:[x.jsx(dj,{}),x.jsx(uj,{})]}),x.jsxs("div",{className:"mt-8 grid grid-cols-1 md:grid-cols-3 gap-6",children:[x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsx("div",{className:"w-12 h-12 bg-neon-blue/10 rounded-lg flex items-center justify-center mb-4",children:x.jsx(oo,{size:24,className:"text-neon-blue"})}),x.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"æºè½å约交äº"}),x.jsx("p",{className:"text-sm text-gray-400",children:"读åååå
¥æºè½å约ï¼å®æ¶çå¬é¾ä¸äºä»¶ã"})]}),x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsx("div",{className:"w-12 h-12 bg-neon-purple/10 rounded-lg flex items-center justify-center mb-4",children:x.jsx(Gi,{size:24,className:"text-neon-purple"})}),x.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"代å¸ç®¡ç"}),x.jsx("p",{className:"text-sm text-gray-400",children:"转账 ERC-20 代å¸ï¼è¿½è¸ªå¤é¾äº¤æåå²ã"})]}),x.jsxs("div",{className:"card-glow rounded-lg p-6",children:[x.jsx("div",{className:"w-12 h-12 bg-neon-green/10 rounded-lg flex items-center justify-center mb-4",children:x.jsx(Th,{size:24,className:"text-neon-green"})}),x.jsx("h3",{className:"text-lg font-bold text-white mb-2",children:"The Graph éæ"}),x.jsx("p",{className:"text-sm text-gray-400",children:"使ç¨èªå®ä¹ Subgraph 髿æ¥è¯¢åºå龿°æ®ã"})]})]})]}),e==="datalogger"&&x.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-1 gap-6",children:x.jsx(pj,{})}),e==="token"&&x.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-1 gap-6",children:x.jsx(mj,{})}),e==="history"&&x.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-1 gap-6",children:x.jsx(yj,{})}),e==="subgraph"&&x.jsx("div",{className:"grid grid-cols-1 gap-6",children:x.jsx(bj,{})})]})}),x.jsx("footer",{className:"border-t border-gray-800 bg-gray-900/50 backdrop-blur-md py-6",children:x.jsx("div",{className:"container mx-auto px-6",children:x.jsxs("div",{className:"flex items-center justify-between text-sm text-gray-500",children:[x.jsxs("div",{children:["使ç¨"," ",x.jsx("span",{className:"text-neon-blue font-semibold",children:"wagmi"}),"ã"," ",x.jsx("span",{className:"text-neon-purple font-semibold",children:"viem"})," å"," ",x.jsx("span",{className:"text-neon-pink font-semibold",children:"The Graph"})," æå»º"]}),x.jsxs("div",{className:"flex items-center gap-2",children:[x.jsx("div",{className:"w-2 h-2 bg-neon-green rounded-full animate-pulse"}),x.jsx("span",{children:"ææç³»ç»æ£å¸¸è¿è¡"})]})]})})})]}),x.jsx(t_,{})]})}const vj={gasPriceOracle:{address:"0x420000000000000000000000000000000000000F"},l1Block:{address:"0x4200000000000000000000000000000000000015"}
266,l2CrossDomainMessenger:{address:"0x4200000000000000000000000000000000000007"},l2Erc721Bridge:{address:"0x4200000000000000000000000000000000000014"},l2StandardBridge:{address:"0x4200000000000000000000000000000000000010"},l2ToL1MessagePasser:{address:"0x4200000000000000000000000000000000000016"}},xj={block:U4({format(e){return{transactions:e.transactions?.map(s=>{if(typeof s=="string")return s;const a=Wo(s);return a.typeHex==="0x7e"&&(a.isSystemTx=s.isSystemTx,a.mint=s.mint?Et(s.mint):void 0,a.sourceHash=s.sourceHash,a.type="deposit"),a}),stateRoot:e.stateRoot}}}),transaction:D4({format(e){const n={};return e.type==="0x7e"&&(n.isSystemTx=e.isSystemTx,n.mint=e.mint?Et(e.mint):void 0,n.sourceHash=e.sourceHash,n.type="deposit"),n}}),transactionReceipt:MN({format(e){return{l1GasPrice:e.l1GasPrice?Et(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?Et(e.l1GasUsed):null,l1Fee:e.l1Fee?Et(e.l1Fee):null,l1FeeScalar:e.l1FeeScalar?Number(e.l1FeeScalar):null}}})};function wj(e,n){return Nj(e)?Sj(e):vN(e,n)}const Ej={transaction:wj};function Sj(e){Tj(e);const{sourceHash:n,data:s,from:a,gas:o,isSystemTx:u,mint:l,to:d,value:h}=e,m=[n,a,d??"0x",l?Kt(l):"0x",h?Kt(h):"0x",o?Kt(o):"0x",u?"0x1":"0x",s??"0x"];return jn(["0x7e",ns(m)])}function Nj(e){return e.type==="deposit"||typeof e.sourceHash<"u"}function Tj(e){const{from:n,to:s}=e;if(n&&!at(n))throw new Nt({address:n});if(s&&!at(s))throw new Nt({address:s})}const Ku={blockTime:2e3,contracts:vj,formatters:xj,serializers:Ej},Rv=Vs({id:42161,name:"Arbitrum One",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:250,rpcUrls:{default:{http:["https://arb1.arbitrum.io/rpc"]}},blockExplorers:{default:{name:"Arbiscan",url:"https://arbiscan.io",apiUrl:"https://api.arbiscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:7654707}}}),no=1,zh=Vs({...Ku,id:8453,name:"Base",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.base.org"]}},blockExplorers:{default:{name:"Basescan",url:"https://basescan.org",apiUrl:"https://api.basescan.org/api"}},contracts:{...Ku.contracts,disputeGameFactory:{[no]:{address:"0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e"}},l2OutputOracle:{[no]:{address:"0x56315b90c40730925ec5485cf004d835058518A0"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:5022},portal:{[no]:{address:"0x49048044D57e1C92A77f79988d21Fa8fAF74E97e",blockCreated:17482143}},l1StandardBridge:{[no]:{address:"0x3154Cf16ccdb4C6d922629664174b904d80F2C35",blockCreated:17482143}}},sourceId:no});({...zh});const Mv=Vs({id:1,name:"Ethereum",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},blockTime:12e3,rpcUrls:{default:{http:["https://eth.merkle.io"]}},blockExplorers:{default:{name:"Etherscan",url:"https://etherscan.io",apiUrl:"https://api.etherscan.io/api"}},contracts:{ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:23085558},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:14353601}}}),ro=1,Bv=Vs({...Ku,id:10,name:"OP Mainnet",nativeCurrency:{name:"Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://mainnet.optimism.io"]}},blockExplorers:{default:{name:"Optimism Explorer",url:"https://optimistic.etherscan.io",apiUrl:"https://api-optimistic.etherscan.io/api"}},contracts:{...Ku.contracts,disputeGameFactory:{[ro]:{address:"0xe5965Ab5962eDc7477C8520243A95517CD252fA9"}},l2OutputOracle:{[ro]:{address:"0xdfe97868233d1aa22e815a266982f2cf17685a27"}},multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:4286263},portal:{[ro]:{address:"0xbEb5Fc579115071764c7423A4f12eDde41f106Ed"}},l1StandardBridge:{[ro]:{address:"0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1"}}},sourceId:ro}),zv=Vs({id:137,name:"Polygon",blockTime:2e3,nativeCurrency:{name:"POL",symbol:"POL",decimals:18},rpcUrls:{default:{http:["https://polygon-rpc.com"]}},blockExplorers:{default:{name:"PolygonScan",url:"https://polygonscan.com",apiUrl:"https://api.polygonscan.com/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:25770160}}}),Dv=Vs({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol
266:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0});Lp.type="metaMask";function Lp(e={}){let n,s,a,o,u,l,d,h;return m=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:Lp.type,async setup(){const y=await this.getProvider();y?.on&&(l||(l=this.onConnect.bind(this),y.on("connect",l)),o||(o=this.onAccountsChanged.bind(this),y.on("accountsChanged",o)))},async connect({chainId:y,isReconnecting:b,withCapabilities:g}={}){const w=await this.getProvider();d||(d=this.onDisplayUri,w.on("display_uri",d));let S=[];b&&(S=await this.getAccounts().catch(()=>[]));try{let E,N;S?.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?E=await n.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(N=await n.connectWith({method:e.connectWith.method,params:e.connectWith.params})),S=await this.getAccounts()):S=(await n.connect()).map(C=>Xt(C)));let R=await this.getChainId();return y&&R!==y&&(R=(await this.switchChain({chainId:y}).catch(C=>{if(C.code===Pe.code)throw C;return{id:R}}))?.id??R),d&&(w.removeListener("display_uri",d),d=void 0),E?w.emit("connectAndSign",{accounts:S,chainId:R,signResponse:E}):N&&w.emit("connectWith",{accounts:S,chainId:R,connectWithResponse:N}),l&&(w.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),w.on("accountsChanged",o)),u||(u=this.onChainChanged.bind(this),w.on("chainChanged",u)),h||(h=this.onDisconnect.bind(this),w.on("disconnect",h)),{accounts:g?S.map(j=>({address:j,capabilities:{}})):S,chainId:R}}catch(E){const N=E;
266throw N.code===Pe.code?new Pe(N):N.code===Ln.code?new Ln(N):N}},async disconnect(){const y=await this.getProvider();u&&(y.removeListener("chainChanged",u),u=void 0),h&&(y.removeListener("disconnect",h),h=void 0),l||(l=this.onConnect.bind(this),y.on("connect",l)),await n.terminate()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(g=>Xt(g))},async getChainId(){const y=await this.getProvider(),b=y.getChainId()||await y?.request({method:"eth_chainId"});return Number(b)},async getProvider(){async function y(){const b=await(async()=>{const{default:E}=await ol(async()=>{const{default:N}=await import("./connectors_false-CBUJNXH8.js");return{default:N}},[]);return typeof E!="function"&&typeof E.default=="function"?E.default:E})(),g={};for(const E of m.chains)g[re(E.id)]=x2({chain:E,transports:m.transports})?.[0];n=new b({...e,_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,readonlyRPCMap:g,dappMetadata:{...e.dappMetadata,name:e.dappMetadata?.name?e.dappMetadata?.name:"wagmi",url:e.dappMetadata?.url?e.dappMetadata?.url:typeof window<"u"?window.location.origin:"https://wagmi.sh"},useDeeplink:!0});const w=await n.init(),S=w?.activeProvider?w.activeProvider:n.getProvider();if(!S)throw new pr;return S}return s||(a||(a=y()),s=await a),s},async isAuthorized(){try{return!!(await Xi(()=>yp(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:y,chainId:b}){const g=await this.getProvider(),w=m.chains.find(N=>N.id===b);if(!w)throw new Nn(new Ki);try{return await g.request({method:"wallet_switchEthereumChain",params:[{chainId:re(b)}]}),await S(),await E(b),w}catch(N){const R=N;if(R.code===Pe.code)throw new Pe(R);if(R.code===4902||R?.data?.originalError?.code===4902)try{return await g.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{const{default:j,...C}=w.blockExplorers??{};if(y?.blockExplorerUrls)return y.blockExplorerUrls;if(j)return[j.url,...Object.values(C).map(O=>O.url)]})(),chainId:re(b),chainName:y?.chainName??w.name,iconUrls:y?.iconUrls,nativeCurrency:y?.nativeCurrency??w.nativeCurrency,rpcUrls:y?.rpcUrls?.length?y.rpcUrls:[w.rpcUrls.default?.http[0]??""]}]}),await S(),await E(b),w}catch(j){const C=j;throw C.code===Pe.code?new Pe(C):new Nn(C)}throw new Nn(R)}async function S(){await Xi(async()=>{const N=An(await g.request({method:"eth_chainId"}));if(N!==b)throw new Error("User rejected switch after adding network.");return N},{delay:50,retryCount:20})}async function E(N){await new Promise(R=>{const j=(C=>{"chainId"in C&&C.chainId===N&&(m.emitter.off("change",j),R())});m.emitter.on("change",j),m.emitter.emit("change",{chainId:N})})}},async onAccountsChanged(y){if(y.length===0)if(n.isExtensionActive())this.onDisconnect();else return;else if(m.emitter.listenerCount("connect")){const b=(await this.getChainId()).toString();this.onConnect({chainId:b})}else m.emitter.emit("change",{accounts:y.map(b=>Xt(b))})},onChainChanged(y){const b=Number(y);m.emitter.emit("change",{chainId:b})},async onConnect(y){const b=await this.getAccounts();if(b.length===0)return;const g=Number(y.chainId);m.emitter.emit("connect",{accounts:b,chainId:g});const w=await this.getProvider();l&&(w.removeListener("connect",l),l=void 0),o||(o=this.onAccountsChanged.bind(this),w.on("accountsChanged",o)),u||(u=this.onChainChanged.bind(this),w.on("chainChanged",u)),h||(h=this.onDisconnect.bind(this),w.on("disconnect",h))},async onDisconnect(y){const b=await this.getProvider();y&&y.code===1013&&b&&(await this.getAccounts()).length||(m.emitter.emit("disconnect"),u&&(b.removeListener("chainChanged",u),u=void 0),h&&(b.removeListener("disconnect",h),h=void 0),l||(l=this.onConnect.bind(this),b.on("connect",l)))},onDisplayUri(y){m.emitter.emit("message",{type:"display_uri",data:y})}})}$p.type="walletConnect";function $p(e){const n=e.isNewChainsStale??!0;let s,a;const o="eip155";let u,l,d,h,m,y;return b=>({id:"walletConnect",name:"WalletConnect",type:$p.type,async setup(){const g=await this.getProvider().catch(()=>null);g&&(d||(d=this.onConnect.bind(this),g.on("connect",d)),m||(m=this.onSessionDelete.bind(this),g.on("session_delete",m)))},async connect({chainId:g,withCapabilities:w,...S}={}){try{const E=await this.getProvider();if(!E)throw new pr;h||(h=this.onDisplayUri,E.on("display_uri",h));let N=g;if(!N){const O=await b.storage?.getItem("state")??{};b.chains.some(D=>D.id===O.chainId)?N=O.chainId:N=b.chains[0]?.id}if(!N)throw new Error("No chains found on connector.");const R=await this.isChainsStale();if(E.session&&R&&await E.disconnect(),!E.session||R){const O=b.chains.filter(A=>A.id!==N).map(A=>A.id);await E.connect({optionalChains:[N,...O],..."pairingTopic"in S?{pairingTopic:S.pairingTopic}:{}}),this.setRequestedChainsIds(b.chains.map(A=>A.id))}const j=(await E.enable()).map(O=>Xt(O));let C=await this.getChainId();return g&&C!==g&&(C=(await this.switchChain({chainId:g}).catch(A=>{if(A.code===Pe.code&&A.cause?.message!=="Missing or invalid. request() method: wallet_addEthereumChain")throw A;return{id:C}}))?.id??C),h&&(E.removeListener("display_uri",h),h=void 0),d&&(E.removeListener("connect",d),d=void 0),u||(u=this.onAccountsChanged.bind(this),E.on("accountsChanged",u)),l||(l=this.onChainChanged.bind(this),E.on("chainChanged",l)),y||(y=this.onDisconnect.bind(this),E.on("disconnect",y)),m||(m=this.onSessionDelete.bind(this),E.on("session_delete",m)),{accounts:w?j.map(O=>({address:O,capabilities:{}})):j,chainId:C}}catch(E){throw/(user rejected|connection request reset)/i.test(E?.message)?new Pe(E):E}},async disconnect(){const g=await this.getProvider();try{await g?.disconnect()}catch(w){if(!/No matching key/i.test(w.message))throw w}finally{l&&(g?.removeListener("chainChanged",l),l=void 0),y&&(g?.removeListener("disconnect",y),y=void 0),d||(d=this.onConnect.bind(this),g?.on("connect",d)),u&&(g?.removeListener("accountsChanged",u),u=void 0),m&&(g?.removeListener("session_delete",m),m=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(w=>Xt(w))},async getProvider({chainId:g}={}){async function w(){const S=b.chains.map(N=>N.id);if(!S.length)return;const{EthereumProvider:E}=await ol(async()=>{const{EthereumProvider:N}=await import("./connectors_false-K89u2u_D.js");return{EthereumProvider:N}},[]);return await E.init({...e,disableProviderPing:!0,optionalChains:S,projectId:e.projectId,rpcMap:Object.fromEntries(b.chains.map(N=>{const[R]=x2({chain:N,transports:b.transports});return[N.id,R]})),showQrModal:e.showQrModal??!0})}return s||(a||(a=w()),s=await a,s?.events.setMaxListeners(Number.POSITIVE_INFINITY)),g&&await this.switchChain?.({chainId:g}),s},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{const[g,w]=await Promise.all([this.getAccounts(),this.getProvider()]);return g.length?await this.isChainsStale()&&w.session?(await w.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:g,chainId:w}){const S=await this.getProvider();if(!S)throw new pr;const E=b.chains.find(N=>N.id===w);if(!E)throw new Nn(new Ki);try{await Promise.all([new Promise(R=>{const j=({chainId:C})=>{C===w&&(b.emitter.off("change",j),R())};b.emitter.on("change",j)}),S.request({method:"wallet_switchEthereumChain",params:[{chainId:re(w)}]})]);const N=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...N,w]),E}catch(N){const R=N;if(/(user rejected)/i.test(R.message))throw new Pe(R);try{let j;g?.blockExplorerUrls?j=g.blockExplorerUrls:j=E.blockExplorers?.default.url?[E.blockExplorers?.default.url]:[];let C;g?.rpcUrls?.length?C=g.rpcUrls:C=[...E.rpcUrls.default.http];const O={blockExplorerUrls:j,chainId:re(w),chainName:g?.chainName??E.name,iconUrls:g?.iconUrls,nativeCurrency:g?.nativeCurrency??E.nativeCurrency,rpcUrls:C};await S.request({method:"wallet_addEthereumChain",params:[O]});const A=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...A,w]),E}catch(j){throw new Pe(j)}}},onAccountsChanged(g){g.length===0?this.onDisconnect():b.emitter.emit("change",{accounts:g.map(w=>Xt(w))})},onChainChanged(g){const w=Number(g);b.emitter.emit("change",{chainId:w})},async onConnect(g){const w=Number(g.chainId),S=await this.getAccounts();b.emitter.emit("connect",{accounts:S,chainId:w})},async onDisconnect(g){this.setRequestedChainsIds([]),b.emitter.emit("disconnect");const w=await this.getProvider();u&&(w.removeListener("accountsChanged",u),u=void 0),l&&(w.removeListener("chainChanged",l),l=void 0),y&&(w.removeListener("disconnect",y),y=void 0),m&&(w.removeListener("session_delete",m),m=void 0),d||(d=this.onConnect.bind(this),w.on("connect",d))},onDisplayUri(g){b.emitter.emit("message",{type:"display_uri",data:g})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){return s?s.session?.namespaces[o]?.accounts?.map(w=>Number.parseInt(w.split(":")[1]||"",10))??[]:[]},async getRequestedChainsIds(){return await b.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!n)return!1;const g=b.chains.map(E=>E.id),w=this.getNamespaceChainsIds();if(w.length&&!w.some(E=>g.includes(E)))return!1;const S=await this.getRequestedChainsIds();return!g.every(E=>
266S.includes(E))},async setRequestedChainsIds(g){await b.storage?.setItem(this.requestedChainsStorageKey,g)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}const Aj="YOUR_PROJECT_ID",Cj=P9({chains:[Mv,Dv,zv,Rv,Bv,zh],connectors:[Sl(),Lp(),$p({projectId:Aj,showQrModal:!0})],transports:{[Mv.id]:zi(),[Dv.id]:zi(),[zv.id]:zi(),[Rv.id]:zi(),[Bv.id]:zi(),[zh.id]:zi()}}),Oj=new bC;z8.createRoot(document.getElementById("root")).render(x.jsx(ae.StrictMode,{children:x.jsx(F9,{config:Cj,children:x.jsx(MC,{client:Oj,children:x.jsx(gj,{})})})}));export{ee as B,ao as H,dS as a,qn as b,Ko as c,X3 as d,qs as e,Pn as f,qh as g,ml as i,al as l,yt as s};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.