PageSourceSearch

https://nuwealth.io/assets/index-BgVB0WHL.js

js nuwealth.io collected 2026-09-29 22:06:26 UTC 1,126,927 bytes, 1,664 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-D9uJriYg.js","assets/WebCryptoP256--rAC1kS6.js","assets/hooks.module-CpBu4GjP.js","assets/index-nibyPLVP.js","assets/index-C1i4G3r3.js","assets/index-CwEwrNAG.js","assets/events-DQ172AOg.js","assets/index-BwiCdL2R.js","assets/index-My90LZL7.js","assets/index-DwJFQI0C.js","assets/index.es-DsL2p2s0.js","assets/route-DUDN7t9v.js","assets/useTranslation-DjZXLvNW.js","assets/language-switcher-CS5VxT1E.js","assets/index-CvHgIakb.js","assets/use-seo-DNl1_DbY.js","assets/index-CuDfAXsn.js","assets/format-DtEzt8lv.js","assets/_address-DddYGL4t.js"])))=>i.map(i=>d[i]);
2function ST(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const a in r)if(a!=="default"&&!(a in e)){const s=Object.getOwnPropertyDescriptor(r,a);s&&Object.defineProperty(e,a,s.get?s:{enumerable:!0,get:()=>r[a]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))r(a);new MutationObserver(a=>{for(const s of a)if(s.type==="childList")for(const c of s.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&r(c)}).observe(document,{childList:!0,subtree:!0});function n(a){const s={};return a.integrity&&(s.integrity=a.integrity),a.referrerPolicy&&(s.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?s.credentials="include":a.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(a){if(a.ep)return;a.ep=!0;const s=n(a);fetch(a.href,s)}})();var UK=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ch(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function zK(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var a=!1;try{a=this instanceof r}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var a=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,a.get?a:{enumerable:!0,get:function(){return e[r]}})}),n}var mm={exports:{}},el={};var H2;function _T(){if(H2)return el;H2=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(r,a,s){var c=null;if(s!==void 0&&(c=""+s),a.key!==void 0&&(c=""+a.key),"key"in a){s={};for(var u in a)u!=="key"&&(s[u]=a[u])}else s=a;return a=s.ref,{$$typeof:e,type:r,key:c,ref:a!==void 0?a:null,props:s}}return el.Fragment=t,el.jsx=n,el.jsxs=n,el}var $2;function kT(){return $2||($2=1,mm.exports=_T()),mm.exports}var oe=kT();const Oe=e=>typeof e=="string",tl=()=>{let e,t;const n=new Promise((r,a)=>{e=r,t=a});return n.resolve=e,n.reject=t,n},V2=e=>e==null?"":""+e,TT=(e,t,n)=>{e.forEach(r=>{t[r]&&(n[r]=t[r])})},OT=/###/g,W2=e=>e&&e.indexOf("###")>-1?e.replace(OT,"."):e,G2=e=>!e||Oe(e),yl=(e,t,n)=>{const r=Oe(t)?t.split("."):t;let a=0;for(;a<r.length-1;){if(G2(e))return{};const s=W2(r[a]);!e[s]&&n&&(e[s]=new n),Object.prototype.hasOwnProperty.call(e,s)?e=e[s]:e={},++a}return G2(e)?{}:{obj:e,k:W2(r[a])}},Q2=(e,t,n)=>{const{obj:r,k:a}=yl(e,t,Object);if(r!==void 0||t.length===1){r[a]=n;return}let s=t[t.length-1],c=t.slice(0,t.length-1),u=yl(e,c,Object);for(;u.obj===void 0&&c.length;)s=`${c[c.length-1]}.${s}`,c=c.slice(0,c.length-1),u=yl(e,c,Object),u?.obj&&typeof u.obj[`${u.k}.${s}`]<"u"&&(u.obj=void 0);u.obj[`${u.k}.${s}`]=n},RT=(e,t,n,r)=>{const{obj:a,k:s}=yl(e,t,Object);a[s]=a[s]||[],a[s].push(n)},xf=(e,t)=>{const{obj:n,k:r}=yl(e,t);if(n&&Object.prototype.hasOwnProperty.call(n,r))return n[r]},BT=(e,t,n)=>{const r=xf(e,n);return r!==void 0?r:xf(t,n)},PC=(e,t,n)=>{for(const r in t)r!=="__proto__"&&r!=="constructor"&&(r in e?Oe(e[r])||e[r]instanceof String||Oe(t[r])||t[r]instanceof String?n&&(e[r]=t[r]):PC(e[r],t[r],n):e[r]=t[r]);return e},ps=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var jT={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const MT=e=>Oe(e)?e.replace(/[&<>
2"'\/]/g,t=>jT[t]):e;class PT{constructor(t){this.capacity=t,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(t){const n=this.regExpMap.get(t);if(n!==void 0)return n;const r=new RegExp(t);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(t,r),this.regExpQueue.push(t),r}}const IT=[" ",",","?","!",";"],DT=new PT(20),NT=(e,t,n)=>{t=t||"",n=n||"";const r=IT.filter(c=>t.indexOf(c)<0&&n.indexOf(c)<0);if(r.length===0)return!0;const a=DT.getRegExp(`(${r.map(c=>c==="?"?"\\?":c).join("|")})`);let s=!a.test(e);if(!s){const c=e.indexOf(n);c>0&&!a.test(e.substring(0,c))&&(s=!0)}return s},Fg=(e,t,n=".")=>{if(!e)return;if(e[t])return Object.prototype.hasOwnProperty.call(e,t)?e[t]:void 0;const r=t.split(n);let a=e;for(let s=0;s<r.length;){if(!a||typeof a!="object")return;let c,u="";for(let d=s;d<r.length;++d)if(d!==s&&(u+=n),u+=r[d],c=a[u],c!==void 0){if(["string","number","boolean"].indexOf(typeof c)>-1&&d<r.length-1)continue;s+=d-s+1;break}a=c}return a},Cl=e=>e?.replace("_","-"),LT={type:"logger",log(e){this.output("log",e)},warn(e){this.output("warn",e)},error(e){this.output("error",e)},output(e,t){console?.[e]?.apply?.(console,t)}};class Cf{constructor(t,n={}){this.init(t,n)}init(t,n={}){this.prefix=n.prefix||"i18next:",this.logger=t||LT,this.options=n,this.debug=n.debug}log(...t){return this.forward(t,"log","",!0)}warn(...t){return this.forward(t,"warn","",!0)}error(...t){return this.forward(t,"error","")}deprecate(...t){return this.forward(t,"warn","WARNING DEPRECATED: ",!0)}forward(t,n,r,a){return a&&!this.debug?null:(Oe(t[0])&&(t[0]=`${r}${this.prefix} ${t[0]}`),this.logger[n](t))}create(t){return new Cf(this.logger,{prefix:`${this.prefix}:${t}:`,...this.options})}clone(t){return t=t||this.options,t.prefix=t.prefix||this.prefix,new Cf(this.logger,t)}}var zr=new Cf;let lh=class{constructor(){this.observers={}}on(t,n){return t.split(" ").forEach(r=>{this.observers[r]||(this.observers[r]=new Map);const a=this.observers[r].get(n)||0;this.observers[r].set(n,a+1)}),this}off(t,n){if(this.observers[t]){if(!n){delete this.observers[t];return}this.observers[t].delete(n)}}emit(t,...n){this.observers[t]&&Array.from(this.observers[t].entries()).forEach(([a,s])=>{for(let c=0;c<s;c++)a(...n)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([a,s])=>{for(let c=0;c<s;c++)a.apply(a,[t,...n])})}};class K2 extends lh{constructor(t,n={ns:["translation"],defaultNS:"translation"}){super(),this.data=t||{},this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(t){this.options.ns.indexOf(t)<0&&this.options.ns.push(t)}removeNamespaces(t){const n=this.options.ns.indexOf(t);n>-1&&this.options.ns.splice(n,1)}getResource(t,n,r,a={}){const s=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,c=a.ignoreJSONStructure!==void 0?a.ignoreJSONStructure:this.options.ignoreJSONStructure;let u;t.indexOf(".")>-1?u=t.split("."):(u=[t,n],r&&(Array.isArray(r)?u.push(...r):Oe(r)&&s?u.push(...r.split(s)):u.push(r)));const d=xf(this.data,u);return!d&&!n&&!r&&t.indexOf(".")>-1&&(t=u[0],n=u[1],r=u.slice(2).join(".")),d||!c||!Oe(r)?d:Fg(this.data?.[t]?.[n],r,s)}addResource(t,n,r,a,s={silent:!1}){const c=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator;let u=[t,n];r&&(u=u.concat(c?r.split(c):r)),t.indexOf(".")>-1&&(u=t.split("."),a=n,n=u[1]),this.addNamespaces(n),Q2(this.data,u,a),s.silent||this.emit("added",t,n,r,a)}addResources(t,n,r,a={silent:!1}){for(const s in r)(Oe(r[s])||Array.isArray(r[s]))&&this.addResource(t,n,s,r[s],{silent:!0});a.silent||this.emit("added",t,n,r)}addResourceBundle(t,n,r,a,s,c={silent:!1,skipCopy:!1}){let u=[t,n];t.indexOf(".")>-1&&(u=t.split("."),a=r,r=n,n=u[1]),this.addNamespaces(n);let d=xf(this.data,u)||{};c.skipCopy||(r=JSON.parse(JSON.stringify(r))),a?PC(d,r,s):d={...d,...r},Q2(this.data,u,d),c.silent||this.emit("added",t,n,r)}removeResourceBundle(t,n){this.hasResourceBundle(t,n)&&delete this.data[t][n],this.removeNamespaces(n),this.emit
2("removed",t,n)}hasResourceBundle(t,n){return this.getResource(t,n)!==void 0}getResourceBundle(t,n){return n||(n=this.options.defaultNS),this.getResource(t,n)}getDataByLanguage(t){return this.data[t]}hasLanguageSomeTranslations(t){const n=this.getDataByLanguage(t);return!!(n&&Object.keys(n)||[]).find(a=>n[a]&&Object.keys(n[a]).length>0)}toJSON(){return this.data}}var IC={processors:{},addPostProcessor(e){this.processors[e.name]=e},handle(e,t,n,r,a){return e.forEach(s=>{t=this.processors[s]?.process(t,n,r,a)??t}),t}};const DC=Symbol("i18next/PATH_KEY");function UT(){const e=[],t=Object.create(null);let n;return t.get=(r,a)=>(n?.revoke?.(),a===DC?e:(e.push(a),n=Proxy.revocable(r,t),n.proxy)),Proxy.revocable(Object.create(null),t).proxy}function qg(e,t){const{[DC]:n}=e(UT());return n.join(t?.keySeparator??".")}const Y2={},gm=e=>!Oe(e)&&typeof e!="boolean"&&typeof e!="number";class Ef extends lh{constructor(t,n={}){super(),TT(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],t,this),this.options=n,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=zr.create("translator")}changeLanguage(t){t&&(this.language=t)}exists(t,n={interpolation:{}}){const r={...n};if(t==null)return!1;const a=this.resolve(t,r);if(a?.res===void 0)return!1;const s=gm(a.res);return!(r.returnObjects===!1&&s)}extractFromKey(t,n){let r=n.nsSeparator!==void 0?n.nsSeparator:this.options.nsSeparator;r===void 0&&(r=":");const a=n.keySeparator!==void 0?n.keySeparator:this.options.keySeparator;let s=n.ns||this.options.defaultNS||[];const c=r&&t.indexOf(r)>-1,u=!this.options.userDefinedKeySeparator&&!n.keySeparator&&!this.options.userDefinedNsSeparator&&!n.nsSeparator&&!NT(t,r,a);if(c&&!u){const d=t.match(this.interpolator.nestingRegexp);if(d&&d.length>0)return{key:t,namespaces:Oe(s)?[s]:s};const f=t.split(r);(r!==a||r===a&&this.options.ns.indexOf(f[0])>-1)&&(s=f.shift()),t=f.join(a)}return{key:t,namespaces:Oe(s)?[s]:s}}translate(t,n,r){let a=typeof n=="object"?{...n}:n;if(typeof a!="object"&&this.options.overloadTranslationOptionHandler&&(a=this.options.overloadTranslationOptionHandler(arguments)),typeof a=="object"&&(a={...a}),a||(a={}),t==null)return"";typeof t=="function"&&(t=qg(t,{...this.options,...a})),Array.isArray(t)||(t=[String(t)]);const s=a.returnDetails!==void 0?a.returnDetails:this.options.returnDetails,c=a.keySeparator!==void 0?a.keySeparator:this.options.keySeparator,{key:u,namespaces:d}=this.extractFromKey(t[t.length-1],a),f=d[d.length-1];let m=a.nsSeparator!==void 0?a.nsSeparator:this.options.nsSeparator;m===void 0&&(m=":");const p=a.lng||this.language,g=a.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(p?.toLowerCase()==="cimode")return g?s?{res:`${f}${m}${u}`,usedKey:u,exactUsedKey:u,usedLng:p,usedNS:f,usedParams:this.getUsedParamsDetails(a)}:`${f}${m}${u}`:s?{res:u,usedKey:u,exactUsedKey:u,usedLng:p,usedNS:f,usedParams:this.getUsedParamsDetails(a)}:u;const y=this.resolve(t,a);let v=y?.res;const x=y?.usedKey||u,C=y?.exactUsedKey||u,S=["[object Number]","[object Function]","[object RegExp]"],T=a.joinArrays!==void 0?a.joinArrays:this.options.joinArrays,k=!this.i18nFormat||this.i18nFormat.handleAsObject,A=a.count!==void 0&&!Oe(a.count),O=Ef.hasDefaultValue(a),B=A?this.pluralResolver.getSuffix(p,a.count,a):"",R=a.ordinal&&A?this.pluralResolver.getSuffix(p,a.count,{ordinal:!1}):"",M=A&&!a.ordinal&&a.count===0,L=M&&a[`defaultValue${this.options.pluralSeparator}zero`]||a[`defaultValue${B}`]||a[`defaultValue${R}`]||a.defaultValue;let U=v;k&&!v&&O&&(U=L);const $=gm(U),G=Object.prototype.toString.apply(U);if(k&&U&&$&&S.indexOf(G)<0&&!(Oe(T)&&Array.isArray(U))){if(!a.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const W=this.options.returnedObjectHandler?this.options.returnedObjectHandler(x,U,{...a,ns:d}):`key '${u} (${this.language})' returned an object instead of string.`;return s?(y.res=W,y.usedParams=this.getUsedParamsDetails(a),y):W}if(c){const W=Array.isArray(U),ne=W?[]:{},Z=W?C:x;for(const I in U)if(Object.prototype.hasOwnProperty.call(U,I)){const q=`${Z}${c}${I}`;O&&!v?ne[I]=this.translate(q,{...a,defaultValue:gm(L)?L[I]:void 0,joinArrays:!1,ns:d}):ne[I]=this.translate(q,{...a,joinArrays:!1,ns:d}),ne[I]===q&&(ne[I]=U[I])}v=ne}}else if(k&&Oe(T)&&Array.isArray(v))v=v.join(T),v&&(v=this.extendTranslation(v,t,a,r));else{let W=!1,ne=!1;!this.isValidLookup(v)&&O&&(W=!0,v=L),this.isValidLookup(v)||(ne=!0,v=u);const I=(a.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&ne?void 0:v,q=O&&L!==v&&this.options.updateMissing;if(ne||W||q){if(this.logger.log(q?"updateKey":"missingKey",p,f,u,q?L:v),c){const D=this.resolve(u,{...a,keySeparator:!1});D&&D.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let N=[];const re=this.languageUtils.getFallbackCodes(this.options.fallbackLng,a.lng||this.language);if(this.options.saveMissingTo==="fallback"&&re&&re[0])for(let D=0;D<re.length;D++)N.push(re[D]);else this.options.saveMissingTo==="all"?N=this.languageUtils.toResolveHierarchy(a.lng||this.language):N.push(a.lng||this.language);const ie=(D,Q,ee)=>{const K=O&&ee!==v?ee:I;this.options.missingKeyHandler?this.options.missingKeyHandler(D,f,Q,K,q,a):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(D,f,Q,K,q,a),this.emit
vendor: 19,722 bytes, line 2
2("missingKey",D,f,Q,v)};this.options.saveMissing&&(this.options.saveMissingPlurals&&A?N.forEach(D=>{const Q=this.pluralResolver.getSuffixes(D,a);M&&a[`defaultValue${this.options.pluralSeparator}zero`]&&Q.indexOf(`${this.options.pluralSeparator}zero`)<0&&Q.push(`${this.options.pluralSeparator}zero`),Q.forEach(ee=>{ie([D],u+ee,a[`defaultValue${ee}`]||L)})}):ie(N,u,L))}v=this.extendTranslation(v,t,a,y,r),ne&&v===u&&this.options.appendNamespaceToMissingKey&&(v=`${f}${m}${u}`),(ne||W)&&this.options.parseMissingKeyHandler&&(v=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${f}${m}${u}`:u,W?v:void 0,a))}return s?(y.res=v,y.usedParams=this.getUsedParamsDetails(a),y):v}extendTranslation(t,n,r,a,s){if(this.i18nFormat?.parse)t=this.i18nFormat.parse(t,{...this.options.interpolation.defaultVariables,...r},r.lng||this.language||a.usedLng,a.usedNS,a.usedKey,{resolved:a});else if(!r.skipInterpolation){r.interpolation&&this.interpolator.init({...r,interpolation:{...this.options.interpolation,...r.interpolation}});const d=Oe(t)&&(r?.interpolation?.skipOnVariables!==void 0?r.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let f;if(d){const p=t.match(this.interpolator.nestingRegexp);f=p&&p.length}let m=r.replace&&!Oe(r.replace)?r.replace:r;if(this.options.interpolation.defaultVariables&&(m={...this.options.interpolation.defaultVariables,...m}),t=this.interpolator.interpolate(t,m,r.lng||this.language||a.usedLng,r),d){const p=t.match(this.interpolator.nestingRegexp),g=p&&p.length;f<g&&(r.nest=!1)}!r.lng&&a&&a.res&&(r.lng=this.language||a.usedLng),r.nest!==!1&&(t=this.interpolator.nest(t,(...p)=>s?.[0]===p[0]&&!r.context?(this.logger.warn(`It seems you are nesting recursively key: ${p[0]} in key: ${n[0]}`),null):this.translate(...p,n),r)),r.interpolation&&this.interpolator.reset()}const c=r.postProcess||this.options.postProcess,u=Oe(c)?[c]:c;return t!=null&&u?.length&&r.applyPostProcessor!==!1&&(t=IC.handle(u,t,n,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...a,usedParams:this.getUsedParamsDetails(r)},...r}:r,this)),t}resolve(t,n={}){let r,a,s,c,u;return Oe(t)&&(t=[t]),t.forEach(d=>{if(this.isValidLookup(r))return;const f=this.extractFromKey(d,n),m=f.key;a=m;let p=f.namespaces;this.options.fallbackNS&&(p=p.concat(this.options.fallbackNS));const g=n.count!==void 0&&!Oe(n.count),y=g&&!n.ordinal&&n.count===0,v=n.context!==void 0&&(Oe(n.context)||typeof n.context=="number")&&n.context!=="",x=n.lngs?n.lngs:this.languageUtils.toResolveHierarchy(n.lng||this.language,n.fallbackLng);p.forEach(C=>{this.isValidLookup(r)||(u=C,!Y2[`${x[0]}-${C}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(u)&&(Y2[`${x[0]}-${C}`]=!0,this.logger.warn(`key "${a}" for languages "${x.join(", ")}" won't get resolved as namespace "${u}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),x.forEach(S=>{if(this.isValidLookup(r))return;c=S;const T=[m];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(T,m,S,C,n);else{let A;g&&(A=this.pluralResolver.getSuffix(S,n.count,n));const O=`${this.options.pluralSeparator}zero`,B=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(g&&(n.ordinal&&A.indexOf(B)===0&&T.push(m+A.replace(B,this.options.pluralSeparator)),T.push(m+A),y&&T.push(m+O)),v){const R=`${m}${this.options.contextSeparator||"_"}${n.context}`;T.push(R),g&&(n.ordinal&&A.indexOf(B)===0&&T.push(R+A.replace(B,this.options.pluralSeparator)),T.push(R+A),y&&T.push(R+O))}}let k;for(;k=T.pop();)this.isValidLookup(r)||(s=k,r=this.getResource(S,C,k,n))}))})}),{res:r,usedKey:a,exactUsedKey:s,usedLng:c,usedNS:u}}isValidLookup(t){return t!==void 0&&!(!this.options.returnNull&&t===null)&&!(!this.options.returnEmptyString&&t==="")}getResource(t,n,r,a={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(t,n,r,a):this.resourceStore.getResource(t,n,r,a)}getUsedParamsDetails(t={}){const n=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],r=t.replace&&!Oe(t.replace);let a=r?t.replace:t;if(r&&typeof t.count<"u"&&(a.count=t.count),this.options.interpolation.defaultVariables&&(a={...this.options.interpolation.defaultVariables,...a}),!r){a={...a};for(const s of n)delete a[s]}return a}static hasDefaultValue(t){const n="defaultValue";for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)&&n===r.substring(0,n.length)&&t[r]!==void 0)return!0;return!1}}class X2{constructor(t){this.options=t,this.supportedLngs=this.options.supportedLngs||!1,this.logger=zr.create("languageUtils")}getScriptPartFromCode(t){if(t=Cl(t),!t||t.indexOf("-")<0)return null;const n=t.split("-");return n.length===2||(n.pop(),n[n.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(n.join("-"))}getLanguagePartFromCode(t){if(t=Cl(t),!t||t.indexOf("-")<0)return t;const n=t.split("-");return this.formatLanguageCode(n[0])}formatLanguageCode(t){if(Oe(t)&&t.indexOf("-")>-1){let n;try{n=Intl.getCanonicalLocales(t)[0]}catch{}return n&&this.options.lowerCaseLng&&(n=n.toLowerCase()),n||(this.options.lowerCaseLng?t.toLowerCase():t)}return this.options.cleanCode||this.options.lowerCaseLng?t.toLowerCase():t}isSupportedCode(t){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(t=this.getLanguagePartFromCode(t)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(t)>-1}getBestMatchFromCodes(t){if(!t)return null;let n;return t.forEach(r=>{if(n)return;const a=this.formatLanguageCode(r);(!this.options.supportedLngs||this.isSupportedCode(a))&&(n=a)}),!n&&this.options.supportedLngs&&t.forEach(r=>{if(n)return;const a=this.getScriptPartFromCode(r);if(this.isSupportedCode(a))return n=a;const s=this.getLanguagePartFromCode(r);if(this.isSupportedCode(s))return n=s;n=this.options.supportedLngs.find(c=>{if(c===s)return c;if(!(c.indexOf("-")<0&&s.indexOf("-")<0)&&(c.indexOf("-")>0&&s.indexOf("-")<0&&c.substring(0,c.indexOf("-"))===s||c.indexOf(s)===0&&s.length>1))return c})}),n||(n=this.getFallbackCodes(this.options.fallbackLng)[0]),n}getFallbackCodes(t,n){if(!t)return[];if(typeof t=="function"&&(t=t(n)),Oe(t)&&(t=[t]),Array.isArray(t))return t;if(!n)return t.default||[];let r=t[n];return r||(r=t[this.getScriptPartFromCode(n)]),r||(r=t[this.formatLanguageCode(n)]),r||(r=t[this.getLanguagePartFromCode(n)]),r||(r=t.default),r||[]}toResolveHierarchy(t,n){const r=this.getFallbackCodes((n===!1?[]:n)||this.options.fallbackLng||[],t),a=[],s=c=>{c&&(this.isSupportedCode(c)?a.push(c):this.logger.warn(`rejecting language code not found in supportedLngs: ${c}`))};return Oe(t)&&(t.indexOf("-")>-1||t.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&s(this.formatLanguageCode(t)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&s(this.getScriptPartFromCode(t)),this.options.load!=="currentOnly"&&s(this.getLanguagePartFromCode(t))):Oe(t)&&s(this.formatLanguageCode(t)),r.forEach(c=>{a.indexOf(c)<0&&s(this.formatLanguageCode(c))}),a}}const Z2={zero:0,one:1,two:2,few:3,many:4,other:5},J2={select:e=>e===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class zT{constructor(t,n={}){this.languageUtils=t,this.options=n,this.logger=zr.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(t,n={}){const r=Cl(t==="dev"?"en":t),a=n.ordinal?"ordinal":"cardinal",s=JSON.stringify({cleanedCode:r,type:a});if(s in this.pluralRulesCache)return this.pluralRulesCache[s];let c;try{c=new Intl.PluralRules(r,{type:a})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),J2;if(!t.match(/-|_/))return J2;const d=this.languageUtils.getLanguagePartFromCode(t);c=this.getRule(d,n)}return this.pluralRulesCache[s]=c,c}needsPlural(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(t,n,r={}){return this.getSuffixes(t,r).map(a=>`${n}${a}`)}getSuffixes(t,n={}){let r=this.getRule(t,n);return r||(r=this.getRule("dev",n)),r?r.resolvedOptions().pluralCategories.sort((a,s)=>Z2[a]-Z2[s]).map(a=>`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${a}`):[]}getSuffix(t,n,r={}){const a=this.getRule(t,r);return a?`${this.options.prepend}${r.ordinal?`ordinal${this.options.prepend}`:""}${a.select(n)}`:(this.logger.warn(`no plural rule found for: ${t}`),this.getSuffix("dev",n,r))}}const e5=(e,t,n,r=".",a=!0)=>{let s=BT(e,t,n);return!s&&a&&Oe(n)&&(s=Fg(e,n,r),s===void 0&&(s=Fg(t,n,r))),s},ym=e=>e.replace(/\$/g,"$$$$");class t5{constructor(t={}){this.logger=zr.create("interpolator"),this.options=t,this.format=t?.interpolation?.format||(n=>n),this.init(t)}init(t={}){t.interpolation||(t.interpolation={escapeValue:!0});const{escape:n,escapeValue:r,useRawValueToEscape:a,prefix:s,prefixEscaped:c,suffix:u,suffixEscaped:d,formatSeparator:f,unescapeSuffix:m,unescapePrefix:p,nestingPrefix:g,nestingPrefixEscaped:y,nestingSuffix:v,nestingSuffixEscaped:x,nestingOptionsSeparator:C,maxReplaces:S,alwaysFormat:T}=t.interpolation;this.escape=n!==void 0?n:MT,this.escapeValue=r!==void 0?r:!0,this.useRawValueToEscape=a!==void 0?a:!1,this.prefix=s?ps(s):c||"{{",this.suffix=u?ps(u):d||"}}",this.formatSeparator=f||",",this.unescapePrefix=m?"":p||"-",this.unescapeSuffix=this.unescapePrefix?"":m||"",this.nestingPrefix=g?ps(g):y||ps("$t("),this.nestingSuffix=v?ps(v):x||ps(")"),this.nestingOptionsSeparator=C||",",this.maxReplaces=S||1e3,this.alwaysFormat=T!==void 0?T:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const t=(n,r)=>n?.source===r?(n.lastIndex=0,n):new RegExp(r,"g");this.regexp=t(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=t(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=t(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(t,n,r,a){let s,c,u;const d=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},f=y=>{if(y.indexOf(this.formatSeparator)<0){const S=e5(n,d,y,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(S,void 0,r,{...a,...n,interpolationkey:y}):S}const v=y.split(this.formatSeparator),x=v.shift().trim(),C=v.join(this.formatSeparator).trim();return this.format(e5(n,d,x,this.options.keySeparator,this.options.ignoreJSONStructure),C,r,{...a,...n,interpolationkey:x})};this.resetRegExp();const m=a?.missingInterpolationHandler||this.options.missingInterpolationHandler,p=a?.interpolation?.skipOnVariables!==void 0?a.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:y=>ym(y)},{regex:this.regexp,safeValue:y=>this.escapeValue?ym(this.escape(y)):ym(y)}].forEach(y=>{for(u=0;s=y.regex.exec(t);){const v=s[1].trim();if(c=f(v),c===void 0)if(typeof m=="function"){const C=m(t,s,a);c=Oe(C)?C:""}else if(a&&Object.prototype.hasOwnProperty.call(a,v))c="";else if(p){c=s[0];continue}else this.logger.warn(`missed to pass in variable ${v} for interpolating ${t}`),c="";else!Oe(c)&&!this.useRawValueToEscape&&(c=V2(c));const x=y.safeValue(c);if(t=t.replace(s[0],x),p?(y.regex.lastIndex+=c.length,y.regex.lastIndex-=s[0].length):y.regex.lastIndex=0,u++,u>=this.maxReplaces)break}}),t}nest(t,n,r={}){let a,s,c;const u=(d,f)=>{const m=this.nestingOptionsSeparator;if(d.indexOf(m)<0)return d;const p=d.split(new RegExp(`${m}[ ]*{`));let g=`{${p[1]}`;d=p[0],g=this.interpolate(g,c);const y=g.match(/'/g),v=g.match(/"/g);((y?.length??0)%2===0&&!v||v.length%2!==0)&&(g=g.replace(/'/g,'"'));try{c=JSON.parse(g),f&&(c={...f,...c})}catch(x){return this.logger.warn(`failed parsing options string in nesting for key ${d}`,x),`${d}${m}${g}`}return c.defaultValue&&c.defaultValue.indexOf(this.prefix)>-1&&delete c.defaultValue,d};for(;a=this.nestingRegexp.exec(t);){let d=[];c={...r},c=c.replace&&!Oe(c.replace)?c.replace:c,c.applyPostProcessor=!1,delete c.defaultValue;const f=/{.*}/.test(a[1])?a[1].lastIndexOf("}")+1:a[1].indexOf(this.formatSeparator);if(f!==-1&&(d=a[1].slice(f).split(this.formatSeparator).map(m=>m.trim()).filter(Boolean),a[1]=a[1].slice(0,f)),s=n(u.call(this,a[1].trim(),c),c),s&&a[0]===t&&!Oe(s))return s;Oe(s)||(s=V2(s)),s||(this.logger.warn(`missed to resolve ${a[1]} for nesting ${t}`),s=""),d.length&&(s=d.reduce((m,p)=>this.format(m,p,r.lng,{...r,interpolationkey:a[1].trim()}),s.trim())),t=t.replace(a[0],s),this.regexp.lastIndex=0}return t}}const FT=e=>{let t=e.toLowerCase().trim();const n={};if(e.indexOf("(")>-1){const r=e.split("(");t=r[0].toLowerCase().trim();const a=r[1].substring(0,r[1].length-1);t==="currency"&&a.indexOf(":")<0?n.currency||(n.currency=a.trim()):t==="relativetime"&&a.indexOf(":")<0?n.range||(n.range=a.trim()):a.split(";").forEach(c=>{if(c){const[u,...d]=c.split(":"),f=d.join(":").trim().replace(/^'+|'+$/g,""),m=u.trim();n[m]||(n[m]=f),f==="false"&&(n[m]=!1),f==="true"&&(n[m]=!0),isNaN(f)||(n[m]=parseInt(f,10))}})}return{formatName:t,formatOptions:n}},n5=e=>{const t={};return(n,r,a)=>{let s=a;a&&a.interpolationkey&&a.formatParams&&a.formatParams[a.interpolationkey]&&a[a.interpolationkey]&&(s={...s,[a.interpolationkey]:void 0});const c=r+JSON.stringify(s);let u=t[c];return u||(u=e(Cl(r),a),t[c]=u),u(n)}},qT=e=>(t,n,r)=>e(Cl(n),r)(t);class HT{constructor(t={}){this.logger=zr.create("formatter"),this.options=t,this.init(t)}init(t,n={interpolation:{}}){this.formatSeparator=n.interpolation.formatSeparator||",";const r=n.cacheInBuiltFormats?n5:qT;this.formats={number:r((a,s)=>{const c=new Intl.NumberFormat(a,{...s});return u=>c.format(u)}),currency:r((a,s)=>{const c=new Intl.NumberFormat(a,{...s,style:"currency"});return u=>c.format(u)}),datetime:r((a,s)=>{const c=new Intl.DateTimeFormat(a,{...s});return u=>c.format(u)}),relativetime:r((a,s)=>{const c=new Intl.RelativeTimeFormat(a,{...s});return u=>c.format(u,s.range||"day")}),list:r((a,s)=>{const c=new Intl.ListFormat(a,{...s});return u=>c.format(u)})}}add(t,n){this.formats[t.toLowerCase().trim()]=n}addCached(t,n){this.formats[t.toLowerCase().trim()]=n5(n)}format(t,n,r,a={}){const s=n.split(this.formatSeparator);if(s.length>1&&s[0].indexOf("(")>1&&s[0].indexOf(")")<0&&s.find(u=>u.indexOf(")")>-1)){const u=s.findIndex(d=>d.indexOf(")")>-1);s[0]=[s[0],...s.splice(1,u)].join(this.formatSeparator)}return s.reduce((u,d)=>{const{formatName:f,formatOptions:m}=FT(d);if(this.formats[f]){let p=u;try{const g=a?.formatParams?.[a.interpolationkey]||{},y=g.locale||g.lng||a.locale||a.lng||r;p=this.formats[f](u,y,{...m,...a,...g})}catch(g){this.logger.warn(g)}return p}else this.logger.warn(`there was no format function for ${f}`);return u},t)}}const $T=(e,t)=>{e.pending[t]!==void 0&&(delete e.pending[t],e.pendingCount--)};class VT extends lh{constructor(t,n,r,a={}){super(),this.backend=t,this.store=n,this.services=r,this.languageUtils=r.languageUtils,this.options=a,this.logger=zr.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=a.maxParallelReads||10,this.readingCalls=0,this.maxRetries=a.maxRetries>=0?a.maxRetries:5,this.retryTimeout=a.retryTimeout>=1?a.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(r,a.backend,a)}queueLoad(t,n,r,a){const s={},c={},u={},d={};return t.forEach(f=>{let m=!0;n.forEach(p=>{const g=`${f}|${p}`;!r.reload&&this.store.hasResourceBundle(f,p)?this.state[g]=2:this.state[g]<0||(this.state[g]===1?c[g]===void 0&&(c[g]=!0):(this.state[g]=1,m=!1,c[g]===void 0&&(c[g]=!0),s[g]===void 0&&(s[g]=!0),d[p]===void 0&&(d[p]=!0)))}),m||(u[f]=!0)}),(Object.keys(s).length||Object.keys(c).length)&&this.queue.push({pending:c,pendingCount:Object.keys(c).length,loaded:{},errors:[],callback:a}),{toLoad:Object.keys(s),pending:Object.keys(c),toLoadLanguages:Object.keys(u),toLoadNamespaces:Object.keys(d)}}loaded(t,n,r){const a=t.split("|"),s=a[0],c=a[1];n&&this.emit("failedLoading",s,c,n),!n&&r&&this.store.addResourceBundle(s,c,r,void 0,void 0,{skipCopy:!0}),this.state[t]=n?-1:2,n&&r&&(this.state[t]=0);const u={};this.queue.forEach(d=>{RT(d.loaded,[s],c),$T(d,t),n&&d.errors.push(n),d.pendingCount===0&&!d.done&&(Object.keys(d.loaded).forEach(f=>{u[f]||(u[f]={});const m=d.loaded[f];m.length&&m.forEach(p=>{u[f][p]===void 0&&(u[f][p]=!0)})}),d.done=!0,d.errors.length?d.callback(d.errors):d.callback())}),this.emit("loaded",u),this.queue=this.queue.filter(d=>!d.done)}read(t,n,r,a=0,s=this.retryTimeout,c){if(!t.length)return c(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:t,ns:n,fcName:r,tried:a,wait:s,callback:c});return}this.readingCalls++;const u=(f,m)=>{if(this.readingCalls--,this.waitingReads.length>0){const p=this.waitingReads.shift();this.read(p.lng,p.ns,p.fcName,p.tried,p.wait,p.callback)}if(f&&m&&a<this.maxRetries){setTimeout(()=>{this.read.call(this,t,n,r,a+1,s*2,c)},s);return}c(f,m)},d=this.backend[r].bind(this.backend);if(d.length===2){try{const f=d(t,n);f&&typeof f.then=="function"?f.then(m=>u(null,m)).catch(u):u(null,f)}catch(f){u(f)}return}return d(t,n,u)}prepareLoading(t,n,r={},a){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),a&&a();Oe(t)&&(t=this.languageUtils.toResolveHierarchy(t)),Oe(n)&&(n=[n]);const s=this.queueLoad(t,n,r,a);if(!s.toLoad.length)return s.pending.length||a(),null;s.toLoad.forEach(c=>{this.loadOne(c)})}load(t,n,r){this.prepareLoading(t,n,{},r)}reload(t,n,r){this.prepareLoading(t,n,{reload:!0},r)}loadOne(t,n=""){const r=t.split("|"),a=r[0],s=r[1];this.read(a,s,"read",void 0,void 0,(c,u)=>{c&&this.logger.warn(`${n}loading namespace ${s} for language ${a} failed`,c),!c&&u&&this.logger.log(`${n}loaded namespace ${s} for language ${a}`,u),this.loaded(t,c,u)})}saveMissing(t,n,r,a,s,c={},u=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(n)){this.logger.warn(`did not save key "${r}" as the namespace "${n}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(r==null||r==="")){if(this.backend?.create){const d={...c,isUpdate:s},f=this.backend.create.bind(this.backend);if(f.length<6)try{let m;f.length===5?m=f(t,n,r,a,d):m=f(t,n,r,a),m&&typeof m.then=="function"?m.then(p=>u(null,p)).catch(u):u(null,m)}catch(m){u(m)}else f(t,n,r,a,u,d)}!t||!t[0]||this.store.addResource(t[0],n,r,a)}}}const bm=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:e=>{let t={};if(typeof e[1]=="object"&&(t=e[1]),Oe(e[1])&&(t.defaultValue=e[1]),Oe(e[2])&&(t.tDescription=e[2]),typeof e[2]=="object"||typeof e[3]=="object"){const n=e[3]||e[2];
2Object.keys(n).forEach(r=>{t[r]=n[r]})}return t},interpolation:{escapeValue:!0,format:e=>e,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),r5=e=>(Oe(e.ns)&&(e.ns=[e.ns]),Oe(e.fallbackLng)&&(e.fallbackLng=[e.fallbackLng]),Oe(e.fallbackNS)&&(e.fallbackNS=[e.fallbackNS]),e.supportedLngs?.indexOf?.("cimode")<0&&(e.supportedLngs=e.supportedLngs.concat(["cimode"])),typeof e.initImmediate=="boolean"&&(e.initAsync=e.initImmediate),e),Nd=()=>{},WT=e=>{Object.getOwnPropertyNames(Object.getPrototypeOf(e)).forEach(n=>{typeof e[n]=="function"&&(e[n]=e[n].bind(e))})};let o5=!1;const GT=e=>!!(e?.modules?.backend?.name?.indexOf("Locize")>0||e?.modules?.backend?.constructor?.name?.indexOf("Locize")>0||e?.options?.backend?.backends&&e.options.backend.backends.some(t=>t?.name?.indexOf("Locize")>0||t?.constructor?.name?.indexOf("Locize")>0));let QT=class lf extends lh{constructor(t={},n){if(super(),this.options=r5(t),this.services={},this.logger=zr,this.modules={external:[]},WT(this),n&&!this.isInitialized&&!t.isClone){if(!this.options.initAsync)return this.init(t,n),this;setTimeout(()=>{this.init(t,n)},0)}}init(t={},n){this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(Oe(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const r=bm();this.options={...r,...this.options,...r5(t)},this.options.interpolation={...r.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=r.overloadTranslationOptionHandler),this.options.showSupportNotice!==!1&&!GT(this)&&!o5&&(typeof console<"u"&&typeof console.info<"u"&&console.info("🌐 i18next is maintained with support from Locize — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com 💙"),o5=!0);const a=f=>f?typeof f=="function"?new f:f:null;if(!this.options.isClone){this.modules.logger?zr.init(a(this.modules.logger),this.options):zr.init(null,this.options);let f;this.modules.formatter?f=this.modules.formatter:f=HT;const m=new X2(this.options);this.store=new K2(this.options.resources,this.options);const p=this.services;p.logger=zr,p.resourceStore=this.store,p.languageUtils=m,p.pluralResolver=new zT(m,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==r.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),f&&(!this.options.interpolation.format||this.options.interpolation.format===r.interpolation.format)&&(p.formatter=a(f),p.formatter.init&&p.formatter.init(p,this.options),this.options.interpolation.format=p.formatter.format.bind(p.formatter)),p.interpolator=new t5(this.options),p.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},p.backendConnector=new VT(a(this.modules.backend),p.resourceStore,p,this.options),p.backendConnector.on("*",(y,...v)=>{this.emit(y,...v)}),this.modules.languageDetector&&(p.languageDetector=a(this.modules.languageDetector),p.languageDetector.init&&p.languageDetector.init(p,this.options.detection,this.options)),this.modules.i18nFormat&&(p.i18nFormat=a(this.modules.i18nFormat),p.i18nFormat.init&&p.i18nFormat.init(this)),this.translator=new Ef(this.services,this.options),this.translator.on("*",(y,...v)=>{this.emit(y,...v)}),this.modules.external.forEach(y=>{y.init&&y.init(this)})}if(this.format=this.options.interpolation.format,n||(n=Nd),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const f=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);f.length>0&&f[0]!=="dev"&&(this.options.lng=f[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(f=>{this[f]=(...m)=>this.store[f](...m)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(f=>{this[f]=(...m)=>(this.store[f](...m),this)});const u=tl(),d=()=>{const f=(m,p)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit
2("initialized",this.options),u.resolve(p),n(m,p)};if(this.languages&&!this.isInitialized)return f(null,this.t.bind(this));this.changeLanguage(this.options.lng,f)};return this.options.resources||!this.options.initAsync?d():setTimeout(d,0),u}loadResources(t,n=Nd){let r=n;const a=Oe(t)?t:this.language;if(typeof t=="function"&&(r=t),!this.options.resources||this.options.partialBundledLanguages){if(a?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return r();const s=[],c=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&s.indexOf(f)<0&&s.push(f)})};a?c(a):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>c(d)),this.options.preload?.forEach?.(u=>c(u)),this.services.backendConnector.load(s,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),r(u)})}else r(null)}reloadResources(t,n,r){const a=tl();return typeof t=="function"&&(r=t,t=void 0),typeof n=="function"&&(r=n,n=void 0),t||(t=this.languages),n||(n=this.options.ns),r||(r=Nd),this.services.backendConnector.reload(t,n,s=>{a.resolve(),r(s)}),a}use(t){if(!t)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!t.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return t.type==="backend"&&(this.modules.backend=t),(t.type==="logger"||t.log&&t.warn&&t.error)&&(this.modules.logger=t),t.type==="languageDetector"&&(this.modules.languageDetector=t),t.type==="i18nFormat"&&(this.modules.i18nFormat=t),t.type==="postProcessor"&&IC.addPostProcessor(t),t.type==="formatter"&&(this.modules.formatter=t),t.type==="3rdParty"&&this.modules.external.push(t),this}setResolvedLanguage(t){if(!(!t||!this.languages)&&!(["cimode","dev"].indexOf(t)>-1)){for(let n=0;n<this.languages.length;n++){const r=this.languages[n];if(!(["cimode","dev"].indexOf(r)>-1)&&this.store.hasLanguageSomeTranslations(r)){this.resolvedLanguage=r;break}}!this.resolvedLanguage&&this.languages.indexOf(t)<0&&this.store.hasLanguageSomeTranslations(t)&&(this.resolvedLanguage=t,this.languages.unshift(t))}}changeLanguage(t,n){this.isLanguageChangingTo=t;const r=tl();this.emit("languageChanging",t);const a=u=>{this.language=u,this.languages=this.services.languageUtils.toResolveHierarchy(u),this.resolvedLanguage=void 0,this.setResolvedLanguage(u)},s=(u,d)=>{d?this.isLanguageChangingTo===t&&(a(d),this.translator.changeLanguage(d),this.isLanguageChangingTo=void 0,this.emit("languageChanged",d),this.logger.log("languageChanged",d)):this.isLanguageChangingTo=void 0,r.resolve((...f)=>this.t(...f)),n&&n(u,(...f)=>this.t(...f))},c=u=>{!t&&!u&&this.services.languageDetector&&(u=[]);const d=Oe(u)?u:u&&u[0],f=this.store.hasLanguageSomeTranslations(d)?d:this.services.languageUtils.getBestMatchFromCodes(Oe(u)?[u]:u);f&&(this.language||a(f),this.translator.language||this.translator.changeLanguage(f),this.services.languageDetector?.cacheUserLanguage?.(f)),this.loadResources(f,m=>{s(m,f)})};return!t&&this.services.languageDetector&&!this.services.languageDetector.async?c(this.services.languageDetector.detect()):!t&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(c):this.services.languageDetector.detect(c):c(t),r}getFixedT(t,n,r){const a=(s,c,...u)=>{let d;typeof c!="object"?d=this.options.overloadTranslationOptionHandler([s,c].concat(u)):d={...c},d.lng=d.lng||a.lng,d.lngs=d.lngs||a.lngs,d.ns=d.ns||a.ns,d.keyPrefix!==""&&(d.keyPrefix=d.keyPrefix||r||a.keyPrefix);const f=this.options.keySeparator||".";let m;return d.keyPrefix&&Array.isArray(s)?m=s.map(p=>(typeof p=="function"&&(p=qg(p,{...this.options,...c})),`${d.keyPrefix}${f}${p}`)):(typeof s=="function"&&(s=qg(s,{...this.options,...c})),m=d.keyPrefix?`${d.keyPrefix}${f}${s}`:s),this.t(m,d)};return Oe(t)?a.lng=t:a.lngs=t,a.ns=n,a.keyPrefix=r,a}t(...t){return this.translator?.translate(...t)}exists(...t){return this.translator?.exists(...t)}setDefaultNamespace(t){this.options.defaultNS=t}hasLoadedNamespace(t,n={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
2if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const r=n.lng||this.resolvedLanguage||this.languages[0],a=this.options?this.options.fallbackLng:!1,s=this.languages[this.languages.length-1];if(r.toLowerCase()==="cimode")return!0;const c=(u,d)=>{const f=this.services.backendConnector.state[`${u}|${d}`];return f===-1||f===0||f===2};if(n.precheck){const u=n.precheck(this,c);if(u!==void 0)return u}return!!(this.hasResourceBundle(r,t)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||c(r,t)&&(!a||c(s,t)))}loadNamespaces(t,n){const r=tl();return this.options.ns?(Oe(t)&&(t=[t]),t.forEach(a=>{this.options.ns.indexOf(a)<0&&this.options.ns.push(a)}),this.loadResources(a=>{r.resolve(),n&&n(a)}),r):(n&&n(),Promise.resolve())}loadLanguages(t,n){const r=tl();Oe(t)&&(t=[t]);const a=this.options.preload||[],s=t.filter(c=>a.indexOf(c)<0&&this.services.languageUtils.isSupportedCode(c));return s.length?(this.options.preload=a.concat(s),this.loadResources(c=>{r.resolve(),n&&n(c)}),r):(n&&n(),Promise.resolve())}dir(t){if(t||(t=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!t)return"rtl";try{const a=new Intl.Locale(t);if(a&&a.getTextInfo){const s=a.getTextInfo();if(s&&s.direction)return s.direction}}catch{}const n=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],r=this.services?.languageUtils||new X2(bm());return t.toLowerCase().indexOf("-latn")>1?"ltr":n.indexOf(r.getLanguagePartFromCode(t))>-1||t.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(t={},n){const r=new lf(t,n);return r.createInstance=lf.createInstance,r}cloneInstance(t={},n=Nd){const r=t.forkResourceStore;r&&delete t.forkResourceStore;const a={...this.options,...t,isClone:!0},s=new lf(a);if((t.debug!==void 0||t.prefix!==void 0)&&(s.logger=s.logger.clone(t)),["store","services","language"].forEach(u=>{s[u]=this[u]}),s.services={...this.services},s.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},r){const u=Object.keys(this.store.data).reduce((d,f)=>(d[f]={...this.store.data[f]},d[f]=Object.keys(d[f]).reduce((m,p)=>(m[p]={...d[f][p]},m),d[f]),d),{});s.store=new K2(u,a),s.services.resourceStore=s.store}if(t.interpolation){const d={...bm().interpolation,...this.options.interpolation,...t.interpolation},f={...a,interpolation:d};s.services.interpolator=new t5(f)}return s.translator=new Ef(s.services,a),s.translator.on("*",(u,...d)=>{s.emit(u,...d)}),s.init(a,n),s.translator.options=a,s.translator.backendConnector.services.utils={hasLoadedNamespace:s.hasLoadedNamespace.bind(s)},s}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}};const un=QT.createInstance();un.createInstance;un.dir;un.init;un.loadResources;un.reloadResources;un.use;un.changeLanguage;un.getFixedT;un.t;un.exists;un.setDefaultNamespace;un.hasLoadedNamespace;un.loadNamespaces;un.loadLanguages;const{slice:KT,forEach:YT}=[];function XT(e){return YT.call(KT.call(arguments,1),t=>{if(t)for(const n in t)e[n]===void 0&&(e[n]=t[n])}),e}
2function ZT(e){return typeof e!="string"?!1:[/<\s*script.*?>/i,/<\s*\/\s*script\s*>/i,/<\s*img.*?on\w+\s*=/i,/<\s*\w+\s*on\w+\s*=.*?>/i,/javascript\s*:/i,/vbscript\s*:/i,/expression\s*\(/i,/eval\s*\(/i,/alert\s*\(/i,/document\.cookie/i,/document\.write\s*\(/i,/window\.location/i,/innerHTML/i].some(n=>n.test(e))}const a5=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/,JT=function(e,t){const r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{path:"/"},a=encodeURIComponent(t);let s=`${e}=${a}`;if(r.maxAge>0){const c=r.maxAge-0;if(Number.isNaN(c))throw new Error("maxAge should be a Number");s+=`; Max-Age=${Math.floor(c)}`}if(r.domain){if(!a5.test(r.domain))throw new TypeError("option domain is invalid");s+=`; Domain=${r.domain}`}if(r.path){if(!a5.test(r.path))throw new TypeError("option path is invalid");s+=`; Path=${r.path}`}if(r.expires){if(typeof r.expires.toUTCString!="function")throw new TypeError("option expires is invalid");s+=`; Expires=${r.expires.toUTCString()}`}if(r.httpOnly&&(s+="; HttpOnly"),r.secure&&(s+="; Secure"),r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:s+="; SameSite=Strict";break;case"lax":s+="; SameSite=Lax";break;case"strict":s+="; SameSite=Strict";break;case"none":s+="; SameSite=None";break;default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(s+="; Partitioned"),s},i5={create(e,t,n,r){let a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{path:"/",sameSite:"strict"};n&&(a.expires=new Date,a.expires.setTime(a.expires.getTime()+n*60*1e3)),r&&(a.domain=r),document.cookie=JT(e,t,a)},read(e){const t=`${e}=`,n=document.cookie.split(";");for(let r=0;r<n.length;r++){let a=n[r];for(;a.charAt(0)===" ";)a=a.substring(1,a.length);if(a.indexOf(t)===0)return a.substring(t.length,a.length)}return null},remove(e,t){this.create(e,"",-1,t)}};var e9={name:"cookie",lookup(e){let{lookupCookie:t}=e;if(t&&typeof document<"u")return i5.read(t)||void 0},cacheUserLanguage(e,t){let{lookupCookie:n,cookieMinutes:r,cookieDomain:a,cookieOptions:s}=t;n&&typeof document<"u"&&i5.create(n,e,r,a,s)}},t9={name:"querystring",lookup(e){let{lookupQuerystring:t}=e,n;if(typeof window<"u"){let{search:r}=window.location;!window.location.search&&window.location.hash?.indexOf("?")>-1&&(r=window.location.hash.substring(window.location.hash.indexOf("?")));const s=r.substring(1).split("&");for(let c=0;c<s.length;c++){const u=s[c].indexOf("=");u>0&&s[c].substring(0,u)===t&&(n=s[c].substring(u+1))}}return n}},n9={name:"hash",lookup(e){let{lookupHash:t,lookupFromHashIndex:n}=e,r;if(typeof window<"u"){const{hash:a}=window.location;if(a&&a.length>2){const s=a.substring(1);if(t){const c=s.split("&");for(let u=0;u<c.length;u++){const d=c[u].indexOf("=");d>0&&c[u].substring(0,d)===t&&(r=c[u].substring(d+1))}}if(r)return r;if(!r&&n>-1){const c=a.match(/\/([a-zA-Z-]*)/g);return Array.isArray(c)?c[typeof n=="number"?n:0]?.replace("/",""):void 0}}}return r}};let ms=null;const s5=()=>{if(ms!==null)return ms;try{if(ms=typeof window<"u"&&window.localStorage!==null,!ms)return!1;const e="i18next.translate.boo";window.localStorage.setItem(e,"foo"),window.localStorage.removeItem(e)}catch{ms=!1}return ms};var r9={name:"localStorage",lookup(e){let{lookupLocalStorage:t}=e;if(t&&s5())return window.localStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupLocalStorage:n}=t;n&&s5()&&window.localStorage.setItem(n,e)}};let gs=null;const c5=()=>
2{if(gs!==null)return gs;try{if(gs=typeof window<"u"&&window.sessionStorage!==null,!gs)return!1;const e="i18next.translate.boo";window.sessionStorage.setItem(e,"foo"),window.sessionStorage.removeItem(e)}catch{gs=!1}return gs};var o9={name:"sessionStorage",lookup(e){let{lookupSessionStorage:t}=e;if(t&&c5())return window.sessionStorage.getItem(t)||void 0},cacheUserLanguage(e,t){let{lookupSessionStorage:n}=t;n&&c5()&&window.sessionStorage.setItem(n,e)}},a9={name:"navigator",lookup(e){const t=[];if(typeof navigator<"u"){const{languages:n,userLanguage:r,language:a}=navigator;if(n)for(let s=0;s<n.length;s++)t.push(n[s]);r&&t.push(r),a&&t.push(a)}return t.length>0?t:void 0}},i9={name:"htmlTag",lookup(e){let{htmlTag:t}=e,n;const r=t||(typeof document<"u"?document.documentElement:null);return r&&typeof r.getAttribute=="function"&&(n=r.getAttribute("lang")),n}},s9={name:"path",lookup(e){let{lookupFromPathIndex:t}=e;if(typeof window>"u")return;const n=window.location.pathname.match(/\/([a-zA-Z-]*)/g);return Array.isArray(n)?n[typeof t=="number"?t:0]?.replace("/",""):void 0}},c9={name:"subdomain",lookup(e){let{lookupFromSubdomainIndex:t}=e;const n=typeof t=="number"?t+1:1,r=typeof window<"u"&&window.location?.hostname?.match(/^(\w{2,5})\.(([a-z0-9-]{1,63}\.[a-z]{2,6})|localhost)/i);if(r)return r[n]}};let NC=!1;try{document.cookie,NC=!0}catch{}const LC=["querystring","cookie","localStorage","sessionStorage","navigator","htmlTag"];NC||LC.splice(1,1);const l9=()=>({order:LC,lookupQuerystring:"lng",lookupCookie:"i18next",lookupLocalStorage:"i18nextLng",lookupSessionStorage:"i18nextLng",caches:["localStorage"],excludeCacheFor:["cimode"],convertDetectedLanguage:e=>e});class UC{constructor(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.type="languageDetector",this.detectors={},this.init(t,n)}init(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{languageUtils:{}},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};this.services=t,this.options=XT(n,this.options||{},l9()),typeof this.options.convertDetectedLanguage=="string"&&this.options.convertDetectedLanguage.indexOf("15897")>-1&&(this.options.convertDetectedLanguage=a=>a.replace("-","_")),this.options.lookupFromUrlIndex&&(this.options.lookupFromPathIndex=this.options.lookupFromUrlIndex),this.i18nOptions=r,this.addDetector(e9),this.addDetector(t9),this.addDetector(r9),this.addDetector(o9),this.addDetector(a9),this.addDetector(i9),this.addDetector(s9),this.addDetector(c9),this.addDetector(n9)}addDetector(t){return this.detectors[t.name]=t,this}detect(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:this.options.order,n=[];return t.forEach(r=>{if(this.detectors[r]){let a=this.detectors[r].lookup(this.options);a&&typeof a=="string"&&(a=[a]),a&&(n=n.concat(a))}}),n=n.filter(r=>r!=null&&!ZT(r)).map(r=>this.options.convertDetectedLanguage(r)),this.services&&this.services.languageUtils&&this.services.languageUtils.getBestMatchFromCodes?n:n.length>0?n[0]:null}cacheUserLanguage(t){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.options.caches;n&&(this.options.excludeCacheFor&&this.options.excludeCacheFor.indexOf(t)>-1||n.forEach(r=>{this.detectors[r]&&this.detectors[r].cacheUserLanguage(t,this.options)}))}}UC.type="languageDetector";var vm={exports:{}},Re={};var l5;function u9(){if(l5)return Re;l5=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.consumer"),c=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.activity"),g=Symbol.iterator;function y(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,C={};function S(D,Q,ee){this.props=D,this.context=Q,this.refs=C,this.updater=ee||v}S.prototype.isReactComponent={},S.prototype.setState=function(D,Q){if(typeof D!="object"&&typeof D!="function"&&D!=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,D,Q,"setState")},S.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function T(){}T.prototype=S.prototype;function k(D,Q,ee){this.props=D,this.context=Q,this.refs=C,this.updater=ee||v}var A=k.prototype=new T;A.constructor=k,x(A,S.prototype),A.isPureReactComponent=!0;var O=Array.isArray;function B(){}var R={H:null,A:null,T:null,S:null},M=Object.prototype.hasOwnProperty;function L(D,Q,ee){var K=ee.ref;return{$$typeof:e,type:D,key:Q,ref:K!==void 0?K:null,props:ee}}function U(D,Q){return L(D.type,Q,D.props)}function $(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function G(D){var Q={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ee){return Q[ee]})}var W=/\/+/g;function ne(D,Q){return typeof D=="object"&&D!==null&&D.key!=null?G(""+D.key):Q.toString(36)}function Z(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(B,B):(D.status="pending",D.then(function(Q){D.status==="pending"&&(D.status="fulfilled",D.value=Q)},function(Q){D.status==="pending"&&(D.status="rejected",D.reason=Q)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function I(D,Q,ee,K,ce){var he=typeof D;(he==="undefined"||he==="boolean")&&(D=null);var fe=!1;if(D===null)fe=!0;else switch(he){case"bigint":case"string":case"number":fe=!0;break;case"object":switch(D.$$typeof){case e:case t:fe=!0;break;case m:return fe=D._init,I(fe(D._payload),Q,ee,K,ce)}}if(fe)return ce=ce(D),fe=K===""?"."+ne(D,0):K,O(ce)?(ee="",fe!=null&&(ee=fe.replace(W,"$&/")+"/"),I(ce,Q,ee,"",function(Qe){return Qe})):ce!=null&&($(ce)&&(ce=U(ce,ee+(ce.key==null||D&&D.key===ce.key?"":(""+ce.key).replace(W,"$&/")+"/")+fe)),Q.push(ce)),1;fe=0;var ve=K===""?".":K+":";
vendor: 4,993 bytes, line 2
2if(O(D))for(var Ce=0;Ce<D.length;Ce++)K=D[Ce],he=ve+ne(K,Ce),fe+=I(K,Q,ee,he,ce);else if(Ce=y(D),typeof Ce=="function")for(D=Ce.call(D),Ce=0;!(K=D.next()).done;)K=K.value,he=ve+ne(K,Ce++),fe+=I(K,Q,ee,he,ce);else if(he==="object"){if(typeof D.then=="function")return I(Z(D),Q,ee,K,ce);throw Q=String(D),Error("Objects are not valid as a React child (found: "+(Q==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":Q)+"). If you meant to render a collection of children, use an array instead.")}return fe}function q(D,Q,ee){if(D==null)return D;var K=[],ce=0;return I(D,K,"","",function(he){return Q.call(ee,he,ce++)}),K}function N(D){if(D._status===-1){var Q=D._result;Q=Q(),Q.then(function(ee){(D._status===0||D._status===-1)&&(D._status=1,D._result=ee)},function(ee){(D._status===0||D._status===-1)&&(D._status=2,D._result=ee)}),D._status===-1&&(D._status=0,D._result=Q)}if(D._status===1)return D._result.default;throw D._result}var re=typeof reportError=="function"?reportError:function(D){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Q=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof D=="object"&&D!==null&&typeof D.message=="string"?String(D.message):String(D),error:D});if(!window.dispatchEvent(Q))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",D);return}console.error(D)},ie={map:q,forEach:function(D,Q,ee){q(D,function(){Q.apply(this,arguments)},ee)},count:function(D){var Q=0;return q(D,function(){Q++}),Q},toArray:function(D){return q(D,function(Q){return Q})||[]},only:function(D){if(!$(D))throw Error("React.Children.only expected to receive a single React element child.");return D}};return Re.Activity=p,Re.Children=ie,Re.Component=S,Re.Fragment=n,Re.Profiler=a,Re.PureComponent=k,Re.StrictMode=r,Re.Suspense=d,Re.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=R,Re.__COMPILER_RUNTIME={__proto__:null,c:function(D){return R.H.useMemoCache(D)}},Re.cache=function(D){return function(){return D.apply(null,arguments)}},Re.cacheSignal=function(){return null},Re.cloneElement=function(D,Q,ee){if(D==null)throw Error("The argument must be a React element, but you passed "+D+".");var K=x({},D.props),ce=D.key;if(Q!=null)for(he in Q.key!==void 0&&(ce=""+Q.key),Q)!M.call(Q,he)||he==="key"||he==="__self"||he==="__source"||he==="ref"&&Q.ref===void 0||(K[he]=Q[he]);var he=arguments.length-2;if(he===1)K.children=ee;else if(1<he){for(var fe=Array(he),ve=0;ve<he;ve++)fe[ve]=arguments[ve+2];K.children=fe}return L(D.type,ce,K)},Re.createContext=function(D){return D={$$typeof:c,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null},D.Provider=D,D.Consumer={$$typeof:s,_context:D},D},Re.createElement=function(D,Q,ee){var K,ce={},he=null;if(Q!=null)for(K in Q.key!==void 0&&(he=""+Q.key),Q)M.call(Q,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(ce[K]=Q[K]);var fe=arguments.length-2;if(fe===1)ce.children=ee;else if(1<fe){for(var ve=Array(fe),Ce=0;Ce<fe;Ce++)ve[Ce]=arguments[Ce+2];ce.children=ve}if(D&&D.defaultProps)for(K in fe=D.defaultProps,fe)ce[K]===void 0&&(ce[K]=fe[K]);return L(D,he,ce)},Re.createRef=function(){return{current:null}},Re.forwardRef=function(D){return{$$typeof:u,render:D}},Re.isValidElement=$,Re.lazy=function(D){return{$$typeof:m,_payload:{_status:-1,_result:D},_init:N}},Re.memo=function(D,Q){return{$$typeof:f,type:D,compare:Q===void 0?null:Q}},Re.startTransition=function(D){var Q=R.T,ee={};R.T=ee;try{var K=D(),ce=R.S;ce!==null&&ce(ee,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(B,re)}catch(he){re(he)}finally{Q!==null&&ee.types!==null&&(Q.types=ee.types),R.T=Q}},Re.unstable_useCacheRefresh=function(){return R.H.useCacheRefresh()},Re.use=function(D){return R.H.use(D)},Re.useActionState=function(D,Q,ee){return R.H.useActionState(D,Q,ee)},Re.useCallback=function(D,Q){return R.H.useCallback(D,Q)},Re.useContext=function(D){return R.H.useContext(D)},Re.useDebugValue=function(){},Re.useDeferredValue=function(D,Q){return R.H.useDeferredValue(D,Q)},Re.useEffect=function(D,Q){return R.H.useEffect(D,Q)},Re.useEffectEvent=function(D){return R.H.useEffectEvent(D)},Re.useId=function(){return R.H.useId()},Re.useImperativeHandle=function(D,Q,ee){return R.H.useImperativeHandle(D,Q,ee)},Re.useInsertionEffect=function(D,Q){return R.H.useInsertionEffect(D,Q)},Re.useLayoutEffect=function(D,Q){return R.H.useLayoutEffect(D,Q)},Re.useMemo=function(D,Q){return R.H.useMemo(D,Q)},Re.useOptimistic=function(D,Q){return R.H.useOptimistic(D,Q)},Re.useReducer=function(D,Q,ee){return R.H.useReducer(D,Q,ee)},Re.useRef=function(D){return R.H.useRef(D)},Re.useState=function(D){return R.H.useState(D)},Re.useSyncExternalStore=function(D,Q,ee){return R.H.useSyncExternalStore(D,Q,ee)},Re.useTransition=function(){return R.H.useTransition()},Re.version="19.2.3",Re}var u5;function Ta(){return u5||(u5=1,vm.exports=u9()),vm.exports}var j=Ta();const E=ch(j),ob=ST({__proto__:null,default:E}
2,[j]),d9=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,f9={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},h9=e=>f9[e],p9=e=>e.replace(d9,h9);let Hg={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:p9,transDefaultProps:void 0};const m9=(e={})=>{Hg={...Hg,...e}},qK=()=>Hg;let zC;const g9=e=>{zC=e},HK=()=>zC,y9={type:"3rdParty",init(e){m9(e.options.react),g9(e)}};var wm={exports:{}},xm={};var d5;function b9(){if(d5)return xm;d5=1;var e=Ta();function t(p,g){return p===g&&(p!==0||1/p===1/g)||p!==p&&g!==g}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,a=e.useEffect,s=e.useLayoutEffect,c=e.useDebugValue;function u(p,g){var y=g(),v=r({inst:{value:y,getSnapshot:g}}),x=v[0].inst,C=v[1];return s(function(){x.value=y,x.getSnapshot=g,d(x)&&C({inst:x})},[p,y,g]),a(function(){return d(x)&&C({inst:x}),p(function(){d(x)&&C({inst:x})})},[p]),c(y),y}function d(p){var g=p.getSnapshot;p=p.value;try{var y=g();return!n(p,y)}catch{return!0}}function f(p,g){return g()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return xm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,xm}var f5;function v9(){return f5||(f5=1,wm.exports=b9()),wm.exports}const w9={"common.earn":"Verdienen","common.connectWallet":"Wallet verbinden","common.wrongNetwork":"Falsches Netzwerk","home.tagline":"NuWealth ermöglicht es jedem, Vermögenswerte onchain zu verdienen, zu sparen und zu vermehren. Keine Banken. Keine Broker. Keine Mindestbeträge.","home.earnNow":"Jetzt verdienen","home.heroTitle":"Vermehren Sie Ihr Vermögen","home.flip1":"Mühelos","home.flip2":"24/7, 365 Tage","home.flip3":"Zu Ihren Bedingungen","seo.defaultDescription":"Verdienen Sie Rendite auf Ihre Kryptowährungen mit NuWealth. Zugang zu kuratierten DeFi-Vaults powered by Morpho. Keine Banken, keine Broker, keine Mindestbeträge.","seo.home.title":"Ihr Onchain-Vermögenspartner","seo.home.description":"Vermehren Sie Ihr Vermögen onchain mit NuWealth. Zugang zu kuratierten DeFi-Rendite-Vaults powered by Morpho. Keine Banken, keine Broker, keine Mindestbeträge. Jetzt starten.","seo.earn.title":"Ihr Onchain-Vermögenspartner","seo.earn.description":"Durchsuchen Sie kuratierte DeFi-Rendite-Vaults auf NuWealth und zahlen Sie ein. Verdienen Sie wettbewerbsfähige APY auf USDC, USDT, EURC und mehr über das Morpho-Protokoll.","seo.vaultDetail.title":"{{vaultName}} - {{apy}} APY","seo.vaultDetail.description":"Zahlen Sie {{symbol}} in {{vaultName}} ein und verdienen Sie {{apy}} APY. {{tvl}} Gesamteinlagen. Powered by Morpho auf NuWealth.","seo.vaultDetail.fallbackTitle":"Vault-Details","seo.vaultDetail.fallbackDescription":"Vault-Details ansehen und Rendite auf NuWealth verdienen.","vaults.title":"Vaults","vaults.tvl":"TVL","vaults.vault":"Vault","vaults.chain":"Chain","vaults.supply":"Einlage","vaults.apy":"APY","vaults.failedToLoad":"Vaults konnten nicht geladen werden","vaults.noVaults":"Keine Vaults konfiguriert. Fügen Sie Vault-Adressen zu VITE_VAULT_ADDRESSES in Ihrer .env-Datei hinzu.","vaultDetail.backToVaults":"Zurück zu Vaults","vaultDetail.notFound":"Vault nicht gefunden","vaultDetail.totalDeposits":"Gesamteinlagen","vaultDetail.availableLiquidity":"Verfügbare Liquidität","vaultDetail.netApy":"Netto-APY","vaultDetail.apyBreakdown":"APY-Aufschlüsselung","vaultDetail.nativeApy":"Basis-APY","vaultDetail.performanceFee":"Performancegebühr","vaultDetail.managementFee":"Verwaltungsgebühr","vaultDetail.vaultInformation":"Vault-Informationen","vaultDetail.vaultAddress":"Vault-Adresse","vaultDetail.curator":"Kurator","vaultDetail.asset":"Asset","vaultDetail.network":"Netzwerk","vaultDetail.created":"Erstellt","vaultDetail.viewForum":"Forumsdiskussion ansehen","panel.deposit":"Einzahlen","panel.withdraw":"Abheben","panel.walletBalance":"Wallet-Guthaben","panel.yourAllocation":"Ihre Zuteilung","panel.max":"MAX","panel.connectToDeposit":"Verbinden Sie Ihre Wallet zum Einzahlen","panel.insufficientBalance":"Unzureichendes Guthaben","panel.approveAndDeposit":"Genehmigen & Einzahlen","panel.approving":"Genehmigung läuft...","panel.approvePending":"Genehmigung ausstehend...","panel.depositing":"Einzahlung läuft...","panel.depositPending":"Einzahlung ausstehend...","panel.pending":"Ausstehend...","panel.confirming":"Bestätigung läuft...","panel.exceedsAllocation":"Überschreitet Zuteilung","panel.withdrawAll":"Alles abheben","toast.approved":"{{symbol}} genehmigt!","toast.nowDepositing":"Einzahlung in Vault läuft...","toast.depositConfirmed":"Einzahlung bestätigt!","toast.depositFailed":"Einzahlung fehlgeschlagen","toast.depositFailedDesc":"Transaktion wurde abgelehnt oder ist fehlgeschlagen.","toast.
2withdrawalConfirmed":"Abhebung bestätigt!","toast.insufficientBalance":"Unzureichendes Guthaben","toast.insufficientBalanceDesc":"Sie haben nur {{balance}} {{symbol}}","toast.transactionRejected":"Transaktion abgelehnt","toast.transactionRejectedDesc":"Die Transaktion wurde abgebrochen oder ist fehlgeschlagen.","toast.withdrawalRejected":"Abhebung abgelehnt","toast.withdrawalRejectedDesc":"Die Transaktion wurde abgebrochen oder ist fehlgeschlagen.","toast.viewOnEtherscan":"Transaktion auf Etherscan ansehen","toast.view":"Ansehen","footer.copyright":"© {{year}} NuWealth","footer.poweredByMorpho":"Powered by Morpho"},x9={"common.earn":"Earn","common.connectWallet":"Connect Wallet","common.wrongNetwork":"Wrong Network","home.tagline":"NuWealth empowers anyone to earn, save, and grow their assets onchain. No banks. No brokers. No minimums.","home.earnNow":"Earn Now","home.heroTitle":"Grow your wealth","home.flip1":"Effortlessly","home.flip2":"24/7, 365 days","home.flip3":"On your terms","seo.defaultDescription":"Earn yield on your crypto with NuWealth. Access curated DeFi vaults powered by Morpho. No banks, no brokers, no minimums.","seo.home.title":"Your Onchain Wealth Partner","seo.home.description":"Grow your wealth onchain with NuWealth. Access curated DeFi yield vaults powered by Morpho. No banks, no brokers, no minimums. Start earning today.","seo.earn.title":"Your Onchain Wealth Partner","seo.earn.description":"Browse and deposit into curated DeFi yield vaults on NuWealth. Earn competitive APY on USDC, USDT and EURC and more through Morpho protocol.","seo.vaultDetail.title":"{{vaultName}} - {{apy}} APY","seo.vaultDetail.description":"Deposit {{symbol}} into {{vaultName}} and earn {{apy}} APY. {{tvl}} total deposits. Powered by Morpho on NuWealth.","seo.vaultDetail.fallbackTitle":"Vault Details","seo.vaultDetail.fallbackDescription":"View vault details and earn yield on NuWealth.","vaults.title":"Vaults","vaults.tvl":"TVL","vaults.vault":"Vault","vaults.chain":"Chain","vaults.supply":"Supply","vaults.apy":"APY","vaults.failedToLoad":"Failed to load vaults","vaults.noVaults":"No vaults configured. Add vault addresses to VITE_VAULT_ADDRESSES in your .env file.","vaultDetail.backToVaults":"Back to Vaults","vaultDetail.notFound":"Vault not found","vaultDetail.totalDeposits":"Total Deposits","vaultDetail.availableLiquidity":"Available Liquidity","vaultDetail.netApy":"Net APY","vaultDetail.apyBreakdown":"APY Breakdown","vaultDetail.nativeApy":"Native APY","vaultDetail.performanceFee":"Performance Fee","vaultDetail.managementFee":"Management Fee","vaultDetail.vaultInformation":"Vault Information","vaultDetail.vaultAddress":"Vault Address","vaultDetail.curator":"Curator","vaultDetail.asset":"Asset","vaultDetail.network":"Network","vaultDetail.created":"Created","vaultDetail.viewForum":"View Forum Discussion","panel.deposit":"Deposit","panel.withdraw":"Withdraw","panel.walletBalance":"Wallet Balance","panel.yourAllocation":"Your Allocation","panel.max":"MAX","panel.connectToDeposit":"Connect your wallet to deposit","panel.insufficientBalance":"Insufficient Balance","panel.approveAndDeposit":"Approve & Deposit","panel.approving":"Approving...","panel.approvePending":"Approve pending...","panel.depositing":"Depositing...","panel.depositPending":"Deposit pending...","panel.pending":"Pending...","panel.confirming":"Confirming...","panel.exceedsAllocation":"Exceeds Allocation","panel.withdrawAll":"Withdraw All","toast.approved":"{{symbol}} approved!","toast.nowDepositing":"Now depositing into vault...","toast.depositConfirmed":"Deposit confirmed!","toast.depositFailed":"Deposit failed","toast.depositFailedDesc":"Transaction was rejected or failed.","toast.withdrawalConfirmed":"Withdrawal confirmed!","toast.insufficientBalance":"Insufficient balance","toast.insufficientBalanceDesc":"You only have {{balance}} {{symbol}}","toast.transactionRejected":"Transaction rejected","toast.transactionRejectedDesc":"The transaction was cancelled or failed.","toast.withdrawalRejected":"Withdrawal rejected","toast.withdrawalRejectedDesc":"The transaction was cancelled or failed.","toast.viewOnEtherscan":"View transaction on Etherscan","toast.view":"View","footer.copyright":"© {{year}} NuWealth","footer.poweredByMorpho":"Powered by Morpho"},C9={"common.earn":"赚取收益","common.connectWallet":"连接钱包","common.wrongNetwork":"网络错误","home.tagline":"NuWealth 让每个人都能在链上赚取、储蓄和增长资产。无 银行。无 经纪人。无 最低限额。","home.earnNow":"立即赚取","home.heroTitle":"增长您的财富","home.flip1":"轻松无忧","home.flip2":"全天候,全年无休","home.flip3":"由您做主","seo.defaultDescription":"通过 NuWealth 赚取加密货币收益。访问由 Morpho 提供支持的精选 DeFi 金库。无银行,无经纪人,无最低限额。","seo.home.title":"您的链上财富伙伴","seo.home.description":"通过 NuWealth 您的链上财富伙伴。访问由 Morpho 提供支持的精选 DeFi 收益金库。无银行,无经纪人,无最低限额。立即开始。","seo.earn.title":"您的链上财富伙伴","seo.earn.description":"在 NuWealth 浏览并存入精选 DeFi 收益金库。通过 Morp
2ho 协议在 USDC、USDT、EURC 等资产上赚取有竞争力的 APY。","seo.vaultDetail.title":"{{vaultName}} - {{apy}} APY","seo.vaultDetail.description":"将 {{symbol}} 存入 {{vaultName}} 并赚取 {{apy}} APY。{{tvl}} 总存款。由 NuWealth 上的 Morpho 提供支持。","seo.vaultDetail.fallbackTitle":"金库详情","seo.vaultDetail.fallbackDescription":"查看金库详情并在 NuWealth 上赚取收益。","vaults.title":"金库","vaults.tvl":"TVL","vaults.vault":"金库","vaults.chain":"链","vaults.supply":"供应","vaults.apy":"APY","vaults.failedToLoad":"金库加载失败","vaults.noVaults":"未配置金库。请在 .env 文件的 VITE_VAULT_ADDRESSES 中添加金库地址。","vaultDetail.backToVaults":"返回金库","vaultDetail.notFound":"未找到金库","vaultDetail.totalDeposits":"总存款","vaultDetail.availableLiquidity":"可用流动性","vaultDetail.netApy":"净 APY","vaultDetail.apyBreakdown":"APY 明细","vaultDetail.nativeApy":"基础 APY","vaultDetail.performanceFee":"绩效费","vaultDetail.managementFee":"管理费","vaultDetail.vaultInformation":"金库信息","vaultDetail.vaultAddress":"金库地址","vaultDetail.curator":"管理人","vaultDetail.asset":"资产","vaultDetail.network":"网络","vaultDetail.created":"创建时间","vaultDetail.viewForum":"查看论坛讨论","panel.deposit":"存入","panel.withdraw":"取出","panel.walletBalance":"钱包余额","panel.yourAllocation":"您的分配","panel.max":"最大","panel.connectToDeposit":"连接钱包以存入","panel.insufficientBalance":"余额不足","panel.approveAndDeposit":"授权并存入","panel.approving":"授权中...","panel.approvePending":"授权待处理...","panel.depositing":"存入中...","panel.depositPending":"存入待处理...","panel.pending":"待处理...","panel.confirming":"确认中...","panel.exceedsAllocation":"超出分配","panel.withdrawAll":"全部取出","toast.approved":"{{symbol}} 已授权!","toast.nowDepositing":"正在存入金库...","toast.depositConfirmed":"存入已确认!","toast.depositFailed":"存入失败","toast.depositFailedDesc":"交易被拒绝或失败。","toast.withdrawalConfirmed":"取出已确认!","toast.insufficientBalance":"余额不足","toast.insufficientBalanceDesc":"您只有 {{balance}} {{symbol}}","toast.transactionRejected":"交易被拒绝","toast.transactionRejectedDesc":"交易已取消或失败。","toast.withdrawalRejected":"取出被拒绝","toast.withdrawalRejectedDesc":"交易已取消或失败。","toast.viewOnEtherscan":"在 Etherscan 上查看交易","toast.view":"查看","footer.copyright":"© {{year}} NuWealth","footer.poweredByMorpho":"由 Morpho 提供支持"};un.use(UC).use(y9).init({resources:{en:{translation:x9},de:{translation:w9},zh:{translation:C9}},fallbackLng:"en",interpolation:{escapeValue:!1},detection:{order:["localStorage","navigator"],caches:["localStorage"],lookupLocalStorage:"i18nextLng"}});const $g=new WeakMap,E9=new WeakMap,Af={current:[]};let Cm=!1,bl=0;const hl=new Set,Ld=new Map;function FC(e){for(const t of e){if(Af.current.includes(t))continue;Af.current.push(t),t.recompute();const n=E9.get(t);if(n)for(const r of n){const a=$g.get(r);a?.length&&FC(a)}}}function A9(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function S9(e){const t={prevVal:e.prevState,currentVal:e.state};for(const n of e.listeners)n(t)}function qC(e){if(bl>0&&!Ld.has(e)&&Ld.set(e,e.prevState),hl.add(e),!(bl>0)&&!Cm)try{for(Cm=!0;hl.size>0;){const t=Array.from(hl);hl.clear();for(const n of t){const r=Ld.get(n)??n.prevState;n.prevState=r,A9(n)}for(const n of t){const r=$g.get(n);r&&(Af.current.push(n),FC(r))}for(const n of t){const r=$g.get(n);if(r)for(const a of r)S9(a)}}}finally{Cm=!1,Af.current=[],Ld.clear()}}function vl(e){bl++;try{e()}finally{if(bl--,bl===0){const t=hl.values().next().value;t&&qC(t)}}}function _9(e){return typeof e=="function"}class k9{constructor(t,n){this.listeners=new Set,this.subscribe=r=>{var a,s;this.listeners.add(r);const c=(s=(a=this.options)==null?void 0:a.onSubscribe)==null?void 0:s.call(a,r,this);return()=>{this.listeners.delete(r),c?.()}},this.prevState=t,this.state=t,this.options=n}setState(t){var n,r,a;this.prevState=this.state,(n=this.options)!=null&&n.updateFn?this.state=this.options.updateFn(this.prevState)(t):_9(t)?this.state=t(this.prevState):this.state=t,(a=(r=this.options)==null?void 0:r.onUpdate)==null||a.call(r),qC(this)}}const ba="__TSR_index",h5="popstate",p5="beforeunload";function T9(e){let t=e.getLocation();const n=new Set,r=c=>
2{t=e.getLocation(),n.forEach(u=>u({location:t,action:c}))},a=c=>{e.notifyOnIndexChange??!0?r(c):t=e.getLocation()},s=async({task:c,navigateOpts:u,...d})=>{if(u?.ignoreBlocker??!1){c();return}const m=e.getBlockers?.()??[],p=d.type==="PUSH"||d.type==="REPLACE";if(typeof document<"u"&&m.length&&p)for(const g of m){const y=Sf(d.path,d.state);if(await g.blockerFn({currentLocation:t,nextLocation:y,action:d.type})){e.onBlocked?.();return}}c()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:c=>(n.add(c),()=>{n.delete(c)}),push:(c,u,d)=>{const f=t.state[ba];u=m5(f+1,u),s({task:()=>{e.pushState(c,u),r({type:"PUSH"})},navigateOpts:d,type:"PUSH",path:c,state:u})},replace:(c,u,d)=>{const f=t.state[ba];u=m5(f,u),s({task:()=>{e.replaceState(c,u),r({type:"REPLACE"})},navigateOpts:d,type:"REPLACE",path:c,state:u})},go:(c,u)=>{s({task:()=>{e.go(c),a({type:"GO",index:c})},navigateOpts:u,type:"GO"})},back:c=>{s({task:()=>{e.back(c?.ignoreBlocker??!1),a({type:"BACK"})},navigateOpts:c,type:"BACK"})},forward:c=>{s({task:()=>{e.forward(c?.ignoreBlocker??!1),a({type:"FORWARD"})},navigateOpts:c,type:"FORWARD"})},canGoBack:()=>t.state[ba]!==0,createHref:c=>e.createHref(c),block:c=>{if(!e.setBlockers)return()=>{};const u=e.getBlockers?.()??[];return e.setBlockers([...u,c]),()=>{const d=e.getBlockers?.()??[];e.setBlockers?.(d.filter(f=>f!==c))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function m5(e,t){t||(t={});const n=ab();return{...t,key:n,__TSR_key:n,[ba]:e}}function O9(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,r=t.history.replaceState;let a=[];const s=()=>a,c=M=>a=M,u=(M=>M),d=(()=>Sf(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const M=ab();t.history.replaceState({[ba]:0,key:M,__TSR_key:M},"")}let f=d(),m,p=!1,g=!1,y=!1,v=!1;const x=()=>f;let C,S;const T=()=>{C&&(R._ignoreSubscribers=!0,(C.isPush?t.history.pushState:t.history.replaceState)(C.state,"",C.href),R._ignoreSubscribers=!1,C=void 0,S=void 0,m=void 0)},k=(M,L,U)=>{const $=u(L);S||(m=f),f=Sf(L,U),C={href:$,state:U,isPush:C?.isPush||M==="push"},S||(S=Promise.resolve().then(()=>T()))},A=M=>{f=d(),R.notify({type:M})},O=async()=>{if(g){g=!1;return}const M=d(),L=M.state[ba]-f.state[ba],U=L===1,$=L===-1,G=!U&&!$||p;p=!1;const W=G?"GO":$?"BACK":"FORWARD",ne=G?{type:"GO",index:L}:{type:$?"BACK":"FORWARD"};if(y)y=!1;else{const Z=s();if(typeof document<"u"&&Z.length){for(const I of Z)if(await I.blockerFn({currentLocation:f,nextLocation:M,action:W})){g=!0,t.history.go(1),R.notify(ne);return}}}f=d(),R.notify(ne)},B=M=>{if(v){v=!1;return}let L=!1;const U=s();if(typeof document<"u"&&U.length)for(const $ of U){const G=$.enableBeforeUnload??!0;if(G===!0){L=!0;break}if(typeof G=="function"&&G()===!0){L=!0;break}}if(L)return M.preventDefault(),M.returnValue=""},R=T9({getLocation:x,getLength:()=>t.history.length,pushState:(M,L)=>k("push",M,L),replaceState:(M,L)=>k("replace",M,L),back:M=>(M&&(y=!0),v=!0,t.history.back()),forward:M=>{M&&(y=!0),v=!0,t.history.forward()},go:M=>{p=!0,t.history.go(M)},createHref:M=>u(M),flush:T,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(p5,B,{capture:!0}),t.removeEventListener(h5,O)},onBlocked:()=>{m&&f!==m&&(f=m)},getBlockers:s,setBlockers:c,notifyOnIndexChange:!1});return t.addEventListener(p5,B,{capture:!0}),t.addEventListener(h5,O),t.history.pushState=function(...M){const L=n.apply(t.history,M);return R._ignoreSubscribers||A("PUSH"),L},t.history.replaceState=function(...M){const L=r.apply(t.history,M);return R._ignoreSubscribers||A("REPLACE"),L},R}function R9(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function Sf(e,t){const n=R9(e),r=n.indexOf("#"),a=n.indexOf("?"),s=ab();return{href:n,pathname:n.substring(0,r>0?a>0?Math.min(r,a):r:a>0?a:n.length),hash:r>-1?n.substring(r):"",search:a>-1?n.slice(a,r===-1?void 0:r):"",state:t||{[ba]:0,key:s,__TSR_key:s}}}function ab(){return(Math.random()+1).toString(36).substring(7)}function _f(e){return e[e.length-1]}function B9(e){return typeof e=="function"}function ga(e,t){return B9(e)?e(t):e}const j9=Object.prototype.hasOwnProperty;function cr(e,t){if(e===t)return e;const n=t,r=b5(e)&&b5(n);if(!r&&!(kf(e)&&kf(n)))return n;const a=r?e:g5(e);if(!a)return n;const s=r?n:g5(n);if(!s)return n;const c=a.length,u=s.length,d=r?new Array(u):{};let f=0;for(let m=0;m<u;m++){const p=r?m:s[m],g=e[p],y=n[p];if(g===y){d[p]=g,(r?m<c:j9.call(e,p))&&f++;continue}if(g===null||y===null||typeof g!="object"||typeof y!="object"){d[p]=y;continue}const v=cr(g,y);d[p]=v,v===g&&f++}return c===u&&f===c?e:d}function g5(e){const t=[],n=Object.getOwnPropertyNames(e);for(const a of n){if(!Object.prototype.propertyIsEnumerable.call(e,a))return!1;t.push(a)}const r=Object.getOwnPropertySymbols(e);for(const a of r){if(!Object.prototype.propertyIsEnumerable.call(e,a))return!1;t.push(a)}return t}function kf(e){if(!y5(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!y5(n)||!n.hasOwnProperty("isPrototypeOf"))}function y5(e){return Object.prototype.toString.call(e)==="[object Object]"}function b5(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ii(e,t,n){if(e===t)return!0;
2if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let r=0,a=e.length;r<a;r++)if(!ii(e[r],t[r],n))return!1;return!0}if(kf(e)&&kf(t)){const r=n?.ignoreUndefined??!0;if(n?.partial){for(const c in t)if((!r||t[c]!==void 0)&&!ii(e[c],t[c],n))return!1;return!0}let a=0;if(!r)a=Object.keys(e).length;else for(const c in e)e[c]!==void 0&&a++;let s=0;for(const c in t)if((!r||t[c]!==void 0)&&(s++,s>a||!ii(e[c],t[c],n)))return!1;return a===s}return!1}function Ds(e){let t,n;const r=new Promise((a,s)=>{t=a,n=s});return r.status="pending",r.resolve=a=>{r.status="resolved",r.value=a,t(a),e?.(a)},r.reject=a=>{r.status="rejected",n(a)},r}function M9(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}function va(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function P9(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function v5(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return P9(t)}const HC=["http:","https:","mailto:","tel:"];function Tf(e){if(!e)return!1;try{const t=new URL(e);return!HC.includes(t.protocol)}catch{return!1}}const I9={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},D9=/[&><\u2028\u2029]/g;function N9(e){return e.replace(D9,t=>I9[t])}function w5(e,t){if(!e)return e;const n=/%25|%5C/gi;let r=0,a="",s;for(;(s=n.exec(e))!==null;)a+=v5(e.slice(r,s.index))+s[0],r=n.lastIndex;return a=a+v5(r?e.slice(r):e),a.startsWith("//")&&(a="/"+a.replace(/^\/+/,"")),a}var L9="Invariant failed";function jo(e,t){if(!e)throw new Error(L9)}function Of(e){const t=new Map;let n,r;const a=s=>{s.next&&(s.prev?(s.prev.next=s.next,s.next.prev=s.prev,s.next=void 0,r&&(r.next=s,s.prev=r)):(s.next.prev=void 0,n=s.next,s.next=void 0,r&&(s.prev=r,r.next=s)),r=s)};return{get(s){const c=t.get(s);if(c)return a(c),c.value},set(s,c){if(t.size>=e&&n){const d=n;t.delete(d.key),d.next&&(n=d.next,d.next.prev=void 0),d===r&&(r=void 0)}const u=t.get(s);if(u)u.value=c,a(u);else{const d={key:s,value:c,prev:r};r&&(r.next=d),r=d,n||(n=d),t.set(s,d)}},clear(){t.clear(),n=void 0,r=void 0}}}const Ns=0,di=1,fi=2,El=3,_s=4,U9=5,z9=/^([^{]*)\{\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,F9=/^([^{]*)\{-\$([a-zA-Z_$][a-zA-Z0-9_$]*)\}([^}]*)$/,q9=/^([^{]*)\{\$\}([^}]*)$/;function ib(e,t,n=new Uint16Array(6)){const r=e.indexOf("/",t),a=r===-1?e.length:r,s=e.substring(t,a);if(!s||!s.includes("$"))return n[0]=Ns,n[1]=t,n[2]=t,n[3]=a,n[4]=a,n[5]=a,n;if(s==="$"){const f=e.length;return n[0]=fi,n[1]=t,n[2]=t,n[3]=f,n[4]=f,n[5]=f,n}if(s.charCodeAt(0)===36)return n[0]=di,n[1]=t,n[2]=t+1,n[3]=a,n[4]=a,n[5]=a,n;const c=s.match(q9);if(c){const m=c[1].length;return n[0]=fi,n[1]=t+m,n[2]=t+m+1,n[3]=t+m+2,n[4]=t+m+3,n[5]=e.length,n}const u=s.match(F9);if(u){const f=u[1],m=u[2],p=u[3],g=f.length;return n[0]=El,n[1]=t+g,n[2]=t+g+3,n[3]=t+g+3+m.length,n[4]=a-p.length,n[5]=a,n}const d=s.match(z9);if(d){const f=d[1],m=d[2],p=d[3],g=f.length;return n[0]=di,n[1]=t+g,n[2]=t+g+2,n[3]=t+g+2+m.length,n[4]=a-p.length,n[5]=a,n}return n[0]=Ns,n[1]=t,n[2]=t,n[3]=a,n[4]=a,n[5]=a,n}function uh(e,t,n,r,a,s,c){c?.(n);let u=r;{const d=n.fullPath??n.from,f=d.length,m=n.options?.caseSensitive??e,p=!!(n.options?.params?.parse&&n.options?.skipRouteOnParseError?.params);for(;u<f;){const y=ib(d,u,t);let v;const x=u,C=y[5];switch(u=C+1,s++,y[0]){case Ns:{const T=d.substring(y[2],y[3]);if(m){const k=a.static?.get(T);if(k)v=k;else{a.static??=new Map;const A=ti(n.fullPath??n.from);A.parent=a,A.depth=s,v=A,a.static.set(T,A)}}else{const k=T.toLowerCase(),A=a.staticInsensitive?.get(k);if(A)v=A;else{a.staticInsensitive??=new Map;const O=ti(n.fullPath??n.from);O.parent=a,O.depth=s,v=O,a.staticInsensitive.set(k,O)}}break}case di:{const T=d.substring(x,y[1]),k=d.substring(y[4],C),A=m&&!!(T||k),O=T?A?T:T.toLowerCase():void 0,B=k?A?k:k.toLowerCase():void 0,R=!p&&a.dynamic?.find(M=>!M.skipOnParamError&&M.caseSensitive===A&&M.prefix===O&&M.suffix===B);if(R)v=R;else{const M=Am(di,n.fullPath??n.from,A,O,B);v=M,M.depth=s,M.parent=a,a.dynamic??=[],a.dynamic.push(M)}break}case El:{const T=d.substring(x,y[1]),k=d.substring(y[4],C),A=m&&!!(T||k),O=T?A?T:T.toLowerCase():void 0,B=k?A?k:k.toLowerCase():void 0,R=!p&&a.optional?.find(M=>!M.skipOnParamError&&M.caseSensitive===A&&M.prefix===O&&M.suffix===B);if(R)v=R;else{const M=Am(El,n.fullPath??n.from,A,O,B);
2v=M,M.parent=a,M.depth=s,a.optional??=[],a.optional.push(M)}break}case fi:{const T=d.substring(x,y[1]),k=d.substring(y[4],C),A=m&&!!(T||k),O=T?A?T:T.toLowerCase():void 0,B=k?A?k:k.toLowerCase():void 0,R=Am(fi,n.fullPath??n.from,A,O,B);v=R,R.parent=a,R.depth=s,a.wildcard??=[],a.wildcard.push(R)}}a=v}if(p&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const y=ti(n.fullPath??n.from);y.kind=U9,y.parent=a,s++,y.depth=s,a.pathless??=[],a.pathless.push(y),a=y}const g=(n.path||!n.children)&&!n.isRoot;if(g&&d.endsWith("/")){const y=ti(n.fullPath??n.from);y.kind=_s,y.parent=a,s++,y.depth=s,a.index=y,a=y}a.parse=n.options?.params?.parse??null,a.skipOnParamError=p,a.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,g&&!a.route&&(a.route=n,a.fullPath=n.fullPath??n.from)}if(n.children)for(const d of n.children)uh(e,t,d,u,a,s,c)}function Em(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function ma(e){if(e.pathless)for(const t of e.pathless)ma(t);if(e.static)for(const t of e.static.values())ma(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())ma(t);if(e.dynamic?.length){e.dynamic.sort(Em);for(const t of e.dynamic)ma(t)}if(e.optional?.length){e.optional.sort(Em);for(const t of e.optional)ma(t)}if(e.wildcard?.length){e.wildcard.sort(Em);for(const t of e.wildcard)ma(t)}}function ti(e){return{kind:Ns,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function Am(e,t,n,r,a){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:r,suffix:a}}function H9(e,t){const n=ti("/"),r=new Uint16Array(6);for(const a of e)uh(!1,r,a,1,n,0);ma(n),t.masksTree=n,t.flatCache=Of(1e3)}function $9(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const r=sb(e,t.masksTree);return t.flatCache.set(e,r),r}function V9(e,t,n,r,a){e||="/",r||="/";const s=t?`case\0${e}`:e;let c=a.singleCache.get(s);if(!c){c=ti("/");const u=new Uint16Array(6);uh(t,u,{from:e},1,c,0),a.singleCache.set(s,c)}return sb(r,c,n)}function W9(e,t,n=!1){const r=n?e:`nofuzz\0${e}`,a=t.matchCache.get(r);if(a!==void 0)return a;e||="/";const s=sb(e,t.segmentTree,n);return s&&(s.branch=K9(s.route)),t.matchCache.set(r,s),s}function G9(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function Q9(e,t=!1,n){const r=ti(e.fullPath),a=new Uint16Array(6),s={},c={};let u=0;return uh(t,a,e,1,r,0,f=>{if(n?.(f,u),jo(!(f.id in s),`Duplicate routes found with id: ${String(f.id)}`),s[f.id]=f,u!==0&&f.path){const m=G9(f.fullPath);(!c[m]||f.fullPath.endsWith("/"))&&(c[m]=f)}u++}),ma(r),{processedTree:{segmentTree:r,singleCache:Of(1e3),matchCache:Of(1e3),flatCache:null,masksTree:null},routesById:s,routesByPath:c}}function sb(e,t,n=!1){const r=e.split("/"),a=X9(e,r,t,n);if(!a)return null;const[s]=$C(e,r,a);return{route:a.node.route,rawParams:s,parsedParams:a.parsedParams}}function $C(e,t,n){const r=Y9(n.node);let a=null;const s={};let c=n.extract?.part??0,u=n.extract?.node??0,d=n.extract?.path??0;for(;u<r.length;c++,u++,d++){const f=r[u],m=t[c],p=d;if(m&&(d+=m.length),f.kind===di){a??=n.node.fullPath.split("/");const g=a[u],y=f.prefix?.length??0;if(g.charCodeAt(y)===123){const x=f.suffix?.length??0,C=g.substring(y+2,g.length-x-1),S=m.substring(y,m.length-x);s[C]=decodeURIComponent(S)}else{const x=g.substring(1);s[x]=decodeURIComponent(m)}}else if(f.kind===El){if(n.skipped&1<<u){c--;continue}a??=n.node.fullPath.split("/");const g=a[u],y=f.prefix?.length??0,v=f.suffix?.length??0,x=g.substring(y+3,g.length-v-1),C=f.suffix||f.prefix?m.substring(y,m.length-v):m;C&&(s[x]=decodeURIComponent(C))}else if(f.kind===fi){const g=f,y=e.substring(p+(g.prefix?.length??0),e.length-(g.suffix?.length??0)),v=decodeURIComponent(y);s["*"]=v,s._splat=v;break}}return n.rawParams&&Object.assign(s,n.rawParams),[s,{part:c,node:u,path:d}]}function K9(e){const t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function Y9(e){const t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function X9(e,t,n,r){if(e==="/"&&n.index)return{node:n.index,skipped:0};const a=!_f(t),s=a&&e!=="/",c=t.length-(a?1:0),u=[{node:n,index:1,skipped:0,depth:1,statics:1,dynamics:0,optionals:0}];let d=null,f=null,m=null;for(;u.length;){const p=u.pop(),{node:g,index:y,skipped:v,depth:x,statics:C,dynamics:S,optionals:T}=p;let{extract:k,rawParams:A,parsedParams:O}=p;if(g.skipOnParamError){if(!Sm(e,t,p))continue;A=p.rawParams,k=p.extract,O=p.parsedParams}r&&g.route&&g.kind!==_s&&nl(f,p)&&(f=p);const B=y===c;if(B&&(g.route&&!s&&nl(m,p)&&(m=p),!g.optional&&!g.wildcard&&!g.index&&!g.pathless))continue;const R=B?void 0:t[y];let M;if(B&&g.index){const L={node:g.index,index:y,skipped:v,depth:x+1,statics:C,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O};if(g.index.skipOnParamError&&!Sm(e,t,L))continue;if(C===c&&!S&&!T&&!v)return L;nl(m,L)&&(m=L)}if(g.wildcard&&nl(d,p))for(const L of g.wildcard){const{prefix:U,suffix:$}=L;if(U&&(B||!(L.caseSensitive?R:M??=R.toLowerCase()).startsWith(U)))continue;if($){if(B)continue;const W=t.slice(y).join("/").slice(-$.length);if((L.caseSensitive?W:W.toLowerCase())!==$)continue}const G={node:L,index:c,skipped:v,depth:x,statics:C,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O};if(!(L.skipOnParamError&&!Sm(e,t,G))){d=G;break}}if(g.optional){const L=v|1<<x,U=x+1;for(let $=g.optional.length-1;$>=0;$--){const G=g.optional[$];u.push({node:G,index:y,skipped:L,depth:U,statics:C,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O})}if(!B)for(let $=g.optional.length-1;$>=0;$--){const G=g.optional[$],{prefix:W,suffix:ne}=G;if(W||ne){const Z=G.caseSensitive?R:M??=R.toLowerCase();if(W&&!Z.startsWith(W)||ne&&!Z.endsWith(ne))continue}u.push({node:G,index:y+1,skipped:v,depth:U,statics:C,dynamics:S,optionals:T+1,extract:k,rawParams:A,parsedParams:O})}}if(!B&&g.dynamic&&R)for(let L=g.dynamic.length-1;L>=0;L--){const U=g.dynamic[L],{prefix:$,suffix:G}=U;if($||G){const W=U.caseSensitive?R:M??=R.toLowerCase();if($&&!W.startsWith($)||G&&!W.endsWith(G))continue}u.push({node:U,index:y+1,skipped:v,depth:x+1,statics:C,dynamics:S+1,optionals:T,extract:k,rawParams:A,parsedParams:O})}if(!B&&g.staticInsensitive){const L=g.staticInsensitive.get(M??=R.toLowerCase());L&&u.push({node:L,index:y+1,skipped:v,depth:x+1,statics:C+1,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O})}if(!B&&g.static){const L=g.static.get(R);L&&u.push({node:L,index:y+1,skipped:v,depth:x+1,statics:C+1,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O})}if(g.pathless){const L=x+1;for(let U=g.pathless.length-1;U>=0;U--){const $=g.pathless[U];u.push({node:$,index:y,skipped:v,depth:L,statics:C,dynamics:S,optionals:T,extract:k,rawParams:A,parsedParams:O})}}}if(m&&d)return nl(d,m)?m:d;if(m)return m;if(d)return d;if(r&&f){let p=f.index;for(let y=0;y<f.index;y++)p+=t[y].length;const g=p===e.length?"/":e.slice(p);return f.rawParams??={},f.rawParams["**"]=decodeURIComponent(g),f}return null}function Sm(e,t,n){try{const[r,a]=$C(e,t,n);n.rawParams=r,n.extract=a;const s=n.node.parse(r);return n.parsedParams=Object.assign({},n.parsedParams,s),!0}catch{return null}}function nl(e,t){return e?t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===_s)>(e.node.kind===_s)||t.node.kind===_s==(e.node.kind===_s)&&t.depth>e.depth))):!0}function uf(e){return cb(e.filter(t=>t!==void 0).join("/"))}function cb(e){return e.replace(/\/{2,}/g,"/")}function VC(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function si(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function WC(e){return si(VC(e))}function Rf(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function Z9(e,t,n){return Rf(e,n)===Rf(t,n)}function J9({base:e,to:t,trailingSlash:n="never",cache:r}){const a=t.startsWith("/"),s=!a&&t===".";let c;if(r){c=a?t:s?e:e+"\0"+t;const p=r.get(c);if(p)return p}let u;if(s)u=e.split("/");else if(a)u=t.split("/");else{for(u=e.split("/");u.length>1&&_f(u)==="";)u.pop();const p=t.split("/");for(let g=0,y=p.length;g<y;g++){const v=p[g];v===""?g?g===y-1&&u.push(v):u=[v]:v===".."?u.pop():v==="."||u.push(v)}}u.length>1&&(_f(u)===""?n==="never"&&u.pop():n==="always"&&u.push(""));let d,f="";for(let p=0;p<u.length;p++){p>0&&(f+="/");const g=u[p];if(!g)continue;d=ib(g,0,d);const y=d[0];if(y===Ns){f+=g;continue}const v=d[5],x=g.substring(0,d[1]),C=g.substring(d[4],v),S=g.substring(d[2],d[3]);y===di?f+=x||C?`${x}{$${S}}${C}`:`$${S}`:y===fi?f+=x||C?`${x}{$}${C}`:"$":f+=`${x}
2{-$${S}}${C}`}f=cb(f);const m=f||"/";return c&&r&&r.set(c,m),m}function _m(e,t,n){const r=t[e];return typeof r!="string"?r:e==="_splat"?encodeURI(r):eO(r,n)}function km({path:e,params:t,decodeCharMap:n}){let r=!1;const a={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:a,isMissingParams:r};if(!e.includes("$"))return{interpolatedPath:e,usedParams:a,isMissingParams:r};const s=e.length;let c=0,u,d="";for(;c<s;){const m=c;u=ib(e,m,u);const p=u[5];if(c=p+1,m===p)continue;const g=u[0];if(g===Ns){d+="/"+e.substring(m,p);continue}if(g===fi){const y=t._splat;a._splat=y,a["*"]=y;const v=e.substring(m,u[1]),x=e.substring(u[4],p);if(!y){r=!0,(v||x)&&(d+="/"+v+x);continue}const C=_m("_splat",t,n);d+="/"+v+C+x;continue}if(g===di){const y=e.substring(u[2],u[3]);!r&&!(y in t)&&(r=!0),a[y]=t[y];const v=e.substring(m,u[1]),x=e.substring(u[4],p),C=_m(y,t,n)??"undefined";d+="/"+v+C+x;continue}if(g===El){const y=e.substring(u[2],u[3]),v=t[y];if(v==null)continue;a[y]=v;const x=e.substring(m,u[1]),C=e.substring(u[4],p),S=_m(y,t,n)??"";d+="/"+x+S+C;continue}}return e.endsWith("/")&&(d+="/"),{usedParams:a,interpolatedPath:d||"/",isMissingParams:r}}function eO(e,t){let n=encodeURIComponent(e);if(t)for(const[r,a]of t)n=n.replaceAll(r,a);return n}function Hn(e){return!!e?.isNotFound}function tO(){try{if(typeof window<"u"&&typeof window.sessionStorage=="object")return window.sessionStorage}catch{}}const Bf="tsr-scroll-restoration-v1_3",nO=(e,t)=>{let n;return(...r)=>{n||(n=setTimeout(()=>{e(...r),n=null},t))}};function rO(){const e=tO();if(!e)return null;const t=e.getItem(Bf);let n=t?JSON.parse(t):{};return{state:n,set:r=>{n=ga(r,n)||n;try{e.setItem(Bf,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const Ud=rO(),Vg=e=>e.state.__TSR_key||e.href;function oO(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let jf=!1;function GC({storageKey:e,key:t,behavior:n,shouldScrollRestoration:r,scrollToTopSelectors:a,location:s}){let c;try{c=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(f){console.error(f);return}const u=t||window.history.state?.__TSR_key,d=c[u];jf=!0;e:{if(r&&d&&Object.keys(d).length>0){for(const p in d){const g=d[p];if(p==="window")window.scrollTo({top:g.scrollY,left:g.scrollX,behavior:n});else if(p){const y=document.querySelector(p);y&&(y.scrollLeft=g.scrollX,y.scrollTop=g.scrollY)}}break e}const f=(s??window.location).hash.split("#",2)[1];if(f){const p=window.history.state?.__hashScrollIntoViewOptions??!0;if(p){const g=document.getElementById(f);g&&g.scrollIntoView(p)}break e}const m={top:0,left:0,behavior:n};if(window.scrollTo(m),a)for(const p of a){if(p==="window")continue;const g=typeof p=="function"?p():document.querySelector(p);g&&g.scrollTo(m)}}jf=!1}function aO(e,t){if(!Ud&&!e.isServer||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isServer||e.isScrollRestorationSetup||!Ud))return;e.isScrollRestorationSetup=!0,jf=!1;const r=e.options.getScrollRestorationKey||Vg;window.history.scrollRestoration="manual";const a=s=>{if(jf||!e.isScrollRestoring)return;let c="";if(s.target===document||s.target===window)c="window";else{const d=s.target.getAttribute("data-scroll-restoration-id");d?c=`[data-scroll-restoration-id="${d}"]`:c=oO(s.target)}const u=r(e.state.location);Ud.set(d=>{const f=d[u]||={},m=f[c]||={};if(c==="window")m.scrollX=window.scrollX||0,m.scrollY=window.scrollY||0;else if(c){const p=document.querySelector(c);p&&(m.scrollX=p.scrollLeft||0,m.scrollY=p.scrollTop||0)}return d})};typeof document<"u"&&document.addEventListener("scroll",nO(a,100),!0),e.subscribe("onRendered",s=>{const c=r(s.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(GC({storageKey:Bf,key:c,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&Ud.set(u=>(u[c]||={},u)))})}function iO(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function sO(e,t=String){const n=new URLSearchParams;for(const r in e){const a=e[r];a!==void 0&&n.set(r,t(a))}return n.toString()}function Tm(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function cO(e){const t=new URLSearchParams(e),n={};for(const[r,a]of t.entries()){const s=n[r];s==null?n[r]=Tm(a):Array.isArray(s)?s.push(Tm(a)):n[r]=[s,Tm(a)]}return n}const lO=dO(JSON.parse),uO=fO(JSON.stringify,JSON.parse);function dO(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=cO(t);for(const r in n){const a=n[r];
2if(typeof a=="string")try{n[r]=e(a)}catch{}}return n}}function fO(e,t){const n=typeof t=="function";function r(a){if(typeof a=="object"&&a!==null)try{return e(a)}catch{}else if(n&&typeof a=="string")try{return t(a),e(a)}catch{}return a}return a=>{const s=sO(a,r);return s?`?${s}`:""}}const Un="__root__";function hO(e){if(e.statusCode=e.statusCode||e.code||307,typeof e.href=="string"&&Tf(e.href))throw new Error(`Redirect blocked: unsafe protocol in href "${e.href}". Only ${HC.join(", ")} protocols are allowed.`);if(!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function hr(e){return e instanceof Response&&!!e.options}const df=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},dh=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),lb=(e,t,n=!0)=>{const r={...e.router.options.context??{}},a=n?t:t-1;for(let s=0;s<=a;s++){const c=e.matches[s];if(!c)continue;const u=e.router.getMatch(c.id);u&&Object.assign(r,u.__routeContext,u.__beforeLoadContext)}return r},QC=(e,t)=>{const n=e.router.routesById[t.routeId??""]??e.router.routeTree;!n.options.notFoundComponent&&e.router.options?.defaultNotFoundComponent&&(n.options.notFoundComponent=e.router.options.defaultNotFoundComponent),jo(n.options.notFoundComponent);const r=e.matches.find(a=>a.routeId===n.id);jo(r,"Could not find match for route: "+n.id),e.updateMatch(r.id,a=>({...a,status:"notFound",error:t,isFetching:!1})),t.routerCode==="BEFORE_LOAD"&&n.parentRoute&&(t.routeId=n.parentRoute.id,QC(e,t))},ya=(e,t,n)=>{if(!(!hr(n)&&!Hn(n))){if(hr(n)&&n.redirectHandled&&!n.options.reloadDocument)throw n;if(t){t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0;const r=hr(n)?"redirected":"notFound";t._nonReactive.error=n,e.updateMatch(t.id,a=>({...a,status:r,isFetching:!1,error:n})),Hn(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()}throw hr(n)?(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n),n):(QC(e,n),n)}},KC=(e,t)=>{const n=e.router.getMatch(t);return!!(!e.router.isServer&&n._nonReactive.dehydrated||e.router.isServer&&n.ssr===!1)},rl=(e,t,n,r)=>{const{id:a,routeId:s}=e.matches[t],c=e.router.looseRoutesById[s];if(n instanceof Promise)throw n;n.routerCode=r,e.firstBadMatchIndex??=t,ya(e,e.router.getMatch(a),n);try{c.options.onError?.(n)}catch(u){n=u,ya(e,e.router.getMatch(a),n)}e.updateMatch(a,u=>(u._nonReactive.beforeLoadPromise?.resolve(),u._nonReactive.beforeLoadPromise=void 0,u._nonReactive.loadPromise?.resolve(),{...u,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController}))},pO=(e,t,n,r)=>{const a=e.router.getMatch(t),s=e.matches[n-1]?.id,c=s?e.router.getMatch(s):void 0;if(e.router.isShell()){a.ssr=r.id===Un;return}if(c?.ssr===!1){a.ssr=!1;return}const u=y=>y===!0&&c?.ssr==="data-only"?"data-only":y,d=e.router.options.defaultSsr??!0;if(r.options.ssr===void 0){a.ssr=u(d);return}if(typeof r.options.ssr!="function"){a.ssr=u(r.options.ssr);return}const{search:f,params:m}=a,p={search:zd(f,a.searchError),params:zd(m,a.paramsError),location:e.location,matches:e.matches.map(y=>({index:y.index,pathname:y.pathname,fullPath:y.fullPath,staticData:y.staticData,id:y.id,routeId:y.routeId,search:zd(y.search,y.searchError),params:zd(y.params,y.paramsError),ssr:y.ssr}))},g=r.options.ssr(p);if(va(g))return g.then(y=>{a.ssr=u(y??d)});a.ssr=u(g??d)},YC=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;const a=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!e.router.isServer&&!dh(e,t)&&(n.options.loader||n.options.beforeLoad||JC(n))&&typeof a=="number"&&a!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const c=setTimeout(()=>{df(e)},a);r._nonReactive.pendingTimeout=c}},mO=(e,t,n)=>{const r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;YC(e,t,n,r);const a=()=>{const s=e.router.getMatch(t);s.preload&&(s.status==="redirected"||s.status==="notFound")&&ya(e,s,s.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(a):a()},gO=(e,t,n,r)=>{const a=e.router.getMatch(t),s=a._nonReactive.loadPromise;a._nonReactive.loadPromise=Ds(()=>{s?.resolve()});const{paramsError:c,searchError:u}=a;c&&rl(e,n,c,"PARSE_PARAMS"),u&&rl(e,n,u,"VALIDATE_SEARCH"),YC(e,t,r,a);const d=new AbortController,f=e.matches[n-1]?.id;(f?e.router.getMatch(f):void 0)?.context??e.router.options.context;let p=!1;const g=()=>{p||(p=!0,e.updateMatch(t,B=>({...B,isFetching:"beforeLoad",fetchCount:B.fetchCount+1,abortController:d})))},y=()=>{a._nonReactive.beforeLoadPromise?.resolve(),a._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,B=>({...B,isFetching:!1}))};if(!r.options.beforeLoad){vl(()=>{g(),y()});return}a._nonReactive.beforeLoadPromise=Ds();
2const v={...lb(e,n,!1),...a.__routeContext},{search:x,params:C,cause:S}=a,T=dh(e,t),k={search:x,abortController:d,params:C,preload:T,context:v,location:e.location,navigate:B=>e.router.navigate({...B,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:T?"preload":S,matches:e.matches,...e.router.options.additionalContext},A=B=>{if(B===void 0){vl(()=>{g(),y()});return}(hr(B)||Hn(B))&&(g(),rl(e,n,B,"BEFORE_LOAD")),vl(()=>{g(),e.updateMatch(t,R=>({...R,__beforeLoadContext:B})),y()})};let O;try{if(O=r.options.beforeLoad(k),va(O))return g(),O.catch(B=>{rl(e,n,B,"BEFORE_LOAD")}).then(A)}catch(B){g(),rl(e,n,B,"BEFORE_LOAD")}A(O)},yO=(e,t)=>{const{id:n,routeId:r}=e.matches[t],a=e.router.looseRoutesById[r],s=()=>{if(e.router.isServer){const d=pO(e,n,t,a);if(va(d))return d.then(u)}return u()},c=()=>gO(e,n,t,a),u=()=>{if(KC(e,n))return;const d=mO(e,n,a);return va(d)?d.then(c):c()};return s()},bO=(e,t,n)=>{const r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const a={matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(a),n.options.scripts?.(a),n.options.headers?.(a)]).then(([s,c,u])=>{const d=s?.meta,f=s?.links,m=s?.scripts,p=s?.styles;return{meta:d,links:f,headScripts:m,headers:u,scripts:c,styles:p}})},XC=(e,t,n,r)=>{const a=e.matchPromises[n-1],{params:s,loaderDeps:c,abortController:u,cause:d}=e.router.getMatch(t),f=lb(e,n),m=dh(e,t);return{params:s,deps:c,preload:!!m,parentMatchPromise:a,abortController:u,context:f,location:e.location,navigate:p=>e.router.navigate({...p,_fromLocation:e.location}),cause:m?"preload":d,route:r,...e.router.options.additionalContext}},x5=async(e,t,n,r)=>{try{const a=e.router.getMatch(t);try{(!e.router.isServer||a.ssr===!0)&&ZC(r);const s=r.options.loader?.(XC(e,t,n,r)),c=r.options.loader&&va(s);if((c||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(t,f=>({...f,isFetching:"loader"})),r.options.loader){const f=c?await s:s;ya(e,e.router.getMatch(t),f),f!==void 0&&e.updateMatch(t,m=>({...m,loaderData:f}))}r._lazyPromise&&await r._lazyPromise;const d=a._nonReactive.minPendingPromise;d&&await d,r._componentsPromise&&await r._componentsPromise,e.updateMatch(t,f=>({...f,error:void 0,status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(s){let c=s;if(c?.name==="AbortError"){e.updateMatch(t,d=>({...d,status:d.status==="pending"?"success":d.status,isFetching:!1}));return}const u=a._nonReactive.minPendingPromise;u&&await u,Hn(s)&&await r.options.notFoundComponent?.preload?.(),ya(e,e.router.getMatch(t),s);try{r.options.onError?.(s)}catch(d){c=d,ya(e,e.router.getMatch(t),d)}e.updateMatch(t,d=>({...d,error:c,status:"error",isFetching:!1}))}}catch(a){const s=e.router.getMatch(t);s&&(s._nonReactive.loaderPromise=void 0),ya(e,s,a)}},vO=async(e,t)=>{const{id:n,routeId:r}=e.matches[t];let a=!1,s=!1;const c=e.router.looseRoutesById[r],u=()=>{e.updateMatch(n,m=>({...m,context:lb(e,t)}))};if(KC(e,n)){if(e.router.isServer)return e.router.getMatch(n)}else{const m=e.router.getMatch(n);if(m._nonReactive.loaderPromise){if(m.status==="success"&&!e.sync&&!m.preload)return m;await m._nonReactive.loaderPromise;const p=e.router.getMatch(n),g=p._nonReactive.error||p.error;g&&ya(e,p,g)}else{const p=Date.now()-m.updatedAt,g=dh(e,n),y=g?c.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:c.options.staleTime??e.router.options.defaultStaleTime??0,v=c.options.shouldReload,x=typeof v=="function"?v(XC(e,n,t,c)):v,C=!!g&&!e.router.state.matches.some(A=>A.id===n),S=e.router.getMatch(n);S._nonReactive.loaderPromise=Ds(),C!==S.preload&&e.updateMatch(n,A=>({...A,preload:C}));const{status:T,invalid:k}=S;a=T==="success"&&(k||(x??p>y)),g&&c.options.preload===!1||(a&&!e.sync?(s=!0,(async()=>{try{await x5(e,n,t,c),u();const A=e.router.getMatch(n);A._nonReactive.loaderPromise?.resolve(),A._nonReactive.loadPromise?.resolve(),A._nonReactive.loaderPromise=void 0}catch(A){hr(A)&&await e.router.navigate(A.options)}})()):(T!=="success"||a&&e.sync)&&await x5(e,n,t,c))}}const d=e.router.getMatch(n);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve()),clearTimeout(d._nonReactive.pen
2dingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0,s||u();const f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(n,m=>({...m,isFetching:f,invalid:!1})),e.router.getMatch(n)):d};async function C5(e){const t=Object.assign(e,{matchPromises:[]});!t.router.isServer&&t.router.state.matches.some(n=>n._forcePending)&&df(t);try{for(let u=0;u<t.matches.length;u++){const d=yO(t,u);va(d)&&await d}const n=t.firstBadMatchIndex??t.matches.length;for(let u=0;u<n;u++)t.matchPromises.push(vO(t,u));const a=(await Promise.allSettled(t.matchPromises)).filter(u=>u.status==="rejected").map(u=>u.reason);let s;for(const u of a){if(hr(u))throw u;!s&&Hn(u)&&(s=u)}for(const u of t.matches){const{id:d,routeId:f}=u,m=t.router.looseRoutesById[f];try{const p=bO(t,d,m);if(p){const g=await p;t.updateMatch(d,y=>({...y,...g}))}}catch(p){console.error(`Error executing head for route ${f}:`,p)}}if(s)throw s;const c=df(t);va(c)&&await c}catch(n){if(Hn(n)&&!t.preload){const r=df(t);throw va(r)&&await r,n}if(hr(n))throw n}return t.matches}async function ZC(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const r of eE){const a=e.options[r]?.preload;a&&n.push(a())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function zd(e,t){return t?{status:"error",error:t}:{status:"success",value:e}}function JC(e){for(const t of eE)if(e.options[t]?.preload)return!0;return!1}const eE=["component","errorComponent","pendingComponent","notFoundComponent"];function wO(e){return{input:({url:t})=>{for(const n of e)t=Wg(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=tE(e[n],t);return t}}}function xO(e){const t=WC(e.basepath),n=`/${t}`,r=`${n}/`,a=e.caseSensitive?n:n.toLowerCase(),s=e.caseSensitive?r:r.toLowerCase();return{input:({url:c})=>{const u=e.caseSensitive?c.pathname:c.pathname.toLowerCase();return u===a?c.pathname="/":u.startsWith(s)&&(c.pathname=c.pathname.slice(n.length)),c},output:({url:c})=>(c.pathname=uf(["/",t,c.pathname]),c)}}function Wg(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function tE(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function ci(e){const t=e.resolvedLocation,n=e.location,r=t?.pathname!==n.pathname,a=t?.href!==n.href,s=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:r,hrefChanged:a,hashChanged:s}}class CO{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>
2n(),this.update=n=>{n.notFoundRoute&&console.warn("The notFoundRoute API is deprecated and will be removed in the next major version. See https://tanstack.com/router/v1/docs/framework/react/guide/not-found-errors#migrating-from-notfoundroute for more info.");const r=this.options,a=this.basepath??r?.basepath??"/",s=this.basepath===void 0,c=r?.rewrite;this.options={...r,...n},this.isServer=this.options.isServer??typeof document>"u",this.pathParamsDecodeCharMap=this.options.pathParamsAllowedCharacters?new Map(this.options.pathParamsAllowedCharacters.map(g=>[encodeURIComponent(g),g])):void 0,(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.isServer||(this.history=O9())),this.origin=this.options.origin,this.origin||(!this.isServer&&window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree&&(this.routeTree=this.options.routeTree,this.buildRouteTree()),!this.__store&&this.latestLocation&&(this.__store=new k9(AO(this.latestLocation),{onUpdate:()=>{this.__store.state={...this.state,cachedMatches:this.state.cachedMatches.filter(g=>!["redirected"].includes(g.status))}}}),aO(this));let u=!1;const d=this.options.basepath??"/",f=this.options.rewrite;if(s||a!==d||c!==f){this.basepath=d;const g=[];WC(d)!==""&&g.push(xO({basepath:d})),f&&g.push(f),this.rewrite=g.length===0?void 0:g.length===1?g[0]:wO(g),this.history&&this.updateLatestLocation(),u=!0}u&&this.__store&&(this.__store.state={...this.state,location:this.latestLocation}),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const{routesById:n,routesByPath:r,processedTree:a}=Q9(this.routeTree,this.options.caseSensitive,(c,u)=>{c.init({originalIndex:u})});this.options.routeMasks&&H9(this.options.routeMasks,a),this.routesById=n,this.routesByPath=r,this.processedTree=a;const s=this.options.notFoundRoute;s&&(s.init({originalIndex:99999999999}),this.routesById[s.id]=s)},this.subscribe=(n,r)=>{const a={eventType:n,fn:r};return this.subscribers.add(a),()=>{this.subscribers.delete(a)}},this.emit=n=>{this.subscribers.forEach(r=>{r.eventType===n.type&&r.fn(n)})},this.parseLocation=(n,r)=>{const a=({href:d,state:f})=>{const m=new URL(d,this.origin),p=Wg(this.rewrite,m),g=this.options.parseSearch(p.search),y=this.options.stringifySearch(g);return p.search=y,{href:p.href.replace(p.origin,""),publicHref:d,url:p,pathname:w5(p.pathname),searchStr:y,search:cr(r?.search,g),hash:p.hash.split("#").reverse()[0]??"",state:cr(r?.state,f)}},s=a(n),{__tempLocation:c,__tempKey:u}=s.state;if(c&&(!u||u===this.tempLocationKey)){const d=a(c);return d.state.key=s.state.key,d.state.__TSR_key=s.state.__TSR_key,delete d.state.__tempLocation,{...d,maskedLocation:s}}return s},this.resolvePathCache=Of(1e3),this.resolvePathWithBase=(n,r)=>J9({base:n,to:cb(r),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,r,a)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:r},a):this.matchRoutesInternal(n,r),this.getMatchedRoutes=n=>SO({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const r=this.getMatch(n);r&&(r.abortController.abort(),clearTimeout(r._nonReactive.pendingTimeout),r._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(s=>s.status==="pending"),r=this.state.matches.filter(s=>s.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...r]).forEach(s=>{this.cancelMatch(s.id)})},this.buildLocation=n=>{const r=(s={})=>{const c=s._fromLocation||this.pendingBuiltLocation||this.latestLocation,u=this.matchRoutes(c,{_buildLocation:!0}),d=_f(u);s.from;const f=s.unsafeRelative==="path"?c.pathname:s.from??d.fullPath,m=this.resolvePathWithBase(f,"."),p=d.search,g={...d.params},y=s.to?this.resolvePathWithBase(m,`${s.to}`):this.resolvePathWithBase(m,"."),v=s.params===!1||s.params===null?{}:(s.params??!0)===!0?g:Object.assign(g,ga(s.params,g)),x=km({path:y,params:v}).interpolatedPath,C=this.matchRoutes(x,void 0,{_buildLocation:!0}
2).map(U=>this.looseRoutesById[U.routeId]);if(Object.keys(v).length>0)for(const U of C){const $=U.options.params?.stringify??U.options.stringifyParams;$&&Object.assign(v,$(v))}const S=n.leaveParams?y:w5(km({path:y,params:v,decodeCharMap:this.pathParamsDecodeCharMap}).interpolatedPath);let T=p;if(n._includeValidateSearch&&this.options.search?.strict){const U={};C.forEach($=>{if($.options.validateSearch)try{Object.assign(U,Gg($.options.validateSearch,{...U,...T}))}catch{}}),T=U}T=_O({search:T,dest:s,destRoutes:C,_includeValidateSearch:n._includeValidateSearch}),T=cr(p,T);const k=this.options.stringifySearch(T),A=s.hash===!0?c.hash:s.hash?ga(s.hash,c.hash):void 0,O=A?`#${A}`:"";let B=s.state===!0?c.state:s.state?ga(s.state,c.state):{};B=cr(c.state,B);const R=`${S}${k}${O}`,M=new URL(R,this.origin),L=tE(this.rewrite,M);return{publicHref:L.pathname+L.search+L.hash,href:R,url:L,pathname:S,search:T,searchStr:k,state:B,hash:A??"",unmaskOnReload:s.unmaskOnReload}},a=(s={},c)=>{const u=r(s);let d=c?r(c):void 0;if(!d){const f={};if(this.options.routeMasks){const m=$9(u.pathname,this.processedTree);if(m){Object.assign(f,m.rawParams);const{from:p,params:g,...y}=m.route,v=g===!1||g===null?{}:(g??!0)===!0?f:Object.assign(f,ga(g,f));c={from:n.from,...y,params:v},d=r(c)}}}return d&&(u.maskedLocation=d),u};return n.mask?a(n,{from:n.from,...n.mask}):a(n)},this.commitLocation=({viewTransition:n,ignoreBlocker:r,...a})=>{const s=()=>{const d=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];d.forEach(m=>{a.state[m]=this.latestLocation.state[m]}
2);const f=ii(a.state,this.latestLocation.state);return d.forEach(m=>{delete a.state[m]}),f},c=si(this.latestLocation.href)===si(a.href),u=this.commitLocationPromise;if(this.commitLocationPromise=Ds(()=>{u?.resolve()}),c&&s())this.load();else{let{maskedLocation:d,hashScrollIntoView:f,url:m,...p}=a;d&&(p={...d,state:{...d.state,__tempKey:void 0,__tempLocation:{...p,search:p.searchStr,state:{...p.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(p.unmaskOnReload??this.options.unmaskOnReload??!1)&&(p.state.__tempKey=this.tempLocationKey)),p.state.__hashScrollIntoViewOptions=f??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[a.replace?"replace":"push"](p.publicHref,p.state,{ignoreBlocker:r})}return this.resetNextScroll=a.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:r,hashScrollIntoView:a,viewTransition:s,ignoreBlocker:c,href:u,...d}={})=>{if(u){const p=this.history.location.state.__TSR_index,g=Sf(u,{__TSR_index:n?p:p+1}),y=new URL(g.pathname,this.origin),v=Wg(this.rewrite,y);d.to=v.pathname,d.search=this.options.parseSearch(g.search),d.hash=g.hash.slice(1)}const f=this.buildLocation({...d,_includeValidateSearch:!0});this.pendingBuiltLocation=f;const m=this.commitLocation({...f,viewTransition:s,replace:n,resetScroll:r,hashScrollIntoView:a,ignoreBlocker:c});return Promise.resolve().then(()=>{this.pendingBuiltLocation===f&&(this.pendingBuiltLocation=void 0)}),m},this.navigate=async({to:n,reloadDocument:r,href:a,publicHref:s,...c})=>{let u=!1;if(a)try{new URL(`${a}`),u=!0}catch{}if(u&&!r&&(r=!0),r){if(n!==void 0||!a){const f=this.buildLocation({to:n,...c});a=a??f.url.href,s=s??f.url.href}const d=!u&&s?s:a;if(Tf(d))return Promise.resolve();if(!c.ignoreBlocker){const m=this.history.getBlockers?.()??[];for(const p of m)if(p?.blockerFn&&await p.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return c.replace?window.location.replace(d):window.location.href=d,Promise.resolve()}return this.buildAndCommitLocation({...c,href:a,to:n,_isNavigate:!0})},this.beforeLoad=()=>{if(this.cancelMatches(),this.updateLatestLocation(),this.isServer){const r=this.buildLocation({to:this.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(this.latestLocation.publicHref!==r.publicHref||r.url.origin!==this.origin){const a=this.getParsedLocationHref(r);throw hO({href:a})}}const n=this.matchRoutes(this.latestLocation);this.__store.setState(r=>({...r,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:r.cachedMatches.filter(a=>!n.some(s=>s.id===a.id))}))},this.load=async n=>{let r,a,s;for(s=new Promise(u=>{this.startTransition(async()=>{try{this.beforeLoad();const d=this.latestLocation,f=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...ci({resolvedLocation:f,location:d})}),this.emit({type:"onBeforeLoad",...ci({resolvedLocation:f,location:d})}),await C5({router:this,sync:n?.sync,matches:this.state.pendingMatches,location:d,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let m=[],p=[],g=[];vl(()=>{this.__store.setState(y=>{const v=y.matches,x=y.pendingMatches||y.matches;return m=v.filter(C=>!x.some(S=>S.id===C.id)),p=x.filter(C=>!v.some(S=>S.id===C.id)),g=x.filter(C=>v.some(S=>S.id===C.id)),{...y,isLoading:!1,loadedAt:Date.now(),matches:x,pendingMatches:void 0,cachedMatches:[...y.cachedMatches,...m.filter(C=>C.status!=="error"&&C.status!=="notFound")]}}),this.clearExpiredCache()}),[[m,"onLeave"],[p,"onEnter"],[g,"onStay"]].forEach(([y,v])=>{y.forEach(x=>{this.looseRoutesById[x.routeId].options[v]?.(x)})})})})}})}catch(d){hr(d)?(r=d,this.isServer||this.navigate({...r.options,replace:!0,ignoreBlocker:!0})):Hn(d)&&(a=d),this.__store.setState(f=>({...f,statusCode:r?r.status:a?404:f.matches.some(m=>m.status==="error")?500:200,redirect:r}))}this.latestLoadPromise===s&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),u()})}),this.latestLoadPromise=s,await s;this.latestLoadPromise&&s!==this.latestLoadPromise;)await this.latestLoadPromise;let c;this.hasNotFoundMatch()?c=404:this.__store.state.matches.some(u=>u.status==="error")&&(c=500),c!==void 0&&this.__store.setState(u=>({...u,statusCode:c}))},this.startViewTransition=n=>
2{const r=this.shouldViewTransition??this.options.defaultViewTransition;if(delete this.shouldViewTransition,r&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let a;if(typeof r=="object"&&this.isViewTransitionTypesSupported){const s=this.latestLocation,c=this.state.resolvedLocation,u=typeof r.types=="function"?r.types(ci({resolvedLocation:c,location:s})):r.types;if(u===!1){n();return}a={update:n,types:u}}else a=n;document.startViewTransition(a)}else n()},this.updateMatch=(n,r)=>{this.startTransition(()=>{const a=this.state.pendingMatches?.some(s=>s.id===n)?"pendingMatches":this.state.matches.some(s=>s.id===n)?"matches":this.state.cachedMatches.some(s=>s.id===n)?"cachedMatches":"";a&&this.__store.setState(s=>({...s,[a]:s[a]?.map(c=>c.id===n?r(c):c)}))})},this.getMatch=n=>{const r=a=>a.id===n;return this.state.cachedMatches.find(r)??this.state.pendingMatches?.find(r)??this.state.matches.find(r)},this.invalidate=n=>{const r=a=>n?.filter?.(a)??!0?{...a,invalid:!0,...n?.forcePending||a.status==="error"||a.status==="notFound"?{status:"pending",error:void 0}:void 0}:a;return this.__store.setState(a=>({...a,matches:a.matches.map(r),cachedMatches:a.cachedMatches.map(r),pendingMatches:a.pendingMatches?.map(r)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>{let r=n.url.href;return this.origin&&n.url.origin===this.origin&&(r=r.replace(this.origin,"")||"/"),r},this.resolveRedirect=n=>{const r=n.headers.get("Location");if(n.options.href){if(r)try{const a=new URL(r);if(this.origin&&a.origin===this.origin){const s=a.pathname+a.search+a.hash;n.options.href=s,n.headers.set("Location",s)}}catch{}}else{const a=this.buildLocation(n.options),s=this.getParsedLocationHref(a);n.options.href=s,n.headers.set("Location",s)}return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const r=n?.filter;r!==void 0?this.__store.setState(a=>({...a,cachedMatches:a.cachedMatches.filter(s=>!r(s))})):this.__store.setState(a=>({...a,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=r=>{const a=this.looseRoutesById[r.routeId];if(!a.options.loader)return!0;const s=(r.preload?a.options.preloadGcTime??this.options.defaultPreloadGcTime:a.options.gcTime??this.options.defaultGcTime)??300*1e3;return r.status==="error"?!0:Date.now()-r.updatedAt>=s};this.clearCache({filter:n})},this.loadRouteChunk=ZC,this.preloadRoute=async n=>{const r=this.buildLocation(n);let a=this.matchRoutes(r,{throwOnError:!0,preload:!0,dest:n});const s=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(u=>u.id)),c=new Set([...s,...this.state.cachedMatches.map(u=>u.id)]);vl(()=>{a.forEach(u=>{c.has(u.id)||this.__store.setState(d=>({...d,cachedMatches:[...d.cachedMatches,u]}))})});try{return a=await C5({router:this,matches:a,location:r,preload:!0,updateMatch:(u,d)=>{s.has(u)?a=a.map(f=>f.id===u?d(f):f):this.updateMatch(u,d)}}),a}catch(u){if(hr(u))return u.options.reloadDocument?void 0:await this.preloadRoute({...u.options,_fromLocation:r});Hn(u)||console.error(u);return}},this.matchRoute=(n,r)=>{const a={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},s=this.buildLocation(a);if(r?.pending&&this.state.status!=="pending")return!1;const u=(r?.pending===void 0?!this.state.isLoading:r.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,d=V9(s.pathname,r?.caseSensitive??!1,r?.fuzzy??!1,u.pathname,this.processedTree);return!d||n.params&&!ii(d.rawParams,n.params,{partial:!0})?!1:r?.includeSearch??!0?ii(u.search,s.search,{partial:!0})?d.rawParams:!1:d.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??uO,parseSearch:t.parseSearch??lO}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}
2isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}get looseRoutesById(){return this.routesById}matchRoutesInternal(t,n){const r=this.getMatchedRoutes(t.pathname),{foundRoute:a,routeParams:s,parsedParams:c}=r;let{matchedRoutes:u}=r,d=!1;(a?a.path!=="/"&&s["**"]:si(t.pathname))&&(this.options.notFoundRoute?u=[...u,this.options.notFoundRoute]:d=!0);const f=(()=>{if(d){if(this.options.notFoundMode!=="root")for(let g=u.length-1;g>=0;g--){const y=u[g];if(y.children)return y.id}return Un}})(),m=[],p=g=>g?.id?g.context??this.options.context??void 0:this.options.context??void 0;return u.forEach((g,y)=>{const v=m[y-1],[x,C,S]=(()=>{const ne=v?.search??t.search,Z=v?._strictSearch??void 0;try{const I=Gg(g.options.validateSearch,{...ne})??void 0;return[{...ne,...I},{...Z,...I},void 0]}catch(I){let q=I;if(I instanceof Mf||(q=new Mf(I.message,{cause:I})),n?.throwOnError)throw q;return[ne,{},q]}})(),T=g.options.loaderDeps?.({search:x})??"",k=T?JSON.stringify(T):"",{interpolatedPath:A,usedParams:O}=km({path:g.fullPath,params:s,decodeCharMap:this.pathParamsDecodeCharMap}),B=g.id+A+k,R=this.getMatch(B),M=this.state.matches.find(ne=>ne.routeId===g.id),L=R?._strictParams??O;let U;if(!R)if(g.options.skipRouteOnParseError)for(const ne in O)ne in c&&(L[ne]=c[ne]);else{const ne=g.options.params?.parse??g.options.parseParams;if(ne)try{Object.assign(L,ne(L))}catch(Z){if(Hn(Z)||hr(Z)?U=Z:U=new EO(Z.message,{cause:Z}),n?.throwOnError)throw U}}Object.assign(s,L);const $=M?"stay":"enter";let G;if(R)G={...R,cause:$,params:M?cr(M.params,s):s,_strictParams:L,search:cr(M?M.search:R.search,x),_strictSearch:C};else{const ne=g.options.loader||g.options.beforeLoad||g.lazyFn||JC(g)?"pending":"success";G={id:B,ssr:this.isServer?void 0:g.options.ssr,index:y,routeId:g.id,params:M?cr(M.params,s):s,_strictParams:L,pathname:A,updatedAt:Date.now(),search:M?cr(M.search,x):x,_strictSearch:C,searchError:void 0,status:ne,isFetching:!1,error:void 0,paramsError:U,__routeContext:void 0,_nonReactive:{loadPromise:Ds()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:$,loaderDeps:M?cr(M.loaderDeps,T):T,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:g.options.staticData||{},fullPath:g.fullPath}}n?.preload||(G.globalNotFound=f===g.id),G.searchError=S;const W=p(v);G.context={...W,...G.__routeContext,...G.__beforeLoadContext},m.push(G)}),m.forEach((g,y)=>{const v=this.looseRoutesById[g.routeId];if(!this.getMatch(g.id)&&n?._buildLocation!==!0){const C=m[y-1],S=p(C);if(v.options.context){const T={deps:g.loaderDeps,params:g.params,context:S??{},location:t,navigate:k=>this.navigate({...k,_fromLocation:t}),buildLocation:this.buildLocation,cause:g.cause,abortController:g.abortController,preload:!!g.preload,matches:m};g.__routeContext=v.options.context(T)??void 0}g.context={...S,...g.__routeContext,...g.__beforeLoadContext}}}),m}}class Mf extends Error{}class EO extends Error{}function AO(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function Gg(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Mf("Async validation not supported");if(n.issues)throw new Mf(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function SO({pathname:e,routesById:t,processedTree:n}){const r={},a=si(e);let s,c;const u=W9(a,n,!0);return u&&(s=u.route,Object.assign(r,u.rawParams),c=Object.assign({},u.parsedParams)),{matchedRoutes:u?.branch||[t[Un]],routeParams:r,foundRoute:s,parsedParams:c}}function _O({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){const a=n.reduce((u,d)=>{const f=[];if("search"in d.options)d.options.search?.middlewares&&f.push(...d.options.search.middlewares);else if(d.options.preSearchFilters||d.options.postSearchFilters){const m=({search:p,next:g})=>{let y=p;
2"preSearchFilters"in d.options&&d.options.preSearchFilters&&(y=d.options.preSearchFilters.reduce((x,C)=>C(x),p));const v=g(y);return"postSearchFilters"in d.options&&d.options.postSearchFilters?d.options.postSearchFilters.reduce((x,C)=>C(x),v):v};f.push(m)}if(r&&d.options.validateSearch){const m=({search:p,next:g})=>{const y=g(p);try{return{...y,...Gg(d.options.validateSearch,y)??void 0}}catch{return y}};f.push(m)}return u.concat(f)},[])??[],s=({search:u})=>t.search?t.search===!0?u:ga(t.search,u):{};a.push(s);const c=(u,d)=>{if(u>=a.length)return d;const f=a[u];return f({search:d,next:p=>c(u+1,p)})};return c(0,e)}const kO="Error preloading route! ☝️";class nE{constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const r=this.options,a=!r?.path&&!r?.id;this.parentRoute=this.options.getParentRoute?.(),a?this._path=Un:this.parentRoute||jo(!1);let s=a?Un:r?.path;s&&s!=="/"&&(s=VC(s));const c=r?.id||s;let u=a?Un:uf([this.parentRoute.id===Un?"":this.parentRoute.id,c]);s===Un&&(s="/"),u!==Un&&(u=uf(["/",u]));const d=u===Un?"/":uf([this.parentRoute.fullPath,s]);this._path=s,this._id=u,this._fullPath=d,this._to=d},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class TO extends nE{constructor(t){super(t)}}const OO="use",E5=ob[OO],Fd=typeof window<"u"?j.useLayoutEffect:j.useEffect;function Om(e){const t=j.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function RO(e,t,n={},r={}){j.useEffect(()=>{if(!e.current||r.disabled||typeof IntersectionObserver!="function")return;const a=new IntersectionObserver(([s])=>{t(s)},n);return a.observe(e.current),()=>{a.disconnect()}},[t,n,r.disabled,e])}function BO(e){const t=j.useRef(null);return j.useImperativeHandle(e,()=>t.current,[]),t}function ub(e){const t=e.errorComponent??fh;return oe.jsx(jO,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?j.createElement(t,{error:n,reset:r}):e.children})}class jO extends j.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function fh({error:e}){const[t,n]=j.useState(!1);return oe.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[oe.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[oe.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),oe.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(r=>!r),children:t?"Hide Error":"Show Error"})]}),oe.jsx("div",{style:{height:".25rem"}}),t?oe.jsx("div",{children:oe.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?oe.jsx("code",{children:e.message}):null})}):null]})}function MO({children:e,fallback:t=null}){return PO()?oe.jsx(E.Fragment,{children:e}):oe.jsx(E.Fragment,{children:t})}function PO(){return E.useSyncExternalStore(IO,()=>!0,()=>!1)}function IO(){return()=>{}}var Rm={exports:{}},Bm={};var A5;function DO(){if(A5)return Bm;A5=1;var e=Ta(),t=v9();function n(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var r=typeof Object.is=="function"?Object.is:n,a=t.useSyncExternalStore,s=e.useRef,c=e.useEffect,u=e.useMemo,d=e.useDebugValue;return Bm.useSyncExternalStoreWithSelector=function(f,m,p,g,y){var v=s(null);if(v.current===null){var x={hasValue:!1,value:null};v.current=x}else x=v.current;v=u(function(){function S(B){if(!T){if(T=!0,k=B,B=g(B),y!==void 0&&x.hasValue){var R=x.value;if(y(R,B))return A=R}return A=B}if(R=A,r(k,B))return R;var M=g(B);return y!==void 0&&y(R,M)?(k=B,R):(k=B,A=M)}var T=!1,k,A,O=p===void 0?null:p;return[function(){return S(m())},O===null?void 0:function(){return S(O())}]},[m,p,g,y]);var C=a(f,v[0],v[1]);return c(function(){x.hasValue=!0,x.value=C},[C]),d(C),C},Bm}var S5;function NO(){return S5||(S5=1,Rm.exports=DO()),Rm.exports}var LO=NO();function UO(e,t=r=>r,n={}){const r=n.equal??zO;return LO.useSyncExternalStoreWithSelector(e.subscribe,()=>e.state,()=>e.state,t,r)}function zO(e,t){if(Object.is(e,t))return!0;
2if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;if(e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(const[r,a]of e)if(!t.has(r)||!Object.is(a,t.get(r)))return!1;return!0}if(e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(const r of e)if(!t.has(r))return!1;return!0}if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();const n=_5(e);if(n.length!==_5(t).length)return!1;for(let r=0;r<n.length;r++)if(!Object.prototype.hasOwnProperty.call(t,n[r])||!Object.is(e[n[r]],t[n[r]]))return!1;return!0}function _5(e){return Object.keys(e).concat(Object.getOwnPropertySymbols(e))}const jm=j.createContext(null);function rE(){return typeof document>"u"?jm:window.__TSR_ROUTER_CONTEXT__?window.__TSR_ROUTER_CONTEXT__:(window.__TSR_ROUTER_CONTEXT__=jm,jm)}function Gn(e){const t=j.useContext(rE());return e?.warn,t}function _n(e){const t=Gn({warn:e?.router===void 0}),n=e?.router||t,r=j.useRef(void 0);return UO(n.__store,a=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const s=cr(r.current,e.select(a));return r.current=s,s}return e.select(a)}return a})}const hh=j.createContext(void 0),FO=j.createContext(void 0);function Wr(e){const t=j.useContext(e.from?FO:hh);return _n({select:r=>{const a=r.matches.find(s=>e.from?e.from===s.routeId:s.id===t);if(jo(!((e.shouldThrow??!0)&&!a),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),a!==void 0)return e.select?e.select(a):a},structuralSharing:e.structuralSharing})}function db(e){return Wr({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function fb(e){const{select:t,...n}=e;return Wr({...n,select:r=>t?t(r.loaderDeps):r.loaderDeps})}function hb(e){return Wr({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function pb(e){return Wr({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function mb(e){const t=Gn();return j.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}var Mm={exports:{}},en={};var k5;function qO(){if(k5)return en;k5=1;var e=Ta();function t(d){var f="https://react.dev/errors/"+d;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)f+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+d+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var r={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},a=Symbol.for("react.portal");function s(d,f,m){var p=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:p==null?null:""+p,children:d,containerInfo:f,implementation:m}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(d,f){if(d==="font")return"";if(typeof f=="string")return f==="use-credentials"?f:""}return en.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,en.createPortal=function(d,f){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)throw Error(t(299));return s(d,f,null,m)},en.flushSync=function(d){var f=c.T,m=r.p;try{if(c.T=null,r.p=2,d)return d()}finally{c.T=f,r.p=m,r.d.f()}},en.preconnect=function(d,f){typeof d=="string"&&(f?(f=f.crossOrigin,f=typeof f=="string"?f==="use-credentials"?f:"":void 0):f=null,r.d.C(d,f))},en.prefetchDNS=function(d){typeof d=="string"&&r.d.D(d)},en.preinit=function(d,f){if(typeof d=="string"&&f&&typeof f.as=="string"){var m=f.as,p=u(m,f.crossOrigin),g=typeof f.integrity=="string"?f.integrity:void 0,y=typeof f.fetchPriority=="string"?f.fetchPriority:void 0;m==="style"?r.d.S(d,typeof f.precedence=="string"?f.precedence:void 0,{crossOrigin:p,integrity:g,fetchPriority:y}):m==="script"&&r.d.X(d,{crossOrigin:p,integrity:g,fetchPriority:y,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}
2,en.preinitModule=function(d,f){if(typeof d=="string")if(typeof f=="object"&&f!==null){if(f.as==null||f.as==="script"){var m=u(f.as,f.crossOrigin);r.d.M(d,{crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}else f==null&&r.d.M(d)},en.preload=function(d,f){if(typeof d=="string"&&typeof f=="object"&&f!==null&&typeof f.as=="string"){var m=f.as,p=u(m,f.crossOrigin);r.d.L(d,m,{crossOrigin:p,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0,type:typeof f.type=="string"?f.type:void 0,fetchPriority:typeof f.fetchPriority=="string"?f.fetchPriority:void 0,referrerPolicy:typeof f.referrerPolicy=="string"?f.referrerPolicy:void 0,imageSrcSet:typeof f.imageSrcSet=="string"?f.imageSrcSet:void 0,imageSizes:typeof f.imageSizes=="string"?f.imageSizes:void 0,media:typeof f.media=="string"?f.media:void 0})}},en.preloadModule=function(d,f){if(typeof d=="string")if(f){var m=u(f.as,f.crossOrigin);r.d.m(d,{as:typeof f.as=="string"&&f.as!=="script"?f.as:void 0,crossOrigin:m,integrity:typeof f.integrity=="string"?f.integrity:void 0})}else r.d.m(d)},en.requestFormReset=function(d){r.d.r(d)},en.unstable_batchedUpdates=function(d,f){return d(f)},en.useFormState=function(d,f,m){return c.H.useFormState(d,f,m)},en.useFormStatus=function(){return c.H.useHostTransitionStatus()},en.version="19.2.3",en}var T5;function oE(){if(T5)return Mm.exports;T5=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(t){console.error(t)}}return e(),Mm.exports=qO(),Mm.exports}var ou=oE();const aE=ch(ou);function HO(e,t){const n=Gn(),[r,a]=j.useState(!1),s=j.useRef(!1),c=BO(t),{activeProps:u,inactiveProps:d,activeOptions:f,to:m,preload:p,preloadDelay:g,hashScrollIntoView:y,replace:v,startTransition:x,resetScroll:C,viewTransition:S,children:T,target:k,disabled:A,style:O,className:B,onClick:R,onFocus:M,onMouseEnter:L,onMouseLeave:U,onTouchStart:$,ignoreBlocker:G,params:W,search:ne,hash:Z,state:I,mask:q,reloadDocument:N,unsafeRelative:re,from:ie,_fromLocation:D,...Q}=e,ee=_n({select:Me=>Me.location.search,structuralSharing:!0}),K=e.from,ce=j.useMemo(()=>({...e,from:K}),[n,ee,K,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),he=j.useMemo(()=>n.buildLocation({...ce}),[n,ce]),fe=j.useMemo(()=>{if(A)return;let Me=he.maskedLocation?he.maskedLocation.url.href:he.url.href,Ne=!1;return n.origin&&(Me.startsWith(n.origin)?Me=n.history.createHref(Me.replace(n.origin,""))||"/":Ne=!0),{href:Me,external:Ne}},[A,he.maskedLocation,he.url,n.origin,n.history]),ve=j.useMemo(()=>{if(fe?.external)return Tf(fe.href)?void 0:fe.href;try{return new URL(m),Tf(m)?void 0:m}catch{}}
2,[m,fe]),Ce=e.reloadDocument||ve?!1:p??n.options.defaultPreload,Qe=g??n.options.defaultPreloadDelay??0,ot=_n({select:Me=>{if(ve)return!1;if(f?.exact){if(!Z9(Me.location.pathname,he.pathname,n.basepath))return!1}else{const Ne=Rf(Me.location.pathname,n.basepath),Ht=Rf(he.pathname,n.basepath);if(!(Ne.startsWith(Ht)&&(Ne.length===Ht.length||Ne[Ht.length]==="/")))return!1}return(f?.includeSearch??!0)&&!ii(Me.location.search,he.search,{partial:!f?.exact,ignoreUndefined:!f?.explicitUndefined})?!1:f?.includeHash?Me.location.hash===he.hash:!0}}),Ve=j.useCallback(()=>{n.preloadRoute({...ce}).catch(Me=>{console.warn(Me),console.warn(kO)})},[n,ce]),ht=j.useCallback(Me=>{Me?.isIntersecting&&Ve()},[Ve]);RO(c,ht,QO,{disabled:!!A||Ce!=="viewport"}),j.useEffect(()=>{s.current||!A&&Ce==="render"&&(Ve(),s.current=!0)},[A,Ve,Ce]);const pt=Me=>{const Ne=Me.currentTarget.getAttribute("target"),Ht=k!==void 0?k:Ne;if(!A&&!KO(Me)&&!Me.defaultPrevented&&(!Ht||Ht==="_self")&&Me.button===0){Me.preventDefault(),ou.flushSync(()=>{a(!0)});const Bn=n.subscribe("onResolved",()=>{Bn(),a(!1)});n.navigate({...ce,replace:v,resetScroll:C,hashScrollIntoView:y,startTransition:x,viewTransition:S,ignoreBlocker:G})}};if(ve)return{...Q,ref:c,href:ve,...T&&{children:T},...k&&{target:k},...A&&{disabled:A},...O&&{style:O},...B&&{className:B},...R&&{onClick:R},...M&&{onFocus:M},...L&&{onMouseEnter:L},...U&&{onMouseLeave:U},...$&&{onTouchStart:$}};const Dt=Me=>{A||Ce&&Ve()},dn=Dt,gr=Me=>{if(!(A||!Ce))if(!Qe)Ve();else{const Ne=Me.target;if(ol.has(Ne))return;const Ht=setTimeout(()=>{ol.delete(Ne),Ve()},Qe);ol.set(Ne,Ht)}},Kn=Me=>{if(A||!Ce||!Qe)return;const Ne=Me.target,Ht=ol.get(Ne);Ht&&(clearTimeout(Ht),ol.delete(Ne))},vt=ot?ga(u,{})??$O:Pm,Zt=ot?Pm:ga(d,{})??Pm,Or=[B,vt.className,Zt.className].filter(Boolean).join(" "),mt=(O||vt.style||Zt.style)&&{...O,...vt.style,...Zt.style};return{...Q,...vt,...Zt,href:fe?.href,ref:c,onClick:al([R,pt]),onFocus:al([M,Dt]),onMouseEnter:al([L,gr]),onMouseLeave:al([U,Kn]),onTouchStart:al([$,dn]),disabled:!!A,target:k,...mt&&{style:mt},...Or&&{className:Or},...A&&VO,...ot&&WO,...r&&GO}}const Pm={},$O={className:"active"},VO={role:"link","aria-disabled":!0},WO={"data-status":"active","aria-current":"page"},GO={"data-transitioning":"transitioning"},ol=new WeakMap,QO={rootMargin:"100px"},al=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}},gb=j.forwardRef((e,t)=>{const{_asChild:n,...r}=e,{type:a,ref:s,...c}=HO(r,t),u=typeof r.children=="function"?r.children({isActive:c["data-status"]==="active"}):r.children;return n===void 0&&delete c.disabled,j.createElement(n||"a",{...c,ref:s},u)});function KO(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}let YO=class extends nE{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>fb({...n,from:this.id}),this.useLoaderData=n=>db({...n,from:this.id}),this.useNavigate=()=>mb({from:this.fullPath}),this.Link=E.forwardRef((n,r)=>oe.jsx(gb,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}};function XO(e){return new YO(e)}function ZO(){return e=>eR(e)}class JO extends TO{constructor(t){super(t),this.useMatch=n=>Wr({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({...n,from:this.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>fb({...n,from:this.id}),this.useLoaderData=n=>db({...n,from:this.id}),this.useNavigate=()=>mb({from:this.fullPath}),this.Link=E.forwardRef((n,r)=>oe.jsx(gb,{ref:r,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function eR(e){return new JO(e)}function Ls(e){return typeof e=="object"?new O5(e,{silent:!0}).createRoute(e):new O5(e,{silent:!0}).createRoute}class O5{constructor(t,n){this.path=t,this.createRoute=r=>{this.silent;const a=XO(r);return a.isRoot=!1,a},this.silent=n?.silent}}class R5{constructor(t){this.useMatch=n=>Wr({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>Wr({from:this.options.id,select:r=>n?.select?n.select(r.context):r.context}),this.useSearch=n=>pb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>fb({...n,from:this.options.id}),this.useLoaderData=n=>db({...n,from:this.options.id}),this.useNavigate=()=>{const n=Gn();return mb({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function B5(e){return typeof e=="object"?new R5(e):t=>new R5({id:e,...t})}function ph(e,t){let n,r,a,s;const c=()=>(n||(n=e().then(d=>{n=void 0,r=d[t]}).catch(d=>{if(a=d,M9(a)&&a instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const f=`tanstack_router_reload:${a.message}`;sessionStorage.getItem(f)||(sessionStorage.setItem(f,"1"),s=!0)}})),n),u=function(f){if(s)throw window.location.reload(),new Promise(()=>{});if(a)throw a;if(!r)if(E5)E5(c());else throw c();return j.createElement(r,f)};return u.preload=c,u}function tR(){const e=Gn(),t=j.useRef({router:e,mounted:!1}),[n,r]=j.useState(!1),{hasPendingMatches:a,isLoading:s}=_n({select:p=>({isLoading:p.isLoading,hasPendingMatches:p.matches.some(g=>g.status==="pending")}),structuralSharing:!0}),c=Om(s),u=s||n||a,d=Om(u),f=s||a,m=Om(f);return e.startTransition=p=>{r(!0),j.startTransition(()=>{p(),r(!1)})},j.useEffect(()=>{const p=e.history.subscribe(e.load),g=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return si(e.latestLocation.publicHref)!==si(g.publicHref)&&e.commitLocation({...g,replace:!0}),()=>{p()}},[e,e.history]),Fd(()=>
2{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(g){console.error(g)}})()},[e]),Fd(()=>{c&&!s&&e.emit({type:"onLoad",...ci(e.state)})},[c,e,s]),Fd(()=>{m&&!f&&e.emit({type:"onBeforeRouteMount",...ci(e.state)})},[f,m,e]),Fd(()=>{if(d&&!u){const p=ci(e.state);e.emit({type:"onResolved",...p}),e.__store.setState(g=>({...g,status:"idle",resolvedLocation:g.location})),p.hrefChanged&&iO(e)}},[u,d,e]),null}function nR(e){const t=_n({select:n=>`not-found-${n.location.pathname}-${n.status}`});return oe.jsx(ub,{getResetKey:()=>t,onCatch:(n,r)=>{if(Hn(n))e.onCatch?.(n,r);else throw n},errorComponent:({error:n})=>{if(Hn(n))return e.fallback?.(n);throw n},children:e.children})}function rR(){return oe.jsx("p",{children:"Not Found"})}function Es(e){return oe.jsx(oe.Fragment,{children:e.children})}function iE(e,t,n){return t.options.notFoundComponent?oe.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?oe.jsx(e.options.defaultNotFoundComponent,{...n}):oe.jsx(rR,{})}function oR({children:e}){const t=Gn();return t.isServer?oe.jsx("script",{nonce:t.options.ssr?.nonce,dangerouslySetInnerHTML:{__html:e+";document.currentScript.remove()"}}):null}function aR(){const e=Gn();if(!e.isScrollRestoring||!e.isServer||typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))return null;const n=(e.options.getScrollRestorationKey||Vg)(e.latestLocation),r=n!==Vg(e.latestLocation)?n:void 0,a={storageKey:Bf,shouldScrollRestoration:!0};return r&&(a.key=r),oe.jsx(oR,{children:`(${GC.toString()})(${N9(JSON.stringify(a))})`})}const sE=j.memo(function({matchId:t}){const n=Gn(),r=_n({select:S=>{const T=S.matches.find(k=>k.id===t);return jo(T),{routeId:T.routeId,ssr:T.ssr,_displayPending:T._displayPending}},structuralSharing:!0}),a=n.routesById[r.routeId],s=a.options.pendingComponent??n.options.defaultPendingComponent,c=s?oe.jsx(s,{}):null,u=a.options.errorComponent??n.options.defaultErrorComponent,d=a.options.onCatch??n.options.defaultOnCatch,f=a.isRoot?a.options.notFoundComponent??n.options.notFoundRoute?.options.component:a.options.notFoundComponent,m=r.ssr===!1||r.ssr==="data-only",p=(!a.isRoot||a.options.wrapInSuspense||m)&&(a.options.wrapInSuspense??s??(a.options.errorComponent?.preload||m))?j.Suspense:Es,g=u?ub:Es,y=f?nR:Es,v=_n({select:S=>S.loadedAt}),x=_n({select:S=>{const T=S.matches.findIndex(k=>k.id===t);return S.matches[T-1]?.routeId}}),C=a.isRoot?a.options.shellComponent??Es:Es;return oe.jsxs(C,{children:[oe.jsx(hh.Provider,{value:t,children:oe.jsx(p,{fallback:c,children:oe.jsx(g,{getResetKey:()=>v,errorComponent:u||fh,onCatch:(S,T)=>{if(Hn(S))throw S;d?.(S,T)},children:oe.jsx(y,{fallback:S=>
2{if(!f||S.routeId&&S.routeId!==r.routeId||!S.routeId&&!a.isRoot)throw S;return j.createElement(f,S)},children:m||r._displayPending?oe.jsx(MO,{fallback:c,children:oe.jsx(j5,{matchId:t})}):oe.jsx(j5,{matchId:t})})})})}),x===Un&&n.options.scrollRestoration?oe.jsxs(oe.Fragment,{children:[oe.jsx(iR,{}),oe.jsx(aR,{})]}):null]})});function iR(){const e=Gn(),t=j.useRef(void 0);return oe.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...ci(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const j5=j.memo(function({matchId:t}){const n=Gn(),{match:r,key:a,routeId:s}=_n({select:d=>{const f=d.matches.find(v=>v.id===t),m=f.routeId,g=(n.routesById[m].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:m,loaderDeps:f.loaderDeps,params:f._strictParams,search:f._strictSearch});return{key:g?JSON.stringify(g):void 0,routeId:m,match:{id:f.id,status:f.status,error:f.error,invalid:f.invalid,_forcePending:f._forcePending,_displayPending:f._displayPending}}},structuralSharing:!0}),c=n.routesById[s],u=j.useMemo(()=>{const d=c.options.component??n.options.defaultComponent;return d?oe.jsx(d,{},a):oe.jsx(cE,{})},[a,c.options.component,n.options.defaultComponent]);if(r._displayPending)throw n.getMatch(r.id)?._nonReactive.displayPendingPromise;if(r._forcePending)throw n.getMatch(r.id)?._nonReactive.minPendingPromise;if(r.status==="pending"){const d=c.options.pendingMinMs??n.options.defaultPendingMinMs;if(d){const f=n.getMatch(r.id);if(f&&!f._nonReactive.minPendingPromise&&!n.isServer){const m=Ds();f._nonReactive.minPendingPromise=m,setTimeout(()=>{m.resolve(),f._nonReactive.minPendingPromise=void 0},d)}}throw n.getMatch(r.id)?._nonReactive.loadPromise}if(r.status==="notFound")return jo(Hn(r.error)),iE(n,c,r.error);if(r.status==="redirected")throw jo(hr(r.error)),n.getMatch(r.id)?._nonReactive.loadPromise;if(r.status==="error"){if(n.isServer){const d=(c.options.errorComponent??n.options.defaultErrorComponent)||fh;return oe.jsx(d,{error:r.error,reset:void 0,info:{componentStack:""}})}throw r.error}return u}),cE=j.memo(function(){const t=Gn(),n=j.useContext(hh),r=_n({select:f=>f.matches.find(m=>m.id===n)?.routeId}),a=t.routesById[r],s=_n({select:f=>{const p=f.matches.find(g=>g.id===n);return jo(p),p.globalNotFound}}),c=_n({select:f=>{const m=f.matches,p=m.findIndex(g=>g.id===n);return m[p+1]?.id}}),u=t.options.defaultPendingComponent?oe.jsx(t.options.defaultPendingComponent,{}):null;if(s)return iE(t,a,void 0);if(!c)return null;const d=oe.jsx(sE,{matchId:c});return r===Un?oe.jsx(j.Suspense,{fallback:u,children:d}):d});function sR(){const e=Gn(),n=e.routesById[Un].options.pendingComponent??e.options.defaultPendingComponent,r=n?oe.jsx(n,{}):null,a=e.isServer||typeof document<"u"&&e.ssr?Es:j.Suspense,s=oe.jsxs(a,{fallback:r,children:[!e.isServer&&oe.jsx(tR,{}),oe.jsx(cR,{})]});return e.options.InnerWrap?oe.jsx(e.options.InnerWrap,{children:s}):s}function cR(){const e=Gn(),t=_n({select:a=>a.matches[0]?.id}),n=_n({select:a=>a.loadedAt}),r=t?oe.jsx(sE,{matchId:t}):null;return oe.jsx(hh.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:oe.jsx(ub,{getResetKey:()=>n,errorComponent:fh,onCatch:a=>{a.message||a.toString()},children:r})})}const lR=e=>new uR(e);class uR extends CO{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=Ls,globalThis.createLazyFileRoute=B5):typeof window<"u"&&(window.createFileRoute=Ls,window.createLazyFileRoute=B5);function dR({router:e,children:t,...n}){Object.keys(n).length>
vendor: 6,620 bytes, line 2
20&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const r=rE(),a=oe.jsx(r.Provider,{value:e,children:t});return e.options.Wrap?oe.jsx(e.options.Wrap,{children:a}):a}function fR({router:e,...t}){return oe.jsx(dR,{router:e,...t,children:oe.jsx(sR,{})})}var Im={exports:{}},il={},Dm={exports:{}},Nm={};var M5;function hR(){return M5||(M5=1,(function(e){function t(I,q){var N=I.length;I.push(q);e:for(;0<N;){var re=N-1>>>1,ie=I[re];if(0<a(ie,q))I[re]=q,I[N]=ie,N=re;else break e}}function n(I){return I.length===0?null:I[0]}function r(I){if(I.length===0)return null;var q=I[0],N=I.pop();if(N!==q){I[0]=N;e:for(var re=0,ie=I.length,D=ie>>>1;re<D;){var Q=2*(re+1)-1,ee=I[Q],K=Q+1,ce=I[K];if(0>a(ee,N))K<ie&&0>a(ce,ee)?(I[re]=ce,I[K]=N,re=K):(I[re]=ee,I[Q]=N,re=Q);else if(K<ie&&0>a(ce,N))I[re]=ce,I[K]=N,re=K;else break e}}return q}function a(I,q){var N=I.sortIndex-q.sortIndex;return N!==0?N:I.id-q.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var c=Date,u=c.now();e.unstable_now=function(){return c.now()-u}}var d=[],f=[],m=1,p=null,g=3,y=!1,v=!1,x=!1,C=!1,S=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,k=typeof setImmediate<"u"?setImmediate:null;function A(I){for(var q=n(f);q!==null;){if(q.callback===null)r(f);else if(q.startTime<=I)r(f),q.sortIndex=q.expirationTime,t(d,q);else break;q=n(f)}}function O(I){if(x=!1,A(I),!v)if(n(d)!==null)v=!0,B||(B=!0,G());else{var q=n(f);q!==null&&Z(O,q.startTime-I)}}var B=!1,R=-1,M=5,L=-1;function U(){return C?!0:!(e.unstable_now()-L<M)}function $(){if(C=!1,B){var I=e.unstable_now();L=I;var q=!0;try{e:{v=!1,x&&(x=!1,T(R),R=-1),y=!0;var N=g;try{t:{for(A(I),p=n(d);p!==null&&!(p.expirationTime>I&&U());){var re=p.callback;if(typeof re=="function"){p.callback=null,g=p.priorityLevel;var ie=re(p.expirationTime<=I);if(I=e.unstable_now(),typeof ie=="function"){p.callback=ie,A(I),q=!0;break t}p===n(d)&&r(d),A(I)}else r(d);p=n(d)}if(p!==null)q=!0;else{var D=n(f);D!==null&&Z(O,D.startTime-I),q=!1}}break e}finally{p=null,g=N,y=!1}q=void 0}}finally{q?G():B=!1}}}var G;if(typeof k=="function")G=function(){k($)};else if(typeof MessageChannel<"u"){var W=new MessageChannel,ne=W.port2;W.port1.onmessage=$,G=function(){ne.postMessage(null)}}else G=function(){S($,0)};function Z(I,q){R=S(function(){I(e.unstable_now())},q)}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(I){I.callback=null},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):M=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return g},e.unstable_next=function(I){switch(g){case 1:case 2:case 3:var q=3;break;default:q=g}var N=g;g=q;try{return I()}finally{g=N}},e.unstable_requestPaint=function(){C=!0},e.unstable_runWithPriority=function(I,q){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var N=g;g=I;try{return q()}finally{g=N}},e.unstable_scheduleCallback=function(I,q,N){var re=e.unstable_now();switch(typeof N=="object"&&N!==null?(N=N.delay,N=typeof N=="number"&&0<N?re+N:re):N=re,I){case 1:var ie=-1;break;case 2:ie=250;break;case 5:ie=1073741823;break;case 4:ie=1e4;break;default:ie=5e3}return ie=N+ie,I={id:m++,callback:q,priorityLevel:I,startTime:N,expirationTime:ie,sortIndex:-1},N>re?(I.sortIndex=N,t(f,I),n(d)===null&&I===n(f)&&(x?(T(R),R=-1):x=!0,Z(O,N-re))):(I.sortIndex=ie,t(d,I),v||y||(v=!0,B||(B=!0,G()))),I},e.unstable_shouldYield=U,e.unstable_wrapCallback=function(I){var q=g;return function(){var N=g;g=q;try{return I.apply(this,arguments)}finally{g=N}}}})(Nm)),Nm}var P5;function pR(){return P5||(P5=1,Dm.exports=hR()),Dm.exports}var I5;function mR(){if(I5)return il;I5=1;var e=pR(),t=Ta(),n=oE();function r(o){var i="https://react.dev/errors/"+o;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)i+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+o+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(o){return!(!o||o.nodeType!==1&&o.nodeType!==9&&o.nodeType!==11)}function s(o){var i=o,l=o;if(o.alternate)for(;i.return;)i=i.return;else{o=i;do i=o,(i.flags&4098)!==0&&(l=i.return),o=i.return;while(o)}return i.tag===3?l:null}function c(o){if(o.tag===13){var i=o.memoizedState;if(i===null&&(o=o.alternate,o!==null&&(i=o.memoizedState)),i!==null)return i.dehydrated}return null}function u(o){if(o.tag===31){var i=o.memoizedState;if(i===null&&(o=o.alternate,o!==null&&(i=o.memoizedState)),i!==null)return i.dehydrated}return null}function d(o){if(s(o)!==o)throw Error(r(188))}function f(o){var i=o.alternate;if(!i){if(i=s(o),i===null)throw Error(r(188));return i!==o?null:o}for(var l=o,h=i;;){var b=l.return;if(b===null)break;var w=b.alternate;if(w===null){if(h=b.return,h!==null){l=h;continue}break}if(b.child===w.child){for(w=b.child;w;){if(w===l)return d(b),o;if(w===h)return d(b),i;w=w.sibling}throw Error(r(188))}if(l.return!==h.return)l=b,h=w;else{for(var _=!1,P=b.child;P;){if(P===l){_=!0,l=b,h=w;break}if(P===h){_=!0,h=b,l=w;break}P=P.sibling}if(!_){for(P=w.child;P;){if(P===l){_=!0,l=w,h=b;break}if(P===h){_=!0,h=w,l=b;break}P=P.sibling}if(!_)throw Error(r(189))}}if(l.alternate!==h)throw Error(r(190))}if(l.tag!==3)throw Error(r(188));return l.stateNode.current===l?o:i}function m(o){var i=o.tag;if(i===5||i===26||i===27||i===6)return o;for(o=o.child;o!==null;){if(i=m(o),i!==null)return i;o=o.sibling}return null}var p=Object.assign,g=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),v=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),T=Symbol.for("react.consumer"),k=Symbol.for("react.context"),A=Symbol.for("react.forward_ref"),O=Symbol.for("react.suspense"),B=Symbol.for("react.suspense_list"),R=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),L=Symbol.for("react.activity"),U=Symbol.for("react.memo_cache_sentinel"),$=Symbol.iterator;function G(o){return o===null||typeof o!="object"?null:(o=$&&o[$]||o["@@iterator"],typeof o=="function"?o:null)}var W=Symbol.for("react.client.reference");function ne(o){if(o==null)return null;if(typeof o=="function")return o.$$typeof===W?null:o.displayName||o.name||null;
vendor: 10,225 bytes, lines 2-9
2if(typeof o=="string")return o;switch(o){case x:return"Fragment";case S:return"Profiler";case C:return"StrictMode";case O:return"Suspense";case B:return"SuspenseList";case L:return"Activity"}if(typeof o=="object")switch(o.$$typeof){case v:return"Portal";case k:return o.displayName||"Context";case T:return(o._context.displayName||"Context")+".Consumer";case A:var i=o.render;return o=o.displayName,o||(o=i.displayName||i.name||"",o=o!==""?"ForwardRef("+o+")":"ForwardRef"),o;case R:return i=o.displayName||null,i!==null?i:ne(o.type)||"Memo";case M:i=o._payload,o=o._init;try{return ne(o(i))}catch{}}return null}var Z=Array.isArray,I=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,N={pending:!1,data:null,method:null,action:null},re=[],ie=-1;function D(o){return{current:o}}function Q(o){0>ie||(o.current=re[ie],re[ie]=null,ie--)}function ee(o,i){ie++,re[ie]=o.current,o.current=i}var K=D(null),ce=D(null),he=D(null),fe=D(null);function ve(o,i){switch(ee(he,i),ee(ce,o),ee(K,null),i.nodeType){case 9:case 11:o=(o=i.documentElement)&&(o=o.namespaceURI)?f2(o):0;break;default:if(o=i.tagName,i=i.namespaceURI)i=f2(i),o=h2(i,o);else switch(o){case"svg":o=1;break;case"math":o=2;break;default:o=0}}Q(K),ee(K,o)}function Ce(){Q(K),Q(ce),Q(he)}function Qe(o){o.memoizedState!==null&&ee(fe,o);var i=K.current,l=h2(i,o.type);i!==l&&(ee(ce,o),ee(K,l))}function ot(o){ce.current===o&&(Q(K),Q(ce)),fe.current===o&&(Q(fe),Yc._currentValue=N)}var Ve,ht;function pt(o){if(Ve===void 0)try{throw Error()}catch(l){var i=l.stack.trim().match(/\n( *(at )?)/);Ve=i&&i[1]||"",ht=-1<l.stack.indexOf(`
3    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
4`+Ve+o+ht}var Dt=!1;function dn(o,i){if(!o||Dt)return"";Dt=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var h={DetermineComponentFrameRoot:function(){try{if(i){var le=function(){throw Error()};if(Object.defineProperty(le.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(le,[])}catch(te){var J=te}Reflect.construct(o,[],le)}else{try{le.call()}catch(te){J=te}o.call(le.prototype)}}else{try{throw Error()}catch(te){J=te}(le=o())&&typeof le.catch=="function"&&le.catch(function(){})}}catch(te){if(te&&J&&typeof te.stack=="string")return[te.stack,J.stack]}return[null,null]}};h.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var b=Object.getOwnPropertyDescriptor(h.DetermineComponentFrameRoot,"name");b&&b.configurable&&Object.defineProperty(h.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var w=h.DetermineComponentFrameRoot(),_=w[0],P=w[1];if(_&&P){var F=_.split(`
5`),X=P.split(`
6`);for(b=h=0;h<F.length&&!F[h].includes("DetermineComponentFrameRoot");)h++;for(;b<X.length&&!X[b].includes("DetermineComponentFrameRoot");)b++;if(h===F.length||b===X.length)for(h=F.length-1,b=X.length-1;1<=h&&0<=b&&F[h]!==X[b];)b--;for(;1<=h&&0<=b;h--,b--)if(F[h]!==X[b]){if(h!==1||b!==1)do if(h--,b--,0>b||F[h]!==X[b]){var ae=`
7`+F[h].replace(" at new "," at ");return o.displayName&&ae.includes("<anonymous>")&&(ae=ae.replace("<anonymous>",o.displayName)),ae}while(1<=h&&0<=b);break}}}finally{Dt=!1,Error.prepareStackTrace=l}return(l=o?o.displayName||o.name:"")?pt(l):""}function gr(o,i){switch(o.tag){case 26:case 27:case 5:return pt(o.type);case 16:return pt("Lazy");case 13:return o.child!==i&&i!==null?pt("Suspense Fallback"):pt("Suspense");case 19:return pt("SuspenseList");case 0:case 15:return dn(o.type,!1);case 11:return dn(o.type.render,!1);case 1:return dn(o.type,!0);case 31:return pt("Activity");default:return""}}function Kn(o){try{var i="",l=null;do i+=gr(o,l),l=o,o=o.return;while(o);return i}catch(h){return`
8Error generating stack: `+h.message+`
9`+h.stack}}var vt=Object.prototype.hasOwnProperty,Zt=e.unstable_scheduleCallback,Or=e.unstable_cancelCallback,mt=e.unstable_shouldYield,Me=e.unstable_requestPaint,Ne=e.unstable_now,Ht=e.unstable_getCurrentPriorityLevel,Bn=e.unstable_ImmediatePriority,Ra=e.unstable_UserBlockingPriority,Bt=e.unstable_NormalPriority,Yn=e.unstable_LowPriority,fn=e.unstable_IdlePriority,Ie=e.log,De=e.unstable_setDisableYieldValue,ke=null,Be=null;function wt(o){if(typeof Ie=="function"&&De(o),Be&&typeof Be.setStrictMode=="function")try{Be.setStrictMode(ke,o)}catch{}}var at=Math.clz32?Math.clz32:xt,Ke=Math.log,Se=Math.LN2;function xt(o){return o>>>=0,o===0?32:31-(Ke(o)/Se|0)|0}var Rr=256,to=262144,Ba=4194304;function Br(o){var i=o&42;if(i!==0)return i;switch(o&-o){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 o&261888;case 262144:case 524288:case 1048576:case 2097152:return o&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return o&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return o}}function Te(o,i,l){var h=o.pendingLanes;if(h===0)return 0;var b=0,w=o.suspendedLanes,_=o.pingedLanes;o=o.warmLanes;var P=h&134217727;return P!==0?(h=P&~w,h!==0?b=Br(h):(_&=P,_!==0?b=Br(_):l||(l=P&~o,l!==0&&(b=Br(l))))):(P=h&~w,P!==0?b=Br(P):_!==0?b=Br(_):l||(l=h&~o,l!==0&&(b=Br(l)))),b===0?0:i!==0&&i!==b&&(i&w)===0&&(w=b&-b,l=i&-i,w>=l||w===32&&(l&4194048)!==0)?i:b}function lt(o,i){return(o.pendingLanes&~(o.suspendedLanes&~o.pingedLanes)&i)===0}function Nt(o,i){switch(o){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 Jt(){var o=Ba;return Ba<<=1,(Ba&62914560)===0&&(Ba=4194304),o}function zo(o){for(var i=[],l=0;31>l;l++)i.push(o);return i}function dt(o,i){o.pendingLanes|=i,i!==268435456&&(o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0)}function hn(o,i,l,h,b,w){var _=o.pendingLanes;o.pendingLanes=l,o.suspendedLanes=0,o.pingedLanes=0,o.warmLanes=0,o.expiredLanes&=l,o.entangledLanes&=l,o.errorRecoveryDisabledLanes&=l,o.shellSuspendCounter=0;var P=o.entanglements,F=o.expirationTimes,X=o.hiddenUpdates;for(l=_&~l;0<l;){var ae=31-at(l),le=1<<ae;P[ae]=0,F[ae]=-1;var J=X[ae];if(J!==null)for(X[ae]=null,ae=0;ae<J.length;ae++){var te=J[ae];te!==null&&(te.lane&=-536870913)}l&=~le}h!==0&&ja(o,h,0),w!==0&&b===0&&o.tag!==0&&(o.suspendedLanes|=w&~(_&~i))}function ja(o,i,l){o.pendingLanes|=i,o.suspendedLanes&=~i;var h=31-at(i);o.entangledLanes|=i,o.entanglements[h]=o.entanglements[h]|1073741824|l&261930}function pn(o,i){var l=o.entangledLanes|=i;for(o=o.entanglements;l;){var h=31-at(l),b=1<<h;b&i|o[h]&i&&(o[h]|=i),l&=~b}}function mn(o,i){var l=i&-i;return l=(l&42)!==0?1:Oi(l),(l&(o.suspendedLanes|i))!==0?0:l}function Oi(o){switch(o){case 2:o=1;break;case 8:o=4;break;case 32:o=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:o=128;break;case 268435456:o=134217728;break;default:o=0}return o}function yr(o){return o&=-o,2<o?8<o?(o&134217727)!==0?32:268435456:8:2}function ap(){var o=q.p;return o!==0?o:(o=window.event,o===void 0?32:D2(o.type))}function Z1(o,i){var l=q.p;try{return q.p=o,i()}finally{q.p=l}}var Fo=Math.random().toString(36).slice(2),$t="__reactFiber$"+Fo,gn="__reactProps$"+Fo,Ri="__reactContainer$"+Fo,ip="__reactEvents$"+Fo,p7="__reactListeners$"+Fo,m7="__reactHandles$"+Fo,J1="__reactResources$"+Fo,dc="__reactMarker$"+Fo;function sp(o){delete o[$t],delete o[gn],delete o[ip],delete o[p7],delete o[m7]}function Bi(o){var i=o[$t];if(i)return i;for(var l=o.parentNode;l;){if(i=l[Ri]||l[$t]){if(l=i.alternate,i.child!==null||l!==null&&l.child!==null)for(o=w2(o);o!==null;){if(l=o[$t])return l;o=w2(o)}return i}o=l,l=o.parentNode}return null}function ji(o){if(o=o[$t]||o[Ri]){var i=o.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return o}return null}function fc(o){var i=o.tag;if(i===5||i===26||i===27||i===6)return o.stateNode;throw Error(r(33))}function Mi(o){var i=o[J1];return i||(i=o[J1]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Lt(o){o[dc]=!0}var ev=new Set,tv={};function Ma(o,i){Pi(o,i),Pi(o+"Capture",i)}function Pi(o,i){for(tv[o]=i,o=0;o<i.length;o++)ev.add(i[o])}var g7=RegExp("^[: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][: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]*$"),nv={},rv={};function y7(o){return vt.call(rv,o)?!0:vt.call(nv,o)?!1:g7.test(o)?rv[o]=!0:(nv[o]=!0,!1)}function Su(o,i,l){if(y7(i))if(l===null)o.removeAttribute(i);else{switch(typeof l){case"undefined":case"function":case"symbol":o.removeAttribute(i);return;case"boolean":var h=i.toLowerCase().slice(0,5);if(h!=="data-"&&h!=="aria-"){o.removeAttribute(i);return}}o.setAttribute(i,""+l)}}function _u(o,i,l){if(l===null)o.removeAttribute(i);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(i);return}o.setAttribute(i,""+l)}}function no(o,i,l,h){if(h===null)o.removeAttribute(l);else{switch(typeof h){case"undefined":case"function":case"symbol":case"boolean":o.removeAttribute(l);return}o.setAttributeNS(i,l,""+h)}}function Xn(o){switch(typeof o){case"bigint":case"boolean":case"number":case"string":case"undefined":return o;case"object":return o;default:return""}}function ov(o){var i=o.type;return(o=o.nodeName)&&o.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function b7(o,i,l){var h=Object.getOwnPropertyDescriptor(o.constructor.prototype,i
vendor: 5,331 bytes, line 9
9);if(!o.hasOwnProperty(i)&&typeof h<"u"&&typeof h.get=="function"&&typeof h.set=="function"){var b=h.get,w=h.set;return Object.defineProperty(o,i,{configurable:!0,get:function(){return b.call(this)},set:function(_){l=""+_,w.call(this,_)}}),Object.defineProperty(o,i,{enumerable:h.enumerable}),{getValue:function(){return l},setValue:function(_){l=""+_},stopTracking:function(){o._valueTracker=null,delete o[i]}}}}function cp(o){if(!o._valueTracker){var i=ov(o)?"checked":"value";o._valueTracker=b7(o,i,""+o[i])}}function av(o){if(!o)return!1;var i=o._valueTracker;if(!i)return!0;var l=i.getValue(),h="";return o&&(h=ov(o)?o.checked?"true":"false":o.value),o=h,o!==l?(i.setValue(o),!0):!1}function ku(o){if(o=o||(typeof document<"u"?document:void 0),typeof o>"u")return null;try{return o.activeElement||o.body}catch{return o.body}}var v7=/[\n"\\]/g;function Zn(o){return o.replace(v7,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function lp(o,i,l,h,b,w,_,P){o.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?o.type=_:o.removeAttribute("type"),i!=null?_==="number"?(i===0&&o.value===""||o.value!=i)&&(o.value=""+Xn(i)):o.value!==""+Xn(i)&&(o.value=""+Xn(i)):_!=="submit"&&_!=="reset"||o.removeAttribute("value"),i!=null?up(o,_,Xn(i)):l!=null?up(o,_,Xn(l)):h!=null&&o.removeAttribute("value"),b==null&&w!=null&&(o.defaultChecked=!!w),b!=null&&(o.checked=b&&typeof b!="function"&&typeof b!="symbol"),P!=null&&typeof P!="function"&&typeof P!="symbol"&&typeof P!="boolean"?o.name=""+Xn(P):o.removeAttribute("name")}function iv(o,i,l,h,b,w,_,P){if(w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"&&(o.type=w),i!=null||l!=null){if(!(w!=="submit"&&w!=="reset"||i!=null)){cp(o);return}l=l!=null?""+Xn(l):"",i=i!=null?""+Xn(i):l,P||i===o.value||(o.value=i),o.defaultValue=i}h=h??b,h=typeof h!="function"&&typeof h!="symbol"&&!!h,o.checked=P?o.checked:!!h,o.defaultChecked=!!h,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(o.name=_),cp(o)}function up(o,i,l){i==="number"&&ku(o.ownerDocument)===o||o.defaultValue===""+l||(o.defaultValue=""+l)}function Ii(o,i,l,h){if(o=o.options,i){i={};for(var b=0;b<l.length;b++)i["$"+l[b]]=!0;for(l=0;l<o.length;l++)b=i.hasOwnProperty("$"+o[l].value),o[l].selected!==b&&(o[l].selected=b),b&&h&&(o[l].defaultSelected=!0)}else{for(l=""+Xn(l),i=null,b=0;b<o.length;b++){if(o[b].value===l){o[b].selected=!0,h&&(o[b].defaultSelected=!0);return}i!==null||o[b].disabled||(i=o[b])}i!==null&&(i.selected=!0)}}function sv(o,i,l){if(i!=null&&(i=""+Xn(i),i!==o.value&&(o.value=i),l==null)){o.defaultValue!==i&&(o.defaultValue=i);return}o.defaultValue=l!=null?""+Xn(l):""}function cv(o,i,l,h){if(i==null){if(h!=null){if(l!=null)throw Error(r(92));if(Z(h)){if(1<h.length)throw Error(r(93));h=h[0]}l=h}l==null&&(l=""),i=l}l=Xn(i),o.defaultValue=l,h=o.textContent,h===l&&h!==""&&h!==null&&(o.value=h),cp(o)}function Di(o,i){if(i){var l=o.firstChild;if(l&&l===o.lastChild&&l.nodeType===3){l.nodeValue=i;return}}o.textContent=i}var w7=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 lv(o,i,l){var h=i.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?h?o.setProperty(i,""):i==="float"?o.cssFloat="":o[i]="":h?o.setProperty(i,l):typeof l!="number"||l===0||w7.has(i)?i==="float"?o.cssFloat=l:o[i]=(""+l).trim():o[i]=l+"px"}function uv(o,i,l){if(i!=null&&typeof i!="object")throw Error(r(62));if(o=o.style,l!=null){for(var h in l)!l.hasOwnProperty(h)||i!=null&&i.hasOwnProperty(h)||(h.indexOf("--")===0?o.setProperty(h,""):h==="float"?o.cssFloat="":o[h]="");for(var b in i)h=i[b],i.hasOwnProperty(b)&&l[b]!==h&&lv(o,b,h)}else for(var w in i)i.hasOwnProperty(w)&&lv(o,w,i[w])}function dp(o){if(o.indexOf("-")===-1)return!1;switch(o){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 x7=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
9dering","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"]]),C7=/^[\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 Tu(o){return C7.test(""+o)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":o}function ro(){}var fp=null;function hp(o){return o=o.target||o.srcElement||window,o.correspondingUseElement&&(o=o.correspondingUseElement),o.nodeType===3?o.parentNode:o}var Ni=null,Li=null;function dv(o){var i=ji(o);if(i&&(o=i.stateNode)){var l=o[gn]||null;e:switch(o=i.stateNode,i.type){case"input":if(lp(o,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),i=l.name,l.type==="radio"&&i!=null){for(l=o;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+Zn(""+i)+'"][type="radio"]'),i=0;i<l.length;i++){var h=l[i];if(h!==o&&h.form===o.form){var b=h[gn]||null;if(!b)throw Error(r(90));lp(h,b.value,b.defaultValue,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name)}}for(i=0;i<l.length;i++)h=l[i],h.form===o.form&&av(h)}break e;case"textarea":sv(o,l.value,l.defaultValue);break e;case"select":i=l.value,i!=null&&Ii(o,!!l.multiple,i,!1)}}}var pp=!1;function fv(o,i,l){if(pp)return o(i,l);pp=!0;try{var h=o(i);return h}finally{if(pp=!1,(Ni!==null||Li!==null)&&(md(),Ni&&(i=Ni,o=Li,Li=Ni=null,dv(i),o)))for(i=0;i<o.length;i++)dv(o[i])}}function hc(o,i){var l=o.stateNode;if(l===null)return null;var h=l[gn]||null;if(h===null)return null;l=h[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(h=!h.disabled)||(o=o.type,h=!(o==="button"||o==="input"||o==="select"||o==="textarea")),o=!h;break e;default:o=!1}if(o)return null;if(l&&typeof l!="function")throw Error(r(231,i,typeof l));return l}var oo=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mp=!1;if(oo)try{var pc={};Object.defineProperty(pc,"passive",{get:function(){mp=!0}}),window.addEventListener("test",pc,pc),window.removeEventListener("test",pc,pc)}catch{mp=!1}var qo=null,gp=null,Ou=null;function hv(){if(Ou)return Ou;var o,i=gp,l=i.length,h,b="value"in qo?qo.value:qo.textContent,w=b.length;for(o=0;o<l&&i[o]===b[o];o++);var _=l-o;for(h=1;h<=_&&i[l-h]===b[w-h];h++);return Ou=b.slice(o,1<h?1-h:void 0)}function Ru(o){var i=o.keyCode;
vendor: 2,821 bytes, line 9
9return"charCode"in o?(o=o.charCode,o===0&&i===13&&(o=13)):o=i,o===10&&(o=13),32<=o||o===13?o:0}function Bu(){return!0}function pv(){return!1}function yn(o){function i(l,h,b,w,_){this._reactName=l,this._targetInst=b,this.type=h,this.nativeEvent=w,this.target=_,this.currentTarget=null;for(var P in o)o.hasOwnProperty(P)&&(l=o[P],this[P]=l?l(w):w[P]);return this.isDefaultPrevented=(w.defaultPrevented!=null?w.defaultPrevented:w.returnValue===!1)?Bu:pv,this.isPropagationStopped=pv,this}return p(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=Bu)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=Bu)},persist:function(){},isPersistent:Bu}),i}var Pa={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(o){return o.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ju=yn(Pa),mc=p({},Pa,{view:0,detail:0}),E7=yn(mc),yp,bp,gc,Mu=p({},mc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wp,button:0,buttons:0,relatedTarget:function(o){return o.relatedTarget===void 0?o.fromElement===o.srcElement?o.toElement:o.fromElement:o.relatedTarget},movementX:function(o){return"movementX"in o?o.movementX:(o!==gc&&(gc&&o.type==="mousemove"?(yp=o.screenX-gc.screenX,bp=o.screenY-gc.screenY):bp=yp=0,gc=o),yp)},movementY:function(o){return"movementY"in o?o.movementY:bp}}),mv=yn(Mu),A7=p({},Mu,{dataTransfer:0}),S7=yn(A7),_7=p({},mc,{relatedTarget:0}),vp=yn(_7),k7=p({},Pa,{animationName:0,elapsedTime:0,pseudoElement:0}),T7=yn(k7),O7=p({},Pa,{clipboardData:function(o){return"clipboardData"in o?o.clipboardData:window.clipboardData}}),R7=yn(O7),B7=p({},Pa,{data:0}),gv=yn(B7),j7={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},M7={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"},P7={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function I7(o){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(o):(o=P7[o])?!!i[o]:!1}function wp(){return I7}var D7=p({},mc,{key:function(o){if(o.key){var i=j7[o.key]||o.key;if(i!=="Unidentified")return i}
vendor: 5,186 bytes, line 9
9return o.type==="keypress"?(o=Ru(o),o===13?"Enter":String.fromCharCode(o)):o.type==="keydown"||o.type==="keyup"?M7[o.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wp,charCode:function(o){return o.type==="keypress"?Ru(o):0},keyCode:function(o){return o.type==="keydown"||o.type==="keyup"?o.keyCode:0},which:function(o){return o.type==="keypress"?Ru(o):o.type==="keydown"||o.type==="keyup"?o.keyCode:0}}),N7=yn(D7),L7=p({},Mu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yv=yn(L7),U7=p({},mc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wp}),z7=yn(U7),F7=p({},Pa,{propertyName:0,elapsedTime:0,pseudoElement:0}),q7=yn(F7),H7=p({},Mu,{deltaX:function(o){return"deltaX"in o?o.deltaX:"wheelDeltaX"in o?-o.wheelDeltaX:0},deltaY:function(o){return"deltaY"in o?o.deltaY:"wheelDeltaY"in o?-o.wheelDeltaY:"wheelDelta"in o?-o.wheelDelta:0},deltaZ:0,deltaMode:0}),$7=yn(H7),V7=p({},Pa,{newState:0,oldState:0}),W7=yn(V7),G7=[9,13,27,32],xp=oo&&"CompositionEvent"in window,yc=null;oo&&"documentMode"in document&&(yc=document.documentMode);var Q7=oo&&"TextEvent"in window&&!yc,bv=oo&&(!xp||yc&&8<yc&&11>=yc),vv=" ",wv=!1;function xv(o,i){switch(o){case"keyup":return G7.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Cv(o){return o=o.detail,typeof o=="object"&&"data"in o?o.data:null}var Ui=!1;function K7(o,i){switch(o){case"compositionend":return Cv(i);case"keypress":return i.which!==32?null:(wv=!0,vv);case"textInput":return o=i.data,o===vv&&wv?null:o;default:return null}}function Y7(o,i){if(Ui)return o==="compositionend"||!xp&&xv(o,i)?(o=hv(),Ou=gp=qo=null,Ui=!1,o):null;switch(o){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return bv&&i.locale!=="ko"?null:i.data;default:return null}}var X7={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 Ev(o){var i=o&&o.nodeName&&o.nodeName.toLowerCase();return i==="input"?!!X7[o.type]:i==="textarea"}function Av(o,i,l,h){Ni?Li?Li.push(h):Li=[h]:Ni=h,i=Cd(i,"onChange"),0<i.length&&(l=new ju("onChange","change",null,l,h),o.push({event:l,listeners:i}))}var bc=null,vc=null;function Z7(o){i2(o,0)}function Pu(o){var i=fc(o);if(av(i))return o}function Sv(o,i){if(o==="change")return i}var _v=!1;if(oo){var Cp;if(oo){var Ep="oninput"in document;if(!Ep){var kv=document.createElement("div");kv.setAttribute("oninput","return;"),Ep=typeof kv.oninput=="function"}Cp=Ep}else Cp=!1;_v=Cp&&(!document.documentMode||9<document.documentMode)}function Tv(){bc&&(bc.detachEvent("onpropertychange",Ov),vc=bc=null)}function Ov(o){if(o.propertyName==="value"&&Pu(vc)){var i=[];Av(i,vc,o,hp(o)),fv(Z7,i)}}function J7(o,i,l){o==="focusin"?(Tv(),bc=i,vc=l,bc.attachEvent("onpropertychange",Ov)):o==="focusout"&&Tv()}function ek(o){if(o==="selectionchange"||o==="keyup"||o==="keydown")return Pu(vc)}function tk(o,i){if(o==="click")return Pu(i)}function nk(o,i){if(o==="input"||o==="change")return Pu(i)}function rk(o,i){return o===i&&(o!==0||1/o===1/i)||o!==o&&i!==i}var jn=typeof Object.is=="function"?Object.is:rk;function wc(o,i){if(jn(o,i))return!0;if(typeof o!="object"||o===null||typeof i!="object"||i===null)return!1;var l=Object.keys(o),h=Object.keys(i);if(l.length!==h.length)return!1;for(h=0;h<l.length;h++){var b=l[h];if(!vt.call(i,b)||!jn(o[b],i[b]))return!1}return!0}function Rv(o){for(;o&&o.firstChild;)o=o.firstChild;return o}function Bv(o,i){var l=Rv(o);o=0;for(var h;l;){if(l.nodeType===3){if(h=o+l.textContent.length,o<=i&&h>=i)return{node:l,offset:i-o};o=h}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Rv(l)}}function jv(o,i){return o&&i?o===i?!0:o&&o.nodeType===3?!1:i&&i.nodeType===3?jv(o,i.parentNode):"contains"in o?o.contains(i):o.compareDocumentPosition?!!(o.compareDocumentPosition(i)&16):!1:!1}function Mv(o){o=o!=null&&o.ownerDocument!=null&&o.ownerDocument.defaultView!=null?o.ownerDocument.defaultView:window;for(var i=ku(o.document);i instanceof o.HTMLIFrameElement;){try{var l=typeof i.contentWindow.location.href=="string"}catch{l=!1}if(l)o=i.contentWindow;else break;i=ku(o.document)}return i}function Ap(o){var i=o&&o.nodeName&&o.nodeName.toLowerCase();return i&&(i==="input"&&(o.type==="text"||o.type==="search"||o.type==="tel"||o.type==="url"||o.type==="password")||i==="textarea"||o.contentEditable==="true")}var ok=oo&&"documentMode"in document&&11>=document.documentMode,zi=null,Sp=null,xc=null,_p=!1;function Pv(o,i,l){var h=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;_p||zi==null||zi!==ku(h)||(h=zi,"selectionStart"in h&&Ap(h)?h={start:h.selectionStart,end:h.selectionEnd}:(h=(h.ownerDocument&&h.ownerDocument.defaultView||window).getSelection(),h={anchorNode:h.anchorNode,anchorOffset:h.anchorOffset,focu
vendor: 17,288 bytes, line 9
9sNode:h.focusNode,focusOffset:h.focusOffset}),xc&&wc(xc,h)||(xc=h,h=Cd(Sp,"onSelect"),0<h.length&&(i=new ju("onSelect","select",null,i,l),o.push({event:i,listeners:h}),i.target=zi)))}function Ia(o,i){var l={};return l[o.toLowerCase()]=i.toLowerCase(),l["Webkit"+o]="webkit"+i,l["Moz"+o]="moz"+i,l}var Fi={animationend:Ia("Animation","AnimationEnd"),animationiteration:Ia("Animation","AnimationIteration"),animationstart:Ia("Animation","AnimationStart"),transitionrun:Ia("Transition","TransitionRun"),transitionstart:Ia("Transition","TransitionStart"),transitioncancel:Ia("Transition","TransitionCancel"),transitionend:Ia("Transition","TransitionEnd")},kp={},Iv={};oo&&(Iv=document.createElement("div").style,"AnimationEvent"in window||(delete Fi.animationend.animation,delete Fi.animationiteration.animation,delete Fi.animationstart.animation),"TransitionEvent"in window||delete Fi.transitionend.transition);function Da(o){if(kp[o])return kp[o];if(!Fi[o])return o;var i=Fi[o],l;for(l in i)if(i.hasOwnProperty(l)&&l in Iv)return kp[o]=i[l];return o}var Dv=Da("animationend"),Nv=Da("animationiteration"),Lv=Da("animationstart"),ak=Da("transitionrun"),ik=Da("transitionstart"),sk=Da("transitioncancel"),Uv=Da("transitionend"),zv=new Map,Tp="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(" ");Tp.push("scrollEnd");function br(o,i){zv.set(o,i),Ma(i,[o])}var Iu=typeof reportError=="function"?reportError:function(o){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof o=="object"&&o!==null&&typeof o.message=="string"?String(o.message):String(o),error:o});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",o);return}console.error(o)},Jn=[],qi=0,Op=0;function Du(){for(var o=qi,i=Op=qi=0;i<o;){var l=Jn[i];Jn[i++]=null;var h=Jn[i];Jn[i++]=null;var b=Jn[i];Jn[i++]=null;var w=Jn[i];if(Jn[i++]=null,h!==null&&b!==null){var _=h.pending;_===null?b.next=b:(b.next=_.next,_.next=b),h.pending=b}w!==0&&Fv(l,b,w)}}function Nu(o,i,l,h){Jn[qi++]=o,Jn[qi++]=i,Jn[qi++]=l,Jn[qi++]=h,Op|=h,o.lanes|=h,o=o.alternate,o!==null&&(o.lanes|=h)}function Rp(o,i,l,h){return Nu(o,i,l,h),Lu(o)}function Na(o,i){return Nu(o,null,null,i),Lu(o)}function Fv(o,i,l){o.lanes|=l;var h=o.alternate;h!==null&&(h.lanes|=l);for(var b=!1,w=o.return;w!==null;)w.childLanes|=l,h=w.alternate,h!==null&&(h.childLanes|=l),w.tag===22&&(o=w.stateNode,o===null||o._visibility&1||(b=!0)),o=w,w=w.return;return o.tag===3?(w=o.stateNode,b&&i!==null&&(b=31-at(l),o=w.hiddenUpdates,h=o[b],h===null?o[b]=[i]:h.push(i),i.lane=l|536870912),w):null}function Lu(o){if(50<Hc)throw Hc=0,U0=null,Error(r(185));for(var i=o.return;i!==null;)o=i,i=o.return;return o.tag===3?o.stateNode:null}var Hi={};function ck(o,i,l,h){this.tag=o,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=h,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mn(o,i,l,h){return new ck(o,i,l,h)}function Bp(o){return o=o.prototype,!(!o||!o.isReactComponent)}function ao(o,i){var l=o.alternate;return l===null?(l=Mn(o.tag,i,o.key,o.mode),l.elementType=o.elementType,l.type=o.type,l.stateNode=o.stateNode,l.alternate=o,o.alternate=l):(l.pendingProps=i,l.type=o.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=o.flags&65011712,l.childLanes=o.childLanes,l.lanes=o.lanes,l.child=o.child,l.memoizedProps=o.memoizedProps,l.memoizedState=o.memoizedState,l.updateQueue=o.updateQueue,i=o.dependencies,l.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},l.sibling=o.sibling,l.index=o.index,l.ref=o.ref,l.refCleanup=o.refCleanup,l}function qv(o,i){o.flags&=65011714;var l=o.alternate;return l===null?(o.childLanes=0,o.lanes=i,o.child=null,o.subtreeFlags=0,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null):(o.childLanes=l.childLanes,o.lanes=l.lanes,o.child=l.child,o.subtreeFlags=0,o.deletions=null,o.memoizedProps=l.memoizedProps,o.memoizedState=l.memoizedState,o.updateQueue=l.updateQueue,o.type=l.type,i=l.dependencies,o.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),o}function Uu(o,i,l,h,b,w){var _=0;if(h=o,typeof o=="function")Bp(o)&&(_=1);else if(typeof o=="string")_=hT(o,l,K.current)?26:o==="html"||o==="head"||o==="body"?27:5;else e:switch(o){case L:return o=Mn(31,l,i,b),o.elementType=L,o.lanes=w,o;case x:return La(l.children,b,w,i);case C:_=8,b|=24;break;case S:return o=Mn(12,l,i,b|2),o.elementType=S,o.lanes=w,o;case O:return o=Mn(13,l,i,b),o.elementType=O,o.lanes=w,o;case B:return o=Mn(19,l,i,b),o.elementType=B,o.lanes=w,o;default:if(typeof o=="object"&&o!==null)switch(o.$$typeof){case k:_=10;break e;case T:_=9;break e;case A:_=11;break e;case R:_=14;break e;case M:_=16,h=null;break e}_=29,l=Error(r(130,o===null?"null":typeof o,"")),h=null}return i=Mn(_,l,i,b),i.elementType=o,i.type=h,i.lanes=w,i}function La(o,i,l,h){return o=Mn(7,o,h,i),o.lanes=l,o}function jp(o,i,l){return o=Mn(6,o,null,i),o.lanes=l,o}function Hv(o){var i=Mn(18,null,null,0);return i.stateNode=o,i}function Mp(o,i,l){return i=Mn(4,o.children!==null?o.children:[],o.key,i),i.lanes=l,i.stateNode={containerInfo:o.containerInfo,pendingChildren:null,implementation:o.implementation},i}var $v=new WeakMap;function er(o,i){if(typeof o=="object"&&o!==null){var l=$v.get(o);return l!==void 0?l:(i={value:o,source:i,stack:Kn(i)},$v.set(o,i),i)}return{value:o,source:i,stack:Kn(i)}}var $i=[],Vi=0,zu=null,Cc=0,tr=[],nr=0,Ho=null,jr=1,Mr="";function io(o,i){$i[Vi++]=Cc,$i[Vi++]=zu,zu=o,Cc=i}function Vv(o,i,l){tr[nr++]=jr,tr[nr++]=Mr,tr[nr++]=Ho,Ho=o;var h=jr;o=Mr;var b=32-at(h)-1;h&=~(1<<b),l+=1;var w=32-at(i)+b;if(30<w){var _=b-b%5;w=(h&(1<<_)-1).toString(32),h>>=_,b-=_,jr=1<<32-at(i)+b|l<<b|h,Mr=w+o}else jr=1<<w|l<<b|h,Mr=o}function Pp(o){o.return!==null&&(io(o,1),Vv(o,1,0))}function Ip(o){for(;o===zu;)zu=$i[--Vi],$i[Vi]=null,Cc=$i[--Vi],$i[Vi]=null;for(;o===Ho;)Ho=tr[--nr],tr[nr]=null,Mr=tr[--nr],tr[nr]=null,jr=tr[--nr],tr[nr]=null}function Wv(o,i){tr[nr++]=jr,tr[nr++]=Mr,tr[nr++]=Ho,jr=i.id,Mr=i.overflow,Ho=o}var Vt=null,st=null,We=!1,$o=null,rr=!1,Dp=Error(r(519));function Vo(o){var i=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Ec(er(i,o)),Dp}function Gv(o){var i=o.stateNode,l=o.type,h=o.memoizedProps;switch(i[$t]=o,i[gn]=h,l){case"dialog":Fe("cancel",i),Fe("close",i);break;case"iframe":case"object":case"embed":Fe("load",i);break;case"video":case"audio":for(l=0;l<Vc.length;l++)Fe(Vc[l],i);break;case"source":Fe("error",i);break;case"img":case"image":case"link":Fe("error",i),Fe("load",i);break;case"details":Fe("toggle",i);break;case"input":Fe("invalid",i),iv(i,h.value,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name,!0);break;case"select":Fe("invalid",i);break;case"textarea":Fe("invalid",i),cv(i,h.value,h.defaultValue,h.children)}l=h.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||i.textContent===""+l||h.suppressHydrationWarning===!0||u2(i.textContent,l)?(h.popover!=null&&(Fe("beforetoggle",i),Fe("toggle",i)),h.onScroll!=null&&Fe("scroll",i),h.onScrollEnd!=null&&Fe("scrollend",i),h.onClick!=null&&(i.onclick=ro),i=!0):i=!1,i||Vo(o,!0)}function Qv(o){for(Vt=o.return;Vt;)switch(Vt.tag){case 5:case 31:case 13:rr=!1;return;case 27:case 3:rr=!0;return;default:Vt=Vt.return}}function Wi(o){if(o!==Vt)return!1;if(!We)return Qv(o),We=!0,!1;var i=o.tag,l;if((l=i!==3&&i!==27)&&((l=i===5)&&(l=o.type,l=!(l!=="form"&&l!=="button")||em(o.type,o.memoizedProps)),l=!l),l&&st&&Vo(o),Qv(o),i===13){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));st=v2(o)}else if(i===31){if(o=o.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(317));st=v2(o)}else i===27?(i=st,aa(o.type)?(o=am,am=null,st=o):st=i):st=Vt?ar(o.stateNode.nextSibling):null;return!0}function Ua(){st=Vt=null,We=!1}function Np(){var o=$o;return o!==null&&(xn===null?xn=o:xn.push.apply(xn,o),$o=null),o}function Ec(o){$o===null?$o=[o]:$o.push(o)}var Lp=D(null),za=null,so=null;function Wo(o,i,l){ee(Lp,i._currentValue),i._currentValue=l}function co(o){o._currentValue=Lp.current,Q(Lp)}function Up(o,i,l){for(;o!==null;){var h=o.alternate;if((o.childLanes&i)!==i?(o.childLanes|=i,h!==null&&(h.childLanes|=i)):h!==null&&(h.childLanes&i)!==i&&(h.childLanes|=i),o===l)break;o=o.return}}function zp(o,i,l,h){var b=o.child;for(b!==null&&(b.return=o);b!==null;){var w=b.dependencies;if(w!==null){var _=b.child;w=w.firstContext;e:for(;w!==null;){var P=w;w=b;for(var F=0;F<i.length;F++)if(P.context===i[F]){w.lanes|=l,P=w.alternate,P!==null&&(P.lanes|=l),Up(w.return,l,o),h||(_=null);break e}w=P.next}}else if(b.tag===18){if(_=b.return,_===null)throw Error(r(341));_.lanes|=l,w=_.alternate,w!==null&&(w.lanes|=l),Up(_,l,o),_=null}else _=b.child;if(_!==null)_.return=b;else for(_=b;_!==null;){if(_===o){_=null;break}if(b=_.sibling,b!==null){b.return=_.return,_=b;break}_=_.return}b=_}}function Gi(o,i,l,h){o=null;for(var b=i,w=!1;b!==null;){if(!w){if((b.flags&524288)!==0)w=!0;else if((b.flags&262144)!==0)break}if(b.tag===10){var _=b.alternate;if(_===null)throw Error(r(387));if(_=_.memoizedProps,_!==null){var P=b.type;jn(b.pendingProps.value,_.value)||(o!==null?o.push(P):o=[P])}}else if(b===fe.current){if(_=b.alternate,_===null)throw Error(r(387));_.memoizedState.memoizedState!==b.memoizedState.memoizedState&&(o!==null?o.push(Yc):o=[Yc])}b=b.return}o!==null&&zp(i,o,l,h),i.flags|=262144}function Fu(o){for(o=o.firstContext;o!==null;){if(!jn(o.context._currentValue,o.memoizedValue))return!0;o=o.next}return!1}function Fa(o){za=o,so=null,o=o.dependencies,o!==null&&(o.firstContext=null)}function Wt(o){return Kv(za,o)}function qu(o,i){return za===null&&Fa(o),Kv(o,i)}function Kv(o,i){var l=i._currentValue;if(i={context:i,memoizedValue:l,next:null},so===null){if(o===null)throw Error(r(308));so=i,o.dependencies={lanes:0,firstContext:i},o.flags|=524288}else so=so.next=i;return l}var lk=typeof AbortController<"u"?AbortController:function(){var o=[],i=this.signal={aborted:!1,addEventListener:function(l,h){o.push(h)}};this.abort=function(){i.aborted=!0,o.forEach(function(l){return l()})}},uk=e.unstable_scheduleCallback,dk=e.unstable_NormalPriority,At={$$typeof:k,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Fp(){return{controller:new lk,data:new Map,refCount:0}}function Ac(o){o.refCount--,o.refCount===0&&uk(dk,function(){o.controller.abort()})}var Sc=null,qp=0,Qi=0,Ki=null;function fk(o,i){if(Sc===null){var l=Sc=[];qp=0,Qi=V0(),Ki={status:"pending",value:void 0,then:function(h){l.push(h)}}}return qp++,i.then(Yv,Yv),i}function Yv(){if(--qp===0&&Sc!==null){Ki!==null&&(Ki.status="fulfilled");var o=Sc;Sc=null,Qi=0,Ki=null;for(var i=0;i<o.length;i++)(0,o[i])()}}function hk(o,i){var l=[],h={status:"pending",value:null,reason:null,then:function(b){l.push(b)}};return o.then(function(){h.status="fulfilled",h.value=i;for(var b=0;b<l.length;b++)(0,l[b])(i)},function(b){for(h.status="rejected",h.reason=b,b=0;b<l.length;b++)(0,l[b])(void 0)}),h}var Xv=I.S;I.S=function(o,i){P6=Ne(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&fk(o,i),Xv!==null&&Xv(o,i)};var qa=D(null);function Hp(){var o=qa.current;return o!==null?o:it.pooledCache}function Hu(o,i){i===null?ee(qa,qa.current):ee(qa,i.pool)}function Zv(){var o=Hp();return o===null?null:{parent:At._currentValue,pool:o}}var Yi=Error(r(460)),$p=Error(r(474)),$u=Error(r(542)),Vu={then:function(){}};function Jv(o){return o=o.status,o==="fulfilled"||o==="rejected"}function ew(o,i,l){switch(l=o[l],l===void 0?o.push(i):l!==i&&(i.then(ro,ro),i=l),i.status){case"fulfilled":return i.value;case"rejected":throw o=i.reason,nw(o),o;default:if(typeof i.status=="string")i.then(ro,ro);else{if(o=it,o!==null&&100<o.shellSuspendCounter)throw Error(r(482));o=i,o.status="pending",o.then(function(h){if(i.status==="pending"){var b=i;b.status="fulfilled",b.value=h}},function(h){if(i.status==="pending"){var b=i;b.status="rejected",b.reason=h}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw o=i.reason,nw(o),o}throw $a=i,Yi}}function Ha(o){try{var i=o._init;return i(o._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?($a=l,Yi):l}}var $a=null;function tw(){if($a===null)throw Error(r(459));var o=$a;return $a=null,o}function nw(o){if(o===Yi||o===$u)throw Error(r(483))}var Xi=null,_c=0;function Wu(o){var i=_c;return _c+=1,Xi===null&&(Xi=[]),ew(Xi,o,i)}function kc(o,i){i=i.props.ref,o.ref=i!==void 0?i:null}function Gu(o,i){throw i.$$typeof===g?Error(r(525)):(o=Object.prototype.toString.call(i),Error(r(31,o==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":o)))}function rw(o){function i(V,H){if(o){var Y=V.deletions;Y===null?(V.deletions=[H],V.flags|=16):Y.push(H)}}function l(V,H){if(!o)return null;for(;H!==null;)i(V,H),H=H.sibling;return null}function h(V){for(var H=new Map;V!==null;)V.key!==null?H.set(V.key,V):H.set(V.index,V),V=V.sibling;return H}function b(V,H){return V=ao(V,H),V.index=0,V.sibling=null,V}function w(V,H,Y){return V.index=Y,o?(Y=V.alternate,Y!==null?(Y=Y.index,Y<H?(V.flags|=67108866,H):Y):(V.flags|=67108866,H)):(V.flags|=1048576,H)}function _(V){return o&&V.alternate===null&&(V.flags|=67108866),V}function P(V,H,Y,se){return H===null||H.tag!==6?(H=jp(Y,V.mode,se),H.return=V,H):(H=b(H,Y),H.return=V,H)}function F(V,H,Y,se){var Ee=Y.type;return Ee===x?ae(V,H,Y.props.children,se,Y.key):H!==null&&(H.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===M&&Ha(Ee)===H.type)?(H=b(H,Y.props),kc(H,Y),H.return=V,H):(H=Uu(Y.type,Y.key,Y.props,null,V.mode,se),kc(H,Y),H.return=V,H)}function X(V,H,Y,se){return H===null||H.tag!==4||H.stateNode.containerInfo!==Y.containerInfo||H.stateNode.implementation!==Y.implementation?(H=Mp(Y,V.mode,se),H.return=V,H):(H=b(H,Y.children||[]),H.return=V,H)}function ae(V,H,Y,se,Ee){return H===null||H.tag!==7?(H=La(Y,V.mode,se,Ee),H.return=V,H):(H=b(H,Y),H.return=V,H)}function le(V,H,Y){if(typeof H=="string"&&H!==""||typeof H=="number"||typeof H=="bigint")return H=jp(""+H,V.mode,Y),H.return=V,H;if(typeof H=="object"&&H!==null){switch(H.$$typeof){case y:return Y=Uu(H.type,H.key,H.props,null,V.mode,Y),kc(Y,H),Y.return=V,Y;case v:return H=Mp(H,V.mode,Y),H.return=V,H;case M:return H=Ha(H),le(V,H,Y)}if(Z(H)||G(H))return H=La(H,V.mode,Y,null),H.return=V,H;if(typeof H.then=="function")return le(V,Wu(H),Y);if(H.$$typeof===k)return le(V,qu(V,H),Y);Gu(V,H)}return null}function J(V,H,Y,se){var Ee=H!==null?H.key:null;if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return Ee!==null?null:P(V,H,""+Y,se);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case y:return Y.key===Ee?F(V,H,Y,se):null;case v:return Y.key===Ee?X(V,H,Y,se):null;case M:return Y=Ha(Y),J(V,H,Y,se)}if(Z(Y)||G(Y))return Ee!==null?null:ae(V,H,Y,se,null);if(typeof Y.then=="function")return J(V,H,Wu(Y),se);if(Y.$$typeof===k)return J(V,H,qu(V,Y),se);Gu(V,Y)}return null}function te(V,H,Y,se,Ee){if(typeof se=="string"&&se!==""||typeof se=="number"||typeof se=="bigint")return V=V.get(Y)||null,P(H,V,""+se,Ee);if(typeof se=="object"&&se!==null){switch(se.$$typeof){case y:return V=V.get(se.key===null?Y:se.key)||null,F(H,V,se,Ee);case v:return V=V.get(se.key===null?Y:se.key)||null,X(H,V,se,Ee);case M:return se=Ha(se),te(V,H,Y,se,Ee)}if(Z(se)||G(se))return V=V.get(Y)||null,ae(H,V,se,Ee,null);if(typeof se.then=="function")return te(V,H,Y,Wu(se),Ee);if(se.$$typeof===k)return te(V,H,Y,qu(H,se),Ee);Gu(H,se)}return null}function ge(V,H,Y,se){for(var Ee=null,Ye=null,we=H,Pe=H=0,He=null;we!==null&&Pe<Y.length;Pe++){we.index>Pe?(He=we,we=null):He=we.sibling;var Xe=J(V,we,Y[Pe],se);if(Xe===null){we===null&&(we=He);break}o&&we&&Xe.alternate===null&&i(V,we),H=w(Xe,H,Pe),Ye===null?Ee=Xe:Ye.sibling=Xe,Ye=Xe,we=He}if(Pe===Y.length)return l(V,we),We&&io(V,Pe),Ee;if(we===null){for(;Pe<Y.length;Pe++)we=le(V,Y[Pe],se),we!==null&&(H=w(we,H,Pe),Ye===null?Ee=we:Ye.sibling=we,Ye=we);return We&&io(V,Pe),Ee}for(we=h(we);Pe<Y.length;Pe++)He=te(we,V,Pe,Y[Pe],se),He!==null&&(o&&He.alternate!==null&&we.delete(He.key===null?Pe:He.key),H=w(He,H,Pe),Ye===null?Ee=He:Ye.sibling=He,Ye=He);return o&&we.forEach(function(ua){return i(V,ua)}),We&&io(V,Pe),Ee}function _e(V,H,Y,se){if(Y==null)throw Error(r(151));for(var Ee=null,Ye=null,we=H,Pe=H=0,He=null,Xe=Y.next();we!==null&&!Xe.done;Pe++,Xe=Y.next()){we.index>Pe?(He=we,we=null):He=we.sibling;var ua=J(V,we,Xe.value,se);
vendor: 5,024 bytes, line 9
9if(ua===null){we===null&&(we=He);break}o&&we&&ua.alternate===null&&i(V,we),H=w(ua,H,Pe),Ye===null?Ee=ua:Ye.sibling=ua,Ye=ua,we=He}if(Xe.done)return l(V,we),We&&io(V,Pe),Ee;if(we===null){for(;!Xe.done;Pe++,Xe=Y.next())Xe=le(V,Xe.value,se),Xe!==null&&(H=w(Xe,H,Pe),Ye===null?Ee=Xe:Ye.sibling=Xe,Ye=Xe);return We&&io(V,Pe),Ee}for(we=h(we);!Xe.done;Pe++,Xe=Y.next())Xe=te(we,V,Pe,Xe.value,se),Xe!==null&&(o&&Xe.alternate!==null&&we.delete(Xe.key===null?Pe:Xe.key),H=w(Xe,H,Pe),Ye===null?Ee=Xe:Ye.sibling=Xe,Ye=Xe);return o&&we.forEach(function(AT){return i(V,AT)}),We&&io(V,Pe),Ee}function rt(V,H,Y,se){if(typeof Y=="object"&&Y!==null&&Y.type===x&&Y.key===null&&(Y=Y.props.children),typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case y:e:{for(var Ee=Y.key;H!==null;){if(H.key===Ee){if(Ee=Y.type,Ee===x){if(H.tag===7){l(V,H.sibling),se=b(H,Y.props.children),se.return=V,V=se;break e}}else if(H.elementType===Ee||typeof Ee=="object"&&Ee!==null&&Ee.$$typeof===M&&Ha(Ee)===H.type){l(V,H.sibling),se=b(H,Y.props),kc(se,Y),se.return=V,V=se;break e}l(V,H);break}else i(V,H);H=H.sibling}Y.type===x?(se=La(Y.props.children,V.mode,se,Y.key),se.return=V,V=se):(se=Uu(Y.type,Y.key,Y.props,null,V.mode,se),kc(se,Y),se.return=V,V=se)}return _(V);case v:e:{for(Ee=Y.key;H!==null;){if(H.key===Ee)if(H.tag===4&&H.stateNode.containerInfo===Y.containerInfo&&H.stateNode.implementation===Y.implementation){l(V,H.sibling),se=b(H,Y.children||[]),se.return=V,V=se;break e}else{l(V,H);break}else i(V,H);H=H.sibling}se=Mp(Y,V.mode,se),se.return=V,V=se}return _(V);case M:return Y=Ha(Y),rt(V,H,Y,se)}if(Z(Y))return ge(V,H,Y,se);if(G(Y)){if(Ee=G(Y),typeof Ee!="function")throw Error(r(150));return Y=Ee.call(Y),_e(V,H,Y,se)}if(typeof Y.then=="function")return rt(V,H,Wu(Y),se);if(Y.$$typeof===k)return rt(V,H,qu(V,Y),se);Gu(V,Y)}return typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint"?(Y=""+Y,H!==null&&H.tag===6?(l(V,H.sibling),se=b(H,Y),se.return=V,V=se):(l(V,H),se=jp(Y,V.mode,se),se.return=V,V=se),_(V)):l(V,H)}return function(V,H,Y,se){try{_c=0;var Ee=rt(V,H,Y,se);return Xi=null,Ee}catch(we){if(we===Yi||we===$u)throw we;var Ye=Mn(29,we,null,V.mode);return Ye.lanes=se,Ye.return=V,Ye}}}var Va=rw(!0),ow=rw(!1),Go=!1;function Vp(o){o.updateQueue={baseState:o.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wp(o,i){o=o.updateQueue,i.updateQueue===o&&(i.updateQueue={baseState:o.baseState,firstBaseUpdate:o.firstBaseUpdate,lastBaseUpdate:o.lastBaseUpdate,shared:o.shared,callbacks:null})}function Qo(o){return{lane:o,tag:0,payload:null,callback:null,next:null}}function Ko(o,i,l){var h=o.updateQueue;if(h===null)return null;if(h=h.shared,(Ze&2)!==0){var b=h.pending;return b===null?i.next=i:(i.next=b.next,b.next=i),h.pending=i,i=Lu(o),Fv(o,null,l),i}return Nu(o,h,i,l),Lu(o)}function Tc(o,i,l){if(i=i.updateQueue,i!==null&&(i=i.shared,(l&4194048)!==0)){var h=i.lanes;h&=o.pendingLanes,l|=h,i.lanes=l,pn(o,l)}}function Gp(o,i){var l=o.updateQueue,h=o.alternate;if(h!==null&&(h=h.updateQueue,l===h)){var b=null,w=null;if(l=l.firstBaseUpdate,l!==null){do{var _={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};w===null?b=w=_:w=w.next=_,l=l.next}while(l!==null);w===null?b=w=i:w=w.next=i}else b=w=i;l={baseState:h.baseState,firstBaseUpdate:b,lastBaseUpdate:w,shared:h.shared,callbacks:h.callbacks},o.updateQueue=l;return}o=l.lastBaseUpdate,o===null?l.firstBaseUpdate=i:o.next=i,l.lastBaseUpdate=i}var Qp=!1;function Oc(){if(Qp){var o=Ki;if(o!==null)throw o}}function Rc(o,i,l,h){Qp=!1;var b=o.updateQueue;Go=!1;var w=b.firstBaseUpdate,_=b.lastBaseUpdate,P=b.shared.pending;if(P!==null){b.shared.pending=null;var F=P,X=F.next;F.next=null,_===null?w=X:_.next=X,_=F;var ae=o.alternate;ae!==null&&(ae=ae.updateQueue,P=ae.lastBaseUpdate,P!==_&&(P===null?ae.firstBaseUpdate=X:P.next=X,ae.lastBaseUpdate=F))}if(w!==null){var le=b.baseState;_=0,ae=X=F=null,P=w;do{var J=P.lane&-536870913,te=J!==P.lane;if(te?(qe&J)===J:(h&J)===J){J!==0&&J===Qi&&(Qp=!0),ae!==null&&(ae=ae.next={lane:0,tag:P.tag,payload:P.payload,callback:null,next:null});e:{var ge=o,_e=P;J=i;var rt=l;switch(_e.tag){case 1:if(ge=_e.payload,typeof ge=="function"){le=ge.call(rt,le,J);break e}le=ge;break e;case 3:ge.flags=ge.flags&-65537|128;case 0:if(ge=_e.payload,J=typeof ge=="function"?ge.call(rt,le,J):ge,J==null)break e;le=p({},le,J);break e;case 2:Go=!0}}J=P.callback,J!==null&&(o.flags|=64,te&&(o.flags|=8192),te=b.callbacks,te===null?b.callbacks=[J]:te.push(J))}else te={lane:J,tag:P.tag,payload:P.payload,callback:P.callback,next:null},ae===null?(X=ae=te,F=le):ae=ae.next=te,_|=J;if(P=P.next,P===null){if(P=b.shared.pending,P===null)break;te=P,P=te.next,te.next=null,b.lastBaseUpdate=te,b.shared.pending=null}}while(!0);ae===null&&(F=le),b.baseState=F,b.firstBaseUpdate=X,b.lastBaseUpdate=ae,w===null&&(b.shared.lanes=0),ea|=_,o.lanes=_,o.memoizedState=le}}function aw(o,i){if(typeof o!="function")throw Error(r(191,o));o.call(i)}function iw(o,i){var l=o.callbacks;
vendor: 8,409 bytes, line 9
9if(l!==null)for(o.callbacks=null,o=0;o<l.length;o++)aw(l[o],i)}var Zi=D(null),Qu=D(0);function sw(o,i){o=bo,ee(Qu,o),ee(Zi,i),bo=o|i.baseLanes}function Kp(){ee(Qu,bo),ee(Zi,Zi.current)}function Yp(){bo=Qu.current,Q(Zi),Q(Qu)}var Pn=D(null),or=null;function Yo(o){var i=o.alternate;ee(Ct,Ct.current&1),ee(Pn,o),or===null&&(i===null||Zi.current!==null||i.memoizedState!==null)&&(or=o)}function Xp(o){ee(Ct,Ct.current),ee(Pn,o),or===null&&(or=o)}function cw(o){o.tag===22?(ee(Ct,Ct.current),ee(Pn,o),or===null&&(or=o)):Xo()}function Xo(){ee(Ct,Ct.current),ee(Pn,Pn.current)}function In(o){Q(Pn),or===o&&(or=null),Q(Ct)}var Ct=D(0);function Ku(o){for(var i=o;i!==null;){if(i.tag===13){var l=i.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||rm(l)||om(l)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===o)break;for(;i.sibling===null;){if(i.return===null||i.return===o)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var lo=0,je=null,tt=null,St=null,Yu=!1,Ji=!1,Wa=!1,Xu=0,Bc=0,es=null,pk=0;function gt(){throw Error(r(321))}function Zp(o,i){if(i===null)return!1;for(var l=0;l<i.length&&l<o.length;l++)if(!jn(o[l],i[l]))return!1;return!0}function Jp(o,i,l,h,b,w){return lo=w,je=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,I.H=o===null||o.memoizedState===null?Vw:p0,Wa=!1,w=l(h,b),Wa=!1,Ji&&(w=uw(i,l,h,b)),lw(o),w}function lw(o){I.H=Pc;var i=tt!==null&&tt.next!==null;if(lo=0,St=tt=je=null,Yu=!1,Bc=0,es=null,i)throw Error(r(300));o===null||_t||(o=o.dependencies,o!==null&&Fu(o)&&(_t=!0))}function uw(o,i,l,h){je=o;var b=0;do{if(Ji&&(es=null),Bc=0,Ji=!1,25<=b)throw Error(r(301));if(b+=1,St=tt=null,o.updateQueue!=null){var w=o.updateQueue;w.lastEffect=null,w.events=null,w.stores=null,w.memoCache!=null&&(w.memoCache.index=0)}I.H=Ww,w=i(l,h)}while(Ji);return w}function mk(){var o=I.H,i=o.useState()[0];return i=typeof i.then=="function"?jc(i):i,o=o.useState()[0],(tt!==null?tt.memoizedState:null)!==o&&(je.flags|=1024),i}function e0(){var o=Xu!==0;return Xu=0,o}function t0(o,i,l){i.updateQueue=o.updateQueue,i.flags&=-2053,o.lanes&=~l}function n0(o){if(Yu){for(o=o.memoizedState;o!==null;){var i=o.queue;i!==null&&(i.pending=null),o=o.next}Yu=!1}lo=0,St=tt=je=null,Ji=!1,Bc=Xu=0,es=null}function nn(){var o={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return St===null?je.memoizedState=St=o:St=St.next=o,St}function Et(){if(tt===null){var o=je.alternate;o=o!==null?o.memoizedState:null}else o=tt.next;var i=St===null?je.memoizedState:St.next;if(i!==null)St=i,tt=o;else{if(o===null)throw je.alternate===null?Error(r(467)):Error(r(310));tt=o,o={memoizedState:tt.memoizedState,baseState:tt.baseState,baseQueue:tt.baseQueue,queue:tt.queue,next:null},St===null?je.memoizedState=St=o:St=St.next=o}return St}function Zu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function jc(o){var i=Bc;return Bc+=1,es===null&&(es=[]),o=ew(es,o,i),i=je,(St===null?i.memoizedState:St.next)===null&&(i=i.alternate,I.H=i===null||i.memoizedState===null?Vw:p0),o}function Ju(o){if(o!==null&&typeof o=="object"){if(typeof o.then=="function")return jc(o);if(o.$$typeof===k)return Wt(o)}throw Error(r(438,String(o)))}function r0(o){var i=null,l=je.updateQueue;if(l!==null&&(i=l.memoCache),i==null){var h=je.alternate;h!==null&&(h=h.updateQueue,h!==null&&(h=h.memoCache,h!=null&&(i={data:h.data.map(function(b){return b.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),l===null&&(l=Zu(),je.updateQueue=l),l.memoCache=i,l=i.data[i.index],l===void 0)for(l=i.data[i.index]=Array(o),h=0;h<o;h++)l[h]=U;return i.index++,l}function uo(o,i){return typeof i=="function"?i(o):i}function ed(o){var i=Et();return o0(i,tt,o)}function o0(o,i,l){var h=o.queue;if(h===null)throw Error(r(311));h.lastRenderedReducer=l;var b=o.baseQueue,w=h.pending;if(w!==null){if(b!==null){var _=b.next;b.next=w.next,w.next=_}i.baseQueue=b=w,h.pending=null}if(w=o.baseState,b===null)o.memoizedState=w;else{i=b.next;var P=_=null,F=null,X=i,ae=!1;do{var le=X.lane&-536870913;if(le!==X.lane?(qe&le)===le:(lo&le)===le){var J=X.revertLane;if(J===0)F!==null&&(F=F.next={lane:0,revertLane:0,gesture:null,action:X.action,hasEagerState:X.hasEagerState,eagerState:X.eagerState,next:null}),le===Qi&&(ae=!0);else if((lo&J)===J){X=X.next,J===Qi&&(ae=!0);continue}else le={lane:0,revertLane:X.revertLane,gesture:null,action:X.action,hasEagerState:X.hasEagerState,eagerState:X.eagerState,next:null},F===null?(P=F=le,_=w):F=F.next=le,je.lanes|=J,ea|=J;le=X.action,Wa&&l(w,le),w=X.hasEagerState?X.eagerState:l(w,le)}else J={lane:le,revertLane:X.revertLane,gesture:X.gesture,action:X.action,hasEagerState:X.hasEagerState,eagerState:X.eagerState,next:null},F===null?(P=F=J,_=w):F=F.next=J,je.lanes|=le,ea|=le;X=X.next}while(X!==null&&X!==i);if(F===null?_=w:F.next=P,!jn(w,o.memoizedState)&&(_t=!0,ae&&(l=Ki,l!==null)))throw l;o.memoizedState=w,o.baseState=_,o.baseQueue=F,h.lastRenderedState=w}return b===null&&(h.lanes=0),[o.memoizedState,h.dispatch]}function a0(o){var i=Et(),l=i.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=o;var h=l.dispatch,b=l.pending,w=i.memoizedState;if(b!==null){l.pending=null;var _=b=b.next;do w=o(w,_.action),_=_.next;while(_!==b);jn(w,i.memoizedState)||(_t=!0),i.memoizedState=w,i.baseQueue===null&&(i.baseState=w),l.lastRenderedState=w}return[w,h]}function dw(o,i,l){var h=je,b=Et(),w=We;if(w){if(l===void 0)throw Error(r(407));l=l()}else l=i();var _=!jn((tt||b).memoizedState,l);if(_&&(b.memoizedState=l,_t=!0),b=b.queue,c0(pw.bind(null,h,b,o),[o]),b.getSnapshot!==i||_||St!==null&&St.memoizedState.tag&1){if(h.flags|=2048,ts(9,{destroy:void 0},hw.bind(null,h,b,l,i),null),it===null)throw Error(r(349));w||(lo&127)!==0||fw(h,i,l)}return l}function fw(o,i,l){o.flags|=16384,o={getSnapshot:i,value:l},i=je.updateQueue,i===null?(i=Zu(),je.updateQueue=i,i.stores=[o]):(l=i.stores,l===null?i.stores=[o]:l.push(o))}function hw(o,i,l,h){i.value=l,i.getSnapshot=h,mw(i)&&gw(o)}function pw(o,i,l){return l(function(){mw(i)&&gw(o)})}function mw(o){var i=o.getSnapshot;o=o.value;try{var l=i();return!jn(o,l)}catch{return!0}}function gw(o){var i=Na(o,2);i!==null&&Cn(i,o,2)}function i0(o){var i=nn();if(typeof o=="function"){var l=o;if(o=l(),Wa){wt(!0);try{l()}finally{wt(!1)}}}return i.memoizedState=i.baseState=o,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:uo,lastRenderedState:o},i}function yw(o,i,l,h){return o.baseState=l,o0(o,tt,typeof h=="function"?h:uo)}function gk(o,i,l,h,b){if(rd(o))throw Error(r(485));if(o=i.action,o!==null){var w={payload:b,action:o,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(_){w.listeners.push(_)}};I.T!==null?l(!0):w.isTransition=!1,h(w),l=i.pending,l===null?(w.next=i.pending=w,bw(i,w)):(w.next=l.next,i.pending=l.next=w)}}function bw(o,i){var l=i.action,h=i.payload,b=o.state;if(i.isTransition){var w=I.T,_={};I.T=_;try{var P=l(b,h),F=I.S;F!==null&&F(_,P),vw(o,i,P)}catch(X){s0(o,i,X)}finally{w!==null&&_.types!==null&&(w.types=_.types),I.T=w}}else try{w=l(b,h),vw(o,i,w)}catch(X){s0(o,i,X)}}function vw(o,i,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(h){ww(o,i,h)},function(h){return s0(o,i,h)}):ww(o,i,l)}function ww(o,i,l){i.status="fulfilled",i.value=l,xw(i),o.state=l,i=o.pending,i!==null&&(l=i.next,l===i?o.pending=null:(l=l.next,i.next=l,bw(o,l)))}function s0(o,i,l){var h=o.pending;if(o.pending=null,h!==null){h=h.next;do i.status="rejected",i.reason=l,xw(i),i=i.next;while(i!==h)}o.action=null}function xw(o){o=o.listeners;for(var i=0;i<o.length;i++)(0,o[i])()}function Cw(o,i){return i}function Ew(o,i){if(We){var l=it.formState;if(l!==null){e:{var h=je;if(We){if(st){t:{for(var b=st,w=rr;b.nodeType!==8;){if(!w){b=null;break t}if(b=ar(b.nextSibling),b===null){b=null;break t}}w=b.data,b=w==="F!"||w==="F"?b:null}if(b){st=ar(b.nextSibling),h=b.data==="F!";break e}}Vo(h)}h=!1}h&&(i=l[0])}}return l=nn(),l.memoizedState=l.baseState=i,h={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Cw,lastRenderedState:i},l.queue=h,l=qw.bind(null,je,h),h.dispatch=l,h=i0(!1),w=h0.bind(null,je,!1,h.queue),h=nn(),b={state:i,dispatch:null,action:o,pending:null}
vendor: 6,093 bytes, line 9
9,h.queue=b,l=gk.bind(null,je,b,w,l),b.dispatch=l,h.memoizedState=o,[i,l,!1]}function Aw(o){var i=Et();return Sw(i,tt,o)}function Sw(o,i,l){if(i=o0(o,i,Cw)[0],o=ed(uo)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var h=jc(i)}catch(_){throw _===Yi?$u:_}else h=i;i=Et();var b=i.queue,w=b.dispatch;return l!==i.memoizedState&&(je.flags|=2048,ts(9,{destroy:void 0},yk.bind(null,b,l),null)),[h,w,o]}function yk(o,i){o.action=i}function _w(o){var i=Et(),l=tt;if(l!==null)return Sw(i,l,o);Et(),i=i.memoizedState,l=Et();var h=l.queue.dispatch;return l.memoizedState=o,[i,h,!1]}function ts(o,i,l,h){return o={tag:o,create:l,deps:h,inst:i,next:null},i=je.updateQueue,i===null&&(i=Zu(),je.updateQueue=i),l=i.lastEffect,l===null?i.lastEffect=o.next=o:(h=l.next,l.next=o,o.next=h,i.lastEffect=o),o}function kw(){return Et().memoizedState}function td(o,i,l,h){var b=nn();je.flags|=o,b.memoizedState=ts(1|i,{destroy:void 0},l,h===void 0?null:h)}function nd(o,i,l,h){var b=Et();h=h===void 0?null:h;var w=b.memoizedState.inst;tt!==null&&h!==null&&Zp(h,tt.memoizedState.deps)?b.memoizedState=ts(i,w,l,h):(je.flags|=o,b.memoizedState=ts(1|i,w,l,h))}function Tw(o,i){td(8390656,8,o,i)}function c0(o,i){nd(2048,8,o,i)}function bk(o){je.flags|=4;var i=je.updateQueue;if(i===null)i=Zu(),je.updateQueue=i,i.events=[o];else{var l=i.events;l===null?i.events=[o]:l.push(o)}}function Ow(o){var i=Et().memoizedState;return bk({ref:i,nextImpl:o}),function(){if((Ze&2)!==0)throw Error(r(440));return i.impl.apply(void 0,arguments)}}function Rw(o,i){return nd(4,2,o,i)}function Bw(o,i){return nd(4,4,o,i)}function jw(o,i){if(typeof i=="function"){o=o();var l=i(o);return function(){typeof l=="function"?l():i(null)}}if(i!=null)return o=o(),i.current=o,function(){i.current=null}}function Mw(o,i,l){l=l!=null?l.concat([o]):null,nd(4,4,jw.bind(null,i,o),l)}function l0(){}function Pw(o,i){var l=Et();i=i===void 0?null:i;var h=l.memoizedState;return i!==null&&Zp(i,h[1])?h[0]:(l.memoizedState=[o,i],o)}function Iw(o,i){var l=Et();i=i===void 0?null:i;var h=l.memoizedState;if(i!==null&&Zp(i,h[1]))return h[0];if(h=o(),Wa){wt(!0);try{o()}finally{wt(!1)}}return l.memoizedState=[h,i],h}function u0(o,i,l){return l===void 0||(lo&1073741824)!==0&&(qe&261930)===0?o.memoizedState=i:(o.memoizedState=l,o=D6(),je.lanes|=o,ea|=o,l)}function Dw(o,i,l,h){return jn(l,i)?l:Zi.current!==null?(o=u0(o,l,h),jn(o,i)||(_t=!0),o):(lo&42)===0||(lo&1073741824)!==0&&(qe&261930)===0?(_t=!0,o.memoizedState=l):(o=D6(),je.lanes|=o,ea|=o,i)}function Nw(o,i,l,h,b){var w=q.p;q.p=w!==0&&8>w?w:8;var _=I.T,P={};I.T=P,h0(o,!1,i,l);try{var F=b(),X=I.S;if(X!==null&&X(P,F),F!==null&&typeof F=="object"&&typeof F.then=="function"){var ae=hk(F,h);Mc(o,i,ae,Ln(o))}else Mc(o,i,h,Ln(o))}catch(le){Mc(o,i,{then:function(){},status:"rejected",reason:le},Ln())}finally{q.p=w,_!==null&&P.types!==null&&(_.types=P.types),I.T=_}}function vk(){}function d0(o,i,l,h){if(o.tag!==5)throw Error(r(476));var b=Lw(o).queue;Nw(o,b,i,N,l===null?vk:function(){return Uw(o),l(h)})}function Lw(o){var i=o.memoizedState;if(i!==null)return i;i={memoizedState:N,baseState:N,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:uo,lastRenderedState:N},next:null};var l={};return i.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:uo,lastRenderedState:l},next:null},o.memoizedState=i,o=o.alternate,o!==null&&(o.memoizedState=i),i}function Uw(o){var i=Lw(o);i.next===null&&(i=o.alternate.memoizedState),Mc(o,i.next.queue,{},Ln())}function f0(){return Wt(Yc)}function zw(){return Et().memoizedState}function Fw(){return Et().memoizedState}function wk(o){for(var i=o.return;i!==null;){switch(i.tag){case 24:case 3:var l=Ln();o=Qo(l);var h=Ko(i,o,l);h!==null&&(Cn(h,i,l),Tc(h,i,l)),i={cache:Fp()},o.payload=i;return}i=i.return}}function xk(o,i,l){var h=Ln();l={lane:h,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},rd(o)?Hw(i,l):(l=Rp(o,i,l,h),l!==null&&(Cn(l,o,h),$w(l,i,h)))}function qw(o,i,l){var h=Ln();Mc(o,i,l,h)}function Mc(o,i,l,h){var b={lane:h,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(rd(o))Hw(i,b);else{var w=o.alternate;if(o.lanes===0&&(w===null||w.lanes===0)&&(w=i.lastRenderedReducer,w!==null))try{var _=i.lastRenderedState,P=w(_,l);if(b.hasEagerState=!0,b.eagerState=P,jn(P,_))return Nu(o,i,b,0),it===null&&Du(),!1}catch{}if(l=Rp(o,i,b,h),l!==null)return Cn(l,o,h),$w(l,i,h),!0}return!1}function h0(o,i,l,h){if(h={lane:2,revertLane:V0(),gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},rd(o)){if(i)throw Error(r(479))}else i=Rp(o,l,h,2),i!==null&&Cn(i,o,2)}function rd(o){var i=o.alternate;return o===je||i!==null&&i===je}function Hw(o,i){Ji=Yu=!0;var l=o.pending;l===null?i.next=i:(i.next=l.next,l.next=i),o.pending=i}function $w(o,i,l){if((l&4194048)!==0){var h=i.lanes;h&=o.pendingLanes,l|=h,i.lanes=l,pn(o,l)}}var Pc={readContext:Wt,use:Ju,useCallback:gt,useContext:gt,useEffect:gt,useImperativeHandle:gt,useLayoutEffect:gt,useInsertionEffect:gt,useMemo:gt,useReducer:gt,useRef:gt,useState:gt,useDebugValue:gt,useDeferredValue:gt,useTransition:gt,useSyncExternalStore:gt,useId:gt,useHostTransitionStatus:gt,useFormState:gt,useActionState:gt,useOptimistic:gt,useMemoCache:gt,useCacheRefresh:gt};Pc.useEffectEvent=gt;var Vw={readContext:Wt,use:Ju,useCallback:function(o,i){return nn().memoizedState=[o,i===void 0?null:i],o},useContext:Wt,useEffect:Tw,useImperativeHandle:function(o,i,l){l=l!=null?l.concat([o]):null,td(4194308,4,jw.bind(null,i,o),l)},useLayoutEffect:function(o,i){return td(4194308,4,o,i)},useInsertionEffect:function(o,i){td(4,2,o,i)},useMemo:function(o,i){var l=nn();i=i===void 0?null:i;var h=o();if(Wa){wt(!0);try{o()}finally{wt(!1)}}return l.memoizedState=[h,i],h},useReducer:function(o,i,l){var h=nn();if(l!==void 0){var b=l(i);if(Wa){wt(!0);try{l(i)}finally{wt(!1)}}}else b=i;return h.memoizedState=h.baseState=b,o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o,lastRenderedState:b},h.queue=o,o=o.dispatch=xk.bind(null,je,o),[h.memoizedState,o]}
vendor: 5,887 bytes, line 9
9,useRef:function(o){var i=nn();return o={current:o},i.memoizedState=o},useState:function(o){o=i0(o);var i=o.queue,l=qw.bind(null,je,i);return i.dispatch=l,[o.memoizedState,l]},useDebugValue:l0,useDeferredValue:function(o,i){var l=nn();return u0(l,o,i)},useTransition:function(){var o=i0(!1);return o=Nw.bind(null,je,o.queue,!0,!1),nn().memoizedState=o,[!1,o]},useSyncExternalStore:function(o,i,l){var h=je,b=nn();if(We){if(l===void 0)throw Error(r(407));l=l()}else{if(l=i(),it===null)throw Error(r(349));(qe&127)!==0||fw(h,i,l)}b.memoizedState=l;var w={value:l,getSnapshot:i};return b.queue=w,Tw(pw.bind(null,h,w,o),[o]),h.flags|=2048,ts(9,{destroy:void 0},hw.bind(null,h,w,l,i),null),l},useId:function(){var o=nn(),i=it.identifierPrefix;if(We){var l=Mr,h=jr;l=(h&~(1<<32-at(h)-1)).toString(32)+l,i="_"+i+"R_"+l,l=Xu++,0<l&&(i+="H"+l.toString(32)),i+="_"}else l=pk++,i="_"+i+"r_"+l.toString(32)+"_";return o.memoizedState=i},useHostTransitionStatus:f0,useFormState:Ew,useActionState:Ew,useOptimistic:function(o){var i=nn();i.memoizedState=i.baseState=o;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=l,i=h0.bind(null,je,!0,l),l.dispatch=i,[o,i]},useMemoCache:r0,useCacheRefresh:function(){return nn().memoizedState=wk.bind(null,je)},useEffectEvent:function(o){var i=nn(),l={impl:o};return i.memoizedState=l,function(){if((Ze&2)!==0)throw Error(r(440));return l.impl.apply(void 0,arguments)}}},p0={readContext:Wt,use:Ju,useCallback:Pw,useContext:Wt,useEffect:c0,useImperativeHandle:Mw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Iw,useReducer:ed,useRef:kw,useState:function(){return ed(uo)},useDebugValue:l0,useDeferredValue:function(o,i){var l=Et();return Dw(l,tt.memoizedState,o,i)},useTransition:function(){var o=ed(uo)[0],i=Et().memoizedState;return[typeof o=="boolean"?o:jc(o),i]},useSyncExternalStore:dw,useId:zw,useHostTransitionStatus:f0,useFormState:Aw,useActionState:Aw,useOptimistic:function(o,i){var l=Et();return yw(l,tt,o,i)},useMemoCache:r0,useCacheRefresh:Fw};p0.useEffectEvent=Ow;var Ww={readContext:Wt,use:Ju,useCallback:Pw,useContext:Wt,useEffect:c0,useImperativeHandle:Mw,useInsertionEffect:Rw,useLayoutEffect:Bw,useMemo:Iw,useReducer:a0,useRef:kw,useState:function(){return a0(uo)},useDebugValue:l0,useDeferredValue:function(o,i){var l=Et();return tt===null?u0(l,o,i):Dw(l,tt.memoizedState,o,i)},useTransition:function(){var o=a0(uo)[0],i=Et().memoizedState;return[typeof o=="boolean"?o:jc(o),i]},useSyncExternalStore:dw,useId:zw,useHostTransitionStatus:f0,useFormState:_w,useActionState:_w,useOptimistic:function(o,i){var l=Et();return tt!==null?yw(l,tt,o,i):(l.baseState=o,[o,l.queue.dispatch])},useMemoCache:r0,useCacheRefresh:Fw};Ww.useEffectEvent=Ow;function m0(o,i,l,h){i=o.memoizedState,l=l(h,i),l=l==null?i:p({},i,l),o.memoizedState=l,o.lanes===0&&(o.updateQueue.baseState=l)}var g0={enqueueSetState:function(o,i,l){o=o._reactInternals;var h=Ln(),b=Qo(h);b.payload=i,l!=null&&(b.callback=l),i=Ko(o,b,h),i!==null&&(Cn(i,o,h),Tc(i,o,h))},enqueueReplaceState:function(o,i,l){o=o._reactInternals;var h=Ln(),b=Qo(h);b.tag=1,b.payload=i,l!=null&&(b.callback=l),i=Ko(o,b,h),i!==null&&(Cn(i,o,h),Tc(i,o,h))},enqueueForceUpdate:function(o,i){o=o._reactInternals;var l=Ln(),h=Qo(l);h.tag=2,i!=null&&(h.callback=i),i=Ko(o,h,l),i!==null&&(Cn(i,o,l),Tc(i,o,l))}};function Gw(o,i,l,h,b,w,_){return o=o.stateNode,typeof o.shouldComponentUpdate=="function"?o.shouldComponentUpdate(h,w,_):i.prototype&&i.prototype.isPureReactComponent?!wc(l,h)||!wc(b,w):!0}function Qw(o,i,l,h){o=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(l,h),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(l,h),i.state!==o&&g0.enqueueReplaceState(i,i.state,null)}function Ga(o,i){var l=i;if("ref"in i){l={};for(var h in i)h!=="ref"&&(l[h]=i[h])}if(o=o.defaultProps){l===i&&(l=p({},l));for(var b in o)l[b]===void 0&&(l[b]=o[b])}return l}function Kw(o){Iu(o)}function Yw(o){console.error(o)}function Xw(o){Iu(o)}function od(o,i){try{var l=o.onUncaughtError;l(i.value,{componentStack:i.stack})}catch(h){setTimeout(function(){throw h})}}function Zw(o,i,l){try{var h=o.onCaughtError;h(l.value,{componentStack:l.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(b){setTimeout(function(){throw b})}}function y0(o,i,l){return l=Qo(l),l.tag=3,l.payload={element:null},l.callback=function(){od(o,i)},l}function Jw(o){return o=Qo(o),o.tag=3,o}function e6(o,i,l,h){var b=l.type.getDerivedStateFromError;if(typeof b=="function"){var w=h.value;o.payload=function(){return b(w)},o.callback=function(){Zw(i,l,h)}}var _=l.stateNode;_!==null&&typeof _.componentDidCatch=="function"&&(o.callback=function(){Zw(i,l,h),typeof b!="function"&&(ta===null?ta=new Set([this]):ta.add(this));var P=h.stack;this.componentDidCatch(h.value,{componentStack:P!==null?P:""})})}function Ck(o,i,l,h,b){if(l.flags|=32768,h!==null&&typeof h=="object"&&typeof h.then=="function"){if(i=l.alternate,i!==null&&Gi(i,l,b,!0),l=Pn.current,l!==null){switch(l.tag){case 31:case 13:return or===null?gd():l.alternate===null&&yt===0&&(yt=3),l.flags&=-257,l.flags|=65536,l.lanes=b,h===Vu?l.flags|=16384:(i=l.updateQueue,i===null?l.updateQueue=new Set([h]):i.add(h),q0(o,h,b)),!1;case 22:return l.flags|=65536,h===Vu?l.flags|=16384:(i=l.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([h])},l.updateQueue=i):(l=i.retryQueue,l===null?i.retryQueue=new Set([h]):l.add(h)),q0(o,h,b)),!1}throw Error(r(435,l.tag))}return q0(o,h,b),gd(),!1}if(We)return i=Pn.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=b,h!==Dp&&(o=Error(r(422),{cause:h}),Ec(er(o,l)))):(h!==Dp&&(i=Error(r(423),{cause:h}),Ec(er(i,l))),o=o.current.alternate,o.flags|=65536,b&=-b,o.lanes|=b,h=er(h,l),b=y0(o.stateNode,h,b),Gp(o,b),yt!==4&&(yt=2)),!1;var w=Error(r(520),{cause:h});
vendor: 10,072 bytes, line 9
9if(w=er(w,l),qc===null?qc=[w]:qc.push(w),yt!==4&&(yt=2),i===null)return!0;h=er(h,l),l=i;do{switch(l.tag){case 3:return l.flags|=65536,o=b&-b,l.lanes|=o,o=y0(l.stateNode,h,o),Gp(l,o),!1;case 1:if(i=l.type,w=l.stateNode,(l.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||w!==null&&typeof w.componentDidCatch=="function"&&(ta===null||!ta.has(w))))return l.flags|=65536,b&=-b,l.lanes|=b,b=Jw(b),e6(b,o,l,h),Gp(l,b),!1}l=l.return}while(l!==null);return!1}var b0=Error(r(461)),_t=!1;function Gt(o,i,l,h){i.child=o===null?ow(i,null,l,h):Va(i,o.child,l,h)}function t6(o,i,l,h,b){l=l.render;var w=i.ref;if("ref"in h){var _={};for(var P in h)P!=="ref"&&(_[P]=h[P])}else _=h;return Fa(i),h=Jp(o,i,l,_,w,b),P=e0(),o!==null&&!_t?(t0(o,i,b),fo(o,i,b)):(We&&P&&Pp(i),i.flags|=1,Gt(o,i,h,b),i.child)}function n6(o,i,l,h,b){if(o===null){var w=l.type;return typeof w=="function"&&!Bp(w)&&w.defaultProps===void 0&&l.compare===null?(i.tag=15,i.type=w,r6(o,i,w,h,b)):(o=Uu(l.type,null,h,i,i.mode,b),o.ref=i.ref,o.return=i,i.child=o)}if(w=o.child,!_0(o,b)){var _=w.memoizedProps;if(l=l.compare,l=l!==null?l:wc,l(_,h)&&o.ref===i.ref)return fo(o,i,b)}return i.flags|=1,o=ao(w,h),o.ref=i.ref,o.return=i,i.child=o}function r6(o,i,l,h,b){if(o!==null){var w=o.memoizedProps;if(wc(w,h)&&o.ref===i.ref)if(_t=!1,i.pendingProps=h=w,_0(o,b))(o.flags&131072)!==0&&(_t=!0);else return i.lanes=o.lanes,fo(o,i,b)}return v0(o,i,l,h,b)}function o6(o,i,l,h){var b=h.children,w=o!==null?o.memoizedState:null;if(o===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),h.mode==="hidden"){if((i.flags&128)!==0){if(w=w!==null?w.baseLanes|l:l,o!==null){for(h=i.child=o.child,b=0;h!==null;)b=b|h.lanes|h.childLanes,h=h.sibling;h=b&~w}else h=0,i.child=null;return a6(o,i,w,l,h)}if((l&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},o!==null&&Hu(i,w!==null?w.cachePool:null),w!==null?sw(i,w):Kp(),cw(i);else return h=i.lanes=536870912,a6(o,i,w!==null?w.baseLanes|l:l,l,h)}else w!==null?(Hu(i,w.cachePool),sw(i,w),Xo(),i.memoizedState=null):(o!==null&&Hu(i,null),Kp(),Xo());return Gt(o,i,b,l),i.child}function Ic(o,i){return o!==null&&o.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function a6(o,i,l,h,b){var w=Hp();return w=w===null?null:{parent:At._currentValue,pool:w},i.memoizedState={baseLanes:l,cachePool:w},o!==null&&Hu(i,null),Kp(),cw(i),o!==null&&Gi(o,i,h,!0),i.childLanes=b,null}function ad(o,i){return i=sd({mode:i.mode,children:i.children},o.mode),i.ref=o.ref,o.child=i,i.return=o,i}function i6(o,i,l){return Va(i,o.child,null,l),o=ad(i,i.pendingProps),o.flags|=2,In(i),i.memoizedState=null,o}function Ek(o,i,l){var h=i.pendingProps,b=(i.flags&128)!==0;if(i.flags&=-129,o===null){if(We){if(h.mode==="hidden")return o=ad(i,h),i.lanes=536870912,Ic(null,o);if(Xp(i),(o=st)?(o=b2(o,rr),o=o!==null&&o.data==="&"?o:null,o!==null&&(i.memoizedState={dehydrated:o,treeContext:Ho!==null?{id:jr,overflow:Mr}:null,retryLane:536870912,hydrationErrors:null},l=Hv(o),l.return=i,i.child=l,Vt=i,st=null)):o=null,o===null)throw Vo(i);return i.lanes=536870912,null}return ad(i,h)}var w=o.memoizedState;if(w!==null){var _=w.dehydrated;if(Xp(i),b)if(i.flags&256)i.flags&=-257,i=i6(o,i,l);else if(i.memoizedState!==null)i.child=o.child,i.flags|=128,i=null;else throw Error(r(558));else if(_t||Gi(o,i,l,!1),b=(l&o.childLanes)!==0,_t||b){if(h=it,h!==null&&(_=mn(h,l),_!==0&&_!==w.retryLane))throw w.retryLane=_,Na(o,_),Cn(h,o,_),b0;gd(),i=i6(o,i,l)}else o=w.treeContext,st=ar(_.nextSibling),Vt=i,We=!0,$o=null,rr=!1,o!==null&&Wv(i,o),i=ad(i,h),i.flags|=4096;return i}return o=ao(o.child,{mode:h.mode,children:h.children}),o.ref=i.ref,i.child=o,o.return=i,o}function id(o,i){var l=i.ref;if(l===null)o!==null&&o.ref!==null&&(i.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(r(284));(o===null||o.ref!==l)&&(i.flags|=4194816)}}function v0(o,i,l,h,b){return Fa(i),l=Jp(o,i,l,h,void 0,b),h=e0(),o!==null&&!_t?(t0(o,i,b),fo(o,i,b)):(We&&h&&Pp(i),i.flags|=1,Gt(o,i,l,b),i.child)}function s6(o,i,l,h,b,w){return Fa(i),i.updateQueue=null,l=uw(i,h,l,b),lw(o),h=e0(),o!==null&&!_t?(t0(o,i,w),fo(o,i,w)):(We&&h&&Pp(i),i.flags|=1,Gt(o,i,l,w),i.child)}function c6(o,i,l,h,b){if(Fa(i),i.stateNode===null){var w=Hi,_=l.contextType;typeof _=="object"&&_!==null&&(w=Wt(_)),w=new l(h,w),i.memoizedState=w.state!==null&&w.state!==void 0?w.state:null,w.updater=g0,i.stateNode=w,w._reactInternals=i,w=i.stateNode,w.props=h,w.state=i.memoizedState,w.refs={},Vp(i),_=l.contextType,w.context=typeof _=="object"&&_!==null?Wt(_):Hi,w.state=i.memoizedState,_=l.getDerivedStateFromProps,typeof _=="function"&&(m0(i,l,_,h),w.state=i.memoizedState),typeof l.getDerivedStateFromProps=="function"||typeof w.getSnapshotBeforeUpdate=="function"||typeof w.UNSAFE_componentWillMount!="function"&&typeof w.componentWillMount!="function"||(_=w.state,typeof w.componentWillMount=="function"&&w.componentWillMount(),typeof w.UNSAFE_componentWillMount=="function"&&w.UNSAFE_componentWillMount(),_!==w.state&&g0.enqueueReplaceState(w,w.state,null),Rc(i,h,w,b),Oc(),w.state=i.memoizedState),typeof w.componentDidMount=="function"&&(i.flags|=4194308),h=!0}else if(o===null){w=i.stateNode;var P=i.memoizedProps,F=Ga(l,P);w.props=F;var X=w.context,ae=l.contextType;_=Hi,typeof ae=="object"&&ae!==null&&(_=Wt(ae));var le=l.getDerivedStateFromProps;ae=typeof le=="function"||typeof w.getSnapshotBeforeUpdate=="function",P=i.pendingProps!==P,ae||typeof w.UNSAFE_componentWillReceiveProps!="function"&&typeof w.componentWillReceiveProps!="function"||(P||X!==_)&&Qw(i,w,h,_),Go=!1;var J=i.memoizedState;w.state=J,Rc(i,h,w,b),Oc(),X=i.memoizedState,P||J!==X||Go?(typeof le=="function"&&(m0(i,l,le,h),X=i.memoizedState),(F=Go||Gw(i,l,F,h,J,X,_))?(ae||typeof w.UNSAFE_componentWillMount!="function"&&typeof w.componentWillMount!="function"||(typeof w.componentWillMount=="function"&&w.componentWillMount(),typeof w.UNSAFE_componentWillMount=="function"&&w.UNSAFE_componentWillMount()),typeof w.componentDidMount=="function"&&(i.flags|=4194308)):(typeof w.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=h,i.memoizedState=X),w.props=h,w.state=X,w.context=_,h=F):(typeof w.componentDidMount=="function"&&(i.flags|=4194308),h=!1)}else{w=i.stateNode,Wp(o,i),_=i.memoizedProps,ae=Ga(l,_),w.props=ae,le=i.pendingProps,J=w.context,X=l.contextType,F=Hi,typeof X=="object"&&X!==null&&(F=Wt(X)),P=l.getDerivedStateFromProps,(X=typeof P=="function"||typeof w.getSnapshotBeforeUpdate=="function")||typeof w.UNSAFE_componentWillReceiveProps!="function"&&typeof w.componentWillReceiveProps!="function"||(_!==le||J!==F)&&Qw(i,w,h,F),Go=!1,J=i.memoizedState,w.state=J,Rc(i,h,w,b),Oc();var te=i.memoizedState;_!==le||J!==te||Go||o!==null&&o.dependencies!==null&&Fu(o.dependencies)?(typeof P=="function"&&(m0(i,l,P,h),te=i.memoizedState),(ae=Go||Gw(i,l,ae,h,J,te,F)||o!==null&&o.dependencies!==null&&Fu(o.dependencies))?(X||typeof w.UNSAFE_componentWillUpdate!="function"&&typeof w.componentWillUpdate!="function"||(typeof w.componentWillUpdate=="function"&&w.componentWillUpdate(h,te,F),typeof w.UNSAFE_componentWillUpdate=="function"&&w.UNSAFE_componentWillUpdate(h,te,F)),typeof w.componentDidUpdate=="function"&&(i.flags|=4),typeof w.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof w.componentDidUpdate!="function"||_===o.memoizedProps&&J===o.memoizedState||(i.flags|=4),typeof w.getSnapshotBeforeUpdate!="function"||_===o.memoizedProps&&J===o.memoizedState||(i.flags|=1024),i.memoizedProps=h,i.memoizedState=te),w.props=h,w.state=te,w.context=F,h=ae):(typeof w.componentDidUpdate!="function"||_===o.memoizedProps&&J===o.memoizedState||(i.flags|=4),typeof w.getSnapshotBeforeUpdate!="function"||_===o.memoizedProps&&J===o.memoizedState||(i.flags|=1024),h=!1)}return w=h,id(o,i),h=(i.flags&128)!==0,w||h?(w=i.stateNode,l=h&&typeof l.getDerivedStateFromError!="function"?null:w.render(),i.flags|=1,o!==null&&h?(i.child=Va(i,o.child,null,b),i.child=Va(i,null,l,b)):Gt(o,i,l,b),i.memoizedState=w.state,o=i.child):o=fo(o,i,b),o}function l6(o,i,l,h){return Ua(),i.flags|=256,Gt(o,i,l,h),i.child}var w0={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function x0(o){return{baseLanes:o,cachePool:Zv()}}function C0(o,i,l){return o=o!==null?o.childLanes&~l:0,i&&(o|=Nn),o}function u6(o,i,l){var h=i.pendingProps,b=!1,w=(i.flags&128)!==0,_;if((_=w)||(_=o!==null&&o.memoizedState===null?!1:(Ct.current&2)!==0),_&&(b=!0,i.flags&=-129),_=(i.flags&32)!==0,i.flags&=-33,o===null){if(We){if(b?Yo(i):Xo(),(o=st)?(o=b2(o,rr),o=o!==null&&o.data!=="&"?o:null,o!==null&&(i.memoizedState={dehydrated:o,treeContext:Ho!==null?{id:jr,overflow:Mr}:null,retryLane:536870912,hydrationErrors:null},l=Hv(o),l.return=i,i.child=l,Vt=i,st=null)):o=null,o===null)throw Vo(i);return om(o)?i.lanes=32:i.lanes=536870912,null}var P=h.children;return h=h.fallback,b?(Xo(),b=i.mode,P=sd({mode:"hidden",children:P},b),h=La(h,b,l,null),P.return=i,h.return=i,P.sibling=h,i.child=P,h=i.child,h.memoizedState=x0(l),h.childLanes=C0(o,_,l),i.memoizedState=w0,Ic(null,h)):(Yo(i),E0(i,P))}var F=o.memoizedState;if(F!==null&&(P=F.dehydrated,P!==null)){if(w)i.flags&256?(Yo(i),i.flags&=-257,i=A0(o,i,l)):i.memoizedState!==null?(Xo(),i.child=o.child,i.flags|=128,i=null):(Xo(),P=h.fallback,b=i.mode,h=sd({mode:"visible",children:h.children},b),P=La(P,b,l,null),P.flags|=2,h.return=i,P.return=i,h.sibling=P,i.child=h,Va(i,o.child,null,l),h=i.child,h.memoizedState=x0(l),h.childLanes=C0(o,_,l),i.memoizedState=w0,i=Ic(null,h));else if(Yo(i),om(P)){if(_=P.nextSibling&&P.nextSibling.dataset,_)var X=_.dgst;_=X,h=Error(r(419)),h.stack="",h.digest=_,Ec({value:h,source:null,stack:null}),i=A0(o,i,l)}else if(_t||Gi(o,i,l,!1),_=(l&o.childLanes)!==0,_t||_){if(_=it,_!==null&&(h=mn(_,l),h!==0&&h!==F.retryLane))throw F.retryLane=h,Na(o,h),Cn(_,o,h),b0;rm(P)||gd(),i=A0(o,i,l)}else rm(P)?(i.flags|=192,i.child=o.child,i=null):(o=F.treeContext,st=ar(P.nextSibling),Vt=i,We=!0,$o=null,rr=!1,o!==null&&Wv(i,o),i=E0(i,h.
vendor: 5,552 bytes, line 9
9children),i.flags|=4096);return i}return b?(Xo(),P=h.fallback,b=i.mode,F=o.child,X=F.sibling,h=ao(F,{mode:"hidden",children:h.children}),h.subtreeFlags=F.subtreeFlags&65011712,X!==null?P=ao(X,P):(P=La(P,b,l,null),P.flags|=2),P.return=i,h.return=i,h.sibling=P,i.child=h,Ic(null,h),h=i.child,P=o.child.memoizedState,P===null?P=x0(l):(b=P.cachePool,b!==null?(F=At._currentValue,b=b.parent!==F?{parent:F,pool:F}:b):b=Zv(),P={baseLanes:P.baseLanes|l,cachePool:b}),h.memoizedState=P,h.childLanes=C0(o,_,l),i.memoizedState=w0,Ic(o.child,h)):(Yo(i),l=o.child,o=l.sibling,l=ao(l,{mode:"visible",children:h.children}),l.return=i,l.sibling=null,o!==null&&(_=i.deletions,_===null?(i.deletions=[o],i.flags|=16):_.push(o)),i.child=l,i.memoizedState=null,l)}function E0(o,i){return i=sd({mode:"visible",children:i},o.mode),i.return=o,o.child=i}function sd(o,i){return o=Mn(22,o,null,i),o.lanes=0,o}function A0(o,i,l){return Va(i,o.child,null,l),o=E0(i,i.pendingProps.children),o.flags|=2,i.memoizedState=null,o}function d6(o,i,l){o.lanes|=i;var h=o.alternate;h!==null&&(h.lanes|=i),Up(o.return,i,l)}function S0(o,i,l,h,b,w){var _=o.memoizedState;_===null?o.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:h,tail:l,tailMode:b,treeForkCount:w}:(_.isBackwards=i,_.rendering=null,_.renderingStartTime=0,_.last=h,_.tail=l,_.tailMode=b,_.treeForkCount=w)}function f6(o,i,l){var h=i.pendingProps,b=h.revealOrder,w=h.tail;h=h.children;var _=Ct.current,P=(_&2)!==0;if(P?(_=_&1|2,i.flags|=128):_&=1,ee(Ct,_),Gt(o,i,h,l),h=We?Cc:0,!P&&o!==null&&(o.flags&128)!==0)e:for(o=i.child;o!==null;){if(o.tag===13)o.memoizedState!==null&&d6(o,l,i);else if(o.tag===19)d6(o,l,i);else if(o.child!==null){o.child.return=o,o=o.child;continue}if(o===i)break e;for(;o.sibling===null;){if(o.return===null||o.return===i)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}switch(b){case"forwards":for(l=i.child,b=null;l!==null;)o=l.alternate,o!==null&&Ku(o)===null&&(b=l),l=l.sibling;l=b,l===null?(b=i.child,i.child=null):(b=l.sibling,l.sibling=null),S0(i,!1,b,l,w,h);break;case"backwards":case"unstable_legacy-backwards":for(l=null,b=i.child,i.child=null;b!==null;){if(o=b.alternate,o!==null&&Ku(o)===null){i.child=b;break}o=b.sibling,b.sibling=l,l=b,b=o}S0(i,!0,l,null,w,h);break;case"together":S0(i,!1,null,null,void 0,h);break;default:i.memoizedState=null}return i.child}function fo(o,i,l){if(o!==null&&(i.dependencies=o.dependencies),ea|=i.lanes,(l&i.childLanes)===0)if(o!==null){if(Gi(o,i,l,!1),(l&i.childLanes)===0)return null}else return null;if(o!==null&&i.child!==o.child)throw Error(r(153));if(i.child!==null){for(o=i.child,l=ao(o,o.pendingProps),i.child=l,l.return=i;o.sibling!==null;)o=o.sibling,l=l.sibling=ao(o,o.pendingProps),l.return=i;l.sibling=null}return i.child}function _0(o,i){return(o.lanes&i)!==0?!0:(o=o.dependencies,!!(o!==null&&Fu(o)))}function Ak(o,i,l){switch(i.tag){case 3:ve(i,i.stateNode.containerInfo),Wo(i,At,o.memoizedState.cache),Ua();break;case 27:case 5:Qe(i);break;case 4:ve(i,i.stateNode.containerInfo);break;case 10:Wo(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Xp(i),null;break;case 13:var h=i.memoizedState;if(h!==null)return h.dehydrated!==null?(Yo(i),i.flags|=128,null):(l&i.child.childLanes)!==0?u6(o,i,l):(Yo(i),o=fo(o,i,l),o!==null?o.sibling:null);Yo(i);break;case 19:var b=(o.flags&128)!==0;if(h=(l&i.childLanes)!==0,h||(Gi(o,i,l,!1),h=(l&i.childLanes)!==0),b){if(h)return f6(o,i,l);i.flags|=128}if(b=i.memoizedState,b!==null&&(b.rendering=null,b.tail=null,b.lastEffect=null),ee(Ct,Ct.current),h)break;return null;case 22:return i.lanes=0,o6(o,i,l,i.pendingProps);case 24:Wo(i,At,o.memoizedState.cache)}return fo(o,i,l)}function h6(o,i,l){if(o!==null)if(o.memoizedProps!==i.pendingProps)_t=!0;else{if(!_0(o,l)&&(i.flags&128)===0)return _t=!1,Ak(o,i,l);_t=(o.flags&131072)!==0}else _t=!1,We&&(i.flags&1048576)!==0&&Vv(i,Cc,i.index);switch(i.lanes=0,i.tag){case 16:e:{var h=i.pendingProps;if(o=Ha(i.elementType),i.type=o,typeof o=="function")Bp(o)?(h=Ga(o,h),i.tag=1,i=c6(null,i,o,h,l)):(i.tag=0,i=v0(null,i,o,h,l));else{if(o!=null){var b=o.$$typeof;if(b===A){i.tag=11,i=t6(null,i,o,h,l);break e}else if(b===R){i.tag=14,i=n6(null,i,o,h,l);break e}}throw i=ne(o)||o,Error(r(306,i,""))}}return i;case 0:return v0(o,i,i.type,i.pendingProps,l);case 1:return h=i.type,b=Ga(h,i.pendingProps),c6(o,i,h,b,l);case 3:e:{if(ve(i,i.stateNode.containerInfo),o===null)throw Error(r(387));h=i.pendingProps;var w=i.memoizedState;b=w.element,Wp(o,i),Rc(i,h,null,l);var _=i.memoizedState;if(h=_.cache,Wo(i,At,h),h!==w.cache&&zp(i,[At],l,!0),Oc(),h=_.element,w.isDehydrated)if(w={element:h,isDehydrated:!1,cache:_.cache},i.updateQueue.baseState=w,i.memoizedState=w,i.flags&256){i=l6(o,i,h,l);break e}else if(h!==b){b=er(Error(r(424)),i),Ec(b),i=l6(o,i,h,l);break e}else for(o=i.stateNode.containerInfo,o.nodeType===9?o=o.body:o=o.nodeName==="HTML"?o.ownerDocument.body:o,st=ar(o.firstChild),Vt=i,We=!0,$o=null,rr=!0,l=ow(i,null,h,l),i.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling;else{if(Ua(),h===b){i=fo(o,i,l);break e}Gt(o,i,h,l)}i=i.child}return i;case 26:return id(o,i),o===null?(l=A2(i.type,null,i.pendingProps,null))?i.memoizedState=l:We||(l=i.type,o=i.pendingProps,h=Ed(he.current).createElement(l),h[$t]=i,h[gn]=o,Qt(h,l,o),Lt(h),i.stateNode=h):i.memoizedState=A2(i.type,o.memoizedProps,i.pendingProps,o.memoizedState),null;case 27:return Qe(i),o===null&&We&&(h=i.stateNode=x2(i.type,i.pendingProps,he.current),Vt=i,rr=!0,b=st,aa(i.type)?(am=b,st=ar(h.firstChild)):st=b),Gt(o,i,i.pe
vendor: 4,627 bytes, line 9
9ndingProps.children,l),id(o,i),o===null&&(i.flags|=4194304),i.child;case 5:return o===null&&We&&((b=h=st)&&(h=eT(h,i.type,i.pendingProps,rr),h!==null?(i.stateNode=h,Vt=i,st=ar(h.firstChild),rr=!1,b=!0):b=!1),b||Vo(i)),Qe(i),b=i.type,w=i.pendingProps,_=o!==null?o.memoizedProps:null,h=w.children,em(b,w)?h=null:_!==null&&em(b,_)&&(i.flags|=32),i.memoizedState!==null&&(b=Jp(o,i,mk,null,null,l),Yc._currentValue=b),id(o,i),Gt(o,i,h,l),i.child;case 6:return o===null&&We&&((o=l=st)&&(l=tT(l,i.pendingProps,rr),l!==null?(i.stateNode=l,Vt=i,st=null,o=!0):o=!1),o||Vo(i)),null;case 13:return u6(o,i,l);case 4:return ve(i,i.stateNode.containerInfo),h=i.pendingProps,o===null?i.child=Va(i,null,h,l):Gt(o,i,h,l),i.child;case 11:return t6(o,i,i.type,i.pendingProps,l);case 7:return Gt(o,i,i.pendingProps,l),i.child;case 8:return Gt(o,i,i.pendingProps.children,l),i.child;case 12:return Gt(o,i,i.pendingProps.children,l),i.child;case 10:return h=i.pendingProps,Wo(i,i.type,h.value),Gt(o,i,h.children,l),i.child;case 9:return b=i.type._context,h=i.pendingProps.children,Fa(i),b=Wt(b),h=h(b),i.flags|=1,Gt(o,i,h,l),i.child;case 14:return n6(o,i,i.type,i.pendingProps,l);case 15:return r6(o,i,i.type,i.pendingProps,l);case 19:return f6(o,i,l);case 31:return Ek(o,i,l);case 22:return o6(o,i,l,i.pendingProps);case 24:return Fa(i),h=Wt(At),o===null?(b=Hp(),b===null&&(b=it,w=Fp(),b.pooledCache=w,w.refCount++,w!==null&&(b.pooledCacheLanes|=l),b=w),i.memoizedState={parent:h,cache:b},Vp(i),Wo(i,At,b)):((o.lanes&l)!==0&&(Wp(o,i),Rc(i,null,null,l),Oc()),b=o.memoizedState,w=i.memoizedState,b.parent!==h?(b={parent:h,cache:h},i.memoizedState=b,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=b),Wo(i,At,h)):(h=w.cache,Wo(i,At,h),h!==b.cache&&zp(i,[At],l,!0))),Gt(o,i,i.pendingProps.children,l),i.child;case 29:throw i.pendingProps}throw Error(r(156,i.tag))}function ho(o){o.flags|=4}function k0(o,i,l,h,b){if((i=(o.mode&32)!==0)&&(i=!1),i){if(o.flags|=16777216,(b&335544128)===b)if(o.stateNode.complete)o.flags|=8192;else if(z6())o.flags|=8192;else throw $a=Vu,$p}else o.flags&=-16777217}function p6(o,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)o.flags&=-16777217;else if(o.flags|=16777216,!O2(i))if(z6())o.flags|=8192;else throw $a=Vu,$p}function cd(o,i){i!==null&&(o.flags|=4),o.flags&16384&&(i=o.tag!==22?Jt():536870912,o.lanes|=i,as|=i)}function Dc(o,i){if(!We)switch(o.tailMode){case"hidden":i=o.tail;for(var l=null;i!==null;)i.alternate!==null&&(l=i),i=i.sibling;l===null?o.tail=null:l.sibling=null;break;case"collapsed":l=o.tail;for(var h=null;l!==null;)l.alternate!==null&&(h=l),l=l.sibling;h===null?i||o.tail===null?o.tail=null:o.tail.sibling=null:h.sibling=null}}function ct(o){var i=o.alternate!==null&&o.alternate.child===o.child,l=0,h=0;if(i)for(var b=o.child;b!==null;)l|=b.lanes|b.childLanes,h|=b.subtreeFlags&65011712,h|=b.flags&65011712,b.return=o,b=b.sibling;else for(b=o.child;b!==null;)l|=b.lanes|b.childLanes,h|=b.subtreeFlags,h|=b.flags,b.return=o,b=b.sibling;return o.subtreeFlags|=h,o.childLanes=l,i}function Sk(o,i,l){var h=i.pendingProps;switch(Ip(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ct(i),null;case 1:return ct(i),null;case 3:return l=i.stateNode,h=null,o!==null&&(h=o.memoizedState.cache),i.memoizedState.cache!==h&&(i.flags|=2048),co(At),Ce(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(o===null||o.child===null)&&(Wi(i)?ho(i):o===null||o.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Np())),ct(i),null;case 26:var b=i.type,w=i.memoizedState;return o===null?(ho(i),w!==null?(ct(i),p6(i,w)):(ct(i),k0(i,b,null,h,l))):w?w!==o.memoizedState?(ho(i),ct(i),p6(i,w)):(ct(i),i.flags&=-16777217):(o=o.memoizedProps,o!==h&&ho(i),ct(i),k0(i,b,o,h,l)),null;case 27:if(ot(i),l=he.current,b=i.type,o!==null&&i.stateNode!=null)o.memoizedProps!==h&&ho(i);else{if(!h){if(i.stateNode===null)throw Error(r(166));return ct(i),null}o=K.current,Wi(i)?Gv(i):(o=x2(b,h,l),i.stateNode=o,ho(i))}return ct(i),null;case 5:if(ot(i),b=i.type,o!==null&&i.stateNode!=null)o.memoizedProps!==h&&ho(i);else{if(!h){if(i.stateNode===null)throw Error(r(166));return ct(i),null}if(w=K.current,Wi(i))Gv(i);else{var _=Ed(he.current);switch(w){case 1:w=_.createElementNS("http://www.w3.org/2000/svg",b);break;case 2:w=_.createElementNS("http://www.w3.org/1998/Math/MathML",b);break;default:switch(b){case"svg":w=_.createElementNS("http://www.w3.org/2000/svg",b);break;case"math":w=_.createElementNS("http://www.w3.org/1998/Math/MathML",b);break;case"script":w=_.createElement("div"),w.innerHTML="<script><\/script>",w=w.removeChild(w.firstChild);break;
vendor: 24,421 bytes, line 9
9case"select":w=typeof h.is=="string"?_.createElement("select",{is:h.is}):_.createElement("select"),h.multiple?w.multiple=!0:h.size&&(w.size=h.size);break;default:w=typeof h.is=="string"?_.createElement(b,{is:h.is}):_.createElement(b)}}w[$t]=i,w[gn]=h;e:for(_=i.child;_!==null;){if(_.tag===5||_.tag===6)w.appendChild(_.stateNode);else if(_.tag!==4&&_.tag!==27&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===i)break e;for(;_.sibling===null;){if(_.return===null||_.return===i)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}i.stateNode=w;e:switch(Qt(w,b,h),b){case"button":case"input":case"select":case"textarea":h=!!h.autoFocus;break e;case"img":h=!0;break e;default:h=!1}h&&ho(i)}}return ct(i),k0(i,i.type,o===null?null:o.memoizedProps,i.pendingProps,l),null;case 6:if(o&&i.stateNode!=null)o.memoizedProps!==h&&ho(i);else{if(typeof h!="string"&&i.stateNode===null)throw Error(r(166));if(o=he.current,Wi(i)){if(o=i.stateNode,l=i.memoizedProps,h=null,b=Vt,b!==null)switch(b.tag){case 27:case 5:h=b.memoizedProps}o[$t]=i,o=!!(o.nodeValue===l||h!==null&&h.suppressHydrationWarning===!0||u2(o.nodeValue,l)),o||Vo(i,!0)}else o=Ed(o).createTextNode(h),o[$t]=i,i.stateNode=o}return ct(i),null;case 31:if(l=i.memoizedState,o===null||o.memoizedState!==null){if(h=Wi(i),l!==null){if(o===null){if(!h)throw Error(r(318));if(o=i.memoizedState,o=o!==null?o.dehydrated:null,!o)throw Error(r(557));o[$t]=i}else Ua(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;ct(i),o=!1}else l=Np(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=l),o=!0;if(!o)return i.flags&256?(In(i),i):(In(i),null);if((i.flags&128)!==0)throw Error(r(558))}return ct(i),null;case 13:if(h=i.memoizedState,o===null||o.memoizedState!==null&&o.memoizedState.dehydrated!==null){if(b=Wi(i),h!==null&&h.dehydrated!==null){if(o===null){if(!b)throw Error(r(318));if(b=i.memoizedState,b=b!==null?b.dehydrated:null,!b)throw Error(r(317));b[$t]=i}else Ua(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;ct(i),b=!1}else b=Np(),o!==null&&o.memoizedState!==null&&(o.memoizedState.hydrationErrors=b),b=!0;if(!b)return i.flags&256?(In(i),i):(In(i),null)}return In(i),(i.flags&128)!==0?(i.lanes=l,i):(l=h!==null,o=o!==null&&o.memoizedState!==null,l&&(h=i.child,b=null,h.alternate!==null&&h.alternate.memoizedState!==null&&h.alternate.memoizedState.cachePool!==null&&(b=h.alternate.memoizedState.cachePool.pool),w=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(w=h.memoizedState.cachePool.pool),w!==b&&(h.flags|=2048)),l!==o&&l&&(i.child.flags|=8192),cd(i,i.updateQueue),ct(i),null);case 4:return Ce(),o===null&&K0(i.stateNode.containerInfo),ct(i),null;case 10:return co(i.type),ct(i),null;case 19:if(Q(Ct),h=i.memoizedState,h===null)return ct(i),null;if(b=(i.flags&128)!==0,w=h.rendering,w===null)if(b)Dc(h,!1);else{if(yt!==0||o!==null&&(o.flags&128)!==0)for(o=i.child;o!==null;){if(w=Ku(o),w!==null){for(i.flags|=128,Dc(h,!1),o=w.updateQueue,i.updateQueue=o,cd(i,o),i.subtreeFlags=0,o=l,l=i.child;l!==null;)qv(l,o),l=l.sibling;return ee(Ct,Ct.current&1|2),We&&io(i,h.treeForkCount),i.child}o=o.sibling}h.tail!==null&&Ne()>hd&&(i.flags|=128,b=!0,Dc(h,!1),i.lanes=4194304)}else{if(!b)if(o=Ku(w),o!==null){if(i.flags|=128,b=!0,o=o.updateQueue,i.updateQueue=o,cd(i,o),Dc(h,!0),h.tail===null&&h.tailMode==="hidden"&&!w.alternate&&!We)return ct(i),null}else 2*Ne()-h.renderingStartTime>hd&&l!==536870912&&(i.flags|=128,b=!0,Dc(h,!1),i.lanes=4194304);h.isBackwards?(w.sibling=i.child,i.child=w):(o=h.last,o!==null?o.sibling=w:i.child=w,h.last=w)}return h.tail!==null?(o=h.tail,h.rendering=o,h.tail=o.sibling,h.renderingStartTime=Ne(),o.sibling=null,l=Ct.current,ee(Ct,b?l&1|2:l&1),We&&io(i,h.treeForkCount),o):(ct(i),null);case 22:case 23:return In(i),Yp(),h=i.memoizedState!==null,o!==null?o.memoizedState!==null!==h&&(i.flags|=8192):h&&(i.flags|=8192),h?(l&536870912)!==0&&(i.flags&128)===0&&(ct(i),i.subtreeFlags&6&&(i.flags|=8192)):ct(i),l=i.updateQueue,l!==null&&cd(i,l.retryQueue),l=null,o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(l=o.memoizedState.cachePool.pool),h=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(h=i.memoizedState.cachePool.pool),h!==l&&(i.flags|=2048),o!==null&&Q(qa),null;case 24:return l=null,o!==null&&(l=o.memoizedState.cache),i.memoizedState.cache!==l&&(i.flags|=2048),co(At),ct(i),null;case 25:return null;case 30:return null}throw Error(r(156,i.tag))}function _k(o,i){switch(Ip(i),i.tag){case 1:return o=i.flags,o&65536?(i.flags=o&-65537|128,i):null;case 3:return co(At),Ce(),o=i.flags,(o&65536)!==0&&(o&128)===0?(i.flags=o&-65537|128,i):null;case 26:case 27:case 5:return ot(i),null;case 31:if(i.memoizedState!==null){if(In(i),i.alternate===null)throw Error(r(340));Ua()}return o=i.flags,o&65536?(i.flags=o&-65537|128,i):null;case 13:if(In(i),o=i.memoizedState,o!==null&&o.dehydrated!==null){if(i.alternate===null)throw Error(r(340));Ua()}return o=i.flags,o&65536?(i.flags=o&-65537|128,i):null;case 19:return Q(Ct),null;case 4:return Ce(),null;case 10:return co(i.type),null;case 22:case 23:return In(i),Yp(),o!==null&&Q(qa),o=i.flags,o&65536?(i.flags=o&-65537|128,i):null;case 24:return co(At),null;case 25:return null;default:return null}}function m6(o,i){switch(Ip(i),i.tag){case 3:co(At),Ce();break;case 26:case 27:case 5:ot(i);break;case 4:Ce();break;case 31:i.memoizedState!==null&&In(i);break;case 13:In(i);break;case 19:Q(Ct);break;case 10:co(i.type);break;case 22:case 23:In(i),Yp(),o!==null&&Q(qa);break;case 24:co(At)}}function Nc(o,i){try{var l=i.updateQueue,h=l!==null?l.lastEffect:null;if(h!==null){var b=h.next;l=b;do{if((l.tag&o)===o){h=void 0;var w=l.create,_=l.inst;h=w(),_.destroy=h}l=l.next}while(l!==b)}}catch(P){et(i,i.return,P)}}function Zo(o,i,l){try{var h=i.updateQueue,b=h!==null?h.lastEffect:null;if(b!==null){var w=b.next;h=w;do{if((h.tag&o)===o){var _=h.inst,P=_.destroy;if(P!==void 0){_.destroy=void 0,b=i;var F=l,X=P;try{X()}catch(ae){et(b,F,ae)}}}h=h.next}while(h!==w)}}catch(ae){et(i,i.return,ae)}}function g6(o){var i=o.updateQueue;if(i!==null){var l=o.stateNode;try{iw(i,l)}catch(h){et(o,o.return,h)}}}function y6(o,i,l){l.props=Ga(o.type,o.memoizedProps),l.state=o.memoizedState;try{l.componentWillUnmount()}catch(h){et(o,i,h)}}function Lc(o,i){try{var l=o.ref;if(l!==null){switch(o.tag){case 26:case 27:case 5:var h=o.stateNode;break;case 30:h=o.stateNode;break;default:h=o.stateNode}typeof l=="function"?o.refCleanup=l(h):l.current=h}}catch(b){et(o,i,b)}}function Pr(o,i){var l=o.ref,h=o.refCleanup;if(l!==null)if(typeof h=="function")try{h()}catch(b){et(o,i,b)}finally{o.refCleanup=null,o=o.alternate,o!=null&&(o.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(b){et(o,i,b)}else l.current=null}function b6(o){var i=o.type,l=o.memoizedProps,h=o.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":l.autoFocus&&h.focus();break e;case"img":l.src?h.src=l.src:l.srcSet&&(h.srcset=l.srcSet)}}catch(b){et(o,o.return,b)}}function T0(o,i,l){try{var h=o.stateNode;Qk(h,o.type,l,i),h[gn]=i}catch(b){et(o,o.return,b)}}function v6(o){return o.tag===5||o.tag===3||o.tag===26||o.tag===27&&aa(o.type)||o.tag===4}function O0(o){e:for(;;){for(;o.sibling===null;){if(o.return===null||v6(o.return))return null;o=o.return}for(o.sibling.return=o.return,o=o.sibling;o.tag!==5&&o.tag!==6&&o.tag!==18;){if(o.tag===27&&aa(o.type)||o.flags&2||o.child===null||o.tag===4)continue e;o.child.return=o,o=o.child}if(!(o.flags&2))return o.stateNode}}function R0(o,i,l){var h=o.tag;if(h===5||h===6)o=o.stateNode,i?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(o,i):(i=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,i.appendChild(o),l=l._reactRootContainer,l!=null||i.onclick!==null||(i.onclick=ro));else if(h!==4&&(h===27&&aa(o.type)&&(l=o.stateNode,i=null),o=o.child,o!==null))for(R0(o,i,l),o=o.sibling;o!==null;)R0(o,i,l),o=o.sibling}function ld(o,i,l){var h=o.tag;if(h===5||h===6)o=o.stateNode,i?l.insertBefore(o,i):l.appendChild(o);else if(h!==4&&(h===27&&aa(o.type)&&(l=o.stateNode),o=o.child,o!==null))for(ld(o,i,l),o=o.sibling;o!==null;)ld(o,i,l),o=o.sibling}function w6(o){var i=o.stateNode,l=o.memoizedProps;try{for(var h=o.type,b=i.attributes;b.length;)i.removeAttributeNode(b[0]);Qt(i,h,l),i[$t]=o,i[gn]=l}catch(w){et(o,o.return,w)}}var po=!1,kt=!1,B0=!1,x6=typeof WeakSet=="function"?WeakSet:Set,Ut=null;function kk(o,i){if(o=o.containerInfo,Z0=Rd,o=Mv(o),Ap(o)){if("selectionStart"in o)var l={start:o.selectionStart,end:o.selectionEnd};else e:{l=(l=o.ownerDocument)&&l.defaultView||window;var h=l.getSelection&&l.getSelection();if(h&&h.rangeCount!==0){l=h.anchorNode;var b=h.anchorOffset,w=h.focusNode;h=h.focusOffset;try{l.nodeType,w.nodeType}catch{l=null;break e}var _=0,P=-1,F=-1,X=0,ae=0,le=o,J=null;t:for(;;){for(var te;le!==l||b!==0&&le.nodeType!==3||(P=_+b),le!==w||h!==0&&le.nodeType!==3||(F=_+h),le.nodeType===3&&(_+=le.nodeValue.length),(te=le.firstChild)!==null;)J=le,le=te;for(;;){if(le===o)break t;if(J===l&&++X===b&&(P=_),J===w&&++ae===h&&(F=_),(te=le.nextSibling)!==null)break;le=J,J=le.parentNode}le=te}l=P===-1||F===-1?null:{start:P,end:F}}else l=null}l=l||{start:0,end:0}}else l=null;for(J0={focusedElem:o,selectionRange:l},Rd=!1,Ut=i;Ut!==null;)if(i=Ut,o=i.child,(i.subtreeFlags&1028)!==0&&o!==null)o.return=i,Ut=o;else for(;Ut!==null;){switch(i=Ut,w=i.alternate,o=i.flags,i.tag){case 0:if((o&4)!==0&&(o=i.updateQueue,o=o!==null?o.events:null,o!==null))for(l=0;l<o.length;l++)b=o[l],b.ref.impl=b.nextImpl;break;case 11:case 15:break;case 1:if((o&1024)!==0&&w!==null){o=void 0,l=i,b=w.memoizedProps,w=w.memoizedState,h=l.stateNode;try{var ge=Ga(l.type,b);o=h.getSnapshotBeforeUpdate(ge,w),h.__reactInternalSnapshotBeforeUpdate=o}catch(_e){et(l,l.return,_e)}}break;case 3:if((o&1024)!==0){if(o=i.stateNode.containerInfo,l=o.nodeType,l===9)nm(o);else if(l===1)switch(o.nodeName){case"HEAD":case"HTML":case"BODY":nm(o);break;default:o.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((o&1024)!==0)throw Error(r(163))}if(o=i.sibling,o!==null){o.return=i.return,Ut=o;break}Ut=i.return}}function C6(o,i,l){var h=l.flags;switch(l.tag){case 0:case 11:case 15:go(o,l),h&4&&Nc(5,l);break;case 1:if(go(o,l),h&4)if(o=l.stateNode,i===null)try{o.componentDidMount()}catch(_){et(l,l.return,_)}else{var b=Ga(l.type,i.memoizedProps);i=i.memoizedState;try{o.componentDidUpdate(b,i,o.__reactInternalSnapshotBeforeUpdate)}catch(_){et(l,l.return,_)}}h&64&&g6(l),h&512&&Lc(l,l.return);break;case 3:if(go(o,l),h&64&&(o=l.updateQueue,o!==null)){if(i=null,l.child!==null)switch(l.child.tag){case 27:case 5:i=l.child.stateNode;break;case 1:i=l.child.stateNode}try{iw(o,i)}catch(_){et(l,l.return,_)}}break;case 27:i===null&&h&4&&w6(l);case 26:case 5:go(o,l),i===null&&h&4&&b6(l),h&512&&Lc(l,l.return);break;case 12:go(o,l);break;case 31:go(o,l),h&4&&S6(o,l);break;case 13:go(o,l),h&4&&_6(o,l),h&64&&(o=l.memoizedState,o!==null&&(o=o.dehydrated,o!==null&&(l=Dk.bind(null,l),nT(o,l))));break;case 22:if(h=l.memoizedState!==null||po,!h){i=i!==null&&i.memoizedState!==null||kt,b=po;var w=kt;po=h,(kt=i)&&!w?yo(o,l,(l.subtreeFlags&8772)!==0):go(o,l),po=b,kt=w}break;case 30:break;default:go(o,l)}}function E6(o){var i=o.alternate;i!==null&&(o.alternate=null,E6(i)),o.child=null,o.deletions=null,o.sibling=null,o.tag===5&&(i=o.stateNode,i!==null&&sp(i)),o.stateNode=null,o.return=null,o.dependencies=null,o.memoizedProps=null,o.memoizedState=null,o.pendingProps=null,o.stateNode=null,o.updateQueue=null}var ut=null,bn=!1;function mo(o,i,l){for(l=l.child;l!==null;)A6(o,i,l),l=l.sibling}function A6(o,i,l){if(Be&&typeof Be.onCommitFiberUnmount=="function")try{Be.onCommitFiberUnmount(ke,l)}catch{}switch(l.tag){case 26:kt||Pr(l,i),mo(o,i,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:kt||Pr(l,i);var h=ut,b=bn;aa(l.type)&&(ut=l.stateNode,bn=!1),mo(o,i,l),Gc(l.stateNode),ut=h,bn=b;break;case 5:kt||Pr(l,i);case 6:if(h=ut,b=bn,ut=null,mo(o,i,l),ut=h,bn=b,ut!==null)if(bn)try{(ut.nodeType===9?ut.body:ut.nodeName==="HTML"?ut.ownerDocument.body:ut).removeChild(l.stateNode)}catch(w){et(l,i,w)}else try{ut.removeChild(l.stateNode)}catch(w){et(l,i,w)}break;case 18:ut!==null&&(bn?(o=ut,g2(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,l.stateNode),hs(o)):g2(ut,l.stateNode));break;case 4:h=ut,b=bn,ut=l.stateNode.containerInfo,bn=!0,mo(o,i,l),ut=h,bn=b;break;case 0:case 11:case 14:case 15:Zo(2,l,i),kt||Zo(4,l,i),mo(o,i,l);break;case 1:kt||(Pr(l,i),h=l.stateNode,typeof h.componentWillUnmount=="function"&&y6(l,i,h)),mo(o,i,l);break;case 21:mo(o,i,l);break;case 22:kt=(h=kt)||l.memoizedState!==null,mo(o,i,l),kt=h;break;default:mo(o,i,l)}}function S6(o,i){if(i.memoizedState===null&&(o=i.alternate,o!==null&&(o=o.memoizedState,o!==null))){o=o.dehydrated;try{hs(o)}catch(l){et(i,i.return,l)}}}function _6(o,i){if(i.memoizedState===null&&(o=i.alternate,o!==null&&(o=o.memoizedState,o!==null&&(o=o.dehydrated,o!==null))))try{hs(o)}catch(l){et(i,i.return,l)}}function Tk(o){switch(o.tag){case 31:case 13:case 19:var i=o.stateNode;return i===null&&(i=o.stateNode=new x6),i;case 22:return o=o.stateNode,i=o._retryCache,i===null&&(i=o._retryCache=new x6),i;default:throw Error(r(435,o.tag))}}function ud(o,i){var l=Tk(o);i.forEach(function(h){if(!l.has(h)){l.add(h);var b=Nk.bind(null,o,h);h.then(b,b)}})}function vn(o,i){var l=i.deletions;if(l!==null)for(var h=0;h<l.length;h++){var b=l[h],w=o,_=i,P=_;e:for(;P!==null;){switch(P.tag){case 27:if(aa(P.type)){ut=P.stateNode,bn=!1;break e}break;case 5:ut=P.stateNode,bn=!1;break e;case 3:case 4:ut=P.stateNode.containerInfo,bn=!0;break e}P=P.return}if(ut===null)throw Error(r(160));A6(w,_,b),ut=null,bn=!1,w=b.alternate,w!==null&&(w.return=null),b.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)k6(i,o),i=i.sibling}var vr=null;function k6(o,i){var l=o.alternate,h=o.flags;switch(o.tag){case 0:case 11:case 14:case 15:vn(i,o),wn(o),h&4&&(Zo(3,o,o.return),Nc(3,o),Zo(5,o,o.return));break;case 1:vn(i,o),wn(o),h&512&&(kt||l===null||Pr(l,l.return)),h&64&&po&&(o=o.updateQueue,o!==null&&(h=o.callbacks,h!==null&&(l=o.shared.hiddenCallbacks,o.shared.hiddenCallbacks=l===null?h:l.concat(h))));break;case 26:var b=vr;if(vn(i,o),wn(o),h&512&&(kt||l===null||Pr(l,l.return)),h&4){var w=l!==null?l.memoizedState:null;if(h=o.memoizedState,l===null)if(h===null)if(o.stateNode===null){e:{h=o.type,l=o.memoizedProps,b=b.ownerDocument||b;t:switch(h){case"title":w=b.getElementsByTagName("title")[0],(!w||w[dc]||w[$t]||w.namespaceURI==="http://www.w3.org/2000/svg"||w.hasAttribute("itemprop"))&&(w=b.createElement(h),b.head.insertBefore(w,b.querySelector("head > title"))),Qt(w,h,l),w[$t]=o,Lt(w),h=w;break e;case"link":var _=k2("link","href",b).get(h+(l.href||""));if(_){for(var P=0;P<_.length;P++)if(w=_[P],w.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&w.getAttribute("rel")===(l.rel==null?null:l.rel)&&w.getAttribute("title")===(l.title==null?null:l.title)&&w.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){_.splice(P,1);break t}}w=b.createElement(h),Qt(w,h,l),b.head.appendChild(w);break;case"meta":if(_=k2("meta","content",b).get(h+(l.content||""))){for(P=0;P<_.length;P++)if(w=_[P],w.getAttribute("content")===(l.content==null?null:""+l.content)&&w.getAttribute("name")===(l.name==null?null:l.name)&&w.getAttribute("property")===(l.property==null?null:l.property)&&w.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&w.getAttribute("charset")===(l.charSet==null?null:l.charSet)){_.splice(P,1);break t}}w=b.createElement(h),Qt(w,h,l),b.head.appendChild(w);break;default:throw Error(r(468,h))}w[$t]=o,Lt(w),h=w}o.stateNode=h}else T2(b,o.type,o.stateNode);else o.stateNode=_2(b,h,o.memoizedProps);else w!==h?(w===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):w.count--,h===null?T2(b,o.type,o.stateNode):_2(b,h,o.memoizedProps)):h===null&&o.stateNode!==null&&T0(o,o.memoizedProps,l.memoizedProps)}break;case 27:vn(i,o),wn(o),h&512&&(kt||l===null||Pr(l,l.return)),l!==null&&h&4&&T0(o,o.memoizedProps,l.memoizedProps);break;case 5:if(vn(i,o),wn(o),h&512&&(kt||l===null||Pr(l,l.return)),o.flags&32){b=o.stateNode;try{Di(b,"")}catch(ge){et(o,o.return,ge)}}h&4&&o.stateNode!=null&&(b=o.memoizedProps,T0(o,b,l!==null?l.memoizedProps:b)),h&1024&&(B0=!0);break;case 6:if(vn(i,o),wn(o),h&4){if(o.stateNode===null)throw Error(r(162));h=o.memoizedProps,l=o.stateNode;try{l.nodeValue=h}catch(ge){et(o,o.return,ge)}}break;case 3:if(_d=null,b=vr,vr=Ad(i.containerInfo),vn(i,o),vr=b,wn(o),h&4&&l!==null&&l.memoizedState.isDehydrated)try{hs(i.containerInfo)}catch(ge){et(o,o.return,ge)}B0&&(B0=!1,T6(o));break;case 4:h=vr,vr=Ad(o.stateNode.containerInfo),vn(i,o),wn(o),vr=h;break;case 12:vn(i,o),wn(o);break;case 31:vn(i,o),wn(o),h&4&&(h=o.updateQueue,h!==null&&(o.updateQueue=null,ud(o,h)));break;case 13:vn(i,o),wn(o),o.child.flags&8192&&o.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(fd=Ne()),h&4&&(h=o.updateQueue,h!==null&&(o.updateQueue=null,ud(o,h)));break;case 22:b=o.memoizedState!==null;var F=l!==null&&l.memoizedState!==null,X=po,ae=kt;if(po=X||b,kt=ae||F,vn(i,o),kt=ae,po=X,wn(o),h&8192)e:for(i=o.stateNode,i._visibility=b?i._visibility&-2:i._visibility|1,b&&(l===null||F||po||kt||Qa(o)),l=null,i=o;;){if(i.tag===5||i.tag===26){if(l===null){F=l=i;try{if(w=F.stateNode,b)_=w.style,typeof _.setProperty=="function"?_.setProperty("display","none","important"):_.display="none";else{P=F.stateNode;var le=F.memoizedProps.style,J=le!=null&&le.hasOwnProperty("display")?le.display:null;P.style.display=J==null||typeof J=="boolean"?"":(""+J).trim()}}catch(ge){et(F,F.return,ge)}}}else if(i.tag===6){if(l===null){F=i;try{F.stateNode.nodeValue=b?"":F.memoizedProps}catch(ge){et(F,F.return,ge)}}}else if(i.tag===18){if(l===null){F=i;try{var te=F.stateNode;b?y2(te,!0):y2(F.stateNode,!1)}catch(ge){et(F,F.return,ge)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===o)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===o)break e;for(;i.sibling===null;){if(i.return===null||i.return===o)break e;l===i&&(l=null),i=i.return}l===i&&(l=null),i.sibling.return=i.return,i=i.sibling}h&4&&(h=o.updateQueue,h!==null&&(l=h.retryQueue,l!==null&&(h.retryQueue=null,ud(o,l))));break;case 19:vn(i,o),wn(o),h&4&&(h=o.updateQueue,h!==null&&(o.updateQueue=null,ud(o,h)));break;case 30:break;case 21:break;default:vn(i,o),wn(o)}}function wn(o){var i=o.flags;if(i&2){try{for(var l,h=o.return;h!==null;){if(v6(h)){l=h;break}h=h.return}if(l==null)throw Error(r(160));switch(l.tag){case 27:var b=l.stateNode,w=O0(o);ld(o,w,b);break;case 5:var _=l.stateNode;l.flags&32&&(Di(_,""),l.flags&=-33);var P=O0(o);ld(o,P,_);break;case 3:case 4:var F=l.stateNode.containerInfo,X=O0(o);R0(o,X,F);break;default:throw Error(r(161))}}catch(ae){et(o,o.return,ae)}o.flags&=-3}i&4096&&(o.flags&=-4097)}function T6(o){if(o.subtreeFlags&1024)for(o=o.child;o!==null;){var i=o;T6(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),o=o.sibling}}function go(o,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)C6(o,i.alternate,i),i=i.sibling}function Qa(o){for(o=o.child;o!==null;){var i=o;switch(i.tag){case 0:case 11:case 14:case 15:Zo(4,i,i.return),Qa(i);break;case 1:Pr(i,i.return);var l=i.stateNode;typeof l.componentWillUnmount=="function"&&y6(i,i.return,l),Qa(i);break;case 27:Gc(i.stateNode);case 26:case 5:Pr(i,i.return),Qa(i);break;case 22:i.memoizedState===null&&Qa(i);break;case 30:Qa(i);break;default:Qa(i)}o=o.sibling}}function yo(o,i,l){for(l=l&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var h=i.alternate,b=o,w=i,_=w.flags;switch(w.tag){case 0:case 11:case 15:yo(b,w,l),Nc(4,w);break;case 1:if(yo(b,w,l),h=w,b=h.stateNode,typeof b.componentDidMount=="function")try{b.componentDidMount()}catch(X){et(h,h.return,X)}if(h=w,b=h.updateQueue,b!==null){var P=h.stateNode;try{var F=b.shared.hiddenCallbacks;if(F!==null)for(b.shared.hiddenCallbacks=null,b=0;b<F.length;b++)aw(F[b],P)}catch(X){et(h,h.return,X)}}l&&_&64&&g6(w),Lc(w,w.return);break;case 27:w6(w);case 26:case 5:yo(b,w,l),l&&h===null&&_&4&&b6(w),Lc(w,w.return);break;case 12:yo(b,w,l);break;case 31:yo(b,w,l),l&&_&4&&S6(b,w);break;case 13:yo(b,w,l),l&&_&4&&_6(b,w);break;case 22:w.memoizedState===null&&yo(b,w,l),Lc(w,w.return);break;case 30:break;default:yo(b,w,l)}i=i.sibling}}function j0(o,i){var l=null;o!==null&&o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(l=o.memoizedState.cachePool.pool),o=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(o=i.memoizedState.cachePool.pool),o!==l&&(o!=null&&o.refCount++,l!=null&&Ac(l))}function M0(o,i){o=null,i.alternate!==null&&(o=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==o&&(i.refCount++,o!=null&&Ac(o))}function wr(o,i,l,h){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)O6(o,i,l,h),i=i.sibling}function O6(o,i,l,h){var b=i.flags;switch(i.tag){case 0:case 11:case 15:wr(o,i,l,h),b&2048&&Nc(9,i);break;case 1:wr(o,i,l,h);break;case 3:wr(o,i,l,h),b&2048&&(o=null,i.alternate!==null&&(o=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==o&&(i.refCount++,o!=null&&Ac(o)));break;case 12:if(b&2048){wr(o,i,l,h),o=i.stateNode;try{var w=i.memoizedProps,_=w.id,P=w.onPostCommit;typeof P=="function"&&P(_,i.alternate===null?"mount":"update",o.passiveEffectDuration,-0)}catch(F){et(i,i.return,F)}}else wr(o,i,l,h);break;case 31:wr(o,i,l,h);break;case 13:wr(o,i,l,h);break;case 23:break;case 22:w=i.stateNode,_=i.alternate,i.memoizedState!==null?w._visibility&2?wr(o,i,l,h):Uc(o,i):w._visibility&2?wr(o,i,l,h):(w._visibility|=2,ns(o,i,l,h,(i.subtreeFlags&10256)!==0||!1)),b&2048&&j0(_,i);break;case 24:wr(o,i,l,h),b&2048&&M0(i.alternate,i);break;default:wr(o,i,l,h)}}function ns(o,i,l,h,b){for(b=b&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var w=o,_=i,P=l,F=h,X=_.flags;switch(_.tag){case 0:case 11:case 15:ns(w,_,P,F,b),Nc(8,_);break;case 23:break;case 22:var ae=_.stateNode;_.memoizedState!==null?ae._visibility&2?ns(w,_,P,F,b):Uc(w,_):(ae._visibility|=2,ns(w,_,P,F,b)),b&&X&2048&&j0(_.alternate,_);break;case 24:ns(w,_,P,F,b),b&&X&2048&&M0(_.alternate,_);break;default:ns(w,_,P,F,b)}i=i.sibling}}function Uc(o,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var l=o,h=i,b=h.flags;switch(h.tag){case 22:Uc(l,h),b&2048&&j0(h.alternate,h);break;case 24:Uc(l,h),b&2048&&M0(h.alternate,h);break;default:Uc(l,h)}i=i.sibling}}var zc=8192;function rs(o,i,l){if(o.subtreeFlags&zc)for(o=o.child;o!==null;)R6(o,i,l),o=o.sibling}function R6(o,i,l){switch(o.tag){case 26:rs(o,i,l),o.flags&zc&&o.memoizedState!==null&&pT(l,vr,o.memoizedState,o.memoizedProps);break;case 5:rs(o,i,l);break;case 3:case 4:var h=vr;vr=Ad(o.stateNode.containerInfo),rs(o,i,l),vr=h;break;case 22:o.memoizedState===null&&(h=o.alternate,h!==null&&h.memoizedState!==null?(h=zc,zc=16777216,rs(o,i,l),zc=h):rs(o,i,l));break;default:rs(o,i,l)}}function B6(o){var i=o.alternate;if(i!==null&&(o=i.child,o!==null)){i.child=null;do i=o.sibling,o.sibling=null,o=i;while(o!==null)}}function Fc(o){var i=o.deletions;if((o.flags&16)!==0){if(i!==null)for(var l=0;l<i.length;l++){var h=i[l];Ut=h,M6(h,o)}B6(o)}if(o.subtreeFlags&10256)for(o=o.child;o!==null;)j6(o),o=o.sibling}function j6(o){switch(o.tag){case 0:case 11:case 15:Fc(o),o.flags&2048&&Zo(9,o,o.return);break;case 3:Fc(o);break;case 12:Fc(o);break;case 22:var i=o.stateNode;o.memoizedState!==null&&i._visibility&2&&(o.return===null||o.return.tag!==13)?(i._visibility&=-3,dd(o)):Fc(o);break;default:Fc(o)}}function dd(o){var i=o.deletions;if((o.flags&16)!==0){if(i!==null)for(var l=0;l<i.length;l++){var h=i[l];Ut=h,M6(h,o)}B6(o)}for(o=o.child;o!==null;){switch(i=o,i.tag){case 0:case 11:case 15:Zo(8,i,i.return),dd(i);break;case 22:l=i.stateNode,l._visibility&2&&(l._visibility&=-3,dd(i));break;default:dd(i)}o=o.sibling}}function M6(o,i){for(;Ut!==null;){var l=Ut;switch(l.tag){case 0:case 11:case 15:Zo(8,l,i);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var h=l.memoizedState.cachePool.pool;h!=null&&h.refCount++}break;case 24:Ac(l.memoizedState.cache)}if(h=l.child,h!==null)h.return=l,Ut=h;else e:for(l=o;Ut!==null;){h=Ut;var b=h.sibling,w=h.return;if(E6(h),h===l){Ut=null;break e}if(b!==null){b.return=w,Ut=b;break e}Ut=w}}}var Ok={getCacheForType:function(o){var i=Wt(At),l=i.data.get(o);return l===void 0&&(l=o(),i.data.set(o,l)),l},cacheSignal:function(){return Wt(At).controller.signal}}
vendor: 16,242 bytes, line 9
9,Rk=typeof WeakMap=="function"?WeakMap:Map,Ze=0,it=null,ze=null,qe=0,Je=0,Dn=null,Jo=!1,os=!1,P0=!1,bo=0,yt=0,ea=0,Ka=0,I0=0,Nn=0,as=0,qc=null,xn=null,D0=!1,fd=0,P6=0,hd=1/0,pd=null,ta=null,jt=0,na=null,is=null,vo=0,N0=0,L0=null,I6=null,Hc=0,U0=null;function Ln(){return(Ze&2)!==0&&qe!==0?qe&-qe:I.T!==null?V0():ap()}function D6(){if(Nn===0)if((qe&536870912)===0||We){var o=to;to<<=1,(to&3932160)===0&&(to=262144),Nn=o}else Nn=536870912;return o=Pn.current,o!==null&&(o.flags|=32),Nn}function Cn(o,i,l){(o===it&&(Je===2||Je===9)||o.cancelPendingCommit!==null)&&(ss(o,0),ra(o,qe,Nn,!1)),dt(o,l),((Ze&2)===0||o!==it)&&(o===it&&((Ze&2)===0&&(Ka|=l),yt===4&&ra(o,qe,Nn,!1)),Ir(o))}function N6(o,i,l){if((Ze&6)!==0)throw Error(r(327));var h=!l&&(i&127)===0&&(i&o.expiredLanes)===0||lt(o,i),b=h?Mk(o,i):F0(o,i,!0),w=h;do{if(b===0){os&&!h&&ra(o,i,0,!1);break}else{if(l=o.current.alternate,w&&!Bk(l)){b=F0(o,i,!1),w=!1;continue}if(b===2){if(w=i,o.errorRecoveryDisabledLanes&w)var _=0;else _=o.pendingLanes&-536870913,_=_!==0?_:_&536870912?536870912:0;if(_!==0){i=_;e:{var P=o;b=qc;var F=P.current.memoizedState.isDehydrated;if(F&&(ss(P,_).flags|=256),_=F0(P,_,!1),_!==2){if(P0&&!F){P.errorRecoveryDisabledLanes|=w,Ka|=w,b=4;break e}w=xn,xn=b,w!==null&&(xn===null?xn=w:xn.push.apply(xn,w))}b=_}if(w=!1,b!==2)continue}}if(b===1){ss(o,0),ra(o,i,0,!0);break}e:{switch(h=o,w=b,w){case 0:case 1:throw Error(r(345));case 4:if((i&4194048)!==i)break;case 6:ra(h,i,Nn,!Jo);break e;case 2:xn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((i&62914560)===i&&(b=fd+300-Ne(),10<b)){if(ra(h,i,Nn,!Jo),Te(h,0,!0)!==0)break e;vo=i,h.timeoutHandle=p2(L6.bind(null,h,l,xn,pd,D0,i,Nn,Ka,as,Jo,w,"Throttled",-0,0),b);break e}L6(h,l,xn,pd,D0,i,Nn,Ka,as,Jo,w,null,-0,0)}}break}while(!0);Ir(o)}function L6(o,i,l,h,b,w,_,P,F,X,ae,le,J,te){if(o.timeoutHandle=-1,le=i.subtreeFlags,le&8192||(le&16785408)===16785408){le={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ro},R6(i,w,le);var ge=(w&62914560)===w?fd-Ne():(w&4194048)===w?P6-Ne():0;if(ge=mT(le,ge),ge!==null){vo=w,o.cancelPendingCommit=ge(W6.bind(null,o,i,w,l,h,b,_,P,F,ae,le,null,J,te)),ra(o,w,_,!X);return}}W6(o,i,w,l,h,b,_,P,F)}function Bk(o){for(var i=o;;){var l=i.tag;if((l===0||l===11||l===15)&&i.flags&16384&&(l=i.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var h=0;h<l.length;h++){var b=l[h],w=b.getSnapshot;b=b.value;try{if(!jn(w(),b))return!1}catch{return!1}}if(l=i.child,i.subtreeFlags&16384&&l!==null)l.return=i,i=l;else{if(i===o)break;for(;i.sibling===null;){if(i.return===null||i.return===o)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function ra(o,i,l,h){i&=~I0,i&=~Ka,o.suspendedLanes|=i,o.pingedLanes&=~i,h&&(o.warmLanes|=i),h=o.expirationTimes;for(var b=i;0<b;){var w=31-at(b),_=1<<w;h[w]=-1,b&=~_}l!==0&&ja(o,l,i)}function md(){return(Ze&6)===0?($c(0),!1):!0}function z0(){if(ze!==null){if(Je===0)var o=ze.return;else o=ze,so=za=null,n0(o),Xi=null,_c=0,o=ze;for(;o!==null;)m6(o.alternate,o),o=o.return;ze=null}}function ss(o,i){var l=o.timeoutHandle;l!==-1&&(o.timeoutHandle=-1,Xk(l)),l=o.cancelPendingCommit,l!==null&&(o.cancelPendingCommit=null,l()),vo=0,z0(),it=o,ze=l=ao(o.current,null),qe=i,Je=0,Dn=null,Jo=!1,os=lt(o,i),P0=!1,as=Nn=I0=Ka=ea=yt=0,xn=qc=null,D0=!1,(i&8)!==0&&(i|=i&32);var h=o.entangledLanes;if(h!==0)for(o=o.entanglements,h&=i;0<h;){var b=31-at(h),w=1<<b;i|=o[b],h&=~w}return bo=i,Du(),l}function U6(o,i){je=null,I.H=Pc,i===Yi||i===$u?(i=tw(),Je=3):i===$p?(i=tw(),Je=4):Je=i===b0?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Dn=i,ze===null&&(yt=1,od(o,er(i,o.current)))}function z6(){var o=Pn.current;return o===null?!0:(qe&4194048)===qe?or===null:(qe&62914560)===qe||(qe&536870912)!==0?o===or:!1}function F6(){var o=I.H;return I.H=Pc,o===null?Pc:o}function q6(){var o=I.A;return I.A=Ok,o}function gd(){yt=4,Jo||(qe&4194048)!==qe&&Pn.current!==null||(os=!0),(ea&134217727)===0&&(Ka&134217727)===0||it===null||ra(it,qe,Nn,!1)}function F0(o,i,l){var h=Ze;Ze|=2;var b=F6(),w=q6();(it!==o||qe!==i)&&(pd=null,ss(o,i)),i=!1;var _=yt;e:do try{if(Je!==0&&ze!==null){var P=ze,F=Dn;switch(Je){case 8:z0(),_=6;break e;case 3:case 2:case 9:case 6:Pn.current===null&&(i=!0);var X=Je;if(Je=0,Dn=null,cs(o,P,F,X),l&&os){_=0;break e}break;default:X=Je,Je=0,Dn=null,cs(o,P,F,X)}}jk(),_=yt;break}catch(ae){U6(o,ae)}while(!0);return i&&o.shellSuspendCounter++,so=za=null,Ze=h,I.H=b,I.A=w,ze===null&&(it=null,qe=0,Du()),_}function jk(){for(;ze!==null;)H6(ze)}function Mk(o,i){var l=Ze;Ze|=2;var h=F6(),b=q6();it!==o||qe!==i?(pd=null,hd=Ne()+500,ss(o,i)):os=lt(o,i);e:do try{if(Je!==0&&ze!==null){i=ze;var w=Dn;t:switch(Je){case 1:Je=0,Dn=null,cs(o,i,w,1);break;case 2:case 9:if(Jv(w)){Je=0,Dn=null,$6(i);break}i=function(){Je!==2&&Je!==9||it!==o||(Je=7),Ir(o)},w.then(i,i);break e;case 3:Je=7;break e;case 4:Je=5;break e;case 7:Jv(w)?(Je=0,Dn=null,$6(i)):(Je=0,Dn=null,cs(o,i,w,7));break;case 5:var _=null;switch(ze.tag){case 26:_=ze.memoizedState;case 5:case 27:var P=ze;if(_?O2(_):P.stateNode.complete){Je=0,Dn=null;var F=P.sibling;if(F!==null)ze=F;else{var X=P.return;X!==null?(ze=X,yd(X)):ze=null}break t}}Je=0,Dn=null,cs(o,i,w,5);break;case 6:Je=0,Dn=null,cs(o,i,w,6);break;case 8:z0(),yt=6;break e;default:throw Error(r(462))}}Pk();break}catch(ae){U6(o,ae)}while(!0);return so=za=null,I.H=h,I.A=b,Ze=l,ze!==null?0:(it=null,qe=0,Du(),yt)}function Pk(){for(;ze!==null&&!mt();)H6(ze)}function H6(o){var i=h6(o.alternate,o,bo);o.memoizedProps=o.pendingProps,i===null?yd(o):ze=i}function $6(o){var i=o,l=i.alternate;switch(i.tag){case 15:case 0:i=s6(l,i,i.pendingProps,i.type,void 0,qe);break;case 11:i=s6(l,i,i.pendingProps,i.type.render,i.ref,qe);break;case 5:n0(i);default:m6(l,i),i=ze=qv(i,bo),i=h6(l,i,bo)}o.memoizedProps=o.pendingProps,i===null?yd(o):ze=i}function cs(o,i,l,h){so=za=null,n0(i),Xi=null,_c=0;var b=i.return;try{if(Ck(o,b,i,l,qe)){yt=1,od(o,er(l,o.current)),ze=null;return}}catch(w){if(b!==null)throw ze=b,w;yt=1,od(o,er(l,o.current)),ze=null;return}i.flags&32768?(We||h===1?o=!0:os||(qe&536870912)!==0?o=!1:(Jo=o=!0,(h===2||h===9||h===3||h===6)&&(h=Pn.current,h!==null&&h.tag===13&&(h.flags|=16384))),V6(i,o)):yd(i)}function yd(o){var i=o;do{if((i.flags&32768)!==0){V6(i,Jo);return}o=i.return;var l=Sk(i.alternate,i,bo);if(l!==null){ze=l;return}if(i=i.sibling,i!==null){ze=i;return}ze=i=o}while(i!==null);yt===0&&(yt=5)}function V6(o,i){do{var l=_k(o.alternate,o);if(l!==null){l.flags&=32767,ze=l;return}if(l=o.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!i&&(o=o.sibling,o!==null)){ze=o;return}ze=o=l}while(o!==null);yt=6,ze=null}function W6(o,i,l,h,b,w,_,P,F){o.cancelPendingCommit=null;do bd();while(jt!==0);if((Ze&6)!==0)throw Error(r(327));if(i!==null){if(i===o.current)throw Error(r(177));if(w=i.lanes|i.childLanes,w|=Op,hn(o,l,w,_,P,F),o===it&&(ze=it=null,qe=0),is=i,na=o,vo=l,N0=w,L0=b,I6=h,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(o.callbackNode=null,o.callbackPriority=0,Lk(Bt,function(){return X6(),null})):(o.callbackNode=null,o.callbackPriority=0),h=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||h){h=I.T,I.T=null,b=q.p,q.p=2,_=Ze,Ze|=4;try{kk(o,i,l)}finally{Ze=_,q.p=b,I.T=h}}jt=1,G6(),Q6(),K6()}}function G6(){if(jt===1){jt=0;var o=na,i=is,l=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||l){l=I.T,I.T=null;var h=q.p;q.p=2;var b=Ze;Ze|=4;try{k6(i,o);var w=J0,_=Mv(o.containerInfo),P=w.focusedElem,F=w.selectionRange;if(_!==P&&P&&P.ownerDocument&&jv(P.ownerDocument.documentElement,P)){if(F!==null&&Ap(P)){var X=F.start,ae=F.end;if(ae===void 0&&(ae=X),"selectionStart"in P)P.selectionStart=X,P.selectionEnd=Math.min(ae,P.value.length);else{var le=P.ownerDocument||document,J=le&&le.defaultView||window;if(J.getSelection){var te=J.getSelection(),ge=P.textContent.length,_e=Math.min(F.start,ge),rt=F.end===void 0?_e:Math.min(F.end,ge);!te.extend&&_e>rt&&(_=rt,rt=_e,_e=_);var V=Bv(P,_e),H=Bv(P,rt);if(V&&H&&(te.rangeCount!==1||te.anchorNode!==V.node||te.anchorOffset!==V.offset||te.focusNode!==H.node||te.focusOffset!==H.offset)){var Y=le.createRange();Y.setStart(V.node,V.offset),te.removeAllRanges(),_e>rt?(te.addRange(Y),te.extend(H.node,H.offset)):(Y.setEnd(H.node,H.offset),te.addRange(Y))}}}}for(le=[],te=P;te=te.parentNode;)te.nodeType===1&&le.push({element:te,left:te.scrollLeft,top:te.scrollTop});for(typeof P.focus=="function"&&P.focus(),P=0;P<le.length;P++){var se=le[P];se.element.scrollLeft=se.left,se.element.scrollTop=se.top}}Rd=!!Z0,J0=Z0=null}finally{Ze=b,q.p=h,I.T=l}}o.current=i,jt=2}}function Q6(){if(jt===2){jt=0;var o=na,i=is,l=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||l){l=I.T,I.T=null;var h=q.p;q.p=2;var b=Ze;Ze|=4;try{C6(o,i.alternate,i)}finally{Ze=b,q.p=h,I.T=l}}jt=3}}function K6(){if(jt===4||jt===3){jt=0,Me();var o=na,i=is,l=vo,h=I6;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?jt=5:(jt=0,is=na=null,Y6(o,o.pendingLanes));var b=o.pendingLanes;if(b===0&&(ta=null),yr(l),i=i.stateNode,Be&&typeof Be.onCommitFiberRoot=="function")try{Be.onCommitFiberRoot(ke,i,void 0,(i.current.flags&128)===128)}catch{}if(h!==null){i=I.T,b=q.p,q.p=2,I.T=null;try{for(var w=o.onRecoverableError,_=0;_<h.length;_++){var P=h[_];w(P.value,{componentStack:P.stack})}}finally{I.T=i,q.p=b}}(vo&3)!==0&&bd(),Ir(o),b=o.pendingLanes,(l&261930)!==0&&(b&42)!==0?o===U0?Hc++:(Hc=0,U0=o):Hc=0,$c(0)}}function Y6(o,i){(o.pooledCacheLanes&=i)===0&&(i=o.pooledCache,i!=null&&(o.pooledCache=null,Ac(i)))}function bd(){return G6(),Q6(),K6(),X6()}function X6(){if(jt!==5)return!1;var o=na,i=N0;N0=0;var l=yr(vo),h=I.T,b=q.p;try{q.p=32>l?32:l,I.T=null,l=L0,L0=null;var w=na,_=vo;if(jt=0,is=na=null,vo=0,(Ze&6)!==0)throw Error(r(331));var P=Ze;if(Ze|=4,j6(w.current),O6(w,w.current,_,l),Ze=P,$c(0,!1),Be&&typeof Be.onPostCommitFiberRoot=="function")try{Be.onPostCommitFiberRoot(ke,w)}catch{}return!0}finally{q.p=b,I.T=h,Y6(o,i)}}function Z6(o,i,l){i=er(l,i),i=y0(o.stateNode,i,2),o=Ko(o,i,2),o!==null&&(dt(o,2),Ir(o))}function et(o,i,l){if(o.tag===3)Z6(o,o,l);else for(;i!==null;){if(i.tag===3){Z6(i,o,l);break}else if(i.tag===1){var h=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof h.componentDidCatch=="function"&&(ta===null||!ta.has(h))){o=er(l,o),l=Jw(2),h=Ko(i,l,2),h!==null&&(e6(l,h,i,o),dt(h,2),Ir(h));break}}i=i.return}}function q0(o,i,l){var h=o.pingCache;if(h===null){h=o.pingCache=new Rk;var b=new Set;h.set(i,b)}else b=h.get(i),b===void 0&&(b=new Set,h.set(i,b));b.has(l)||(P0=!0,b.add(l),o=Ik.bind(null,o,i,l),i.then(o,o))}function Ik(o,i,l){var h=o.pingCache;h!==null&&h.delete(i),o.pingedLanes|=o.suspendedLanes&l,o.warmLanes&=~l,it===o&&(qe&l)===l&&(yt===4||yt===3&&(qe&62914560)===qe&&300>Ne()-fd?(Ze&2)===0&&ss(o,0):I0|=l,as===qe&&(as=0)),Ir(o)}function J6(o,i){i===0&&(i=Jt()),o=Na(o,i),o!==null&&(dt(o,i),Ir(o))}function Dk(o){var i=o.memoizedState,l=0;i!==null&&(l=i.retryLane),J6(o,l)}function Nk(o,i){var l=0;switch(o.tag){case 31:case 13:var h=o.stateNode,b=o.memoizedState;b!==null&&(l=b.retryLane);break;case 19:h=o.stateNode;break;case 22:h=o.stateNode._retryCache;break;default:throw Error(r(314))}h!==null&&h.delete(i),J6(o,l)}function Lk(o,i){return Zt(o,i)}var vd=null,ls=null,H0=!1,wd=!1,$0=!1,oa=0;function Ir(o){o!==ls&&o.next===null&&(ls===null?vd=ls=o:ls=ls.next=o),wd=!0,H0||(H0=!0,zk())}function $c(o,i){if(!$0&&wd){$0=!0;do for(var l=!1,h=vd;h!==null;){if(o!==0){var b=h.pendingLanes;if(b===0)var w=0;else{var _=h.suspendedLanes,P=h.pingedLanes;w=(1<<31-at(42|o)+1)-1,w&=b&~(_&~P),w=w&201326741?w&201326741|1:w?w|2:0}w!==0&&(l=!0,r2(h,w))}else w=qe,w=Te(h,h===it?w:0,h.cancelPendingCommit!==null||h.timeoutHandle!==-1),(w&3)===0||lt(h,w)||(l=!0,r2(h,w));h=h.next}while(l);$0=!1}}function Uk(){e2()}function e2(){wd=H0=!1;var o=0;oa!==0&&Yk()&&(o=oa);for(var i=Ne(),l=null,h=vd;h!==null;){var b=h.next,w=t2(h,i);w===0?(h.next=null,l===null?vd=b:l.next=b,b===null&&(ls=l)):(l=h,(o!==0||(w&3)!==0)&&(wd=!0)),h=b}jt!==0&&jt!==5||$c(o),oa!==0&&(oa=0)}function t2(o,i){for(var l=o.suspendedLanes,h=o.pingedLanes,b=o.expirationTimes,w=o.pendingLanes&-62914561;0<w;){var _=31-at(w),P=1<<_,F=b[_];F===-1?((P&l)===0||(P&h)!==0)&&(b[_]=Nt(P,i)):F<=i&&(o.expiredLanes|=P),w&=~P}if(i=it,l=qe,l=Te(o,o===i?l:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),h=o.callbackNode,l===0||o===i&&(Je===2||Je===9)||o.cancelPendingCommit!==null)return h!==null&&h!==null&&Or(h),o.callbackNode=null,o.callbackPriority=0;if((l&3)===0||lt(o,l)){if(i=l&-l,i===o.callbackPriority)return i;switch(h!==null&&Or(h),yr(l)){case 2:case 8:l=Ra;break;case 32:l=Bt;break;case 268435456:l=fn;break;default:l=Bt}return h=n2.bind(null,o),l=Zt(l,h),o.callbackPriority=i,o.callbackNode=l,i}return h!==null&&h!==null&&Or(h),o.callbackPriority=2,o.callbackNode=null,2}function n2(o,i){if(jt!==0&&jt!==5)return o.callbackNode=null,o.callbackPriority=0,null;var l=o.callbackNode;if(bd()&&o.callbackNode!==l)return null;var h=qe;return h=Te(o,o===it?h:0,o.cancelPendingCommit!==null||o.timeoutHandle!==-1),h===0?null:(N6(o,h,i),t2(o,Ne()),o.callbackNode!=null&&o.callbackNode===l?n2.bind(null,o):null)}function r2(o,i){if(bd())return null;N6(o,i,!0)}function zk(){Zk(function(){(Ze&6)!==0?Zt(Bn,Uk):e2()})}function V0(){if(oa===0){var o=Qi;o===0&&(o=Rr,Rr<<=1,(Rr&261888)===0&&(Rr=256)),oa=o}return oa}function o2(o){return o==null||typeof o=="symbol"||typeof o=="boolean"?null:typeof o=="function"?o:Tu(""+o)}function a2(o,i){var l=i.ownerDocument.createElement("input");return l.name=i.name,l.value=i.value,o.id&&l.setAttribute("form",o.id),i.parentNode.insertBefore(l,i),o=new FormData(o),l.parentNode.removeChild(l),o}function Fk(o,i,l,h,b){if(i==="submit"&&l&&l.stateNode===b){var w=o2((b[gn]||null).action),_=h.submitter;_&&(i=(i=_[gn]||null)?o2(i.formAction):_.getAttribute("formAction"),i!==null&&(w=i,_=null));var P=new ju("action","action",null,h,b);o.push({event:P,listeners:[{instance:null,listener:function(){if(h.defaultPrevented){if(oa!==0){var F=_?a2(b,_):new FormData(b);d0(l,{pending:!0,data:F,method:b.method,action:w},null,F)}}else typeof w=="function"&&(P.preventDefault(),F=_?a2(b,_):new FormData(b),d0(l,{pending:!0,data:F,method:b.method,action:w},w,F))},currentTarget:b}]})}}for(var W0=0;W0<Tp.length;W0++){var G0=Tp[W0],qk=G0.toLowerCase(),Hk=G0[0].toUpperCase()+G0.slice(1);br(qk,"on"+Hk)}br(Dv,"onAnimationEnd"),br(Nv,"onAnimationIteration"),br(Lv,"onAnimationStart"),br("dblclick","onDoubleClick"),br("focusin","onFocus"),br("focusout","onBlur"),br(ak,"onTransitionRun"),br(ik,"onTransitionStart"),br(sk,"onTransitionCancel"),br(Uv,"onTransitionEnd"),Pi("onMouseEnter",["mouseout","mouseover"]),Pi("onMouseLeave",["mouseout","mouseover"]),Pi("onPointerEnter",["pointerout","pointerover"]),Pi("onPointerLeave",["pointerout","pointerover"]),Ma("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ma("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ma("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ma("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ma("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ma("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Vc="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(" "),$k=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Vc));function i2(o,i){i=(i&4)!==0;for(var l=0;l<o.length;l++){var h=o[l],b=h.event;h=h.listeners;e:{var w=void 0;if(i)for(var _=h.length-1;0<=_;_--){var P=h[_],F=P.instance,X=P.currentTarget;if(P=P.listener,F!==w&&b.isPropagationStopped())break e;w=P,b.currentTarget=X;try{w(b)}catch(ae){Iu(ae)}b.currentTarget=null,w=F}else for(_=0;_<h.length;_++){if(P=h[_],F=P.instance,X=P.currentTarget,P=P.listener,F!==w&&b.isPropagationStopped())break e;w=P,b.currentTarget=X;try{w(b)}catch(ae){Iu(ae)}b.currentTarget=null,w=F}}}}function Fe(o,i){var l=i[ip];l===void 0&&(l=i[ip]=new Set);var h=o+"__bubble";
vendor: 2,486 bytes, line 9
9l.has(h)||(s2(i,o,2,!1),l.add(h))}function Q0(o,i,l){var h=0;i&&(h|=4),s2(l,o,h,i)}var xd="_reactListening"+Math.random().toString(36).slice(2);function K0(o){if(!o[xd]){o[xd]=!0,ev.forEach(function(l){l!=="selectionchange"&&($k.has(l)||Q0(l,!1,o),Q0(l,!0,o))});var i=o.nodeType===9?o:o.ownerDocument;i===null||i[xd]||(i[xd]=!0,Q0("selectionchange",!1,i))}}function s2(o,i,l,h){switch(D2(i)){case 2:var b=bT;break;case 8:b=vT;break;default:b=um}l=b.bind(null,i,l,o),b=void 0,!mp||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(b=!0),h?b!==void 0?o.addEventListener(i,l,{capture:!0,passive:b}):o.addEventListener(i,l,!0):b!==void 0?o.addEventListener(i,l,{passive:b}):o.addEventListener(i,l,!1)}function Y0(o,i,l,h,b){var w=h;if((i&1)===0&&(i&2)===0&&h!==null)e:for(;;){if(h===null)return;var _=h.tag;if(_===3||_===4){var P=h.stateNode.containerInfo;if(P===b)break;if(_===4)for(_=h.return;_!==null;){var F=_.tag;if((F===3||F===4)&&_.stateNode.containerInfo===b)return;_=_.return}for(;P!==null;){if(_=Bi(P),_===null)return;if(F=_.tag,F===5||F===6||F===26||F===27){h=w=_;continue e}P=P.parentNode}}h=h.return}fv(function(){var X=w,ae=hp(l),le=[];e:{var J=zv.get(o);if(J!==void 0){var te=ju,ge=o;switch(o){case"keypress":if(Ru(l)===0)break e;case"keydown":case"keyup":te=N7;break;case"focusin":ge="focus",te=vp;break;case"focusout":ge="blur",te=vp;break;case"beforeblur":case"afterblur":te=vp;break;case"click":if(l.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":te=mv;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":te=S7;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":te=z7;break;case Dv:case Nv:case Lv:te=T7;break;case Uv:te=q7;break;case"scroll":case"scrollend":te=E7;break;case"wheel":te=$7;break;case"copy":case"cut":case"paste":te=R7;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":te=yv;break;case"toggle":case"beforetoggle":te=W7}var _e=(i&4)!==0,rt=!_e&&(o==="scroll"||o==="scrollend"),V=_e?J!==null?J+"Capture":null:J;_e=[];for(var H=X,Y;H!==null;){var se=H;if(Y=se.stateNode,se=se.tag,se!==5&&se!==26&&se!==27||Y===null||V===null||(se=hc(H,V),se!=null&&_e.push(Wc(H,se,Y))),rt)break;H=H.return}0<_e.length&&(J=new te(J,ge,null,l,ae),le.push({event:J,listeners:_e}))}}
vendor: 6,290 bytes, lines 9-10
9if((i&7)===0){e:{if(J=o==="mouseover"||o==="pointerover",te=o==="mouseout"||o==="pointerout",J&&l!==fp&&(ge=l.relatedTarget||l.fromElement)&&(Bi(ge)||ge[Ri]))break e;if((te||J)&&(J=ae.window===ae?ae:(J=ae.ownerDocument)?J.defaultView||J.parentWindow:window,te?(ge=l.relatedTarget||l.toElement,te=X,ge=ge?Bi(ge):null,ge!==null&&(rt=s(ge),_e=ge.tag,ge!==rt||_e!==5&&_e!==27&&_e!==6)&&(ge=null)):(te=null,ge=X),te!==ge)){if(_e=mv,se="onMouseLeave",V="onMouseEnter",H="mouse",(o==="pointerout"||o==="pointerover")&&(_e=yv,se="onPointerLeave",V="onPointerEnter",H="pointer"),rt=te==null?J:fc(te),Y=ge==null?J:fc(ge),J=new _e(se,H+"leave",te,l,ae),J.target=rt,J.relatedTarget=Y,se=null,Bi(ae)===X&&(_e=new _e(V,H+"enter",ge,l,ae),_e.target=Y,_e.relatedTarget=rt,se=_e),rt=se,te&&ge)t:{for(_e=Vk,V=te,H=ge,Y=0,se=V;se;se=_e(se))Y++;se=0;for(var Ee=H;Ee;Ee=_e(Ee))se++;for(;0<Y-se;)V=_e(V),Y--;for(;0<se-Y;)H=_e(H),se--;for(;Y--;){if(V===H||H!==null&&V===H.alternate){_e=V;break t}V=_e(V),H=_e(H)}_e=null}else _e=null;te!==null&&c2(le,J,te,_e,!1),ge!==null&&rt!==null&&c2(le,rt,ge,_e,!0)}}e:{if(J=X?fc(X):window,te=J.nodeName&&J.nodeName.toLowerCase(),te==="select"||te==="input"&&J.type==="file")var Ye=Sv;else if(Ev(J))if(_v)Ye=nk;else{Ye=ek;var we=J7}else te=J.nodeName,!te||te.toLowerCase()!=="input"||J.type!=="checkbox"&&J.type!=="radio"?X&&dp(X.elementType)&&(Ye=Sv):Ye=tk;if(Ye&&(Ye=Ye(o,X))){Av(le,Ye,l,ae);break e}we&&we(o,J,X),o==="focusout"&&X&&J.type==="number"&&X.memoizedProps.value!=null&&up(J,"number",J.value)}switch(we=X?fc(X):window,o){case"focusin":(Ev(we)||we.contentEditable==="true")&&(zi=we,Sp=X,xc=null);break;case"focusout":xc=Sp=zi=null;break;case"mousedown":_p=!0;break;case"contextmenu":case"mouseup":case"dragend":_p=!1,Pv(le,l,ae);break;case"selectionchange":if(ok)break;case"keydown":case"keyup":Pv(le,l,ae)}var Pe;if(xp)e:{switch(o){case"compositionstart":var He="onCompositionStart";break e;case"compositionend":He="onCompositionEnd";break e;case"compositionupdate":He="onCompositionUpdate";break e}He=void 0}else Ui?xv(o,l)&&(He="onCompositionEnd"):o==="keydown"&&l.keyCode===229&&(He="onCompositionStart");He&&(bv&&l.locale!=="ko"&&(Ui||He!=="onCompositionStart"?He==="onCompositionEnd"&&Ui&&(Pe=hv()):(qo=ae,gp="value"in qo?qo.value:qo.textContent,Ui=!0)),we=Cd(X,He),0<we.length&&(He=new gv(He,o,null,l,ae),le.push({event:He,listeners:we}),Pe?He.data=Pe:(Pe=Cv(l),Pe!==null&&(He.data=Pe)))),(Pe=Q7?K7(o,l):Y7(o,l))&&(He=Cd(X,"onBeforeInput"),0<He.length&&(we=new gv("onBeforeInput","beforeinput",null,l,ae),le.push({event:we,listeners:He}),we.data=Pe)),Fk(le,o,X,l,ae)}i2(le,i)})}function Wc(o,i,l){return{instance:o,listener:i,currentTarget:l}}function Cd(o,i){for(var l=i+"Capture",h=[];o!==null;){var b=o,w=b.stateNode;if(b=b.tag,b!==5&&b!==26&&b!==27||w===null||(b=hc(o,l),b!=null&&h.unshift(Wc(o,b,w)),b=hc(o,i),b!=null&&h.push(Wc(o,b,w))),o.tag===3)return h;o=o.return}return[]}function Vk(o){if(o===null)return null;do o=o.return;while(o&&o.tag!==5&&o.tag!==27);return o||null}function c2(o,i,l,h,b){for(var w=i._reactName,_=[];l!==null&&l!==h;){var P=l,F=P.alternate,X=P.stateNode;if(P=P.tag,F!==null&&F===h)break;P!==5&&P!==26&&P!==27||X===null||(F=X,b?(X=hc(l,w),X!=null&&_.unshift(Wc(l,X,F))):b||(X=hc(l,w),X!=null&&_.push(Wc(l,X,F)))),l=l.return}_.length!==0&&o.push({event:i,listeners:_})}var Wk=/\r\n?/g,Gk=/\u0000|\uFFFD/g;function l2(o){return(typeof o=="string"?o:""+o).replace(Wk,`
10`).replace(Gk,"")}function u2(o,i){return i=l2(i),l2(o)===i}function nt(o,i,l,h,b,w){switch(l){case"children":typeof h=="string"?i==="body"||i==="textarea"&&h===""||Di(o,h):(typeof h=="number"||typeof h=="bigint")&&i!=="body"&&Di(o,""+h);break;case"className":_u(o,"class",h);break;case"tabIndex":_u(o,"tabindex",h);break;case"dir":case"role":case"viewBox":case"width":case"height":_u(o,l,h);break;case"style":uv(o,h,w);break;case"data":if(i!=="object"){_u(o,"data",h);break}case"src":case"href":if(h===""&&(i!=="a"||l!=="href")){o.removeAttribute(l);break}if(h==null||typeof h=="function"||typeof h=="symbol"||typeof h=="boolean"){o.removeAttribute(l);break}h=Tu(""+h),o.setAttribute(l,h);break;case"action":case"formAction":if(typeof h=="function"){o.setAttribute(l,"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 w=="function"&&(l==="formAction"?(i!=="input"&&nt(o,i,"name",b.name,b,null),nt(o,i,"formEncType",b.formEncType,b,null),nt(o,i,"formMethod",b.formMethod,b,null),nt(o,i,"formTarget",b.formTarget,b,null)):(nt(o,i,"encType",b.encType,b,null),nt(o,i,"method",b.method,b,null),nt(o,i,"target",b.target,b,null)));if(h==null||typeof h=="symbol"||typeof h=="boolean"){o.removeAttribute(l);break}h=Tu(""+h),o.setAttribute(l,h);break;case"onClick":h!=null&&(o.onclick=ro);break;case"onScroll":h!=null&&Fe("scroll",o);break;case"onScrollEnd":h!=null&&Fe("scrollend",o);break;case"dangerouslySetInnerHTML":if(h!=null){if(typeof h!="object"||!("__html"in h))throw Error(r(61));if(l=h.__html,l!=null){if(b.children!=null)throw Error(r(60));o.innerHTML=l}}break;case"multiple":o.multiple=h&&typeof h!="function"&&typeof h!="symbol";break;case"muted":o.muted=h&&typeof h!="function"&&typeof h!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(h==null||typeof h=="function"||typeof h=="boolean"||typeof h=="symbol"){o.removeAttribute("xlink:href");break}l=Tu(""+h),o.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":h!=null&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(l,""+h):o.removeAttribute(l);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"playsInl
10ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":h&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(l,""):o.removeAttribute(l);break;case"capture":case"download":h===!0?o.setAttribute(l,""):h!==!1&&h!=null&&typeof h!="function"&&typeof h!="symbol"?o.setAttribute(l,h):o.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":h!=null&&typeof h!="function"&&typeof h!="symbol"&&!isNaN(h)&&1<=h?o.setAttribute(l,h):o.removeAttribute(l);break;case"rowSpan":case"start":h==null||typeof h=="function"||typeof h=="symbol"||isNaN(h)?o.removeAttribute(l):o.setAttribute(l,h);break;case"popover":Fe("beforetoggle",o),Fe("toggle",o),Su(o,"popover",h);break;case"xlinkActuate":no(o,"http://www.w3.org/1999/xlink","xlink:actuate",h);break;case"xlinkArcrole":no(o,"http://www.w3.org/1999/xlink","xlink:arcrole",h);break;case"xlinkRole":no(o,"http://www.w3.org/1999/xlink","xlink:role",h);break;case"xlinkShow":no(o,"http://www.w3.org/1999/xlink","xlink:show",h);break;case"xlinkTitle":no(o,"http://www.w3.org/1999/xlink","xlink:title",h);break;case"xlinkType":no(o,"http://www.w3.org/1999/xlink","xlink:type",h);break;case"xmlBase":no(o,"http://www.w3.org/XML/1998/namespace","xml:base",h);break;case"xmlLang":no(o,"http://www.w3.org/XML/1998/namespace","xml:lang",h);break;case"xmlSpace":no(o,"http://www.w3.org/XML/1998/namespace","xml:space",h);break;case"is":Su(o,"is",h);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=x7.get(l)||l,Su(o,l,h))}}function X0(o,i,l,h,b,w){switch(l){case"style":uv(o,h,w);break;case"dangerouslySetInnerHTML":if(h!=null){if(typeof h!="object"||!("__html"in h))throw Error(r(61));if(l=h.__html,l!=null){if(b.children!=null)throw Error(r(60));o.innerHTML=l}}break;case"children":typeof h=="string"?Di(o,h):(typeof h=="number"||typeof h=="bigint")&&Di(o,""+h);break;case"onScroll":h!=null&&Fe("scroll",o);break;case"onScrollEnd":h!=null&&Fe("scrollend",o);break;case"onClick":h!=null&&(o.onclick=ro);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!tv.hasOwnProperty(l))e:{if(l[0]==="o"&&l[1]==="n"&&(b=l.endsWith("Capture"),i=l.slice(2,b?l.length-7:void 0),w=o[gn]||null,w=w!=null?w[l]:null,typeof w=="function"&&o.removeEventListener(i,w,b),typeof h=="function")){typeof w!="function"&&w!==null&&(l in o?o[l]=null:o.hasAttribute(l)&&o.removeAttribute(l)),o.addEventListener(i,h,b);break e}l in o?o[l]=h:h===!0?o.setAttribute(l,""):Su(o,l,h)}}}function Qt(o,i,l){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Fe("error",o),Fe("load",o);var h=!1,b=!1,w;for(w in l)if(l.hasOwnProperty(w)){var _=l[w];if(_!=null)switch(w){case"src":h=!0;break;case"srcSet":b=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:nt(o,i,w,_,l,null)}}b&&nt(o,i,"srcSet",l.srcSet,l,null),h&&nt(o,i,"src",l.src,l,null);return;case"input":Fe("invalid",o);var P=w=_=b=null,F=null,X=null;for(h in l)if(l.hasOwnProperty(h)){var ae=l[h];if(ae!=null)switch(h){case"name":b=ae;break;case"type":_=ae;break;case"checked":F=ae;break;case"defaultChecked":X=ae;break;case"value":w=ae;break;case"defaultValue":P=ae;break;case"children":case"dangerouslySetInnerHTML":if(ae!=null)throw Error(r(137,i));break;default:nt(o,i,h,ae,l,null)}}iv(o,w,P,F,X,_,b,!1);return;case"select":Fe("invalid",o),h=_=w=null;for(b in l)if(l.hasOwnProperty(b)&&(P=l[b],P!=null))switch(b){case"value":w=P;break;case"defaultValue":_=P;break;case"multiple":h=P;default:nt(o,i,b,P,l,null)}i=w,l=_,o.multiple=!!h,i!=null?Ii(o,!!h,i,!1):l!=null&&Ii(o,!!h,l,!0);return;case"textarea":Fe("invalid",o),w=b=h=null;for(_ in l)if(l.hasOwnProperty(_)&&(P=l[_],P!=null))switch(_){case"value":h=P;break;case"defaultValue":b=P;break;case"children":w=P;break;case"dangerouslySetInnerHTML":if(P!=null)throw Error(r(91));break;default:nt(o,i,_,P,l,null)}cv(o,h,b,w);return;case"option":for(F in l)l.hasOwnProperty(F)&&(h=l[F],h!=null)&&(F==="selected"?o.selected=h&&typeof h!="function"&&typeof h!="symbol":nt(o,i,F,h,l,null));return;case"dialog":Fe("beforetoggle",o),Fe("toggle",o),Fe("cancel",o),Fe("close",o);break;case"iframe":case"object":Fe("load",o);break;case"video":case"audio":for(h=0;h<Vc.length;h++)Fe(Vc[h],o);break;case"image":Fe("error",o),Fe("load",o);break;case"details":Fe("toggle",o);break;case"embed":case"source":case"link":Fe("error",o),Fe("load",o);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(X in l)if(l.hasOwnProperty(X)&&(h=l[X],h!=null))switch(X){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,i));default:nt(o,i,X,h,l,null)}return;default:if(dp(i)){for(ae in l)l.hasOwnProperty(ae)&&(h=l[ae],h!==void 0&&X0(o,i,ae,h,l,void 0));return}}for(P in l)l.hasOwnProperty(P)&&(h=l[P],h!=null&&nt(o,i,P,h,l,null))}function Qk(o,i,l,h){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var b=null,w=null,_=null,P=null,F=null,X=null,ae=null;for(te in l){var le=l[te];
vendor: 5,015 bytes, line 10
10if(l.hasOwnProperty(te)&&le!=null)switch(te){case"checked":break;case"value":break;case"defaultValue":F=le;default:h.hasOwnProperty(te)||nt(o,i,te,null,h,le)}}for(var J in h){var te=h[J];if(le=l[J],h.hasOwnProperty(J)&&(te!=null||le!=null))switch(J){case"type":w=te;break;case"name":b=te;break;case"checked":X=te;break;case"defaultChecked":ae=te;break;case"value":_=te;break;case"defaultValue":P=te;break;case"children":case"dangerouslySetInnerHTML":if(te!=null)throw Error(r(137,i));break;default:te!==le&&nt(o,i,J,te,h,le)}}lp(o,_,P,F,X,ae,w,b);return;case"select":te=_=P=J=null;for(w in l)if(F=l[w],l.hasOwnProperty(w)&&F!=null)switch(w){case"value":break;case"multiple":te=F;default:h.hasOwnProperty(w)||nt(o,i,w,null,h,F)}for(b in h)if(w=h[b],F=l[b],h.hasOwnProperty(b)&&(w!=null||F!=null))switch(b){case"value":J=w;break;case"defaultValue":P=w;break;case"multiple":_=w;default:w!==F&&nt(o,i,b,w,h,F)}i=P,l=_,h=te,J!=null?Ii(o,!!l,J,!1):!!h!=!!l&&(i!=null?Ii(o,!!l,i,!0):Ii(o,!!l,l?[]:"",!1));return;case"textarea":te=J=null;for(P in l)if(b=l[P],l.hasOwnProperty(P)&&b!=null&&!h.hasOwnProperty(P))switch(P){case"value":break;case"children":break;default:nt(o,i,P,null,h,b)}for(_ in h)if(b=h[_],w=l[_],h.hasOwnProperty(_)&&(b!=null||w!=null))switch(_){case"value":J=b;break;case"defaultValue":te=b;break;case"children":break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(r(91));break;default:b!==w&&nt(o,i,_,b,h,w)}sv(o,J,te);return;case"option":for(var ge in l)J=l[ge],l.hasOwnProperty(ge)&&J!=null&&!h.hasOwnProperty(ge)&&(ge==="selected"?o.selected=!1:nt(o,i,ge,null,h,J));for(F in h)J=h[F],te=l[F],h.hasOwnProperty(F)&&J!==te&&(J!=null||te!=null)&&(F==="selected"?o.selected=J&&typeof J!="function"&&typeof J!="symbol":nt(o,i,F,J,h,te));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 _e in l)J=l[_e],l.hasOwnProperty(_e)&&J!=null&&!h.hasOwnProperty(_e)&&nt(o,i,_e,null,h,J);for(X in h)if(J=h[X],te=l[X],h.hasOwnProperty(X)&&J!==te&&(J!=null||te!=null))switch(X){case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(r(137,i));break;default:nt(o,i,X,J,h,te)}return;default:if(dp(i)){for(var rt in l)J=l[rt],l.hasOwnProperty(rt)&&J!==void 0&&!h.hasOwnProperty(rt)&&X0(o,i,rt,void 0,h,J);for(ae in h)J=h[ae],te=l[ae],!h.hasOwnProperty(ae)||J===te||J===void 0&&te===void 0||X0(o,i,ae,J,h,te);return}}for(var V in l)J=l[V],l.hasOwnProperty(V)&&J!=null&&!h.hasOwnProperty(V)&&nt(o,i,V,null,h,J);for(le in h)J=h[le],te=l[le],!h.hasOwnProperty(le)||J===te||J==null&&te==null||nt(o,i,le,J,h,te)}function d2(o){switch(o){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Kk(){if(typeof performance.getEntriesByType=="function"){for(var o=0,i=0,l=performance.getEntriesByType("resource"),h=0;h<l.length;h++){var b=l[h],w=b.transferSize,_=b.initiatorType,P=b.duration;if(w&&P&&d2(_)){for(_=0,P=b.responseEnd,h+=1;h<l.length;h++){var F=l[h],X=F.startTime;if(X>P)break;var ae=F.transferSize,le=F.initiatorType;ae&&d2(le)&&(F=F.responseEnd,_+=ae*(F<P?1:(P-X)/(F-X)))}if(--h,i+=8*(w+_)/(b.duration/1e3),o++,10<o)break}}if(0<o)return i/o/1e6}return navigator.connection&&(o=navigator.connection.downlink,typeof o=="number")?o:5}var Z0=null,J0=null;function Ed(o){return o.nodeType===9?o:o.ownerDocument}function f2(o){switch(o){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function h2(o,i){if(o===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return o===1&&i==="foreignObject"?0:o}function em(o,i){return o==="textarea"||o==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var tm=null;function Yk(){var o=window.event;return o&&o.type==="popstate"?o===tm?!1:(tm=o,!0):(tm=null,!1)}var p2=typeof setTimeout=="function"?setTimeout:void 0,Xk=typeof clearTimeout=="function"?clearTimeout:void 0,m2=typeof Promise=="function"?Promise:void 0,Zk=typeof queueMicrotask=="function"?queueMicrotask:typeof m2<"u"?function(o){return m2.resolve(null).then(o).catch(Jk)}:p2;function Jk(o){setTimeout(function(){throw o})}function aa(o){return o==="head"}function g2(o,i){var l=i,h=0;do{var b=l.nextSibling;if(o.removeChild(l),b&&b.nodeType===8)if(l=b.data,l==="/$"||l==="/&"){if(h===0){o.removeChild(b),hs(i);return}h--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")h++;else if(l==="html")Gc(o.ownerDocument.documentElement);else if(l==="head"){l=o.ownerDocument.head,Gc(l);for(var w=l.firstChild;w;){var _=w.nextSibling,P=w.nodeName;w[dc]||P==="SCRIPT"||P==="STYLE"||P==="LINK"&&w.rel.toLowerCase()==="stylesheet"||l.removeChild(w),w=_}}else l==="body"&&Gc(o.ownerDocument.body);l=b}while(l);hs(i)}function y2(o,i){var l=o;o=0;do{var h=l.nextSibling;
vendor: 9,201 bytes, line 10
10if(l.nodeType===1?i?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(i?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),h&&h.nodeType===8)if(l=h.data,l==="/$"){if(o===0)break;o--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||o++;l=h}while(l)}function nm(o){var i=o.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var l=i;switch(i=i.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":nm(l),sp(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}o.removeChild(l)}}function eT(o,i,l,h){for(;o.nodeType===1;){var b=l;if(o.nodeName.toLowerCase()!==i.toLowerCase()){if(!h&&(o.nodeName!=="INPUT"||o.type!=="hidden"))break}else if(h){if(!o[dc])switch(i){case"meta":if(!o.hasAttribute("itemprop"))break;return o;case"link":if(w=o.getAttribute("rel"),w==="stylesheet"&&o.hasAttribute("data-precedence"))break;if(w!==b.rel||o.getAttribute("href")!==(b.href==null||b.href===""?null:b.href)||o.getAttribute("crossorigin")!==(b.crossOrigin==null?null:b.crossOrigin)||o.getAttribute("title")!==(b.title==null?null:b.title))break;return o;case"style":if(o.hasAttribute("data-precedence"))break;return o;case"script":if(w=o.getAttribute("src"),(w!==(b.src==null?null:b.src)||o.getAttribute("type")!==(b.type==null?null:b.type)||o.getAttribute("crossorigin")!==(b.crossOrigin==null?null:b.crossOrigin))&&w&&o.hasAttribute("async")&&!o.hasAttribute("itemprop"))break;return o;default:return o}}else if(i==="input"&&o.type==="hidden"){var w=b.name==null?null:""+b.name;if(b.type==="hidden"&&o.getAttribute("name")===w)return o}else return o;if(o=ar(o.nextSibling),o===null)break}return null}function tT(o,i,l){if(i==="")return null;for(;o.nodeType!==3;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!l||(o=ar(o.nextSibling),o===null))return null;return o}function b2(o,i){for(;o.nodeType!==8;)if((o.nodeType!==1||o.nodeName!=="INPUT"||o.type!=="hidden")&&!i||(o=ar(o.nextSibling),o===null))return null;return o}function rm(o){return o.data==="$?"||o.data==="$~"}function om(o){return o.data==="$!"||o.data==="$?"&&o.ownerDocument.readyState!=="loading"}function nT(o,i){var l=o.ownerDocument;if(o.data==="$~")o._reactRetry=i;else if(o.data!=="$?"||l.readyState!=="loading")i();else{var h=function(){i(),l.removeEventListener("DOMContentLoaded",h)};l.addEventListener("DOMContentLoaded",h),o._reactRetry=h}}function ar(o){for(;o!=null;o=o.nextSibling){var i=o.nodeType;if(i===1||i===3)break;if(i===8){if(i=o.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return o}var am=null;function v2(o){o=o.nextSibling;for(var i=0;o;){if(o.nodeType===8){var l=o.data;if(l==="/$"||l==="/&"){if(i===0)return ar(o.nextSibling);i--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||i++}o=o.nextSibling}return null}function w2(o){o=o.previousSibling;for(var i=0;o;){if(o.nodeType===8){var l=o.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(i===0)return o;i--}else l!=="/$"&&l!=="/&"||i++}o=o.previousSibling}return null}function x2(o,i,l){switch(i=Ed(l),o){case"html":if(o=i.documentElement,!o)throw Error(r(452));return o;case"head":if(o=i.head,!o)throw Error(r(453));return o;case"body":if(o=i.body,!o)throw Error(r(454));return o;default:throw Error(r(451))}}function Gc(o){for(var i=o.attributes;i.length;)o.removeAttributeNode(i[0]);sp(o)}var ir=new Map,C2=new Set;function Ad(o){return typeof o.getRootNode=="function"?o.getRootNode():o.nodeType===9?o:o.ownerDocument}var wo=q.d;q.d={f:rT,r:oT,D:aT,C:iT,L:sT,m:cT,X:uT,S:lT,M:dT};function rT(){var o=wo.f(),i=md();return o||i}function oT(o){var i=ji(o);i!==null&&i.tag===5&&i.type==="form"?Uw(i):wo.r(o)}var us=typeof document>"u"?null:document;function E2(o,i,l){var h=us;if(h&&typeof i=="string"&&i){var b=Zn(i);b='link[rel="'+o+'"][href="'+b+'"]',typeof l=="string"&&(b+='[crossorigin="'+l+'"]'),C2.has(b)||(C2.add(b),o={rel:o,crossOrigin:l,href:i},h.querySelector(b)===null&&(i=h.createElement("link"),Qt(i,"link",o),Lt(i),h.head.appendChild(i)))}}function aT(o){wo.D(o),E2("dns-prefetch",o,null)}function iT(o,i){wo.C(o,i),E2("preconnect",o,i)}function sT(o,i,l){wo.L(o,i,l);var h=us;if(h&&o&&i){var b='link[rel="preload"][as="'+Zn(i)+'"]';i==="image"&&l&&l.imageSrcSet?(b+='[imagesrcset="'+Zn(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(b+='[imagesizes="'+Zn(l.imageSizes)+'"]')):b+='[href="'+Zn(o)+'"]';var w=b;switch(i){case"style":w=ds(o);break;case"script":w=fs(o)}ir.has(w)||(o=p({rel:"preload",href:i==="image"&&l&&l.imageSrcSet?void 0:o,as:i},l),ir.set(w,o),h.querySelector(b)!==null||i==="style"&&h.querySelector(Qc(w))||i==="script"&&h.querySelector(Kc(w))||(i=h.createElement("link"),Qt(i,"link",o),Lt(i),h.head.appendChild(i)))}}function cT(o,i){wo.m(o,i);var l=us;if(l&&o){var h=i&&typeof i.as=="string"?i.as:"script",b='link[rel="modulepreload"][as="'+Zn(h)+'"][href="'+Zn(o)+'"]',w=b;switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":w=fs(o)}if(!ir.has(w)&&(o=p({rel:"modulepreload",href:o},i),ir.set(w,o),l.querySelector(b)===null)){switch(h){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Kc(w)))return}h=l.createElement("link"),Qt(h,"link",o),Lt(h),l.head.appendChild(h)}}}function lT(o,i,l){wo.S(o,i,l);var h=us;if(h&&o){var b=Mi(h).hoistableStyles,w=ds(o);i=i||"default";var _=b.get(w);if(!_){var P={loading:0,preload:null};if(_=h.querySelector(Qc(w)))P.loading=5;else{o=p({rel:"stylesheet",href:o,"data-precedence":i},l),(l=ir.get(w))&&im(o,l);var F=_=h.createElement("link");Lt(F),Qt(F,"link",o),F._p=new Promise(function(X,ae){F.onload=X,F.onerror=ae}),F.addEventListener("load",function(){P.loading|=1}),F.addEventListener("error",function(){P.loading|=2}),P.loading|=4,Sd(_,i,h)}_={type:"stylesheet",instance:_,count:1,state:P},b.set(w,_)}}}function uT(o,i){wo.X(o,i);var l=us;if(l&&o){var h=Mi(l).hoistableScripts,b=fs(o),w=h.get(b);w||(w=l.querySelector(Kc(b)),w||(o=p({src:o,async:!0},i),(i=ir.get(b))&&sm(o,i),w=l.createElement("script"),Lt(w),Qt(w,"link",o),l.head.appendChild(w)),w={type:"script",instance:w,count:1,state:null},h.set(b,w))}}function dT(o,i){wo.M(o,i);var l=us;if(l&&o){var h=Mi(l).hoistableScripts,b=fs(o),w=h.get(b);w||(w=l.querySelector(Kc(b)),w||(o=p({src:o,async:!0,type:"module"},i),(i=ir.get(b))&&sm(o,i),w=l.createElement("script"),Lt(w),Qt(w,"link",o),l.head.appendChild(w)),w={type:"script",instance:w,count:1,state:null},h.set(b,w))}}function A2(o,i,l,h){var b=(b=he.current)?Ad(b):null;if(!b)throw Error(r(446));switch(o){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(i=ds(l.href),l=Mi(b).hoistableStyles,h=l.get(i),h||(h={type:"style",instance:null,count:0,state:null},l.set(i,h)),h):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){o=ds(l.href);var w=Mi(b).hoistableStyles,_=w.get(o);if(_||(b=b.ownerDocument||b,_={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},w.set(o,_),(w=b.querySelector(Qc(o)))&&!w._p&&(_.instance=w,_.state.loading=5),ir.has(o)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},ir.set(o,l),w||fT(b,o,l,_.state))),i&&h===null)throw Error(r(528,""));return _}if(i&&h!==null)throw Error(r(529,""));return null;case"script":return i=l.async,l=l.src,typeof l=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=fs(l),l=Mi(b).hoistableScripts,h=l.get(i),h||(h={type:"script",instance:null,count:0,state:null},l.set(i,h)),h):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,o))}}function ds(o){return'href="'+Zn(o)+'"'}function Qc(o){return'link[rel="stylesheet"]['+o+"]"}function S2(o){return p({},o,{"data-precedence":o.precedence,precedence:null})}function fT(o,i,l,h){o.querySelector('link[rel="preload"][as="style"]['+i+"]")?h.loading=1:(i=o.createElement("link"),h.preload=i,i.addEventListener("load",function(){return h.loading|=1}),i.addEventListener("error",function(){return h.loading|=2}),Qt(i,"link",l),Lt(i),o.head.appendChild(i))}function fs(o){return'[src="'+Zn(o)+'"]'}function Kc(o){return"script[async]"+o}function _2(o,i,l){if(i.count++,i.instance===null)switch(i.type){case"style":var h=o.querySelector('style[data-href~="'+Zn(l.href)+'"]');if(h)return i.instance=h,Lt(h),h;var b=p({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return h=(o.ownerDocument||o).createElement("style"),Lt(h),Qt(h,"style",b),Sd(h,l.precedence,o),i.instance=h;case"stylesheet":b=ds(l.href);var w=o.querySelector(Qc(b));if(w)return i.state.loading|=4,i.instance=w,Lt(w),w;h=S2(l),(b=ir.get(b))&&im(h,b),w=(o.ownerDocument||o).createElement("link"),Lt(w);var _=w;return _._p=new Promise(function(P,F){_.onload=P,_.onerror=F}),Qt(w,"link",h),i.state.loading|=4,Sd(w,l.precedence,o),i.instance=w;
vendor: 5,550 bytes, line 10
10case"script":return w=fs(l.src),(b=o.querySelector(Kc(w)))?(i.instance=b,Lt(b),b):(h=l,(b=ir.get(w))&&(h=p({},l),sm(h,b)),o=o.ownerDocument||o,b=o.createElement("script"),Lt(b),Qt(b,"link",h),o.head.appendChild(b),i.instance=b);case"void":return null;default:throw Error(r(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(h=i.instance,i.state.loading|=4,Sd(h,l.precedence,o));return i.instance}function Sd(o,i,l){for(var h=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),b=h.length?h[h.length-1]:null,w=b,_=0;_<h.length;_++){var P=h[_];if(P.dataset.precedence===i)w=P;else if(w!==b)break}w?w.parentNode.insertBefore(o,w.nextSibling):(i=l.nodeType===9?l.head:l,i.insertBefore(o,i.firstChild))}function im(o,i){o.crossOrigin==null&&(o.crossOrigin=i.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=i.referrerPolicy),o.title==null&&(o.title=i.title)}function sm(o,i){o.crossOrigin==null&&(o.crossOrigin=i.crossOrigin),o.referrerPolicy==null&&(o.referrerPolicy=i.referrerPolicy),o.integrity==null&&(o.integrity=i.integrity)}var _d=null;function k2(o,i,l){if(_d===null){var h=new Map,b=_d=new Map;b.set(l,h)}else b=_d,h=b.get(l),h||(h=new Map,b.set(l,h));if(h.has(o))return h;for(h.set(o,null),l=l.getElementsByTagName(o),b=0;b<l.length;b++){var w=l[b];if(!(w[dc]||w[$t]||o==="link"&&w.getAttribute("rel")==="stylesheet")&&w.namespaceURI!=="http://www.w3.org/2000/svg"){var _=w.getAttribute(i)||"";_=o+_;var P=h.get(_);P?P.push(w):h.set(_,[w])}}return h}function T2(o,i,l){o=o.ownerDocument||o,o.head.insertBefore(l,i==="title"?o.querySelector("head > title"):null)}function hT(o,i,l){if(l===1||i.itemProp!=null)return!1;switch(o){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(o=i.disabled,typeof i.precedence=="string"&&o==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function O2(o){return!(o.type==="stylesheet"&&(o.state.loading&3)===0)}function pT(o,i,l,h){if(l.type==="stylesheet"&&(typeof h.media!="string"||matchMedia(h.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var b=ds(h.href),w=i.querySelector(Qc(b));if(w){i=w._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(o.count++,o=kd.bind(o),i.then(o,o)),l.state.loading|=4,l.instance=w,Lt(w);return}w=i.ownerDocument||i,h=S2(h),(b=ir.get(b))&&im(h,b),w=w.createElement("link"),Lt(w);var _=w;_._p=new Promise(function(P,F){_.onload=P,_.onerror=F}),Qt(w,"link",h),l.instance=w}o.stylesheets===null&&(o.stylesheets=new Map),o.stylesheets.set(l,i),(i=l.state.preload)&&(l.state.loading&3)===0&&(o.count++,l=kd.bind(o),i.addEventListener("load",l),i.addEventListener("error",l))}}var cm=0;function mT(o,i){return o.stylesheets&&o.count===0&&Od(o,o.stylesheets),0<o.count||0<o.imgCount?function(l){var h=setTimeout(function(){if(o.stylesheets&&Od(o,o.stylesheets),o.unsuspend){var w=o.unsuspend;o.unsuspend=null,w()}},6e4+i);0<o.imgBytes&&cm===0&&(cm=62500*Kk());var b=setTimeout(function(){if(o.waitingForImages=!1,o.count===0&&(o.stylesheets&&Od(o,o.stylesheets),o.unsuspend)){var w=o.unsuspend;o.unsuspend=null,w()}},(o.imgBytes>cm?50:800)+i);return o.unsuspend=l,function(){o.unsuspend=null,clearTimeout(h),clearTimeout(b)}}:null}function kd(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Od(this,this.stylesheets);else if(this.unsuspend){var o=this.unsuspend;this.unsuspend=null,o()}}}var Td=null;function Od(o,i){o.stylesheets=null,o.unsuspend!==null&&(o.count++,Td=new Map,i.forEach(gT,o),Td=null,kd.call(o))}function gT(o,i){if(!(i.state.loading&4)){var l=Td.get(o);if(l)var h=l.get(null);else{l=new Map,Td.set(o,l);for(var b=o.querySelectorAll("link[data-precedence],style[data-precedence]"),w=0;w<b.length;w++){var _=b[w];(_.nodeName==="LINK"||_.getAttribute("media")!=="not all")&&(l.set(_.dataset.precedence,_),h=_)}h&&l.set(null,h)}b=i.instance,_=b.getAttribute("data-precedence"),w=l.get(_)||h,w===h&&l.set(null,b),l.set(_,b),this.count++,h=kd.bind(this),b.addEventListener("load",h),b.addEventListener("error",h),w?w.parentNode.insertBefore(b,w.nextSibling):(o=o.nodeType===9?o.head:o,o.insertBefore(b,o.firstChild)),i.state.loading|=4}}var Yc={$$typeof:k,Provider:null,Consumer:null,_currentValue:N,_currentValue2:N,_threadCount:0};function yT(o,i,l,h,b,w,_,P,F){this.tag=1,this.containerInfo=o,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=zo(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zo(0),this.hiddenUpdates=zo(null),this.identifierPrefix=h,this.onUncaughtError=b,this.onCaughtError=w,this.onRecoverableError=_,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=F,this.incompleteTransitions=new Map}function R2(o,i,l,h,b,w,_,P,F,X,ae,le){return o=new yT(o,i,l,_,F,X,ae,le,P),i=1,w===!0&&(i|=24),w=Mn(3,null,null,i),o.current=w,w.stateNode=o,i=Fp(),i.refCount++,o.pooledCache=i,i.refCount++,w.memoizedState={element:h,isDehydrated:l,cache:i},Vp(w),o}function B2(o){return o?(o=Hi,o):Hi}
vendor: 4,468 bytes, line 10
10function j2(o,i,l,h,b,w){b=B2(b),h.context===null?h.context=b:h.pendingContext=b,h=Qo(i),h.payload={element:l},w=w===void 0?null:w,w!==null&&(h.callback=w),l=Ko(o,h,i),l!==null&&(Cn(l,o,i),Tc(l,o,i))}function M2(o,i){if(o=o.memoizedState,o!==null&&o.dehydrated!==null){var l=o.retryLane;o.retryLane=l!==0&&l<i?l:i}}function lm(o,i){M2(o,i),(o=o.alternate)&&M2(o,i)}function P2(o){if(o.tag===13||o.tag===31){var i=Na(o,67108864);i!==null&&Cn(i,o,67108864),lm(o,67108864)}}function I2(o){if(o.tag===13||o.tag===31){var i=Ln();i=Oi(i);var l=Na(o,i);l!==null&&Cn(l,o,i),lm(o,i)}}var Rd=!0;function bT(o,i,l,h){var b=I.T;I.T=null;var w=q.p;try{q.p=2,um(o,i,l,h)}finally{q.p=w,I.T=b}}function vT(o,i,l,h){var b=I.T;I.T=null;var w=q.p;try{q.p=8,um(o,i,l,h)}finally{q.p=w,I.T=b}}function um(o,i,l,h){if(Rd){var b=dm(h);if(b===null)Y0(o,i,h,Bd,l),N2(o,h);else if(xT(b,o,i,l,h))h.stopPropagation();else if(N2(o,h),i&4&&-1<wT.indexOf(o)){for(;b!==null;){var w=ji(b);if(w!==null)switch(w.tag){case 3:if(w=w.stateNode,w.current.memoizedState.isDehydrated){var _=Br(w.pendingLanes);if(_!==0){var P=w;for(P.pendingLanes|=2,P.entangledLanes|=2;_;){var F=1<<31-at(_);P.entanglements[1]|=F,_&=~F}Ir(w),(Ze&6)===0&&(hd=Ne()+500,$c(0))}}break;case 31:case 13:P=Na(w,2),P!==null&&Cn(P,w,2),md(),lm(w,2)}if(w=dm(h),w===null&&Y0(o,i,h,Bd,l),w===b)break;b=w}b!==null&&h.stopPropagation()}else Y0(o,i,h,null,l)}}function dm(o){return o=hp(o),fm(o)}var Bd=null;function fm(o){if(Bd=null,o=Bi(o),o!==null){var i=s(o);if(i===null)o=null;else{var l=i.tag;if(l===13){if(o=c(i),o!==null)return o;o=null}else if(l===31){if(o=u(i),o!==null)return o;o=null}else if(l===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Bd=o,null}function D2(o){switch(o){case"beforetoggle":case"cancel":case"click":case"close":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(Ht()){case Bn:return 2;case Ra:return 8;case Bt:case Yn:return 32;case fn:return 268435456;default:return 32}default:return 32}}var hm=!1,ia=null,sa=null,ca=null,Xc=new Map,Zc=new Map,la=[],wT="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 N2(o,i){switch(o){case"focusin":case"focusout":ia=null;break;case"dragenter":case"dragleave":sa=null;break;case"mouseover":case"mouseout":ca=null;break;case"pointerover":case"pointerout":Xc.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Zc.delete(i.pointerId)}}function Jc(o,i,l,h,b,w){return o===null||o.nativeEvent!==w?(o={blockedOn:i,domEventName:l,eventSystemFlags:h,nativeEvent:w,targetContainers:[b]},i!==null&&(i=ji(i),i!==null&&P2(i)),o):(o.eventSystemFlags|=h,i=o.targetContainers,b!==null&&i.indexOf(b)===-1&&i.push(b),o)}function xT(o,i,l,h,b){switch(i){case"focusin":return ia=Jc(ia,o,i,l,h,b),!0;case"dragenter":return sa=Jc(sa,o,i,l,h,b),!0;case"mouseover":return ca=Jc(ca,o,i,l,h,b),!0;case"pointerover":var w=b.pointerId;return Xc.set(w,Jc(Xc.get(w)||null,o,i,l,h,b)),!0;case"gotpointercapture":return w=b.pointerId,Zc.set(w,Jc(Zc.get(w)||null,o,i,l,h,b)),!0}return!1}function L2(o){var i=Bi(o.target);if(i!==null){var l=s(i);if(l!==null){if(i=l.tag,i===13){if(i=c(l),i!==null){o.blockedOn=i,Z1(o.priority,function(){I2(l)}
vendor: 5,475 bytes, line 10
10);return}}else if(i===31){if(i=u(l),i!==null){o.blockedOn=i,Z1(o.priority,function(){I2(l)});return}}else if(i===3&&l.stateNode.current.memoizedState.isDehydrated){o.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}o.blockedOn=null}function jd(o){if(o.blockedOn!==null)return!1;for(var i=o.targetContainers;0<i.length;){var l=dm(o.nativeEvent);if(l===null){l=o.nativeEvent;var h=new l.constructor(l.type,l);fp=h,l.target.dispatchEvent(h),fp=null}else return i=ji(l),i!==null&&P2(i),o.blockedOn=l,!1;i.shift()}return!0}function U2(o,i,l){jd(o)&&l.delete(i)}function CT(){hm=!1,ia!==null&&jd(ia)&&(ia=null),sa!==null&&jd(sa)&&(sa=null),ca!==null&&jd(ca)&&(ca=null),Xc.forEach(U2),Zc.forEach(U2)}function Md(o,i){o.blockedOn===i&&(o.blockedOn=null,hm||(hm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,CT)))}var Pd=null;function z2(o){Pd!==o&&(Pd=o,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Pd===o&&(Pd=null);for(var i=0;i<o.length;i+=3){var l=o[i],h=o[i+1],b=o[i+2];if(typeof h!="function"){if(fm(h||l)===null)continue;break}var w=ji(l);w!==null&&(o.splice(i,3),i-=3,d0(w,{pending:!0,data:b,method:l.method,action:h},h,b))}}))}function hs(o){function i(F){return Md(F,o)}ia!==null&&Md(ia,o),sa!==null&&Md(sa,o),ca!==null&&Md(ca,o),Xc.forEach(i),Zc.forEach(i);for(var l=0;l<la.length;l++){var h=la[l];h.blockedOn===o&&(h.blockedOn=null)}for(;0<la.length&&(l=la[0],l.blockedOn===null);)L2(l),l.blockedOn===null&&la.shift();if(l=(o.ownerDocument||o).$$reactFormReplay,l!=null)for(h=0;h<l.length;h+=3){var b=l[h],w=l[h+1],_=b[gn]||null;if(typeof w=="function")_||z2(l);else if(_){var P=null;if(w&&w.hasAttribute("formAction")){if(b=w,_=w[gn]||null)P=_.formAction;else if(fm(b)!==null)continue}else P=_.action;typeof P=="function"?l[h+1]=P:(l.splice(h,3),h-=3),z2(l)}}}function F2(){function o(w){w.canIntercept&&w.info==="react-transition"&&w.intercept({handler:function(){return new Promise(function(_){return b=_})},focusReset:"manual",scroll:"manual"})}function i(){b!==null&&(b(),b=null),h||setTimeout(l,20)}function l(){if(!h&&!navigation.transition){var w=navigation.currentEntry;w&&w.url!=null&&navigation.navigate(w.url,{state:w.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var h=!1,b=null;return navigation.addEventListener("navigate",o),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(l,100),function(){h=!0,navigation.removeEventListener("navigate",o),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),b!==null&&(b(),b=null)}}}function pm(o){this._internalRoot=o}Id.prototype.render=pm.prototype.render=function(o){var i=this._internalRoot;if(i===null)throw Error(r(409));var l=i.current,h=Ln();j2(l,h,o,i,null,null)},Id.prototype.unmount=pm.prototype.unmount=function(){var o=this._internalRoot;if(o!==null){this._internalRoot=null;var i=o.containerInfo;j2(o.current,2,null,o,null,null),md(),i[Ri]=null}};function Id(o){this._internalRoot=o}Id.prototype.unstable_scheduleHydration=function(o){if(o){var i=ap();o={blockedOn:null,target:o,priority:i};for(var l=0;l<la.length&&i!==0&&i<la[l].priority;l++);la.splice(l,0,o),l===0&&L2(o)}};var q2=t.version;if(q2!=="19.2.3")throw Error(r(527,q2,"19.2.3"));q.findDOMNode=function(o){var i=o._reactInternals;if(i===void 0)throw typeof o.render=="function"?Error(r(188)):(o=Object.keys(o).join(","),Error(r(268,o)));return o=f(i),o=o!==null?m(o):null,o=o===null?null:o.stateNode,o};var ET={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.2.3"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Dd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Dd.isDisabled&&Dd.supportsFiber)try{ke=Dd.inject(ET),Be=Dd}catch{}}return il.createRoot=function(o,i){if(!a(o))throw Error(r(299));var l=!1,h="",b=Kw,w=Yw,_=Xw;return i!=null&&(i.unstable_strictMode===!0&&(l=!0),i.identifierPrefix!==void 0&&(h=i.identifierPrefix),i.onUncaughtError!==void 0&&(b=i.onUncaughtError),i.onCaughtError!==void 0&&(w=i.onCaughtError),i.onRecoverableError!==void 0&&(_=i.onRecoverableError)),i=R2(o,1,!1,null,null,l,h,null,b,w,_,F2),o[Ri]=i.current,K0(o),new pm(i)},il.hydrateRoot=function(o,i,l){if(!a(o))throw Error(r(299));var h=!1,b="",w=Kw,_=Yw,P=Xw,F=null;return l!=null&&(l.unstable_strictMode===!0&&(h=!0),l.identifierPrefix!==void 0&&(b=l.identifierPrefix),l.onUncaughtError!==void 0&&(w=l.onUncaughtError),l.onCaughtError!==void 0&&(_=l.onCaughtError),l.onRecoverableError!==void 0&&(P=l.onRecoverableError),l.formState!==void 0&&(F=l.formState)),i=R2(o,1,!0,i,l??null,h,b,F,w,_,P,F2),i.context=B2(null),l=i.current,h=Ln(),h=Oi(h),b=Qo(h),b.callback=null,Ko(l,b,h),l=h,i.current.lanes=l,dt(i,l),Ir(i),o[Ri]=i.current,K0(o),new Id(i)},il.version="19.2.3",il}var D5;function gR(){if(D5)return Im.exports;D5=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(t){console.error(t)}}return e(),Im.exports=mR(),Im.exports}var yR=gR();const bR=ch(yR);var Lm={exports:{}},Um={};var N5;function vR(){if(N5)return Um;N5=1;var e=Ta().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;return Um.c=function(t){return e.H.useMemoCache(t)},Um}var L5;function wR(){return L5||(L5=1,Lm.exports=vR()),Lm.exports}var Ei=wR();const xR="modulepreload",CR=function(e){return"/"+e},U5={}
10,de=function(t,n,r){let a=Promise.resolve();if(n&&n.length>0){let d=function(f){return Promise.all(f.map(m=>Promise.resolve(m).then(p=>({status:"fulfilled",value:p}),p=>({status:"rejected",reason:p}))))};document.getElementsByTagName("link");const c=document.querySelector("meta[property=csp-nonce]"),u=c?.nonce||c?.getAttribute("nonce");a=d(n.map(f=>{if(f=CR(f),f in U5)return;U5[f]=!0;const m=f.endsWith(".css"),p=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${f}"]${p}`))return;const g=document.createElement("link");if(g.rel=m?"stylesheet":xR,m||(g.as="script"),g.crossOrigin="",g.href=f,u&&g.setAttribute("nonce",u),document.head.appendChild(g),m)return new Promise((y,v)=>{g.addEventListener("load",y),g.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${f}`)))})}))}function s(c){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=c,window.dispatchEvent(u),!u.defaultPrevented)throw c}return a.then(c=>{for(const u of c||[])u.status==="rejected"&&s(u.reason);return t().catch(s)})};var z5='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',ER={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${z5}`,system:z5},sl={large:{actionButton:"9999px",connectButton:"12px",modal:"24px",modalMobile:"28px"},medium:{actionButton:"10px",connectButton:"8px",modal:"16px",modalMobile:"18px"},none:{actionButton:"0px",connectButton:"0px",modal:"0px",modalMobile:"0px"},small:{actionButton:"4px",connectButton:"4px",modal:"8px",modalMobile:"8px"}},AR={large:{modalOverlay:"blur(20px)"},none:{modalOverlay:"blur(0px)"},small:{modalOverlay:"blur(4px)"}},lE=({borderRadius:e="large",fontStack:t="rounded",overlayBlur:n="none"})=>({blurs:{modalOverlay:AR[n].modalOverlay},fonts:{body:ER[t]},radii:{actionButton:sl[e].actionButton,connectButton:sl[e].connectButton,menuButton:sl[e].connectButton,modal:sl[e].modal,modalMobile:sl[e].modalMobile}}),ff="#1A1B1F",uE={blue:{accentColor:"#3898FF",accentColorForeground:"#FFF"},green:{accentColor:"#4BD166",accentColorForeground:ff},orange:{accentColor:"#FF983D",accentColorForeground:ff},pink:{accentColor:"#FF7AB8",accentColorForeground:ff},purple:{accentColor:"#7A70FF",accentColorForeground:"#FFF"},red:{accentColor:"#FF6257",accentColorForeground:"#FFF"}},F5=uE.blue,dE=({accentColor:e=F5.accentColor,accentColorForeground:t=F5.accentColorForeground,...n}={})=>({...lE(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:"rgba(255, 255, 255, 0.04)",actionButtonBorderMobile:"rgba(255, 255, 255, 0.08)",actionButtonSecondaryBackground:"rgba(255, 255, 255, 0.08)",closeButton:"rgba(224, 232, 255, 0.6)",closeButtonBackground:"rgba(255, 255, 255, 0.08)",connectButtonBackground:ff,connectButtonBackgroundError:"#FF494A",connectButtonInnerBackground:"linear-gradient(0deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.15))",connectButtonText:"#FFF",connectButtonTextError:"#FFF",connectionIndicator:"#30E000",downloadBottomCardBackground:"linear-gradient(126deg, rgba(0, 0, 0, 0) 9.49%, rgba(120, 120, 120, 0.2) 71.04%), #1A1B1F",downloadTopCardBackground:"linear-gradient(126deg, rgba(120, 120, 120, 0.2) 9.49%, rgba(0, 0, 0, 0) 71.04%), #1A1B1F",error:"#FF494A",generalBorder:"rgba(255, 255, 255, 0.08)",generalBorderDim:"rgba(255, 255, 255, 0.04)",menuItemBackgroun
10d:"rgba(224, 232, 255, 0.1)",modalBackdrop:"rgba(0, 0, 0, 0.5)",modalBackground:"#1A1B1F",modalBorder:"rgba(255, 255, 255, 0.08)",modalText:"#FFF",modalTextDim:"rgba(224, 232, 255, 0.3)",modalTextSecondary:"rgba(255, 255, 255, 0.6)",profileAction:"rgba(224, 232, 255, 0.1)",profileActionHover:"rgba(224, 232, 255, 0.2)",profileForeground:"rgba(224, 232, 255, 0.05)",selectedOptionBorder:"rgba(224, 232, 255, 0.1)",standby:"#FFD641"},shadows:{connectButton:"0px 4px 12px rgba(0, 0, 0, 0.1)",dialog:"0px 8px 32px rgba(0, 0, 0, 0.32)",profileDetailsAction:"0px 2px 6px rgba(37, 41, 46, 0.04)",selectedOption:"0px 2px 6px rgba(0, 0, 0, 0.24)",selectedWallet:"0px 2px 6px rgba(0, 0, 0, 0.24)",walletLogo:"0px 2px 16px rgba(0, 0, 0, 0.16)"}});dE.accentColors=uE;var fE={blue:{accentColor:"#0E76FD",accentColorForeground:"#FFF"},green:{accentColor:"#1DB847",accentColorForeground:"#FFF"},orange:{accentColor:"#FF801F",accentColorForeground:"#FFF"},pink:{accentColor:"#FF5CA0",accentColorForeground:"#FFF"},purple:{accentColor:"#5F5AFA",accentColorForeground:"#FFF"},red:{accentColor:"#FA423C",accentColorForeground:"#FFF"}},q5=fE.blue,hE=({accentColor:e=q5.accentColor,accentColorForeground:t=q5.accentColorForeground,...n}={})=>({...lE(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:"rgba(0, 0, 0, 0.04)",actionButtonBorderMobile:"rgba(0, 0, 0, 0.06)",actionButtonSecondaryBackground:"rgba(0, 0, 0, 0.06)",closeButton:"rgba(60, 66, 66, 0.8)",closeButtonBackground:"rgba(0, 0, 0, 0.06)",connectButtonBackground:"#FFF",connectButtonBackgroundError:"#FF494A",connectButtonInnerBackground:"linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06))",connectButtonText:"#25292E",connectButtonTextError:"#FFF",connectionIndicator:"#30E000",downloadBottomCardBackground:"linear-gradient(126deg, rgba(255, 255, 255, 0) 9.49%, rgba(171, 171, 171, 0.04) 71.04%), #FFFFFF",downloadTopCardBackground:"linear-gradient(126deg, rgba(171, 171, 171, 0.2) 9.49%, rgba(255, 255, 255, 0) 71.04%), #FFFFFF",error:"#FF494A",generalBorder:"rgba(0, 0, 0, 0.06)",generalBorderDim:"rgba(0, 0, 0, 0.03)",menuItemBackgroun
10d:"rgba(60, 66, 66, 0.1)",modalBackdrop:"rgba(0, 0, 0, 0.3)",modalBackground:"#FFF",modalBorder:"transparent",modalText:"#25292E",modalTextDim:"rgba(60, 66, 66, 0.3)",modalTextSecondary:"rgba(60, 66, 66, 0.6)",profileAction:"#FFF",profileActionHover:"rgba(255, 255, 255, 0.5)",profileForeground:"rgba(60, 66, 66, 0.06)",selectedOptionBorder:"rgba(60, 66, 66, 0.1)",standby:"#FFD641"},shadows:{connectButton:"0px 4px 12px rgba(0, 0, 0, 0.1)",dialog:"0px 8px 32px rgba(0, 0, 0, 0.32)",profileDetailsAction:"0px 2px 6px rgba(37, 41, 46, 0.04)",selectedOption:"0px 2px 6px rgba(0, 0, 0, 0.24)",selectedWallet:"0px 2px 6px rgba(0, 0, 0, 0.12)",walletLogo:"0px 2px 16px rgba(0, 0, 0, 0.16)"}});hE.accentColors=fE;var Qg=`{
11  "connect_wallet": {
12    "label": "Connect Wallet",
13    "wrong_network": {
14      "label": "Wrong network"
15    }
16  },
17
18  "intro": {
19    "title": "What is a Wallet?",
20    "description": "A wallet is used to send, receive, store, and display digital assets. It's also a new way to log in, without needing to create new accounts and passwords on every website.",
21    "digital_asset": {
22      "title": "A Home for your Digital Assets",
23      "description": "Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs."
24    },
25    "login": {
26      "title": "A New Way to Log In",
27      "description": "Instead of creating new accounts and passwords on every website, just connect your wallet."
28    },
29    "get": {
30      "label": "Get a Wallet"
31    },
32    "learn_more": {
33      "label": "Learn More"
34    }
35  },
36
37  "sign_in": {
38    "label": "Verify your account",
39    "description": "To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.",
40    "message": {
41      "send": "Sign message",
42      "preparing": "Preparing message...",
43      "cancel": "Cancel",
44      "preparing_error": "Error preparing message, please retry!"
45    },
46    "signature": {
47      "waiting": "Waiting for signature...",
48      "verifying": "Verifying signature...",
49      "signing_error": "Error signing message, please retry!",
50      "verifying_error": "Error verifying signature, please retry!",
51      "oops_error": "Oops, something went wrong!"
52    }
53  },
54
55  "connect": {
56    "label": "Connect",
57    "title": "Connect a Wallet",
58    "new_to_ethereum": {
59      "description": "New to Ethereum wallets?",
60      "learn_more": {
61        "label": "Learn More"
62      }
63    },
64    "learn_more": {
65      "label": "Learn more"
66    },
67    "recent": "Recent",
68    "status": {
69      "opening": "Opening %{wallet}...",
70      "connecting": "Connecting",
71      "connect_mobile": "Continue in %{wallet}",
72      "not_installed": "%{wallet} is not installed",
73      "not_available": "%{wallet} is not available",
74      "confirm": "Confirm connection in the extension",
75      "confirm_mobile": "Accept connection request in the wallet"
76    },
77    "secondary_action": {
78      "get": {
79        "description": "Don't have %{wallet}?",
80        "label": "GET"
81      },
82      "install": {
83        "label": "INSTALL"
84      },
85      "retry": {
86        "label": "RETRY"
87      }
88    },
89    "walletconnect": {
90      "description": {
91        "full": "Need the official WalletConnect modal?",
92        "compact": "Need the WalletConnect modal?"
93      },
94      "open": {
95        "label": "OPEN"
96      }
97    }
98  },
99
100  "connect_scan": {
101    "title": "Scan with %{wallet}",
102    "fallback_title": "Scan with your phone"
103  },
104
105  "connector_group": {
106    "installed": "Installed",
107    "recommended": "Recommended",
108    "other": "Other",
109    "popular": "Popular",
110    "more": "More",
111    "others": "Others"
112  },
113
114  "get": {
115    "title": "Get a Wallet",
116    "action": {
117      "label": "GET"
118    },
119    "mobile": {
120      "description": "Mobile Wallet"
121    },
122    "extension": {
123      "description": "Browser Extension"
124    },
125    "mobile_and_extension": {
126      "description": "Mobile Wallet and Extension"
127    },
128    "mobile_and_desktop": {
129      "description": "Mobile and Desktop Wallet"
130    },
131    "looking_for": {
132      "title": "Not what you're looking for?",
133      "mobile": {
134        "description": "Select a wallet on the main screen to get started with a different wallet provider."
135      },
136      "desktop": {
137        "compact_description": "Select a wallet on the main screen to get started with a different wallet provider.",
138        "wide_description": "Select a wallet on the left to get started with a different wallet provider."
139      }
140    }
141  },
142
143  "get_options": {
144    "title": "Get started with %{wallet}",
145    "short_title": "Get %{wallet}",
146    "mobile": {
147      "title": "%{wallet} for Mobile",
148      "description": "Use the mobile wallet to explore the world of Ethereum.",
149      "download": {
150        "label": "Get the app"
151      }
152    },
153    "extension": {
154      "title": "%{wallet} for %{browser}",
155      "description": "Access your wallet right from your favorite web browser.",
156      "download": {
157        "label": "Add to %{browser}"
158      }
159    },
160    "desktop": {
161      "title": "%{wallet} for %{platform}",
162      "description": "Access your wallet natively from your powerful desktop.",
163      "download": {
164        "label": "Add to %{platform}"
165      }
166    }
167  },
168
169  "get_mobile": {
170    "title": "Install %{wallet}",
171    "description": "Scan with your phone to download on iOS or Android",
172    "continue": {
173      "label": "Continue"
174    }
175  },
176
177  "get_instructions": {
178    "mobile": {
179      "connect": {
180        "label": "Connect"
181      },
182      "learn_more": {
183        "label": "Learn More"
184      }
185    },
186    "extension": {
187      "refresh": {
188        "label": "Refresh"
189      },
190      "learn_more": {
191        "label": "Learn More"
192      }
193    },
194    "desktop": {
195      "connect": {
196        "label": "Connect"
197      },
198      "learn_more": {
199        "label": "Learn More"
200      }
201    }
202  },
203
204  "chains": {
205    "title": "Switch Networks",
206    "wrong_network": "Wrong network detected, switch or disconnect to continue.",
207    "confirm": "Confirm in Wallet",
208    "switching_not_supported": "Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.",
209    "switching_not_supported_fallback": "Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.",
210    "disconnect": "Disconnect",
211    "connected": "Connected"
212  },
213
214  "profile": {
215    "disconnect": {
216      "label": "Disconnect"
217    },
218    "copy_address": {
219      "label": "Copy Address",
220      "copied": "Copied!"
221    },
222    "explorer": {
223      "label": "View more on explorer"
224    },
225    "transactions": {
226      "description": "%{appName} transactions will appear here...",
227      "description_fallback": "Your transactions will appear here...",
228      "recent": {
229        "title": "Recent Transactions"
230      },
231      "clear": {
232        "label": "Clear All"
233      }
234    }
235  },
236
237  "wallet_connectors": {
238    "ready": {
239      "qr_code": {
240        "step1": {
241          "description": "Add Ready to your home screen for faster access to your wallet.",
242          "title": "Open the Ready app"
243        },
244        "step2": {
245          "description": "Create a wallet and username, or import an existing wallet.",
246          "title": "Create or Import a Wallet"
247        },
248        "step3": {
249          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
250          "title": "Tap the Scan QR button"
251        }
252      }
253    },
254
255    "berasig": {
256      "extension": {
257        "step1": {
258          "title": "Install the BeraSig extension",
259          "description": "We recommend pinning BeraSig to your taskbar for easier access to your wallet."
260        },
261        "step2": {
262          "title": "Create a Wallet",
263          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
264        },
265        "step3": {
266          "title": "Refresh your browser",
267          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
268        }
269      }
270    },
271
272    "best": {
273      "qr_code": {
274        "step1": {
275          "title": "Open the Best Wallet app",
276          "description": "Add Best Wallet to your home screen for faster access to your wallet."
277        },
278        "step2": {
279          "title": "Create or Import a Wallet",
280          "description": "Create a new wallet or import an existing one."
281        },
282        "step3": {
283          "title": "Tap the QR icon and scan",
284          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
285        }
286      }
287    },
288
289    "bifrost": {
290      "qr_code": {
291        "step1": {
292          "description": "We recommend putting Bifrost Wallet on your home screen for quicker access.",
293          "title": "Open the Bifrost Wallet app"
294        },
295        "step2": {
296          "description": "Create or import a wallet using your recovery phrase.",
297          "title": "Create or Import a Wallet"
298        },
299        "step3": {
300          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
301          "title": "Tap the scan button"
302        }
303      }
304    },
305
306    "bitget": {
307      "qr_code": {
308        "step1": {
309          "description": "We recommend putting Bitget Wallet on your home screen for quicker access.",
310          "title": "Open the Bitget Wallet app"
311        },
312        "step2": {
313          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
314          "title": "Create or Import a Wallet"
315        },
316        "step3": {
317          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
318          "title": "Tap the scan button"
319        }
320      },
321
322      "extension": {
323        "step1": {
324          "description": "We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.",
325          "title": "Install the Bitget Wallet extension"
326        },
327        "step2": {
328          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
329          "title": "Create or Import a Wallet"
330        },
331        "step3": {
332          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
333          "title": "Refresh your browser"
334        }
335      }
336    },
337
338    "bitski": {
339      "extension": {
340        "step1": {
341          "description": "We recommend pinning Bitski to your taskbar for quicker access to your wallet.",
342          "title": "Install the Bitski extension"
343        },
344        "step2": {
345          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
346          "title": "Create or Import a Wallet"
347        },
348        "step3": {
349          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
350          "title": "Refresh your browser"
351        }
352      }
353    },
354
355    "bitverse": {
356      "qr_code": {
357        "step1": {
358          "title": "Open the Bitverse Wallet app",
359          "description": "Add Bitverse Wallet to your home screen for faster access to your wallet."
360        },
361        "step2": {
362          "title": "Create or Import a Wallet",
363          "description": "Create a new wallet or import an existing one."
364        },
365        "step3": {
366          "title": "Tap the QR icon and scan",
367          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
368        }
369      }
370    },
371
372    "bloom": {
373      "desktop": {
374        "step1": {
375          "title": "Open the Bloom Wallet app",
376          "description": "We recommend putting Bloom Wallet on your home screen for quicker access."
377        },
378        "step2": {
379          "description": "Create or import a wallet using your recovery phrase.",
380          "title": "Create or Import a Wallet"
381        },
382        "step3": {
383          "description": "After you have a wallet, click on Connect to connect via Bloom. A connection prompt in the app will appear for you to confirm the connection.",
384          "title": "Click on Connect"
385        }
386      }
387    },
388
389    "bybit": {
390      "qr_code": {
391        "step1": {
392          "description": "We recommend putting Bybit on your home screen for faster access to your wallet.",
393          "title": "Open the Bybit app"
394        },
395        "step2": {
396          "description": "You can easily backup your wallet using our backup feature on your phone.",
397          "title": "Create or Import a Wallet"
398        },
399        "step3": {
400          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
401          "title": "Tap the scan button"
402        }
403      },
404
405      "extension": {
406        "step1": {
407          "description": "Click at the top right of your browser and pin Bybit Wallet for easy access.",
408          "title": "Install the Bybit Wallet extension"
409        },
410        "step2": {
411          "description": "Create a new wallet or import an existing one.",
412          "title": "Create or Import a wallet"
413        },
414        "step3": {
415          "description": "Once you set up Bybit Wallet, click below to refresh the browser and load up the extension.",
416          "title": "Refresh your browser"
417        }
418      }
419    },
420
421    "binance": {
422      "qr_code": {
423        "step1": {
424          "description": "We recommend putting Binance on your home screen for faster access to your wallet.",
425          "title": "Open the Binance app"
426        },
427        "step2": {
428          "description": "You can easily backup your wallet using our backup feature on your phone.",
429          "title": "Create or Import a Wallet"
430        },
431        "step3": {
432          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
433          "title": "Tap the WalletConnect button"
434        }
435      },
436      "extension": {
437        "step1": {
438          "title": "Install the Binance Wallet extension",
439          "description": "We recommend pinning Binance Wallet to your taskbar for quicker access to your wallet."
440        },
441        "step2": {
442          "title": "Create or Import a Wallet",
443          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
444        },
445        "step3": {
446          "title": "Refresh your browser",
447          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
448        }
449      }
450    },
451
452    "coin98": {
453      "qr_code": {
454        "step1": {
455          "description": "We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",
456          "title": "Open the Coin98 Wallet app"
457        },
458        "step2": {
459          "description": "You can easily backup your wallet using our backup feature on your phone.",
460          "title": "Create or Import a Wallet"
461        },
462        "step3": {
463          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
464          "title": "Tap the WalletConnect button"
465        }
466      },
467
468      "extension": {
469        "step1": {
470          "description": "Click at the top right of your browser and pin Coin98 Wallet for easy access.",
471          "title": "Install the Coin98 Wallet extension"
472        },
473        "step2": {
474          "description": "Create a new wallet or import an existing one.",
475          "title": "Create or Import a wallet"
476        },
477        "step3": {
478          "description": "Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.",
479          "title": "Refresh your browser"
480        }
481      }
482    },
483
484    "coinbase": {
485      "qr_code": {
486        "step1": {
487          "description": "We recommend putting Coinbase Wallet on your home screen for quicker access.",
488          "title": "Open the Coinbase Wallet app"
489        },
490        "step2": {
491          "description": "You can easily backup your wallet using the cloud backup feature.",
492          "title": "Create or Import a Wallet"
493        },
494        "step3": {
495          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
496          "title": "Tap the scan button"
497        }
498      },
499
500      "extension": {
501        "step1": {
502          "description": "We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.",
503          "title": "Install the Coinbase Wallet extension"
504        },
505        "step2": {
506          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
507          "title": "Create or Import a Wallet"
508        },
509        "step3": {
510          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
511          "title": "Refresh your browser"
512        }
513      }
514    },
515
516    "compass": {
517      "extension": {
518        "step1": {
519          "description": "We recommend pinning Compass Wallet to your taskbar for quicker access to your wallet.",
520          "title": "Install the Compass Wallet extension"
521        },
522        "step2": {
523          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
524          "title": "Create or Import a Wallet"
525        },
526        "step3": {
527          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
528          "title": "Refresh your browser"
529        }
530      }
531    },
532
533    "core": {
534      "qr_code": {
535        "step1": {
536          "description": "We recommend putting Core on your home screen for faster access to your wallet.",
537          "title": "Open the Core app"
538        },
539        "step2": {
540          "description": "You can easily backup your wallet using our backup feature on your phone.",
541          "title": "Create or Import a Wallet"
542        },
543        "step3": {
544          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
545          "title": "Tap the WalletConnect button"
546        }
547      },
548
549      "extension": {
550        "step1": {
551          "description": "We recommend pinning Core to your taskbar for quicker access to your wallet.",
552          "title": "Install the Core extension"
553        },
554        "step2": {
555          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
556          "title": "Create or Import a Wallet"
557        },
558        "step3": {
559          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
560          "title": "Refresh your browser"
561        }
562      }
563    },
564
565    "fox": {
566      "qr_code": {
567        "step1": {
568          "description": "We recommend putting FoxWallet on your home screen for quicker access.",
569          "title": "Open the FoxWallet app"
570        },
571        "step2": {
572          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
573          "title": "Create or Import a Wallet"
574        },
575        "step3": {
576          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
577          "title": "Tap the scan button"
578        }
579      }
580    },
581
582    "frontier": {
583      "qr_code": {
584        "step1": {
585          "description": "We recommend putting Frontier Wallet on your home screen for quicker access.",
586          "title": "Open the Frontier Wallet app"
587        },
588        "step2": {
589          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
590          "title": "Create or Import a Wallet"
591        },
592        "step3": {
593          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
594          "title": "Tap the scan button"
595        }
596      },
597
598      "extension": {
599        "step1": {
600          "description": "We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.",
601          "title": "Install the Frontier Wallet extension"
602        },
603        "step2": {
604          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
605          "title": "Create or Import a Wallet"
606        },
607        "step3": {
608          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
609          "title": "Refresh your browser"
610        }
611      }
612    },
613
614    "im_token": {
615      "qr_code": {
616        "step1": {
617          "title": "Open the imToken app",
618          "description": "Put imToken app on your home screen for faster access to your wallet."
619        },
620        "step2": {
621          "title": "Create or Import a Wallet",
622          "description": "Create a new wallet or import an existing one."
623        },
624        "step3": {
625          "title": "Tap Scanner Icon in top right corner",
626          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
627        }
628      }
629    },
630
631    "iopay": {
632      "qr_code": {
633        "step1": {
634          "description": "We recommend putting ioPay on your home screen for faster access to your wallet.",
635          "title": "Open the ioPay app"
636        },
637        "step2": {
638          "description": "You can easily backup your wallet using our backup feature on your phone.",
639          "title": "Create or Import a Wallet"
640        },
641        "step3": {
642          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
643          "title": "Tap the WalletConnect button"
644        }
645      }
646    },
647
648    "kaikas": {
649      "extension": {
650        "step1": {
651          "description": "We recommend pinning Kaikas to your taskbar for quicker access to your wallet.",
652          "title": "Install the Kaikas extension"
653        },
654        "step2": {
655          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
656          "title": "Create or Import a Wallet"
657        },
658        "step3": {
659          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
660          "title": "Refresh your browser"
661        }
662      },
663      "qr_code": {
664        "step1": {
665          "title": "Open the Kaikas app",
666          "description": "Put Kaikas app on your home screen for faster access to your wallet."
667        },
668        "step2": {
669          "title": "Create or Import a Wallet",
670          "description": "Create a new wallet or import an existing one."
671        },
672        "step3": {
673          "title": "Tap Scanner Icon in top right corner",
674          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
675        }
676      }
677    },
678
679    "kaia": {
680      "extension": {
681        "step1": {
682          "description": "We recommend pinning Kaia to your taskbar for quicker access to your wallet.",
683          "title": "Install the Kaia extension"
684        },
685        "step2": {
686          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
687          "title": "Create or Import a Wallet"
688        },
689        "step3": {
690          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
691          "title": "Refresh your browser"
692        }
693      },
694      "qr_code": {
695        "step1": {
696          "title": "Open the Kaia app",
697          "description": "Put Kaia app on your home screen for faster access to your wallet."
698        },
699        "step2": {
700          "title": "Create or Import a Wallet",
701          "description": "Create a new wallet or import an existing one."
702        },
703        "step3": {
704          "title": "Tap Scanner Icon in top right corner",
705          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
706        }
707      }
708    },
709
710    "kraken": {
711      "qr_code": {
712        "step1": {
713          "title": "Open the Kraken Wallet app",
714          "description": "Add Kraken Wallet to your home screen for faster access to your wallet."
715        },
716        "step2": {
717          "title": "Create or Import a Wallet",
718          "description": "Create a new wallet or import an existing one."
719        },
720        "step3": {
721          "title": "Tap the QR icon and scan",
722          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
723        }
724      }
725    },
726
727    "kresus": {
728      "qr_code": {
729        "step1": {
730          "title": "Open the Kresus Wallet app",
731          "description": "Add Kresus Wallet to your home screen for faster access to your wallet."
732        },
733        "step2": {
734          "title": "Create or Import a Wallet",
735          "description": "Create a new wallet or import an existing one."
736        },
737        "step3": {
738          "title": "Tap the QR icon and scan",
739          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
740        }
741      }
742    },
743
744    "magicEden": {
745      "extension": {
746        "step1": {
747          "title": "Install the Magic Eden extension",
748          "description": "We recommend pinning Magic Eden to your taskbar for easier access to your wallet."
749        },
750        "step2": {
751          "title": "Create or Import a Wallet",
752          "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone."
753        },
754        "step3": {
755          "title": "Refresh your browser",
756          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
757        }
758      }
759    },
760
761    "metamask": {
762      "qr_code": {
763        "step1": {
764          "title": "Open the MetaMask app",
765          "description": "We recommend putting MetaMask on your home screen for quicker access."
766        },
767        "step2": {
768          "title": "Create or Import a Wallet",
769          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
770        },
771        "step3": {
772          "title": "Tap the scan button",
773          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
774        }
775      },
776
777      "extension": {
778        "step1": {
779          "title": "Install the MetaMask extension",
780          "description": "We recommend pinning MetaMask to your taskbar for quicker access to your wallet."
781        },
782        "step2": {
783          "title": "Create or Import a Wallet",
784          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
785        },
786        "step3": {
787          "title": "Refresh your browser",
788          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
789        }
790      }
791    },
792
793    "nestwallet": {
794      "extension": {
795        "step1": {
796          "title": "Install the NestWallet extension",
797          "description": "We recommend pinning NestWallet to your taskbar for quicker access to your wallet."
798        },
799        "step2": {
800          "title": "Create or Import a Wallet",
801          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
802        },
803        "step3": {
804          "title": "Refresh your browser",
805          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
806        }
807      }
808    },
809
810    "okx": {
811      "qr_code": {
812        "step1": {
813          "title": "Open the OKX Wallet app",
814          "description": "We recommend putting OKX Wallet on your home screen for quicker access."
815        },
816        "step2": {
817          "title": "Create or Import a Wallet",
818          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
819        },
820        "step3": {
821          "title": "Tap the scan button",
822          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
823        }
824      },
825
826      "extension": {
827        "step1": {
828          "title": "Install the OKX Wallet extension",
829          "description": "We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet."
830        },
831        "step2": {
832          "title": "Create or Import a Wallet",
833          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
834        },
835        "step3": {
836          "title": "Refresh your browser",
837          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
838        }
839      }
840    },
841
842    "omni": {
843      "qr_code": {
844        "step1": {
845          "title": "Open the Omni app",
846          "description": "Add Omni to your home screen for faster access to your wallet."
847        },
848        "step2": {
849          "title": "Create or Import a Wallet",
850          "description": "Create a new wallet or import an existing one."
851        },
852        "step3": {
853          "title": "Tap the QR icon and scan",
854          "description": "Tap the QR icon on your home screen, scan the code and confirm the prompt to connect."
855        }
856      }
857    },
858
859    "1inch": {
860      "qr_code": {
861        "step1": {
862          "description": "Put 1inch Wallet on your home screen for faster access to your wallet.",
863          "title": "Open the 1inch Wallet app"
864        },
865        "step2": {
866          "description": "Create a wallet and username, or import an existing wallet.",
867          "title": "Create or Import a Wallet"
868        },
869        "step3": {
870          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
871          "title": "Tap the Scan QR button"
872        }
873      }
874    },
875
876    "token_pocket": {
877      "qr_code": {
878        "step1": {
879          "title": "Open the TokenPocket app",
880          "description": "We recommend putting TokenPocket on your home screen for quicker access."
881        },
882        "step2": {
883          "title": "Create or Import a Wallet",
884          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
885        },
886        "step3": {
887          "title": "Tap the scan button",
888          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
889        }
890      },
891
892      "extension": {
893        "step1": {
894          "title": "Install the TokenPocket extension",
895          "description": "We recommend pinning TokenPocket to your taskbar for quicker access to your wallet."
896        },
897        "step2": {
898          "title": "Create or Import a Wallet",
899          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
900        },
901        "step3": {
902          "title": "Refresh your browser",
903          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
904        }
905      }
906    },
907
908    "trust": {
909      "qr_code": {
910        "step1": {
911          "title": "Open the Trust Wallet app",
912          "description": "Put Trust Wallet on your home screen for faster access to your wallet."
913        },
914        "step2": {
915          "title": "Create or Import a Wallet",
916          "description": "Create a new wallet or import an existing one."
917        },
918        "step3": {
919          "title": "Tap WalletConnect in Settings",
920          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
921        }
922      },
923
924      "extension": {
925        "step1": {
926          "title": "Install the Trust Wallet extension",
927          "description": "Click at the top right of your browser and pin Trust Wallet for easy access."
928        },
929        "step2": {
930          "title": "Create or Import a wallet",
931          "description": "Create a new wallet or import an existing one."
932        },
933        "step3": {
934          "title": "Refresh your browser",
935          "description": "Once you set up Trust Wallet, click below to refresh the browser and load up the extension."
936        }
937      }
938    },
939
940    "uniswap": {
941      "qr_code": {
942        "step1": {
943          "title": "Open the Uniswap app",
944          "description": "Add Uniswap Wallet to your home screen for faster access to your wallet."
945        },
946        "step2": {
947          "title": "Create or Import a Wallet",
948          "description": "Create a new wallet or import an existing one."
949        },
950        "step3": {
951          "title": "Tap the QR icon and scan",
952          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
953        }
954      }
955    },
956
957    "zerion": {
958      "qr_code": {
959        "step1": {
960          "title": "Open the Zerion app",
961          "description": "We recommend putting Zerion on your home screen for quicker access."
962        },
963        "step2": {
964          "title": "Create or Import a Wallet",
965          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
966        },
967        "step3": {
968          "title": "Tap the scan button",
969          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
970        }
971      },
972
973      "extension": {
974        "step1": {
975          "title": "Install the Zerion extension",
976          "description": "We recommend pinning Zerion to your taskbar for quicker access to your wallet."
977        },
978        "step2": {
979          "title": "Create or Import a Wallet",
980          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
981        },
982        "step3": {
983          "title": "Refresh your browser",
984          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
985        }
986      }
987    },
988
989    "rainbow": {
990      "qr_code": {
991        "step1": {
992          "title": "Open the Rainbow app",
993          "description": "We recommend putting Rainbow on your home screen for faster access to your wallet."
994        },
995        "step2": {
996          "title": "Create or Import a Wallet",
997          "description": "You can easily backup your wallet using our backup feature on your phone."
998        },
999        "step3": {
1000          "title": "Tap the scan button",
1001          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1002        }
1003      }
1004    },
1005
1006    "enkrypt": {
1007      "extension": {
1008        "step1": {
1009          "description": "We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.",
1010          "title": "Install the Enkrypt Wallet extension"
1011        },
1012        "step2": {
1013          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1014          "title": "Create or Import a Wallet"
1015        },
1016        "step3": {
1017          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1018          "title": "Refresh your browser"
1019        }
1020      }
1021    },
1022
1023    "frame": {
1024      "extension": {
1025        "step1": {
1026          "description": "We recommend pinning Frame to your taskbar for quicker access to your wallet.",
1027          "title": "Install Frame & the companion extension"
1028        },
1029        "step2": {
1030          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1031          "title": "Create or Import a Wallet"
1032        },
1033        "step3": {
1034          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1035          "title": "Refresh your browser"
1036        }
1037      }
1038    },
1039
1040    "one_key": {
1041      "extension": {
1042        "step1": {
1043          "title": "Install the OneKey Wallet extension",
1044          "description": "We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet."
1045        },
1046        "step2": {
1047          "title": "Create or Import a Wallet",
1048          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1049        },
1050        "step3": {
1051          "title": "Refresh your browser",
1052          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1053        }
1054      }
1055    },
1056
1057    "paraswap": {
1058      "qr_code": {
1059        "step1": {
1060          "title": "Open the ParaSwap app",
1061          "description": "Add ParaSwap Wallet to your home screen for faster access to your wallet."
1062        },
1063        "step2": {
1064          "title": "Create or Import a Wallet",
1065          "description": "Create a new wallet or import an existing one."
1066        },
1067        "step3": {
1068          "title": "Tap the QR icon and scan",
1069          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
1070        }
1071      }
1072    },
1073
1074    "phantom": {
1075      "extension": {
1076        "step1": {
1077          "title": "Install the Phantom extension",
1078          "description": "We recommend pinning Phantom to your taskbar for easier access to your wallet."
1079        },
1080        "step2": {
1081          "title": "Create or Import a Wallet",
1082          "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone."
1083        },
1084        "step3": {
1085          "title": "Refresh your browser",
1086          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1087        }
1088      }
1089    },
1090
1091    "rabby": {
1092      "extension": {
1093        "step1": {
1094          "title": "Install the Rabby extension",
1095          "description": "We recommend pinning Rabby to your taskbar for quicker access to your wallet."
1096        },
1097        "step2": {
1098          "title": "Create or Import a Wallet",
1099          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1100        },
1101        "step3": {
1102          "title": "Refresh your browser",
1103          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1104        }
1105      }
1106    },
1107
1108    "ronin": {
1109      "qr_code": {
1110        "step1": {
1111          "description": "We recommend putting Ronin Wallet on your home screen for quicker access.",
1112          "title": "Open the Ronin Wallet app"
1113        },
1114        "step2": {
1115          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1116          "title": "Create or Import a Wallet"
1117        },
1118        "step3": {
1119          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1120          "title": "Tap the scan button"
1121        }
1122      },
1123
1124      "extension": {
1125        "step1": {
1126          "description": "We recommend pinning Ronin Wallet to your taskbar for quicker access to your wallet.",
1127          "title": "Install the Ronin Wallet extension"
1128        },
1129        "step2": {
1130          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.",
1131          "title": "Create or Import a Wallet"
1132        },
1133        "step3": {
1134          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.",
1135          "title": "Refresh your browser"
1136        }
1137      }
1138    },
1139
1140    "ramper": {
1141      "extension": {
1142        "step1": {
1143          "title": "Install the Ramper extension",
1144          "description": "We recommend pinning Ramper to your taskbar for easier access to your wallet."
1145        },
1146        "step2": {
1147          "title": "Create a Wallet",
1148          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1149        },
1150        "step3": {
1151          "title": "Refresh your browser",
1152          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1153        }
1154      }
1155    },
1156
1157    "safeheron": {
1158      "extension": {
1159        "step1": {
1160          "title": "Install the Core extension",
1161          "description": "We recommend pinning Safeheron to your taskbar for quicker access to your wallet."
1162        },
1163        "step2": {
1164          "title": "Create or Import a Wallet",
1165          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1166        },
1167        "step3": {
1168          "title": "Refresh your browser",
1169          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1170        }
1171      }
1172    },
1173
1174    "taho": {
1175      "extension": {
1176        "step1": {
1177          "title": "Install the Taho extension",
1178          "description": "We recommend pinning Taho to your taskbar for quicker access to your wallet."
1179        },
1180        "step2": {
1181          "title": "Create or Import a Wallet",
1182          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1183        },
1184        "step3": {
1185          "title": "Refresh your browser",
1186          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1187        }
1188      }
1189    },
1190
1191    "wigwam": {
1192      "extension": {
1193        "step1": {
1194          "title": "Install the Wigwam extension",
1195          "description": "We recommend pinning Wigwam to your taskbar for quicker access to your wallet."
1196        },
1197        "step2": {
1198          "title": "Create or Import a Wallet",
1199          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1200        },
1201        "step3": {
1202          "title": "Refresh your browser",
1203          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1204        }
1205      }
1206    },
1207
1208    "talisman": {
1209      "extension": {
1210        "step1": {
1211          "title": "Install the Talisman extension",
1212          "description": "We recommend pinning Talisman to your taskbar for quicker access to your wallet."
1213        },
1214        "step2": {
1215          "title": "Create or Import an Ethereum Wallet",
1216          "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."
1217        },
1218        "step3": {
1219          "title": "Refresh your browser",
1220          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1221        }
1222      }
1223    },
1224
1225    "ctrl": {
1226      "extension": {
1227        "step1": {
1228          "title": "Install the CTRL Wallet extension",
1229          "description": "We recommend pinning CTRL Wallet to your taskbar for quicker access to your wallet."
1230        },
1231        "step2": {
1232          "title": "Create or Import a Wallet",
1233          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1234        },
1235        "step3": {
1236          "title": "Refresh your browser",
1237          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1238        }
1239      }
1240    },
1241
1242    "zeal": {
1243      "qr_code": {
1244        "step1": {
1245          "title": "Open the Zeal app",
1246          "description": "Add Zeal Wallet to your home screen for faster access to your wallet."
1247        },
1248        "step2": {
1249          "title": "Create or Import a Wallet",
1250          "description": "Create a new wallet or import an existing one."
1251        },
1252        "step3": {
1253          "title": "Tap the QR icon and scan",
1254          "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect."
1255        }
1256      },
1257      "extension": {
1258        "step1": {
1259          "title": "Install the Zeal extension",
1260          "description": "We recommend pinning Zeal to your taskbar for quicker access to your wallet."
1261        },
1262        "step2": {
1263          "title": "Create or Import a Wallet",
1264          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1265        },
1266        "step3": {
1267          "title": "Refresh your browser",
1268          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1269        }
1270      }
1271    },
1272
1273    "safepal": {
1274      "extension": {
1275        "step1": {
1276          "title": "Install the SafePal Wallet extension",
1277          "description": "Click at the top right of your browser and pin SafePal Wallet for easy access."
1278        },
1279        "step2": {
1280          "title": "Create or Import a wallet",
1281          "description": "Create a new wallet or import an existing one."
1282        },
1283        "step3": {
1284          "title": "Refresh your browser",
1285          "description": "Once you set up SafePal Wallet, click below to refresh the browser and load up the extension."
1286        }
1287      },
1288      "qr_code": {
1289        "step1": {
1290          "title": "Open the SafePal Wallet app",
1291          "description": "Put SafePal Wallet on your home screen for faster access to your wallet."
1292        },
1293        "step2": {
1294          "title": "Create or Import a Wallet",
1295          "description": "Create a new wallet or import an existing one."
1296        },
1297        "step3": {
1298          "title": "Tap WalletConnect in Settings",
1299          "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect."
1300        }
1301      }
1302    },
1303
1304    "desig": {
1305      "extension": {
1306        "step1": {
1307          "title": "Install the Desig extension",
1308          "description": "We recommend pinning Desig to your taskbar for easier access to your wallet."
1309        },
1310        "step2": {
1311          "title": "Create a Wallet",
1312          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1313        },
1314        "step3": {
1315          "title": "Refresh your browser",
1316          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1317        }
1318      }
1319    },
1320
1321    "subwallet": {
1322      "extension": {
1323        "step1": {
1324          "title": "Install the SubWallet extension",
1325          "description": "We recommend pinning SubWallet to your taskbar for quicker access to your wallet."
1326        },
1327        "step2": {
1328          "title": "Create or Import a Wallet",
1329          "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone."
1330        },
1331        "step3": {
1332          "title": "Refresh your browser",
1333          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1334        }
1335      },
1336      "qr_code": {
1337        "step1": {
1338          "title": "Open the SubWallet app",
1339          "description": "We recommend putting SubWallet on your home screen for quicker access."
1340        },
1341        "step2": {
1342          "title": "Create or Import a Wallet",
1343          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1344        },
1345        "step3": {
1346          "title": "Tap the scan button",
1347          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1348        }
1349      }
1350    },
1351
1352    "clv": {
1353      "extension": {
1354        "step1": {
1355          "title": "Install the CLV Wallet extension",
1356          "description": "We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet."
1357        },
1358        "step2": {
1359          "title": "Create or Import a Wallet",
1360          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1361        },
1362        "step3": {
1363          "title": "Refresh your browser",
1364          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1365        }
1366      },
1367      "qr_code": {
1368        "step1": {
1369          "title": "Open the CLV Wallet app",
1370          "description": "We recommend putting CLV Wallet on your home screen for quicker access."
1371        },
1372        "step2": {
1373          "title": "Create or Import a Wallet",
1374          "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone."
1375        },
1376        "step3": {
1377          "title": "Tap the scan button",
1378          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1379        }
1380      }
1381    },
1382
1383    "okto": {
1384      "qr_code": {
1385        "step1": {
1386          "title": "Open the Okto app",
1387          "description": "Add Okto to your home screen for quick access"
1388        },
1389        "step2": {
1390          "title": "Create an MPC Wallet",
1391          "description": "Create an account and generate a wallet"
1392        },
1393        "step3": {
1394          "title": "Tap WalletConnect in Settings",
1395          "description": "Tap the Scan QR icon at the top right and confirm the prompt to connect."
1396        }
1397      }
1398    },
1399
1400    "ledger": {
1401      "desktop": {
1402        "step1": {
1403          "title": "Open the Ledger Live app",
1404          "description": "We recommend putting Ledger Live on your home screen for quicker access."
1405        },
1406        "step2": {
1407          "title": "Set up your Ledger",
1408          "description": "Set up a new Ledger or connect to an existing one."
1409        },
1410        "step3": {
1411          "title": "Connect",
1412          "description": "A connection prompt will appear for you to connect your wallet."
1413        }
1414      },
1415      "qr_code": {
1416        "step1": {
1417          "title": "Open the Ledger Live app",
1418          "description": "We recommend putting Ledger Live on your home screen for quicker access."
1419        },
1420        "step2": {
1421          "title": "Set up your Ledger",
1422          "description": "You can either sync with the desktop app or connect your Ledger."
1423        },
1424        "step3": {
1425          "title": "Scan the code",
1426          "description": "Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet."
1427        }
1428      }
1429    },
1430
1431    "valora": {
1432      "qr_code": {
1433        "step1": {
1434          "title": "Open the Valora app",
1435          "description": "We recommend putting Valora on your home screen for quicker access."
1436        },
1437        "step2": {
1438          "title": "Create or import a wallet",
1439          "description": "Create a new wallet or import an existing one."
1440        },
1441        "step3": {
1442          "title": "Tap the scan button",
1443          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1444        }
1445      }
1446    },
1447
1448    "gate": {
1449      "qr_code": {
1450        "step1": {
1451          "title": "Open the Gate app",
1452          "description": "We recommend putting Gate on your home screen for quicker access."
1453        },
1454        "step2": {
1455          "title": "Create or Import a Wallet",
1456          "description": "Create a new wallet or import an existing one."
1457        },
1458        "step3": {
1459          "title": "Tap the scan button",
1460          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1461        }
1462      },
1463      "extension": {
1464        "step1": {
1465          "title": "Install the Gate extension",
1466          "description": "We recommend pinning Gate to your taskbar for easier access to your wallet."
1467        },
1468        "step2": {
1469          "title": "Create or Import a Wallet",
1470          "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone."
1471        },
1472        "step3": {
1473          "title": "Refresh your browser",
1474          "description": "Once you set up your wallet, click below to refresh the browser and load up the extension."
1475        }
1476      }
1477    },
1478
1479    "gemini": {
1480      "qr_code": {
1481        "step1": {
1482          "title": "Open keys.gemini.com",
1483          "description": "Visit keys.gemini.com on your mobile browser - no app download required."
1484        },
1485        "step2": {
1486          "title": "Create Your Wallet Instantly",
1487          "description": "Set up your smart wallet in seconds using your device's built-in authentication."
1488        },
1489        "step3": {
1490          "title": "Scan to Connect",
1491          "description": "Scan the QR code to instantly connect your wallet - it just works."
1492        }
1493      },
1494      "extension": {
1495        "step1": {
1496          "title": "Go to keys.gemini.com",
1497          "description": "No extensions or downloads needed - your wallet lives securely in the browser."
1498        },
1499        "step2": {
1500          "title": "One-Click Setup",
1501          "description": "Create your smart wallet instantly with passkey authentication - easier than any wallet out there."
1502        },
1503        "step3": {
1504          "title": "Connect and Go",
1505          "description": "Approve the connection and you're ready - the unopinionated wallet that just works."
1506        }
1507      }
1508    },
1509
1510    "xportal": {
1511      "qr_code": {
1512        "step1": {
1513          "description": "Put xPortal on your home screen for faster access to your wallet.",
1514          "title": "Open the xPortal app"
1515        },
1516        "step2": {
1517          "description": "Create a wallet or import an existing one.",
1518          "title": "Create or Import a Wallet"
1519        },
1520        "step3": {
1521          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1522          "title": "Tap the Scan QR button"
1523        }
1524      }
1525    },
1526
1527    "mew": {
1528      "qr_code": {
1529        "step1": {
1530          "description": "We recommend putting MEW Wallet on your home screen for quicker access.",
1531          "title": "Open the MEW Wallet app"
1532        },
1533        "step2": {
1534          "description": "You can easily backup your wallet using the cloud backup feature.",
1535          "title": "Create or Import a Wallet"
1536        },
1537        "step3": {
1538          "description": "After you scan, a connection prompt will appear for you to connect your wallet.",
1539          "title": "Tap the scan button"
1540        }
1541      }
1542    },
1543
1544    "zilpay": {
1545      "qr_code": {
1546        "step1": {
1547          "title": "Open the ZilPay app",
1548          "description": "Add ZilPay to your home screen for faster access to your wallet."
1549        },
1550        "step2": {
1551          "title": "Create or Import a Wallet",
1552          "description": "Create a new wallet or import an existing one."
1553        },
1554        "step3": {
1555          "title": "Tap the scan button",
1556          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1557        }
1558      }
1559    },
1560
1561    "nova": {
1562      "qr_code": {
1563        "step1": {
1564          "title": "Open the Nova Wallet app",
1565          "description": "Add Nova Wallet to your home screen for faster access to your wallet."
1566        },
1567        "step2": {
1568          "title": "Create or Import a Wallet",
1569          "description": "Create a new wallet or import an existing one."
1570        },
1571        "step3": {
1572          "title": "Tap the scan button",
1573          "description": "After you scan, a connection prompt will appear for you to connect your wallet."
1574        }
1575      }
1576    }
1577  }
1578}
1579`;function SR(e,t){return Object.defineProperty(e,"__recipe__",{value:t,writable:!1}),e}var pE=SR;function mE(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");function n(r){if(typeof r=="string"||typeof r=="number"||typeof r=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return{[t.defaultCondition]:r}}if(Array.isArray(r)){if(!("responsiveArray"in t))throw new Error("Responsive arrays are not supported");var a={};for(var s in t.responsiveArray)r[s]!=null&&(a[t.responsiveArray[s]]=r[s]);return a}return r}return pE(n,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createNormalizeValueFn",args:[{conditions:e.conditions}]})}function _R(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");var n=mE(e);function r(a,s){if(typeof a=="string"||typeof a=="number"||typeof a=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return s(a,t.defaultCondition)}var c=Array.isArray(a)?n(a):a,u={};for(var d in c)c[d]!=null&&(u[d]=s(c[d],d));return u}return pE(r,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createMapValueFn",args:[{conditions:e.conditions}]})}function kR(e,t){if(typeof e!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TR(e){var t=kR(e,"string");return typeof t=="symbol"?t:String(t)}function OR(e,t,n){return t=TR(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function H5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),n.push.apply(n,r)}return n}function zm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};
1579t%2?H5(Object(n),!0).forEach(function(r){OR(e,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H5(Object(n)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(n,r))})}return e}var RR=e=>function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];var a=Object.assign({},...n.map(d=>d.styles)),s=Object.keys(a),c=s.filter(d=>"mappings"in a[d]),u=d=>{var f=[],m={},p=zm({},d),g=!1;for(var y of c){var v=d[y];if(v!=null){var x=a[y];g=!0;for(var C of x.mappings)m[C]=v,p[C]==null&&delete p[C]}}var S=g?zm(zm({},m),p):d,T=function(){var O=S[k],B=a[k];try{if(B.mappings)return 1;if(typeof O=="string"||typeof O=="number")f.push(B.values[O].defaultClass);else if(Array.isArray(O))for(var R=0;R<O.length;R++){var M=O[R];if(M!=null){var L=B.responsiveArray[R];f.push(B.values[M].conditions[L])}}else for(var U in O){var $=O[U];$!=null&&f.push(B.values[$].conditions[U])}}catch(G){throw G}};for(var k in S)T();return e(f.join(" "))};return Object.assign(u,{properties:new Set(s)})},BR=e=>e,jR=function(){return RR(BR)(...arguments)};const Pf=[{inputs:[{components:[{name:"target",type:"address"},{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"}],Kg=[{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"}]}],gE=[{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"}],yE=[...gE,{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"}]}],MR=[...gE,{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"}]}],$5=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],V5=[{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"}]}],bE=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],W5=[{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"}
1579],VK=[{type:"event",name:"Approval",inputs:[{indexed:!0,name:"owner",type:"address"},{indexed:!0,name:"spender",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"event",name:"Transfer",inputs:[{indexed:!0,name:"from",type:"address"},{indexed:!0,name:"to",type:"address"},{indexed:!1,name:"value",type:"uint256"}]},{type:"function",name:"allowance",stateMutability:"view",inputs:[{name:"owner",type:"address"},{name:"spender",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"approve",stateMutability:"nonpayable",inputs:[{name:"spender",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{name:"account",type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"name",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:"string"}]},{type:"function",name:"totalSupply",stateMutability:"view",inputs:[],outputs:[{type:"uint256"}]},{type:"function",name:"transfer",stateMutability:"nonpayable",inputs:[{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]},{type:"function",name:"transferFrom",stateMutability:"nonpayable",inputs:[{name:"sender",type:"address"},{name:"recipient",type:"address"},{name:"amount",type:"uint256"}],outputs:[{type:"bool"}]}];function Cr(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new GR(e.type);return`${e.name}(${mh(e.inputs,{includeName:t})})`}function mh(e,{includeName:t=!1}={}){return e?e.map(n=>PR(n,{includeName:t})).join(t?", ":","):""}function PR(e,{includeName:t}){return e.type.startsWith("tuple")?`(${mh(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function Gr(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function bt(e){return Gr(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const vE="2.45.1";let Fm={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:n})=>t?`${e??"https://viem.sh"}${t}${n?`#${n}`:""}`:void 0,version:`viem@${vE}`},ue=class Yg extends Error{constructor(t,n={}){const r=n.cause instanceof Yg?n.cause.details:n.cause?.message?n.cause.message:n.details,a=n.cause instanceof Yg&&n.cause.docsPath||n.docsPath,s=Fm.getDocsUrl?.({...n,docsPath:a}),c=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...s?[`Docs: ${s}`]:[],...r?[`Details: ${r}`]:[],...Fm.version?[`Version: ${Fm.version}`]:[]].join(`
1580`);super(c,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"metaMessages",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.details=r,this.docsPath=a,this.metaMessages=n.metaMessages,this.name=n.name??this.name,this.shortMessage=t,this.version=vE}walk(t){return wE(this,t)}};function wE(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?wE(e.cause,t):t?null:e}class IR extends ue{constructor({docsPath:t}){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(`
1581`),{docsPath:t,name:"AbiConstructorNotFoundError"})}}class G5 extends ue{constructor({docsPath:t}){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(`
1582`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"})}}class xE extends ue{constructor({data:t,params:n,size:r}){super([`Data size of ${r} bytes is too small for given parameters.`].join(`
1583`),{metaMessages:[`Params: (${mh(n,{includeName:!0})})`,`Data:   ${t} (${r} 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=t,this.params=n,this.size=r}}class au extends ue{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class DR extends ue{constructor({expectedLength:t,givenLength:n,type:r}){super([`ABI encoding array length mismatch for type ${r}.`,`Expected length: ${t}`,`Given length: ${n}`].join(`
1584`),{name:"AbiEncodingArrayLengthMismatchError"})}}class NR extends ue{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${bt(n)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class LR extends ue{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${n}`].join(`
1585`),{name:"AbiEncodingLengthMismatchError"})}}class UR extends ue{constructor(t,{docsPath:n}){super([`Arguments (\`args\`) were provided to "${t}", but "${t}" 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(`
1586`),{docsPath:n,name:"AbiErrorInputsNotFoundError"})}}class Q5 extends ue{constructor(t,{docsPath:n}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(`
1587`),{docsPath:n,name:"AbiErrorNotFoundError"})}}class CE extends ue{constructor(t,{docsPath:n}){super([`Encoded error signature "${t}" 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://4byte.sourcify.dev/?q=${t}.`].join(`
1588`),{docsPath:n,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class zR extends ue{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"})}}class FR extends ue{constructor(t,{docsPath:n}){super([`Encoded event signature "${t}" 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://4byte.sourcify.dev/?q=${t}.`].join(`
1589`),{docsPath:n,name:"AbiEventSignatureNotFoundError"})}}class K5 extends ue{constructor(t,{docsPath:n}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(`
1590`),{docsPath:n,name:"AbiEventNotFoundError"})}}class Us extends ue{constructor(t,{docsPath:n}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(`
1591`),{docsPath:n,name:"AbiFunctionNotFoundError"})}}class EE extends ue{constructor(t,{docsPath:n}){super([`Function "${t}" 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(`
1592`),{docsPath:n,name:"AbiFunctionOutputsNotFoundError"})}}class qR extends ue{constructor(t,{docsPath:n}){super([`Encoded function signature "${t}" 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://4byte.sourcify.dev/?q=${t}.`].join(`
1593`),{docsPath:n,name:"AbiFunctionSignatureNotFoundError"})}}class HR extends ue{constructor(t,n){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${Cr(t.abiItem)}\`, and`,`\`${n.type}\` in \`${Cr(n.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}let $R=class extends ue{constructor({expectedSize:t,givenSize:n}){super(`Expected bytes${t}, got bytes${n}.`,{name:"BytesSizeMismatchError"})}};class If extends ue{constructor({abiItem:t,data:n,params:r,size:a}){super([`Data size of ${a} bytes is too small for non-indexed event parameters.`].join(`
1594`),{metaMessages:[`Params: (${mh(r,{includeName:!0})})`,`Data:   ${n} (${a} 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=t,this.data=n,this.params=r,this.size=a}}class yb extends ue{constructor({abiItem:t,param:n}){super([`Expected a topic for indexed event parameter${n.name?` "${n.name}"`:""} on event "${Cr(t,{includeName:!0})}".`].join(`
1595`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class VR extends ue{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(`
1596`),{docsPath:n,name:"InvalidAbiEncodingType"})}}class WR extends ue{constructor(t,{docsPath:n}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(`
1597`),{docsPath:n,name:"InvalidAbiDecodingType"})}}let AE=class extends ue{constructor(t){super([`Value "${t}" is not a valid array.`].join(`
1598`),{name:"InvalidArrayError"})}};class GR extends ue{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(`
1599`),{name:"InvalidDefinitionTypeError"})}}class QK extends ue{constructor(t){super(`Type "${t}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}let Ca=class extends ue{constructor({address:t}){super(`Address "${t}
1599" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}},SE=class extends ue{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${r}).`,{name:"SliceOffsetOutOfBoundsError"})}},_E=class extends ue{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (${t}) exceeds padding size (${n}).`,{name:"SizeExceedsPaddingSizeError"})}};class Y5 extends ue{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} is expected to be ${n} ${r} long, but is ${t} ${r} long.`,{name:"InvalidBytesLengthError"})}}function Zs(e,{dir:t,size:n=32}={}){return typeof e=="string"?wa(e,{dir:t,size:n}):QR(e,{dir:t,size:n})}function wa(e,{dir:t,size:n=32}={}){if(n===null)return e;const r=e.replace("0x","");if(r.length>n*2)throw new _E({size:Math.ceil(r.length/2),targetSize:n,type:"hex"});return`0x${r[t==="right"?"padEnd":"padStart"](n*2,"0")}`}function QR(e,{dir:t,size:n=32}={}){if(n===null)return e;if(e.length>n)throw new _E({size:e.length,targetSize:n,type:"bytes"});const r=new Uint8Array(n);for(let a=0;a<n;a++){const s=t==="right";r[s?a:n-a-1]=e[s?a:e.length-a-1]}return r}let bb=class extends ue{constructor({max:t,min:n,signed:r,size:a,value:s}){super(`Number "${s}" is not in safe ${a?`${a*8}-bit ${r?"signed":"unsigned"} `:""}integer range ${t?`(${n} to ${t})`:`(above ${n})`}`,{name:"IntegerOutOfRangeError"})}},KR=class extends ue{constructor(t){super(`Bytes value "${t}" is not a valid boolean. The bytes array must contain a single byte of either a 0 or 1 value.`,{name:"InvalidBytesBooleanError"})}};class YR extends ue{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}let XR=class extends ue{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed ${n} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"})}};function Oo(e,{dir:t="left"}={}){let n=typeof e=="string"?e.replace("0x",""):e,r=0;for(let a=0;a<n.length-1&&n[t==="left"?a:n.length-a-1].toString()==="0";a++)r++;return n=t==="left"?n.slice(r):n.slice(0,n.length-r),typeof e=="string"?(n.length===1&&t==="right"&&(n=`${n}0`),`0x${n.length%2===1?`0${n}`:n}`):n}function mr(e,{size:t}){if(bt(e)>t)throw new XR({givenSize:bt(e),maxSize:t})}function Qr(e,t={}){const{signed:n}=t;t.size&&mr(e,{size:t.size});const r=BigInt(e);if(!n)return r;const a=(e.length-2)/2,s=(1n<<BigInt(a)*8n-1n)-1n;return r<=s?r:r-BigInt(`0x${"f".padStart(a*2,"f")}`)-1n}function ZR(e,t={}){let n=e;if(t.size&&(mr(n,{size:t.size}),n=Oo(n)),Oo(n)==="0x00")return!1;if(Oo(n)==="0x01")return!0;throw new YR(n)}function Kr(e,t={}){const n=Qr(e,t),r=Number(n);if(!Number.isSafeInteger(r))throw new bb({max:`${Number.MAX_SAFE_INTEGER}`,min:`${Number.MIN_SAFE_INTEGER}`,signed:t.signed,size:t.size,value:`${n}n`});return r}function JR(e,t={}){let n=Er(e);return t.size&&(mr(n,{size:t.size}),n=Oo(n,{dir:"right"})),new TextDecoder().decode(n)}const eB=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Mo(e,t={}){return typeof e=="number"||typeof e=="bigint"?me(e,t):typeof e=="string"?zs(e,t):typeof e=="boolean"?kE(e,t):It(e,t)}function kE(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(mr(n,{size:t.size}),Zs(n,{size:t.size})):n}function It(e,t={}){let n="";for(let a=0;a<e.length;a++)n+=eB[e[a]];const r=`0x${n}`;return typeof t.size=="number"?(mr(r,{size:t.size}),Zs(r,{dir:"right",size:t.size})):r}function me(e,t={}){const{signed:n,size:r}=t,a=BigInt(e);let s;r?n?s=(1n<<BigInt(r)*8n-1n)-1n:s=2n**(BigInt(r)*8n)-1n:typeof e=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const c=typeof s=="bigint"&&n?-s-1n:0;if(s&&a>s||a<c){const d=typeof e=="bigint"?"n":"";throw new bb({max:s?`${s}${d}`:void 0,min:`${c}${d}`,signed:n,size:r,value:`${e}${d}`})}const u=`0x${(n&&a<0?(1n<<BigInt(r*8))+BigInt(a):a).toString(16)}`;return r?Zs(u,{size:r}):u}const tB=new TextEncoder;function zs(e,t={}){const n=tB.encode(e);return It(n,t)}const nB=new TextEncoder;function Js(e,t={}){return typeof e=="number"||typeof e=="bigint"?oB(e,t):typeof e=="boolean"?rB(e,t):Gr(e)?Er(e,t):li(e,t)}function rB(e,t={}){const n=new Uint8Array(1);return n[0]=Number(e),typeof t.size=="number"?(mr(n,{size:t.size}),Zs(n,{size:t.size})):n}const xo={zero:48,nine:57,A:65,F:70,a:97,f:102};function X5(e){if(e>=xo.zero&&e<=xo.nine)return e-xo.zero;if(e>=xo.A&&e<=xo.F)return e-(xo.A-10);if(e>=xo.a&&e<=xo.f)return e-(xo.a-10)}function Er(e,t={}){let n=e;t.size&&(mr(n,{size:t.size}),n=Zs(n,{dir:"right",size:t.size}));let r=n.slice(2);r.length%2&&(r=`0${r}`);const a=r.length/2,s=new Uint8Array(a);for(let c=0,u=0;c<a;c++){const d=X5(r.charCodeAt(u++)),f=X5(r.charCodeAt(u++));if(d===void 0||f===void 0)throw new ue(`Invalid byte sequence ("${r[u-2]}${r[u-1]}" in "${r}").`);s[c]=d*16+f}return s}function oB(e,t){const n=me(e,t);return Er(n)}function li(e,t={}){const n=nB.encode(e);return typeof t.size=="number"?(mr(n,{size:t.size}),Zs(n,{dir:"right",size:t.size})):n}const qd=BigInt(2**32-1),Z5=BigInt(32);function aB(e,t=!1){return t?{h:Number(e&qd),l:Number(e>>Z5&qd)}:{h:Number(e>>Z5&qd)|0,l:Number(e&qd)|0}}function iB(e,t=!1){const n=e.length;let r=new Uint32Array(n),a=new Uint32Array(n);for(let s=0;s<n;s++){const{h:c,l:u}=aB(e[s],t);[r[s],a[s]]=[c,u]}return[r,a]}const sB=(e,t,n)=>e<<n|t>>>32-n,cB=(e,t,n)=>t<<n|e>>>32-n,lB=(e,t,n)=>t<<n-32|e>>>64-n,uB=(e,t,n)=>e<<n-32|t>>>64-n,ys=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function dB(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Al(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function hi(e,...t){if(!dB(e))throw new Error("Uint8Array expected");if(t.length>0&&!t.includes(e.length))throw new Error("Uint8Array expected of length "+t+", got length="+e.length)}function fB(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");Al(e.outputLen),Al(e.blockLen)}function Fs(e,t=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(t&&e.finished)throw new Error("Hash#digest() has already been called")}function TE(e,t){hi(e);const n=t.outputLen;if(e.length<n)throw new Error("digestInto() expects output buffer of length at least "+n)}function hB(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function qs(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function qm(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Dr(e,t){return e<<32-t|e>>>t}const pB=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function mB(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function gB(e){for(let t=0;t<e.length;t++)e[t]=mB(e[t]);return e}const J5=pB?e=>e:gB;function yB(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function gh(e){return typeof e=="string"&&(e=yB(e)),hi(e),e}function bB(...e){let t=0;for(let r=0;r<e.length;r++){const a=e[r];hi(a),t+=a.length}const n=new Uint8Array(t);for(let r=0,a=0;r<e.length;r++){const s=e[r];n.set(s,a),a+=s.length}return n}class vb{}function OE(e){const t=r=>e().update(gh(r)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function vB(e=32){if(ys&&typeof ys.getRandomValues=="function")return ys.getRandomValues(new Uint8Array(e));if(ys&&typeof ys.randomBytes=="function")return Uint8Array.from(ys.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const wB=BigInt(0),cl=BigInt(1),xB=BigInt(2),CB=BigInt(7),EB=BigInt(256),AB=BigInt(113),RE=[],BE=[],jE=[];for(let e=0,t=cl,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],RE.push(2*(5*r+n)),BE.push((e+1)*(e+2)/2%64);let a=wB;for(let s=0;s<7;s++)t=(t<<cl^(t>>CB)*AB)%EB,t&xB&&(a^=cl<<(cl<<BigInt(s))-cl);jE.push(a)}const ME=iB(jE,!0),SB=ME[0],_B=ME[1],ex=(e,t,n)=>n>
159932?lB(e,t,n):sB(e,t,n),tx=(e,t,n)=>n>32?uB(e,t,n):cB(e,t,n);function kB(e,t=24){const n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let c=0;c<10;c++)n[c]=e[c]^e[c+10]^e[c+20]^e[c+30]^e[c+40];for(let c=0;c<10;c+=2){const u=(c+8)%10,d=(c+2)%10,f=n[d],m=n[d+1],p=ex(f,m,1)^n[u],g=tx(f,m,1)^n[u+1];for(let y=0;y<50;y+=10)e[c+y]^=p,e[c+y+1]^=g}let a=e[2],s=e[3];for(let c=0;c<24;c++){const u=BE[c],d=ex(a,s,u),f=tx(a,s,u),m=RE[c];a=e[m],s=e[m+1],e[m]=d,e[m+1]=f}for(let c=0;c<50;c+=10){for(let u=0;u<10;u++)n[u]=e[c+u];for(let u=0;u<10;u++)e[c+u]^=~n[(u+2)%10]&n[(u+4)%10]}e[0]^=SB[r],e[1]^=_B[r]}qs(n)}class wb extends vb{constructor(t,n,r,a=!1,s=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=n,this.outputLen=r,this.enableXOF=a,this.rounds=s,Al(r),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=hB(this.state)}clone(){return this._cloneInto()}keccak(){J5(this.state32),kB(this.state32,this.rounds),J5(this.state32),this.posOut=0,this.pos=0}update(t){Fs(this),t=gh(t),hi(t);const{blockLen:n,state:r}=this,a=t.length;for(let s=0;s<a;){const c=Math.min(n-this.pos,a-s);for(let u=0;u<c;u++)r[this.pos++]^=t[s++];this.pos===n&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:n,pos:r,blockLen:a}=this;t[r]^=n,(n&128)!==0&&r===a-1&&this.keccak(),t[a-1]^=128,this.keccak()}writeInto(t){Fs(this,!1),hi(t),this.finish();const n=this.state,{blockLen:r}=this;for(let a=0,s=t.length;a<s;){this.posOut>=r&&this.keccak();const c=Math.min(r-this.posOut,s-a);t.set(n.subarray(this.posOut,this.posOut+c),a),this.posOut+=c,a+=c}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return Al(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(TE(t,this),this.finished)throw new Error("digest() was already called");return this.writeInto(t),this.destroy(),t}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,qs(this.state)}_cloneInto(t){const{blockLen:n,suffix:r,outputLen:a,rounds:s,enableXOF:c}=this;return t||(t=new wb(n,r,a,c,s)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=s,t.suffix=r,t.outputLen=a,t.enableXOF=c,t.destroyed=this.destroyed,t}}const TB=(e,t,n)=>OE(()=>new wb(t,e,n)),PE=TB(1,136,256/8);function Kt(e,t){const n=t||"hex",r=PE(Gr(e,{strict:!1})?Js(e):e);return n==="bytes"?r:Mo(r)}let yh=class extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const n=super.get(t);return super.has(t)&&n!==void 0&&(this.delete(t),super.set(t,n)),n}set(t,n){if(super.set(t,n),this.maxSize&&this.size>this.maxSize){const r=this.keys().next().value;r&&this.delete(r)}return this}};const OB=/^0x[a-fA-F0-9]{40}$/,Hm=new yh(8192);function Vn(e,t){const{strict:n=!0}=t??{},r=`${e}.${n}`;if(Hm.has(r))return Hm.get(r);const a=OB.test(e)?e.toLowerCase()===e?!0:n?bh(e)===e:!0:!1;return Hm.set(r,a),a}const $m=new yh(8192);function bh(e,t){if($m.has(`${e}.${t}`))return $m.get(`${e}.${t}`);const n=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),r=Kt(li(n),"bytes"),a=(t?n.substring(`${t}0x`.length):n).split("");for(let c=0;c<40;c+=2)r[c>>1]>>4>=8&&a[c]&&(a[c]=a[c].toUpperCase()),(r[c>>1]&15)>=8&&a[c+1]&&(a[c+1]=a[c+1].toUpperCase());const s=`0x${a.join("")}`;return $m.set(`${e}.${t}`,s),s}function ft(e,t){if(!Vn(e,{strict:!1}))throw new Ca({address:e});return bh(e,t)}let nx=class extends ue{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"})}},IE=class extends ue{constructor({length:t,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"})}},RB=class extends ue{constructor({count:t,limit:n}){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"})}};const BB={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 RB({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new IE({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new nx({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new nx({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},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,t){this.assertReadLimit(),this._touch();const n=this.inspectBytes(e);return this.position+=t??e,n},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 t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function xb(e,{recursiveReadLimit:t=8192}={}){const n=Object.create(BB);return n.bytes=e,n.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}function Hs(e,t,n,{strict:r}={}){return Gr(e,{strict:!1})?jB(e,t,n,{strict:r}):LE(e,t,n,{strict:r})}function DE(e,t){if(typeof t=="number"&&t>0&&t>bt(e)-1)throw new SE({offset:t,position:"start",size:bt(e)})}function NE(e,t,n){if(typeof t=="number"&&typeof n=="number"&&bt(e)!==n-t)throw new SE({offset:n,position:"end",size:bt(e)})}function LE(e,t,n,{strict:r}={}){DE(e,t);const a=e.slice(t,n);return r&&NE(a,t,n),a}function jB(e,t,n,{strict:r}={}){DE(e,t);const a=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return r&&NE(a,t,n),a}function MB(e,t={}){typeof t.size<"u"&&mr(e,{size:t.size});
1599const n=It(e,t);return Qr(n,t)}function PB(e,t={}){let n=e;if(typeof t.size<"u"&&(mr(n,{size:t.size}),n=Oo(n)),n.length>1||n[0]>1)throw new KR(n);return!!n[0]}function Ro(e,t={}){typeof t.size<"u"&&mr(e,{size:t.size});const n=It(e,t);return Kr(n,t)}function IB(e,t={}){let n=e;return typeof t.size<"u"&&(mr(n,{size:t.size}),n=Oo(n,{dir:"right"})),new TextDecoder().decode(n)}function Yr(e){return typeof e[0]=="string"?ec(e):DB(e)}function DB(e){let t=0;for(const a of e)t+=a.length;const n=new Uint8Array(t);let r=0;for(const a of e)n.set(a,r),r+=a.length;return n}function ec(e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}const aY=/^(.*)\[([0-9]*)\]$/,NB=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,UE=/^(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 Ai(e,t){if(e.length!==t.length)throw new LR({expectedLength:e.length,givenLength:t.length});const n=LB({params:e,values:t}),r=Eb(n);return r.length===0?"0x":r}function LB({params:e,values:t}){const n=[];for(let r=0;r<e.length;r++)n.push(Cb({param:e[r],value:t[r]}));return n}function Cb({param:e,value:t}){const n=Ab(e.type);if(n){const[r,a]=n;return zB(t,{length:r,param:{...e,type:a}})}if(e.type==="tuple")return VB(t,{param:e});if(e.type==="address")return UB(t);if(e.type==="bool")return qB(t);if(e.type.startsWith("uint")||e.type.startsWith("int")){const r=e.type.startsWith("int"),[,,a="256"]=UE.exec(e.type)??[];return HB(t,{signed:r,size:Number(a)})}if(e.type.startsWith("bytes"))return FB(t,{param:e});if(e.type==="string")return $B(t);throw new VR(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function Eb(e){let t=0;for(let s=0;s<e.length;s++){const{dynamic:c,encoded:u}=e[s];c?t+=32:t+=bt(u)}const n=[],r=[];let a=0;for(let s=0;s<e.length;s++){const{dynamic:c,encoded:u}=e[s];c?(n.push(me(t+a,{size:32})),r.push(u),a+=bt(u)):n.push(u)}return Yr([...n,...r])}function UB(e){if(!Vn(e))throw new Ca({address:e});return{dynamic:!1,encoded:wa(e.toLowerCase())}}function zB(e,{length:t,param:n}){const r=t===null;if(!Array.isArray(e))throw new AE(e);if(!r&&e.length!==t)throw new DR({expectedLength:t,givenLength:e.length,type:`${n.type}[${t}]`});let a=!1;const s=[];for(let c=0;c<e.length;c++){const u=Cb({param:n,value:e[c]});u.dynamic&&(a=!0),s.push(u)}if(r||a){const c=Eb(s);if(r){const u=me(s.length,{size:32});return{dynamic:!0,encoded:s.length>0?Yr([u,c]):u}}if(a)return{dynamic:!0,encoded:c}}return{dynamic:!1,encoded:Yr(s.map(({encoded:c})=>c))}}function FB(e,{param:t}){const[,n]=t.type.split("bytes"),r=bt(e);if(!n){let a=e;return r%32!==0&&(a=wa(a,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:Yr([wa(me(r,{size:32})),a])}}if(r!==Number.parseInt(n,10))throw new NR({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:wa(e,{dir:"right"})}}function qB(e){if(typeof e!="boolean")throw new ue(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:wa(kE(e))}}function HB(e,{signed:t,size:n=256}){if(typeof n=="number"){const r=2n**(BigInt(n)-(t?1n:0n))-1n,a=t?-r-1n:0n;if(e>r||e<a)throw new bb({max:r.toString(),min:a.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:me(e,{size:32,signed:t})}}function $B(e){const t=zs(e),n=Math.ceil(bt(t)/32),r=[];for(let a=0;a<n;a++)r.push(wa(Hs(t,a*32,(a+1)*32),{dir:"right"}));return{dynamic:!0,encoded:Yr([wa(me(bt(t),{size:32})),...r])}}function VB(e,{param:t}){let n=!1;const r=[];for(let a=0;a<t.components.length;a++){const s=t.components[a],c=Array.isArray(e)?a:s.name,u=Cb({param:s,value:e[c]});r.push(u),u.dynamic&&(n=!0)}return{dynamic:n,encoded:n?Eb(r):Yr(r.map(({encoded:a})=>a))}}function Ab(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function iu(e,t){const n=typeof t=="string"?Er(t):t,r=xb(n);if(bt(n)===0&&e.length>0)throw new au;if(bt(t)&&bt(t)<32)throw new xE({data:typeof t=="string"?t:It(t),params:e,size:bt(t)});let a=0;const s=[];for(let c=0;c<e.length;++c){const u=e[c];r.setPosition(a);const[d,f]=Rs(r,u,{staticPosition:0});a+=f,s.push(d)}return s}function Rs(e,t,{staticPosition:n}){const r=Ab(t.type);if(r){const[a,s]=r;return GB(e,{...t,type:s},{length:a,staticPosition:n})}if(t.type==="tuple")return XB(e,t,{staticPosition:n});if(t.type==="address")return WB(e);if(t.type==="bool")return QB(e);if(t.type.startsWith("bytes"))return KB(e,t,{staticPosition:n});if(t.type.startsWith("uint")||t.type.startsWith("int"))return YB(e,t);if(t.type==="string")return ZB(e,{staticPosition:n});throw new WR(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const rx=32,Xg=32;function WB(e){const t=e.readBytes(32);return[bh(It(LE(t,-20))),32]}function GB(e,t,{length:n,staticPosition:r}){if(!n){const c=Ro(e.readBytes(Xg)),u=r+c,d=u+rx;e.setPosition(u);const f=Ro(e.readBytes(rx)),m=Sl(t);let p=0;const g=[];for(let y=0;y<f;++y){e.setPosition(d+(m?y*32:p));const[v,x]=Rs(e,t,{staticPosition:d});p+=x,g.push(v)}return e.setPosition(r+32),[g,32]}if(Sl(t)){const c=Ro(e.readBytes(Xg)),u=r+c,d=[];for(let f=0;f<n;++f){e.setPosition(u+f*32);const[m]=Rs(e,t,{staticPosition:u});d.push(m)}return e.setPosition(r+32),[d,32]}let a=0;const s=[];for(let c=0;c<n;++c){const[u,d]=Rs(e,t,{staticPosition:r+a});a+=d,s.push(u)}return[s,a]}function QB(e){return[PB(e.readBytes(32),{size:32}),32]}function KB(e,t,{staticPosition:n}){const[r,a]=t.type.split("bytes");if(!a){const c=Ro(e.readBytes(32));e.setPosition(n+c);const u=Ro(e.readBytes(32));if(u===0)return e.setPosition(n+32),["0x",32];const d=e.readBytes(u);return e.setPosition(n+32),[It(d),32]}return[It(e.readBytes(Number.parseInt(a,10),32)),32]}function YB(e,t){const n=t.type.startsWith("int"),r=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[r>48?MB(a,{signed:n}):Ro(a,{signed:n}),32]}function XB(e,t,{staticPosition:n}){const r=t.components.length===0||t.components.some(({name:c}
1599)=>!c),a=r?[]:{};let s=0;if(Sl(t)){const c=Ro(e.readBytes(Xg)),u=n+c;for(let d=0;d<t.components.length;++d){const f=t.components[d];e.setPosition(u+s);const[m,p]=Rs(e,f,{staticPosition:u});s+=p,a[r?d:f?.name]=m}return e.setPosition(n+32),[a,32]}for(let c=0;c<t.components.length;++c){const u=t.components[c],[d,f]=Rs(e,u,{staticPosition:n});a[r?c:u?.name]=d,s+=f}return[a,s]}function ZB(e,{staticPosition:t}){const n=Ro(e.readBytes(32)),r=t+n;e.setPosition(r);const a=Ro(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const s=e.readBytes(a,32),c=IB(Oo(s));return e.setPosition(t+32),[c,32]}function Sl(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return e.components?.some(Sl);const n=Ab(e.type);return!!(n&&Sl({...e,type:n[1]}))}const JB=e=>Kt(Js(e));function ej(e){return JB(e)}const tj="1.2.3";let On=class Zg extends Error{constructor(t,n={}){const r=n.cause instanceof Zg?n.cause.details:n.cause?.message?n.cause.message:n.details,a=n.cause instanceof Zg&&n.cause.docsPath||n.docsPath,s=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...r?[`Details: ${r}`]:[],`Version: abitype@${tj}`].join(`
1600`);super(s),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"}),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=a,this.metaMessages=n.metaMessages,this.shortMessage=t}};function Lo(e,t){return e.exec(t)?.groups}const zE=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,FE=/^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)?$/,qE=/^\(.+?\).*?$/,ox=/^tuple(?<array>(\[(\d*)\])*)$/;function Jg(e){let t=e.type;if(ox.test(e.type)&&"components"in e){t="(";const n=e.components.length;for(let a=0;a<n;a++){const s=e.components[a];t+=Jg(s),a<n-1&&(t+=", ")}const r=Lo(ox,e.type);return t+=`)${r?.array||""}`,Jg({...e,type:t})}return"indexed"in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function As(e){let t="";const n=e.length;for(let r=0;r<n;r++){const a=e[r];t+=Jg(a),r!==n-1&&(t+=", ")}return t}function Df(e){return e.type==="function"?`function ${e.name}(${As(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${As(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${As(e.inputs)})`:e.type==="error"?`error ${e.name}(${As(e.inputs)})`:e.type==="constructor"?`constructor(${As(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const HE=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function nj(e){return HE.test(e)}function rj(e){return Lo(HE,e)}const $E=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function oj(e){return $E.test(e)}function aj(e){return Lo($E,e)}const VE=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function ij(e){return VE.test(e)}function sj(e){return Lo(VE,e)}const WE=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function vh(e){return WE.test(e)}function cj(e){return Lo(WE,e)}const GE=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function lj(e){return GE.test(e)}function uj(e){return Lo(GE,e)}const QE=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function dj(e){return QE.test(e)}function fj(e){return Lo(QE,e)}const hj=/^receive\(\) external payable$/;function pj(e){return hj.test(e)}const ax=new Set(["memory","indexed","storage","calldata"]),mj=new Set(["indexed"]),ey=new Set(["calldata","memory","storage"]);class gj extends On{constructor({signature:t}){super("Failed to parse ABI item.",{details:`parseAbiItem(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiitem-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiItemError"})}}class yj extends On{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" 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 bj extends On{constructor({type:t}){super("Unknown type.",{metaMessages:[`Type "${t}" is not a valid ABI type.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSolidityTypeError"})}}class vj extends On{constructor({params:t}){super("Failed to parse ABI parameters.",{details:`parseAbiParameters(${JSON.stringify(t,null,2)})`,docsPath:"/api/human#parseabiparameters-1"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiParametersError"})}}class wj extends On{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class xj extends On{constructor({param:t,name:n}
1600){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${n}" 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 Cj extends On{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class Ej extends On{constructor({param:t,type:n,modifier:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${r}" not allowed${n?` in "${n}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${r}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Aj extends On{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invalid."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class tc extends On{constructor({signature:t,type:n}){super(`Invalid ${n} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class Sj extends On{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class _j extends On{constructor({signature:t}){super("Invalid struct signature.",{details:t,metaMessages:["No properties exist."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidStructSignatureError"})}}class kj extends On{constructor({type:t}){super("Circular reference detected.",{metaMessages:[`Struct "${t}" is a circular reference.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"CircularReferenceError"})}}class Tj extends On{constructor({current:t,depth:n}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${n>0?"opening":"closing"} parentheses.`],details:`Depth "${n}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function Oj(e,t,n){let r="";if(n)for(const a of Object.entries(n)){if(!a)continue;let s="";for(const c of a[1])s+=`[${c.type}${c.name?`:${c.name}`:""}]`;r+=`(${a[0]}{${s}})`}return t?`${t}:${e}${r}`:`${e}${r}`}const Vm=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 ty(e,t={}){if(ij(e))return Rj(e,t);if(oj(e))return Bj(e,t);if(nj(e))return jj(e,t);if(lj(e))return Mj(e,t);if(dj(e))return Pj(e);if(pj(e))return{type:"receive",stateMutability:"payable"};throw new Sj({signature:e})}function Rj(e,t={}){const n=sj(e);if(!n)throw new tc({signature:e,type:"function"});const r=qn(n.parameters),a=[],s=r.length;for(let u=0;u<s;u++)a.push(Po(r[u],{modifiers:ey,structs:t,type:"function"}));const c=[];if(n.returns){const u=qn(n.returns),d=u.length;for(let f=0;f<d;f++)c.push(Po(u[f],{modifiers:ey,structs:t,type:"function"}))}return{name:n.name,type:"function",stateMutability:n.stateMutability??"nonpayable",inputs:a,outputs:c}}function Bj(e,t={}){const n=aj(e);if(!n)throw new tc({signature:e,type:"event"});const r=qn(n.parameters),a=[],s=r.length;for(let c=0;c<s;c++)a.push(Po(r[c],{modifiers:mj,structs:t,type:"event"}));return{name:n.name,type:"event",inputs:a}}function jj(e,t={}){const n=rj(e);if(!n)throw new tc({signature:e,type:"error"});const r=qn(n.parameters),a=[],s=r.length;for(let c=0;c<s;c++)a.push(Po(r[c],{structs:t,type:"error"}));return{name:n.name,type:"error",inputs:a}}function Mj(e,t={}){const n=uj(e);if(!n)throw new tc({signature:e,type:"constructor"});const r=qn(n.parameters),a=[],s=r.length;for(let c=0;c<s;c++)a.push(Po(r[c],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:n.stateMutability??"nonpayable",inputs:a}}function Pj(e){const t=fj(e);if(!t)throw new tc({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const Ij=/^(?<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$_]*))?$/,Dj=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Nj=/^u?int$/;function Po(e,t){const n=Oj(e,t?.type,t?.structs);if(Vm.has(n))return Vm.get(n);const r=qE.test(e),a=Lo(r?Dj:Ij,e);if(!a)throw new wj({param:e});if(a.name&&Uj(a.name))throw new xj({param:e,name:a.name});const s=a.name?{name:a.name}:{},c=a.modifier==="indexed"?{indexed:!0}:{},u=t?.structs??{};let d,f={};if(r){d="tuple";const p=qn(a.type),g=[],y=p.length;for(let v=0;v<y;v++)g.push(Po(p[v],{structs:u}));f={components:g}}else if(a.type in u)d="tuple",f={components:u[a.type]};else if(Nj.test(a.type))d=`${a.type}256`;else if(a.type==="address payable")d="address";else if(d=a.type,t?.type!=="struct"&&!KE(d))throw new bj({type:d});if(a.modifier){if(!t?.modifiers?.has?.(a.modifier))throw new Cj({param:e,type:t?.type,modifier:a.modifier});if(ey.has(a.modifier)&&!zj(d,!!a.array))throw new Ej({param:e,type:t?.type,modifier:a.modifier})}const m={type:`${d}${a.array??""}`,...s,...c,...f};return Vm.set(n,m),m}function qn(e,t=[],n="",r=0){const a=e.trim().length;for(let s=0;s<a;s++){const c=e[s],u=e.slice(s+1);switch(c){case",":return r===0?qn(u,[...t,n.trim()]):qn(u,t,`${n}${c}`,r);case"(":return qn(u,t,`${n}${c}`,r+1);case")":return qn(u,t,`${n}${c}`,r-1);default:return qn(u,t,`${n}${c}`,r)}}if(n==="")return t;if(r!==0)throw new Tj({current:n,depth:r});return t.push(n.trim()),t}function KE(e){return e==="address"||e==="bool"||e==="function"||e==="string"||zE.test(e)||FE.test(e)}const Lj=/^(?: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 Uj(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||zE.test(e)||FE.test(e)||Lj.test(e)}function zj(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function Sb(e){const t={},n=e.length;for(let c=0;c<n;c++){const u=e[c];if(!vh(u))continue;const d=cj(u);if(!d)throw new tc({signature:u,type:"struct"});const f=d.properties.split(";"),m=[],p=f.length;for(let g=0;g<p;g++){const v=f[g].trim();if(!v)continue;const x=Po(v,{type:"struct"});m.push(x)}if(!m.length)throw new _j({signature:u});t[d.name]=m}const r={},a=Object.entries(t),s=a.length;for(let c=0;c<s;c++){const[u,d]=a[c];r[u]=YE(d,t)}return r}const Fj=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function YE(e=[],t={},n=new Set){const r=[],a=e.length;for(let s=0;s<a;s++){const c=e[s];if(qE.test(c.type))r.push(c);else{const d=Lo(Fj,c.type);if(!d?.type)throw new Aj({abiParameter:c});const{array:f,type:m}=d;if(m in t){if(n.has(m))throw new kj({type:m});
1600r.push({...c,type:`tuple${f??""}`,components:YE(t[m],t,new Set([...n,m]))})}else if(KE(m))r.push(c);else throw new yj({type:m})}}return r}function XE(e){const t=Sb(e),n=[],r=e.length;for(let a=0;a<r;a++){const s=e[a];vh(s)||n.push(ty(s,t))}return n}function ix(e){let t;if(typeof e=="string")t=ty(e);else{const n=Sb(e),r=e.length;for(let a=0;a<r;a++){const s=e[a];if(!vh(s)){t=ty(s,n);break}}}if(!t)throw new gj({signature:e});return t}function sx(e){const t=[];if(typeof e=="string"){const n=qn(e),r=n.length;for(let a=0;a<r;a++)t.push(Po(n[a],{modifiers:ax}))}else{const n=Sb(e),r=e.length;for(let a=0;a<r;a++){const s=e[a];if(vh(s))continue;const c=qn(s),u=c.length;for(let d=0;d<u;d++)t.push(Po(c[d],{modifiers:ax,structs:n}))}}if(t.length===0)throw new vj({params:e});return t}function qj(e){let t=!0,n="",r=0,a="",s=!1;for(let c=0;c<e.length;c++){const u=e[c];if(["(",")",","].includes(u)&&(t=!0),u==="("&&r++,u===")"&&r--,!!t){if(r===0){if(u===" "&&["event","function",""].includes(a))a="";else if(a+=u,u===")"){s=!0;break}continue}if(u===" "){e[c-1]!==","&&n!==","&&n!==",("&&(n="",t=!1);continue}a+=u,n+=u}}if(!s)throw new ue("Unable to normalize signature.");return a}const Hj=e=>{const t=typeof e=="string"?e:Df(e);return qj(t)};function ZE(e){return ej(Hj(e))}const wh=ZE,su=e=>Hs(ZE(e),0,4);function Si(e){const{abi:t,args:n=[],name:r}=e,a=Gr(r,{strict:!1}),s=t.filter(u=>a?u.type==="function"?su(u)===r:u.type==="event"?wh(u)===r:!1:"name"in u&&u.name===r);if(s.length===0)return;if(s.length===1)return s[0];let c;for(const u of s){if(!("inputs"in u))continue;if(!n||n.length===0){if(!u.inputs||u.inputs.length===0)return u;continue}if(!u.inputs||u.inputs.length===0||u.inputs.length!==n.length)continue;if(n.every((f,m)=>{const p="inputs"in u&&u.inputs[m];return p?ny(f,p):!1})){if(c&&"inputs"in c&&c.inputs){const f=JE(u.inputs,c.inputs,n);if(f)throw new HR({abiItem:u,type:f[0]},{abiItem:c,type:f[1]})}c=u}}return c||s[0]}function ny(e,t){const n=typeof e,r=t.type;switch(r){case"address":return Vn(e,{strict:!1});case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((a,s)=>n==="object"&&ny(Object.values(e)[s],a)):/^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(r)?n==="number"||n==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(a=>ny(a,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function JE(e,t,n){for(const r in e){const a=e[r],s=t[r];if(a.type==="tuple"&&s.type==="tuple"&&"components"in a&&"components"in s)return JE(a.components,s.components,n[r]);const c=[a.type,s.type];if(c.includes("address")&&c.includes("bytes20")?!0:c.includes("address")&&c.includes("string")?Vn(n[r],{strict:!1}):c.includes("address")&&c.includes("bytes")?Vn(n[r],{strict:!1}):!1)return c}}const Wm="/docs/contract/decodeFunctionResult";function _i(e){const{abi:t,args:n,functionName:r,data:a}=e;let s=t[0];if(r){const u=Si({abi:t,args:n,name:r});if(!u)throw new Us(r,{docsPath:Wm});s=u}if(s.type!=="function")throw new Us(void 0,{docsPath:Wm});if(!s.outputs)throw new EE(s.name,{docsPath:Wm});const c=iu(s.outputs,a);if(c&&c.length>1)return c;if(c&&c.length===1)return c[0]}const cx="/docs/contract/encodeFunctionData";function $j(e){const{abi:t,args:n,functionName:r}=e;let a=t[0];if(r){const s=Si({abi:t,args:n,name:r});if(!s)throw new Us(r,{docsPath:cx});a=s}if(a.type!=="function")throw new Us(void 0,{docsPath:cx});return{abi:[a],functionName:su(Cr(a))}}function Tr(e){const{args:t}=e,{abi:n,functionName:r}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:$j(e),a=n[0],s=r,c="inputs"in a&&a.inputs?Ai(a.inputs,t??[]):void 0;return ec([s,c??"0x"])}class ry extends ue{constructor({blockNumber:t,chain:n,contract:r}){super(`Chain "${n.name}" does not support contract "${r.name}".`,{metaMessages:["This could be due to any of the following:",...t&&r.blockCreated&&r.blockCreated>t?[`- The contract "${r.name}" was not deployed until block ${r.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${r.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class iY extends ue{constructor({chain:t,currentChainId:n}){super(`The current chain of the wallet (id: ${n}) does not match the target chain for the transaction (id: ${t.id} – ${t.name}).`,{metaMessages:[`Current Chain ID:  ${n}`,`Expected Chain ID: ${t.id} – ${t.name}`],name:"ChainMismatchError"})}}class sY extends ue{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(`
1601`),{name:"ChainNotFoundError"})}}class eA extends ue{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class cY extends ue{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}
1601" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}function nc({blockNumber:e,chain:t,contract:n}){const r=t?.contracts?.[n];if(!r)throw new ry({chain:t,contract:{name:n}});if(e&&r.blockCreated&&r.blockCreated>e)throw new ry({blockNumber:e,chain:t,contract:{name:n,blockCreated:r.blockCreated}});return r.address}function ln(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}const Vj={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."},tA={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},Wj={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function Gj(e){const{abi:t,data:n}=e,r=Hs(n,0,4);if(r==="0x")throw new au;const s=[...t||[],tA,Wj].find(c=>c.type==="error"&&r===su(Cr(c)));if(!s)throw new CE(r,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:s,args:"inputs"in s&&s.inputs&&s.inputs.length>0?iu(s.inputs,Hs(n,4)):void 0,errorName:s.name}}const Yt=(e,t,n)=>JSON.stringify(e,(r,a)=>typeof a=="bigint"?a.toString():a,n);function nA({abiItem:e,args:t,includeFunctionName:n=!0,includeName:r=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${n?e.name:""}(${e.inputs.map((a,s)=>`${r&&a.name?`${a.name}: `:""}${typeof t[s]=="object"?Yt(t[s]):t[s]}`).join(", ")})`}const Qj={gwei:9,wei:18},Kj={ether:-9,wei:9},Yj={ether:-18,gwei:-9};function xh(e,t){let n=e.toString();const r=n.startsWith("-");r&&(n=n.slice(1)),n=n.padStart(t,"0");let[a,s]=[n.slice(0,n.length-t),n.slice(n.length-t)];return s=s.replace(/(0+)$/,""),`${r?"-":""}${a||"0"}${s?`.${s}`:""}`}function _b(e,t="wei"){return xh(e,Qj[t])}function kn(e,t="wei"){return xh(e,Kj[t])}class Xj extends ue{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"})}}class Zj extends ue{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function lx(e){return e.reduce((t,{slot:n,value:r})=>`${t}        ${n}: ${r}
1602`,"")}function Jj(e){return e.reduce((t,{address:n,...r})=>{let a=`${t}    ${n}:
1603`;return r.nonce&&(a+=`      nonce: ${r.nonce}
1604`),r.balance&&(a+=`      balance: ${r.balance}
1605`),r.code&&(a+=`      code: ${r.code}
1606`),r.state&&(a+=`      state:
1607`,a+=lx(r.state)),r.stateDiff&&(a+=`      stateDiff:
1608`,a+=lx(r.stateDiff)),a},`  State Override:
1609`).slice(0,-1)}function cu(e){const t=Object.entries(e).map(([r,a])=>a===void 0||a===!1?null:[r,a]).filter(Boolean),n=t.reduce((r,[a])=>Math.max(r,a.length),0);return t.map(([r,a])=>`  ${`${r}:`.padEnd(n+1)}  ${a}`).join(`
1610`)}class lY extends ue{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class eM extends ue{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",cu(t),"}","","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 uY extends ue{constructor({storageKey:t}){super(`Size for storage key "${t}" is invalid. Expected 32 bytes. Got ${Math.floor((t.length-2)/2)} bytes.`,{name:"InvalidStorageKeySizeError"})}}class tM extends ue{constructor(t,{account:n,docsPath:r,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:f,nonce:m,to:p,value:g}){const y=cu({chain:a&&`${a?.name} (id: ${a?.id})`,from:n?.address,to:p,value:typeof g<"u"&&`${_b(g)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:typeof u<"u"&&`${kn(u)} gwei`,maxFeePerGas:typeof d<"u"&&`${kn(d)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${kn(f)} gwei`,nonce:m});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",y].filter(
1610Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class rA extends ue{constructor({blockHash:t,blockNumber:n,blockTag:r,hash:a,index:s}){let c="Transaction";r&&s!==void 0&&(c=`Transaction at block time "${r}" at index "${s}"`),t&&s!==void 0&&(c=`Transaction at block hash "${t}" at index "${s}"`),n&&s!==void 0&&(c=`Transaction at block number "${n}" at index "${s}"`),a&&(c=`Transaction with hash "${a}"`),super(`${c} could not be found.`,{name:"TransactionNotFoundError"})}}class oA extends ue{constructor({hash:t}){super(`Transaction receipt with hash "${t}" could not be found. The Transaction may not be processed on a block yet.`,{name:"TransactionReceiptNotFoundError"})}}class nM extends ue{constructor({receipt:t}){super(`Transaction with hash "${t.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=t}}class rM extends ue{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}const oM=e=>e,kb=e=>e;class aA extends ue{constructor(t,{account:n,docsPath:r,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:f,nonce:m,to:p,value:g,stateOverride:y}){const v=n?ln(n):void 0;let x=cu({from:v?.address,to:p,value:typeof g<"u"&&`${_b(g)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:typeof u<"u"&&`${kn(u)} gwei`,maxFeePerGas:typeof d<"u"&&`${kn(d)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${kn(f)} gwei`,nonce:m});y&&(x+=`
1611${Jj(y)}`),super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Raw Call Arguments:",x].filter(Boolean),name:"CallExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class Tb extends ue{constructor(t,{abi:n,args:r,contractAddress:a,docsPath:s,functionName:c,sender:u}){const d=Si({abi:n,args:r,name:c}),f=d?nA({abiItem:d,args:r,includeFunctionName:!1,includeName:!1}):void 0,m=d?Cr(d,{includeName:!0}):void 0,p=cu({address:a&&oM(a),function:m,args:f&&f!=="()"&&`${[...Array(c?.length??0).keys()].map(()=>" ").join("")}${f}`,sender:u});super(t.shortMessage||`An unknown error occurred while executing the contract function "${c}".`,{cause:t,docsPath:s,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],p&&"Contract Call:",p].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=n,this.args=r,this.cause=t,this.contractAddress=a,this.functionName=c,this.sender=u}}class oy extends ue{constructor({abi:t,data:n,functionName:r,message:a}){let s,c,u,d;if(n&&n!=="0x")try{c=Gj({abi:t,data:n});const{abiItem:m,errorName:p,args:g}=c;if(p==="Error")d=g[0];else if(p==="Panic"){const[y]=g;d=Vj[y]}else{const y=m?Cr(m,{includeName:!0}):void 0,v=m&&g?nA({abiItem:m,args:g,includeFunctionName:!1,includeName:!1}):void 0;u=[y?`Error: ${y}`:"",v&&v!=="()"?`       ${[...Array(p?.length??0).keys()].map(()=>" ").join("")}${v}`:""]}}catch(m){s=m}else a&&(d=a);let f;s instanceof CE&&(f=s.signature,u=[`Unable to decode signature "${f}" 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://4byte.sourcify.dev/?q=${f}.`]),super(d&&d!=="execution reverted"||f?[`The contract function "${r}" reverted with the following ${f?"signature":"reason"}:`,d||f].join(`
1612`):`The contract function "${r}" reverted.`,{cause:s,metaMessages:u,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=c,this.raw=n,this.reason=d,this.signature=f}}class aM extends ue{constructor({functionName:t}){super(`The contract function "${t}" returned no data ("0x").`,{metaMessages:["This could be due to any of the following:",`  - The contract does not have the function "${t}",`,"  - The parameters passed to the contract function may be invalid, or","  - The address is not a contract."],name:"ContractFunctionZeroDataError"})}}class iM extends ue{constructor({factory:t}){super(`Deployment for counterfactual contract call failed${t?` for factory "${t}".`:""}`,{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 Ch extends ue{constructor({data:t,message:n}){super(n||"",{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=t}}function Ob(e){if(!(e instanceof ue))return!1;const t=e.walk(n=>n instanceof oy);return t instanceof oy?t.data?.errorName==="HttpError"||t.data?.errorName==="ResolverError"||t.data?.errorName==="ResolverNotContract"||t.data?.errorName==="ResolverNotFound"||t.data?.errorName==="ReverseAddressMismatch"||t.data?.errorName==="UnsupportedResolverProfile":!1}function sM(e){const{abi:t,data:n}=e,r=Hs(n,0,4),a=t.find(s=>
1612s.type==="function"&&r===su(Cr(s)));if(!a)throw new qR(r,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:a.name,args:"inputs"in a&&a.inputs&&a.inputs.length>0?iu(a.inputs,Hs(n,4)):void 0}}const Gm="/docs/contract/encodeErrorResult";function ux(e){const{abi:t,errorName:n,args:r}=e;let a=t[0];if(n){const d=Si({abi:t,args:r,name:n});if(!d)throw new Q5(n,{docsPath:Gm});a=d}if(a.type!=="error")throw new Q5(void 0,{docsPath:Gm});const s=Cr(a),c=su(s);let u="0x";if(r&&r.length>0){if(!a.inputs)throw new UR(a.name,{docsPath:Gm});u=Ai(a.inputs,r)}return ec([c,u])}const Qm="/docs/contract/encodeFunctionResult";function cM(e){const{abi:t,functionName:n,result:r}=e;let a=t[0];if(n){const c=Si({abi:t,name:n});if(!c)throw new Us(n,{docsPath:Qm});a=c}if(a.type!=="function")throw new Us(void 0,{docsPath:Qm});if(!a.outputs)throw new EE(a.name,{docsPath:Qm});const s=(()=>{if(a.outputs.length===0)return[];if(a.outputs.length===1)return[r];if(Array.isArray(r))return r;throw new AE(r)})();return Ai(a.outputs,s)}const Eh="x-batch-gateway:true";async function lM(e){const{data:t,ccipRequest:n}=e,{args:[r]}=sM({abi:Kg,data:t}),a=[],s=[];return await Promise.all(r.map(async(c,u)=>{try{s[u]=c.urls.includes(Eh)?await lM({data:c.data,ccipRequest:n}):await n(c),a[u]=!1}catch(d){a[u]=!0,s[u]=uM(d)}})),cM({abi:Kg,functionName:"query",result:[a,s]})}function uM(e){return e.name==="HttpRequestError"&&e.status?ux({abi:Kg,errorName:"HttpError",args:[e.status,e.shortMessage]}):ux({abi:[tA],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}function iA(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return Gr(t)?t:null}function ay(e){let t=new Uint8Array(32).fill(0);if(!e)return It(t);const n=e.split(".");for(let r=n.length-1;r>=0;r-=1){const a=iA(n[r]),s=a?Js(a):Kt(li(n[r]),"bytes");t=Kt(Yr([t,s]),"bytes")}return It(t)}function dM(e){return`[${e.slice(2)}]`}function fM(e){const t=new Uint8Array(32).fill(0);return e?iA(e)||Kt(li(e)):It(t)}function Rb(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const n=new Uint8Array(li(t).byteLength+2);let r=0;const a=t.split(".");for(let s=0;s<a.length;s++){let c=li(a[s]);c.byteLength>255&&(c=li(dM(fM(a[s])))),n[r]=c.length,n.set(c,r+1),r+=c.length+1}return n.byteLength!==r+1?n.slice(0,r+1):n}function Ae(e,t,n){const r=e[t.name];if(typeof r=="function")return r;const a=e[n];return typeof a=="function"?a:s=>t(e,s)}class wl extends ue{constructor({body:t,cause:n,details:r,headers:a,status:s,url:c}){super("HTTP request failed.",{cause:n,details:r,metaMessages:[s&&`Status: ${s}`,`URL: ${kb(c)}`,t&&`Request body: ${Yt(t)}`].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=t,this.headers=a,this.status=s,this.url=c}}class Bb extends ue{constructor({body:t,error:n,url:r}){super("RPC Request failed.",{cause:n,details:n.message,metaMessages:[`URL: ${kb(r)}`,`Request body: ${Yt(t)}`],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=n.code,this.data=n.data,this.url=r}}class dx extends ue{constructor({body:t,url:n}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${kb(n)}`,`Request body: ${Yt(t)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=n}}const hM=-1;class Rn extends ue{constructor(t,{code:n,docsPath:r,metaMessages:a,name:s,shortMessage:c}){super(c,{cause:t,docsPath:r,metaMessages:a||t?.metaMessages,name:s||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}
vendor: 6,421 bytes, lines 1612-1614
1612),this.name=s||t.name,this.code=t instanceof Bb?t.code:n??hM}}class Qn extends Rn{constructor(t,n){super(t,n),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=n.data}}class _l extends Rn{constructor(t){super(t,{code:_l.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(_l,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class kl extends Rn{constructor(t){super(t,{code:kl.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(kl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Tl extends Rn{constructor(t,{method:n}={}){super(t,{code:Tl.code,name:"MethodNotFoundRpcError",shortMessage:`The method${n?` "${n}"`:""} does not exist / is not available.`})}}Object.defineProperty(Tl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class Ol extends Rn{constructor(t){super(t,{code:Ol.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(`
1613`)})}}Object.defineProperty(Ol,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class pi extends Rn{constructor(t){super(t,{code:pi.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(pi,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Ea extends Rn{constructor(t){super(t,{code:Ea.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(`
1614`)})}}Object.defineProperty(Ea,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class Rl extends Rn{constructor(t){super(t,{code:Rl.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(Rl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Hr extends Rn{constructor(t){super(t,{code:Hr.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(Hr,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Bl extends Rn{constructor(t){super(t,{code:Bl.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(Bl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class ni extends Rn{constructor(t,{method:n}={}){super(t,{code:ni.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${n?` "${n}"`:""} is not supported.`})}}Object.defineProperty(ni,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class $s extends Rn{constructor(t){super(t,{code:$s.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty($s,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class jl extends Rn{constructor(t){super(t,{code:jl.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(jl,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class $e extends Qn{constructor(t){super(t,{code:$e.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty($e,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class Ml extends Qn{constructor(t){super(t,{code:Ml.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(Ml,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class Pl extends Qn{constructor(t,{method:n}={}){super(t,{code:Pl.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${n?` " ${n}"`:""}.`})}}Object.defineProperty(Pl,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Il extends Qn{constructor(t){super(t,{code:Il.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(Il,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Dl extends Qn{constructor(t){super(t,{code:Dl.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(Dl,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Xt extends Qn{constructor(t){super(t,{code:Xt.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(Xt,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class Nl extends Qn{constructor(t){super(t,{code:Nl.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(Nl,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class Ll extends Qn{constructor(t){super(t,{code:Ll.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty(Ll,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Ul extends Qn{constructor(t){super(t,{code:Ul.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(Ul,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class zl extends Qn{constructor(t){super(t,{code:zl.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(zl,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Fl extends Qn{constructor(t){super(t,{code:Fl.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(Fl,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class ql extends Qn{constructor(t){super(t,{code:ql.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(ql,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750}
1614);class Hl extends Qn{constructor(t){super(t,{code:Hl.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(Hl,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class pM extends Rn{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}const mM=3;function Vs(e,{abi:t,address:n,args:r,docsPath:a,functionName:s,sender:c}){const u=e instanceof Ch?e:e instanceof ue?e.walk(v=>"data"in v)||e.walk():{},{code:d,data:f,details:m,message:p,shortMessage:g}=u,y=e instanceof au?new aM({functionName:s}):[mM,pi.code].includes(d)&&(f||m||p||g)||d===Ea.code&&m==="execution reverted"&&f?new oy({abi:t,data:typeof f=="object"?f.data:f,functionName:s,message:u instanceof Bb?m:g??p}):e;return new Tb(y,{abi:t,args:r,contractAddress:n,docsPath:a,functionName:s,sender:c})}const jb=BigInt(0),iy=BigInt(1);function lu(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function Mb(e){if(!lu(e))throw new Error("Uint8Array expected")}function $l(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function Hd(e){const t=e.toString(16);return t.length&1?"0"+t:t}function sA(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?jb:BigInt("0x"+e)}const cA=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",gM=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Vl(e){if(Mb(e),cA)return e.toHex();let t="";for(let n=0;n<e.length;n++)t+=gM[e[n]];return t}const Co={_0:48,_9:57,A:65,F:70,a:97,f:102};function fx(e){if(e>=Co._0&&e<=Co._9)return e-Co._0;if(e>=Co.A&&e<=Co.F)return e-(Co.A-10);if(e>=Co.a&&e<=Co.f)return e-(Co.a-10)}function Nf(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(cA)return Uint8Array.fromHex(e);const t=e.length,n=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const r=new Uint8Array(n);for(let a=0,s=0;a<n;a++,s+=2){const c=fx(e.charCodeAt(s)),u=fx(e.charCodeAt(s+1));if(c===void 0||u===void 0){const d=e[s]+e[s+1];throw new Error('hex string expected, got non-hex character "'+d+'" at index '+s)}r[a]=c*16+u}return r}function ui(e){return sA(Vl(e))}function lA(e){return Mb(e),sA(Vl(Uint8Array.from(e).reverse()))}function uu(e,t){return Nf(e.toString(16).padStart(t*2,"0"))}function uA(e,t){return uu(e,t).reverse()}function lr(e,t,n){let r;if(typeof t=="string")try{r=Nf(t)}catch(s){throw new Error(e+" must be hex string or Uint8Array, cause: "+s)}else if(lu(t))r=Uint8Array.from(t);else throw new Error(e+" must be hex string or Uint8Array");const a=r.length;if(typeof n=="number"&&a!==n)throw new Error(e+" of length "+n+" expected, got "+a);return r}function Lf(...e){let t=0;for(let r=0;r<e.length;r++){const a=e[r];Mb(a),t+=a.length}const n=new Uint8Array(t);for(let r=0,a=0;r<e.length;r++){const s=e[r];n.set(s,a),a+=s.length}return n}const Km=e=>typeof e=="bigint"&&jb<=e;function Pb(e,t,n){return Km(e)&&Km(t)&&Km(n)&&t<=e&&e<n}function Bs(e,t,n,r){if(!Pb(t,n,r))throw new Error("expected valid "+e+": "+n+" <= n < "+r+", got "+t)}function yM(e){let t;for(t=0;e>jb;e>>=iy,t+=1);return t}const Ah=e=>(iy<<BigInt(e))-iy,Ym=e=>new Uint8Array(e),hx=e=>Uint8Array.from(e);function bM(e,t,n){if(typeof e!="number"||e<2)throw new Error("hashLen must be a number");if(typeof t!="number"||t<2)throw new Error("qByteLen must be a number");if(typeof n!="function")throw new Error("hmacFn must be a function");let r=Ym(e),a=Ym(e),s=0;const c=()=>{r.fill(1),a.fill(0),s=0},u=(...p)=>n(a,r,...p),d=(p=Ym(0))=>{a=u(hx([0]),p),r=u(),p.length!==0&&(a=u(hx([1]),p),r=u())},f=()=>{if(s++>=1e3)throw new Error("drbg: tried 1000 values");let p=0;const g=[];for(;p<t;){r=u();const y=r.slice();g.push(y),p+=r.length}return Lf(...g)};return(p,g)=>{c(),d(p);let y;for(;!(y=g(f()));)d();return c(),y}}const vM={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"||lu(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e=="function"&&Number.isSafeInteger(e.outputLen)};function Sh(e,t,n={}){const r=(a,s,c)=>{const u=vM[s];if(typeof u!="function")throw new Error("invalid validator function");const d=e[a];if(!(c&&d===void 0)&&!u(d,e))throw new Error("param "+String(a)+" is invali
1614d. Expected "+s+", got "+d)};for(const[a,s]of Object.entries(t))r(a,s,!1);for(const[a,s]of Object.entries(n))r(a,s,!0);return e}function px(e){const t=new WeakMap;return(n,...r)=>{const a=t.get(n);if(a!==void 0)return a;const s=e(n,...r);return t.set(n,s),s}}const wM="0.1.1";function xM(){return wM}let Ue=class So extends Error{static setStaticOptions(t){So.prototype.docsOrigin=t.docsOrigin,So.prototype.showVersion=t.showVersion,So.prototype.version=t.version}constructor(t,n={}){const r=(()=>{if(n.cause instanceof So){if(n.cause.details)return n.cause.details;if(n.cause.shortMessage)return n.cause.shortMessage}return n.cause&&"details"in n.cause&&typeof n.cause.details=="string"?n.cause.details:n.cause?.message?n.cause.message:n.details})(),a=n.cause instanceof So&&n.cause.docsPath||n.docsPath,s=n.docsOrigin??So.prototype.docsOrigin,c=`${s}${a??""}`,u=!!(n.version??So.prototype.showVersion),d=n.version??So.prototype.version,f=[t||"An error occurred.",...n.metaMessages?["",...n.metaMessages]:[],...r||a||u?["",r?`Details: ${r}`:void 0,a?`See: ${c}`:void 0,u?`Version: ${d}`:void 0]:[]].filter(m=>typeof m=="string").join(`
1615`);super(f,n.cause?{cause:n.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,"docsOrigin",{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,"showVersion",{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,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"BaseError"}),this.cause=n.cause,this.details=r,this.docs=c,this.docsOrigin=s,this.docsPath=a,this.shortMessage=t,this.showVersion=u,this.version=d}walk(t){return dA(this,t)}};Object.defineProperty(Ue,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:"https://oxlib.sh",showVersion:!1,version:`ox@${xM()}`}});Ue.setStaticOptions(Ue.defaultStaticOptions);function dA(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?dA(e.cause,t):t?null:e}function du(e,t){if(ks(e)>t)throw new LM({givenSize:ks(e),maxSize:t})}const Eo={zero:48,nine:57,A:65,F:70,a:97,f:102};function mx(e){if(e>=Eo.zero&&e<=Eo.nine)return e-Eo.zero;if(e>=Eo.A&&e<=Eo.F)return e-(Eo.A-10);if(e>=Eo.a&&e<=Eo.f)return e-(Eo.a-10)}function CM(e,t={}){const{dir:n,size:r=32}=t;if(r===0)return e;if(e.length>r)throw new UM({size:e.length,targetSize:r,type:"Bytes"});const a=new Uint8Array(r);for(let s=0;s<r;s++){const c=n==="right";a[c?s:r-s-1]=e[c?s:e.length-s-1]}return a}function fA(e,t={}){const{dir:n="left"}=t;let r=e,a=0;for(let s=0;s<r.length-1&&r[n==="left"?s:r.length-s-1].toString()==="0";s++)a++;return r=n==="left"?r.slice(a):r.slice(0,r.length-a),r}function _h(e,t){if(Wn(e)>t)throw new VM({givenSize:Wn(e),maxSize:t})}function EM(e,t){if(typeof t=="number"&&t>0&&t>Wn(e)-1)throw new xA({offset:t,position:"start",size:Wn(e)})}function AM(e,t,n){if(typeof t=="number"&&typeof n=="number"&&Wn(e)!==n-t)throw new xA({offset:n,position:"end",size:Wn(e)})}function hA(e,t={}){const{dir:n,size:r=32}=t;if(r===0)return e;const a=e.replace("0x","");if(a.length>r*2)throw new WM({size:Math.ceil(a.length/2),targetSize:r,type:"Hex"});return`0x${a[n==="right"?"padEnd":"padStart"](r*2,"0")}`}const SM="#__bigint";function pA(e,t,n){return JSON.stringify(e,(r,a)=>typeof a=="bigint"?a.toString()+SM:a,n)}const _M=new TextDecoder,kM=new TextEncoder;function TM(e){return e instanceof Uint8Array?e:typeof e=="string"?mA(e):OM(e)}function OM(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function mA(e,t={}){const{size:n}=t;let r=e;n&&(_h(e,n),r=gi(e,n));let a=r.slice(2);a.length%2&&(a=`0${a}`);const s=a.length/2,c=new Uint8Array(s);for(let u=0,d=0;u<s;
1615u++){const f=mx(a.charCodeAt(d++)),m=mx(a.charCodeAt(d++));if(f===void 0||m===void 0)throw new Ue(`Invalid byte sequence ("${a[d-2]}${a[d-1]}" in "${a}").`);c[u]=f<<4|m}return c}function RM(e,t={}){const{size:n}=t,r=kM.encode(e);return typeof n=="number"?(du(r,n),BM(r,n)):r}function BM(e,t){return CM(e,{dir:"right",size:t})}function ks(e){return e.length}function jM(e,t,n,r={}){const{strict:a}=r;return e.slice(t,n)}function MM(e,t={}){const{size:n}=t;typeof n<"u"&&du(e,n);const r=Sr(e,t);return bA(r,t)}function PM(e,t={}){const{size:n}=t;let r=e;if(typeof n<"u"&&(du(r,n),r=gA(r)),r.length>1||r[0]>1)throw new NM(r);return!!r[0]}function Bo(e,t={}){const{size:n}=t;typeof n<"u"&&du(e,n);const r=Sr(e,t);return vA(r,t)}function IM(e,t={}){const{size:n}=t;let r=e;return typeof n<"u"&&(du(r,n),r=DM(r)),_M.decode(r)}function gA(e){return fA(e,{dir:"left"})}function DM(e){return fA(e,{dir:"right"})}class NM extends Ue{constructor(t){super(`Bytes value \`${t}\` 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 LM=class extends Ue{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed \`${n}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}},UM=class extends Ue{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}};const zM=new TextEncoder,FM=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function qM(e,t={}){const{strict:n=!1}=t;if(!e)throw new gx(e);if(typeof e!="string")throw new gx(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e))throw new yx(e);if(!e.startsWith("0x"))throw new yx(e)}function Ar(...e){return`0x${e.reduce((t,n)=>t+n.replace("0x",""),"")}`}function HM(e){return e instanceof Uint8Array?Sr(e):Array.isArray(e)?Sr(new Uint8Array(e)):e}function yA(e,t={}){const n=`0x${Number(e)}`;return typeof t.size=="number"?(_h(n,t.size),mi(n,t.size)):n}function Sr(e,t={}){let n="";for(let a=0;a<e.length;a++)n+=FM[e[a]];const r=`0x${n}`;return typeof t.size=="number"?(_h(r,t.size),gi(r,t.size)):r}function an(e,t={}){const{signed:n,size:r}=t,a=BigInt(e);let s;r?n?s=(1n<<BigInt(r)*8n-1n)-1n:s=2n**(BigInt(r)*8n)-1n:typeof e=="number"&&(s=BigInt(Number.MAX_SAFE_INTEGER));const c=typeof s=="bigint"&&n?-s-1n:0;if(s&&a>s||a<c){const f=typeof e=="bigint"?"n":"";throw new wA({max:s?`${s}${f}`:void 0,min:`${c}${f}`,signed:n,size:r,value:`${e}${f}`})}const d=`0x${(n&&a<0?BigInt.asUintN(r*8,BigInt(a)):a).toString(16)}`;return r?mi(d,r):d}function Ib(e,t={}){return Sr(zM.encode(e),t)}function mi(e,t){return hA(e,{dir:"left",size:t})}function gi(e,t){return hA(e,{dir:"right",size:t})}function $r(e,t,n,r={}){const{strict:a}=r;EM(e,t);const s=`0x${e.replace("0x","").slice((t??0)*2,(n??e.length)*2)}`;return a&&AM(s,t,n),s}function Wn(e){return Math.ceil((e.length-2)/2)}function bA(e,t={}){const{signed:n}=t;t.size&&_h(e,t.size);const r=BigInt(e);if(!n)return r;const a=(e.length-2)/2,s=(1n<<BigInt(a)*8n)-1n,c=s>>1n;return r<=c?r:r-s-1n}function vA(e,t={}){const{signed:n,size:r}=t;return Number(!n&&!r?e:bA(e,t))}function $M(e,t={}){const{strict:n=!1}=t;try{return qM(e,{strict:n}),!0}catch{return!1}}class wA extends Ue{constructor({max:t,min:n,signed:r,size:a,value:s}){super(`Number \`${s}\` is not in safe${a?` ${a*8}-bit`:""}${r?" signed":" unsigned"} integer range ${t?`(\`${n}\` to \`${t}\`)`:`(above \`${n}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class gx extends Ue{constructor(t){super(`Value \`${typeof t=="object"?pA(t):t}\` of type \`${typeof t}\` 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 yx extends Ue{constructor(t){super(`Value \`${t}
1615\` 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 VM extends Ue{constructor({givenSize:t,maxSize:n}){super(`Size cannot exceed \`${n}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class xA extends Ue{constructor({offset:t,position:n,size:r}){super(`Slice ${n==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class WM extends Ue{constructor({size:t,targetSize:n,type:r}){super(`${r.charAt(0).toUpperCase()}${r.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function GM(e){return{address:e.address,amount:an(e.amount),index:an(e.index),validatorIndex:an(e.validatorIndex)}}function CA(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:an(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:an(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient},...typeof e.gasLimit=="bigint"&&{gasLimit:an(e.gasLimit)},...typeof e.number=="bigint"&&{number:an(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:an(e.prevRandao)},...typeof e.time=="bigint"&&{time:an(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(GM)}}}const QM="0x82ad56cb",EA="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",KM="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",YM="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b
161560405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b815260206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848
1615603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",Db="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
1615150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033",Xm="/docs/contract/encodeDeployData";function Nb(e){const{abi:t,args:n,bytecode:r}=e;if(!n||n.length===0)return r;const a=t.find(c=>"type"in c&&c.type==="constructor");if(!a)throw new IR({docsPath:Xm});if(!("inputs"in a))throw new G5({docsPath:Xm});if(!a.inputs||a.inputs.length===0)throw new G5({docsPath:Xm});const s=Ai(a.inputs,n);return ec([r,s])}class Ts extends ue{constructor({cause:t,message:n}={}){const r=n?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${r?`with reason: ${r}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"})}}Object.defineProperty(Ts,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(Ts,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});class Uf extends ue{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${kn(n)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"})}}Object.defineProperty(Uf,"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 sy extends ue{constructor({cause:t,maxFeePerGas:n}={}){super(`The fee cap (\`maxFeePerGas\`${n?` = ${kn(n)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"})}}Object.defineProperty(sy,"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 cy extends ue{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"})}}Object.defineProperty(cy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class ly extends ue{constructor({cause:t,nonce:n}={}){super([`Nonce provided for the transaction ${n?`(${n}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(`
1616`),{cause:t,name:"NonceTooLowError"})}}Object.defineProperty(ly,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class uy extends ue{constructor({cause:t,nonce:n}={}){super(`Nonce provided for the transaction ${n?`(${n}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"})}}Object.defineProperty(uy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class dy extends ue{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(`
1617`),{cause:t,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(dy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class fy extends ue{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(fy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class hy extends ue{constructor({cause:t,gas:n}={}){super(`The amount of gas ${n?`(${n}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(hy,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class py extends ue{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(py,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class zf extends ue{constructor({cause:t,maxPriorityFeePerGas:n,maxFeePerGas:r}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${n?` = ${kn(n)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${r?` = ${kn(r)} gwei`:""}).`].join(`
1618`),{cause:t,name:"TipAboveFeeCapError"})}}Object.defineProperty(zf,"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 fu extends ue{constructor({cause:t}){super(`An error occurred while executing: ${t?.shortMessage}`,{cause:t,name:"UnknownNodeError"})}}function kh(e,t){const n=(e.details||"").toLowerCase(),r=e instanceof ue?e.
1618walk(a=>a?.code===Ts.code):e;return r instanceof ue?new Ts({cause:e,message:r.details}):Ts.nodeMessage.test(n)?new Ts({cause:e,message:e.details}):Uf.nodeMessage.test(n)?new Uf({cause:e,maxFeePerGas:t?.maxFeePerGas}):sy.nodeMessage.test(n)?new sy({cause:e,maxFeePerGas:t?.maxFeePerGas}):cy.nodeMessage.test(n)?new cy({cause:e,nonce:t?.nonce}):ly.nodeMessage.test(n)?new ly({cause:e,nonce:t?.nonce}):uy.nodeMessage.test(n)?new uy({cause:e,nonce:t?.nonce}):dy.nodeMessage.test(n)?new dy({cause:e}):fy.nodeMessage.test(n)?new fy({cause:e,gas:t?.gas}):hy.nodeMessage.test(n)?new hy({cause:e,gas:t?.gas}):py.nodeMessage.test(n)?new py({cause:e}):zf.nodeMessage.test(n)?new zf({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new fu({cause:e})}function AA(e,{docsPath:t,...n}){const r=(()=>{const a=kh(e,n);return a instanceof fu?e:a})();return new aA(r,{docsPath:t,...n})}function Th(e,{format:t}){if(!t)return{};const n={};function r(s){const c=Object.keys(s);for(const u of c)u in e&&(n[u]=e[u]),s[u]&&typeof s[u]=="object"&&!Array.isArray(s[u])&&r(s[u])}const a=t(e||{});return r(a),n}function Lb(e,t){return({exclude:n,format:r})=>({exclude:n,format:(a,s)=>{const c=t(a,s);if(n)for(const u of n)delete c[u];return{...c,...r(a,s)}},type:e})}const XM={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function hu(e,t){const n={};return typeof e.authorizationList<"u"&&(n.authorizationList=ZM(e.authorizationList)),typeof e.accessList<"u"&&(n.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(n.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="string"?n.blobs=e.blobs.map(r=>It(r)):n.blobs=e.blobs),typeof e.data<"u"&&(n.data=e.data),e.account&&(n.from=e.account.address),typeof e.from<"u"&&(n.from=e.from),typeof e.gas<"u"&&(n.gas=me(e.gas)),typeof e.gasPrice<"u"&&(n.gasPrice=me(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(n.maxFeePerBlobGas=me(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(n.maxFeePerGas=me(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(n.maxPriorityFeePerGas=me(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(n.nonce=me(e.nonce)),typeof e.to<"u"&&(n.to=e.to),typeof e.type<"u"&&(n.type=XM[e.type]),typeof e.value<"u"&&(n.value=me(e.value)),n}function ZM(e){return e.map(t=>({address:t.address,r:t.r?me(BigInt(t.r)):t.r,s:t.s?me(BigInt(t.s)):t.s,chainId:me(t.chainId),nonce:me(t.nonce),...typeof t.yParity<"u"?{yParity:me(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:me(t.v)}:{}}))}function SA(){let e=()=>{},t=()=>{};return{promise:new Promise((r,a)=>{e=r,t=a}),resolve:e,reject:t}}const Zm=new Map;function _A({fn:e,id:t,shouldSplitBatch:n,wait:r=0,sort:a}){const s=async()=>{const m=d();c();const p=m.map(({args:g})=>g);p.length!==0&&e(p).then(g=>{a&&Array.isArray(g)&&g.sort(a);for(let y=0;y<m.length;y++){const{resolve:v}=m[y];v?.([g[y],g])}}).catch(g=>{for(let y=0;y<m.length;y++){const{reject:v}=m[y];v?.(g)}})},c=()=>Zm.delete(t),u=()=>d().map(({args:m})=>m),d=()=>Zm.get(t)||[],f=m=>Zm.set(t,[...d(),m]);return{flush:c,async schedule(m){const{promise:p,resolve:g,reject:y}=SA();return n?.([...u(),m])&&s(),d().length>0?(f({args:m,resolve:g,reject:y}),p):(f({args:m,resolve:g,reject:y}),setTimeout(s,r),p)}}}function bx(e){if(!(!e||e.length===0))return e.reduce((t,{slot:n,value:r})=>{if(n.length!==66)throw new Y5({size:n.length,targetSize:66,type:"hex"});if(r.length!==66)throw new Y5({size:r.length,targetSize:66,type:"hex"});return t[n]=r,t},{})}function JM(e){const{balance:t,nonce:n,state:r,stateDiff:a,code:s}=e,c={};if(s!==void 0&&(c.code=s),t!==void 0&&(c.balance=me(t)),n!==void 0&&(c.nonce=me(n)),r!==void 0&&(c.state=bx(r)),a!==void 0){if(c.state)throw new Zj;c.stateDiff=bx(a)}return c}function Ub(e){if(!e)return;const t={};for(const{address:n,...r}of e){if(!Vn(n,{strict:!1}))throw new Ca({address:n});if(t[n])throw new Xj({address:n});t[n]=JM(r)}return t}const eP=2n**256n-1n;function rc(e){const{account:t,maxFeePerGas:n,maxPriorityFeePerGas:r,to:a}=e,s=t?ln(t):void 0;if(s&&!Vn(s.address))throw new Ca({address:s.address});if(a&&!Vn(a))throw new Ca({address:a});if(n&&n>eP)throw new Uf({maxFeePerGas:n});if(r&&n&&r>n)throw new zf({maxFeePerGas:n,maxPriorityFeePerGas:r})}async function Oh(e,t){const{account:n=e.account,authorizationList:r,batch:a=!!e.batch?.multicall,blockNumber:s,blockTag:c=e.experimental_blockTag??"latest",accessList:u,blobs:d,blockOverrides:f,code:m,data:p,factory:g,factoryData:y,gas:v,gasPrice:x,maxFeePerBlobGas:C,maxFeePerGas:S,maxPriorityFeePerGas:T,nonce:k,to:A,value:O,stateOverride:B,...R}=t,M=n?ln(n):void 0;if(m&&(g||y))throw new ue("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(m&&A)throw new ue("Cannot provide both `code` & `to` as parameters.");const L=m&&p,U=g&&y&&A&&p,$=L||U,G=L?kA({code:m,data:p}):U?rP({data:p,factory:g,factoryData:y,to:A}):p;try{rc(t);const ne=(typeof s=="bigint"?me(s):void 0)||c,Z=f?CA(f):void 0,I=Ub(B),q=e.chain?.formatters?.transactionRequest?.format,re=(q||hu)({...Th(R,{format:q}),accessList:u,account:M,authorizationList:r,blobs:d,data:G,gas:v,gasPrice:x,maxFeePerBlobGas:C,maxFeePerGas:S,maxPriorityFeePerGas:T,nonce:k,to:$?void 0:A,value:O},"call");if(a&&tP({request:re})&&!I&&!Z)try{return await nP(e,{...re,blockNumber:s,blockTag:c})}catch(Q){if(!(Q instanceof eA)&&!(Q instanceof ry))throw Q}const ie=(()=>{const Q=[re,ne];return I&&Z?[...Q,I,Z]:I?[...Q,I]:Z?[...Q,{},Z]:Q})(),D=await e.request({method:"eth_call",params:ie});return D==="0x"?{data:void 0}:{data:D}}catch(W){const ne=oP(W),{offchainLookup:Z,offchainLookupSignature:I}=await de(async()=>{const{offchainLookup:q,offchainLookupSignature:N}=await import("./ccip-COCoBoir.js");return{offchainLookup:q,offchainLookupSignature:N}},[]);if(e.ccipRead!==!1&&ne?.slice(0,10)===I&&A)return{data:await Z(e,{data:ne,to:A})};throw $&&ne?.slice(0,10)==="0x101bb98d"?new iM({factory:g}):AA(W,{...t,account:M,chain:e.chain})}}function tP({request:e}){const{data:t,to:n,...r}=e;return!(!t||t.startsWith(QM)||!n||Object.values(r).filter(a=>typeof a<"u").length>0)}async function nP(e,t){const{batchSize:n=1024,deployless:r=!1,wait:a=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:s,blockTag:c=e.experimental_blockTag??"latest",data:u,to:d}=t,f=(()=>
1618{if(r)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return nc({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new eA})(),p=(typeof s=="bigint"?me(s):void 0)||c,{schedule:g}=_A({id:`${e.uid}.${p}`,wait:a,shouldSplitBatch(x){return x.reduce((S,{data:T})=>S+(T.length-2),0)>n*2},fn:async x=>{const C=x.map(k=>({allowFailure:!0,callData:k.data,target:k.to})),S=Tr({abi:Pf,args:[C],functionName:"aggregate3"}),T=await e.request({method:"eth_call",params:[{...f===null?{data:kA({code:Db,data:S})}:{to:f,data:S}},p]});return _i({abi:Pf,args:[C],functionName:"aggregate3",data:T||"0x"})}}),[{returnData:y,success:v}]=await g({data:u,to:d});if(!v)throw new Ch({data:y});return y==="0x"?{data:void 0}:{data:y}}function kA(e){const{code:t,data:n}=e;return Nb({abi:XE(["constructor(bytes, bytes)"]),bytecode:EA,args:[t,n]})}function rP(e){const{data:t,factory:n,factoryData:r,to:a}=e;return Nb({abi:XE(["constructor(address, bytes, address, bytes)"]),bytecode:KM,args:[a,t,n,r]})}function oP(e){if(!(e instanceof ue))return;const t=e.walk();return typeof t?.data=="object"?t.data?.data:t.data}async function pr(e,t){const{abi:n,address:r,args:a,functionName:s,...c}=t,u=Tr({abi:n,args:a,functionName:s});try{const{data:d}=await Ae(e,Oh,"call")({...c,data:u,to:r});return _i({abi:n,args:a,functionName:s,data:d||"0x"})}catch(d){throw Vs(d,{abi:n,address:r,args:a,docsPath:"/docs/contract/readContract",functionName:s})}}async function aP(e,t){const{blockNumber:n,blockTag:r,coinType:a,name:s,gatewayUrls:c,strict:u}=t,{chain:d}=e,f=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!d)throw new Error("client chain not configured. universalResolverAddress is required.");return nc({blockNumber:n,chain:d,contract:"ensUniversalResolver"})})(),m=d?.ensTlds;if(m&&!m.some(g=>s.endsWith(g)))return null;const p=a!=null?[ay(s),BigInt(a)]:[ay(s)];try{const g=Tr({abi:V5,functionName:"addr",args:p}),y={address:f,abi:yE,functionName:"resolveWithGateways",args:[Mo(Rb(s)),g,c??[Eh]],blockNumber:n,blockTag:r},x=await Ae(e,pr,"readContract")(y);if(x[0]==="0x")return null;const C=_i({abi:V5,args:p,functionName:"addr",data:x[0]});return C==="0x"||Oo(C)==="0x00"?null:C}catch(g){if(u)throw g;if(Ob(g))return null;throw g}}class iP extends ue{constructor({data:t}){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(t)}`],name:"EnsAvatarInvalidMetadataError"})}}class ll extends ue{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"})}}class zb extends ue{constructor({uri:t}){super(`Unable to resolve ENS avatar URI "${t}". The URI may be malformed, invalid, or does not respond with a valid image.`,{name:"EnsAvatarUriResolutionError"})}}class sP extends ue{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}const cP=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,lP=/^(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>\/.*)?$/,uP=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,dP=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function fP(e){try{const t=await fetch(e,{method:"HEAD"});return t.status===200?t.headers.get("content-type")?.startsWith("image/"):!1}catch(t){return typeof t=="object"&&typeof t.response<"u"||!Object.hasOwn(globalThis,"Image")?!1:new Promise(n=>{const r=new Image;r.onload=()=>{n(!0)},r.onerror=()=>{n(!1)},r.src=e})}}function vx(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function TA({uri:e,gatewayUrls:t}){const n=uP.test(e);if(n)return{uri:e,isOnChain:!0,isEncoded:n};const r=vx(t?.ipfs,"https://ipfs.io"),a=vx(t?.arweave,"https://arweave.net"),s=e.match(cP),{protocol:c,subpath:u,target:d,subtarget:f=""}=s?.groups||{},m=c==="ipns:/"||u==="ipns/",p=c==="ipfs:/"||u==="ipfs/"||lP.test(e);
1618if(e.startsWith("http")&&!m&&!p){let y=e;return t?.arweave&&(y=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:y,isOnChain:!1,isEncoded:!1}}if((m||p)&&d)return{uri:`${r}/${m?"ipns":"ipfs"}/${d}${f}`,isOnChain:!1,isEncoded:!1};if(c==="ar:/"&&d)return{uri:`${a}/${d}${f||""}`,isOnChain:!1,isEncoded:!1};let g=e.replace(dP,"");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 zb({uri:e})}function OA(e){if(typeof e!="object"||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new iP({data:e});return e.image||e.image_url||e.image_data}async function hP({gatewayUrls:e,uri:t}){try{const n=await fetch(t).then(a=>a.json());return await Fb({gatewayUrls:e,uri:OA(n)})}catch{throw new zb({uri:t})}}async function Fb({gatewayUrls:e,uri:t}){const{uri:n,isOnChain:r}=TA({uri:t,gatewayUrls:e});if(r||await fP(n))return n;throw new zb({uri:t})}function pP(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[n,r,a]=t.split("/"),[s,c]=n.split(":"),[u,d]=r.split(":");if(!s||s.toLowerCase()!=="eip155")throw new ll({reason:"Only EIP-155 supported"});if(!c)throw new ll({reason:"Chain ID not found"});if(!d)throw new ll({reason:"Contract address not found"});if(!a)throw new ll({reason:"Token ID not found"});if(!u)throw new ll({reason:"ERC namespace not found"});return{chainID:Number.parseInt(c,10),namespace:u.toLowerCase(),contractAddress:d,tokenID:a}}async function mP(e,{nft:t}){if(t.namespace==="erc721")return pr(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return pr(e,{address:t.contractAddress,abi:[{name:"uri",type:"function",stateMutability:"view",inputs:[{name:"_id",type:"uint256"}],outputs:[{name:"",type:"string"}]}],functionName:"uri",args:[BigInt(t.tokenID)]});throw new sP({namespace:t.namespace})}async function gP(e,{gatewayUrls:t,record:n}){return/eip155:/i.test(n)?yP(e,{gatewayUrls:t,record:n}):Fb({uri:n,gatewayUrls:t})}async function yP(e,{gatewayUrls:t,record:n}){const r=pP(n),a=await mP(e,{nft:r}),{uri:s,isOnChain:c,isEncoded:u}=TA({uri:a,gatewayUrls:t});if(c&&(s.includes("data:application/json;base64,")||s.startsWith("{"))){const f=u?atob(s.replace("data:application/json;base64,","")):s,m=JSON.parse(f);return Fb({uri:OA(m),gatewayUrls:t})}let d=r.tokenID;return r.namespace==="erc1155"&&(d=d.replace("0x","").padStart(64,"0")),hP({gatewayUrls:t,uri:s.replace(/(?:0x)?{id}/,d)})}async function RA(e,t){const{blockNumber:n,blockTag:r,key:a,name:s,gatewayUrls:c,strict:u}=t,{chain:d}=e,f=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!d)throw new Error("client chain not configured. universalResolverAddress is required.");return nc({blockNumber:n,chain:d,contract:"ensUniversalResolver"})})(),m=d?.ensTlds;if(m&&!m.some(p=>s.endsWith(p)))return null;try{const p={address:f,abi:yE,args:[Mo(Rb(s)),Tr({abi:$5,functionName:"text",args:[ay(s),a]}),c??[Eh]],functionName:"resolveWithGateways",blockNumber:n,blockTag:r},y=await Ae(e,pr,"readContract")(p);if(y[0]==="0x")return null;const v=_i({abi:$5,functionName:"text",data:y[0]});return v===""?null:v}catch(p){if(u)throw p;if(Ob(p))return null;throw p}}async function BA(e,{blockNumber:t,blockTag:n,assetGatewayUrls:r,name:a,gatewayUrls:s,strict:c,universalResolverAddress:u}){const d=await Ae(e,RA,"getEnsText")({blockNumber:t,blockTag:n,key:"avatar",name:a,universalResolverAddress:u,gatewayUrls:s,strict:c});if(!d)return null;try{return await gP(e,{record:d,gatewayUrls:r})}catch{return null}}async function jA(e,t){const{address:n,blockNumber:r,blockTag:a,coinType:s=60n,gatewayUrls:c,strict:u}=t,{chain:d}=e,f=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!d)throw new Error("client chain not configured. universalResolverAddress is required.");return nc({blockNumber:r,chain:d,contract:"ensUniversalResolver"})})();try{const m={address:f,abi:MR,args:[n,s,c??[Eh]],functionName:"reverseWithGateways",blockNumber:r,blockTag:a},p=Ae(e,pr,"readContract"),[g]=await p(m);return g||null}catch(m){if(u)throw m;if(Ob(m))return null;throw m}}async function bP(e,t){const{blockNumber:n,blockTag:r,name:a}=t,{chain:s}=e,c=(()=>
1618{if(t.universalResolverAddress)return t.universalResolverAddress;if(!s)throw new Error("client chain not configured. universalResolverAddress is required.");return nc({blockNumber:n,chain:s,contract:"ensUniversalResolver"})})(),u=s?.ensTlds;if(u&&!u.some(f=>a.endsWith(f)))throw new Error(`${a} is not a valid ENS TLD (${u?.join(", ")}) for chain "${s.name}" (id: ${s.id}).`);const[d]=await Ae(e,pr,"readContract")({address:c,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[Mo(Rb(a))],blockNumber:n,blockTag:r});return d}async function MA(e,t){const{account:n=e.account,blockNumber:r,blockTag:a="latest",blobs:s,data:c,gas:u,gasPrice:d,maxFeePerBlobGas:f,maxFeePerGas:m,maxPriorityFeePerGas:p,to:g,value:y,...v}=t,x=n?ln(n):void 0;try{rc(t);const S=(typeof r=="bigint"?me(r):void 0)||a,T=e.chain?.formatters?.transactionRequest?.format,A=(T||hu)({...Th(v,{format:T}),account:x,blobs:s,data:c,gas:u,gasPrice:d,maxFeePerBlobGas:f,maxFeePerGas:m,maxPriorityFeePerGas:p,to:g,value:y},"createAccessList"),O=await e.request({method:"eth_createAccessList",params:[A,S]});return{accessList:O.accessList,gasUsed:BigInt(O.gasUsed)}}catch(C){throw AA(C,{...t,account:x,chain:e.chain})}}function Rh(e,{method:t}){const n={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:r,response:a,status:s,transport:c})=>{s==="success"&&t===r&&(n[a]=c.request)}),(r=>n[r]||e.request)}async function vP(e){const t=Rh(e,{method:"eth_newBlockFilter"}),n=await e.request({method:"eth_newBlockFilter"});return{id:n,request:t(n),type:"block"}}class wP extends ue{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}const wx="/docs/contract/encodeEventTopics";function pu(e){const{abi:t,eventName:n,args:r}=e;let a=t[0];if(n){const d=Si({abi:t,name:n});if(!d)throw new K5(n,{docsPath:wx});a=d}if(a.type!=="event")throw new K5(void 0,{docsPath:wx});const s=Cr(a),c=wh(s);let u=[];if(r&&"inputs"in a){const d=a.inputs?.filter(m=>"indexed"in m&&m.indexed),f=Array.isArray(r)?r:Object.values(r).length>0?d?.map(m=>r[m.name])??[]:[];f.length>0&&(u=d?.map((m,p)=>Array.isArray(f[p])?f[p].map((g,y)=>xx({param:m,value:f[p][y]})):typeof f[p]<"u"&&f[p]!==null?xx({param:m,value:f[p]}):null)??[])}return[c,...u]}function xx({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return Kt(Js(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new wP(e.type);return Ai([e],[t])}async function PA(e,t){const{address:n,abi:r,args:a,eventName:s,fromBlock:c,strict:u,toBlock:d}=t,f=Rh(e,{method:"eth_newFilter"}),m=s?pu({abi:r,args:a,eventName:s}):void 0,p=await e.request({method:"eth_newFilter",params:[{address:n,fromBlock:typeof c=="bigint"?me(c):c,toBlock:typeof d=="bigint"?me(d):d,topics:m}]});return{abi:r,args:a,eventName:s,id:p,request:f(p),strict:!!u,type:"event"}}async function IA(e,{address:t,args:n,event:r,events:a,fromBlock:s,strict:c,toBlock:u}={}){const d=a??(r?[r]:void 0),f=Rh(e,{method:"eth_newFilter"});let m=[];d&&(m=[d.flatMap(y=>pu({abi:[y],eventName:y.name,args:n}))],r&&(m=m[0]));const p=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof s=="bigint"?me(s):s,toBlock:typeof u=="bigint"?me(u):u,...m.length?{topics:m}:{}}]});return{abi:d,args:n,eventName:r?r.name:void 0,fromBlock:s,id:p,request:f(p),strict:!!c,toBlock:u,type:"event"}}async function DA(e){const t=Rh(e,{method:"eth_newPendingTransactionFilter"}),n=await e.request({method:"eth_newPendingTransactionFilter"});return{id:n,request:t(n),type:"transaction"}}function xP(e){const t=Kt(`0x${e.substring(4)}`).substring(26);return bh(`0x${t}`)}async function CP({hash:e,signature:t}){const n=Gr(e)?e:Mo(e),{secp256k1:r}=await de(async()=>{const{secp256k1:c}=await Promise.resolve().then(()=>PD);return{secp256k1:c}},void 0);return`0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){const{r:f,s:m,v:p,yParity:g}=t,y=Number(g??p),v=Cx(y);return new r.Signature(Qr(f),Qr(m)).addRecoveryBit(v)}const c=Gr(t)?t:Mo(t);if(bt(c)!==65)throw new Error("invalid signature length");const u=Kr(`0x${c.slice(130)}`),d=Cx(u);return r.Signature.fromCompact(c.substring(2,130)).addRecoveryBit(d)})().recoverPublicKey(n.substring(2)).toHex(!1)}`}function Cx(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 NA({hash:e,signature:t}){return xP(await CP({hash:e,signature:t}))}
1618function EP(e,t="hex"){const n=LA(e),r=xb(new Uint8Array(n.length));return n.encode(r),t==="hex"?It(r.bytes):r.bytes}function LA(e){return Array.isArray(e)?AP(e.map(t=>LA(t))):SP(e)}function AP(e){const t=e.reduce((a,s)=>a+s.length,0),n=UA(t);return{length:t<=55?1+t:1+n+t,encode(a){t<=55?a.pushByte(192+t):(a.pushByte(247+n),n===1?a.pushUint8(t):n===2?a.pushUint16(t):n===3?a.pushUint24(t):a.pushUint32(t));for(const{encode:s}of e)s(a)}}}function SP(e){const t=typeof e=="string"?Er(e):e,n=UA(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+n+t.length,encode(a){t.length===1&&t[0]<128?a.pushBytes(t):t.length<=55?(a.pushByte(128+t.length),a.pushBytes(t)):(a.pushByte(183+n),n===1?a.pushUint8(t.length):n===2?a.pushUint16(t.length):n===3?a.pushUint24(t.length):a.pushUint32(t.length),a.pushBytes(t))}}}function UA(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 ue("Length is too large.")}function _P(e){const{chainId:t,nonce:n,to:r}=e,a=e.contractAddress??e.address,s=Kt(ec(["0x05",EP([t?me(t):"0x",a,n?me(n):"0x"])]));return r==="bytes"?Er(s):s}async function zA(e){const{authorization:t,signature:n}=e;return NA({hash:_P(t),signature:n??t})}class kP extends ue{constructor(t,{account:n,docsPath:r,chain:a,data:s,gas:c,gasPrice:u,maxFeePerGas:d,maxPriorityFeePerGas:f,nonce:m,to:p,value:g}){const y=cu({from:n?.address,to:p,value:typeof g<"u"&&`${_b(g)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:s,gas:c,gasPrice:typeof u<"u"&&`${kn(u)} gwei`,maxFeePerGas:typeof d<"u"&&`${kn(d)} gwei`,maxPriorityFeePerGas:typeof f<"u"&&`${kn(f)} gwei`,nonce:m});super(t.shortMessage,{cause:t,docsPath:r,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",y].filter(Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}function TP(e,{docsPath:t,...n}){const r=(()=>{const a=kh(e,n);return a instanceof fu?e:a})();return new kP(r,{docsPath:t,...n})}class FA extends ue{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class qb extends ue{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class OP extends ue{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${kn(t)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class qA extends ue{constructor({blockHash:t,blockNumber:n}){let r="Block";t&&(r=`Block at hash "${t}"`),n&&(r=`Block at number "${n}"`),super(`${r} could not be found.`,{name:"BlockNotFoundError"})}}const HA={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function Bh(e,t){const n={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?Kr(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?Kr(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?HA[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&&(n.authorizationList=RP(e.authorizationList)),n.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof n.v=="bigint"){if(n.v===0n||n.v===27n)return 0;if(n.v===1n||n.v===28n)return 1;if(n.v>=35n)return n.v%2n===0n?1:0}})(),n.type==="legacy"&&(delete n.accessList,delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas,delete n.yParity),n.type==="eip2930"&&(delete n.maxFeePerBlobGas,delete n.maxFeePerGas,delete n.maxPriorityFeePerGas),n.type==="eip1559"&&delete n.maxFeePerBlobGas,n}const hY=Lb("transaction",Bh);function RP(e){return e.map(t=>
1618({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function Hb(e,t){const n=(e.transactions??[]).map(r=>typeof r=="string"?r:Bh(r));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:n,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const pY=Lb("block",Hb);async function xr(e,{blockHash:t,blockNumber:n,blockTag:r=e.experimental_blockTag??"latest",includeTransactions:a}={}){const s=a??!1,c=n!==void 0?me(n):void 0;let u=null;if(t?u=await e.request({method:"eth_getBlockByHash",params:[t,s]},{dedupe:!0}):u=await e.request({method:"eth_getBlockByNumber",params:[c||r,s]},{dedupe:!!c}),!u)throw new qA({blockHash:t,blockNumber:n});return(e.chain?.formatters?.block?.format||Hb)(u,"getBlock")}async function $b(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function BP(e,t){return $A(e,t)}async function $A(e,t){const{block:n,chain:r=e.chain,request:a}=t||{};try{const s=r?.fees?.maxPriorityFeePerGas??r?.fees?.defaultPriorityFee;if(typeof s=="function"){const u=n||await Ae(e,xr,"getBlock")({}),d=await s({block:u,client:e,request:a});if(d===null)throw new Error;return d}if(typeof s<"u")return s;const c=await e.request({method:"eth_maxPriorityFeePerGas"});return Qr(c)}catch{const[s,c]=await Promise.all([n?Promise.resolve(n):Ae(e,xr,"getBlock")({}),Ae(e,$b,"getGasPrice")({})]);if(typeof s.baseFeePerGas!="bigint")throw new qb;const u=c-s.baseFeePerGas;return u<0n?0n:u}}async function jP(e,t){return my(e,t)}async function my(e,t){const{block:n,chain:r=e.chain,request:a,type:s="eip1559"}=t||{},c=await(async()=>typeof r?.fees?.baseFeeMultiplier=="function"?r.fees.baseFeeMultiplier({block:n,client:e,request:a}):r?.fees?.baseFeeMultiplier??1.2)();if(c<1)throw new FA;const d=10**(c.toString().split(".")[1]?.length??0),f=g=>g*BigInt(Math.ceil(c*d))/BigInt(d),m=n||await Ae(e,xr,"getBlock")({});if(typeof r?.fees?.estimateFeesPerGas=="function"){const g=await r.fees.estimateFeesPerGas({block:n,client:e,multiply:f,request:a,type:s});if(g!==null)return g}if(s==="eip1559"){if(typeof m.baseFeePerGas!="bigint")throw new qb;const g=typeof a?.maxPriorityFeePerGas=="bigint"?a.maxPriorityFeePerGas:await $A(e,{block:m,chain:r,request:a}),y=f(m.baseFeePerGas);return{maxFeePerGas:a?.maxFeePerGas??y+g,maxPriorityFeePerGas:g}}return{gasPrice:a?.gasPrice??f(await Ae(e,$b,"getGasPrice")({}))}}async function VA(e,{address:t,blockTag:n="latest",blockNumber:r}){const a=await e.request({method:"eth_getTransactionCount",params:[t,typeof r=="bigint"?me(r):n]},{dedupe:!!r});return Kr(a)}function WA(e){const{kzg:t}=e,n=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),r=typeof e.blobs[0]=="string"?e.blobs.map(s=>Er(s)):e.blobs,a=[];for(const s of r)a.push(Uint8Array.from(t.blobToKzgCommitment(s)));return n==="bytes"?a:a.map(s=>It(s))}function GA(e){const{kzg:t}=e,n=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),r=typeof e.blobs[0]=="string"?e.blobs.map(c=>Er(c)):e.blobs,a=typeof e.commitments[0]=="string"?e.commitments.map(c=>Er(c)):e.commitments,s=[];for(let c=0;c<r.length;c++){const u=r[c],d=a[c];s.push(Uint8Array.from(t.computeBlobKzgProof(u,d)))}return n==="bytes"?s:s.map(c=>It(c))}function MP(e,t,n,r){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,n,r);const a=BigInt(32),s=BigInt(4294967295),c=Number(n>>a&s),u=Number(n&s),d=r?4:0,f=r?0:4;e.setUint32(t+d,c,r),e.setUint32(t+f,u,r)}function PP(e,t,n){return e&t^~e&n}function IP(e,t,n){return e&t^e&n^t&n}class DP extends vb{constructor(t,n,r,a){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=n,this.padOffset=r,this.isLE=a,this.buffer=new Uint8Array(t),this.view=qm(this.buffer)}update(t){Fs(this),t=gh(t),hi(t);const{view:n,buffer:r,blockLen:a}=this,s=t.length;for(let c=0;c<s;){const u=Math.min(a-this.pos,s-c);if(u===a){const d=qm(t);for(;a<=s-c;c+=a)this.process(d,c);continue}r.set(t.subarray(c,c+u),this.pos),this.pos+=u,c+=u,this.pos===a&&(this.process(n,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){Fs(this),TE(t,this),this.finished=!0;const{buffer:n,view:r,blockLen:a,isLE:s}=this;let{pos:c}=this;n[c++]=128,qs(this.buffer.subarray(c)),this.padOffset>a-c&&(this.process(r,0),c=0);for(let p=c;p<a;p++)n[p]=0;MP(r,a-8,BigInt(this.length*8),s),this.process(r,0);const u=qm(t),d=this.outputLen;if(d%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const f=d/4,m=this.get();if(f>m.length)throw new Error("_sha2: outputLen bigger than state");for(let p=0;p<f;p++)u.setUint32(4*p,m[p],s)}digest(){const{buffer:t,outputLen:n}=this;this.digestInto(t);const r=t.slice(0,n);return this.destroy(),r}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:n,buffer:r,length:a,finished:s,destroyed:c,pos:u}=this;return t.destroyed=c,t.finished=s,t.length=a,t.pos=u,a%n&&t.buffer.set(r),t}clone(){return this._cloneInto()}}const da=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),NP=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,2756
1618734187,3204031479,3329325298]),fa=new Uint32Array(64);class LP extends DP{constructor(t=32){super(64,t,8,!1),this.A=da[0]|0,this.B=da[1]|0,this.C=da[2]|0,this.D=da[3]|0,this.E=da[4]|0,this.F=da[5]|0,this.G=da[6]|0,this.H=da[7]|0}get(){const{A:t,B:n,C:r,D:a,E:s,F:c,G:u,H:d}=this;return[t,n,r,a,s,c,u,d]}set(t,n,r,a,s,c,u,d){this.A=t|0,this.B=n|0,this.C=r|0,this.D=a|0,this.E=s|0,this.F=c|0,this.G=u|0,this.H=d|0}process(t,n){for(let p=0;p<16;p++,n+=4)fa[p]=t.getUint32(n,!1);for(let p=16;p<64;p++){const g=fa[p-15],y=fa[p-2],v=Dr(g,7)^Dr(g,18)^g>>>3,x=Dr(y,17)^Dr(y,19)^y>>>10;fa[p]=x+fa[p-7]+v+fa[p-16]|0}let{A:r,B:a,C:s,D:c,E:u,F:d,G:f,H:m}=this;for(let p=0;p<64;p++){const g=Dr(u,6)^Dr(u,11)^Dr(u,25),y=m+g+PP(u,d,f)+NP[p]+fa[p]|0,x=(Dr(r,2)^Dr(r,13)^Dr(r,22))+IP(r,a,s)|0;m=f,f=d,d=u,u=c+y|0,c=s,s=a,a=r,r=y+x|0}r=r+this.A|0,a=a+this.B|0,s=s+this.C|0,c=c+this.D|0,u=u+this.E|0,d=d+this.F|0,f=f+this.G|0,m=m+this.H|0,this.set(r,a,s,c,u,d,f,m)}roundClean(){qs(fa)}destroy(){this.set(0,0,0,0,0,0,0,0),qs(this.buffer)}}const QA=OE(()=>new LP),UP=QA;function zP(e,t){return UP(Gr(e,{strict:!1})?Js(e):e)}function FP(e){const{commitment:t,version:n=1}=e,r=e.to??(typeof t=="string"?"hex":"bytes"),a=zP(t);return a.set([n],0),r==="bytes"?a:It(a)}function qP(e){const{commitments:t,version:n}=e,r=e.to??(typeof t[0]=="string"?"hex":"bytes"),a=[];for(const s of t)a.push(FP({commitment:s,to:r,version:n}));return a}const Ex=6,KA=32,Vb=4096,YA=KA*Vb,Ax=YA*Ex-1-1*Vb*Ex,HP=1;class $P extends ue{constructor({maxSize:t,size:n}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${n} bytes`],name:"BlobSizeTooLargeError"})}}class VP extends ue{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class mY extends ue{constructor({hash:t,size:n}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${n}`],name:"InvalidVersionedHashSizeError"})}}class gY extends ue{constructor({hash:t,version:n}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${HP}`,`Received: ${n}`],name:"InvalidVersionedHashVersionError"})}}function WP(e){const t=e.to??(typeof e.data=="string"?"hex":"bytes"),n=typeof e.data=="string"?Er(e.data):e.data,r=bt(n);if(!r)throw new VP;if(r>Ax)throw new $P({maxSize:Ax,size:r});const a=[];let s=!0,c=0;for(;s;){const u=xb(new Uint8Array(YA));let d=0;for(;d<Vb;){const f=n.slice(c,c+(KA-1));if(u.pushByte(0),u.pushBytes(f),f.length<31){u.pushByte(128),s=!1;break}d++,c+=31}a.push(u)}return t==="bytes"?a.map(u=>u.bytes):a.map(u=>It(u.bytes))}function GP(e){const{data:t,kzg:n,to:r}=e,a=e.blobs??WP({data:t,to:r}),s=e.commitments??WA({blobs:a,kzg:n,to:r}),c=e.proofs??GA({blobs:a,commitments:s,kzg:n,to:r}),u=[];for(let d=0;d<a.length;d++)u.push({blob:a[d],commitment:s[d],proof:c[d]});return u}function QP(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 eM({transaction:e})}function KP(e,{docsPath:t,...n}){const r=(()=>{const a=kh(e,n);return a instanceof fu?e:a})();return new tM(r,{docsPath:t,...n})}async function Wb(e){const t=await e.request({method:"eth_chainId"},{dedupe:!0});return Kr(t)}async function XA(e,t){const{account:n=e.account,accessList:r,authorizationList:a,chain:s=e.chain,blobVersionedHashes:c,blobs:u,data:d,gas:f,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:y,nonce:v,nonceManager:x,to:C,type:S,value:T,...k}=t,A=await(async()=>{if(!n||!x||typeof v<"u")return v;const M=ln(n),L=s?s.id:await Ae(e,Wb,"getChainId")({});return await x.consume({address:M.address,chainId:L,client:e})})();rc(t);const O=s?.formatters?.transactionRequest?.format,R=(O||hu)({...Th(k,{format:O}),account:n?ln(n):void 0,accessList:r,authorizationList:a,blobs:u,blobVersionedHashes:c,data:d,gas:f,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:y,nonce:A,to:C,t
1618ype:S,value:T},"fillTransaction");try{const M=await e.request({method:"eth_fillTransaction",params:[R]}),U=(s?.formatters?.transaction?.format||Bh)(M.tx);delete U.blockHash,delete U.blockNumber,delete U.r,delete U.s,delete U.transactionIndex,delete U.v,delete U.yParity,U.data=U.input,U.gas&&(U.gas=t.gas??U.gas),U.gasPrice&&(U.gasPrice=t.gasPrice??U.gasPrice),U.maxFeePerBlobGas&&(U.maxFeePerBlobGas=t.maxFeePerBlobGas??U.maxFeePerBlobGas),U.maxFeePerGas&&(U.maxFeePerGas=t.maxFeePerGas??U.maxFeePerGas),U.maxPriorityFeePerGas&&(U.maxPriorityFeePerGas=t.maxPriorityFeePerGas??U.maxPriorityFeePerGas),U.nonce&&(U.nonce=t.nonce??U.nonce);const $=await(async()=>{if(typeof s?.fees?.baseFeeMultiplier=="function"){const Z=await Ae(e,xr,"getBlock")({});return s.fees.baseFeeMultiplier({block:Z,client:e,request:t})}return s?.fees?.baseFeeMultiplier??1.2})();if($<1)throw new FA;const W=10**($.toString().split(".")[1]?.length??0),ne=Z=>Z*BigInt(Math.ceil($*W))/BigInt(W);return U.maxFeePerGas&&!t.maxFeePerGas&&(U.maxFeePerGas=ne(U.maxFeePerGas)),U.gasPrice&&!t.gasPrice&&(U.gasPrice=ne(U.gasPrice)),{raw:M.raw,transaction:{from:R.from,...U}}}catch(M){throw KP(M,{...t,chain:e.chain})}}const YP=["blobVersionedHashes","chainId","fees","gas","nonce","type"],Sx=new Map,Jm=new yh(128);async function ZA(e,t){let n=t;n.account??=e.account,n.parameters??=YP;const{account:r,chain:a=e.chain,nonceManager:s,parameters:c}=n,u=(()=>{if(typeof a?.prepareTransactionRequest=="function")return{fn:a.prepareTransactionRequest,runAt:["beforeFillTransaction"]};if(Array.isArray(a?.prepareTransactionRequest))return{fn:a.prepareTransactionRequest[0],runAt:a.prepareTransactionRequest[1].runAt}})();let d;async function f(){return d||(typeof n.chainId<"u"?n.chainId:a?a.id:(d=await Ae(e,Wb,"getChainId")({}),d))}const m=r&&ln(r);let p=n.nonce;if(c.includes("nonce")&&typeof p>"u"&&m&&s){const A=await f();p=await s.consume({address:m.address,chainId:A,client:e})}u?.fn&&u.runAt?.includes("beforeFillTransaction")&&(n=await u.fn({...n,chain:a},{phase:"beforeFillTransaction"}),p??=n.nonce);const y=((c.includes("blobVersionedHashes")||c.includes("sidecars"))&&n.kzg&&n.blobs||Jm.get(e.uid)===!1||!["fees","gas"].some(O=>c.includes(O))?!1:!!(c.includes("chainId")&&typeof n.chainId!="number"||c.includes("nonce")&&typeof p!="number"||c.includes("fees")&&typeof n.gasPrice!="bigint"&&(typeof n.maxFeePerGas!="bigint"||typeof n.maxPriorityFeePerGas!="bigint")||c.includes("gas")&&typeof n.gas!="bigint"))?await Ae(e,XA,"fillTransaction")({...n,nonce:p}).then(A=>{const{chainId:O,from:B,gas:R,gasPrice:M,nonce:L,maxFeePerBlobGas:U,maxFeePerGas:$,maxPriorityFeePerGas:G,type:W,...ne}=A.transaction;return Jm.set(e.uid,!0),{...n,...B?{from:B}:{},...W?{type:W}:{},...typeof O<"u"?{chainId:O}:{},...typeof R<"u"?{gas:R}:{},...typeof M<"u"?{gasPrice:M}:{},...typeof L<"u"?{nonce:L}:{},...typeof U<"u"?{maxFeePerBlobGas:U}:{},...typeof $<"u"?{maxFeePerGas:$}:{},...typeof G<"u"?{maxPriorityFeePerGas:G}:{},..."nonceKey"in ne&&typeof ne.nonceKey<"u"?{nonceKey:ne.nonceKey}:{}}}).catch(A=>{const O=A;return O.name!=="TransactionExecutionError"||O.walk?.(R=>{const M=R;return M.name==="MethodNotFoundRpcError"||M.name==="MethodNotSupportedRpcError"})&&Jm.set(e.uid,!1),n}):n;p??=y.nonce,n={...y,...m?{from:m?.address}:{},...p?{nonce:p}:{}};const{blobs:v,gas:x,kzg:C,type:S}=n;u?.fn&&u.runAt?.includes("beforeFillParameters")&&(n=await u.fn({...n,chain:a},{phase:"beforeFillParameters"}));let T;async function k(){return T||(T=await Ae(e,xr,"getBlock")({blockTag:"latest"}),T)}if(c.includes("nonce")&&typeof p>"u"&&m&&!s&&(n.nonce=await Ae(e,VA,"getTransactionCount")({address:m.address,blockTag:"pending"})),(c.includes("blobVersionedHashes")||c.includes("sidecars"))&&v&&
1618C){const A=WA({blobs:v,kzg:C});if(c.includes("blobVersionedHashes")){const O=qP({commitments:A,to:"hex"});n.blobVersionedHashes=O}if(c.includes("sidecars")){const O=GA({blobs:v,commitments:A,kzg:C}),B=GP({blobs:v,commitments:A,proofs:O,to:"hex"});n.sidecars=B}}if(c.includes("chainId")&&(n.chainId=await f()),(c.includes("fees")||c.includes("type"))&&typeof S>"u")try{n.type=QP(n)}catch{let A=Sx.get(e.uid);typeof A>"u"&&(A=typeof(await k())?.baseFeePerGas=="bigint",Sx.set(e.uid,A)),n.type=A?"eip1559":"legacy"}if(c.includes("fees"))if(n.type!=="legacy"&&n.type!=="eip2930"){if(typeof n.maxFeePerGas>"u"||typeof n.maxPriorityFeePerGas>"u"){const A=await k(),{maxFeePerGas:O,maxPriorityFeePerGas:B}=await my(e,{block:A,chain:a,request:n});if(typeof n.maxPriorityFeePerGas>"u"&&n.maxFeePerGas&&n.maxFeePerGas<B)throw new OP({maxPriorityFeePerGas:B});n.maxPriorityFeePerGas=B,n.maxFeePerGas=O}}else{if(typeof n.maxFeePerGas<"u"||typeof n.maxPriorityFeePerGas<"u")throw new qb;if(typeof n.gasPrice>"u"){const A=await k(),{gasPrice:O}=await my(e,{block:A,chain:a,request:n,type:"legacy"});n.gasPrice=O}}return c.includes("gas")&&typeof x>"u"&&(n.gas=await Ae(e,Gb,"estimateGas")({...n,account:m,prepare:m?.type==="local"?[]:["blobVersionedHashes"]})),u?.fn&&u.runAt?.includes("afterFillParameters")&&(n=await u.fn({...n,chain:a},{phase:"afterFillParameters"})),rc(n),delete n.parameters,n}async function Gb(e,t){const{account:n=e.account,prepare:r=!0}=t,a=n?ln(n):void 0,s=(()=>{if(Array.isArray(r))return r;if(a?.type!=="local")return["blobVersionedHashes"]})();try{const c=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await zA({authorization:t.authorizationList[0]}).catch(()=>{throw new ue("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:u,authorizationList:d,blobs:f,blobVersionedHashes:m,blockNumber:p,blockTag:g,data:y,gas:v,gasPrice:x,maxFeePerBlobGas:C,maxFeePerGas:S,maxPriorityFeePerGas:T,nonce:k,value:A,stateOverride:O,...B}=r?await ZA(e,{...t,parameters:s,to:c}):t;if(v&&t.gas!==v)return v;const M=(typeof p=="bigint"?me(p):void 0)||g,L=Ub(O);rc(t);const U=e.chain?.formatters?.transactionRequest?.format,G=(U||hu)({...Th(B,{format:U}),account:a,accessList:u,authorizationList:d,blobs:f,blobVersionedHashes:m,data:y,gasPrice:x,maxFeePerBlobGas:C,maxFeePerGas:S,maxPriorityFeePerGas:T,nonce:k,to:c,value:A},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:L?[G,M??e.experimental_blockTag??"latest",L]:M?[G,M]:[G]}))}catch(c){throw TP(c,{...t,account:a,chain:e.chain})}}async function XP(e,t){const{abi:n,address:r,args:a,functionName:s,dataSuffix:c=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...u}=t,d=Tr({abi:n,args:a,functionName:s});try{return await Ae(e,Gb,"estimateGas")({data:`${d}${c?c.replace("0x",""):""}`,to:r,...u})}catch(f){const m=u.account?ln(u.account):void 0;throw Vs(f,{abi:n,address:r,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:s,sender:m?.address})}}async function JA(e,{address:t,blockNumber:n,blockTag:r=e.experimental_blockTag??"latest"}){const a=typeof n=="bigint"?me(n):void 0,s=await e.request({method:"eth_getBalance",params:[t,a||r]});return BigInt(s)}async function ZP(e){const t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}const JP=new Map,eI=new Map;function tI(e){const t=(a,s)=>({clear:()=>s.delete(a),get:()=>s.get(a),set:c=>s.set(a,c)}),n=t(e,JP),r=t(e,eI);return{clear:()=>{n.clear(),r.clear()},promise:n,response:r}}async function nI(e,{cacheKey:t,cacheTime:n=Number.POSITIVE_INFINITY}){const r=tI(t),a=r.response.get();if(a&&n>0&&Date.now()-a.created.getTime()<n)return a.data;let s=r.promise.get();s||(s=e(),r.promise.set(s));try{const c=await s;return r.response.set({created:new Date,data:c}),c}finally{r.promise.clear()}}const rI=e=>`blockNumber.${e}`;async function mu(e,{cacheTime:t=e.cacheTime}={}){const n=await nI(()=>e.request({method:"eth_blockNumber"}),{cacheKey:rI(e.uid),cacheTime:t});return BigInt(n)}async function oI(e,{blockHash:t,blockNumber:n,blockTag:r="latest"}={}){const a=n!==void 0?me(n):void 0;let s;return t?s=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):s=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||r]},{dedupe:!!a}),Kr(s)}async function gy(e,{address:t,blockNumber:n,blockTag:r="latest"}){const a=n!==void 0?me(n):void 0,s=await e.request({method:"eth_getCode",params:[t,a||r]},{dedupe:!!a});if(s!=="0x")return s}function jh(e,t){if(!Vn(e,{strict:!1}))throw new Ca({address:e});if(!Vn(t,{strict:!1}))throw new Ca({address:t});return e.toLowerCase()===t.toLowerCase()}const _x="/docs/contract/decodeEventLog";function Ff(e){const{abi:t,data:n,strict:r,topics:a}=e,s=r??!0,[c,...u]=a;if(!c)throw new zR({docsPath:_x});const d=t.find(S=>S.type==="event"&&c===wh(Cr(S)));if(!(d&&"name"in d)||d.type!=="event")throw new FR(c,{docsPath:_x});const{name:f,inputs:m}=d,p=m?.some(S=>!("name"in S&&S.name)),g=p?[]:{},y=m.map((S,T)=>[S,T]).filter(([S])=>"indexed"in S&&S.indexed),v=[];for(let S=0;S<y.length;S++){const[T,k]=y[S],A=u[S];if(!A){if(s)throw new yb({abiItem:d,param:T});v.push([T,k]);continue}g[p?k:T.name||k]=aI({param:T,value:A})}
1618const x=m.filter(S=>!("indexed"in S&&S.indexed)),C=s?x:[...v.map(([S])=>S),...x];if(C.length>0){if(n&&n!=="0x")try{const S=iu(C,n);if(S){let T=0;if(!s)for(const[k,A]of v)g[p?A:k.name||A]=S[T++];if(p)for(let k=0;k<m.length;k++)g[k]===void 0&&T<S.length&&(g[k]=S[T++]);else for(let k=0;k<x.length;k++)g[x[k].name]=S[T++]}}catch(S){if(s)throw S instanceof xE||S instanceof IE?new If({abiItem:d,data:n,params:C,size:bt(n)}):S}else if(s)throw new If({abiItem:d,data:"0x",params:C,size:0})}return{eventName:f,args:Object.values(g).length>0?g:void 0}}function aI({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(iu([e],t)||[])[0]}function Qb(e){const{abi:t,args:n,logs:r,strict:a=!0}=e,s=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),c=t.filter(u=>u.type==="event").map(u=>({abi:u,selector:wh(u)}));return r.map(u=>{const d=c.filter(p=>u.topics[0]===p.selector);if(d.length===0)return null;let f,m;for(const p of d)try{f=Ff({...u,abi:[p.abi],strict:!0}),m=p;break}catch{}if(!f&&!a){m=d[0];try{f=Ff({data:u.data,topics:u.topics,abi:[m.abi],strict:!1})}catch{const p=m.abi.inputs?.some(g=>!("name"in g&&g.name));return{...u,args:p?[]:{},eventName:m.abi.name}}}return!f||!m||s&&!s.includes(f.eventName)||!iI({args:f.args,inputs:m.abi.inputs,matchArgs:n})?null:{...f,...u}}).filter(Boolean)}function iI(e){const{args:t,inputs:n,matchArgs:r}=e;if(!r)return!0;if(!t)return!1;function a(s,c,u){try{return s.type==="address"?jh(c,u):s.type==="string"||s.type==="bytes"?Kt(Js(c))===u:c===u}catch{return!1}}return Array.isArray(t)&&Array.isArray(r)?r.every((s,c)=>{if(s==null)return!0;const u=n[c];return u?(Array.isArray(s)?s:[s]).some(f=>a(u,f,t[c])):!1}):typeof t=="object"&&!Array.isArray(t)&&typeof r=="object"&&!Array.isArray(r)?Object.entries(r).every(([s,c])=>{if(c==null)return!0;const u=n.find(f=>f.name===s);return u?(Array.isArray(c)?c:[c]).some(f=>a(u,f,t[s])):!1}):!1}function Io(e,{args:t,eventName:n}={}){return{...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,blockTimestamp:e.blockTimestamp?BigInt(e.blockTimestamp):e.blockTimestamp===null?null:void 0,logIndex:e.logIndex?Number(e.logIndex):null,transactionHash:e.transactionHash?e.transactionHash:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,...n?{args:t,eventName:n}:{}}}async function Kb(e,{address:t,blockHash:n,fromBlock:r,toBlock:a,event:s,events:c,args:u,strict:d}={}){const f=d??!1,m=c??(s?[s]:void 0);let p=[];m&&(p=[m.flatMap(x=>pu({abi:[x],eventName:x.name,args:c?void 0:u}))],s&&(p=p[0]));let g;n?g=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,blockHash:n}]}):g=await e.request({method:"eth_getLogs",params:[{address:t,topics:p,fromBlock:typeof r=="bigint"?me(r):r,toBlock:typeof a=="bigint"?me(a):a}]});const y=g.map(v=>Io(v));return m?Qb({abi:m,args:u,logs:y,strict:f}):y}async function eS(e,t){const{abi:n,address:r,args:a,blockHash:s,eventName:c,fromBlock:u,toBlock:d,strict:f}=t,m=c?Si({abi:n,name:c}):void 0,p=m?void 0:n.filter(g=>g.type==="event");return Ae(e,Kb,"getLogs")({address:r,args:a,blockHash:s,event:m,events:p,fromBlock:u,toBlock:d,strict:f})}class sI extends ue{constructor({address:t}){super(`No EIP-712 domain found on contract "${t}".`,{metaMessages:["Ensure that:",`- The contract is deployed at the address "${t}".`,"- `eip712Domain()` function exists on the contract.","- `eip712Domain()` function matches signature to ERC-5267 specification."],name:"Eip712DomainNotFoundError"})}}async function cI(e,t){const{address:n,factory:r,factoryData:a}=t;try{const[s,c,u,d,f,m,p]=await Ae(e,pr,"readContract")({abi:lI,address:n,functionName:"eip712Domain",factory:r,factoryData:a});return{domain:{name:c,version:u,chainId:Number(d),verifyingContract:f,salt:m},extensions:p,fields:s}}catch(s){const c=s;throw c.name==="ContractFunctionExecutionError"&&c.cause.name==="ContractFunctionZeroDataError"?new sI({address:n}):c}}const lI=[{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 uI(e){return{baseFeePerGas:e.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
1618stBlock),reward:e.reward?.map(t=>t.map(n=>BigInt(n)))}}async function dI(e,{blockCount:t,blockNumber:n,blockTag:r="latest",rewardPercentiles:a}){const s=typeof n=="bigint"?me(n):void 0,c=await e.request({method:"eth_feeHistory",params:[me(t),s||r,a]},{dedupe:!!s});return uI(c)}async function Mh(e,{filter:t}){const n="strict"in t&&t.strict,r=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof r[0]=="string")return r;const a=r.map(s=>Io(s));return!("abi"in t)||!t.abi?a:Qb({abi:t.abi,logs:a,strict:n})}async function fI(e,{filter:t}){const n=t.strict??!1,a=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(s=>Io(s));return t.abi?Qb({abi:t.abi,logs:a,strict:n}):a}async function hI({address:e,authorization:t,signature:n}){return jh(ft(e),await zA({authorization:t,signature:n}))}const $d=new yh(8192);function pI(e,{enabled:t=!0,id:n}){if(!t||!n)return e();if($d.get(n))return $d.get(n);const r=e().finally(()=>$d.delete(n));return $d.set(n,r),r}async function yy(e){return new Promise(t=>setTimeout(t,e))}function Ws(e,{delay:t=100,retryCount:n=2,shouldRetry:r=()=>!0}={}){return new Promise((a,s)=>{const c=async({count:u=0}={})=>{const d=async({error:f})=>{const m=typeof t=="function"?t({count:u,error:f}):t;m&&await yy(m),c({count:u+1})};try{const f=await e();a(f)}catch(f){if(u<n&&await r({count:u,error:f}))return d({error:f});s(f)}};c()})}function mI(e,t={}){return async(n,r={})=>{const{dedupe:a=!1,methods:s,retryDelay:c=150,retryCount:u=3,uid:d}={...t,...r},{method:f}=n;if(s?.exclude?.includes(f))throw new ni(new Error("method not supported"),{method:f});if(s?.include&&!s.include.includes(f))throw new ni(new Error("method not supported"),{method:f});const m=a?zs(`${d}.${Yt(n)}`):void 0;return pI(()=>Ws(async()=>{try{return await e(n)}catch(p){const g=p;switch(g.code){case _l.code:throw new _l(g);case kl.code:throw new kl(g);case Tl.code:throw new Tl(g,{method:n.method});case Ol.code:throw new Ol(g);case pi.code:throw new pi(g);case Ea.code:throw new Ea(g);case Rl.code:throw new Rl(g);case Hr.code:throw new Hr(g);case Bl.code:throw new Bl(g);case ni.code:throw new ni(g,{method:n.method});case $s.code:throw new $s(g);case jl.code:throw new jl(g);case $e.code:throw new $e(g);case Ml.code:throw new Ml(g);case Pl.code:throw new Pl(g);case Il.code:throw new Il(g);case Dl.code:throw new Dl(g);case Xt.code:throw new Xt(g);case Nl.code:throw new Nl(g);case Ll.code:throw new Ll(g);case Ul.code:throw new Ul(g);case zl.code:throw new zl(g);case Fl.code:throw new Fl(g);case ql.code:throw new ql(g);case Hl.code:throw new Hl(g);case 5e3:throw new $e(g);default:throw p instanceof ue?p:new pM(g)}}},{delay:({count:p,error:g})=>{if(g&&g instanceof wl){const y=g?.headers?.get("Retry-After");if(y?.match(/\d/))return Number.parseInt(y,10)*1e3}return~~(1<<p)*c},retryCount:u,shouldRetry:({error:p})=>gI(p)}),{enabled:a,id:m})}}function gI(e){return"code"in e&&typeof e.code=="number"?e.code===-1||e.code===$s.code||e.code===pi.code:e instanceof wl&&e.status?e.status===403||e.status===408||e.status===4
161813||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function yI(e){const t={formatters:void 0,fees:void 0,serializers:void 0,...e};function n(r){return a=>{const s=typeof a=="function"?a(r):a,c={...r,...s};return Object.assign(c,{extend:n(c)})}}return Object.assign(t,{extend:n(t)})}const bI={"0x0":"reverted","0x1":"success"};function Yb(e,t){const n={...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(r=>Io(r)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Kr(e.transactionIndex):null,status:e.status?bI[e.status]:null,type:e.type?HA[e.type]||e.type:null};return e.blobGasPrice&&(n.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(n.blobGasUsed=BigInt(e.blobGasUsed)),n}const yY=Lb("transactionReceipt",Yb);function Ph(e,{errorInstance:t=new Error("timed out"),timeout:n,signal:r}){return new Promise((a,s)=>{(async()=>{let c;try{const u=new AbortController;n>0&&(c=setTimeout(()=>{r?u.abort():s(t)},n)),a(await e({signal:u?.signal||null}))}catch(u){u?.name==="AbortError"&&s(t),s(u)}finally{clearTimeout(c)}})()})}function vI(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const kx=vI();function wI(e,t={}){const{url:n,headers:r}=xI(e);return{async request(a){const{body:s,fetchFn:c=t.fetchFn??fetch,onRequest:u=t.onRequest,onResponse:d=t.onResponse,timeout:f=t.timeout??1e4}=a,m={...t.fetchOptions??{},...a.fetchOptions??{}},{headers:p,method:g,signal:y}=m;try{const v=await Ph(async({signal:C})=>{const S={...m,body:Array.isArray(s)?Yt(s.map(O=>({jsonrpc:"2.0",id:O.id??kx.take(),...O}))):Yt({jsonrpc:"2.0",id:s.id??kx.take(),...s}),headers:{...r,"Content-Type":"application/json",...p},method:g||"POST",signal:y||(f>0?C:null)},T=new Request(n,S),k=await u?.(T,S)??{...S,url:n};return await c(k.url??n,k)},{errorInstance:new dx({body:s,url:n}),timeout:f,signal:!0});d&&await d(v);let x;if(v.headers.get("Content-Type")?.startsWith("application/json"))x=await v.json();else{x=await v.text();try{x=JSON.parse(x||"{}")}catch(C){if(v.ok)throw C;x={error:x}}}if(!v.ok)throw new wl({body:s,details:Yt(x.error)||v.statusText,headers:v.headers,status:v.status,url:n});return x}catch(v){throw v instanceof wl||v instanceof dx?v:new wl({body:s,cause:v,url:n})}}}}function xI(e){try{const t=new URL(e),n=(()=>{if(t.username){const r=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(r)}`}}}})();return{url:t.toString(),...n}}catch{return{url:e}}}const CI=`�Ethereum Signed Message:
1619`;function EI(e){const t=typeof e=="string"?zs(e):typeof e.raw=="string"?e.raw:It(e.raw),n=zs(`${CI}${bt(t)}`);return Yr([n,t])}function tS(e,t){return Kt(EI(e),t)}class AI extends ue{constructor({domain:t}){super(`Invalid domain "${Yt(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class SI extends ue{constructor({primaryType:t,types:n}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(n))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class _I extends ue{constructor({type:t}){super(`Struct type "${t}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}function kI(e){const{domain:t,message:n,primaryType:r,types:a}=e,s=(c,u)=>{for(const d of c){const{name:f,type:m}=d,p=u[f],g=m.match(UE);if(g&&(typeof p=="number"||typeof p=="bigint")){const[x,C,S]=g;me(p,{signed:C==="int",size:Number.parseInt(S,10)/8})}if(m==="address"&&typeof p=="string"&&!Vn(p))throw new Ca({address:p});const y=m.match(NB);if(y){const[x,C]=y;if(C&&bt(p)!==Number.parseInt(C,10))throw new $R({expectedSize:Number.parseInt(C,10),givenSize:bt(p)})}const v=a[m];v&&(OI(m),s(v,p))}};if(a.EIP712Domain&&t){if(typeof t!="object")throw new AI({domain:t});s(a.EIP712Domain,t)}if(r!=="EIP712Domain")if(a[r])s(a[r],n);else throw new SI({primaryType:r,types:a})}function TI({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"}
1619].filter(Boolean)}function OI(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new _I({type:e})}function RI(e){const{domain:t={},message:n,primaryType:r}=e,a={EIP712Domain:TI({domain:t}),...e.types};kI({domain:t,message:n,primaryType:r,types:a});const s=["0x1901"];return t&&s.push(BI({domain:t,types:a})),r!=="EIP712Domain"&&s.push(nS({data:n,primaryType:r,types:a})),Kt(Yr(s))}function BI({domain:e,types:t}){return nS({data:e,primaryType:"EIP712Domain",types:t})}function nS({data:e,primaryType:t,types:n}){const r=rS({data:e,primaryType:t,types:n});return Kt(r)}function rS({data:e,primaryType:t,types:n}){const r=[{type:"bytes32"}],a=[jI({primaryType:t,types:n})];for(const s of n[t]){const[c,u]=aS({types:n,name:s.name,type:s.type,value:e[s.name]});r.push(c),a.push(u)}return Ai(r,a)}function jI({primaryType:e,types:t}){const n=Mo(MI({primaryType:e,types:t}));return Kt(n)}function MI({primaryType:e,types:t}){let n="";const r=oS({primaryType:e,types:t});r.delete(e);const a=[e,...Array.from(r).sort()];for(const s of a)n+=`${s}(${t[s].map(({name:c,type:u})=>`${u} ${c}`).join(",")})`;return n}function oS({primaryType:e,types:t},n=new Set){const a=e.match(/^\w*/u)?.[0];if(n.has(a)||t[a]===void 0)return n;n.add(a);for(const s of t[a])oS({primaryType:s.type,types:t},n);return n}function aS({types:e,name:t,type:n,value:r}){if(e[n]!==void 0)return[{type:"bytes32"},Kt(rS({data:r,primaryType:n,types:e}))];if(n==="bytes")return[{type:"bytes32"},Kt(r)];if(n==="string")return[{type:"bytes32"},Kt(Mo(r))];if(n.lastIndexOf("]")===n.length-1){const a=n.slice(0,n.lastIndexOf("[")),s=r.map(c=>aS({name:t,type:a,types:e,value:c}));return[{type:"bytes32"},Kt(Ai(s.map(([c])=>c),s.map(([,c])=>c)))]}return[{type:n},r]}class PI extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const n=super.get(t);return super.has(t)&&n!==void 0&&(this.delete(t),super.set(t,n)),n}set(t,n){if(super.set(t,n),this.maxSize&&this.size>this.maxSize){const r=this.keys().next().value;r&&this.delete(r)}return this}}const II={checksum:new PI(8192)},eg=II.checksum;function iS(e,t={}){const{as:n=typeof e=="string"?"Hex":"Bytes"}=t,r=PE(TM(e));return n==="Bytes"?r:Sr(r)}const DI=/^0x[a-fA-F0-9]{40}$/;function Ih(e,t={}){const{strict:n=!0}=t;if(!DI.test(e))throw new Tx({address:e,cause:new NI});if(n){if(e.toLowerCase()===e)return;if(sS(e)!==e)throw new Tx({address:e,cause:new LI})}}function sS(e){if(eg.has(e))return eg.get(e);Ih(e,{strict:!1});const t=e.substring(2).toLowerCase(),n=iS(RM(t),{as:"Bytes"}),r=t.split("");for(let s=0;s<40;s+=2)n[s>>1]>>4>=8&&r[s]&&(r[s]=r[s].toUpperCase()),(n[s>>1]&15)>=8&&r[s+1]&&(r[s+1]=r[s+1].toUpperCase());const a=`0x${r.join("")}`;return eg.set(e,a),a}function by(e,t={}){const{strict:n=!0}=t??{};try{return Ih(e,{strict:n}),!0}catch{return!1}}class Tx extends Ue{constructor({address:t,cause:n}){super(`Address "${t}" is invalid.`,{cause:n}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class NI extends Ue{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 LI extends Ue{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}const UI=/^(.*)\[([0-9]*)\]$/,zI=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,cS=/^(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)?$/,Ox=2n**256n-1n;function js(e,t,n){const{checksumAddress:r,staticPosition:a}=n,s=Jb(t.type);if(s){const[c,u]=s;return qI(e,{...t,type:u},{checksumAddress:r,length:c,staticPosition:a})}if(t.type==="tuple")return WI(e,t,{checksumAddress:r,staticPosition:a});if(t.type==="address")return FI(e,{checksum:r});if(t.type==="bool")return HI(e);if(t.type.startsWith("bytes"))return $I(e,t,{staticPosition:a});if(t.type.startsWith("uint")||t.type.startsWith("int"))return VI(e,t);if(t.type==="string")return GI(e,{staticPosition:a});throw new t1(t.type)}const Rx=32,vy=32;function FI(e,t={}){const{checksum:n=!1}=t,r=e.readBytes(32);return[(s=>n?sS(s):s)(Sr(jM(r,-20))),32]}function qI(e,t,n){const{checksumAddress:r,length:a,staticPosition:s}=n;if(!a){const d=Bo(e.readBytes(vy)),f=s+d,m=f+Rx;e.setPosition(f);const p=Bo(e.readBytes(Rx)),g=Wl(t);let y=0;const v=[];for(let x=0;x<p;++x){e.setPosition(m+(g?x*32:y));const[C,S]=js(e,t,{checksumAddress:r,staticPosition:m});y+=S,v.push(C)}return e.setPosition(s+32),[v,32]}if(Wl(t)){const d=Bo(e.readBytes(vy)),f=s+d,m=[];for(let p=0;p<a;++p){e.setPosition(f+p*32);const[g]=js(e,t,{checksumAddress:r,staticPosition:f});m.push(g)}return e.setPosition(s+32),[m,32]}let c=0;const u=[];for(let d=0;d<a;++d){const[f,m]=js(e,t,{checksumAddress:r,staticPosition:s+c});c+=m,u.push(f)}return[u,c]}function HI(e){return[PM(e.readBytes(32),{size:32}),32]}function $I(e,t,{staticPosition:n}){const[r,a]=t.type.split("bytes");if(!a){const c=Bo(e.readBytes(32));e.setPosition(n+c);const u=Bo(e.readBytes(32));if(u===0)return e.setPosition(n+32),["0x",32];const d=e.readBytes(u);return e.setPosition(n+32),[Sr(d),32]}return[Sr(e.readBytes(Number.parseInt(a,10),32)),32]}function VI(e,t){const n=t.type.startsWith("int"),r=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[r>48?MM(a,{signed:n}):Bo(a,{signed:n}),32]}function WI(e,t,n){const{checksumAddress:r,staticPosition:a}=n,s=t.components.length===0||t.components.some(({name:d})=>!d),c=s?[]:{};let u=0;if(Wl(t)){const d=Bo(e.readBytes(vy)),f=a+d;for(let m=0;m<t.components.length;++m){const p=t.components[m];e.setPosition(f+u);const[g,y]=js(e,p,{checksumAddress:r,staticPosition:f});u+=y,c[s?m:p?.name]=g}return e.setPosition(a+32),[c,32]}for(let d=0;d<t.components.length;++d){const f=t.components[d],[m,p]=js(e,f,{checksumAddress:r,staticPosition:a});c[s?d:f?.name]=m,u+=p}return[c,u]}function GI(e,{staticPosition:t}){const n=Bo(e.readBytes(32)),r=t+n;e.setPosition(r);const a=Bo(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const s=e.readBytes(a,32),c=IM(gA(s));return e.setPosition(t+32),[c,32]}function QI({checksumAddress:e,parameters:t,values:n}){const r=[];for(let a=0;a<t.length;a++)r.push(Xb({checksumAddress:e,parameter:t[a],value:n[a]}));return r}function Xb({checksumAddress:e=!1,parameter:t,value:n}){const r=t,a=Jb(r.type);if(a){const[s,c]=a;return YI(n,{checksumAddress:e,length:s,parameter:{...r,type:c}})}if(r.type==="tuple")return tD(n,{checksumAddress:e,parameter:r});if(r.type==="address")return KI(n,{checksum:e});if(r.type==="bool")return ZI(n);if(r.type.startsWith("uint")||r.type.startsWith("int")){const s=r.type.startsWith("int"),[,,c="256"]=cS.exec(r.type)??[];return JI(n,{signed:s,size:Number(c)})}if(r.type.startsWith("bytes"))return XI(n,{type:r.type});if(r.type==="string")return eD(n);throw new t1(r.type)}function Zb(e){let t=0;for(let s=0;s<e.length;s++){const{dynamic:c,encoded:u}=e[s];c?t+=32:t+=Wn(u)}const n=[],r=[];let a=0;for(let s=0;s<e.length;s++){const{dynamic:c,encoded:u}=e[s];c?(n.push(an(t+a,{size:32})),r.push(u),a+=Wn(u)):n.push(u)}return Ar(...n,...r)}function KI(e,t){const{checksum:n=!1}=t;return Ih(e,{strict:n}),{dynamic:!1,encoded:mi(e.toLowerCase())}}function YI(e,t){const{checksumAddress:n,length:r,parameter:a}=t,s=r===null;if(!Array.isArray(e))throw new uD(e);if(!s&&e.length!==r)throw new lD({expectedLength:r,givenLength:e.length,type:`${a.type}[${r}]`});let c=!1;const u=[];for(let d=0;d<e.length;d++){const f=Xb({checksumAddress:n,parameter:a,value:e[d]});f.dynamic&&(c=!0),u.push(f)}if(s||c){const d=Zb(u);if(s){const f=an(u.length,{size:32});return{dynamic:!0,encoded:u.length>0?Ar(f,d):f}}if(c)return{dynamic:!0,encoded:d}}return{dynamic:!1,encoded:Ar(...u.map(({encoded:d})=>d))}}function XI(e,{type:t}){const[,n]=t.split("bytes"),r=Wn(e);if(!n){let a=e;return r%32!==0&&(a=gi(a,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:Ar(mi(an(r,{size:32})),a)}}if(r!==Number.parseInt(n,10))throw new uS({expectedSize:Number.parseInt(n,10),value:e});return{dynamic:!1,encoded:gi(e)}}function ZI(e){if(typeof e!="boolean")throw new Ue(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:mi(yA(e))}}function JI(e,{signed:t,size:n}){if(typeof n=="number"){const r=2n**(BigInt(n)-(t?1n:0n))-1n,a=t?-r-1n:0n;if(e>r||e<a)throw new wA({max:r.toString(),min:a.toString(),signed:t,size:n/8,value:e.toString()})}return{dynamic:!1,encoded:an(e,{size:32,signed:t})}}function eD(e){const t=Ib(e),n=Math.ceil(Wn(t)/32),r=[];for(let a=0;a<n;a++)r.push(gi($r(t,a*32,(a+1)*32)));return{dynamic:!0,encoded:Ar(gi(an(Wn(t),{size:32})),...r)}}function tD(e,t){const{checksumAddress:n,parameter:r}=t;let a=!1;const s=[];for(let c=0;c<r.components.length;c++){const u=r.components[c],d=Array.isArray(e)?c:u.name,f=Xb({checksumAddress:n,parameter:u,value:e[d]});s.push(f),f.dynamic&&(a=!0)}return{dynamic:a,encoded:a?Zb(s):Ar(...s.map(({encoded:c})=>c))}}function Jb(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Wl(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;
1619if(t==="tuple")return e.components?.some(Wl);const n=Jb(e.type);return!!(n&&Wl({...e,type:n[1]}))}const nD={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 aD({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new oD({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new Bx({offset:e});const t=this.position-e;this.assertPosition(t),this.position=t},getReadCount(e){return this.positionReadCount.get(e||this.position)||0},incrementPosition(e){if(e<0)throw new Bx({offset:e});const t=this.position+e;this.assertPosition(t),this.position=t},inspectByte(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectBytes(e,t){const n=t??this.position;return this.assertPosition(n+e-1),this.bytes.subarray(n,n+e)},inspectUint8(e){const t=e??this.position;return this.assertPosition(t),this.bytes[t]},inspectUint16(e){const t=e??this.position;return this.assertPosition(t+1),this.dataView.getUint16(t)},inspectUint24(e){const t=e??this.position;return this.assertPosition(t+2),(this.dataView.getUint16(t)<<8)+this.dataView.getUint8(t+2)},inspectUint32(e){const t=e??this.position;return this.assertPosition(t+3),this.dataView.getUint32(t)},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,t){this.assertReadLimit(),this._touch();const n=this.inspectBytes(e);return this.position+=t??e,n},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 t=this.position;return this.assertPosition(e),this.position=e,()=>this.position=t},_touch(){if(this.recursiveReadLimit===Number.POSITIVE_INFINITY)return;const e=this.getReadCount();this.positionReadCount.set(this.position,e+1),e>0&&this.recursiveReadCount++}};function rD(e,{recursiveReadLimit:t=8192}={}){const n=Object.create(nD);return n.bytes=e,n.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),n.positionReadCount=new Map,n.recursiveReadLimit=t,n}class Bx extends Ue{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class oD extends Ue{constructor({length:t,position:n}){super(`Position \`${n}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class aD extends Ue{constructor({count:t,limit:n}){super(`Recursive read limit of \`${n}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function iD(e,t,n={}){const{as:r="Array",checksumAddress:a=!1}=n,s=typeof t=="string"?mA(t):t,c=rD(s);if(ks(s)===0&&e.length>0)throw new cD;if(ks(s)&&ks(s)<32)throw new sD({data:typeof t=="string"?t:Sr(t),parameters:e,size:ks(s)});let u=0;const d=r==="Array"?[]:{};for(let f=0;f<e.length;++f){const m=e[f];c.setPosition(u);const[p,g]=js(c,m,{checksumAddress:a,staticPosition:0});u+=g,r==="Array"?d.push(p):d[m.name??f]=p}return d}function e1(e,t,n){const{checksumAddress:r=!1}={};if(e.length!==t.length)throw new dS({expectedLength:e.length,givenLength:t.length});const a=QI({checksumAddress:r,parameters:e,values:t}),s=Zb(a);return s.length===0?"0x":s}function wy(e,t){if(e.length!==t.length)throw new dS({expectedLength:e.length,givenLength:t.length});const n=[];for(let r=0;r<e.length;r++){const a=e[r],s=t[r];n.push(wy.encode(a,s))}return Ar(...n)}(function(e){function t(n,r,a=!1){if(n==="address"){const d=r;return Ih(d),mi(d.toLowerCase(),a?32:0)}if(n==="string")return Ib(r);if(n==="bytes")return r;if(n==="bool")return mi(yA(r),a?32:1);const s=n.match(cS);if(s){const[d,f,m="256"]=s,p=Number.parseInt(m,10)/8;return an(r,{size:a?32:p,signed:f==="int"})}const c=n.match(zI);if(c){const[d,f]=c;if(Number.parseInt(f,10)!==(r.length-2)/2)throw new uS({expectedSize:Number.parseInt(f,10),value:r});return gi(r,a?32:0)}const u=n.match(UI);if(u&&Array.isArray(r)){const[d,f]=u,m=[];for(let p=0;p<r.length;p++)m.push(t(f,r[p],!0));return m.length===0?"0x":Ar(...m)}throw new t1(n)}e.encode=t})(wy||(wy={}));function lS(e){return Array.isArray(e)&&typeof e[0]=="string"||typeof e=="string"?sx(e):e}class sD extends Ue{constructor({data:t,parameters:n,size:r}){super(`Data size of ${r} bytes is too small for given parameters.`,{metaMessages:[`Params: (${As(n)})`,`Data:   ${t} (${r} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class cD extends Ue{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class lD extends Ue{constructor({expectedLength:t,givenLength:n,type:r}){super(`Array length mismatch for type \`${r}\`. Expected: \`${t}\`. Given: \`${n}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLe
vendor: 19,241 bytes, lines 1619-1620
1619ngthMismatchError"})}}class uS extends Ue{constructor({expectedSize:t,value:n}){super(`Size of bytes "${n}" (bytes${Wn(n)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class dS extends Ue{constructor({expectedLength:t,givenLength:n}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${t}`,`Given length (values): ${n}`].join(`
1620`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class uD extends Ue{constructor(t){super(`Value \`${t}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class t1 extends Ue{constructor(t){super(`Type \`${t}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}class fS extends vb{constructor(t,n){super(),this.finished=!1,this.destroyed=!1,fB(t);const r=gh(n);if(this.iHash=t.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 a=this.blockLen,s=new Uint8Array(a);s.set(r.length>a?t.create().update(r).digest():r);for(let c=0;c<s.length;c++)s[c]^=54;this.iHash.update(s),this.oHash=t.create();for(let c=0;c<s.length;c++)s[c]^=106;this.oHash.update(s),qs(s)}update(t){return Fs(this),this.iHash.update(t),this}digestInto(t){Fs(this),hi(t,this.outputLen),this.finished=!0,this.iHash.digestInto(t),this.oHash.update(t),this.oHash.digestInto(t),this.destroy()}digest(){const t=new Uint8Array(this.oHash.outputLen);return this.digestInto(t),t}_cloneInto(t){t||(t=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:a,destroyed:s,blockLen:c,outputLen:u}=this;return t=t,t.finished=a,t.destroyed=s,t.blockLen=c,t.outputLen=u,t.oHash=n._cloneInto(t.oHash),t.iHash=r._cloneInto(t.iHash),t}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const hS=(e,t,n)=>new fS(e,t).update(n).digest();hS.create=(e,t)=>new fS(e,t);const Sn=BigInt(0),sn=BigInt(1),ri=BigInt(2),dD=BigInt(3),pS=BigInt(4),mS=BigInt(5),gS=BigInt(8);function An(e,t){const n=e%t;return n>=Sn?n:t+n}function sr(e,t,n){let r=e;for(;t-- >Sn;)r*=r,r%=n;return r}function xy(e,t){if(e===Sn)throw new Error("invert: expected non-zero number");if(t<=Sn)throw new Error("invert: expected positive modulus, got "+t);let n=An(e,t),r=t,a=Sn,s=sn;for(;n!==Sn;){const u=r/n,d=r%n,f=a-s*u;r=n,n=d,a=s,s=f}if(r!==sn)throw new Error("invert: does not exist");return An(a,t)}function yS(e,t){const n=(e.ORDER+sn)/pS,r=e.pow(t,n);if(!e.eql(e.sqr(r),t))throw new Error("Cannot find square root");return r}function fD(e,t){const n=(e.ORDER-mS)/gS,r=e.mul(t,ri),a=e.pow(r,n),s=e.mul(t,a),c=e.mul(e.mul(s,ri),a),u=e.mul(s,e.sub(c,e.ONE));if(!e.eql(e.sqr(u),t))throw new Error("Cannot find square root");return u}function hD(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-sn,n=0;for(;t%ri===Sn;)t/=ri,n++;let r=ri;const a=n1(e);for(;jx(a,r)===1;)if(r++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(n===1)return yS;let s=a.pow(r,t);const c=(t+sn)/ri;return function(d,f){if(d.is0(f))return f;if(jx(d,f)!==1)throw new Error("Cannot find square root");let m=n,p=d.mul(d.ONE,s),g=d.pow(f,t),y=d.pow(f,c);for(;!d.eql(g,d.ONE);){if(d.is0(g))return d.ZERO;let v=1,x=d.sqr(g);for(;!d.eql(x,d.ONE);)if(v++,x=d.sqr(x),v===m)throw new Error("Cannot find square root");const C=sn<<BigInt(m-v-1),S=d.pow(p,C);m=v,p=d.sqr(S),g=d.mul(g,p),y=d.mul(y,S)}return y}}function pD(e){return e%pS===dD?yS:e%gS===mS?fD:hD(e)}const mD=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function gD(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},n=mD.reduce((r,a)=>(r[a]="function",r),t);return Sh(e,n)}function yD(e,t,n){if(n<Sn)throw new Error("invalid exponent, negatives unsupported");if(n===Sn)return e.ONE;if(n===sn)return t;let r=e.ONE,a=t;for(;n>Sn;)n&sn&&(r=e.mul(r,a)),a=e.sqr(a),n>>=sn;return r}function bS(e,t,n=!1){const r=new Array(t.length).fill(n?e.ZERO:void 0),a=t.reduce((c,u,d)=>e.is0(u)?c:(r[d]=c,e.mul(c,u)),e.ONE),s=e.inv(a);return t.reduceRight((c,u,d)=>e.is0(u)?c:(r[d]=e.mul(c,r[d]),e.mul(c,u)),s),r}function jx(e,t){const n=(e.ORDER-sn)/ri,r=e.pow(t,n),a=e.eql(r,e.ONE),s=e.eql(r,e.ZERO),c=e.eql(r,e.neg(e.ONE));if(!a&&!s&&!c)throw new Error("invalid Legendre symbol result");return a?1:s?0:-1}function vS(e,t){t!==void 0&&Al(t);const n=t!==void 0?t:e.toString(2).length,r=Math.ceil(n/8);return{nBitLength:n,nByteLength:r}}function n1(e,t,n=!1,r={}){if(e<=Sn)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:a,nByteLength:s}=vS(e,t);if(s>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let c;const u=Object.freeze({ORDER:e,isLE:n,BITS:a,BYTES:s,MASK:Ah(a),ZERO:Sn,ONE:sn,create:d=>An(d,e),isValid:d=>{if(typeof d!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof d);return Sn<=d&&d<e},is0:d=>d===Sn,isOdd:d=>(d&sn)===sn,neg:d=>An(-d,e),eql:(d,f)=>d===f,sqr:d=>An(d*d,e),add:(d,f)=>An(d+f,e),sub:(d,f)=>An(d-f,e),mul:(d,f)=>An(d*f,e),pow:(d,f)=>yD(u,d,f),div:(d,f)=>An(d*xy(f,e),e),sqrN:d=>d*d,addN:(d,f)=>d+f,subN:(d,f)=>d-f,mulN:(d,f)=>d*f,inv:d=>xy(d,e),sqrt:r.sqrt||(d=>(c||(c=pD(e)),c(u,d))),toBytes:d=>n?uA(d,s):uu(d,s),fromBytes:d=>{if(d.length!==s)throw new Error("Field.fromBytes: expected "+s+" bytes, got "+d.length);return n?lA(d):ui(d)},invertBatch:d=>bS(u,d),cmov:(d,f,m)=>m?f:d});return Object.freeze(u)}function wS(e){if(typeof e!="bigint")throw new Error("field order must be bigint");const t=e.toString(2).length;return Math.ceil(t/8)}function xS(e){const t=wS(e);return t+Math.ceil(t/2)}function bD(e,t,n=!1){const r=e.length,a=wS(t),s=xS(t);if(r<16||r<s||r>1024)throw new Error("expected "+s+"-1024 bytes of input, got "+r);const c=n?lA(e):ui(e),u=An(c,t-sn)+sn;return n?uA(u,a):uu(u,a)}const Mx=BigInt(0),Cy=BigInt(1);function tg(e,t){const n=t.negate();return e?n:t}function CS(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function ng(e,t){CS(e,t);const n=Math.ceil(t/e)+1,r=2**(e-1),a=2**e,s=Ah(e),c=BigInt(e);return{windows:n,windowSize:r,mask:s,maxNumber:a,shiftBy:c}}function Px(e,t,n){const{windowSize:r,mask:a,maxNumber:s,shiftBy:c}=n;let u=Number(e&a),d=e>>c;u>r&&(u-=s,d+=Cy);const f=t*r,m=f+Math.abs(u)-1,p=u===0,g=u<0,y=t%2!==0;return{nextN:d,offset:m,isZero:p,isNeg:g,isNegF:y,offsetF:f}}function vD(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((n,r)=>{if(!(n instanceof t))throw new Error("invalid point at index "+r)})}function wD(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((n,r)=>{if(!t.isValid(n))throw new Error("invalid scalar at index "+r)})}const rg=new WeakMap,ES=new WeakMap;function og(e){return ES.get(e)||1}function xD(e,t){return{constTimeNegate:tg,hasPrecomputes(n){return og(n)!==1},unsafeLadder(n,r,a=e.ZERO){let s=n;for(;r>Mx;)r&Cy&&(a=a.add(s)),s=s.double(),r>>=Cy;return a},precomputeWindow(n,r){const{windows:a,windowSize:s}=ng(r,t),c=[];let u=n,d=u;for(let f=0;f<a;f++){d=u,c.push(d);for(let m=1;m<s;m++)d=d.add(u),c.push(d);u=d.double()}return c},wNAF(n,r,a){let s=e.ZERO,c=e.BASE;const u=ng(n,t);for(let d=0;d<u.windows;d++){const{nextN:f,offset:m,isZero:p,isNeg:g,isNegF:y,offsetF:v}=Px(a,d,u);a=f,p?c=c.add(tg(y,r[v])):s=s.add(tg(g,r[m]))}return{p:s,f:c}},wNAFUnsafe(n,r,a,s=e.ZERO){const c=ng(n,t);for(let u=0;u<c.windows&&a!==Mx;u++){const{nextN:d,offset:f,isZero:m,isNeg:p}=Px(a,u,c);if(a=d,!m){const g=r[f];s=s.add(p?g.negate():g)}}return s},getPrecomputes(n,r,a){let s=rg.get(r);return s||(s=this.precomputeWindow(r,n),n!==1&&rg.set(r,a(s))),s},wNAFCached(n,r,a){const s=og(n);return this.wNAF(s,this.getPrecomputes(s,n,a),r)},wNAFCachedUnsafe(n,r,a,s){const c=og(n);return c===1?this.unsafeLadder(n,r,s):this.wNAFUnsafe(c,this.getPrecomputes(c,n,a),r,s)},setWindowSize(n,r){CS(r,t),ES.set(n,r),rg.delete(n)}}}function CD(e,t,n,r){vD(n,e),wD(r,t);const a=n.length,s=r.length;if(a!==s)throw new Error("arrays of points and scalars must have equal length");const c=e.ZERO,u=yM(BigInt(a));let d=1;u>12?d=u-3:u>4?d=u-2:u>0&&(d=2);const f=Ah(d),m=new Array(Number(f)+1).fill(c),p=Math.floor((t.BITS-1)/d)*d;let g=c;for(let y=p;y>=0;y-=d){m.fill(c);for(let x=0;x<s;x++){const C=r[x],S=Number(C>>BigInt(y)&f);m[S]=m[S].add(n[x])}let v=c;for(let x=m.length-1,C=c;x>0;x--)C=C.add(m[x]),v=v.add(C);if(g=g.add(v),y!==0)for(let x=0;x<d;x++)g=g.double()}return g}function AS(e){return gD(e.Fp),Sh(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...vS(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function Ix(e){e.lowS!==void 0&&$l("lowS",e.lowS),e.prehash!==void 0&&$l("prehash",e.prehash)}function ED(e){const t=AS(e);Sh(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:n,Fp:r,a}=t;if(n){if(!r.eql(a,r.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof n!="object"||typeof n.beta!="bigint"||typeof n.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}class AD extends Error{constructor(t=""){super(t)}}const _o={Err:AD,_tlv:{encode:(e,t)=>{const{Err:n}=_o;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length&1)throw new n("tlv.encode: unpadded data");const r=t.length/2,a=Hd(r);if(a.length/2&128)throw new n("tlv.encode: long form length too big");const s=r>127?Hd(a.length/2|128):"";return Hd(e)+s+a+t},decode(e,t){const{Err:n}=_o;let r=0;if(e<0||e>256)throw new n("tlv.encode: wrong tag");if(t.length<2||t[r++]!==e)throw new n("tlv.decode: wrong tlv");const a=t[r++],s=!!(a&128);let c=0;if(!s)c=a;else{const d=a&127;if(!d)throw new n("tlv.decode(long): indefinite length not supported");if(d>4)throw new n("tlv.decode(long): byte length is too big");const f=t.subarray(r,r+d);if(f.length!==d)throw new n("tlv.decode: length bytes not complete");if(f[0]===0)throw new n("tlv.decode(long): zero leftmost byte");for(const m of f)c=c<<8|m;if(r+=d,c<128)throw new n("tlv.decode(long): not minimal encoding")}const u=t.subarray(r,r+c);if(u.length!==c)throw new n("tlv.decode: wrong value length");return{v:u,l:t.subarray(r+c)}}},_int:{encode(e){const{Err:t}=_o;if(e<To)throw new t("integer: negative integers are not allowed");let n=Hd(e);if(Number.parseInt(n[0],16)&8&&(n="00"+n),n.length&1)throw new t("unexpected DER parsing assertion: unpadded hex");return n},decode(e){const{Err:t}=_o;if(e[0]&128)throw new t("invalid signature integer: negative");if(e[0]===0&&!(e[1]&128))throw new t("invalid signature integer: unnecessary leading zero");return ui(e)}},toSig(e){const{Err:t,_int:n,_tlv:r}=_o,a=lr("signature",e),{v:s,l:c}=r.decode(48,a);if(c.length)throw new t("invalid signature: left bytes after parsing");const{v:u,l:d}=r.decode(2,s),{v:f,l:m}=r.decode(2,d);if(m.length)throw new t("invalid signature: left bytes after parsing");return{r:n.decode(u),s:n.decode(f)}},hexFromSig(e){const{_tlv:t,_int:n}=_o,r=t.encode(2,n.encode(e.r)),a=t.encode(2,n.encode(e.s)),s=r+a;return t.encode(48,s)}};function ag(e,t){return Vl(uu(e,t))}const To=BigInt(0),zt=BigInt(1);BigInt(2);const ig=BigInt(3),SD=BigInt(4);function _D(e){const t=ED(e),{Fp:n}=t,r=n1(t.n,t.nBitLength),a=t.toBytes||((k,A,O)=>{const B=A.toAffine();return Lf(Uint8Array.from([4]),n.toBytes(B.x),n.toBytes(B.y))}),s=t.fromBytes||(k=>{const A=k.subarray(1),O=n.fromBytes(A.subarray(0,n.BYTES)),B=n.fromBytes(A.subarray(n.BYTES,2*n.BYTES));return{x:O,y:B}});function c(k){const{a:A,b:O}=t,B=n.sqr(k),R=n.mul(B,k);return n.add(n.add(R,n.mul(k,A)),O)}function u(k,A){const O=n.sqr(A),B=c(k);return n.eql(O,B)}if(!u(t.Gx,t.Gy))throw new Error("bad curve params: generator point");const d=n.mul(n.pow(t.a,ig),SD),f=n.mul(n.sqr(t.b),BigInt(27));if(n.is0(n.add(d,f)))throw new Error("bad curve params: a or b");function m(k){return Pb(k,zt,t.n)}function p(k){const{allowedPrivateKeyLengths:A,nByteLength:O,wrapPrivateKey:B,n:R}=t;if(A&&typeof k!="bigint"){if(lu(k)&&(k=Vl(k)),typeof k!="string"||!A.includes(k.length))throw new Error("invalid private key");k=k.padStart(O*2,"0")}let M;try{M=typeof k=="bigint"?k:ui(lr("private key",k,O))}catch{throw new Error("invalid private key, expected hex or "+O+" bytes, got "+typeof k)}return B&&(M=An(M,R)),Bs("private key",M,zt,R),M}function g(k){if(!(k instanceof x))throw new Error("ProjectivePoint expected")}const y=px((k,A)=>{const{px:O,py:B,pz:R}=k;if(n.eql(R,n.ONE))return{x:O,y:B};const M=k.is0();A==null&&(A=M?n.ONE:n.inv(R));const L=n.mul(O,A),U=n.mul(B,A),$=n.mul(R,A);if(M)return{x:n.ZERO,y:n.ZERO};if(!n.eql($,n.ONE))throw new Error("invZ was invalid");return{x:L,y:U}}),v=px(k=>{if(k.is0()){if(t.allowInfinityPoint&&!n.is0(k.py))return;throw new Error("bad point: ZERO")}const{x:A,y:O}=k.toAffine();if(!n.isValid(A)||!n.isValid(O))throw new Error("bad point: x or y not FE");if(!u(A,O))throw new Error("bad point: equation left != right");if(!k.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class x{constructor(A,O,B){if(A==null||!n.isValid(A))throw new Error("x required");if(O==null||!n.isValid(O)||n.is0(O))throw new Error("y required");if(B==null||!n.isValid(B))throw new Error("z required");this.px=A,this.py=O,this.pz=B,Object.freeze(this)}static fromAffine(A){const{x:O,y:B}=A||{};if(!A||!n.isValid(O)||!n.isValid(B))throw new Error("invalid affine point");if(A instanceof x)throw new Error("projective point not allowed");const R=M=>n.eql(M,n.ZERO);return R(O)&&R(B)?x.ZERO:new x(O,B,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(A){const O=bS(n,A.map(B=>B.pz));return A.map((B,R)=>B.toAffine(O[R])).map(x.fromAffine)}static fromHex(A){const O=x.fromAffine(s(lr("pointHex",A)));return O.assertValidity(),O}static fromPrivateKey(A){return x.BASE.multiply(p(A))}static msm(A,O){return CD(x,r,A,O)}_setWindowSize(A){T.setWindowSize(this,A)}assertValidity(){v(this)}hasEvenY(){const{y:A}=this.toAffine();if(n.isOdd)return!n.isOdd(A);throw new Error("Field doesn't support isOdd")}equals(A){g(A);const{px:O,py:B,pz:R}=this,{px:M,py:L,pz:U}=A,$=n.eql(n.mul(O,U),n.mul(M,R)),G=n.eql(n.mul(B,U),n.mul(L,R));return $&&G}negate(){return new x(this.px,n.neg(this.py),this.pz)}double(){const{a:A,b:O}=t,B=n.mul(O,ig),{px:R,py:M,pz:L}=this;let U=n.ZERO,$=n.ZERO,G=n.ZERO,W=n.mul(R,R),ne=n.mul(M,M),Z=n.mul(L,L),I=n.mul(R,M);return I=n.add(I,I),G=n.mul(R,L),G=n.add(G,G),U=n.mul(A,G),$=n.mul(B,Z),$=n.add(U,$),U=n.sub(ne,$),$=n.add(ne,$),$=n.mul(U,$),U=n.mul(I,U),G=n.mul(B,G),Z=n.mul(A,Z),I=n.sub(W,Z),I=n.mul(A,I),I=n.add(I,G),G=n.add(W,W),W=n.add(G,W),W=n.add(W,Z),W=n.mul(W,I),$=n.add($,W),Z=n.mul(M,L),Z=n.add(Z,Z),W=n.mul(Z,I),U=n.sub(U,W),G=n.mul(Z,ne),G=n.add(G,G),G=n.add(G,G),new x(U,$,G)}add(A){g(A);const{px:O,py:B,pz:R}=this,{px:M,py:L,pz:U}=A;let $=n.ZERO,G=n.ZERO,W=n.ZERO;const ne=t.a,Z=n.mul(t.b,ig);let I=n.mul(O,M),q=n.mul(B,L),N=n.mul(R,U),re=n.add(O,B),ie=n.add(M,L);re=n.mul(re,ie),ie=n.add(I,q),re=n.sub(re,ie),ie=n.add(O,R);let D=n.add(M,U);return ie=n.mul(ie,D),D=n.add(I,N),ie=n.sub(ie,D),D=n.add(B,R),$=n.add(L,U),D=n.mul(D,$),$=n.add(q,N),D=n.sub(D,$),W=n.mul(ne,ie),$=n.mul(Z,N),W=n.add($,W),$=n.sub(q,W),W=n.add(q,W),G=n.mul($,W),q=n.add(I,I),q=n.add(q,I),N=n.mul(ne,N),ie=n.mul(Z,ie),q=n.add(q,N),N=n.sub(I,N),N=n.mul(ne,N),ie=n.add(ie,N),I=n.mul(q,ie),G=n.add(G,I),I=n.mul(D,ie),$=n.mul(re,$),$=n.sub($,I),I=n.mul(re,q),W=n.mul(D,W),W=n.add(W,I),new x($,G,W)}subtract(A){return this.add(A.negate())}is0(){return this.equals(x.ZERO)}wNAF(A){return T.wNAFCached(this,A,x.normalizeZ)}multiplyUnsafe(A){const{endo:O,n:B}=t;Bs("scalar",A,To,B);const R=x.ZERO;if(A===To)return R;if(this.is0()||A===zt)return this;if(!O||T.hasPrecomputes(this))return T.wNAFCachedUnsafe(this,A,x.normalizeZ);let{k1neg:M,k1:L,k2neg:U,k2:$}=O.splitScalar(A),G=R,W=R,ne=this;for(;L>To||$>To;)L&zt&&(G=G.add(ne)),$&zt&&(W=W.add(ne)),ne=ne.double(),L>>=zt,$>>=zt;return M&&(G=G.negate()),U&&(W=W.negate()),W=new x(n.mul(W.px,O.beta),W.py,W.pz),G.add(W)}multiply(A){const{endo:O,n:B}=t;Bs("scalar",A,zt,B);let R,M;if(O){const{k1neg:L,k1:U,k2neg:$,k2:G}=O.splitScalar(A);let{p:W,f:ne}=this.wNAF(U),{p:Z,f:I}=this.wNAF(G);W=T.constTimeNegate(L,W),Z=T.constTimeNegate($,Z),Z=new x(n.mul(Z.px,O.beta),Z.py,Z.pz),R=W.add(Z),M=ne.add(I)}else{const{p:L,f:U}=this.wNAF(A);R=L,M=U}return x.normalizeZ([R,M])[0]}multiplyAndAddUnsafe(A,O,B){const R=x.BASE,M=(U,$)=>$===To||$===zt||!U.equals(R)?U.multiplyUnsafe($):U.multiply($),L=M(this,O).add(M(A,B));return L.is0()?void 0:L}toAffine(A){return y(this,A)}isTorsionFree(){const{h:A,isTorsionFree:O}=t;if(A===zt)return!0;if(O)return O(x,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:A,clearCofactor:O}=t;return A===zt?this:O?O(x,this):this.multiplyUnsafe(t.h)}toRawBytes(A=!0){return $l("isCompressed",A),this.assertValidity(),a(x,this,A)}toHex(A=!0){return $l("isCompressed",A),Vl(this.toRawBytes(A))}}x.BASE=new x(t.Gx,t.Gy,n.ONE),x.ZERO=new x(n.ZERO,n.ONE,n.ZERO);const{endo:C,nBitLength:S}=t,T=xD(x,C?Math.ceil(S/2):S);return{CURVE:t,ProjectivePoint:x,normPrivateKeyToScalar:p,weierstrassEquation:c,isWithinCurveOrder:m}}function kD(e){const t=AS(e);return Sh(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function TD(e){const t=kD(e),{Fp:n,n:r,nByteLength:a,nBitLength:s}=t,c=n.BYTES+1,u=2*n.BYTES+1;function d(Z){return An(Z,r)}function f(Z){return xy(Z,r)}const{ProjectivePoint:m,normPrivateKeyToScalar:p,weierstrassEquation:g,isWithinCurveOrder:y}=_D({...t,toBytes(Z,I,q){const N=I.toAffine(),re=n.toBytes(N.x),ie=Lf;return $l("isCompressed",q),q?ie(Uint8Array.from([I.hasEvenY()?2:3]),re):ie(Uint8Array.from([4]),re,n.toBytes(N.y))},fromBytes(Z){const I=Z.length,q=Z[0],N=Z.subarray(1);if(I===c&&(q===2||q===3)){const re=ui(N);if(!Pb(re,zt,n.ORDER))throw new Error("Point is not on curve");const ie=g(re);let D;try{D=n.sqrt(ie)}catch(K){const ce=K instanceof Error?": "+K.message:"";throw new Error("Point is not on curve"+ce)}const Q=(D&zt)===zt;return(q&1)===1!==Q&&(D=n.neg(D)),{x:re,y:D}}else if(I===u&&q===4){const re=n.fromBytes(N.subarray(0,n.BYTES)),ie=n.fromBytes(N.subarray(n.BYTES,2*n.BYTES));return{x:re,y:ie}}else{const re=c,ie=u;throw new Error("invalid Point, expected length of "+re+", or uncompressed "+ie+", got "+I)}}});function v(Z){const I=r>>zt;return Z>I}function x(Z){return v(Z)?d(-Z):Z}const C=(Z,I,q)=>ui(Z.slice(I,q));class S{constructor(I,q,N){Bs("r",I,zt,r),Bs("s",q,zt,r),this.r=I,this.s=q,N!=null&&(this.recovery=N),Ob
1620ject.freeze(this)}static fromCompact(I){const q=a;return I=lr("compactSignature",I,q*2),new S(C(I,0,q),C(I,q,2*q))}static fromDER(I){const{r:q,s:N}=_o.toSig(lr("DER",I));return new S(q,N)}assertValidity(){}addRecoveryBit(I){return new S(this.r,this.s,I)}recoverPublicKey(I){const{r:q,s:N,recovery:re}=this,ie=R(lr("msgHash",I));if(re==null||![0,1,2,3].includes(re))throw new Error("recovery id invalid");const D=re===2||re===3?q+t.n:q;if(D>=n.ORDER)throw new Error("recovery id 2 or 3 invalid");const Q=(re&1)===0?"02":"03",ee=m.fromHex(Q+ag(D,n.BYTES)),K=f(D),ce=d(-ie*K),he=d(N*K),fe=m.BASE.multiplyAndAddUnsafe(ee,ce,he);if(!fe)throw new Error("point at infinify");return fe.assertValidity(),fe}hasHighS(){return v(this.s)}normalizeS(){return this.hasHighS()?new S(this.r,d(-this.s),this.recovery):this}toDERRawBytes(){return Nf(this.toDERHex())}toDERHex(){return _o.hexFromSig(this)}toCompactRawBytes(){return Nf(this.toCompactHex())}toCompactHex(){const I=a;return ag(this.r,I)+ag(this.s,I)}}const T={isValidPrivateKey(Z){try{return p(Z),!0}catch{return!1}},normPrivateKeyToScalar:p,randomPrivateKey:()=>{const Z=xS(t.n);return bD(t.randomBytes(Z),t.n)},precompute(Z=8,I=m.BASE){return I._setWindowSize(Z),I.multiply(BigInt(3)),I}};function k(Z,I=!0){return m.fromPrivateKey(Z).toRawBytes(I)}function A(Z){if(typeof Z=="bigint")return!1;if(Z instanceof m)return!0;const q=lr("key",Z).length,N=n.BYTES,re=N+1,ie=2*N+1;if(!(t.allowedPrivateKeyLengths||a===re))return q===re||q===ie}function O(Z,I,q=!0){if(A(Z)===!0)throw new Error("first arg must be private key");if(A(I)===!1)throw new Error("second arg must be public key");return m.fromHex(I).multiply(p(Z)).toRawBytes(q)}const B=t.bits2int||function(Z){if(Z.length>8192)throw new Error("input is too large");const I=ui(Z),q=Z.length*8-s;return q>0?I>>BigInt(q):I},R=t.bits2int_modN||function(Z){return d(B(Z))},M=Ah(s);function L(Z){return Bs("num < 2^"+s,Z,To,M),uu(Z,a)}function U(Z,I,q=$){if(["recovered","canonical"].some(Ce=>Ce in q))throw new Error("sign() legacy options not supported");const{hash:N,randomBytes:re}=t;let{lowS:ie,prehash:D,extraEntropy:Q}=q;ie==null&&(ie=!0),Z=lr("msgHash",Z),Ix(q),D&&(Z=lr("prehashed msgHash",N(Z)));const ee=R(Z),K=p(I),ce=[L(K),L(ee)];if(Q!=null&&Q!==!1){const Ce=Q===!0?re(n.BYTES):Q;ce.push(lr("extraEntropy",Ce))}const he=Lf(...ce),fe=ee;function ve(Ce){const Qe=B(Ce);if(!y(Qe))return;const ot=f(Qe),Ve=m.BASE.multiply(Qe).toAffine(),ht=d(Ve.x);if(ht===To)return;const pt=d(ot*d(fe+ht*K));if(pt===To)return;let Dt=(Ve.x===ht?0:2)|Number(Ve.y&zt),dn=pt;return ie&&v(pt)&&(dn=x(pt),Dt^=1),new S(ht,dn,Dt)}return{seed:he,k2sig:ve}}const $={lowS:t.lowS,prehash:!1},G={lowS:t.lowS,prehash:!1};function W(Z,I,q=$){const{seed:N,k2sig:re}=U(Z,I,q),ie=t;return bM(ie.hash.outputLen,ie.nByteLength,ie.hmac)(N,re)}m.BASE._setWindowSize(8);function ne(Z,I,q,N=G){const re=Z;I=lr("msgHash",I),q=lr("publicKey",q);const{lowS:ie,prehash:D,format:Q}=N;if(Ix(N),"strict"in N)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 ee=typeof re=="string"||lu(re),K=!ee&&!Q&&typeof re=="object"&&re!==null&&typeof re.r=="bigint"&&typeof re.s=="bigint";if(!ee&&!K)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let ce,he;try{if(K&&(ce=new S(re.r,re.s)),ee){try{Q!=="compact"&&(ce=S.fromDER(re))}catch(Dt){if(!(Dt instanceof _o.Err))throw Dt}!ce&&Q!=="der"&&(ce=S.fromCompact(re))}he=m.fromHex(q)}catch{return!1}if(!ce||ie&&ce.hasHighS())return!1;D&&(I=t.hash(I));const{r:fe,s:ve}=ce,Ce=R(I),Qe=f(ve),ot=d(Ce*Qe),Ve=d(fe*Qe),ht=m.BASE.multiplyAndAddUnsafe(he,ot,Ve)?.toAffine();return ht?d(ht.x)===fe:!1}return{CURVE:t,getPublicKey:k,getSharedSecret:O,sign:W,verify:ne,ProjectivePoint:m,Signature:S,utils:T}}function OD(e){return{hash:e,hmac:(t,...n)=>hS(e,t,bB(...n)),randomBytes:vB}}function RD(e,t){const n=r=>TD({...e,...OD(r)});return{...n(t),create:n}}const SS=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),Dx=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),BD=BigInt(0),jD=BigInt(1),Ey=BigInt(2),Nx=(e,t)=>(e+t/Ey)/t;function MD(e){const t=SS,n=BigInt(3),r=BigInt(6),a=BigInt(11),s=BigInt(22),c=BigInt(23),u=BigInt(44),d=BigInt(88),f=e*e*e%t,m=f*f*e%t,p=sr(m,n,t)*m%t,g=sr(p,n,t)*m%t,y=sr(g,Ey,t)*f%t,v=sr(y,a,t)*y%t,x=sr(v,s,t)*v%t,C=sr(x,u,t)*x%t,S=sr(C,d,t)*C%t,T=sr(S,u,t)*x%t,k=sr(T,n,t)*m%t,A=sr(k,c,t)*v%t,O=sr(A,r,t)*f%t,B=sr(O,Ey,t);if(!Ay.eql(Ay.sqr(B),e))throw new Error("Cannot find square root");return B}const Ay=n1(SS,void 0,void 0,{sqrt:MD}),_S=RD({a:BD,b:BigInt(7),Fp:Ay,n:Dx,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=Dx,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-jD*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),s=n,c=BigInt("0x100000000000000000000000000000000"),u=Nx(s*e,t),d=Nx(-r*e,t);let f=An(e-u*n-d*a,t),m=An(-u*r-d*s,t);const p=f>c,g=m>c;if(p&&(f=t-f),g&&(m=t-m),f>c||m>c)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:p,k1:f,k2neg:g,k2:m}}}},QA),PD=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:_S},Symbol.toStringTag,{value:"Module"}));function kS(e,t={}){const{recovered:n}=t;if(typeof e.r>"u")throw new sg({signature:e});if(typeof e.s>"u")throw new sg({signature:e});if(n&&typeof e.yParity>"u")throw new sg({signature:e});if(e.r<0n||e.r>Ox)throw new FD({value:e.r});if(e.s<0n||e.s>Ox)throw new qD({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new o1({value:e.yParity})}function ID(e){return TS(Sr(e))}function TS(e){if(e.length!==130&&e.length!==132)throw new zD({signature:e});const t=BigInt($r(e,0,32)),n=BigInt($r(e,32,64)),r=(()=>{const a=+`0x${e.slice(130)}`;if(!Number.isNaN(a))try{return r1(a)}catch{throw new o1({value:a})}})();return typeof r>"u"?{r:t,s:n}:{r:t,s:n,yParity:r}}function DD(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return ND(e)}function ND(e){const t=typeof e=="string"?TS(e):e instanceof Uint8Array?ID(e):typeof e.r=="string"?UD(e):e.v?LD(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return kS(t),t}function LD(e){return{r:e.r,s:e.s,yParity:r1(e.v)}}function UD(e){const t=(()=>{const n=e.v?Number(e.v):void 0;let r=e.yParity?Number(e.yParity):void 0;if(typeof n=="number"&&typeof r!="number"&&(r=r1(n)),typeof r!="number")throw new o1({value:e.yParity});return r})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function r1(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 HD({value:e})}class zD extends Ue{constructor({signature:t}){super(`Value \`${t}
1620\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${Wn(HM(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class sg extends Ue{constructor({signature:t}){super(`Signature \`${pA(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class FD extends Ue{constructor({value:t}){super(`Value \`${t}\` 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"})}}class qD extends Ue{constructor({value:t}){super(`Value \`${t}\` 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 o1 extends Ue{constructor({value:t}){super(`Value \`${t}\` 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 HD extends Ue{constructor({value:t}){super(`Value \`${t}\` 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 $D(e,t={}){return typeof e.chainId=="string"?VD(e):{...e,...t.signature}}function VD(e){const{address:t,chainId:n,nonce:r}=e,a=DD(e);return{address:t,chainId:Number(n),nonce:BigInt(r),...a}}const WD="0x8010801080108010801080108010801080108010801080108010801080108010",GD=lS("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function OS(e){if(typeof e=="string"){if($r(e,-32)!==WD)throw new YD(e)}else kS(e.authorization)}function QD(e){OS(e);const t=vA($r(e,-64,-32)),n=$r(e,-t-64,-64),r=$r(e,0,-t-64),[a,s,c]=iD(GD,n);return{authorization:$D({address:a.delegation,chainId:Number(a.chainId),nonce:a.nonce,yParity:a.yParity,r:a.r,s:a.s}),signature:r,...c&&c!=="0x"?{data:c,to:s}:{}}}function KD(e){try{return OS(e),!0}catch{return!1}}let YD=class extends Ue{constructor(t){super(`Value \`${t}\` is an invalid ERC-8010 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc8010.InvalidWrappedSignatureError"})}};function XD(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function ZD(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?Kr(e.nonce):void 0,storageProof:e.storageProof?XD(e.storageProof):void 0}}async function JD(e,{address:t,blockNumber:n,blockTag:r,storageKeys:a}){const s=r??"latest",c=n!==void 0?me(n):void 0,u=await e.request({method:"eth_getProof",params:[t,a,c||s]});return ZD(u)}async function eN(e,{address:t,blockNumber:n,blockTag:r="latest",slot:a}){const s=n!==void 0?me(n):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,s||r]})}async function a1(e,{blockHash:t,blockNumber:n,blockTag:r,hash:a,index:s,sender:c,nonce:u}){const d=r||"latest",f=n!==void 0?me(n):void 0;let m=null;if(a?m=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?m=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,me(s)]},{dedupe:!0}):typeof s=="number"?m=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[f||d,me(s)]},{dedupe:!!f}):c&&typeof u=="number"&&(m=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[c,me(u)]},{dedupe:!0})),!m)throw new rA({blockHash:t,blockNumber:n,blockTag:d,hash:a,index:s});return(e.chain?.formatters?.transaction?.format||Bh)(m,"getTransaction")}async function tN(e,{hash:t,transactionReceipt:n}){const[r,a]=await Promise.all([Ae(e,mu,"getBlockNumber")({}),t?Ae(e,a1,"getTransaction")({hash:t}):void 0]),s=n?.blockNumber||a?.blockNumber;return s?r-s+1n:0n}async function hf(e,{hash:t}){const n=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!n)throw new oA({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||Yb)(n,"getTransactionReceipt")}async function RS(e,t){const{account:n,authorizationList:r,allowFailure:a=!0,blockNumber:s,blockOverrides:c,blockTag:u,stateOverride:d}=t,f=t.contracts,{batchSize:m=t.batchSize??1024,deployless:p=t.deployless??!1}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},g=(()=>
1620{if(t.multicallAddress)return t.multicallAddress;if(p)return null;if(e.chain)return nc({blockNumber:s,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),y=[[]];let v=0,x=0;for(let T=0;T<f.length;T++){const{abi:k,address:A,args:O,functionName:B}=f[T];try{const R=Tr({abi:k,args:O,functionName:B});x+=(R.length-2)/2,m>0&&x>m&&y[v].length>0&&(v++,x=(R.length-2)/2,y[v]=[]),y[v]=[...y[v],{allowFailure:!0,callData:R,target:A}]}catch(R){const M=Vs(R,{abi:k,address:A,args:O,docsPath:"/docs/contract/multicall",functionName:B,sender:n});if(!a)throw M;y[v]=[...y[v],{allowFailure:!0,callData:"0x",target:A}]}}const C=await Promise.allSettled(y.map(T=>Ae(e,pr,"readContract")({...g===null?{code:Db}:{address:g},abi:Pf,account:n,args:[T],authorizationList:r,blockNumber:s,blockOverrides:c,blockTag:u,functionName:"aggregate3",stateOverride:d}))),S=[];for(let T=0;T<C.length;T++){const k=C[T];if(k.status==="rejected"){if(!a)throw k.reason;for(let O=0;O<y[T].length;O++)S.push({status:"failure",error:k.reason,result:void 0});continue}const A=k.value;for(let O=0;O<A.length;O++){const{returnData:B,success:R}=A[O],{callData:M}=y[T][O],{abi:L,address:U,functionName:$,args:G}=f[S.length];try{if(M==="0x")throw new au;if(!R)throw new Ch({data:B});const W=_i({abi:L,args:G,data:B,functionName:$});S.push(a?{result:W,status:"success"}:W)}catch(W){const ne=Vs(W,{abi:L,address:U,args:G,docsPath:"/docs/contract/multicall",functionName:$});if(!a)throw ne;S.push({error:ne,result:void 0,status:"failure"})}}}if(S.length!==f.length)throw new ue("multicall results mismatch");return S}async function Sy(e,t){const{blockNumber:n,blockTag:r=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:s,traceTransfers:c,validation:u}=t;try{const d=[];for(const g of a){const y=g.blockOverrides?CA(g.blockOverrides):void 0,v=g.calls.map(C=>{const S=C,T=S.account?ln(S.account):void 0,k=S.abi?Tr(S):S.data,A={...S,account:T,data:S.dataSuffix?Yr([k||"0x",S.dataSuffix]):k,from:S.from??T?.address};return rc(A),hu(A)}),x=g.stateOverrides?Ub(g.stateOverrides):void 0;d.push({blockOverrides:y,calls:v,stateOverrides:x})}const m=(typeof n=="bigint"?me(n):void 0)||r;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:d,returnFullTransactions:s,traceTransfers:c,validation:u},m]})).map((g,y)=>({...Hb(g),calls:g.calls.map((v,x)=>{const{abi:C,args:S,functionName:T,to:k}=a[y].calls[x],A=v.error?.data??v.returnData,O=BigInt(v.gasUsed),B=v.logs?.map(U=>Io(U)),R=v.status==="0x1"?"success":"failure",M=C&&R==="success"&&A!=="0x"?_i({abi:C,data:A,functionName:T}):null,L=(()=>{if(R==="success")return;let U;if(A==="0x"?U=new au:A&&(U=new Ch({data:A})),!!U)return Vs(U,{abi:C??[],address:k??"0x",args:S,functionName:T??"<unknown>"})})();return{data:A,gasUsed:O,logs:B,status:R,...R==="success"?{result:M}:{error:L}}})}))}catch(d){const f=d,m=kh(f,{});throw m instanceof fu?f:m}}function _y(e){let t=!0,n="",r=0,a="",s=!1;for(let c=0;c<e.length;c++){const u=e[c];if(["(",")",","].includes(u)&&(t=!0),u==="("&&r++,u===")"&&r--,!!t){if(r===0){if(u===" "&&["event","function","error",""].includes(a))a="";else if(a+=u,u===")"){s=!0;break}continue}if(u===" "){e[c-1]!==","&&n!==","&&n!==",("&&(n="",t=!1);continue}a+=u,n+=u}}if(!s)throw new Ue("Unable to normalize signature.");return a}function ky(e,t){const n=typeof e,r=t.type;switch(r){case"address":return by(e,{strict:!1});case"bool":return n==="boolean";case"function":return n==="string";case"string":return n==="string";default:return r==="tuple"&&"components"in t?Object.values(t.components).every((a,s)=>ky(Object.values(e)[s],a)):/^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(r)?n==="number"||n==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(r)?n==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(r)?Array.isArray(e)&&e.every(a=>ky(a,{...t,type:r.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function BS(e,t,n){for(const r in e){const a=e[r],s=t[r];if(a.type==="tuple"&&s.type==="tuple"&&"components"in a&&"components"in s)return BS(a.components,s.components,n[r]);const c=[a.type,s.type];if(c.includes("address")&&c.includes("bytes20")?!0:c.includes("address")&&c.includes("string")?by(n[r],{strict:!1}):c.includes("address")&&c.includes("bytes")?by(n[r],{strict:!1}):!1)return c}}function jS(e,t={}){const{prepare:n=!0}=t,r=Array.isArray(e)||typeof e=="string"?ix(e):e;return{...r,...n?{hash:Os(r)}:{}}}function Dh(e,t,n){const{args:r=[],prepare:a=!0}=n??{},s=$M(t,{strict:!1}),c=e.filter(f=>s?f.type==="function"||f.type==="error"?MS(f)===$r(t,0,4):f.type==="event"?Os(f)===t:!1:"name"in f&&f.name===t);if(c.length===0)throw new qf({name:t});if(c.length===1)return{...c[0],...a?{hash:Os(c[0])}:{}};let u;for(const f of c){if(!("inputs"in f))continue;
1620if(!r||r.length===0){if(!f.inputs||f.inputs.length===0)return{...f,...a?{hash:Os(f)}:{}};continue}if(!f.inputs||f.inputs.length===0||f.inputs.length!==r.length)continue;if(r.every((p,g)=>{const y="inputs"in f&&f.inputs[g];return y?ky(p,y):!1})){if(u&&"inputs"in u&&u.inputs){const p=BS(f.inputs,u.inputs,r);if(p)throw new rN({abiItem:f,type:p[0]},{abiItem:u,type:p[1]})}u=f}}const d=(()=>{if(u)return u;const[f,...m]=c;return{...f,overloads:m}})();if(!d)throw new qf({name:t});return{...d,...a?{hash:Os(d)}:{}}}function MS(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,r]=e;return Dh(n,r)}return e[0]})();return $r(Os(t),0,4)}function nN(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,a]=e;return Dh(r,a)}return e[0]})(),n=typeof t=="string"?t:Df(t);return _y(n)}function Os(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,r]=e;return Dh(n,r)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:iS(Ib(nN(t)))}class rN extends Ue{constructor(t,n){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${_y(Df(t.abiItem))}\`, and`,`\`${n.type}\` in \`${_y(Df(n.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 qf extends Ue{constructor({name:t,data:n,type:r="item"}){const a=t?` with name "${t}"`:n?` with data "${n}"`:"";super(`ABI ${r}${a} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}function oN(...e){const[t,n]=(()=>{if(Array.isArray(e[0])){const[s,c]=e;return[iN(s),c]}return e})(),{bytecode:r,args:a}=n;return Ar(r,t.inputs?.length&&a?.length?e1(t.inputs,a):"0x")}function aN(e){return jS(e)}function iN(e){const t=e.find(n=>n.type==="constructor");if(!t)throw new qf({name:"constructor"});return t}function sN(...e){const[t,n=[]]=(()=>{if(Array.isArray(e[0])){const[f,m,p]=e;return[Lx(f,m,{args:p}),p]}const[u,d]=e;return[u,d]})(),{overloads:r}=t,a=r?Lx([t,...r],t.name,{args:n}):t,s=cN(a),c=n.length>0?e1(a.inputs,n):void 0;return c?Ar(s,c):s}function bs(e,t={}){return jS(e,t)}function Lx(e,t,n){const r=Dh(e,t,n);if(r.type!=="function")throw new qf({name:t,type:"function"});return r}function cN(e){return MS(e)}const lN="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",Nr="0x0000000000000000000000000000000000000000",uN="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function dN(e,t){const{blockNumber:n,blockTag:r,calls:a,stateOverrides:s,traceAssetChanges:c,traceTransfers:u,validation:d}=t,f=t.account?ln(t.account):void 0;if(c&&!f)throw new ue("`account` is required when `traceAssetChanges` is true");const m=f?oN(aN("constructor(bytes, bytes)"),{bytecode:EA,args:[uN,sN(bs("function getBalance(address)"),[f.address])]}):void 0,p=c?await Promise.all(t.calls.map(async N=>{if(!N.data&&!N.abi)return;const{accessList:re}=await MA(e,{account:f.address,...N,data:N.abi?Tr(N):N.data});return re.map(({address:ie,storageKeys:D})=>D.length>0?ie:null)})).then(N=>N.flat().filter(Boolean)):[],g=await Sy(e,{blockNumber:n,blockTag:r,blocks:[...c?[{calls:[{data:m}],stateOverrides:s},{calls:p.map((N,re)=>({abi:[bs("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:N,from:Nr,nonce:re})),stateOverrides:[{address:Nr,nonce:0}]}]:[],{calls:[...a,{}].map(N=>({...N,from:f?.address})),stateOverrides:s},...c?[{calls:[{data:m}]},{calls:p.map((N,re)=>({abi:[bs("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[f.address],to:N,from:Nr,nonce:re})),stateOverrides:[{address:Nr,nonce:0}]},{calls:p.map((N,re)=>({to:N,abi:[bs("function decimals() returns (uint256)")],functionName:"decimals",from:Nr,nonce:re})),stateOverrides:[{address:Nr,nonce:0}]},{calls:p.map((N,re)=>({to:N,abi:[bs("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Nr,nonce:re})),stateOverrides:[{address:Nr,nonce:0}]},{calls:p.map((N,re)=>({to:N,abi:[bs("function symbol() returns (string)")],functionName:"symbol",from:Nr,nonce:re})),stateOverrides:[{address:Nr,nonce:0}]}]:[]],traceTransfers:u,validation:d}),y=c?g[2]:g[0],[v,x,,C,S,T,k,A]=c?g:[],{calls:O,...B}=y,R=O.slice(0,-1)??[],M=v?.calls??[],L=x?.calls??[],U=[...M,...L].map(N=>N.status==="success"?Qr(N.data):null),$=C?.calls??[],G=S?.calls??[],W=[...$,...G].map(N=>N.status==="success"?Qr(N.data):null),ne=(T?.calls??[]).map(N=>N.status==="success"?N.result:null),Z=(A?.calls??[]).map(N=>N.status==="success"?N.result:null),I=(k?.calls??[]).map(N=>N.status==="success"?N.result:null),q=[];for(const[N,re]of W.entries()){const ie=U[N];if(typeof re!="bigint"||typeof ie!="bigint")continue;const D=ne[N-1],Q=Z[N-1],ee=I[N-1],K=N===0?{address:lN,decimals:18,symbol
1620:"ETH"}:{address:p[N-1],decimals:ee||D?Number(D??1):void 0,symbol:Q??void 0};q.some(ce=>ce.token.address===K.address)||q.push({token:K,value:{pre:ie,post:re,diff:re-ie}})}return{assetChanges:q,block:B,results:R}}async function fN(e,t){const{abi:n,address:r,args:a,functionName:s,dataSuffix:c=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...u}=t,d=u.account?ln(u.account):e.account,f=Tr({abi:n,args:a,functionName:s});try{const{data:m}=await Ae(e,Oh,"call")({batch:!1,data:`${f}${c?c.replace("0x",""):""}`,to:r,...u,account:d}),p=_i({abi:n,args:a,functionName:s,data:m||"0x"}),g=n.filter(y=>"name"in y&&y.name===t.functionName);return{result:p,request:{abi:g,address:r,args:a,dataSuffix:c,functionName:s,...u,account:d}}}catch(m){throw Vs(m,{abi:n,address:r,args:a,docsPath:"/docs/contract/simulateContract",functionName:s,sender:d?.address})}}async function Nh(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}const PS="0x6492649264926492649264926492649264926492649264926492649264926492";function hN(e){if($r(e,-32)!==PS)throw new gN(e)}function pN(e){const{data:t,signature:n,to:r}=e;return Ar(e1(lS("address, bytes, bytes"),[r,t,n]),PS)}function mN(e){try{return hN(e),!0}catch{return!1}}class gN extends Ue{constructor(t){super(`Value \`${t}\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}function yN({r:e,s:t,to:n="hex",v:r,yParity:a}){const s=(()=>{if(a===0||a===1)return a;if(r&&(r===27n||r===28n||r>=35n))return r%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),c=`0x${new _S.Signature(Qr(e),Qr(t)).toCompactHex()}${s===0?"1b":"1c"}`;return n==="hex"?c:Er(c)}async function Lh(e,t){const{address:n,chain:r=e.chain,hash:a,erc6492VerifierAddress:s=t.universalSignatureVerifierAddress??r?.contracts?.erc6492Verifier?.address,multicallAddress:c=t.multicallAddress??r?.contracts?.multicall3?.address}=t;if(r?.verifyHash)return await r.verifyHash(e,t);const u=(()=>{const d=t.signature;return Gr(d)?d:typeof d=="object"&&"r"in d&&"s"in d?yN(d):It(d)})();try{return KD(u)?await bN(e,{...t,multicallAddress:c,signature:u}):await vN(e,{...t,verifierAddress:s,signature:u})}catch(d){try{if(jh(ft(n),await NA({hash:a,signature:u})))return!0}catch{}if(d instanceof yi)return!1;throw d}}async function bN(e,t){const{address:n,blockNumber:r,blockTag:a,hash:s,multicallAddress:c}=t,{authorization:u,data:d,signature:f,to:m}=QD(t.signature);if(await gy(e,{address:n,blockNumber:r,blockTag:a})===ec(["0xef0100",u.address]))return await wN(e,{address:n,blockNumber:r,blockTag:a,hash:s,signature:f});const g={address:u.address,chainId:Number(u.chainId),nonce:Number(u.nonce),r:me(u.r,{size:32}),s:me(u.s,{size:32}),yParity:u.yParity};if(!await hI({address:n,authorization:g}))throw new yi;const v=await Ae(e,pr,"readContract")({...c?{address:c}:{code:Db},authorizationList:[g],abi:Pf,blockNumber:r,blockTag:"pending",functionName:"aggregate3",args:[[...d?[{allowFailure:!0,target:m??n,callData:d}]:[],{allowFailure:!0,target:n,callData:Tr({abi:bE,functionName:"isValidSignature",args:[s,f]})}]]});if(v[v.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new yi}async function vN(e,t){const{address:n,factory:r,factoryData:a,hash:s,signature:c,verifierAddress:u,...d}=t,f=await(async()=>!r&&!a||mN(c)?c:pN({data:a,signature:c,to:r}))(),m=u?{to:u,data:Tr({abi:W5,functionName:"isValidSig",args:[n,s,f]}),...d}:{data:Nb({abi:W5,args:[n,s,f],bytecode:YM}),...d},{data:p}=await Ae(e,Oh,"call")(m).catch(g=>{throw g instanceof aA?new yi:g});if(ZR(p??"0x0"))return!0;throw new yi}async function wN(e,t){const{address:n,blockNumber:r,blockTag:a,hash:s,signature:c}=t;if((await Ae(e,pr,"readContract")({address:n,abi:bE,args:[s,c],blockNumber:r,blockTag:a,functionName:"isValidSignature"}).catch(d=>{throw d instanceof Tb?new yi:d})).startsWith("0x1626ba7e"))return!0;throw new yi}
1620class yi extends Error{}async function xN(e,{address:t,message:n,factory:r,factoryData:a,signature:s,...c}){const u=tS(n);return Ae(e,Lh,"verifyHash")({address:t,factory:r,factoryData:a,hash:u,signature:s,...c})}async function CN(e,t){const{address:n,factory:r,factoryData:a,signature:s,message:c,primaryType:u,types:d,domain:f,...m}=t,p=RI({message:c,primaryType:u,types:d,domain:f});return Ae(e,Lh,"verifyHash")({address:n,factory:r,factoryData:a,hash:p,signature:s,...m})}const cg=new Map,Ux=new Map;let EN=0;function Aa(e,t,n){const r=++EN,a=()=>cg.get(e)||[],s=()=>{const m=a();cg.set(e,m.filter(p=>p.id!==r))},c=()=>{const m=a();if(!m.some(g=>g.id===r))return;const p=Ux.get(e);if(m.length===1&&p){const g=p();g instanceof Promise&&g.catch(()=>{})}s()},u=a();if(cg.set(e,[...u,{id:r,fns:t}]),u&&u.length>0)return c;const d={};for(const m in t)d[m]=((...p)=>{const g=a();if(g.length!==0)for(const y of g)y.fns[m]?.(...p)});const f=n(d);return typeof f=="function"&&Ux.set(e,f),c}function gu(e,{emitOnBegin:t,initialWaitTime:n,interval:r}){let a=!0;const s=()=>a=!1;return(async()=>{let u;t&&(u=await e({unpoll:s}));const d=await n?.(u)??r;await yy(d);const f=async()=>{a&&(await e({unpoll:s}),await yy(r),f())};f()})(),s}function IS(e,{emitOnBegin:t=!1,emitMissed:n=!1,onBlockNumber:r,onError:a,poll:s,pollingInterval:c=e.pollingInterval}){const u=typeof s<"u"?s:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1620onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc"));let d;return u?(()=>{const p=Yt(["watchBlockNumber",e.uid,t,n,c]);return Aa(p,{onBlockNumber:r,onError:a},g=>gu(async()=>{try{const y=await Ae(e,mu,"getBlockNumber")({cacheTime:0});if(d!==void 0){if(y===d)return;if(y-d>1&&n)for(let v=d+1n;v<y;v++)g.onBlockNumber(v,d),d=v}(d===void 0||y>d)&&(g.onBlockNumber(y,d),d=y)}catch(y){g.onError?.(y)}},{emitOnBegin:t,interval:c}))})():(()=>{const p=Yt(["watchBlockNumber",e.uid,t,n]);return Aa(p,{onBlockNumber:r,onError:a},g=>{let y=!0,v=()=>y=!1;return(async()=>{try{const x=(()=>{if(e.transport.type==="fallback"){const S=e.transport.transports.find(T=>T.config.type==="webSocket"||T.config.type==="ipc");return S?S.value:e.transport}return e.transport})(),{unsubscribe:C}=await x.subscribe({params:["newHeads"],onData(S){if(!y)return;const T=Qr(S.result?.number);g.onBlockNumber(T,d),d=T},onError(S){g.onError?.(S)}});v=C,y||v()}catch(x){a?.(x)}})(),()=>v()})})()}async function AN(e,t){const{checkReplacement:n=!0,confirmations:r=1,hash:a,onReplaced:s,retryCount:c=6,retryDelay:u=({count:O})=>~~(1<<O)*200,timeout:d=18e4}=t,f=Yt(["waitForTransactionReceipt",e.uid,a]),m=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval;let p,g,y,v=!1,x,C;const{promise:S,resolve:T,reject:k}=SA(),A=d?setTimeout(()=>{C?.(),x?.(),k(new rM({hash:a}))},d):void 0;return x=Aa(f,{onReplaced:s,resolve:T,reject:k},async O=>{if(y=await Ae(e,hf,"getTransactionReceipt")({hash:a}).catch(()=>{}),y&&r<=1){clearTimeout(A),O.resolve(y),x?.();return}C=Ae(e,IS,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:m,async onBlockNumber(B){const R=L=>{clearTimeout(A),C?.(),L(),x?.()};let M=B;if(!v)try{if(y){if(r>1&&(!y.blockNumber||M-y.blockNumber+1n<r))return;R(()=>O.resolve(y));return}if(n&&!p&&(v=!0,await Ws(async()=>{p=await Ae(e,a1,"getTransaction")({hash:a}),p.blockNumber&&(M=p.blockNumber)},{delay:u,retryCount:c}),v=!1),y=await Ae(e,hf,"getTransactionReceipt")({hash:a}),r>1&&(!y.blockNumber||M-y.blockNumber+1n<r))return;R(()=>O.resolve(y))}catch(L){if(L instanceof rA||L instanceof oA){if(!p){v=!1;return}try{g=p,v=!0;const U=await Ws(()=>Ae(e,xr,"getBlock")({blockNumber:M,includeTransactions:!0}),{delay:u,retryCount:c,shouldRetry:({error:W})=>W instanceof qA});v=!1;const $=U.transactions.find(({from:W,nonce:ne})=>W===g.from&&ne===g.nonce);if(!$||(y=await Ae(e,hf,"getTransactionReceipt")({hash:$.hash}),r>1&&(!y.blockNumber||M-y.blockNumber+1n<r)))return;let G="replaced";$.to===g.to&&$.value===g.value&&$.input===g.input?G="repriced":$.from===$.to&&$.value===0n&&(G="cancelled"),R(()=>{O.onReplaced?.({reason:G,replacedTransaction:g,transaction:$,transactionReceipt:y}),O.resolve(y)})}catch(U){R(()=>O.reject(U))}}else R(()=>O.reject(L))}}})}),S}function SN(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:n=!1,emitOnBegin:r=!1,onBlock:a,onError:s,includeTransactions:c,poll:u,pollingInterval:d=e.pollingInterval}){const f=typeof u<"u"?u:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1620onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),m=c??!1;let p;return f?(()=>{const v=Yt(["watchBlocks",e.uid,t,n,r,m,d]);return Aa(v,{onBlock:a,onError:s},x=>gu(async()=>{try{const C=await Ae(e,xr,"getBlock")({blockTag:t,includeTransactions:m});if(C.number!==null&&p?.number!=null){if(C.number===p.number)return;if(C.number-p.number>1&&n)for(let S=p?.number+1n;S<C.number;S++){const T=await Ae(e,xr,"getBlock")({blockNumber:S,includeTransactions:m});x.onBlock(T,p),p=T}}(p?.number==null||t==="pending"&&C?.number==null||C.number!==null&&C.number>p.number)&&(x.onBlock(C,p),p=C)}catch(C){x.onError?.(C)}},{emitOnBegin:r,interval:d}))})():(()=>{let v=!0,x=!0,C=()=>v=!1;return(async()=>{try{r&&Ae(e,xr,"getBlock")({blockTag:t,includeTransactions:m}).then(k=>{v&&x&&(a(k,void 0),x=!1)}).catch(s);const S=(()=>{if(e.transport.type==="fallback"){const k=e.transport.transports.find(A=>A.config.type==="webSocket"||A.config.type==="ipc");return k?k.value:e.transport}return e.transport})(),{unsubscribe:T}=await S.subscribe({params:["newHeads"],async onData(k){if(!v)return;const A=await Ae(e,xr,"getBlock")({blockNumber:k.result?.number,includeTransactions:m}).catch(()=>{});v&&(a(A,p),x=!1,p=A)},onError(k){s?.(k)}});C=T,v||C()}catch(S){s?.(S)}})(),()=>C()})()}function _N(e,t){const{abi:n,address:r,args:a,batch:s=!0,eventName:c,fromBlock:u,onError:d,onLogs:f,poll:m,pollingInterval:p=e.pollingInterval,strict:g}=t;return(typeof m<"u"?m:typeof u=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1620onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{const C=g??!1,S=Yt(["watchContractEvent",r,a,s,e.uid,c,p,C,u]);return Aa(S,{onLogs:f,onError:d},T=>{let k;u!==void 0&&(k=u-1n);let A,O=!1;const B=gu(async()=>{if(!O){try{A=await Ae(e,PA,"createContractEventFilter")({abi:n,address:r,args:a,eventName:c,strict:C,fromBlock:u})}catch{}O=!0;return}try{let R;if(A)R=await Ae(e,Mh,"getFilterChanges")({filter:A});else{const M=await Ae(e,mu,"getBlockNumber")({});k&&k<M?R=await Ae(e,eS,"getContractEvents")({abi:n,address:r,args:a,eventName:c,fromBlock:k+1n,toBlock:M,strict:C}):R=[],k=M}if(R.length===0)return;if(s)T.onLogs(R);else for(const M of R)T.onLogs([M])}catch(R){A&&R instanceof Ea&&(O=!1),T.onError?.(R)}},{emitOnBegin:!0,interval:p});return async()=>{A&&await Ae(e,Nh,"uninstallFilter")({filter:A}),B()}})})():(()=>{const C=g??!1,S=Yt(["watchContractEvent",r,a,s,e.uid,c,p,C]);let T=!0,k=()=>T=!1;return Aa(S,{onLogs:f,onError:d},A=>((async()=>{try{const O=(()=>{if(e.transport.type==="fallback"){const M=e.transport.transports.find(L=>L.config.type==="webSocket"||L.config.type==="ipc");return M?M.value:e.transport}return e.transport})(),B=c?pu({abi:n,eventName:c,args:a}):[],{unsubscribe:R}=await O.subscribe({params:["logs",{address:r,topics:B}],onData(M){if(!T)return;const L=M.result;try{const{eventName:U,args:$}=Ff({abi:n,data:L.data,topics:L.topics,strict:g}),G=Io(L,{args:$,eventName:U});A.onLogs([G])}catch(U){let $,G;if(U instanceof If||U instanceof yb){if(g)return;$=U.abiItem.name,G=U.abiItem.inputs?.some(ne=>!("name"in ne&&ne.name))}const W=Io(L,{args:G?[]:{},eventName:$});A.onLogs([W])}},onError(M){A.onError?.(M)}});k=R,T||k()}catch(O){d?.(O)}})(),()=>k()))})()}function kN(e,{address:t,args:n,batch:r=!0,event:a,events:s,fromBlock:c,onError:u,onLogs:d,poll:f,pollingInterval:m=e.pollingInterval,strict:p}){const g=typeof f<"u"?f:typeof c=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1620onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),y=p??!1;return g?(()=>{const C=Yt(["watchEvent",t,n,r,e.uid,a,m,c]);return Aa(C,{onLogs:d,onError:u},S=>{let T;c!==void 0&&(T=c-1n);let k,A=!1;const O=gu(async()=>{if(!A){try{k=await Ae(e,IA,"createEventFilter")({address:t,args:n,event:a,events:s,strict:y,fromBlock:c})}catch{}A=!0;return}try{let B;if(k)B=await Ae(e,Mh,"getFilterChanges")({filter:k});else{const R=await Ae(e,mu,"getBlockNumber")({});T&&T!==R?B=await Ae(e,Kb,"getLogs")({address:t,args:n,event:a,events:s,fromBlock:T+1n,toBlock:R}):B=[],T=R}if(B.length===0)return;if(r)S.onLogs(B);else for(const R of B)S.onLogs([R])}catch(B){k&&B instanceof Ea&&(A=!1),S.onError?.(B)}},{emitOnBegin:!0,interval:m});return async()=>{k&&await Ae(e,Nh,"uninstallFilter")({filter:k}),O()}})})():(()=>{let C=!0,S=()=>C=!1;return(async()=>{try{const T=(()=>{if(e.transport.type==="fallback"){const B=e.transport.transports.find(R=>R.config.type==="webSocket"||R.config.type==="ipc");return B?B.value:e.transport}return e.transport})(),k=s??(a?[a]:void 0);let A=[];k&&(A=[k.flatMap(R=>pu({abi:[R],eventName:R.name,args:n}))],a&&(A=A[0]));const{unsubscribe:O}=await T.subscribe({params:["logs",{address:t,topics:A}],onData(B){if(!C)return;const R=B.result;try{const{eventName:M,args:L}=Ff({abi:k??[],data:R.data,topics:R.topics,strict:y}),U=Io(R,{args:L,eventName:M});d([U])}catch(M){let L,U;if(M instanceof If||M instanceof yb){if(p)return;L=M.abiItem.name,U=M.abiItem.inputs?.some(G=>!("name"in G&&G.name))}const $=Io(R,{args:U?[]:{},eventName:L});d([$])}},onError(B){u?.(B)}});S=O,C||S()}catch(T){u?.(T)}})(),()=>S()})()}function TN(e,{batch:t=!0,onError:n,onTransactions:r,poll:a,pollingInterval:s=e.pollingInterval}){return(typeof a<"u"?a:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{const f=Yt(["watchPendingTransactions",e.uid,t,s]);return Aa(f,{onTransactions:r,onError:n},m=>{let p;const g=gu(async()=>{try{if(!p)try{p=await Ae(e,DA,"createPendingTransactionFilter")({});return}catch(v){throw g(),v}const y=await Ae(e,Mh,"getFilterChanges")({filter:p});if(y.length===0)return;if(t)m.onTransactions(y);else for(const v of y)m.onTransactions([v])}catch(y){m.onError?.(y)}},{emitOnBegin:!0,interval:s});return async()=>{p&&await Ae(e,Nh,"uninstallFilter")({filter:p}),g()}})})():(()=>{let f=!0,m=()=>f=!1;return(async()=>{try{const{unsubscribe:p}=await e.transport.subscribe({params:["newPendingTransactions"],onData(g){if(!f)return;const y=g.result;r([y])},onError(g){n?.(g)}});m=p,f||m()}catch(p){n?.(p)}})(),()=>m()})()}class ON extends ue{constructor({docsPath:t}={}){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(`
1621`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"})}}class vY extends ue{constructor({docsPath:t,metaMessages:n,type:r}){super(`Account type "${r}" is not supported.`,{docsPath:t,metaMessages:n,name:"AccountTypeNotSupportedError"})}}async function RN(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}async function BN(e,{serializedTransaction:t,throwOnReceiptRevert:n,timeout:r}){const a=await e.request({method:"eth_sendRawTransactionSync",params:r?[t,me(r)]:[t]},{retryCount:0}),c=(e.chain?.formatters?.transactionReceipt?.format||Yb)(a);if(c.status==="reverted"&&n)throw new nM({receipt:c});return c}async function jN(e,{account:t=e.account,message:n}){if(!t)throw new ON({docsPath:"/docs/actions/wallet/signMessage"});const r=ln(t);if(r.signMessage)return r.signMessage({message:n});const a=typeof n=="string"?zs(n):n.raw instanceof Uint8Array?Mo(n.raw):n.raw;return e.request({method:"personal_sign",params:[a,r.address]},{retryCount:0})}function oc(e,t,n){const r=e[t.name];if(typeof r=="function")return r;const a=e[n];return typeof a=="function"?a:s=>t(e,s)}const pf="2.22.1",MN=()=>`@wagmi/core@${pf}`;var DS=function(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)},Hf,NS;
1621let Uo=class Ty extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return MN()}constructor(t,n={}){super(),Hf.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"});const r=n.cause instanceof Ty?n.cause.details:n.cause?.message?n.cause.message:n.details,a=n.cause instanceof Ty&&n.cause.docsPath||n.docsPath;this.message=[t||"An error occurred.","",...n.metaMessages?[...n.metaMessages,""]:[],...a?[`Docs: ${this.docsBaseUrl}${a}.html${n.docsSlug?`#${n.docsSlug}`:""}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(`
1622`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=a,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(t){return DS(this,Hf,"m",NS).call(this,this,t)}};Hf=new WeakSet,NS=function e(t,n){return n?.(t)?t:t.cause?DS(this,Hf,"m",e).call(this,t.cause,n):t};class Xr extends Uo{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class PN extends Uo{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class IN extends Uo{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class DN extends Uo{constructor({address:t,connector:n}){super(`Account "${t}" not found for connector "${n.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class NN extends Uo{constructor({connectionChainId:t,connectorChainId:n}){super(`The current chain of the connector (id: ${n}) does not match the connection's chain (id: ${t}).`,{metaMessages:[`Current Chain ID:  ${n}`,`Expected Chain ID: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class LN extends Uo{constructor({connector:t}){super(`Connector "${t.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 UN(e,t){let n;if(typeof t.connector=="function"?n=e._internal.connectors.setup(t.connector):n=t.connector,n.uid===e.state.current)throw new PN;try{e.setState(c=>({...c,status:"connecting"})),n.emitter.emit("message",{type:"connecting"});const{connector:r,...a}=t,s=await n.connect(a);return n.emitter.off("connect",e._internal.events.connect),n.emitter.on("change",e._internal.events.change),n.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",n.id),e.setState(c=>({...c,connections:new Map(c.connections).set(n.uid,{accounts:a.withCapabilities?s.accounts.map(u=>typeof u=="object"?u.address:u):s.accounts,chainId:s.chainId,connector:n}),current:n.uid,status:"connected"})),{accounts:a.withCapabilities?s.accounts.map(c=>typeof c=="object"?c:{address:c,capabilities:{}}):s.accounts,chainId:s.chainId}}catch(r){throw e.setState(a=>({...a,status:a.current?"connected":"disconnected"})),r}}const Oy=256;let Vd=Oy,Wd;function LS(e=11){if(!Wd||Vd+e>Oy*2){Wd="",Vd=0;for(let t=0;t<Oy;t++)Wd+=(256+Math.random()*256|0).toString(16).substring(1)}return Wd.substring(Vd,Vd+++e)}function US(e){const{batch:t,chain:n,ccipRead:r,dataSuffix:a,key:s="base",n
1622ame:c="Base Client",type:u="base"}=e,d=e.experimental_blockTag??(typeof n?.experimental_preconfirmationTime=="number"?"pending":void 0),f=n?.blockTime??12e3,m=Math.min(Math.max(Math.floor(f/2),500),4e3),p=e.pollingInterval??m,g=e.cacheTime??p,y=e.account?ln(e.account):void 0,{config:v,request:x,value:C}=e.transport({account:y,chain:n,pollingInterval:p}),S={...v,...C},T={account:y,batch:t,cacheTime:g,ccipRead:r,chain:n,dataSuffix:a,key:s,name:c,pollingInterval:p,request:x,transport:S,type:u,uid:LS(),...d?{experimental_blockTag:d}:{}};function k(A){return O=>{const B=O(A);for(const M in T)delete B[M];const R={...A,...B};return Object.assign(R,{extend:k(R)})}}return Object.assign(T,{extend:k(T)})}function zN(e){const{scheme:t,statement:n,...r}=e.match(FN)?.groups??{},{chainId:a,expirationTime:s,issuedAt:c,notBefore:u,requestId:d,...f}=e.match(qN)?.groups??{},m=e.split("Resources:")[1]?.split(`
1623- `).slice(1);return{...r,...f,...a?{chainId:Number(a)}:{},...s?{expirationTime:new Date(s)}:{},...c?{issuedAt:new Date(c)}:{},...u?{notBefore:new Date(u)}:{},...d?{requestId:d}:{},...m?{resources:m}:{},...t?{scheme:t}:{},...n?{statement:n}:{}}}const FN=/^(?:(?<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)?/,qN=/(?: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 HN(e){const{address:t,domain:n,message:r,nonce:a,scheme:s,time:c=new Date}=e;if(n&&r.domain!==n||a&&r.nonce!==a||s&&r.scheme!==s||r.expirationTime&&c>=r.expirationTime||r.notBefore&&c<r.notBefore)return!1;try{if(!r.address||!Vn(r.address,{strict:!1})||t&&!jh(r.address,t))return!1}catch{return!1}return!0}async function $N(e,t){const{address:n,domain:r,message:a,nonce:s,scheme:c,signature:u,time:d=new Date,...f}=t,m=zN(a);if(!m.address||!HN({address:n,domain:r,message:m,nonce:s,scheme:c,time:d}))return!1;const g=tS(a);return Lh(e,{address:m.address,hash:g,signature:u,...f})}function VN(e){return{call:t=>Oh(e,t),createAccessList:t=>MA(e,t),createBlockFilter:()=>vP(e),createContractEventFilter:t=>PA(e,t),createEventFilter:t=>IA(e,t),createPendingTransactionFilter:()=>DA(e),estimateContractGas:t=>XP(e,t),estimateGas:t=>Gb(e,t),getBalance:t=>JA(e,t),getBlobBaseFee:()=>ZP(e),getBlock:t=>xr(e,t),getBlockNumber:t=>mu(e,t),getBlockTransactionCount:t=>oI(e,t),getBytecode:t=>gy(e,t),getChainId:()=>Wb(e),getCode:t=>gy(e,t),getContractEvents:t=>eS(e,t),getEip712Domain:t=>cI(e,t),getEnsAddress:t=>aP(e,t),getEnsAvatar:t=>BA(e,t),getEnsName:t=>jA(e,t),getEnsResolver:t=>bP(e,t),getEnsText:t=>RA(e,t),getFeeHistory:t=>dI(e,t),estimateFeesPerGas:t=>jP(e,t),getFilterChanges:t=>Mh(e,t),getFilterLogs:t=>fI(e,t),getGasPrice:()=>$b(e),getLogs:t=>Kb(e,t),getProof:t=>JD(e,t),estimateMaxPriorityFeePerGas:t=>BP(e,t),fillTransaction:t=>XA(e,t),getStorageAt:t=>eN(e,t),getTransaction:t=>a1(e,t),getTransactionConfirmations:t=>tN(e,t),getTransactionCount:t=>VA(e,t),getTransactionReceipt:t=>hf(e,t),multicall:t=>RS(e,t),prepareTransactionRequest:t=>ZA(e,t),readContract:t=>pr(e,t),sendRawTransaction:t=>RN(e,t),sendRawTransactionSync:t=>BN(e,t),simulate:t=>Sy(e,t),simulateBlocks:t=>Sy(e,t),simulateCalls:t=>dN(e,t),simulateContract:t=>fN(e,t),verifyHash:t=>Lh(e,t),verifyMessage:t=>xN(e,t),verifySiweMessage:t=>$N(e,t),verifyTypedData:t=>CN(e,t),uninstallFilter:t=>Nh(e,t),waitForTransactionReceipt:t=>AN(e,t),watchBlocks:t=>SN(e,t),watchBlockNumber:t=>IS(e,t),watchContractEvent:t=>_N(e,t),watchEvent:t=>kN(e,t),watchPendingTransactions:t=>TN(e,t)}}function zS({key:e,methods:t,name:n,request:r,retryCount:a=3,retryDelay:s=150,timeout:c,type:u},d){const f=LS();return{config:{key:e,methods:t,name:n,request:r,retryCount:a,retryDelay:s,timeout:c,type:u},request:mI(r,{methods:t,retryCount:a,retryDelay:s,uid:f}),value:d}}function WN(e,t={}){const{key:n="custom",methods:r,name:a="Custom Provider",retryDelay:s}=t;return({retryCount:c})=>zS({key:n,methods:r,name:a,request:e.request.bind(e),retryCount:t.retryCount??c,retryDelay:s,type:"custom"})}class GN extends ue{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 FS(e,t={}){const{batch:n,fetchFn:r,fetchOptions:a,key:s="http",methods:c,name:u="HTTP JSON-RPC",onFetchRequest:d,onFetchResponse:f,retryDelay:m,raw:p}=t;return({chain:g,retryCount:y,timeout:v})=>
1623{const{batchSize:x=1e3,wait:C=0}=typeof n=="object"?n:{},S=t.retryCount??y,T=v??t.timeout??1e4,k=e||g?.rpcUrls.default.http[0];if(!k)throw new GN;const A=wI(k,{fetchFn:r,fetchOptions:a,onRequest:d,onResponse:f,timeout:T});return zS({key:s,methods:c,name:u,async request({method:O,params:B}){const R={method:O,params:B},{schedule:M}=_A({id:k,wait:C,shouldSplitBatch(G){return G.length>x},fn:G=>A.request({body:G}),sort:(G,W)=>G.id-W.id}),L=async G=>n?M(G):[await A.request({body:G})],[{error:U,result:$}]=await L(R);if(p)return{error:U,result:$};if(U)throw new Bb({body:R,error:U,url:k});return $},retryCount:S,retryDelay:m,timeout:T,type:"http"},{fetchOptions:a,url:k})}}async function QN(e,t={}){const{assertChainId:n=!0}=t;let r;if(t.connector){const{connector:m}=t;if(e.state.status==="reconnecting"&&!m.getAccounts&&!m.getChainId)throw new LN({connector:m});const[p,g]=await Promise.all([m.getAccounts().catch(y=>{if(t.account===null)return[];throw y}),m.getChainId()]);r={accounts:p,chainId:g,connector:m}}else r=e.state.connections.get(e.state.current);if(!r)throw new IN;const a=t.chainId??r.chainId,s=await r.connector.getChainId();if(n&&s!==a)throw new NN({connectionChainId:a,connectorChainId:s});const c=r.connector;if(c.getClient)return c.getClient({chainId:a});const u=ln(t.account??r.accounts[0]);if(u&&(u.address=ft(u.address)),t.account&&!r.accounts.some(m=>m.toLowerCase()===u.address.toLowerCase()))throw new DN({address:u.address,connector:c});const d=e.chains.find(m=>m.id===a),f=await r.connector.getProvider({chainId:a});return US({account:u,chain:d,name:"Connector Client",transport:m=>WN(f)({...m,retryCount:0})})}async function KN(e,t={}){let n;if(t.connector)n=t.connector;else{const{connections:a,current:s}=e.state;n=a.get(s)?.connector}const r=e.state.connections;n&&(await n.disconnect(),n.emitter.off("change",e._internal.events.change),n.emitter.off("disconnect",e._internal.events.disconnect),n.emitter.on("connect",e._internal.events.connect),r.delete(n.uid)),e.setState(a=>{if(r.size===0)return{...a,connections:new Map,current:null,status:"disconnected"};const s=r.values().next().value;return{...a,connections:new Map(r),current:s.connector.uid}});{const a=e.state.current;if(!a)return;const s=e.state.connections.get(a)?.connector;if(!s)return;await e.storage?.setItem("recentConnectorId",s.id)}}function qS(e){return typeof e=="number"?e:e==="wei"?0:Math.abs(Yj[e])}function HS(e){const t=e.state.current,n=e.state.connections.get(t),r=n?.accounts,a=r?.[0],s=e.chains.find(u=>u.id===n?.chainId),c=e.state.status;switch(c){case"connected":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:c};case"reconnecting":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!!a,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:c};case"connecting":return{address:a,addresses:r,chain:s,chainId:n?.chainId,connector:n?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:c};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:c}}}async function YN(e,t){const{allowFailure:n=!0,chainId:r,contracts:a,...s}=t,c=e.getClient({chainId:r});return oc(c,RS,"multicall")({allowFailure:n,contracts:a,...s})}function XN(e,t){const{chainId:n,...r}=t,a=e.getClient({chainId:n});return oc(a,pr,"readContract")(r)}async function ZN(e,t){const{allowFailure:n=!0,blockNumber:r,blockTag:a,...s}=t,c=t.contracts;try{const u={};for(const[p,g]of c.entries()){const y=g.chainId??e.state.chainId;u[y]||(u[y]=[]),u[y]?.push({contract:g,index:p})}const d=()=>Object.entries(u).map(([p,g])=>YN(e,{...s,allowFailure:n,blockNumber:r,blockTag:a,chainId:Number.parseInt(p,10),contracts:g.map(({contract:y})=>y)})),f=(await Promise.all(d())).flat(),m=Object.values(u).flatMap(p=>p.map(({index:g})=>g));return f.reduce((p,g,y)=>(p&&(p[m[y]]=g),p),[])}catch(u){if(u instanceof Tb)throw u;const d=()=>c.map(f=>XN(e,{...f,blockNumber:r,blockTag:a}));return n?(await Promise.allSettled(d())).map(f=>f.status==="fulfilled"?{result:f.value,status:"success"}:{error:f.reason,result:void 0,status:"failure"}):await Promise.all(d())}}async function JN(e,t){const{address:n,blockNumber:r,blockTag:a,chainId:s,token:c,unit:u="ether"}=t;if(c)try{return await zx(e,{balanceAddress:n,chainId:s,symbolType:"string",tokenAddress:c})}catch(g){if(g.name==="ContractFunctionExecutionError"){const y=await zx(e,{balanceAddress:n,chainId:s,symbolType:"bytes32",tokenAddress:c}),v=JR(Oo(y.symbol,{dir:"right"}));return{...y,symbol:v}}throw g}const d=e.getClient({chainId:s}),m=await oc(d,JA,"getBalance")(r?{address:n,blockNumber:r}:{address:n,blockTag:a}),p=e.chains.find(g=>g.id===s)??d.chain;return{decimals:p.nativeCurrency.decimals,formatted:xh(m,qS(u)),symbol:p.nativeCurrency.symbol,value:m}}async function zx(e,t){const{balanceAddress:n,chainId:r,symbolType:a,tokenAddress:s,unit:c}=t,u={abi:[{type:"function",name:"balanceOf",stateMutability:"view",inputs:[{type:"address"}],outputs:[{type:"uint256"}]},{type:"function",name:"decimals",stateMutability:"view",inputs:[],outputs:[{type:"uint8"}]},{type:"function",name:"symbol",stateMutability:"view",inputs:[],outputs:[{type:a}]}],address:s},[d,f,m]=await ZN(e,{allowFailure:!1,contracts:[{...u,functionName:"balanceOf",args:[n],chainId:r},{...u,functionName:"decimals",chainId:r},{...u,functionName:"symbol",chainId:r}]}),p=xh(d??"0",qS(c??f));return{decimals:f,formatted:p,symbol:m,value:d}}function Fx(e){return e.state.chainId}function bi(e,t){if(e===t)return!0;
1623if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let n,r;if(Array.isArray(e)&&Array.isArray(t)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!bi(e[r],t[r]))return!1;return!0}if(typeof e.valueOf=="function"&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(typeof e.toString=="function"&&e.toString!==Object.prototype.toString)return e.toString()===t.toString();const a=Object.keys(e);if(n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.hasOwn(t,a[r]))return!1;for(r=n;r--!==0;){const s=a[r];if(s&&!bi(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}let lg=[];function qx(e){const t=e.chains;return bi(lg,t)?lg:(lg=t,t)}function eL(e,t={}){try{return e.getClient(t)}catch{return}}let Gd=[];function Ry(e){const t=[...e.state.connections.values()];return e.state.status==="reconnecting"||bi(Gd,t)?Gd:(Gd=t,t)}let Qd=[];function Hx(e){const t=e.connectors;return Qd.length===t.length&&Qd.every((n,r)=>n===t[r])?Qd:(Qd=t,t)}function tL(e,t){const{chainId:n,...r}=t,a=e.getClient({chainId:n});return oc(a,BA,"getEnsAvatar")(r)}function nL(e,t){const{chainId:n,...r}=t,a=e.getClient({chainId:n});return oc(a,jA,"getEnsName")(r)}function By(e,t={}){return eL(e,t)?.extend(VN)}let ug=!1;async function rL(e,t={}){if(ug)return[];ug=!0,e.setState(f=>({...f,status:f.current?"reconnecting":"connecting"}));const n=[];if(t.connectors?.length)for(const f of t.connectors){let m;typeof f=="function"?m=e._internal.connectors.setup(f):m=f,n.push(m)}else n.push(...e.connectors);let r;try{r=await e.storage?.getItem("recentConnectorId")}catch{}const a={};for(const[,f]of e.state.connections)a[f.connector.id]=1;r&&(a[r]=0);const s=Object.keys(a).length>0?[...n].sort((f,m)=>(a[f.id]??10)-(a[m.id]??10)):n;let c=!1;const u=[],d=[];for(const f of s){const m=await f.getProvider().catch(()=>{});if(!m||d.some(y=>y===m)||!await f.isAuthorized())continue;const g=await f.connect({isReconnecting:!0}).catch(()=>null);g&&(f.emitter.off("connect",e._internal.events.connect),f.emitter.on("change",e._internal.events.change),f.emitter.on("disconnect",e._internal.events.disconnect),e.setState(y=>{const v=new Map(c?y.connections:new Map).set(f.uid,{accounts:g.accounts,chainId:g.chainId,connector:f});return{...y,current:c?y.current:f.uid,connections:v}}),u.push({accounts:g.accounts,chainId:g.chainId,connector:f}),d.push(m),c=!0)}return(e.state.status==="reconnecting"||e.state.status==="connecting")&&(c?e.setState(f=>({...f,status:"connected"})):e.setState(f=>({...f,connections:new Map,current:null,status:"disconnected"}))),ug=!1,u}async function oL(e,t){const{account:n,connector:r,...a}=t;let s;return typeof n=="object"&&n.type==="local"?s=e.getClient():s=await QN(e,{account:n,connector:r}),oc(s,jN,"signMessage")({...a,...n?{account:n}:{}})}class zn extends Uo{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class aL extends Uo{constructor({connector:t}){super(`"${t.name}" does not support programmatic chain switching.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SwitchChainNotSupportedError"})}}async function iL(e,t){const{addEthereumChainParameter:n,chainId:r}=t,a=e.state.connections.get(t.connector?.uid??e.state.current);if(a){const c=a.connector;if(!c.switchChain)throw new aL({connector:c});return await c.switchChain({addEthereumChainParameter:n,chainId:r})}const s=e.chains.find(c=>c.id===r);if(!s)throw new Xr;return e.setState(c=>({...c,chainId:r})),s}function $S(e,t){const{onChange:n}=t;return e.subscribe(()=>HS(e),n,{equalityFn(r,a){const{connector:s,...c}=r,{connector:u,...d}=a;return bi(c,d)&&s?.id===u?.id&&s?.uid===u?.uid}})}function sL(e,t){const{onChange:n}=t;return e.subscribe(r=>r.chainId,n)}function cL(e,t){const{onChange:n}=t;return e.subscribe(()=>Ry(e),n,{equalityFn:bi})}function lL(e,t){const{onChange:n}=t;return e._internal.connectors.subscribe((r,a)=>{n(Object.values(r),a)})}function uL(e,t){const{onChange:n}=t;return e.subscribe(()=>By(e),n,{equalityFn(r,a){return r?.uid===a?.uid}})}yu.type="injected";function yu(e={}){const{shimDisconnect:t=!0,unstable_shimAsyncInject:n}=e;function r(){const d=e.target;if(typeof d=="function"){const f=d();if(f)return f}
1623return typeof d=="object"?d:typeof d=="string"?{...dL[d]??{id:d,name:`${d[0].toUpperCase()}${d.slice(1)}`,provider:`is${d[0].toUpperCase()}${d.slice(1)}`}}:{id:"injected",name:"Injected",provider(f){return f?.ethereum}}}let a,s,c,u;return d=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},get supportsSimulation(){return!0},type:yu.type,async setup(){const f=await this.getProvider();f?.on&&e.target&&(c||(c=this.onConnect.bind(this),f.on("connect",c)),a||(a=this.onAccountsChanged.bind(this),f.on("accountsChanged",a)))},async connect({chainId:f,isReconnecting:m,withCapabilities:p}={}){const g=await this.getProvider();if(!g)throw new zn;let y=[];if(m)y=await this.getAccounts().catch(()=>[]);else if(t)try{y=(await g.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(x=>ft(x)),y.length>0&&(y=await this.getAccounts())}catch(v){const x=v;if(x.code===$e.code)throw new $e(x);if(x.code===Hr.code)throw x}try{!y?.length&&!m&&(y=(await g.request({method:"eth_requestAccounts"})).map(C=>ft(C))),c&&(g.removeListener("connect",c),c=void 0),a||(a=this.onAccountsChanged.bind(this),g.on("accountsChanged",a)),s||(s=this.onChainChanged.bind(this),g.on("chainChanged",s)),u||(u=this.onDisconnect.bind(this),g.on("disconnect",u));let v=await this.getChainId();return f&&v!==f&&(v=(await this.switchChain({chainId:f}).catch(C=>{if(C.code===$e.code)throw C;return{id:v}}))?.id??v),t&&await d.storage?.removeItem(`${this.id}.disconnected`),e.target||await d.storage?.setItem("injected.connected",!0),{accounts:p?y.map(x=>({address:x,capabilities:{}})):y,chainId:v}}catch(v){const x=v;throw x.code===$e.code?new $e(x):x.code===Hr.code?new Hr(x):x}},async disconnect(){const f=await this.getProvider();if(!f)throw new zn;s&&(f.removeListener("chainChanged",s),s=void 0),u&&(f.removeListener("disconnect",u),u=void 0),c||(c=this.onConnect.bind(this),f.on("connect",c));try{await Ph(()=>f.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await d.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await d.storage?.removeItem("injected.connected")},async getAccounts(){const f=await this.getProvider();if(!f)throw new zn;return(await f.request({method:"eth_accounts"})).map(p=>ft(p))},async getChainId(){const f=await this.getProvider();if(!f)throw new zn;const m=await f.request({method:"eth_chainId"});return Number(m)}
1623,async getProvider(){if(typeof window>"u")return;let f;const m=r();return typeof m.provider=="function"?f=m.provider(window):typeof m.provider=="string"?f=mf(window,m.provider):f=m.provider,f&&!f.removeListener&&("off"in f&&typeof f.off=="function"?f.removeListener=f.off:f.removeListener=()=>{}),f},async isAuthorized(){try{if(t&&await d.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await d.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){const g=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",g),!!await this.getProvider()),y=typeof n=="number"?n:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(x=>window.addEventListener("ethereum#initialized",()=>x(g()),{once:!0}))]:[],new Promise(x=>setTimeout(()=>x(g()),y))]))return!0}throw new zn}return!!(await Ws(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:f,chainId:m}){const p=await this.getProvider();if(!p)throw new zn;const g=d.chains.find(v=>v.id===m);if(!g)throw new Xt(new Xr);const y=new Promise(v=>{const x=(C=>{"chainId"in C&&C.chainId===m&&(d.emitter.off("change",x),v())});d.emitter.on("change",x)});try{return await Promise.all([p.request({method:"wallet_switchEthereumChain",params:[{chainId:me(m)}]}).then(async()=>{await this.getChainId()===m&&d.emitter.emit("change",{chainId:m})}),y]),g}catch(v){const x=v;if(x.code===4902||x?.data?.originalError?.code===4902)try{const{default:C,...S}=g.blockExplorers??{};let T;f?.blockExplorerUrls?T=f.blockExplorerUrls:C&&(T=[C.url,...Object.values(S).map(O=>O.url)]);let k;f?.rpcUrls?.length?k=f.rpcUrls:k=[g.rpcUrls.default?.http[0]??""];const A={blockExplorerUrls:T,chainId:me(m),chainName:f?.chainName??g.name,iconUrls:f?.iconUrls,nativeCurrency:f?.nativeCurrency??g.nativeCurrency,rpcUrls:k};return await Promise.all([p.request({method:"wallet_addEthereumChain",params:[A]}).then(async()=>{if(await this.getChainId()===m)d.emitter.emit("change",{chainId:m});else throw new $e(new Error("User rejected switch after adding network."))}),y]),g}catch(C){throw new $e(C)}throw x.code===$e.code?new $e(x):new Xt(x)}},async onAccountsChanged(f){if(f.length===0)this.onDisconnect();else if(d.emitter.listenerCount("connect")){const m=(await this.getChainId()).toString();this.onConnect({chainId:m}),t&&await d.storage?.removeItem(`${this.id}.disconnected`)}else d.emitter.emit("change",{accounts:f.map(m=>ft(m))})},onChainChanged(f){const m=Number(f);d.emitter.emit("change",{chainId:m})},async onConnect(f){const m=await this.getAccounts();if(m.length===0)return;const p=Number(f.chainId);d.emitter.emit("connect",{accounts:m,chainId:p});const g=await this.getProvider();g&&(c&&(g.removeListener("connect",c),c=void 0),a||(a=this.onAccountsChanged.bind(this),g.on("accountsChanged",a)),s||(s=this.onChainChanged.bind(this),g.on("chainChanged",s)),u||(u=this.onDisconnect.bind(this),g.on("disconnect",u)))},async onDisconnect(f){const m=await this.getProvider();f&&f.code===1013&&m&&(await this.getAccounts()).length||(d.emitter.emit("disconnect"),m&&(s&&(m.removeListener("chainChanged",s),s=void 0),u&&(m.removeListener("disconnect",u),u=void 0),c||(c=this.onConnect.bind(this),m.on("connect",c))))}})}const dL={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:mf(e,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(e){return mf(e,t=>{if(!t.isMetaMask||t.isBraveWallet&&!t._events&&!t._state)return!1;const n=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"];for(const r of n)if(t[r])return!1;return!0})}},phantom:{id:"phantom",name:"Phantom",provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:mf(e,"isPhantom")}}};function mf(e,t){function n(a){return typeof t=="function"?t(a):typeof t=="string"?a[t]:!0}const r=e.ethereum;if(r?.providers)return r.providers.find(a=>n(a));if(r&&n(r))return r}function fL(e){if(typeof window>"u")return;const t=n=>e(n.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)}function hL(){const e=new Set;let t=[];const n=()=>fL(a=>{t.some(({info:s})=>s.uuid===a.info.uuid)||(t=[...t,a],e.forEach(s=>s(t,{added:[a]})))});let r=n();return{_listeners(){return e},clear(){e.forEach(a=>a([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),r?.()},findProvider({rdns:a}){return t.find(s=>
1623s.info.rdns===a)},getProviders(){return t},reset(){this.clear(),r?.(),r=n()},subscribe(a,{emitImmediately:s}={}){return e.add(a),s&&a(t,{added:t}),()=>e.delete(a)}}}const pL=e=>(t,n,r)=>{const a=r.subscribe;return r.subscribe=(c,u,d)=>{let f=c;if(u){const m=d?.equalityFn||Object.is;let p=c(r.getState());f=g=>{const y=c(g);if(!m(p,y)){const v=p;u(p=y,v)}},d?.fireImmediately&&u(p,p)}return a(f)},e(t,n,r)},mL=pL;function gL(e,t){let n;try{n=e()}catch{return}return{getItem:a=>{var s;const c=d=>d===null?null:JSON.parse(d,void 0),u=(s=n.getItem(a))!=null?s:null;return u instanceof Promise?u.then(c):c(u)},setItem:(a,s)=>n.setItem(a,JSON.stringify(s,void 0)),removeItem:a=>n.removeItem(a)}}const jy=e=>t=>{try{const n=e(t);return n instanceof Promise?n:{then(r){return jy(r)(n)},catch(r){return this}}}catch(n){return{then(r){return this},catch(r){return jy(r)(n)}}}},yL=(e,t)=>(n,r,a)=>{let s={storage:gL(()=>localStorage),partialize:x=>x,version:0,merge:(x,C)=>({...C,...x}),...t},c=!1;const u=new Set,d=new Set;let f=s.storage;if(!f)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${s.name}', the given storage is currently unavailable.`),n(...x)},r,a);const m=()=>{const x=s.partialize({...r()});return f.setItem(s.name,{state:x,version:s.version})},p=a.setState;a.setState=(x,C)=>{p(x,C),m()};const g=e((...x)=>{n(...x),m()},r,a);a.getInitialState=()=>g;let y;const v=()=>{var x,C;if(!f)return;c=!1,u.forEach(T=>{var k;return T((k=r())!=null?k:g)});const S=((C=s.onRehydrateStorage)==null?void 0:C.call(s,(x=r())!=null?x:g))||void 0;return jy(f.getItem.bind(f))(s.name).then(T=>{if(T)if(typeof T.version=="number"&&T.version!==s.version){if(s.migrate)return[!0,s.migrate(T.state,T.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,T.state];return[!1,void 0]}).then(T=>{var k;const[A,O]=T;if(y=s.merge(O,(k=r())!=null?k:g),n(y,!0),A)return m()}).then(()=>{S?.(y,void 0),y=r(),c=!0,d.forEach(T=>T(y))}).catch(T=>{S?.(void 0,T)})};return a.persist={setOptions:x=>{s={...s,...x},x.storage&&(f=x.storage)},clearStorage:()=>{f?.removeItem(s.name)},getOptions:()=>s,rehydrate:()=>v(),hasHydrated:()=>c,onHydrate:x=>(u.add(x),()=>{u.delete(x)}),onFinishHydration:x=>(d.add(x),()=>{d.delete(x)})},s.skipHydration||v(),y||g},bL=yL,$x=e=>{let t;const n=new Set,r=(f,m)=>{const p=typeof f=="function"?f(t):f;if(!Object.is(p,t)){const g=t;t=m??(typeof p!="object"||p===null)?p:Object.assign({},t,p),n.forEach(y=>y(t,g))}},a=()=>t,u={setState:r,getState:a,getInitialState:()=>d,subscribe:f=>(n.add(f),()=>n.delete(f))},d=t=e(r,a,u);return u},dg=e=>e?$x(e):$x;var fg={exports:{}},Vx;function vL(){return Vx||(Vx=1,(function(e){var t=Object.prototype.hasOwnProperty,n="~";function r(){}Object.create&&(r.prototype=Object.create(null),new r().__proto__||(n=!1));function a(d,f,m){this.fn=d,this.context=f,this.once=m||!1}function s(d,f,m,p,g){if(typeof m!="function")throw new TypeError("The listener must be a function");var y=new a(m,p||d,g),v=n?n+f:f;return d._events[v]?d._events[v].fn?d._events[v]=[d._events[v],y]:d._events[v].push(y):(d._events[v]=y,d._eventsCount++),d}function c(d,f){--d._eventsCount===0?d._events=new r:delete d._events[f]}function u(){this._events=new r,this._eventsCount=0}u.prototype.eventNames=function(){var f=[],m,p;if(this._eventsCount===0)return f;for(p in m=this._events)t.call(m,p)&&f.push(n?p.slice(1):p);return Object.getOwnPropertySymbols?f.concat(Object.getOwnPropertySymbols(m)):f},u.prototype.listeners=function(f){var m=n?n+f:f,p=this._events[m];if(!p)return[];if(p.fn)return[p.fn];for(var g=0,y=p.length,v=new Array(y);g<y;g++)v[g]=p[g].fn;return v},u.prototype.listenerCount=function(f){var m=n?n+f:f,p=this._events[m];return p?p.fn?1:p.length:0},u.prototype.emit=function(f,m,p,g,y,v){var x=n?n+f:f;if(!this._events[x])return!1;var C=this._events[x],S=arguments.length,T,k;if(C.fn){switch(C.once&&this.removeListener(f,C.fn,void 0,!0),S){case 1:return C.fn.call(C.context),!0;case 2:return C.fn.call(C.context,m),!0;case 3:return C.fn.call(C.context,m,p),!0;case 4:return C.fn.call(C.context,m,p,g),!0;case 5:return C.fn.call(C.context,m,p,g,y),!0;case 6:return C.fn.call(C.context,m,p,g,y,v),!0}for(k=1,T=new Array(S-1);k<S;k++)T[k-1]=arguments[k];C.fn.apply(C.context,T)}else{var A=C.length,O;for(k=0;k<A;k++)switch(C[k].once&&this.removeListener(f,C[k].fn,void 0,!0),S){case 1:C[k].fn.call(C[k].context);break;case 2:C[k].fn.call(C[k].context,m);break;case 3:C[k].fn.call(C[k].context,m,p);break;case 4:C[k].fn.call(C[k].context,m,p,g);break;default:if(!T)for(O=1,T=new Array(S-1);O<S;O++)T[O-1]=arguments[O];
1623C[k].fn.apply(C[k].context,T)}}return!0},u.prototype.on=function(f,m,p){return s(this,f,m,p,!1)},u.prototype.once=function(f,m,p){return s(this,f,m,p,!0)},u.prototype.removeListener=function(f,m,p,g){var y=n?n+f:f;if(!this._events[y])return this;if(!m)return c(this,y),this;var v=this._events[y];if(v.fn)v.fn===m&&(!g||v.once)&&(!p||v.context===p)&&c(this,y);else{for(var x=0,C=[],S=v.length;x<S;x++)(v[x].fn!==m||g&&!v[x].once||p&&v[x].context!==p)&&C.push(v[x]);C.length?this._events[y]=C.length===1?C[0]:C:c(this,y)}return this},u.prototype.removeAllListeners=function(f){var m;return f?(m=n?n+f:f,this._events[m]&&c(this,m)):(this._events=new r,this._eventsCount=0),this},u.prototype.off=u.prototype.removeListener,u.prototype.addListener=u.prototype.on,u.prefixed=n,u.EventEmitter=u,e.exports=u})(fg)),fg.exports}var wL=vL();const xL=ch(wL);class CL{constructor(t){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new xL})}on(t,n){this._emitter.on(t,n)}once(t,n){this._emitter.once(t,n)}off(t,n){this._emitter.off(t,n)}emit(t,...n){const r=n[0];this._emitter.emit(t,{uid:this.uid,...r})}listenerCount(t){return this._emitter.listenerCount(t)}}function EL(e){return new CL(e)}function AL(e,t){return JSON.parse(e,(n,r)=>{let a=r;return a?.__type==="bigint"&&(a=BigInt(a.value)),a?.__type==="Map"&&(a=new Map(a.value)),t?.(n,a)??a})}function Wx(e,t){return e.slice(0,t).join(".")||"."}function Gx(e,t){const{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function SL(e,t){const n=typeof e=="function",r=typeof t=="function",a=[],s=[];return function(u,d){if(typeof d=="object")if(a.length){const f=Gx(a,this);f===0?a[a.length]=this:(a.splice(f),s.splice(f)),s[s.length]=u;const m=Gx(a,d);if(m!==0)return r?t.call(this,u,d,Wx(s,m)):`[ref=${Wx(s,m)}]`}else a[0]=d,s[0]=u;return n?e.call(this,u,d):d}}function _L(e,t,n,r){return JSON.stringify(e,SL((a,s)=>{let c=s;return typeof c=="bigint"&&(c={__type:"bigint",value:s.toString()}),c instanceof Map&&(c={__type:"Map",value:Array.from(s.entries())}),t?.(a,c)??c},r),n??void 0)}function kL(e){const{deserialize:t=AL,key:n="wagmi",serialize:r=_L,storage:a=VS}=e;function s(c){return c instanceof Promise?c.then(u=>u).catch(()=>null):c}return{...a,key:n,async getItem(c,u){const d=a.getItem(`${n}.${c}`),f=await s(d);return f?t(f)??null:u??null},async setItem(c,u){const d=`${n}.${c}`;u===null?await s(a.removeItem(d)):await s(a.setItem(d,r(u)))},async removeItem(c){await s(a.removeItem(`${n}.${c}`))}}}const VS={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function TL(){const e=typeof window<"u"&&window.localStorage?window.localStorage:VS;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}const My=256;let Kd=My,Yd;function OL(e=11){if(!Yd||Kd+e>My*2){Yd="",Kd=0;for(let t=0;t<My;t++)Yd+=(256+Math.random()*256|0).toString(16).substring(1)}return Yd.substring(Kd,Kd+++e)}function RL(e){const{multiInjectedProviderDiscovery:t=!0,storage:n=kL({storage:TL()}),syncConnectedChain:r=!0,ssr:a=!1,...s}=e,c=typeof window<"u"&&t?hL():void 0,u=dg(()=>s.chains),d=dg(()=>{const O=[],B=new Set;for(const R of s.connectors??[]){const M=f(R);if(O.push(M),!a&&M.rdns){const L=typeof M.rdns=="string"?[M.rdns]:M.rdns;for(const U of L)B.add(U)}}if(!a&&c){const R=c.getProviders();for(const M of R)B.has(M.info.rdns)||O.push(f(m(M)))}return O});function f(O){const B=EL(OL()),R={...O({emitter:B,chains:u.getState(),storage:n,transports:s.transports}),emitter:B,uid:B.uid};return B.on("connect",k),R.setup?.(),R}function m(O){const{info:B}=O,R=O.provider;return yu({target:{...B,id:B.rdns,provider:R}})}const p=new Map;function g(O={}){const B=O.chainId??C.getState().chainId,R=u.getState().find(L=>L.id===B);if(O.chainId&&!R)throw new Xr;{const L=p.get(C.getState().chainId);if(L&&!R)return L;if(!R)throw new Xr}{const L=p.get(B);if(L)return L}let M;if(s.client)M=s.client({chain:R});else{const L=R.id,U=u.getState().map(W=>W.id),$={},G=Object.entries(s);for(const[W,ne]of G)if(!(W==="chains"||W==="client"||W==="connectors"||W==="transports"))if(typeof ne=="object")if(L in ne)$[W]=ne[L];else{if(U.some(I=>I in ne))continue;$[W]=ne}else $[W]=ne;M=US({...$,chain:R,batch:$.batch??{multicall:!0},transport:W=>s.transports[L]({...W,connectors:d})})}return p.set(B,M),M}function y(){return{chainId:u.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let v;const x="0.0.0-canary-";pf.startsWith(x)?v=Number.parseInt(pf.replace(x,""),10):v=Number.parseInt(pf.split(".")[0]??"0",10);const C=dg(mL(n?bL(y,{migrate(O,B){if(B===v)return O;const R=y(),M=S(O,R.chainId);return{...R,chainId:M}},name:"store",partialize(O){return{connections:{__type:"Map",value:Array.from(O.connections.entries()).map(([B,R])=>{const{id:M,name:L,type:U,uid:$}=R.connector;return[B,{...R,connector:{id:M,name:L,type:U,uid:$}}]})},chainId:O.chainId,current:O.current}},merge(O,B){typeof O=="object"&&O&&"status"in O&&delete O.status;const R=S(O,B.chainId);return{...B,...O,chainId:R}},skipHydration:a,storage:n,version:v}):y));C.setState(y());function S(O,B){return O&&typeof O=="object"&&"chainId"in O&&typeof O.chainId=="number"&&u.getState().some(R=>R.id===O.chainId)?O.chainId:B}r&&C.subscribe(({connections:O,current:B})=>B?O.get(B)?.chainId:void 0,O=>{if(u.getState().some(R=>R.id===O))return C.setState(R=>({...R,chainId:O??R.chainId}))}),c?.subscribe(O=>{const B=new Set,R=new Set;for(const L of d.getState())if(B.add(L.id),L.rdns){const U=typeof L.rdns=="string"?[L.rdns]:L.rdns;for(const $ of U)R.add($)}const M=[];for(const L of O){if(R.has(L.info.rdns))continue;const U=f(m(L));B.has(U.id)||M.push(U)}n&&!C.persist.hasHydrated()||d.setState(L=>[...L,...M],!0)});function T(O){C.setState(B=>
1623{const R=B.connections.get(O.uid);return R?{...B,connections:new Map(B.connections).set(O.uid,{accounts:O.accounts??R.accounts,chainId:O.chainId??R.chainId,connector:R.connector})}:B})}function k(O){C.getState().status==="connecting"||C.getState().status==="reconnecting"||C.setState(B=>{const R=d.getState().find(M=>M.uid===O.uid);return R?(R.emitter.listenerCount("connect")&&R.emitter.off("connect",T),R.emitter.listenerCount("change")||R.emitter.on("change",T),R.emitter.listenerCount("disconnect")||R.emitter.on("disconnect",A),{...B,connections:new Map(B.connections).set(O.uid,{accounts:O.accounts,chainId:O.chainId,connector:R}),current:O.uid,status:"connected"}):B})}function A(O){C.setState(B=>{const R=B.connections.get(O.uid);if(R){const L=R.connector;L.emitter.listenerCount("change")&&R.connector.emitter.off("change",T),L.emitter.listenerCount("disconnect")&&R.connector.emitter.off("disconnect",A),L.emitter.listenerCount("connect")||R.connector.emitter.on("connect",k)}if(B.connections.delete(O.uid),B.connections.size===0)return{...B,connections:new Map,current:null,status:"disconnected"};const M=B.connections.values().next().value;return{...B,connections:new Map(B.connections),current:M.connector.uid}})}return{get chains(){return u.getState()},get connectors(){return d.getState()},storage:n,getClient:g,get state(){return C.getState()},setState(O){let B;typeof O=="function"?B=O(C.getState()):B=O;const R=y();typeof B!="object"&&(B=R),Object.keys(R).some(L=>!(L in B))&&(B=R),C.setState(B,!0)},subscribe(O,B,R){return C.subscribe(O,B,R?{...R,fireImmediately:R.emitImmediately}:void 0)},_internal:{mipd:c,async revalidate(){const O=C.getState(),B=O.connections;let R=O.current;for(const[,M]of B){const L=M.connector;L.isAuthorized&&await L.isAuthorized()||(B.delete(L.uid),R===L.uid&&(R=null))}C.setState(M=>({...M,connections:B,current:R}))},store:C,ssr:!!a,syncConnectedChain:r,transports:s.transports,chains:{setState(O){const B=typeof O=="function"?O(u.getState()):O;if(B.length!==0)return u.setState(B,!0)},subscribe(O){return u.subscribe(O)}},connectors:{providerDetailToConnector:m,setup:f,setState(O){return d.setState(typeof O=="function"?O(d.getState()):O,!0)},subscribe(O){return d.subscribe(O)}},events:{change:T,connect:k,disconnect:A}}}}function BL(e,t){const{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(a=>a.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(a=>{const s=new Set;for(const d of a??[])if(d.rdns){const f=Array.isArray(d.rdns)?d.rdns:[d.rdns];for(const m of f)s.add(m)}const c=[],u=e._internal.mipd?.getProviders()??[];for(const d of u){if(s.has(d.info.rdns))continue;const f=e._internal.connectors.providerDetailToConnector(d),m=e._internal.connectors.setup(f);c.push(m)}return[...a,...c]})),r?rL(e):e.storage&&e.setState(a=>({...a,connections:new Map}))}}}function WS(e){const{chain:t}=e,n=t.rpcUrls.default.http[0];if(!e.transports)return[n];const r=e.transports?.[t.id]?.({chain:t});return(r?.value?.transports||[r]).map(({value:s})=>s?.url||n)}function jL(e){const{children:t,config:n,initialState:r,reconnectOnMount:a=!0}=e,{onMount:s}=BL(n,{initialState:r,reconnectOnMount:a});n._internal.ssr||s();const c=j.useRef(!0);return j.useEffect(()=>{if(c.current&&n._internal.ssr)return s(),()=>{c.current=!1}},[]),t}const GS=j.createContext(void 0);function ML(e){const{children:t,config:n}=e,r={value:n};return j.createElement(jL,e,j.createElement(GS.Provider,r,t))}const PL="2.19.5",IL=()=>`wagmi@${PL}`;class DL extends Uo{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 IL()}}class NL extends DL{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProvi
1623derNotFoundError"})}}function qt(e={}){const t=e.config??j.useContext(GS);if(!t)throw new NL;return t}function LL(e,t){const{onChange:n}=t;return e._internal.chains.subscribe((r,a)=>{n(r,a)})}var hg={exports:{}},pg={},mg={exports:{}},gg={};var Qx;function UL(){if(Qx)return gg;Qx=1;var e=Ta();function t(p,g){return p===g&&(p!==0||1/p===1/g)||p!==p&&g!==g}var n=typeof Object.is=="function"?Object.is:t,r=e.useState,a=e.useEffect,s=e.useLayoutEffect,c=e.useDebugValue;function u(p,g){var y=g(),v=r({inst:{value:y,getSnapshot:g}}),x=v[0].inst,C=v[1];return s(function(){x.value=y,x.getSnapshot=g,d(x)&&C({inst:x})},[p,y,g]),a(function(){return d(x)&&C({inst:x}),p(function(){d(x)&&C({inst:x})})},[p]),c(y),y}function d(p){var g=p.getSnapshot;p=p.value;try{var y=g();return!n(p,y)}catch{return!0}}function f(p,g){return g()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:u;return gg.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,gg}var Kx;function zL(){return Kx||(Kx=1,mg.exports=UL()),mg.exports}var Yx;function FL(){if(Yx)return pg;Yx=1;var e=Ta(),t=zL();function n(f,m){return f===m&&(f!==0||1/f===1/m)||f!==f&&m!==m}var r=typeof Object.is=="function"?Object.is:n,a=t.useSyncExternalStore,s=e.useRef,c=e.useEffect,u=e.useMemo,d=e.useDebugValue;return pg.useSyncExternalStoreWithSelector=function(f,m,p,g,y){var v=s(null);if(v.current===null){var x={hasValue:!1,value:null};v.current=x}else x=v.current;v=u(function(){function S(B){if(!T){if(T=!0,k=B,B=g(B),y!==void 0&&x.hasValue){var R=x.value;if(y(R,B))return A=R}return A=B}if(R=A,r(k,B))return R;var M=g(B);return y!==void 0&&y(R,M)?(k=B,R):(k=B,A=M)}var T=!1,k,A,O=p===void 0?null:p;return[function(){return S(m())},O===null?void 0:function(){return S(O())}]},[m,p,g,y]);var C=a(f,v[0],v[1]);return c(function(){x.hasValue=!0,x.value=C},[C]),d(C),C},pg}var Xx;function qL(){return Xx||(Xx=1,hg.exports=FL()),hg.exports}var QS=qL();const yg=e=>typeof e=="object"&&!Array.isArray(e);function HL(e,t,n=t,r=bi){const a=j.useRef([]),s=QS.useSyncExternalStoreWithSelector(e,t,n,c=>c,(c,u)=>{if(yg(c)&&yg(u)&&a.current.length){for(const d of a.current)if(!r(c[d],u[d]))return!1;return!0}return r(c,u)});return j.useMemo(()=>{if(yg(s)){const c={...s};let u={};for(const[d,f]of Object.entries(c))u={...u,[d]:{configurable:!1,enumerable:!0,get:()=>(a.current.includes(d)||a.current.push(d),f)}};return Object.defineProperties(c,u),c}return s},[s])}function Tn(e={}){const t=qt(e);return HL(n=>$S(t,{onChange:n}),()=>HS(t))}function KS(e={}){const{onConnect:t,onDisconnect:n}=e,r=qt(e);j.useEffect(()=>$S(r,{onChange(a,s){if((s.status==="reconnecting"||s.status==="connecting"&&s.address===void 0)&&a.status==="connected"){const{address:c,addresses:u,chain:d,chainId:f,connector:m}=a,p=s.status==="reconnecting"||s.status===void 0;t?.({address:c,addresses:u,chain:d,chainId:f,connector:m,isReconnected:p})}else s.status==="connected"&&a.status==="disconnected"&&n?.()}}),[r,t,n])}var ac=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(){}},$L={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},VL=class{#e=$L;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},oi=new VL;function WL(e){setTimeout(e,0)}var vi=typeof window>"u"||"Deno"in globalThis;function on(){}function GL(e,t){return typeof e=="function"?e(t):e}function Py(e){return typeof e=="number"&&e>=0&&e!==1/0}function YS(e,t){return Math.max(e+(t||0)-Date.now(),0)}function xa(e,t){return typeof e=="function"?e(t):e}function ur(e,t){return typeof e=="function"?e(t):e}function Zx(e,t){const{type:n="all",exact:r,fetchStatus:a,predicate:s,queryKey:c,stale:u}=e;if(c){if(r){if(t.queryHash!==i1(c,t.options))return!1}else if(!Gl(t.queryKey,c))return!1}if(n!=="all"){const d=t.isActive();if(n==="active"&&!d||n==="inactive"&&d)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||a&&a!==t.state.fetchStatus||s&&!s(t))}function Jx(e,t){const{exact:n,status:r,predicate:a,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(n){if(wi(t.options.mutationKey)!==wi(s))return!1}else if(!Gl(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||a&&!a(t))}function i1(e,t){return(t?.queryKeyHashFn||wi)(e)}function wi(e){return JSON.stringify(e,(t,n)=>Iy(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):n)}function Gl(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Gl(e[n],t[n])):!1}var QL=Object.prototype.hasOwnProperty;function s1(e,t){if(e===t)return e;const n=e3(e)&&e3(t);if(!n&&!(Iy(e)&&Iy(t)))return t;const a=(n?e:Object.keys(e)).length,s=n?t:Object.keys(t),c=s.length,u=n?new Array(c):{};let d=0;for(let f=0;f<c;f++){const m=n?f:s[f],p=e[m],g=t[m];
vendor: 23,112 bytes, line 1623
1623if(p===g){u[m]=p,(n?f<a:QL.call(e,m))&&d++;continue}if(p===null||g===null||typeof p!="object"||typeof g!="object"){u[m]=g;continue}const y=s1(p,g);u[m]=y,y===p&&d++}return a===c&&d===a?e:u}function $f(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function e3(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Iy(e){if(!t3(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!t3(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function t3(e){return Object.prototype.toString.call(e)==="[object Object]"}function KL(e){return new Promise(t=>{oi.setTimeout(t,e)})}function Dy(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?s1(e,t):t}function YL(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function XL(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var c1=Symbol();function XS(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===c1?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function l1(e,t){return typeof e=="function"?e(...t):!!e}function ZL(e,t,n){let r=!1,a;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t(),r||(r=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),e}var JL=class extends ac{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!vi&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}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(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},u1=new JL;function Ny(){let e,t;const n=new Promise((a,s)=>{e=a,t=s});n.status="pending",n.catch(()=>{});function r(a){Object.assign(n,a),delete n.resolve,delete n.reject}return n.resolve=a=>{r({status:"fulfilled",value:a}),e(a)},n.reject=a=>{r({status:"rejected",reason:a}),t(a)},n}var eU=WL;function tU(){let e=[],t=0,n=u=>{u()},r=u=>{u()},a=eU;const s=u=>{t?e.push(u):a(()=>{n(u)})},c=()=>{const u=e;e=[],u.length&&a(()=>{r(()=>{u.forEach(d=>{n(d)})})})};return{batch:u=>{let d;t++;try{d=u()}finally{t--,t||c()}return d},batchCalls:u=>(...d)=>{s(()=>{u(...d)})},schedule:s,setNotifyFunction:u=>{n=u},setBatchNotifyFunction:u=>{r=u},setScheduler:u=>{a=u}}}var Pt=tU(),nU=class extends ac{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!vi&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",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(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Vf=new nU;function rU(e){return Math.min(1e3*2**e,3e4)}function ZS(e){return(e??"online")==="online"?Vf.isOnline():!0}var Ly=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function JS(e){let t=!1,n=0,r;const a=Ny(),s=()=>a.status!=="pending",c=x=>{if(!s()){const C=new Ly(x);g(C),e.onCancel?.(C)}},u=()=>{t=!0},d=()=>{t=!1},f=()=>u1.isFocused()&&(e.networkMode==="always"||Vf.isOnline())&&e.canRun(),m=()=>ZS(e.networkMode)&&e.canRun(),p=x=>{s()||(r?.(),a.resolve(x))},g=x=>{s()||(r?.(),a.reject(x))},y=()=>new Promise(x=>{r=C=>{(s()||f())&&x(C)},e.onPause?.()}).then(()=>{r=void 0,s()||e.onContinue?.()}),v=()=>{if(s())return;let x;const C=n===0?e.initialPromise:void 0;try{x=C??e.fn()}catch(S){x=Promise.reject(S)}Promise.resolve(x).then(p).catch(S=>{if(s())return;const T=e.retry??(vi?0:3),k=e.retryDelay??rU,A=typeof k=="function"?k(n,S):k,O=T===!0||typeof T=="number"&&n<T||typeof T=="function"&&T(n,S);if(t||!O){g(S);return}n++,e.onFail?.(n,S),KL(A).then(()=>f()?void 0:y()).then(()=>{t?g(S):v()})})};return{promise:a,status:()=>a.status,cancel:c,continue:()=>(r?.(),a),cancelRetry:u,continueRetry:d,canStart:m,start:()=>(m()?v():y().then(v),a)}}var e8=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Py(this.gcTime)&&(this.#e=oi.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(vi?1/0:300*1e3))}clearGcTimeout(){this.#e&&(oi.clearTimeout(this.#e),this.#e=void 0)}},oU=class extends e8{#e;#t;#n;#o;#r;#i;#s;constructor(e){super(),this.#s=!1,this.#i=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#o=e.client,this.#n=this.#o.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=r3(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.#i,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=r3(this.options);t.data!==void 0&&(this.setState(n3(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,t){const n=Dy(this.state.data,e,this.options);return this.#a({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#a({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#r?.promise;return this.#r?.cancel(e),t?t.then(on).catch(on):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>ur(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===c1||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>xa(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:!YS(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(t=>t.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(t=>t!==e),this.observers.length||(this.#r&&(this.#s?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.#a({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&t?.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 u=this.observers.find(d=>d.options.queryFn);u&&this.setOptions(u.options)}const n=new AbortController,r=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},a=()=>{const u=XS(this.options,t),f=(()=>{const m={client:this.#o,queryKey:this.queryKey,meta:this.meta};return r(m),m})();return this.#s=!1,this.options.persister?this.options.persister(u,f,this):u(f)},c=(()=>{const u={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:a};return r(u),u})();this.options.behavior?.onFetch(c,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==c.fetchOptions?.meta)&&this.#a({type:"fetch",meta:c.fetchOptions?.meta}),this.#r=JS({initialPromise:t?.initialPromise,fn:c.fetchFn,onCancel:u=>{u instanceof Ly&&u.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(u,d)=>{this.#a({type:"failed",failureCount:u,error:d})},onPause:()=>{this.#a({type:"pause"})},onContinue:()=>{this.#a({type:"continue"})},retry:c.options.retry,retryDelay:c.options.retryDelay,networkMode:c.options.networkMode,canRun:()=>!0});try{const u=await this.#r.start();if(u===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(u),this.#n.config.onSuccess?.(u,this),this.#n.config.onSettled?.(u,this.state.error,this),u}catch(u){if(u instanceof Ly){if(u.silent)return this.#r.promise;if(u.revert){if(this.state.data===void 0)throw u;return this.state.data}}throw this.#a({type:"error",error:u}),this.#n.config.onError?.(u,this),this.#n.config.onSettled?.(this.state.data,u,this),u}finally{this.scheduleGc()}}#a(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...t8(n.data,this.options),fetchMeta:e.meta??null};case"success":const r={...n,...n3(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?r:void 0,r;case"error":const a=e.error;return{...n,error:a,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Pt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function t8(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ZS(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function n3(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function r3(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var aU=class extends ac{constructor(e,t){super(),this.options=t,this.#e=e,this.#a=null,this.#s=Ny(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#o=void 0;#r;#i;#s;#a;#m;#f;#h;#l;#u;#c;#p=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),o3(this.#t,this.options)?this.#d():this.updateResult(),this.#v())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Uy(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Uy(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#w(),this.#x(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,n=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 ur(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#C(),this.#t.setOptions(this.options),t._defaulted&&!$f(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const r=this.hasListeners();r&&a3(this.#t,n,this.options,t)&&this.#d(),this.updateResult(),r&&(this.#t!==n||ur(this.options.enabled,this.#t)!==ur(t.enabled,this.#t)||xa(this.options.staleTime,this.#t)!==xa(t.staleTime,this.#t))&&this.#g();const a=this.#y();r&&(this.#t!==n||ur(this.options.enabled,this.#t)!==ur(t.enabled,this.#t)||a!==this.#c)&&this.#b(a)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return sU(this,n)&&(this.#o=n,this.#i=this.options,this.#r=this.#t.state),n}getCurrentResult(){return this.#o}trackResult(e,t){return new Proxy(e,{get:(n,r)=>(this.trackProp(r),t?.(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,r))})}trackProp(e){this.#p.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#o))}#d(e){this.#C();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(on)),t}#g(){this.#w();const e=xa(this.options.staleTime,this.#t);if(vi||this.#o.isStale||!Py(e))return;const n=YS(this.#o.dataUpdatedAt,e)+1;this.#l=oi.setTimeout(()=>{this.#o.isStale||this.updateResult()},n)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#b(e){this.#x(),this.#c=e,!(vi||ur(this.options.enabled,this.#t)===!1||!Py(this.#c)||this.#c===0)&&(this.#u=oi.setInterval(()=>{(this.options.refetchIntervalInBackground||u1.isFocused())&&this.#d()},this.#c))}#v(){this.#g(),this.#b(this.#y())}#w(){this.#l&&(oi.clearTimeout(this.#l),this.#l=void 0)}#x(){this.#u&&(oi.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const n=this.#t,r=this.options,a=this.#o,s=this.#r,c=this.#i,d=e!==n?e.state:this.#n,{state:f}=e;let m={...f},p=!1,g;if(t._optimisticResults){const M=this.hasListeners(),L=!M&&o3(e,t),U=M&&a3(e,n,t,r);(L||U)&&(m={...m,...t8(f.data,e.options)}),t._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:y,errorUpdatedAt:v,status:x}=m;g=m.data;let C=!1;if(t.placeholderData!==void 0&&g===void 0&&x==="pending"){let M;a?.isPlaceholderData&&t.placeholderData===c?.placeholderData?(M=a.data,C=!0):M=typeof t.placeholderData=="function"?t.placeholderData(this.#h?.state.data,this.#h):t.placeholderData,M!==void 0&&(x="success",g=Dy(a?.data,M,t),p=!0)}if(t.select&&g!==void 0&&!C)if(a&&g===s?.data&&t.select===this.#m)g=this.#f;else try{this.#m=t.select,g=t.select(g),g=Dy(a?.data,g,t),this.#f=g,this.#a=null}catch(M){this.#a=M}this.#a&&(y=this.#a,g=this.#f,v=Date.now(),x="error");const S=m.fetchStatus==="fetching",T=x==="pending",k=x==="error",A=T&&S,O=g!==void 0,R={status:x,fetchStatus:m.fetchStatus,isPending:T,isSuccess:x==="success",isError:k,isInitialLoading:A,isLoading:A,data:g,dataUpdatedAt:m.dataUpdatedAt,error:y,errorUpdatedAt:v,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>d.dataUpdateCount||m.errorUpdateCount>d.errorUpdateCount,isFetching:S,isRefetching:S&&!T,isLoadingError:k&&!O,isPaused:m.fetchStatus==="paused",isPlaceholderData:p,isRefetchError:k&&O,isStale:d1(e,t),refetch:this.refetch,promise:this.#s,isEnabled:ur(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const M=$=>{R.status==="error"?$.reject(R.error):R.data!==void 0&&$.resolve(R.data)},L=()=>{const $=this.#s=R.promise=Ny();M($)},U=this.#s;switch(U.status){case"pending":e.queryHash===n.queryHash&&M(U);break;case"fulfilled":(R.status==="error"||R.data!==U.value)&&L();break;case"rejected":(R.status!=="error"||R.error!==U.reason)&&L();break}}return R}updateResult(){const e=this.#o,t=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#i=this.options,this.#r.data!==void 0&&(this.#h=this.#t),$f(t,e))return;this.#o=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:r}=this.options,a=typeof r=="function"?r():r;if(a==="all"||!a&&!this.#p.size)return!0;const s=new Set(a??this.#p);return this.options.throwOnError&&s.add("error"),Object.keys(this.#o).some(c=>{const u=c;return this.#o[u]!==e[u]&&s.has(u)})};this.#E({listeners:n()})}#C(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#v()}#E(e){Pt.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#o)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function iU(e,t){return ur(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function o3(e,t){return iU(e,t)||e.state.data!==void 0&&Uy(e,t,t.refetchOnMount)}function Uy(e,t,n){if(ur(t.enabled,e)!==!1&&xa(t.staleTime,e)!=="static"){const r=typeof n=="function"?n(e):n;return r==="always"||r!==!1&&d1(e,t)}return!1}function a3(e,t,n,r){return(e!==t||ur(r.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&d1(e,n)}function d1(e,t){return ur(t.enabled,e)!==!1&&e.isStaleByTime(xa(t.staleTime,e))}function sU(e,t){return!$f(e.getCurrentResult(),t)}function i3(e){return{onFetch:(t,n)=>{const r=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,s=t.state.data?.pages||[],c=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},d=0;const f=async()=>{let m=!1;const p=v=>{ZL(v,()=>t.signal,()=>m=!0)},g=XS(t.options,t.fetchOptions),y=async(v,x,C)=>{if(m)return Promise.reject();if(x==null&&v.pages.length)return Promise.resolve(v);const T=(()=>{const B={client:t.client,queryKey:t.queryKey,pageParam:x,direction:C?"backward":"forward",meta:t.options.meta};return p(B),B})(),k=await g(T),{maxPages:A}=t.options,O=C?XL:YL;return{pages:O(v.pages,k,A),pageParams:O(v.pageParams,x,A)}};if(a&&s.length){const v=a==="backward",x=v?cU:s3,C={pages:s,pageParams:c},S=x(r,C);u=await y(C,S,v)}else{const v=e??s.length;do{const x=d===0?c[0]??r.initialPageParam:s3(r,u);if(d>0&&x==null)break;u=await y(u,x),d++}while(d<v)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=f}}}function s3(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function cU(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var lU=class extends e8{#e;#t;#n;#o;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||n8(),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(t=>t!==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.#o?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#r({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#o=JS({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(s,c)=>{this.#r({type:"failed",failureCount:s,error:c})},onPause:()=>{this.#r({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const r=this.state.status==="pending",a=!this.#o.canStart();try{if(r)t();else{this.#r({type:"pending",variables:e,isPaused:a}),await this.#n.config.onMutate?.(e,this,n);const c=await this.options.onMutate?.(e,n);c!==this.state.context&&this.#r({type:"pending",context:c,variables:e,isPaused:a})}const s=await this.#o.start();return await this.#n.config.onSuccess?.(s,e,this.state.context,this,n),await this.options.onSuccess?.(s,e,this.state.context,n),await this.#n.config.onSettled?.(s,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(s,null,e,this.state.context,n),this.#r({type:"success",data:s}),s}catch(s){try{await this.#n.config.onError?.(s,e,this.state.context,this,n)}catch(c){Promise.reject(c)}try{await this.options.onError?.(s,e,this.state.context,n)}catch(c){Promise.reject(c)}try{await this.#n.config.onSettled?.(void 0,s,this.state.variables,this.state.context,this,n)}catch(c){Promise.reject(c)}try{await this.options.onSettled?.(void 0,s,e,this.state.context,n)}catch(c){Promise.reject(c)}throw this.#r({type:"error",error:s}),s}finally{this.#n.runNext(this)}}#r(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,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{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Pt.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function n8(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var uU=class extends ac{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){const r=new lU({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);const t=Xd(e);if(typeof t=="string"){const n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=Xd(e);if(typeof t=="string"){const n=this.#t.get(t);if(n)if(n.length>1){const r=n.indexOf(e);r!==-1&&n.splice(r,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=Xd(e);if(typeof t=="string"){const r=this.#t.get(t)?.find(a=>a.state.status==="pending");return!r||r===e}else return!0}runNext(e){const t=Xd(e);return typeof t=="string"?this.#t.get(t)?.find(r=>
1623r!==e&&r.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Pt.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 t={exact:!0,...e};return this.getAll().find(n=>Jx(t,n))}findAll(e={}){return this.getAll().filter(t=>Jx(e,t))}notify(e){Pt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Pt.batch(()=>Promise.all(e.map(t=>t.continue().catch(on))))}};function Xd(e){return e.options.scope?.id}var dU=class extends ac{#e;#t=void 0;#n;#o;constructor(t,n){super(),this.#e=t,this.setOptions(n),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const n=this.options;this.options=this.#e.defaultMutationOptions(t),$f(this.options,n)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),n?.mutationKey&&this.options.mutationKey&&wi(n.mutationKey)!==wi(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#r(),this.#i(t)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#i()}mutate(t,n){return this.#o=n,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(t)}#r(){const t=this.#n?.state??n8();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#i(t){Pt.batch(()=>{if(this.#o&&this.hasListeners()){const n=this.#t.variables,r=this.#t.context,a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#o.onSuccess?.(t.data,n,r,a)}catch(s){Promise.reject(s)}
vendor: 6,181 bytes, line 1623
1623try{this.#o.onSettled?.(t.data,null,n,r,a)}catch(s){Promise.reject(s)}}else if(t?.type==="error"){try{this.#o.onError?.(t.error,n,r,a)}catch(s){Promise.reject(s)}try{this.#o.onSettled?.(void 0,t.error,n,r,a)}catch(s){Promise.reject(s)}}}this.listeners.forEach(n=>{n(this.#t)})})}},fU=class extends ac{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const r=t.queryKey,a=t.queryHash??i1(r,t);let s=this.get(a);return s||(s=new oU({client:e,queryKey:r,queryHash:a,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(s)),s}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Pt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>Zx(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>Zx(e,n)):t}notify(e){Pt.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Pt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Pt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},hU=class{#e;#t;#n;#o;#r;#i;#s;#a;constructor(e={}){this.#e=e.queryCache||new fU,this.#t=e.mutationCache||new uU,this.#n=e.defaultOptions||{},this.#o=new Map,this.#r=new Map,this.#i=0}mount(){this.#i++,this.#i===1&&(this.#s=u1.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#a=Vf.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#i--,this.#i===0&&(this.#s?.(),this.#s=void 0,this.#a?.(),this.#a=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 t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(xa(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=this.#e.get(r.queryHash)?.state.data,c=GL(t,s);if(c!==void 0)return this.#e.build(this,r).setData(c,{...n,manual:!0})}setQueriesData(e,t,n){return Pt.batch(()=>this.#e.findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;Pt.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return Pt.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=Pt.batch(()=>this.#e.findAll(e).map(a=>a.cancel(n)));return Promise.all(r).then(on).catch(on)}invalidateQueries(e,t={}){return Pt.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=Pt.batch(()=>this.#e.findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let s=a.fetch(void 0,n);return n.throwOnError||(s=s.catch(on)),a.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(on)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(xa(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(on).catch(on)}fetchInfiniteQuery(e){return e.behavior=i3(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(on).catch(on)}ensureInfiniteQueryData(e){return e.behavior=i3(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Vf.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,t){this.#o.set(wi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#o.values()],n={};return t.forEach(r=>{Gl(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){this.#r.set(wi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#r.values()],n={};return t.forEach(r=>{Gl(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=i1(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===c1&&(t.enabled=!1),t}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 xY(e,t){return s1(e,t)}function pU(e){return JSON.stringify(e,(t,n)=>mU(n)?Object.keys(n).sort().reduce((r,a)=>(r[a]=n[a],r),{}):typeof n=="bigint"?n.toString():n)}function mU(e){if(!c3(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!c3(n)||!n.hasOwnProperty("isPrototypeOf"))}function c3(e){return Object.prototype.toString.call(e)==="[object Object]"}function f1(e){const{_defaulted:t,behavior:n,gcTime:r,initialData:a,initialDataUpdatedAt:s,maxPages:c,meta:u,networkMode:d,queryFn:f,queryHash:m,queryKey:p,queryKeyHashFn:g,retry:y,retryDelay:v,structuralSharing:x,getPreviousPageParam:C,getNextPageParam:S,initialPageParam:T,_optimisticResults:k,enabled:A,notifyOnChangeProps:O,placeholderData:B,refetchInterval:R,refetchIntervalInBackgroun
1623d:M,refetchOnMount:L,refetchOnReconnect:U,refetchOnWindowFocus:$,retryOnMount:G,select:W,staleTime:ne,suspense:Z,throwOnError:I,config:q,connector:N,query:re,...ie}=e;return ie}function gU(e){return{mutationFn(t){return UN(e,t)},mutationKey:["connect"]}}function yU(e){return{mutationFn(t){return KN(e,t)},mutationKey:["disconnect"]}}function bU(e,t={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:a,...s}=n[1];if(!r)throw new Error("address is required");return await JN(e,{...s,address:r})??null},queryKey:vU(t)}}function vU(e={}){return["balance",f1(e)]}function wU(e,t={}){return{async queryFn({queryKey:n}){const{name:r,scopeKey:a,...s}=n[1];if(!r)throw new Error("name is required");return tL(e,{...s,name:r})},queryKey:xU(t)}}function xU(e={}){return["ensAvatar",f1(e)]}function CU(e,t={}){return{async queryFn({queryKey:n}){const{address:r,scopeKey:a,...s}=n[1];if(!r)throw new Error("address is required");return nL(e,{...s,address:r})},queryKey:EU(t)}}function EU(e={}){return["ensName",f1(e)]}function AU(e){return{mutationFn(t){return oL(e,t)},mutationKey:["signMessage"]}}function SU(e){return{mutationFn(t){return iL(e,t)},mutationKey:["switchChain"]}}var r8=j.createContext(void 0),o8=e=>{const t=j.useContext(r8);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},_U=({client:e,children:t})=>(j.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),oe.jsx(r8.Provider,{value:e,children:t})),a8=j.createContext(!1),kU=()=>j.useContext(a8);a8.Provider;function TU(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var OU=j.createContext(TU()),RU=()=>j.useContext(OU),BU=(e,t,n)=>{const r=n?.state.error&&typeof e.throwOnError=="function"?l1(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},jU=e=>{j.useEffect(()=>{e.clearReset()},[e])},MU=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(a&&e.data===void 0||l1(n,[e.error,r])),PU=e=>{if(e.suspense){const n=a=>a==="static"?a:Math.max(a??1e3,1e3),r=e.staleTime;e.staleTime=typeof r=="function"?(...a)=>n(r(...a)):n(r),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},IU=(e,t)=>e.isLoading&&e.isFetching&&!t,DU=(e,t)=>e?.suspense&&t.isPending,l3=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function NU(e,t,n){const r=kU(),a=RU(),s=o8(),c=s.defaultQueryOptions(e);s.getDefaultOptions().queries?._experimental_beforeQuery?.(c);const u=s.getQueryCache().get(c.queryHash);c._optimisticResults=r?"isRestoring":"optimistic",PU(c),BU(c,a,u),jU(a);const d=!s.getQueryCache().get(c.queryHash),[f]=j.useState(()=>new t(s,c)),m=f.getOptimisticResult(c),p=!r&&e.subscribed!==!1;if(j.useSyncExternalStore(j.useCallback(g=>{const y=p?f.subscribe(Pt.batchCalls(g)):on;return f.updateResult(),y},[f,p]),()=>f.getCurrentResult(),()=>f.getCurrentResult()),j.useEffect(()=>{f.setOptions(c)},[c,f]),DU(c,m))throw l3(c,f,a);if(MU({result:m,errorResetBoundary:a,throwOnError:c.throwOnError,query:u,suspense:c.suspense}))throw m.error;return s.getDefaultOptions().queries?._experimental_afterQuery?.(c,m),c.experimental_prefetchInRender&&!vi&&IU(m,r)&&(d?l3(c,f,a):u?.promise)?.catch(on).finally(()=>{f.updateResult()}),c.notifyOnChangeProps?m:f.trackResult(m)}function i8(e,t){return NU(e,aU)}function Uh(e,t){const n=o8(),[r]=j.useState(()=>new dU(n,e));j.useEffect(()=>{r.setOptions(e)},[r,e]);const a=j.useSyncExternalStore(j.useCallback(c=>r.subscribe(Pt.batchCalls(c)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),s=j.useCallback((c,u)=>{r.mutate(c,u).catch(on)},[r]);if(a.error&&l1(r.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:s,mutateAsync:a.mutate}}function h1(e){const t=i8({...e,queryKeyHashFn:pU});return t.queryKey=e.queryKey,t}function p1(e={}){const t=qt(e);return j.useSyncExternalStore(n=>sL(t,{onChange:n}),()=>Fx(t),()=>Fx(t))}function s8(e={}){const{address:t,query:n={}}=e,r=qt(e),a=p1({config:r}),s=bU(r,{...e,chainId:e.chainId??a}),c=!!(t&&(n.enabled??!0));return h1({...n,...s,enabled:c})}function LU(e={}){const t=qt(e);return j.useSyncExternalStore(n=>LL(t,{onChange:n}),()=>qx(t),()=>qx(t))}function UU(e={}){const t=qt(e);return j.useSyncExternalStore(n=>lL(t,{onChange:n}),()=>Hx(t),()=>Hx(t))}function zU(e={}){const{mutation:t}=e,n=qt(e),r=gU(n),{mutate:a,mutateAsync:s,...c}=Uh({...t,...r});return j.useEffect(()=>n.subscribe(({status:u})=>u,(u,d)=>{d==="connected"&&u==="disconnected"&&c.reset()}),[n,c.reset]),{...c,connect:a,connectAsync:s,connectors:UU({config:n})}}function FU(e={}){const t=qt(e);return j.useSyncExternalStore(n=>cL(t,{onChange:n}),()=>Ry(t),()=>Ry(t))}function m1(e={}){const{mutation:t}=e,n=qt(e),r=yU(n),{mutate:a,mutateAsync:s,...c}=Uh({...t,...r});return{...c,connectors:FU({config:n}).map(u=>u.connector),disconnect:a,disconnectAsync:s}}function qU(e={}){const{name:t,query:n={}}=e,r=qt(e),a=p1({config:r}),s=wU(r,{...e,chainId:e.chainId??a}),c=!!(t&&(n.enabled??!0));return h1({...n,...s,enabled:c})}function HU(e={}){const{address:t,query:n={}}=e,r=qt(e),a=p1({config:r}),s=CU(r,{...e,chainId:e.chainId??a}),c=!!(t&&(n.enabled??!0));return h1({...n,...s,enabled:c})}function $U(e={}){const t=qt(e);return QS.useSyncExternalStoreWithSelector(n=>uL(t,{onChange:n}),()=>By(t,e),()=>By(t,e),n=>n,(n,r)=>n?.uid===r?.uid)}function VU(e={}){const{mutation:t}=e,n=qt(e),r=AU(n),{mutate:a,mutateAsync:s,...c}=Uh({...t,...r});return{...c,signMessage:a,signMessageAsync:s}}function WU(e={}){const{mutation:t}=e,n=qt(e),r=SU(n),{mutate:a,mutateAsync:s,...c}=Uh({...t,...r});return{...c,chains:LU({config:n}),switchChain:a,switchChainAsync:s}}function c8(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(n=c8(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function g1(){for(var e,t,n=0,r="",a=arguments.length;n<a;n++)(e=arguments[n])&&(t=c8(e))&&(r&&(r+=" "),r+=t);return r}var GU="
vendor: 20,100 bytes, line 1623
1623AEkVMQnvDV0B0wKWAQYBQgDpATQAoQDcAIUApwBsAOMAcACTAEUAigBRAHkAPgA/ACwANwAoAGIAHgAvACsAJQAXAC8AHAAhACIALwAVACsAEQAiAAsAGwARABgAFwA7ACoAKwAsADQAFgAtABIAHAAhAA4AHQAdABUAFgAZAA0ADgAXABAAGQAUABIEtAYQASIUOjfDBdMAsQCuPwFnAKUBA10jAK5/Ly8vLwE/pwUJ6/0HPwbkMQVXBVgAPSs5APa2EQbIwQuUCkEDyJ4zAsUKLwKOoQKG2D+Ob4kCxcsCg/IBH98JAPKtAUECLY0KP48A4wDiChUAF9S5yAwLPZ0EG3cA/QI5GL0P6wkGKekFBIFnDRsHLQCrAGmR76WcfwBbBpMjBukAGwA7DJMAWxVbqft7uycM2yDPCLspA7EUOwD3LWujAKF9GAAXBCXXFgEdALkZzQT6CSBMNwmXCYgeG1ZZTOODQgATAAwAFQAOa1QAIQAOAEfuFdg98zlYypXmLgoQHV9NWD3sABMADAAVAA5rIFxAlwDD6wAbADkMxQAbFVup+3EB224cHQVbBeIC0J8CxLAKTBykZRRzGm1M9QC7DWcC4QALLTSJF8mRAoF7ARMbAL0NZwLhAAstAUhQJZFMCgMt+wUyCddpF60B10MASSsSdwIxFiEC6ye5N2sAOeEB9SUAxw7LtQEbY4EAsQUABQCK00kFG8MfBxcAqCfRAaErLQObAGcBChk+7Td0BBgXAKoBxwIhANMrEnM681CwBZA6dyc1SAX6JwVZBVivuAVpO11CEjpYQZd7k2ZfofgLEwPFByXxdyMEo0sCU1MCdRurJwGPo6U1WwNFFwSDYQkA0QarPy8jBykCOV0AawFhH3EAgx0ZAJUBSbcAJ2kXAa/FAzctIUNTAW9ZBmUCZQDxSRcDKQEFAElBAKsAXQBzACu1Bgfz7xmNfwAJIQApALMbRwHRAdsHCzGXeIHoAAoAEQA0AD0AODN3edPAEF8QXAFNCUxsOhULAqwPpgvlERUM0SrL09gANKkH6wNTB+sDUwNTB+sH6wNTB+sDUwNTA1MDUxwK8BrTwBBfD0gEbQWOBYsE1giDJkkRgQcoCNJUDXQeHEcDRQD8IyVJHDuTMwslQkwMTQMH/DZCbKd9OANHMatU9ZCiA8syTzlsAR5xEqAAKg9zHDW1Tn56R3GgCktPrrV/SWJOZwK+Oqg/+AohCZNvu3dOBj0QFyehEPMMLwGxATcN6UvUBO0GNwTFH3kZFQ/JlZgIoS3ZDOkm3y6dgFYj8Sp/BelL8DzZC0lRZA9VC2EJ3zpfgUoDHQEJIocK2Q01CGkQ7wrFZw3hEUEHNQPRSZYAoQb9Cw0dMRWxJgxiqAsFOXMG9xryC4smqxMlevgFzxodBkkBJRr7AMsu44WsWi1cGE9bBf8LISPDFKRQHA0hQLN4RBoXBxElpQKNQ2xKg1EyHo8h8jw5DWIuD1F4B/E8ARlLC308mkanRQoRzj6JPUQiRUwoBDF7LCsnhwnLD4EMtXxuAVUJHQmtDG0TLRETN8EINQcVKZcgJxEIHUaRYJYE85sD7xPNAwcFOwk9Bw8DsRwpEyoVJQUJgSDTAu820S6vAotWfAETBccPIR/bEExH3A7lCJcCYQN/JecAKRUdABMilwg/XwBbj9RTAS7HCMNqaCNwA2MU410RbweNDlMHoxwvFbsc3XDEXgeGBCifqwlXAXEJlQFbBN8IBTVXjJwgPWdPi1QYlyBdQTtd+AItDGEVm0S5h3QChw9nEhcBMQFvBzUM/QJzEekRZxCRCOeGADWxM/Q6IQRLIX8gDQojA0tsygsjJvUM9GUBnxJeAwg0OXfqZ6dgsiAX+QcVMsFBXCHtC45PyQyYGr0YPlQqGeAHuwPvGu8n5kFTBfsDnw86STPqBLkLZQiHCTsARQ6fEwfTGGYKbYzMAS2HAbOVA1ONfwJriwYzBwcAYweDBXXhABkCowifAAEAywNTADUCqQeZABUAgT0BOQMjKwEd4QKLA48ILccBkSsB7yUEF78MEQDzM25GAsOtAoBmZp4F2VQCigJFMQFJIQQBSkNNA6tt3QDXAEcGD9tDARGnRscW3z8B22snAMMA9wABMQcBPQHJAe9pALMBWwstCZ6vsQFJ5SUAfwARZwHTAoUA2QAxAHvtAU8ASQVV9QXPAktFAQ0tFCdTXQG3AxsBLwEJAHUGx4mhxQMbBGkHzwIQFxXdAu8qB7EDItsTyULBAr3aUQAyEgo0CrUKtB9f81wvAi1uPUwACh+kPsM/SgVNO087VDtPO1Q7TztUO087VDtPO1QDk7veu94KaF9BYecMog3QRMQ6RRPXYE1gLhPELbMUvRXKJVIZORq4JwEl4FUFDwAtz2YsCCg0cRe4ADspZIM9Y4IeLApHHONTjVT0LRcArUueM6sNqBsRRDwFQ3XpYiYWCgoeAmR9AmI+V0mrVzccAqHzAmiUAmYFAp+AOBcHAmY3AmYiBGoEewN/DwN+jjkCOXMTOX46Hx8CbBkCMjI4BgJtwwJtquuGL2NBJwFjANoA3QBGAQeUDIkA+ge+AAmxAncrAnaeOwJ5Rz8CeLYZWNdFqkbTAnw7AnrEAn0FAnzsBVUFHEf8SHlfIAAnEUlUSlcRE0rIAtD9AtDISyMDiEsDh+JEwZEuAvKdXP8DA6pLykwpIctNSE2rAos7AorUvRcDGT9jAbMCjjMCjlg8k30CjtUCjlh0UbBTMQZS0FSBApP3ApMIAOUAGFUaVatVzAIsFymRgjLdeGJFNzUCl5sC765YHaQAVSEClosClniYAKVZqFoFfUkANwKWsQKWSlxAXM0CmccCmWBcxl0DFQKclzm+OpkCnBICn5cCnrSGABkLLSYLAp3tAp6OALE5YTBh6wKezwKgagGlAp6bGwKeSqFjxGQjIScCJ6sCJnoCoPcCoEgCotkCocACpisCpcoCp/sAeQKn7mh4aK3/RWoYas0CrN8CrKoCrWMCrP4CVxkCVdgCsd3TAx9KbJMCsrkJArLkE2zcbV9tRFsDJckCtlg3O26MAylBArhaArlDEQK5JnNwMnDdAr0VArvWcJIDMg0CvoRx/gMzbQK+FnMec0sCw8cCwwBzfnRHMUF03AM8owM8lgM9uwLFeALGQwLGDIUCyGVNAshAAslLAskqAmSZAt3OeHVdeKp5IUvMAxifZv4CYfAZ75Ugewdejl63DQLPZwLPaCtHT87vD5sAwqkCz28BJeYDTg5+RwEC3CMC24YC0ksDUlgDU1sA/QNViICFO8cS6VxBghiCz4LKg4kC2sMC2dqEDIRFpzgDhqEAKwNkCoZtVfUAUQLfYQLetG9zAuIr7RAB8ywjAfSXAfLOgwLr7wLpbHUC6vUC6uAA9UMBtQLuhQLrmJamlv8C7jsDhdyYdXDccZ0C8v8AZQOOEpmPAvcPA5FqA5KDAveUAvnVAvhimhiap7czmxoDnX8C/vYBFwA1nxifrwMFiQOmZgOm1QDNwQMGZqGEogEFAwxFAQsBGwdpBl21YwEAtwRnuw2HHq8JABNxNQAfAy8SSQOFewFfIx0AjOsAHQDmnwObjQizBhufwQCnBRG76R09PhZ4BWg3PkArQiFCtF9xEV+8AJbFBTIAkEwZm7k7JmAyEbrPDi8YxhiJyfYFVwVYBVcFWAVjBVgFVwVYBVcFWAVXBVgFVwVYRhUI14VnAgICCmRe6SsEyQOxBi+7uwC7BKe7AOdAKRayBUY+aT5wQj9Ctl91N1/oAFgRM6sAjP7Ma8v8pudGej0mIwQrFic2NX5t32rB8RnCLGkBa9duMBcFXwVqycHJuAjPSVsAAAAKfF59i74AMz+BAAMW0QblrSMFAIzDCwMBDQDlZR09JB9KQrFCvEE4I18nYDYnOCMJwT0KRD9DPng+gT5wPnECiUK8SUI7X8tOT2pNCixrVC9qC24fX+AzOhsJZ5sKYiMrPB0mQqtCvCvMAcv8X8kOHy4JCAkifp3fajotShfJq8msCWXBy8wKYEFfD+UQoxEAk40dRUIlG6ltOc44CjM/Qz5wQj8cBwodTEdsWywtWuG8Egp97R0rQj8cXQhKCQ4zVENCNwQ7Q5wsCoEbLUI/G/UIUyIjGDAxAAWPYfBeCnFkyWALYC0jbkNgGTkCGx5gswYCaxBlTmBNEQFk52AVYJVgfWCzYEtgkWgWFwa1DtxVqbxaC0MWqwG7K83BAh8VABwDHgF5AmwvMJVSgAGKCrhHGgDkI3SOCsoNpk3qAZsCh5xPBUBfAPf3BwA0FlcMC6UMJB+6r0eAgQw0ABUTnyuCCHoC0gtLZREbANhOBnUECh5aADEAtritAJQnCxZvqyQ4nxkBWwGGCfwD2e0PBqoGSga5AB3LValaCbthE4kLLT8OuwG7ASICR1ooKCggHh8hLBImBiEMjQBUAm5XkEmVAW4fD3FHAdN1D85RIBmpsE3qBxEFTF8A9/cHAHoGJGwKKwulODAtx69WDQsAX7wLAGNAlQh6AOpN7yIbvwAxALa4rQCUJy07Ds4CkBh7ULtYyHRyjsOlmw/ZFUkb7AEpEFwSBh/lAccJOhCTBQ8rDDYLABEAs+AiAQIApADhAJiCCrJrOS8AFABbG8YubHYqDcEQAjskHNPhHB4LG30CewTBCqrxbAAnLQ6mLs6hHAe7CQAQOg+7GkcczaF3HgE9Kl8cLs4RGQB9q9ocAuugCAHCAULz5B9lAb4Jtwz6CDwKPgAFwAs9AksNuwi8DTwKvAk8DrsFmAEbawouzqEqD4sa4QHDAREWOwCgCzsLuxC7BBiqe9wAO2sMPAACpgm8BRvQ9QUBvgH6bsoGewG7D00RErwBAQDqAQAAdBVbBhbLFPxvF7sYOxjbL7ZtvgNIqLsAB7sALrsC6w5WAAq7BAAeuwJVICp/FTwVuwG+J+QAsloBvSjgo7vIAAFbAAG7AAJbAALjAAg7AA67AgAbu6VbDr/EAPQAaPuoOwMBu5UnSwDn3Rm7CBp7CKEFCv9wAN+7p7sau6OLeXIG+6mbgwASuwYbCwG8AACGAG27BgALu6c7ARo7ugihnMoBuwvtB8CpOwDhewG/AADlABW7AAb7AAm7AGmLABq7GLuOaRX7AA5rAC5LHgAGuwAXuwghAA1KAcIAt68mAcAAALQADpsAHBsBv/7hCqEABcYLFRXbAAebAEK7AQIAabsAC3sAHbsACLsJoQAFygBunxnVAJEIIQAFygABOwAH2wAdmwghAAaaAAl7ABsrAG0bAOa7gAAIWwAUuwkhAAbKAOOLAAk7C6EOxPtfAAc7AG6cQEgARwADOwAJrQM3AAcbABl7Abv/Aab7AAobAAo7AAn7p+sGuwAJGwADCwAQOwAIPAAUOwARawAPiwAN6wANuwAZCwYWGwAVOwBumxm7ALobLgATOwMAaSsKAOFLAAI7AARSABd7BRsABtAAGLsAC/sAX7sAa/sA5IsBuwAXdgG8AAFyC6EABUoAbXYAB/sA5XsAHGseAXsoUgA5RQD+Bw0McgAoKnABpAUIXgG8XiMMCQdvS2xfKokfPBRiLTYDoQq0AdgAFgLRA24BdnJHUhQhA08CFT4BLAYDc0a8e1J6QAApADEB+wBTCtsAe5AsASsAduUNETJGAUoAVwUAAVABB4rMAHg7BCClAFoA1hUAlWg3H4sAzWuxAM/UFgjCdXMbGFYdCdEBiJCrIlNTTUgSPMKJ+QB/HDdAKSvgEZdPAHIBKSwwKUIZDwMwVQT3xe4AS2XcAGoCcQI/EXo6x3guNdUGBQAQGx0KCAwqBB8dKU5TTgi5ugAKEs0AJgABGgCGAIkAjjUA7gC0AOAAnTwAuwCrAKYAoQDyAJ8A0wCcAOsBDAEHAMAAeQBaAMsAzQEHANcA6wCIAKIBNQDjANgA1QMBByoz1NTU1LbA3M3QzkMyFwFNAVcvRwFVAWQBYwFWAUdLQ0VoDQFOFQcIAzI2DAcAIg0kJiksODo6PT09Pj8OQB5RUVFRU1NSUylUVVdWVhxdYWFgYmEjZmhwb3JycnJycnR0dHR0dHR0dHR0dnZ3dnVbAEDsAEUAlgB0AC4AYvIAigBTAFMAMwJz6QCH//LyAGAAj+wAmwBLAF4AYPn5qgCBAIEAZQBSAK0AHgCyAH8CPAI/APgA4wD6APoA5AD7AOUA5QDkAOIAKQJ3AU0BPAE6AVABOgE6AToBNQE0ATQBNAEYAVQPACsIAABNFwoWAxUWDgCKAJIAogBLAGQYAi0AcABpAJEDEgMkKgMeQT5HKQCLAksAwwJTAqAAugKSApICkgKSApICkgKHApICkgKSApICkgKSApECkQKUApwCkwKSApICkAKQApACkAKOApECcQHQApMCmwKSApICkRZ5CwD6BQOnAl0CNhcBUBA1At4RCisTAUo3E02RAXekPAFlWQD/Az1HAQAAkykeGI9qAClgAGkALgCJA5TMi/CuhFoFuisOwhEBndV0KgsEIzFsATNabAGyAN5+gH9+gH6BgoJ+g4aEfoWIhoCHgoiCiX6Kfot+jIqNfo5+j4KQfpF+kn6TfpSDlYiWgpd+2gLabOEC2GwAgmwkbKAAg2xsBEkERgRIBEsESQRPBEwERwRNBE8ETgRKBEwETwCWZmwAowOIbAC0ZgEFbADJUWxsAM9sAgxsAPZabAD2ARkA9gD0APQA9QD0A31ebNSEI2XAAPYA9AD0APUA9BxsbACJWmwA9gCJARkA9gCJAL4A6AAIAPYAiQN9XmzUhCNlwBxsAPdabAEZAPYA9gD0APQA9QD0APcA9AD0APUA9AN9XmzUhCNlwBxsbACJWmwBGQD2AIkA9gCJAu0A9gCJAL4CNwD3AIkDfV5s1IQjZcAcbAJDATZsAkoBOWwCS8FsbAJXbGwDnwLtA58DnwOgA6ADoAOg1IQjZcAGA31ebBxsbACJWmwBGQOfAIkDnwCJAu0DnwCJAL4CNwOfAInUhCNlwAYDfV5sHGwEPmwAiQQ/AIkGjTFtIDFs1m4DKGwDrAJsbABVWv4VMgJsbACJAmwAVAEAul5sAmxebGwAiV5sAmxebD3YAEls1gJsbEbCxxP/x5BApA0KYFA89AsjTx97EHmJQPyocItC2JnNFRCEnFU6SFTDoI0PxeRNRoNRWkpzVnWW8pTagkNmgf+jGupqZ3eu50LAFnc+OzfJwdub1AdpOy76VnijWNR/CMEevikQkFyQuLuPajxWi9chqOoMJ7qpCN4sx3LJG4Myu8kD68wC6+iAwt+pU1JEeY13rpCVkXSZfinVKn4xZpxsI3Lp8bJLrJ9ujkrIalMRBAcv/GSKEtowzcEn5XmJw2BagB8V2UWJoJHZ14SXhM7p0XeGFOuw6mlvyq99WYp5XxrO6ru9nn4RHcOkJ7hx5UqWtman7yVMLzYXQefQRUdIY70RYQE8+aAzCNSGQkXiHfnHYRMi+xczKDdZLk3AV1gzxkkSHLjBwuq8shIJ+/RAbqjqQbugFhe0rqklu432EERkM5k9y1DXzds46oLqKAx6OhPT2WiqEfhaITn7OF9Y694AmKmUvbpWp0xJqDaf3jeNJXnK6NpnGcFOmbclbARC+5+5U52ufw5b0Hh+2LrrNimvZe4eYmApRsZnJE310SqB+1xB6rSJfnV1f2D0awB18Oc0sXAFqIlgHgWiaZGdvP5CJUSsCTCQUC335+iSkwPlLJJ5lwjTSn9Lw22NbK1Tu8w+bUpHtDRDPho7Gun8aw2Jzu9i+N0Ot/kPMbLAb/rUQ82kfpk85qLDkfxLl39QPDngo72GYh/Xigbpcm1pA23D2ywt3D8GgMOao040wDqkHxOEx0OhC+ZmHiIdjK7yRbfJD2ouZbAedhD3p7s8WDmCJfNforgDYPGAXSI08fTjPZ5B37lc5VXGzc1vJmibDwBNVzXuaUzg7N5H4BxqjhJ+kz9HLUJys7bpBDYAPvbut13AwJCWd059tS8YTYgC8HwrkewBfa1LSSpmMr9uR2EekTiAMH+Mx4AGzgbquccwBDlLmRhgXL/YiLPCEb6d2k5qJ6o800qddABkpqt7NG+sc2uvHZwZs57W1AHTFM1KkMShasADAh2FvzbzJOzVDMS3ZlT2BSFKdnkZFB6JyqJbhm6XANis9TrtzJdlPVp+rl8v3nIke6Jou7m2TKu53Vounupgkz2LzrQPhhatLIG7rfF/gUKWp15X3LKt+ZvuCDSqPUigF9yJntimC1HJR7Yj/dUrLAXWrT+1tnwPJJLGKAlQ5VeNDWRKCTt2vz3rJuo4+gIt75/Mkfl/gSZblZ9r/SEeeosZXneli/xNh1WVCvkRt2RnyyjtMkMqhzXh1PVOCbILqv0r7rGYm0CHIyKdhHL90cl9E1I6eEtQTCt6RXj8M0HHrHCHLVRpNM6WIbT5BCMGVnL0o5895qSRbCJz+5I8PGMhAN/Xrj4BgIdlKqlHtBHqTJwmK169toZ2IWxNzrAbIG7zh85Q/LG2A4yBcaBel52zdunokB0lv3A7kXnTI7M6ZnfZ7nwuj5lkGhqSpW+w5CI/FmRlplBEbnZy1ZxS3DL8rf1YWhO5XivWZBSRh1gFsjjyj3qRG1cm/6ors7WsEif6WRxns1MKDZa6KrbfMQ/swIb+2nb0tqxHeii6FcgVeAjE/Xwac1owx04dJKG8R5YQgHNnEfHf0qb8WOnU0eQSjazq+IK7cSuCqYzPEUB/x+QgGZqM3dBoYvNvZVOHDkbgdilWdagqO5bkybXfLpyMPuGq8mvAAEZGbR6RwXGlW9ErOWTfnjfx6dXFJqBj0OBSGFz4lWQasNOmVJeN4SFWSLfOGB/7ehV5YuoNNROHZEG9ElVuMnqbDMMuDleOt/cN/gsWxGw128mwU8/HxkOKqdTZnI7dHka67WCTf/FmBrxpNCaKJ1GxBTCSS7MNfhNj8S4Gtotg6Z3AM9cAeVROnppUMaiV5jjudLnNqoVrKO1/FijLlAc74kxydxKX1RQuMqHR63eecYr5o6MJ+B78VsLlCrpelWh6GOrCOBIoQmIcdpJL1pwE2zzZqBkecGTdK8KMOB6r1eNRURyrz6M899TZaoS/vNOxHf+5gORU+OyYIcIW6diP25GHF6u8TNjuL/GJzCnLLXd01KrsjRa51v4+O/VIAWXESJxfxWjv628J+cWUQpoD+Yytzs3jSMRJ23/XT+vUdtUMLDQq1vnIoeg/GjWh88MT6k9dRqDaQ+vodilFgvjuNw5pJpId9mfwyYeLCGb3BmHXdfQfhfPRQaupe/f8TG4Bk3eDKlYBaEK3kZYNN2Sdxz47m/vYBxvIOKtnqplB1pebzuXmAr/MuzQCknKe653dzaWQQ7MUhWYWvzIZwLe1v0rXxImLaz+AkAu+sYikhouNF3EW6w4crZ6MuUiDbIAx8XhAfegcvW6x9BPb3/sCxGWu9YyatqExB+TSm69qIkI9IwhjrcnzME+jWBx4mNQm5WwLzUjSyY4FZ0aMF5YFlXUD4hL4XfOeYv5rDe2s2D/Cn+28fZ9UCnOQvXFMnQqfc0G+ZqOWWD9l/liqUPaNQzZjxCHpUAD8Rcc90MniQ02ugHWsUupFUvhC9usY7zNPt5F2jO7qgzhafsQSd50jgLrC6Qx6bpHbXR3WNAu1BzGmwbz+ebGmwTjdy006Y6zipP7n/OJlvSmbq+SY+nefAVKK6EBMPbce5n3IdRI8+vbxCpN53rw3TvgNds1SuMiuLGxt89L71mxPDeanGhyHvOjmO56tnVpoHalQnL6TqNuqKsHjHCIKB4pCgj4WyYPvRvYvqi5EMr7lN3MotPR/KH7JUD1lZbU0QzfbrEBJnuQiVAyAC9vwXWp2TRU1/0aapyAH2cbglEHVAdl+1rb1u147uV0td1eNoQZsqHrIMIYVPXtLk2TIU3cJE08PjoYNDpfF/IcJnYQHl6nsplczX3Rgah4NbJJHl//5scUufqsSd//kbIS406ZWoMP//+jhGUswX/5nVNz/jAj9KmXPtAmMiK+khhbn1w/mELzZMT/WxcW//y/jsHaOM/61oAW/CjYhJtY622/TtMYuP7bilBvbiT3vB9n8IcFPnwM78H0KfhYDRdY5PhWJ4jWRQzB+HT5NVZV56LG82hcQms+jOTT/c9Y9sx5rPi1/wB7f/+c5UfUCKk3iwwCuywUc2MGnAwsXf1E5hoI55x1Q/Qby+sWH8NRjavZ8VaDsdi1NUVhH86BJHX1yaFt1w1OYeL5LVmdN+5Q+KuTvXEPDzUCg6xp0HhsUhTWSe7MZMM/6rsTUb0/nbUE3YQlGGt48kT1/6cnf6yHnvHtQx9EosOXN077yyEq/jE3YTiG/5SEJmXFeocJJ1EAd6vKeK6VEdJLOZ1km/EwOnZWCQpzCLKPHxrfh4yJhGq//2dos2E/3+MOcdW5EsgIdmTQUQetzRy5fQHhDBl37XbWzsqO/cASEDjyst1/8NEROqVAxWnddQV+umJ8IrKVgKvGaTc0GsQ4s8h0Osql5QKwlddPDjJhKInyWqYUKmmlIts+FIcXZ6yM6cljbsjUG2ksSOkuIw4sYHffRNgBOLApvD6XrR6Rt0rV2Uf8IpnIUVnb9Twt91QjAaD/dStSWDxg7aYY+VXIgnuowYdOkjywa2hlgrnI6PjaU3e3UjQ5Yk5mdIJGyHnv3/P+1EkMav1yFyF+FeJE/RXnWBw+Nh0aOo6TGlKX7d+dkP9+brvr79SdtXJtcD/aXBGiMNfG6/NQniQHYQlK78FEHDqOh+bDI0o+2Ub0h53EL/vlzjrBczVEZz2bOtvIL+DIzDkk9nCWt7tlqsq3l9JMtJk3r5HG2iJ9b/X11TG6wwMAjHLQ2oasaMEsydh88QPvI+hmqIHhvalpKoKOueJR0eZ9J8G2alNOIOy98jwvbc87Ewk9d+5G/tUijTmlbjFlDKXV05HalKxaRTrucc73On7yzAPS6f2v4ogiaWyWeV73dv/MsQT5HjRrsYV9dLAcI3T+zC2qEVINyNpEhoKV+xVSuWtT4AhBfpnZ7unIM+HX3msI0HiI+P+z2PFgkjGi5PqEbG/wNIWeRUjPtDEgbbubN+I4JaDLrW9borRBDob7ZFx+JdKeFVUKVeWqb/c88Ol7DhM0suLtuEd8tkDSMTD3DFx8UphPINHMHi51hAPttXL4Ektt/lKEUG/R4qZKohHjVpAcPIMiHyWr6xR8/EWnNJvBFET76yCdk5er7ADB/1bgoImhpSiZ/omZjPKPCEeZsOwvPmXL+1vlJNeGO3TzySmGA1X6e58gLrazDM71jywM1XL8zKHN6G3kB31Y8vLtP982N975SZXk2JwDvmv7AY/aDsFFk1v+nE7/hbvuOWhBH4kuemeYozPk2K22Vx/YGiDTLU7YilpOt29u3RZMBh4UJjlTP5ItxTzWv6ebL9b+GSU1Vsm2S8LMfVfJczaBSqE8J1A4YUjpsALL7++bwCPXFhaufdpDFtBlHb9makeYbqdg9ltvK/HwF/rNE6KrtWUkEcxmTB7Iyu5TiVaIgW/YxzQhpArliIMkOoK5L7ShVtF+DYqV01mk7fwop04hQRwg4KFmr5z9nYf05VVqkSe7gfnx5bxxlQ0qEV0jiwzf064qG11iEqjHcUgDWWsDs/LEGlzX31T5KVL+7D4EoKim7HBagiqRo5JI3WfDBgpKIruWz9j/J6Hp5Q/EJbMWB8NeSMuFarNw3AEYPBJtYQO/4oD/ZgPTSQ06di0EeumX5EbrdThO+fvYEVSxLtZ3AJkee0Xn0sDwNtiiZhJjJRDuG1YRKB1vOulfd9JjHeyu+UHTmrtra/pm+8Rixh4WKiLaLOCxIbZNoWRZSyyUGLPjAaAo+SQBpfO2uruWrzFxLlpvrXJNMCWtlJDKGAnlWK5xpU2tcxXbeD+sbdfwYXt/qTwDk6UqXR/aUt099DhSNl4Nk8mXwpw+b0nvjKOG6Mg1PRXjrMUMANvNgEArv8nMJs3vj1aHi8MHz/UfJWWzkcrSpZTNBhduXlGR7i+ip/THDp5R9KRNcDKECgtwgXg4EFN5HHfikP/XvsoCkHTg+NbsD8Gl6eknk4Arwn/BWGJ0hgW0/gUKrzuGZhub7igRP3abetpIm+24xEOlWl3YKpm2qTBFvX8ddDRvm1LcwnCJuEfZx12qPY9TrntMIQsv316zvpyWnyStX8VU4j6tQk+CWlLBUCJR6MdH9Cp7g2qdn2WM9qFbREmejH09dlWEPm8hPF0L7RxwRRdiCs0DP8ewk6ApoELkKU9hckSdbnXm8UHJmaNXjxv/q0fTTpu8rnl9lN0vQCpDRbCtcz12rGRFEA7Cfg7FhZn5QFkNmv1ZURKEsiZce1nS9K7HrwpC7yJV4Xt3eAVbLJfoXHrtwG60Z8gwaSnmxoL3s2ZlRqggZN/MHo1oUS4L+GwObFI596Ld4Mvi8l+cQmF1gJpkpnDio7TuO35npaMHiWzFqPSX3qNgkIPGuX0qGYnPIVsM901Yu8oZnOZOY1TbtIdFUNKNq2dP8SJ4F/VCEzIjF0/Rh+7UrZj80tC6rognVH3mqa8eCs/lcQU1Pjj98kBmAKDbZUTwosv02UunRR3n0X6c+f73mtwB7/WbQ16gO431EtwZbNG1SM4TZPBnsQSESlsfG2JLQXx5xWf4bmQ/xcVCPISAX5897JxHKLD/Xkgu57+ABR2+MMtEbX64+MNlBHpKC7sjlWVEShf5qA+dGc59LFVlZrX/Enq9z/v+wnZ1HErmxmjJjxOA+hAjVUWgtq6ygAi/8ewJDjUMFw3zhQFtbyTLDPFd21Ji5S5QPZo9nMSxdg1+DGFSN0wlWt7XeYPbHqLfliV0J1kOhQNp0VbUPy0MS2Ms66OxtSWvaULaWHnfAA+sieVVgtjDwN3nKonWapkSKRN8BKKJQpCfqo8RQI5udhfu5s5+7vwsppmAJDgz2GNA7d43VdbV2l/SrvEu4RYslmNJmfSOVbssxAhSYy6WxpIQdDB0FVBpZ6IM8yr81QN+XLZ3n/wed/R+s6LslkxKbzzst/GkRbe6rFmtvJCwr1T44ETM+IMgOnjUO0eG6a1n2w7lwM1oFBvzMUWRkNFOvKcx3oSb5XdenZ5dXsute6nkRypBiSdAtA2fxAd8UdLOZW/MB7fZoEuFheQXijdaF8kuaRZoSeWdKOkKsGYEGaXfaDKTu0WMTcLniQs7KRCz9iK3SP+Y2xIjkfVGqFLSQ6vh+A1u6FdfwXsv1VPMfi2cxmdM+/xTgMXEyo2ZGcQ2YmPsghnYdv2+z48JpGZA4tUK1p1q2VdVxyfypXEXcrxKKtmt8UdW7sHWmKMqDuBBM3J/JUQx8eUYN4pJ5oRqvdiPHU1o/WPjiKvnlCqOdyxlxF54L9PrtLD1NejZ9aZDivVr6ZfMFK1/psVygoPIAnphcJWWb9+5IKMKmgRQULsTPZi6Bw4wP32zVEoKcHpP73CkFAqS98nSaGoWDjDJiaACJn4p5o1jq9R4Q4VcibhXF//LHP0bdf63kRVZdRbbhGe7sDQcyWS5tpkfeYHnff25WK+4FpzLlAcbaKmHdIBqOw3fImx1uqQIADH0TyHzFlqTG6nMoY81svP0T6BIyELMS8tMe+E1p6TFP6sVpZa6VNaTumufD5aj9goRa9SAmdJT4HhI2r0egj8UrgFb8L59wGLnYlzkLAiUd3m/WWIIEU61kPoEjd3gIVy/fiBcgqQqHnoXpL0SqLGdGGgn7DQeVMSYWHfjno1FngIKP9cjYaTlcRP6bZunjHP13/lbVm4awti894pTf/ZNNqr4OR+tDVie/m+rC8QpVnRbsCMPukOH87B2jM4AG6pHuXl1x9SiKdhYJVOhfo/+SCaGjUW2CoogL1FFhFGN9o+acoVLl0SXs/3vrSccmZeAF3NewFuOg/P12QYKQF+SH+KYcNnsAhIAELPBUgre/KRUJEA+KPD0MHRjv+3J/j2Z23MuJmkfy7leWcMsti8wXLSHgXFJTaksx1Woi6oljwxFVIJG12SBSZLNJDbXMYPekmiXT4FclKI35BFgqnYpKfcsr+f8HUXQoHJ9UYZ4J5YMiHHyAxg6eidhodgqJ2Htf/xYEx+G0zXchuzlt8hcAl+AT8NCQ4orFc4DerabF1enA7NTLnvtZh3FUwqIOvY7Q4DYmoDHwXTSw5UNNh6r7j0B/ezMYJMDcw4+6gCTZX4YQ+7Xs8de72vsR3cmfpxIX64/6KR1p3VX4F6vfHEzxzarh8aDH4G1DFoBBM6npXFpK+Rh+WrcFclAeAxi0PoaR9CpOxxGLSdvxKVSw8oOOanG/soKImRopN38AdcUhhM2GT/PgQeSQrG12njuJJD5Z7vWfAZmFybYLdSA91kB4aoBhoj1Z//KNIVVujqaLLRwCkbyn4vh0739C9V9iSjybeOIeSOvNs7LW1a7EUtNoKAnOGML4U8KBXpfrw73WjAszJG4Qscq+Xr3kZWR4Omm0xT6qE9y6FNSpstV4onMZSqCEJ+3VX9qjvdx5QVrM0WXxmPZxejdfnihcFAjzv5PjlTl6ickDbHe6+Lch52pjOPqk+m3RZ+bh2JSMGtFBuODbMchrpRVlt16NTQ05Ps0IDtWlUmWfP2vX8M4YDynIuOZ4Ck91+591B98Gw9fw+yQogTR8CSg0zaJu+rlBo/mr3A+1NziF+kdubz+whc857AZt6DwIBIF5+5yiaaf3ByQp1Fm3sOkZDAzwsYSQTM/Kv6idkugF63FDobDdUY3huruU+sCaBuRR+HmOowvmZoBjZHNh77SXFtmY/oOUE7ifN7nBHAo83S/xvcS6H4Ci2u/9Id62Wv6Ui+zMNLAzhfkTkVcW2BwrnYvpur0ZDlzs+ZLsmGTWvd1892t78gx1YjEJusGcxphjLkV0UfAKlekfSBVWHE2ahk4AbbRmHyL7GYdtKfdlINwrcdJuf3Cee1nfUojDQn/YmItESOFhtLzrkEv4k2XpMU9oaJQ3VUC+1INh6BE68pkHameGJm4Gvdb24Q0fXWxd9Tp3A9mzFSe4qXDGGDIV4AAGV1jIDfveknH1TwWpUT6HiQxKP3AAHJNkJeRlj/mXBmS4S1j8FK6YmpK7jyyAiRbsMCCLoJcx01fvgpMvKQRxu9IOwymconQjD56g7ksOrcOeoTbius4JnGesAS1DtgdaophYsw1wGIsMS3P7K6doE3K5czznqPQLSRRF/Ylzb5NtSKsL33SgskFNCF4khn5LWaDxI23ZRi2hzqN8uW8UzZEBYy68+VtGLSymQrXGUlr2nO2BbBIT5Vh1RmGAyDXaW0FPrpx3wv2UYdFk9tSl+906bMxCuXQaKDQP/U19UEcVGK4gmksL8lAorxQSAOwpeYX9xrZsh6yoGaL/X5O3tgQC8OM+/GvxnW9XvAtu/JxAigydfSmZfqZfg1XOcHNOpLlN8j64OZ36l5qawDBJ62YaTvxeNmm5gowCdBosgcpHOgNgwA+sknN8XmsR2IYChcafl9bGNMZ/nB5guWuvEziv6QI2bP2DtyKWG/qUjZMaxy+wASkkVGtuwGtywkTYG6MYrZBo18vYcww48G/+f+eITA/qMwbLlJC0S3+/ai2pPvkOhRRVmGTuSupaxhIk0xoXLtixCxSAn4Z3OnUS3wBqVscLI4P3GP7i/6gxYsswsVmkvDXFLhO/OKcur8flegCSKiqmVpIRvCzgbjEA0mXPn+RExXY/2OE1f/BYuWpRQY8gCDpMOYBx9Gn4tL3hihSIR1ixh2PIIT7cr2gUJbfs76EKYG52Jk0UZF/PQkBxGuFCEWXnG6ue/hTIqjTRq1sotVrKrwIGHDrITyuanUzbIYdgdEeV88K1VD82TYB2B61Ft+tB1KqHPmT9+hWoaV+iF3SuvtJqvnoLaA8wxrD56AUMULEgzO9SvBcBAfqz/dzMYzwMt/YLszDbmGe1bcHHfFMcvGql9bf/tp+Hrj4q18aNnftGjmXTfws39emn7/5IBxog9MrmftAA5Oq4awenm8HimWO72dwVlHcHmutVMdrMHw+p2vzpzT+B0iIZ+IEpplwWhClcXlxhxAsF3CHRnnaUEqq3ByQ+cqhe5SvR4SFxh/LZoQwtj8QZQGT1BzY2EMpYnUcZWQEPlwFZw+7UryK9qV8KgruYsvyMoK16KI2sN4SOblrVwhyiL8+IBZ8cpUhsJQSU7TFHAi+L2F0sn0y+FtDODlnuif2Mba8QddPZYYxjTsIgkMe3M6+7kXxUfZvbCUlyq71J1eNczGk6Vqw6rSx2K3vM+DjLxDRGzWepTO2qTT/W8S7u0QXcyFUahcB4vq8xCYTpy8iswtnyz7Kx6lgTEQJ9RqkgEIN6DOUqB0uRdeYuDa7AP7Zy9z+ZlTsmVR5vtV71m3dmdtNeWghbr5PnPJtjXAzcvZjxyV96VEx/B1TA0IEQSI50ywGuIbmAYdQg/l/rxhQLX+6uOLyFsaUt6mtjpAJkLfehnB6MlOHnNOrWLvCBqVBS07jcM+4RzLEed3f3/0Xwp92U+nataNHyEgnnuYR6PXEjRLETz0xrt3UglfK7Bn4aNlXG7cZco4lMziLv5+Mh2JCww3mz69Z9ZMRR/xv5EKJ38IFxKd9dw5CgPIXja/gzAshMbF14/qBIgNkdUQeP8YE7SrICGtiTnAKTyA9cXa3OauDHxZOdTP7yuYBzD1UcHstIO16FxF1bRUAlSkszI83YufTchU8OPnnozDl9bS0y6CnnjGwgj9M61cXcZsljjhLeT/Vq+30ScN2PcT/dOoxUDqDS38+OpCCzLDdnwHQc3ECQVIkaxmdPaZTSdfp2jjGzSdNLM5yPQsgJDl+ZnhclDQi8ltUnkqWJ323IvTZPN8rn0+EshL1cx9PiaLTzUsryn9Zp2Nt/detUAh4N/2I3dlMQqjHFxSihv0uykzflq5clMy2ZBaxoEb0/QMp03IQQus3vnZd/NOmSsmgqXqKFP3ozyDgY7RQS+npabe/hNG+5sa5FtvL8v0uYuag2NewYkcol3TOTadpuncCnDgOGpmLnTQ1PEPUN2cNsrW8LYfIv+hzfb7vod+ipXHzmbgj5Fzc6RcT/5PD7VQ8nTJBNj1urkVUx9uJvTWmqY08OC80rGDLaWXv243VB16gjt4Xtwp5H2UDR0LiKW24Ed/sOO8jl1yEU/XAb3h7ScKnCFy/V3sICrkY1D0K9fSokHIL0s5/7DLShLAPXRbV7fbv4qj6OwHC9d5PlEOX3LRpQ3P7hcSAKlIKPDM83ypz56U5+rJeo0cyUtC7wltL8wqEiNSgZsDWzACc7RFoZqhlD0+sihIBQlkQTXmvUyIOZhkQX2zqME5VRC7ms1sa3CY+odMn3mMBiTvCMKnnCxg5ZPLq4GUDB4jF8Br2K4x4sxfWjGXQatJ25I1JyrIv2Z4bP1jKw5C+B2/s0v4dGUOsaS6IPIQV3ETQ+F2fSl2BPBXHzyYN8VmwWIrKeMX9pyGWuAOVXwkxJsRBaBVzLhZDP8ONGncknL5DpTxHN32GgFWMwsc0GmL0oRDmRT8u2lvjAKUIi0MmXhIHSlFeh3Qh5pP6ap4YUd6b569ZIaHgya2AyD12cPxY0In/PBjzDctTaKJCU+xc6m9RkNLDEE8guvxtJP8sl8N9bLqw0F/qejaBlcHYqw31zYpsutQp07hsP1vhGdl4hJ1wA7OCsAHnKj9879uSHILEmuZ6vI1lT4tvnWCVKZhhYrWHW9oPKPKpbOC6FTjf/OtUvwmiXr2ykvyLzHGQeyS7BenZpL3N/CaF5T7Gkml7JXN5cj0PKaDpZVImD61FuMgFHPqSHvt4Ej4KBdAfdcoO3AjQPLwwtKsgGM+ty4lNZMBEItJSRLunG5ckrM/BeoXWoPZVvEoIzLgFQYPupMwZCXis4W2SCJ2zsefZqCj+aTfSq1FYdUj2UeJALvVTf7vuuikOE1Hit3UIAGUi/sqgMum9vw218y1FlY/9XnOji9nqhGAcMYICc7BiqLZj5N+cKEuSAuiyWbMg81ZD1lHovy/we2eaCcCv4MzEW3O0mVA/t2xdA0cxTVbXmFhn+tARDpvDz5ftLr15OAAmvo2QiAky+feVO4bGibv2nlBmBzqx0lEDfEm4UnEs11pbnwZlJ/0Y73/wBPYfTNZiJKR73TzdCW1BffiJq9bLjQmaKnU0+gN8sfe25IKSUCooQwxePDrFn3a/zUgWxvPoTYVXfobY/GV2qqTkeVDV9D8657fhY0/wiaJ5NfLxhXbE/naxs34N0hd6vxNfdm1TCnozm/NKSCThchoYgMF7Z2tzXFovRfsNVkf86JjrM60r7UIuV3bsmfrMOqzjXjN6HPBG25zCJ3QLueySbj9oFvX/HxWBqh31PBPxduCVAxMqC9HK+YL3oBZqBruoh6LKvdMqoz0PYXUBrwbiioyE8Tj5ImjJmiOOWLbAZvIZ/l9rIPljx3T5glJ2ewlfuIT5GlodQsAf/IEtmYkML5SRQGxxwW+rlZkD8belJNu09Itwx9xDULTnemVDeojdbgcd2gKGM9aO00Jivtbs7ZyOSE8IPh98GfvatD8Ud5uHcZfAfMiPSlIxd4UqeSDzuNfbKDuFepkyC/s3j9fawmhY1b9NqDi0ZS5eP35l7rL2eK5QlWLlyCmxx8AFaFiTuD2pMUxZV5mBSJuJduOaq2ZrWpu28DE8jl/hisBz7bGWH6qLF0ayWNq1Sejtcs8KQrQqJk5P9QHDYHOIolgNsMDmEaWcTelghbfFCDqWrq6YLwDWy+m68ec5nShgq2fduUBpQUuKKKgnttaUX9PRfMmxqJyU7e0RLr1bev+ge1KK0bZyhHKKDE8gQX9Vf7rNHWOxBtZcxwwGusyMpH77qWZxXsQmbgIGhtiO+gSSRCyu/ek+OFsz1HMiQH0IHV7PjJi3dszYfFp8ue9h4+AfKte4MTiehPvxNcm/T1t9vsFZx8rHN5ie77r2jzZOq/Em4Q+H9sNcZakf9HnzCc1fJixppxP8FQABmVnqa6GbJhwaka7WH7Wdoz1WxOjSNV8N9sgW5S3Ppgkut+TTCkjA+AodUOk1KIR+8G8S3WrSZG4nyqfJ6FEjXl6a/LEoRMHZUqfPRWvwqrtXYy9IUsmUGzkqi76ib4NANCe5DnyOxnFRZ9d8FdBVBjra3iNuZhJuWW5Omi/hBigqDsg0mu2AhfJDXdwyMIJ33HHHPfS2JtjegRejX11m41TbNL+Qp7mR0g9CPKTj9PIjuSycGN/YPozXI4zarXuAeLv5CHKtKcJKRbd6R2oLNiEt0T8+QIVJH7zt9ncKMgd49vV2P1AyScZ9Qzbu3m3LBnuu6dw7aE0b6r4kzVkI/GUS88mA53L/rLtntkFlZXGtIoqNP2mD3eVv08AVVPT3wJn81zpbJV9SuqZ6Pd1ge0Zz2RFHeCdV5CLPftH9V5o9+VzFu4R0QeumqDwUhXn3IyYotdJnxr1l3BqWnQVAeDBEOtPyJQx1q5+mODiClXtYeBLTWtsJ42AMBcf/IFIhpfhYO08hsg0Ik+DpQFNOKReK3o3cudkxWX0soPtI5eSFOA6yNylS+IQjrQtYQ/5s4UcixJfokumBUjpH9ofSjUTwPCapGFndfqqG5IHeMMvfg+88SXm7bNyjk6pGKzL+WxDAdqKtQ72WWVbOk3I+ueGuammmB2pvFZvqIcU/lvW3n9+r2lycnQLE4OX9R1jIgW4cDjJ3v8dAa66mVcfC7ptCr5io6mCaA9qI9T9FFWqo1ZAaMxgxAu8aXqmaOYryMND2sTUfoHvxcYK7hEiJhCLYFDx3PBhE97c2a0ub1/ePJcyJOqr7UaTAPTJ+xvZtjb/40sloY1ltRnTkWILmIP2b7S3AdXCR+YiArMUHwdncpjpyDGfzqGOUoAuaamWzAMacQtb34/M32FEgR5lUEf8fRzFrZUhzQj0fR7/6gdzdnVVvcSneLmtqJ930VCCDORY8CVdQWdo/S3PNkX3pQsPVKWIYGAMrFZoq8bQ/OJBDSXP7KSBdL3QN0Zqd393p6VFc7DnlnFiN00SY5Nux7yadeIM0Upl2rVsu8/VAI
1623";const u3=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),d3=4;function QU(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),a=1,s=[0,1];for(let O=1;O<r;O++)s.push(a+=n());let c=n(),u=t;t+=c;let d=0,f=0;function m(){return d==0&&(f=f<<8|e[t++],d=8),f>>--d&1}const p=31,g=2**p,y=g>>>1,v=y>>1,x=g-1;let C=0;for(let O=0;O<p;O++)C=C<<1|m();let S=[],T=0,k=g;for(;;){let O=Math.floor(((C-T+1)*a-1)/k),B=0,R=r;for(;R-B>1;){let U=B+R>>>1;O<s[U]?R=U:B=U}if(B==0)break;S.push(B);let M=T+Math.floor(k*s[B]/a),L=T+Math.floor(k*s[B+1]/a)-1;for(;((M^L)&y)==0;)C=C<<1&x|m(),M=M<<1&x,L=L<<1&x|1;for(;M&~L&v;)C=C&y|C<<1&x>>>1|m(),M=M<<1^y,L=(L^y)<<1|y|1;T=M,k=1+L-M}let A=r-4;return S.map(O=>{switch(O-A){case 3:return A+65792+(e[u++]<<16|e[u++]<<8|e[u++]);case 2:return A+256+(e[u++]<<8|e[u++]);case 1:return A+e[u++];default:return O-1}})}function KU(e){let t=0;return()=>e[t++]}function l8(e){return KU(QU(YU(e)))}function YU(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((a,s)=>t[a.charCodeAt(0)]=s);let n=e.length,r=new Uint8Array(6*n>>3);for(let a=0,s=0,c=0,u=0;a<n;a++)u=u<<6|t[e.charCodeAt(a)],c+=6,c>=8&&(r[s++]=u>>(c-=8));return r}function XU(e){return e&1?~e>>1:e>>1}function ZU(e,t){let n=Array(e);for(let r=0,a=0;r<e;r++)n[r]=a+=XU(t());return n}function Ql(e,t=0){let n=[];for(;;){let r=e(),a=e();if(!a)break;t+=r;for(let s=0;s<a;s++)n.push(t+s);t+=a+1}return n}function u8(e){return Kl(()=>{let t=Ql(e);if(t.length)return t})}function d8(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(JU(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(ez(n,e))}return t.flat()}function Kl(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function f8(e,t,n){let r=Array(e).fill().map(()=>[]);for(let a=0;a<t;a++)ZU(e,n).forEach((s,c)=>r[c].push(s));return r}function JU(e,t){let n=1+t(),r=t(),a=Kl(t);return f8(a.length,1+e,t).flatMap((c,u)=>{let[d,...f]=c;return Array(a[u]).fill().map((m,p)=>{let g=p*r;return[d+p*n,f.map(y=>y+g)]})})}function ez(e,t){let n=1+t();return f8(n,1+e,t).map(a=>[a[0],a.slice(1)])}function tz(e){let t=[],n=Ql(e);return a(r([]),[]),t;function r(s){let c=e(),u=Kl(()=>{let d=Ql(e).map(f=>n[f]);if(d.length)return r(d)});return{S:c,B:u,Q:s}}function a({S:s,B:c},u,d){if(!(s&4&&d===u[u.length-1])){s&2&&(d=u[u.length-1]),s&1&&t.push(u);for(let f of c)for(let m of f.Q)a(f,[...u,m],d)}}}function nz(e){return e.toString(16).toUpperCase().padStart(2,"0")}function h8(e){return`{${nz(e)}}`}function rz(e){let t=[];for(let n=0,r=e.length;n<r;){let a=e.codePointAt(n);n+=a<65536?1:2,t.push(a)}return t}function Gs(e){let n=e.length;if(n<4096)return String.fromCodePoint(...e);let r=[];for(let a=0;a<n;)r.push(String.fromCodePoint(...e.slice(a,a+=4096)));return r.join("")}function oz(e,t){let n=e.length,r=n-t.length;for(let a=0;r==0&&a<n;a++)r=e[a]-t[a];return r}var az="AEUDWAHSCGYATwDVADIAdgAiADQAFAAtABQAIQAPACcADQASAAsAGQAJABIACQARAAUACwAFAAwABQAQAAMABwAEAAoABQAJAAIACgABAAQAFAALAAIACwABAAIAAQAHAAMAAwAEAAsADAAMAAwACwANAA0AAwAKAAkABAAdAAYAZwDTAecDNACxCmIB8xhZAqfoC190UGcThgBurwf7PT09Pb09AjgJum8OjDllxHYUKXAPxzq6tABAxgK8ysUvWAgMPT09PT09PSs6LT2HcgWXWwFLoSMEEEl5RFVMKvO0XQ8ExDdJMnIgPi89uj00MsvBXxEPAGPCDwBnQKoEbwRwBHEEcgRzBHQEdQR2BHcEeAR6BHsEfAR+BIAEgfndBQoBYgULAWIFDAFiBNcE2ATZBRAFEQUvBdALFAsVDPcNBw13DYcOMA4xDjMB4BllHI0B2grbAMDpHLkQ7QHVAPRNQQFnGRUEg0yEB2uaJEMAJpIBpob5AERSMAKNoAXqaQLRBMCzEiC+AZ4EWRJJFbEu7QDQLARtEbgECxDwAb/RyAk1AV4nD2cEQQKTAzsAGpobPgAahAGPCrysdy0OAKwAfFIcBAQFUmoA/PtZADkBIadVj2UMUgx5Il4ANQC9vLIBDAHUGVsQ8wCzfQIbGVcCHBZHAZ8CBAgXOhG7AqMZ4M7+1M0UAPDNAWsC+mcJDe8AAQA99zkEXLICyQozAo6lAobcP5JvjQLFzwKD9gU/OD8FEQCtEQL6bW+nAKUEvzjDHsuRyUvOFHcacUz5AqIFRSE2kzsBEQCuaQL5DQTlcgO6twSpTiUgCwIFCAUXBHQEqQV6swAVxUlmTmsCwjqsP/wKJQmXb793UgZBEBsnpRD3DDMBtQE7De1L2ATxBjsEyR99GRkPzZWcCKUt3QztJuMuoYBaI/UqgwXtS/Q83QtNUWgPWQtlCeM6Y4FOAyEBDSKLCt0NOQhtEPMKyWsN5RFFBzkD1UmaAKUHAQsRHTUVtSYQYqwLCTl3Bvsa9guPJq8TKXr8BdMaIQZNASka/wDPLueFsFoxXBxPXwYDCyUjxxSoUCANJUC3eEgaGwcVJakCkUNwSodRNh6TIfY8PQ1mLhNRfAf1PAUZTwuBPJ5Gq0UOEdI+jT1IIklMLAQ1fywvJ4sJzw+FDLl8cgFZCSEJsQxxEzERFzfFCDkHGS2XJCcVCCFGlWCaBPefA/MT0QMLBT8JQQcTA7UcLRMuFSkFDYEk1wLzNtUuswKPVoABFwXLDyUf3xBQR+AO6QibAmUDgyXrAC0VIQAXIpsIQ2MAX4/YUwUuywjHamwjdANnFOdhEXMHkQ5XB6ccMxW/HOFwyF4Lhggoo68JWwF1CZkBXwTjCAk1W4ygIEFnU4tYGJsgYUE/XfwCMQxlFZ9EvYd4AosPaxIbATUBcwc5DQECdxHtEWsQlQjrhgQ1tTP4OiUETyGDIBEKJwNPbM4LJyb5DPhpAaMSYgMMND137merYLYkF/0HGTLFQWAh8QuST80MnBrBGEJULhnkB78D8xrzJ+pBVwX/A6MDEzpNM+4EvQtpCIsJPwBJDqMXB9cYagpxjNABMYsBt5kDV5GDAm+PBjcHCwBnC4cFeeUAHQKnCKMABQDPA1cAOQKtB50AGQCFQQE9AycvASHlAo8DkwgxywGVLwHzKQQbwwwVAPc3bkoCw7ECgGpmogXdWAKOAkk1AU0lBAVOR1EDr3HhANsASwYT30cBFatKyxrjQwHfbysAxwD7AAU1BwVBAc0B820AtwFfCzEJorO1AU3pKQCDABVrAdcCiQDdADUAf/EBUwBNBVn5BdMCT0kBETEYK1dhAbsDHwEzAQ0AeQbLjaXJBx8EbQfTAhAbFeEC7y4HtQEDIt8TzULFAr3eVaFgAmSBAmJCW02vWzcgAqH3AmiYAmYJAp+EOBsLAmY7AmYmBG4EfwN/EwN+kjkGOXcXOYI6IyMCbB0CMjY4CgJtxwJtru+KM2dFKwFnAN4A4QBKBQeYDI0A/gvCAA21AncvAnaiPwJ5S0MCeLodXNtFrkbXAnw/AnrIAn0JAnzwBVk
1623FIEgASH1jJAKBbQKAAAKABQJ/rklYSlsVF0rMAtEBAtDMSycDiE8Dh+ZExZEyAvKhXQMDA65LzkwtJQPPTUxNrwKLPwKK2MEbBx1DZwW3Ao43Ao5cQJeBAo7ZAo5ceFG0UzUKUtRUhQKT+wKTDADpABxVHlWvVdAGLBsplYYy4XhmRTs5ApefAu+yWCGoAFklApaPApZ8nACpWaxaCYFNADsClrUClk5cRFzRApnLAplkXMpdBxkCnJs5wjqdApwWAp+bAp64igAdDzEqDwKd8QKekgC1PWE0Ye8CntMCoG4BqQKenx8Cnk6lY8hkJyUrAievAiZ+AqD7AqBMAqLdAqHEAqYvAqXOAqf/AH0Cp/JofGixAANJahxq0QKs4wKsrgKtZwKtAgJXHQJV3AKx4dcDH05slwKyvQ0CsugXbOBtY21IXwMlzQK2XDs/bpADKUUCuF4CuUcVArkqd3A2cOECvRkCu9pwlgMyEQK+iHICAzNxAr4acyJzTwLDywLDBHOCdEs1RXTgAzynAzyaAz2/AsV8AsZHAsYQiQLIaVECyEQCyU8CyS4CZJ0C3dJ4eWF4rnklS9ADGKNnAgJh9BnzlSR7C16SXrsRAs9rAs9sL0tT0vMTnwDGrQLPcwEp6gNOEn5LBQLcJwLbigLSTwNSXANTXwEBA1WMgIk/AMsW7WBFghyC04LOg40C2scC2d6EEIRJpzwDhqUALwNkDoZxWfkAVQLfZQLeuHN3AuIv7RQB8zAnAfSbAfLShwLr8wLpcHkC6vkC6uQA+UcBuQLuiQLrnJaqlwMC7j8DheCYeXDgcaEC8wMAaQOOFpmTAvcTA5FuA5KHAveYAvnZAvhmmhyaq7s3mx4DnYMC/voBGwA5nxyfswMFjQOmagOm2QDRxQMGaqGIogUJAwxJAtQAPwMA4UEXUwER8wNrB5dnBQCTLSu3r73bAYmZFH8RBDkB+ykFIQ6dCZ8Akv0TtRQrxQL3LScApQC3BbmOkRc/xqdtQS4UJo0uAUMBgPwBtSYAdQMOBG0ALAIWDKEAAAoCPQJqA90DfgSRASBFBSF8CgAFAEQAEwA2EgJ3AQAF1QNr7wrFAgD3Cp8nv7G35QGRIUFCAekUfxE0wIkABAAbAFoCRQKEiwAGOlM6lI1tALg6jzrQAI04wTrcAKUA6ADLATqBOjs5/Dn5O3aJOls7nok6bzkYAVYBMwFsBS81XTWeNa01ZjV1NbY1xTWCNZE10jXhNZ41rTXuNf01sjXBNgI2ETXGNdU2FjYnNd417TYuNj02LjUtITY6Nj02PDbJNwgEkDxXNjg23TcgNw82yiA3iTcwCgSwPGc2JDcZN2w6jTchQtRDB0LgQwscDw8JmyhtKFFVBgDpfwDpsAD+mxQ91wLpNSMArQC9BbeOkRdLxptzBL8MDAMMAQgDAAkKCwsLCQoGBAVVBI/DvwDz9b29kaUCb0QtsRTNLt4eGBcSHAMZFhYZEhYEARAEBUEcQRxBHEEcQRxBHEEaQRxBHEFCSTxBPElISUhBNkM2QTYbNklISVmBVIgELgEaJZkC7aMAoQCjBcGOmxdNxrsBvwGJAaQcEZ0ePCklMAAhMvAIMAL54gC7Bm8EescjzQMpARQpKgDUHqSvAj5Gqwr7YrMUACT9AN3rpF27H7fsd/twPt4l+UW1yQYKBt2Cgy7qJpGiLcdE2P1cQSImUbqJ6ICH27H4knQMIRMrFkHu3sx6tC35Y+eLIh4e4CMKJ4DfyV+8mfta499RCAJ0xfeZR8PsoYOApva9pjGn4PhvyZS7/h5JLuhaucfjuU+Z584wwqNO4hWYmaBCcjgQPale1bjoHzMUbut/zTgxHxBnAyrdKpF4IRMASLBtD/jviyLeCgj8twWjAd3HchN/uqaeRYeHJgl7JEY9/cTrvtfybx/r3Y/NtxJ9dp+MTVmiS9bwBH73s8Di56/Ma+mTPMHq4T1yEG1fWcqr0u+hrGnJEvU1JJAm/maQSrKrazIyvSkDFkj8UUlfBq8baniTGPng6YZRL661rDNw4w/1g2figG0IhXnL7wosd/sVNo5dYSmMBTP5c7rYLjRdCwg8quwljOMPf63D8ICAL0r71XRiyFHdgwHbwfgnPOf4Lzjf2v+j+IiDHG2isp5yUnzSDyDRb4i/Vs0qHSHq8PiEQ/JnBP7PxnjN0j6gT4AVAeRx/1o9VnEUlUwvFrzJqHk9jxAw4sYxCnrxaeBdCFFKbnE7z+x54F5W7ZZsU6kx8Qocul6FoAHHy01FGL/nne61mn4+uYXfQ1Uccn+HMLKE+cZzT8BB1E3FRskOgJrRsq25rauLm8+uamXpkS/bTy6y1wDbCrW4eD532kTWrtNUmVVZOIn/C+/JR9KVR5iG9TY8iaT67ubm/whL1xbKZoqtY+a6fNxMJrg211bGYJDUkYMNWA0BMB++9zOm6Eik4roqs9CCEFW0lyAK0PbvlzvoxrZuY/OEhNW/l/63U15Od/RSvmDvXpGLiVmeGi5PDSH2bYz5o2g6wFDQ2FbZgYgTF8rPlvA1ifjZD3NLtFdXdpSIJvgKR7GpjJWG7GZGawPomIH8B5tUmtHH9LpM+/KQKunEPa1GiQkCXv4Cnm9DLORo2joicHdPDZ64obQrPZ5bgqckkj0G6/NEiPYBY4bCkL7W8G5YzsUb6GakFjykSPkT7JGeLeB6uJOGMm+x7N381BCDfbJFx0dtLgV9Q477BfL1fvitX5anV/oYfxeYl+eF5x5bB8+Ep/L2nsmd56aKF4aAD4GbJWsdKyBW22xEmAD3XdbtsMyAFoR5mOla0gEd9U/YVB7zvHGpHbQonay9Sv0bQ8iZ8piaXVrKc5AG1AmqqgaEvzHSP2Wux7aZTWh6quVDVU01JtMIVRdCFwlSbbqqhoFlyzsotQzRexFvZ/MqUSFu3OhRIuNBbufvBpdVgb8XdGJ48/lJPCZ7dsOujTTbKPSEvGXkOnG2Xdi8/nM3EMRqITd5QeU7iOjKqC7URJY6TnLsHij22xAHKnVRD5MDtBYnoGFqZGMDmXCW6Oj+BAWw14hESY/xLF6bLku06AHkiXTHPCFZ0f9YSqqo27eAhhS67OrA2Het4M9JM3jm/yRX6bYxnfmzYl5qQdHxN08FsNuWDrWd4vMUY2QD3hr8vS73SCTkFoXZR3xNzOQt8d/6HfjBmXqvrE6EGkLzK6YK2U2/ksU/iUH+LvVIsJI+ri2AL/klo+ShdDyfs5A83i2prkMs51IKR7ZcqjZJi5X3+bd8GlyWvtddxKEoEqSgEO7A8jIgf2nH0h8FjM7oB6yte3X5mpL0i/E4Rx0CotKnILJj/vJqo4VkPQ93jRtRVfaitQPqldl5xRYPq8387Z0DcnZvOeION0Ht1+P27kFLGQIcLBX4FG3sffccNHh5cPfzp9INoRtqVtdViJfg8RjnXiIz/MNqEN6zvzX3hMzyWC7oSoXIT14ubc0abPX8Rp9GVa5NI/8iv+6ela1oTncbdimRKnrbRffDR/X4nH+bgqAuHWl7hOaeXPWVzIeRl7ga+JzD4Sx3mlj/q6Ra/E2HhDf21eEzTLNGfCZsY+/yxZzQzIAuijG65ii4O/waAJCrEJaWd/DRAKMQ5678Dw5AT7RCKzdadIwd8LsD+DgPBASmWsUlf8R0k1w/2k4lO2Wpb4zMI6EJVJs0xk/wn8/fRUPqrDKhbjHR41SqgFMx5RGMPuduFwlu5lK89tW11sTqiX/5EfGs5nO+y9FKvgXKPOEmgE05EKNL6Sjb3xS40H3BVPhm0ESOZgAjZoymc8be0inDVo4JdJVf+NKd3tN/CaB7GShhH27qf95NoFZVX/6ZkR2lX+CgWrQ2INgkh+bbMz68+uJ3Clsh8HSMPEQtAt+BBE6fXDab7KIlsKxU1lIXW/KWVstpdPanJ0pdXpQinDyUQjtY7ZVcfiecRxRDMAUhHFU2cEaciQ+htiPMPx1kdvtWG9T44w3r037ljHBFJdYR0r55qvMRixtAEFJAqA4T1ES87FAx7UozXasytg8MftZYt0rjYgLe6EJ5aWvy2qscBSBQ7yehoJIA3wIIZ9ukfkyBb6qnue5ko8W50rpV4kXqWjI5nbGRXrNW0tBZHXlY48nSgcUXBHWT4GcgLZJoLlKJnV96kCYpq9eWHh7xJzkCAyrQuQ5AJ0qq/uZ3toJglNterev+Qm0KXxPg/+YbFRJdfhbp1wOnVOEYdVHTya6CtO0afhEaBhx3oHwCb5Kq6RwHDzFMl2vfjL8GwzcCoTj7wZe+UFnYDV2yKpPU9dba29gYBdNqJg/KXozO+CJTlKmlKhnqTf5doeS35DZFV+cYJQVjd+oVY/Gtc/6XPzUxb1gMqf6cEjNNoRC8AObrp+fx0cVtGu4ffC2TgXRC8zPl8moUHCB5HZ25d87mlsiiK0aNwBtcEQjRNBT/QrXbw/8aVXdKMHn9EqYEKEyxSGTpYQOaes1G1Qq8pDgqkZtlO2HRyCXpmeM7TSrRPkAh004BfisVpF6zP44n2Jvxz/gOVocNCyy9V6lkod28QM4pbaMvVJigD/w3BrsjSJrXlqc4ulBYOCceiBN4b/gHajYyupbhEt63a619Ay4wsL6a6w6B+A7TnoyE7BliWHJfzVxxIKM/W3M/J8Bx99Op863Q8eNuIMGRx++VbYfjm+VGYBA3Ap/KEu/wxBNBpJJncwHPG45V8Gh98ZIrGCc20MwijGowZbcS7d1nEgcOW5cddZpHL2XPAIRbColiheZzXTvBxZOY3iMSDSKDrICyJ/iQs1vdplVdH/JrLJsQ2jtTnfCrITIghq3KFX3qAgLWAIp8IffNSdTYptnbGfc8s+qcr3zyzyHp1aJg+jxTF4kD1ry5Wauv5V3xnOGwTFecNzXSLHBW20/pCQjk4uorD0plIhMSTc79+/r4RKPClRYTBYex1Ob5crtfvRQBBv6re/6FhtCqtduag67glqRA77/3ulblh9YRtMdDxkCyJDeNnAuCLPQFmdRRWJtH20Z8DstfJf+5oj5SSB64d0iF5/Ya4KfTWxfivj9Ap2/zbYaTo/1gO3tM6RYsCZharMBFr7Fm61mLSrQnEI4OF1gbVS4k/JE9UotOrnLJZuswoWodCSV8zbybkJSVIP7n8UaE9xCR39rJZmf27HOAPVOGc9pdkQUcRrI0qyVF9Z3j1RHDbxIfwbWzmPVjwIdPJvtmBYwEQIUsIW1S939hcVikK00ozPRI02cqhzVUNzpOxVdrwRPvlh1aIOf0xFEqD3YkGnCnFah/cFN3J2gB7N+bZSGawwkKFu1tpQMrp1W+27YNkyT0TpcFpTqgOqqLabrgcCUPxh97mREOGy4xItzQ9xSl6rq+8BZsHcrQFReS+QeMxJ3P6CnL9EP/eOLDjumLhvrcQrpPiknsofbzBv9gTP0lU+TIVwE6E7CcKfT36q+ZiEOHJ9ayf0dyUJLezAb2M8aNHwd0+OJmsVgTzRWA";const Yl=44032,Wf=4352,Gf=4449,Qf=4519,p8=19,m8=21,Qs=28,Kf=m8*Qs,iz=p8*Kf,sz=Yl+iz,cz=Wf+p8,lz=Gf+m8,uz=Qf+Qs;function pl(e){return e>>24&255}function g8(e){return e&16777215}let zy,f3,Fy,gf;function dz(){let e=l8(az);zy=new Map(u8(e).flatMap((t,n)=>t.map(r=>[r,n+1<<24]))),f3=new Set(Ql(e)),Fy=new Map,gf=new Map;for(let[t,n]of d8(e)){if(!f3.has(t)&&n.length==2){let[r,a]=n,s=gf.get(r);s||(s=new Map,gf.set(r,s)),s.set(a,t)}Fy.set(t,n.reverse())}}function y8(e){return e>=Yl&&e<sz}function fz(e,t){if(e>=Wf&&e<cz&&t>=Gf&&t<lz)return Yl+(e-Wf)*Kf+(t-Gf)*Qs;
1623if(y8(e)&&t>Qf&&t<uz&&(e-Yl)%Qs==0)return e+(t-Qf);{let n=gf.get(e);return n&&(n=n.get(t),n)?n:-1}}function b8(e){zy||dz();let t=[],n=[],r=!1;function a(s){let c=zy.get(s);c&&(r=!0,s|=c),t.push(s)}for(let s of e)for(;;){if(s<128)t.push(s);else if(y8(s)){let c=s-Yl,u=c/Kf|0,d=c%Kf/Qs|0,f=c%Qs;a(Wf+u),a(Gf+d),f>0&&a(Qf+f)}else{let c=Fy.get(s);c?n.push(...c):a(s)}if(!n.length)break;s=n.pop()}if(r&&t.length>1){let s=pl(t[0]);for(let c=1;c<t.length;c++){let u=pl(t[c]);if(u==0||s<=u){s=u;continue}let d=c-1;for(;;){let f=t[d+1];if(t[d+1]=t[d],t[d]=f,!d||(s=pl(t[--d]),s<=u))break}s=pl(t[c])}}return t}function hz(e){let t=[],n=[],r=-1,a=0;for(let s of e){let c=pl(s),u=g8(s);if(r==-1)c==0?r=u:t.push(u);else if(a>0&&a>=c)c==0?(t.push(r,...n),n.length=0,r=u):n.push(u),a=c;else{let d=fz(r,u);d>=0?r=d:a==0&&c==0?(t.push(r),r=u):(n.push(u),a=c)}}return r>=0&&t.push(r,...n),t}function v8(e){return b8(e).map(g8)}function pz(e){return hz(b8(e))}const h3=45,w8=".",x8=65039,C8=1,Yf=e=>Array.from(e);function Xl(e,t){return e.P.has(t)||e.Q.has(t)}class mz extends Array{get is_emoji(){return!0}}let qy,E8,ai,Hy,A8,Ms,bg,Ss,ei,p3,$y;function y1(){if(qy)return;let e=l8(GU);const t=()=>Ql(e),n=()=>new Set(t()),r=(m,p)=>p.forEach(g=>m.add(g));qy=new Map(d8(e)),E8=n(),ai=t(),Hy=new Set(t().map(m=>ai[m])),ai=new Set(ai),A8=n(),n();let a=u8(e),s=e();const c=()=>{let m=new Set;return t().forEach(p=>r(m,a[p])),r(m,t()),m};Ms=Kl(m=>{let p=Kl(e).map(g=>g+96);if(p.length){let g=m>=s;p[0]-=32,p=Gs(p),g&&(p=`Restricted[${p}]`);let y=c(),v=c(),x=!e();return{N:p,P:y,Q:v,M:x,R:g}}}),bg=n(),Ss=new Map;let u=t().concat(Yf(bg)).sort((m,p)=>m-p);u.forEach((m,p)=>{let g=e(),y=u[p]=g?u[p-g]:{V:[],M:new Map};y.V.push(m),bg.has(m)||Ss.set(m,y)});for(let{V:m,M:p}of new Set(Ss.values())){let g=[];for(let v of m){let x=Ms.filter(S=>Xl(S,v)),C=g.find(({G:S})=>x.some(T=>S.has(T)));C||(C={G:new Set,V:[]},g.push(C)),C.V.push(v),r(C.G,x)}let y=g.flatMap(v=>Yf(v.G));for(let{G:v,V:x}of g){let C=new Set(y.filter(S=>!v.has(S)));for(let S of x)p.set(S,C)}}ei=new Set;let d=new Set;const f=m=>ei.has(m)?d.add(m):ei.add(m);for(let m of Ms){for(let p of m.P)f(p);for(let p of m.Q)f(p)}for(let m of ei)!Ss.has(m)&&!d.has(m)&&Ss.set(m,C8);r(ei,v8(ei)),p3=tz(e).map(m=>mz.from(m)).sort(oz),$y=new Map;for(let m of p3){let p=[$y];for(let g of m){let y=p.map(v=>{let x=v.get(g);return x||(x=new Map,v.set(g,x)),x});g===x8?p.push(...y):p=y}for(let g of p)g.V=m}}function b1(e){return(S8(e)?"":`${v1(zh([e]))} `)+h8(e)}function v1(e){return`"${e}"‎`}function gz(e){if(e.length>=4&&e[2]==h3&&e[3]==h3)throw new Error(`invalid label extension: "${Gs(e.slice(0,4))}"`)}function yz(e){for(let n=e.lastIndexOf(95);n>0;)if(e[--n]!==95)throw new Error("underscore allowed only at start")}function bz(e){let t=e[0],n=u3.get(t);if(n)throw xl(`leading ${n}`);let r=e.length,a=-1;for(let s=1;s<r;s++){t=e[s];let c=u3.get(t);if(c){if(a==s)throw xl(`${n} + ${c}`);a=s+1,n=c}}if(a==r)throw xl(`trailing ${n}`)}function zh(e,t=1/0,n=h8){let r=[];vz(e[0])&&r.push("◌"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let a=0,s=e.length;for(let c=0;c<s;c++){let u=e[c];S8(u)&&(r.push(Gs(e.slice(a,c))),r.push(n(u)),a=c+1)}return r.push(Gs(e.slice(a,s))),r.join("")}function vz(e,t){return y1(),ai.has(e)}function S8(e){return y1(),A8.has(e)}function wz(e){return Az(xz(e,pz,kz))}function xz(e,t,n){if(!e)return[];y1();let r=0;return e.split(w8).map(a=>{let s=rz(a),c={input:s,offset:r};r+=s.length+1;try{let u=c.tokens=_z(s,t,n),d=u.length,f;if(!d)throw new Error("empty label");let m=c.output=u.flat();if(yz(m),!(c.emoji=d>1||u[0].is_emoji)&&m.every(g=>g<128))gz(m),f="ASCII";else{let g=u.flatMap(y=>y.is_emoji?[]:y);if(!g.length)f="Emoji";else{if(ai.has(m[0]))throw xl("leading combining mark");for(let x=1;x<d;x++){let C=u[x];
1623if(!C.is_emoji&&ai.has(C[0]))throw xl(`emoji + combining mark: "${Gs(u[x-1])} + ${zh([C[0]])}"`)}bz(m);let y=Yf(new Set(g)),[v]=Ez(y);Sz(v,g),Cz(v,y),f=v.N}}c.type=f}catch(u){c.error=u}return c})}function Cz(e,t){let n,r=[];for(let a of t){let s=Ss.get(a);if(s===C8)return;if(s){let c=s.M.get(a);if(n=n?n.filter(u=>c.has(u)):Yf(c),!n.length)return}else r.push(a)}if(n){for(let a of n)if(r.every(s=>Xl(a,s)))throw new Error(`whole-script confusable: ${e.N}/${a.N}`)}}function Ez(e){let t=Ms;for(let n of e){let r=t.filter(a=>Xl(a,n));if(!r.length)throw Ms.some(a=>Xl(a,n))?k8(t[0],n):_8(n);if(t=r,r.length==1)break}return t}function Az(e){return e.map(({input:t,error:n,output:r})=>{if(n){let a=n.message;throw new Error(e.length==1?a:`Invalid label ${v1(zh(t,63))}: ${a}`)}return Gs(r)}).join(w8)}function _8(e){return new Error(`disallowed character: ${b1(e)}`)}function k8(e,t){let n=b1(t),r=Ms.find(a=>a.P.has(t));return r&&(n=`${r.N} ${n}`),new Error(`illegal mixture: ${e.N} + ${n}`)}function xl(e){return new Error(`illegal placement: ${e}`)}function Sz(e,t){for(let n of t)if(!Xl(e,n))throw k8(e,n);if(e.M){let n=v8(t);for(let r=1,a=n.length;r<a;r++)if(Hy.has(n[r])){let s=r+1;for(let c;s<a&&Hy.has(c=n[s]);s++)for(let u=r;u<s;u++)if(n[u]==c)throw new Error(`duplicate non-spacing marks: ${b1(c)}`);if(s-r>d3)throw new Error(`excessive non-spacing marks: ${v1(zh(n.slice(r-1,s)))} (${s-r}/${d3})`);r=s}}}function _z(e,t,n){let r=[],a=[];for(e=e.slice().reverse();e.length;){let s=Tz(e);if(s)a.length&&(r.push(t(a)),a=[]),r.push(n(s));else{let c=e.pop();if(ei.has(c))a.push(c);else{let u=qy.get(c);if(u)a.push(...u);else if(!E8.has(c))throw _8(c)}}}return a.length&&r.push(t(a)),r}function kz(e){return e.filter(t=>t!=x8)}function Tz(e,t){let n=$y,r,a=e.length;for(;a&&(n=n.get(e[--a]),!!n);){let{V:s}=n;s&&(r=s,e.length=a)}return r}function Oz(e){return wz(e)}function Rz(e){return Oz(e)}const Zl=yI({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}}});var Vy=function(e,t){return Vy=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},Vy(e,t)};function T8(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Vy(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var dr=function(){return dr=Object.assign||function(t){for(var n,r=1,a=arguments.length;r<a;r++){n=arguments[r];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(t[s]=n[s])}return t},dr.apply(this,arguments)};function Fh(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]]);return n}function O8(e,t,n,r){var a=arguments.length,s=a<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,c;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,n,r);else for(var u=e.length-1;u>=0;u--)(c=e[u])&&(s=(a<3?c(s):a>3?c(t,n,s):c(t,n))||s);return a>3&&s&&Object.defineProperty(t,n,s),s}function R8(e,t){return function(n,r){t(n,r,e)}}function B8(e,t,n,r,a,s){function c(S){if(S!==void 0&&typeof S!="function")throw new TypeError("Function expected");return S}for(var u=r.kind,d=u==="getter"?"get":u==="setter"?"set":"value",f=!t&&e?r.static?e:e.prototype:null,m=t||(f?Object.getOwnPropertyDescriptor(f,r.name):{}),p,g=!1,y=n.length-1;y>=0;y--){var v={};for(var x in r)v[x]=x==="access"?{}:r[x];for(var x in r.access)v.access[x]=r.access[x];v.addInitializer=function(S){if(g)throw new TypeError("Cannot add initializer
vendor: 5,677 bytes, line 1623
1623s after decoration has completed");s.push(c(S||null))};var C=(0,n[y])(u==="accessor"?{get:m.get,set:m.set}:m[d],v);if(u==="accessor"){if(C===void 0)continue;if(C===null||typeof C!="object")throw new TypeError("Object expected");(p=c(C.get))&&(m.get=p),(p=c(C.set))&&(m.set=p),(p=c(C.init))&&a.unshift(p)}else(p=c(C))&&(u==="field"?a.unshift(p):m[d]=p)}f&&Object.defineProperty(f,r.name,m),g=!0}function j8(e,t,n){for(var r=arguments.length>2,a=0;a<t.length;a++)n=r?t[a].call(e,n):t[a].call(e);return r?n:void 0}function M8(e){return typeof e=="symbol"?e:"".concat(e)}function P8(e,t,n){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:n?"".concat(n," ",t):t})}function I8(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function D8(e,t,n,r){function a(s){return s instanceof n?s:new n(function(c){c(s)})}return new(n||(n=Promise))(function(s,c){function u(m){try{f(r.next(m))}catch(p){c(p)}}function d(m){try{f(r.throw(m))}catch(p){c(p)}}function f(m){m.done?s(m.value):a(m.value).then(u,d)}f((r=r.apply(e,t||[])).next())})}function N8(e,t){var n={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,a,s,c=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return c.next=u(0),c.throw=u(1),c.return=u(2),typeof Symbol=="function"&&(c[Symbol.iterator]=function(){return this}),c;function u(f){return function(m){return d([f,m])}}function d(f){if(r)throw new TypeError("Generator is already executing.");for(;c&&(c=0,f[0]&&(n=0)),n;)try{if(r=1,a&&(s=f[0]&2?a.return:f[0]?a.throw||((s=a.return)&&s.call(a),0):a.next)&&!(s=s.call(a,f[1])).done)return s;switch(a=0,s&&(f=[f[0]&2,s.value]),f[0]){case 0:case 1:s=f;break;case 4:return n.label++,{value:f[1],done:!1};case 5:n.label++,a=f[1],f=[0];continue;case 7:f=n.ops.pop(),n.trys.pop();continue;default:if(s=n.trys,!(s=s.length>0&&s[s.length-1])&&(f[0]===6||f[0]===2)){n=0;continue}if(f[0]===3&&(!s||f[1]>s[0]&&f[1]<s[3])){n.label=f[1];break}if(f[0]===6&&n.label<s[1]){n.label=s[1],s=f;break}if(s&&n.label<s[2]){n.label=s[2],n.ops.push(f);break}s[2]&&n.ops.pop(),n.trys.pop();continue}f=t.call(e,n)}catch(m){f=[6,m],a=0}finally{r=s=0}if(f[0]&5)throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}}var qh=Object.create?(function(e,t,n,r){r===void 0&&(r=n);var a=Object.getOwnPropertyDescriptor(t,n);(!a||("get"in a?!t.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,a)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]});function L8(e,t){for(var n in e)n!=="default"&&!Object.prototype.hasOwnProperty.call(t,n)&&qh(t,e,n)}function Xf(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function w1(e,t){var n=typeof Symbol=="function"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,s=[],c;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)s.push(a.value)}catch(u){c={error:u}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(c)throw c.error}}return s}function U8(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(w1(arguments[t]));return e}function z8(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),a=0,t=0;t<n;t++)for(var s=arguments[t],c=0,u=s.length;c<u;c++,a++)r[a]=s[c];return r}function x1(e,t,n){if(n||arguments.length===2)for(var r=0,a=t.length,s;r<a;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}function Ks(e){return this instanceof Ks?(this.v=e,this):new Ks(e)}function F8(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),a,s=[];return a=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),u("next"),u("throw"),u("return",c),a[Symbol.asyncIterator]=function(){return this},a;function c(y){return function(v){return Promise.resolve(v).then(y,p)}}function u(y,v){r[y]&&(a[y]=function(x){return new Promise(function(C,S){s.push([y,x,C,S])>1||d(y,x)})},v&&(a[y]=v(a[y])))}function d(y,v){try{f(r[y](v))}catch(x){g(s[0][3],x)}}function f(y){y.value instanceof Ks?Promise.resolve(y.value.v).then(m,p):g(s[0][2],y)}function m(y){d("next",y)}function p(y){d("throw",y)}function g(y,v){y(v),s.shift(),s.length&&d(s[0][0],s[0][1])}}function q8(e){var t,n;return t={},r("next"),r("throw",function(a){throw a}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(a,s){t[a]=e[a]?function(c){return(n=!n)?{value:Ks(e[a](c)),done:!1}:s?s(c):c}:s}}function H8(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Xf=="function"?Xf(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(s){n[s]=e[s]&&function(c){return new Promise(function(u,d){c=e[s](c),a(u,d,c.done,c.value)})}}function a(s,c,u,d){Promise.resolve(d).then(function(f){s({value:f,done:u})},c)}}function $8(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var Bz=Object.create?(function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}):function(e,t){e.default=t},Wy=function(e){return Wy=Object.getOwnPropertyNames||function(t){var n=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[n.length]=r);return n},Wy(e)};
vendor: 2,855 bytes, line 1623
1623function V8(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n=Wy(e),r=0;r<n.length;r++)n[r]!=="default"&&qh(t,e,n[r]);return Bz(t,e),t}function W8(e){return e&&e.__esModule?e:{default:e}}function G8(e,t,n,r){if(n==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return n==="m"?r:n==="a"?r.call(e):r?r.value:t.get(e)}function Q8(e,t,n,r,a){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!a)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?a.call(e,n):a?a.value=n:t.set(e,n),n}function K8(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function Y8(e,t,n){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var r,a;if(n){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],n&&(a=r)}if(typeof r!="function")throw new TypeError("Object not disposable.");a&&(r=function(){try{a.call(this)}catch(s){return Promise.reject(s)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}var jz=typeof SuppressedError=="function"?SuppressedError:function(e,t,n){var r=new Error(n);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function X8(e){function t(s){e.error=e.hasError?new jz(s,e.error,"An error was suppressed during disposal."):s,e.hasError=!0}var n,r=0;function a(){for(;n=e.stack.pop();)try{if(!n.async&&r===1)return r=0,e.stack.push(n),Promise.resolve().then(a);if(n.dispose){var s=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(s).then(a,function(c){return t(c),a()})}else r|=1}catch(c){t(c)}if(r===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return a()}function Z8(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(n,r,a,s,c){return r?t?".jsx":".js":a&&(!s||!c)?n:a+s+"."+c.toLowerCase()+"js"}):e}const Mz={__extends:T8,__assign:dr,__rest:Fh,__decorate:O8,__param:R8,__esDecorate:B8,__runInitializers:j8,__propKey:M8,__setFunctionName:P8,__metadata:I8,__awaiter:D8,__generator:N8,__createBinding:qh,__exportStar:L8,__values:Xf,__read:w1,__spread:U8,__spreadArrays:z8,__spreadArray:x1,__await:Ks,__asyncGenerator:F8,__asyncDelegator:q8,__asyncValues:H8,__makeTemplateOb
vendor: 5,700 bytes, lines 1623-1638
1623ject:$8,__importStar:V8,__importDefault:W8,__classPrivateFieldGet:G8,__classPrivateFieldSet:Q8,__classPrivateFieldIn:K8,__addDisposableResource:Y8,__disposeResources:X8,__rewriteRelativeImportExtension:Z8},CY=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:Y8,get __assign(){return dr},__asyncDelegator:q8,__asyncGenerator:F8,__asyncValues:H8,__await:Ks,__awaiter:D8,__classPrivateFieldGet:G8,__classPrivateFieldIn:K8,__classPrivateFieldSet:Q8,__createBinding:qh,__decorate:O8,__disposeResources:X8,__esDecorate:B8,__exportStar:L8,__extends:T8,__generator:N8,__importDefault:W8,__importStar:V8,__makeTemplateObject:$8,__metadata:I8,__param:R8,__propKey:M8,__read:w1,__rest:Fh,__rewriteRelativeImportExtension:Z8,__runInitializers:j8,__setFunctionName:P8,__spread:U8,__spreadArray:x1,__spreadArrays:z8,__values:Xf,default:Mz},Symbol.toStringTag,{value:"Module"}));var yf="right-scroll-bar-position",bf="width-before-scroll-bar",Pz="with-scroll-bars-hidden",Iz="--removed-body-scroll-bar-size";function vg(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function Dz(e,t){var n=j.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}var Nz=typeof window<"u"?j.useLayoutEffect:j.useEffect,m3=new WeakMap;function Lz(e,t){var n=Dz(null,function(r){return e.forEach(function(a){return vg(a,r)})});return Nz(function(){var r=m3.get(n);if(r){var a=new Set(r),s=new Set(e),c=n.current;a.forEach(function(u){s.has(u)||vg(u,null)}),s.forEach(function(u){a.has(u)||vg(u,c)})}m3.set(n,e)},[e]),n}function Uz(e){return e}function zz(e,t){t===void 0&&(t=Uz);var n=[],r=!1,a={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(s){var c=t(s,r);return n.push(c),function(){n=n.filter(function(u){return u!==c})}},assignSyncMedium:function(s){for(r=!0;n.length;){var c=n;n=[],c.forEach(s)}n={push:function(u){return s(u)},filter:function(){return n}}},assignMedium:function(s){r=!0;var c=[];if(n.length){var u=n;n=[],u.forEach(s),c=n}var d=function(){var m=c;c=[],m.forEach(s)},f=function(){return Promise.resolve().then(d)};f(),n={push:function(m){c.push(m),f()},filter:function(m){return c=c.filter(m),n}}}};return a}function Fz(e){e===void 0&&(e={});var t=zz(null);return t.options=dr({async:!0,ssr:!1},e),t}var J8=function(e){var t=e.sideCar,n=Fh(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return j.createElement(r,dr({},n))};J8.isSideCarExport=!0;function qz(e,t){return e.useMedium(t),J8}var e4=Fz(),wg=function(){},Hh=j.forwardRef(function(e,t){var n=j.useRef(null),r=j.useState({onScrollCapture:wg,onWheelCapture:wg,onTouchMoveCapture:wg}),a=r[0],s=r[1],c=e.forwardProps,u=e.children,d=e.className,f=e.removeScrollBar,m=e.enabled,p=e.shards,g=e.sideCar,y=e.noIsolation,v=e.inert,x=e.allowPinchZoom,C=e.as,S=C===void 0?"div":C,T=e.gapMode,k=Fh(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),A=g,O=Lz([n,t]),B=dr(dr({},k),a);return j.createElement(j.Fragment,null,m&&j.createElement(A,{sideCar:e4,removeScrollBar:f,shards:p,noIsolation:y,inert:v,setCallbacks:s,allowPinchZoom:!!x,lockRef:n,gapMode:T}),c?j.cloneElement(j.Children.only(u),dr(dr({},B),{ref:O})):j.createElement(S,dr({},B,{className:d,ref:O}),u))});Hh.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Hh.classNames={fullWidth:bf,zeroRight:yf};var Hz=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function $z(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Hz();return t&&e.setAttribute("nonce",t),e}function Vz(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Wz(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Gz=function(){var e=0,t=null;return{add:function(n){e==0&&(t=$z())&&(Vz(t,n),Wz(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Qz=function(){var e=Gz();return function(t,n){j.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},t4=function(){var e=Qz(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t},Kz={left:0,top:0,right:0,gap:0},xg=function(e){return parseInt(e||"",10)||0},Yz=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[xg(n),xg(r),xg(a)]},Xz=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return Kz;var t=Yz(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},Zz=t4(),Ps="data-scroll-locked",Jz=function(e,t,n,r){var a=e.left,s=e.top,c=e.right,u=e.gap;return n===void 0&&(n="margin"),`
1624  .`.concat(Pz,` {
1625   overflow: hidden `).concat(r,`;
1626   padding-right: `).concat(u,"px ").concat(r,`;
1627  }
1628  body[`).concat(Ps,`] {
1629    overflow: hidden `).concat(r,`;
1630    overscroll-behavior: contain;
1631    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
1632    padding-left: `.concat(a,`px;
1633    padding-top: `).concat(s,`px;
1634    padding-right: `).concat(c,`px;
1635    margin-left:0;
1636    margin-top:0;
1637    margin-right: `).concat(u,"px ").concat(r,`;
1638    `),n==="padding"&&"padding-right: ".concat(u,"px ").concat(r,";
1638")].filter(Boolean).join(""),`
1639  }
1640  
1641  .`).concat(yf,` {
1642    right: `).concat(u,"px ").concat(r,`;
1643  }
1644  
1645  .`).concat(bf,` {
1646    margin-right: `).concat(u,"px ").concat(r,`;
1647  }
1648  
1649  .`).concat(yf," .").concat(yf,` {
1650    right: 0 `).concat(r,`;
1651  }
1652  
1653  .`).concat(bf," .").concat(bf,` {
1654    margin-right: 0 `).concat(r,`;
1655  }
1656  
1657  body[`).concat(Ps,`] {
1658    `).concat(Iz,": ").concat(u,`px;
1659  }
1660`)},g3=function(){var e=parseInt(document.body.getAttribute(Ps)||"0",10);return isFinite(e)?e:0},eF=function(){j.useEffect(function(){return document.body.setAttribute(Ps,(g3()+1).toString()),function(){var e=g3()-1;e<=0?document.body.removeAttribute(Ps):document.body.setAttribute(Ps,e.toString())}},[])},tF=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?"margin":r;eF();var s=j.useMemo(function(){return Xz(a)},[a]);return j.createElement(Zz,{styles:Jz(s,!t,a,n?"":"!important")})},Gy=!1;if(typeof window<"u")try{var Zd=Object.defineProperty({},"passive",{get:function(){return Gy=!0,!0}});window.addEventListener("test",Zd,Zd),window.removeEventListener("test",Zd,Zd)}catch{Gy=!1}var vs=Gy?{passive:!1}:!1,nF=function(e){return e.tagName==="TEXTAREA"},n4=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!nF(e)&&n[t]==="visible")},rF=function(e){return n4(e,"overflowY")},oF=function(e){return n4(e,"overflowX")},y3=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var a=r4(e,r);if(a){var s=o4(e,r),c=s[1],u=s[2];if(c>u)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},aF=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},iF=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},r4=function(e,t){return e==="v"?rF(t):oF(t)},o4=function(e,t){return e==="v"?aF(t):iF(t)},sF=function(e,t){return e==="h"&&t==="rtl"?-1:1},cF=function(e,t,n,r,a){var s=sF(e,window.getComputedStyle(t).direction),c=s*r,u=n.target,d=t.contains(u),f=!1,m=c>0,p=0,g=0;do{var y=o4(e,u),v=y[0],x=y[1],C=y[2],S=x-C-s*v;(v||S)&&r4(e,u)&&(p+=S,g+=v),u instanceof ShadowRoot?u=u.host:u=u.parentNode}while(!d&&u!==document.body||d&&(t.contains(u)||t===u));return(m&&Math.abs(p)<1||!m&&Math.abs(g)<1)&&(f=!0),f},Jd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},b3=function(e){return[e.deltaX,e.deltaY]},v3=function(e){return e&&"current"in e?e.current:e},lF=function(e,t){return e[0]===t[0]&&e[1]===t[1]},uF=function(e){return`
1661  .block-interactivity-`.concat(e,` {pointer-events: none;}
1662  .allow-interactivity-`).concat(e,` {pointer-events: all;}
1663`)},dF=0,ws=[];function fF(e){var t=j.useRef([]),n=j.useRef([0,0]),r=j.useRef(),a=j.useState(dF++)[0],s=j.useState(t4)[0],c=j.useRef(e);j.useEffect(function(){c.current=e},[e]),j.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var x=x1([e.lockRef.current],(e.shards||[]).map(v3),!0).filter(Boolean);return x.forEach(function(C){return C.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),x.forEach(function(C){return C.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var u=j.useCallback(function(x,C){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!c.current.allowPinchZoom;var S=Jd(x),T=n.current,k="deltaX"in x?x.deltaX:T[0]-S[0],A="deltaY"in x?x.deltaY:T[1]-S[1],O,B=x.target,R=Math.abs(k)>Math.abs(A)?"h":"v";if("touches"in x&&R==="h"&&B.type==="range")return!1;var M=y3(R,B);if(!M)return!0;if(M?O=R:(O=R==="v"?"h":"v",M=y3(R,B)),!M)return!1;if(!r.current&&"changedTouches"in x&&(k||A)&&(r.current=O),!O)return!0;var L=r.current||O;return cF(L,C,x,L==="h"?k:A)},[]),d=j.useCallback(function(x){var C=x;if(!(!ws.length||ws[ws.length-1]!==s)){var S="deltaY"in C?b3(C):Jd(C),T=t.current.filter(function(O){return O.name===C.type&&(O.target===C.target||C.target===O.shadowParent)&&lF(O.delta,S)})[0];if(T&&T.should){C.cancelable&&C.preventDefault();return}
1663if(!T){var k=(c.current.shards||[]).map(v3).filter(Boolean).filter(function(O){return O.contains(C.target)}),A=k.length>0?u(C,k[0]):!c.current.noIsolation;A&&C.cancelable&&C.preventDefault()}}},[]),f=j.useCallback(function(x,C,S,T){var k={name:x,delta:C,target:S,should:T,shadowParent:hF(S)};t.current.push(k),setTimeout(function(){t.current=t.current.filter(function(A){return A!==k})},1)},[]),m=j.useCallback(function(x){n.current=Jd(x),r.current=void 0},[]),p=j.useCallback(function(x){f(x.type,b3(x),x.target,u(x,e.lockRef.current))},[]),g=j.useCallback(function(x){f(x.type,Jd(x),x.target,u(x,e.lockRef.current))},[]);j.useEffect(function(){return ws.push(s),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:g}),document.addEventListener("wheel",d,vs),document.addEventListener("touchmove",d,vs),document.addEventListener("touchstart",m,vs),function(){ws=ws.filter(function(x){return x!==s}),document.removeEventListener("wheel",d,vs),document.removeEventListener("touchmove",d,vs),document.removeEventListener("touchstart",m,vs)}},[]);var y=e.removeScrollBar,v=e.inert;return j.createElement(j.Fragment,null,v?j.createElement(s,{styles:uF(a)}):null,y?j.createElement(tF,{gapMode:e.gapMode}):null)}function hF(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const pF=qz(e4,fF);var a4=j.forwardRef(function(e,t){return j.createElement(Hh,dr({},e,{ref:t,sideCar:pF}))});a4.classNames=Hh.classNames;function w3(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function mF(e,t){var n=e;for(var r of t){if(!(r in n))throw new Error("Path ".concat(t.join(" -> ")," does not exist in object"));n=n[r]}return n}function i4(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r={};for(var a in e){var s=e[a],c=[...n,a];typeof s=="string"||typeof s=="number"||s==null?r[a]=t(s,c):typeof s=="object"&&!Array.isArray(s)?r[a]=i4(s,t,c):console.warn('Skipping invalid key "'.concat(c.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(s)?"Array":typeof s,'"'))}return r}function x3(e,t){var n={};if(typeof t=="object"){var r=e;i4(t,(u,d)=>{if(u!=null){var f=mF(r,d);n[w3(f)]=String(u)}})}else{var a=e;for(var s in a){var c=a[s];c!=null&&(n[w3(s)]=c)}}return Object.defineProperty(n,"toString",{value:function(){return Object.keys(this).map(d=>"".concat(d,":").concat(this[d])).join(";")},writable:!1}),n}var ml={exports:{}},gF=ml.exports,C3;function yF(){return C3||(C3=1,(function(e,t){(function(n,r){var a="1.0.41",s="",c="?",u="function",d="undefined",f="object",m="string",p="major",g="model",y="name",v="type",x="vendor",C="version",S="architecture",T="console",k="mobile",A="tablet",O="smarttv",B="wearable",R="embedded",M=500,L="Amazon",U="Apple",$="ASUS",G="BlackBerry",W="Browser",ne="Chrome",Z="Edge",I="Firefox",q="Google",N="Honor",re="Huawei",ie="Lenovo",D="LG",Q="Microsoft",ee="Motorola",K="Nvidia",ce="OnePlus",he="Opera",fe="OPPO",ve="Samsung",Ce="Sharp",Qe="Sony",ot="Xiaomi",Ve="Zebra",ht="Facebook",pt="Chromium OS",Dt="Mac OS",dn=" Browser",gr=function(Ie,De){var ke={};for(var Be in Ie)De[Be]&&De[Be].length%2===0?ke[Be]=De[Be].concat(Ie[Be]):ke[Be]=Ie[Be];return ke},Kn=function(Ie){for(var De={},ke=0;ke<Ie.length;ke++)De[Ie[ke].toUpperCase()]=Ie[ke];return De},vt=function(Ie,De){return typeof Ie===m?Zt(De).indexOf(Zt(Ie))!==-1:!1},Zt=function(Ie){return Ie.toLowerCase()},Or=function(Ie){return typeof Ie===m?Ie.replace(/[^\d\.]/g,s).split(".")[0]:r},mt=function(Ie,De){if(typeof Ie===m)return Ie=Ie.replace(/^\s\s*/,s),typeof De===d?Ie:Ie.substring(0,M)},Me=function(Ie,De){for(var ke=0,Be,wt,at,Ke,Se,xt;ke<De.length&&!Se;){var Rr=De[ke],to=De[ke+1];for(Be=wt=0;Be<Rr.length&&!Se&&Rr[Be];)if(Se=Rr[Be++].exec(Ie),Se)for(at=0;at<to.length;at++)xt=Se[++wt],Ke=to[at],typeof Ke===f&&Ke.length>0?Ke.length===2?typeof Ke[1]==u?this[Ke[0]]=Ke[1].call(this,xt):this[Ke[0]]=Ke[1]:Ke.length===3?typeof Ke[1]===u&&!(Ke[1].exec&&Ke[1].test)?this[Ke[0]]=xt?Ke[1].call(this,xt,Ke[2]):r:this[Ke[0]]=xt?xt.replace(Ke[1],Ke[2]):r:Ke.length===4&&(this[Ke[0]]=xt?Ke[3].call(this,xt.replace(Ke[1],Ke[2])):r):this[Ke]=xt||r;ke+=2}},Ne=function(Ie,De){for(var ke in De)if(typeof De[ke]===f&&De[ke].length>0){for(var Be=0;Be<De[ke].length;Be++)if(vt(De[ke][Be],Ie))return ke===c?r:ke}else if(vt(De[ke],Ie))return ke===c?r:ke;return De.hasOwnProperty("*")?De["*"]:Ie},Ht={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},Bn={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2e3:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},Ra={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[C,[y,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[C,[y,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[y,C],[/opios[\/ ]+([\w\.]+)/i],[C,[y,he+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[C,[y,he+" GX"]],[/\bopr\/([\w\.]+)/i],[C,[y,he]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[C,[y,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[C,[y,"Maxthon"]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\/([-\w\.]+)/i,/(heytap|ovi|115)browser\/([\d\.]+)/i,/(weibo)__([\d\.]+)/i],[y,C],[/quark(?:pc)?\/([-\w\.]+)/i],[C,[y,"Quark"]],[/\bddg\/([\w\.]+)/i],[C,[y,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[C,[y,"UC"+W]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[C,[y,"WeChat"]],[/konqueror\/([\w\.]+)/i],[C,[y,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[C,[y,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[C,[y,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[C,[y,"Smart Lenovo "+W]],[/(avast|avg)\/([\w\.]+)/i],[[y,/(.+)/,"$1 Secure "+W],C],[/\bfocus\/([\w\.]+)/i],[C,[y,I+" Focus"]],[/\bopt\/([\w\.]+)/i],[C,[y,he+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[C,[y,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[C,[y,"Dolphin"]],[/coast\/([\w\.]+)/i],[C,[y,he+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[C,[y,"MIUI"+dn]],[/fxios\/([\w\.-]+)/i],[C,[y,I]],[/\bqihoobrowser\/?([\w\.]*)/i],[C,[y,"360"]],[/\b(qq)\/([\w\.]+)/i],[[y,/(.+)/,"$1Browser"],C],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[y,/(.+)/,"$1"+dn],C],[/samsungbrowser\/([\w\.]+)/i],[C,[y,ve+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[C,[y,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[y,"Sogou Mobile"],C],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[y,C],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[y],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[C,y],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[y,ht],C],[/(Klarna)\/([\w\.]+)/i,/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(chromium|instagram|snapchat)[\/ ]([-\w\.]+)/i],[y,C],[/\bgsa\/([\w\.]+) .*safari\//i],[C,[y,"GSA"]],[/musical_ly(?:.
1663+app_?version\/|_)([\w\.]+)/i],[C,[y,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[C,[y,ne+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[y,ne+" WebView"],C],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[C,[y,"Android "+W]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[y,C],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[C,[y,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[C,y],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[y,[C,Ne,Ht]],[/(webkit|khtml)\/([\w\.]+)/i],[y,C],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[y,"Netscape"],C],[/(wolvic|librewolf)\/([\w\.]+)/i],[y,C],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[C,[y,I+" Reality"]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+) .+rv\:.+gecko\/\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[y,[C,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[y,[C,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[S,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[S,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[S,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[S,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[S,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[S,/ower/,s,Zt]],[/ sun4\w[;\)]/i],[[S,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[S,Zt]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[g,[x,ve],[v,A]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[g,[x,ve],[v,k]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[g,[x,U],[v,k]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[g,[x,U],[v,A]],[/(macintosh);/i],[g,[x,U]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[g,[x,Ce],[v,k]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[g,[x,N],[v,A]],[/honor([-\w ]+)[;\)]/i],[g,[x,N],[v,k]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[g,[x,re],[v,A]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[g,[x,re],[v,k]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[g,/_/g," "],[x,ot],[v,A]],[/\b(poco[\w ]+|m2\d{3}j\d\d[a-z]{2})(?: bui|\))/i,/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/\b(redmi[\-_ ]?(?:note|k)?[\w_ ]+)(?: bui|\))/i,/oid[^\)]+; (m?[12][0-389][01]\w{3,6}[c-y])( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\d?\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[g,/_/g," "],[x,ot],[v,k]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[g,[x,fe],[v,k]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[g,[x,Ne,{OnePlus:["304","403","203"],"*":fe}],[v,A]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[g,[x,"Vivo"],[v,k]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[g,[x,"Realme"],[v,k]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ](\w*)/i,/((?:moto(?! 360)[\w\(\) ]+|xt\d{3,4}|nexus 6)(?= bui|\)))/i],[g,[x,ee],[v,k]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[g,[x,ee],[v,A]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[g,[x,D],[v,A]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[g,[x,D],[v,k]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}
1663(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[g,[x,ie],[v,A]],[/(nokia) (t[12][01])/i],[x,g,[v,A]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[g,/_/g," "],[v,k],[x,"Nokia"]],[/(pixel (c|tablet))\b/i],[g,[x,q],[v,A]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[g,[x,q],[v,k]],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-a\w[4-7][12])(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[g,[x,Qe],[v,k]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[g,"Xperia Tablet"],[x,Qe],[v,A]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[g,[x,ce],[v,k]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[g,[x,L],[v,A]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[g,/(.+)/g,"Fire Phone $1"],[x,L],[v,k]],[/(playbook);[-\w\),; ]+(rim)/i],[g,x,[v,A]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[g,[x,G],[v,k]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[g,[x,$],[v,A]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[g,[x,$],[v,k]],[/(nexus 9)/i],[g,[x,"HTC"],[v,A]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[x,[g,/_/g," "],[v,k]],[/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\w*(\)| bui)/i],[g,[x,"TCL"],[v,A]],[/(itel) ((\w+))/i],[[x,Zt],g,[v,Ne,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[g,[x,"Acer"],[v,A]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[g,[x,"Meizu"],[v,k]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[g,[x,"Ulefone"],[v,k]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[g,[x,"Energizer"],[v,k]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[g,[x,"Cat"],[v,k]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[g,[x,"Smartfren"],[v,k]],[/droid.+; (a(?:015|06[35]|142p?))/i],[g,[x,"Nothing"],[v,k]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[g,[x,"Archos"],[v,A]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[g,[x,"Archos"],[v,k]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[x,g,[v,A]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (hmd|imo) ([\w ]+?)(?: bui|\))/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(lenovo)[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i,/(oppo) ?([\w ]+) bui/i],[x,g,[v,k]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i,/(nook)[\w ]+build\/(\w+)/i,/(dell) (strea[kpr\d ]*[\dko])/i,/(le[- ]+pan)[- ]+(\w{1,9}) bui/i,/(trinity)[- ]*(t\d{3}) bui/i,/(gigaset)[- ]+(q\w{1,9}) bui/i,/(vodafone) ([\w ]+)(?:\)| bui)/i],[x,g,[v,A]],[/(surface duo)/i],[g,[x,Q],[v,A]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[g,[x,"Fairphone"],[v,k]],[/(u304aa)/i],[g,[x,"AT&T"],[v,k]],[/\bsie-(\w*)/i],[g,[x,"Siemens"],[v,k]],[/\b(rct\w+) b/i],[g,[x,"RCA"],[v,A]],[/\b(venue[\d ]{2,7}) b/i],[g,[x,"Dell"],[v,A]],[/\b(q(?:mv|ta)\w+) b/i],[g,[x,"Verizon"],[v,A]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[g,[x,"Barnes & Noble"],[v,A]],[/\b(tm\d{3}\w+) b/i],[g,[x,"NuVision"],[v,A]],[/\b(k88) b/i],[g,[x,"ZTE"],[v,A]],[/\b(nx\d{3}j) b/i],[g,[x,"ZTE"],[v,k]],[/\b(gen\d{3}) b.+49h/i],[g,[x,"Swiss"],[v,k]],[/\b(zur\d{3}) b/i],[g,[x,"Swiss"],[v,A]],[/\b((zeki)?tb.*\b) b/i],[g,[x,"Zeki"],[v,A]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[x,"Dragon Touch"],g,[v,A]],[/\b(ns-?\w{0,9}) b/i],[g,[x,"Insignia"],[v,A]],[/\b((nxa|next)-?\w{0,9}) b/i],[g,[x,"NextBook"],[v,A]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[x,"Voice"],g,[v,k]],[/\b(lvtel\-)?(v1[12]) b/i],[[x,"LvTel"],g,[v,k]],[/\b(ph-1) /i],[g,[x,"Essential"],[v,k]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[g,[x,"Envizen"],[v,A]],[/\b(trio[-\w\. ]+) b/i],[g,[x,"MachSpeed"],[v,A]],[/\btu_(1491) b/i],[g,[x,"Rotor"],[v,A]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[g,[x,K],[v,A]],[/(sprint) (\w+)/i],[x,g,[v,k]],[/(kin\.[onetw]{3})/i],[[g,/\./g," "],[x,Q],[v,k]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[g,[x,Ve],[v,A]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[g,[x,Ve],[v,k]],[/smart-tv.+(samsung)/i],[x,[v,O]],[/hbbtv.+maple;(\d+)/i],[[g,/^/,"SmartTV"],[x,ve],[v,O]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[x,D],[v,O]],[/(apple) ?tv/i],[x,[g,
1663U+" TV"],[v,O]],[/crkey/i],[[g,ne+"cast"],[x,q],[v,O]],[/droid.+aft(\w+)( bui|\))/i],[g,[x,L],[v,O]],[/(shield \w+ tv)/i],[g,[x,K],[v,O]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[g,[x,Ce],[v,O]],[/(bravia[\w ]+)( bui|\))/i],[g,[x,Qe],[v,O]],[/(mi(tv|box)-?\w+) bui/i],[g,[x,ot],[v,O]],[/Hbbtv.*(technisat) (.*);/i],[x,g,[v,O]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[x,mt],[g,mt],[v,O]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[g,[v,O]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[v,O]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[x,g,[v,T]],[/droid.+; (shield)( bui|\))/i],[g,[x,K],[v,T]],[/(playstation \w+)/i],[g,[x,Qe],[v,T]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[g,[x,Q],[v,T]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[g,[x,ve],[v,B]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[x,g,[v,B]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[g,[x,fe],[v,B]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[g,[x,U],[v,B]],[/(opwwe\d{3})/i],[g,[x,ce],[v,B]],[/(moto 360)/i],[g,[x,ee],[v,B]],[/(smartwatch 3)/i],[g,[x,Qe],[v,B]],[/(g watch r)/i],[g,[x,D],[v,B]],[/droid.+; (wt63?0{2,3})\)/i],[g,[x,Ve],[v,B]],[/droid.+; (glass) \d/i],[g,[x,q],[v,B]],[/(pico) (4|neo3(?: link|pro)?)/i],[x,g,[v,B]],[/; (quest( \d| pro)?)/i],[g,[x,ht],[v,B]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[x,[v,R]],[/(aeobc)\b/i],[g,[x,L],[v,R]],[/(homepod).+mac os/i],[g,[x,U],[v,R]],[/windows iot/i],[[v,R]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[g,[v,k]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[g,[v,A]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[v,A]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[v,k]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[g,[x,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[C,[y,Z+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[y,C],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[C,[y,"Blink"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[y,C],[/ladybird\//i],[[y,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[C,y]],os:[[/microsoft (windows) (vista|xp)/i],[y,C],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[y,[C,Ne,Bn]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[C,Ne,Bn],[y,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[C,/_/g,"."],[y,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[y,Dt],[C,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[C,y],[/(ubuntu) ([\w\.]+) like android/i],[[y,/(.+)/,"$1 Touch"],C],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[y,C],[/\(bb(10);/i],[C,[y,G]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[C,[y,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[C,[y,I+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[C,[y,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[C,[y,"watchOS"]],[/crkey\/([\d\.]+)/i],[C,[y,ne+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[y,pt],C],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\);]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/(mint)[\/\(\) ]?(\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/(hurd|linux)(?: arm\w*| x86\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) (\w+)/i],[y,C],[/(sunos) ?([\w\.\d]*)/i],[[y,"Solaris"],C],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[y,C]]},Bt=function(Ie,De){if(typeof Ie===f&&(De=Ie,Ie=r),!(this instanceof Bt))return new Bt(Ie,De).getResult();var ke=typeof n!==d&&n.navigator?n.navigator:r,Be=Ie||(ke&&ke.userAgent?ke.userAgent:s),wt=ke&&ke.userAgentData?ke.userAgentData:r,at=De?gr(Ra,De):Ra,Ke=ke&&ke.userAgent==Be;return this.getBrowser=function(){var Se={};return Se[y]=r,Se[C]=r,Me.call(Se,Be,at.browser),Se[p]=Or(Se[C]),Ke&&ke&&ke.brave&&typeof ke.brave.isBrave==u&&(Se[y]="Brave"),Se},this.getCPU=function(){var Se={};return Se[S]=r,Me.call(Se,Be,at.cpu),Se},this.getDevice=function(){var Se={};return Se[x]=r,Se[g]=r,Se[v]=r,Me.call(Se,Be,at.device),Ke&&!Se[v]&&wt&&wt.mobile&&(Se[v]=k),Ke&&Se[g]=="Macintosh"&&ke&&typeof ke.standalone!==d&&ke.maxTouchPoints&&ke.maxTouchPoints>2&&(Se[g]="iPad",Se[v]=A),Se},this.getEngine=function(){var Se={};return Se[y]=r,Se[C]=r,Me.call(Se,Be,at.engine),Se},this.getOS=function(){var Se={};return Se[y]=r,Se[C]=r,Me.call(Se,Be,at.os),Ke&&!Se[y]&&wt&&wt.platform&&wt.platform!="Unknown"&&(Se[y]=wt.platform.replace(/chrome os/i,pt).replace(/macos/i,Dt)),Se},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return Be},this.setUA=function(Se){return Be=typeof Se===m&&Se.length>M?mt(Se,M):Se,this},this.setUA(Be),this};Bt.VERSION=a,Bt.BROWSER=Kn([y,C,p]),Bt.CPU=Kn([S]),Bt.DEVICE=Kn([g,x,v,T,k,O,A,B,R]),Bt.ENGINE=Bt.OS=Kn([y,C]),e.exports&&(t=e.exports=Bt),t.UAParser=Bt;var Yn=typeof n!==d&&(n.jQuery||n.Zepto);if(Yn&&!Yn.ua){var fn=new Bt;Yn.ua=fn.getResult(),Yn.ua.get=function(){return fn.getUA()},Yn.ua.set=function(Ie){fn.setUA(Ie);var De=fn.getResult();for(var ke in De)Yn.ua[ke]=De[ke]}}})(typeof window=="object"?window:gF)})(ml,ml.exports)),ml.exports}var bF=yF();const ul={newline:10,reset:27};function vF(e){if(!Number.isSafeInteger(e))throw new Error(`integer expected: ${e}`)}function wF(e){if(!Number.isSafeInteger(e)||e<1||e>40)throw new Error(`Invalid version=${e}. Expected number [1..40]`)}function Ya(e,t){return e.toString(2).padStart(t,"0")}function E3(e,t){const n=e%t;return n>=0?n:t+n}function Ur(e,t){return new Array(e).fill(t)}function Cg(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}function A3(e){let t=0,n=0;for(const s of e)t=Math.max(t,s.length),n+=s.length;
1663const r=new Uint8Array(n);let a=0;for(let s=0;s<t;s++)for(const c of e)s<c.length&&(r[a++]=c[s]);return r}function xF(){let e,t=1/0;return{add(n,r){n>=t||(e=r,t=n)},get:()=>e,score:()=>t}}function S3(e){return{has:t=>e.includes(t),decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="string")throw new Error("alphabet.decode input should be array of strings");return t.map(n=>{if(typeof n!="string")throw new Error(`alphabet.decode: not string element=${n}`);const r=e.indexOf(n);if(r===-1)throw new Error(`Unknown letter: "${n}". Allowed: ${e}`);return r})},encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!="number")throw new Error("alphabet.encode input should be an array of numbers");return t.map(n=>{if(vF(n),n<0||n>=e.length)throw new Error(`Digit index outside alphabet: ${n} (alphabet: ${e.length})`);return e[n]})}}}function _3(e){if(e.length!==32)throw new Error("expects 32 element matrix");const t=[1431655765,858993459,252645135,16711935,65535];for(let n=0;n<5;n++){const r=t[n]>>>0,a=1<<n,s=a<<1;for(let c=0;c<32;c+=s)for(let u=0;u<a;u++){const d=c+u,f=d+a,m=e[d]>>>0,p=e[f]>>>0,g=(m>>>a^p)&r;e[d]=(m^g<<a)>>>0,e[f]=(p^g)>>>0}}}const dl=e=>1<<(e&31)>>>0,Xa=(e,t)=>t===0?0:t===32?4294967295:(1<<t)-1<<e>>>0;class rn{static size(t,n){if(typeof t=="number"&&(t={height:t,width:t}),!Number.isSafeInteger(t.height)&&t.height!==1/0)throw new Error(`Bitmap: invalid height=${t.height} (${typeof t.height})`);if(!Number.isSafeInteger(t.width)&&t.width!==1/0)throw new Error(`Bitmap: invalid width=${t.width} (${typeof t.width})`);return n!==void 0&&(t={width:Math.min(t.width,n.width),height:Math.min(t.height,n.height)}),t}static fromString(t){t=t.replace(/^\n+/g,"").replace(/\n+$/g,"");const n=t.split(String.fromCharCode(ul.newline)),r=n.length;let a;const s=[];for(const c of n){const u=c.split("").map(d=>{if(d==="X")return!0;if(d===" ")return!1;if(d!=="?")throw new Error(`Bitmap.fromString: unknown symbol=${d}`)});if(a!==void 0&&u.length!==a)throw new Error(`Bitmap.fromString different row sizes: width=${a} cur=${u.length}`);a=u.length,s.push(u)}return a===void 0&&(a=0),new rn({height:r,width:a},s)}defined;value;tailMask;words;fullWords;height;width;constructor(t,n){const{height:r,width:a}=rn.size(t);if(this.height=r,this.width=a,this.tailMask=Xa(0,a&31||32),this.words=Math.ceil(a/32)|0,this.fullWords=Math.floor(a/32)|0,this.value=new Uint32Array(this.words*r),this.defined=new Uint32Array(this.value.length),n){if(n.length!==r)throw new Error(`Bitmap: data height mismatch: exp=${r} got=${n.length}`);for(let s=0;s<r;s++){const c=n[s];if(!c||c.length!==a)throw new Error(`Bitmap: data width mismatch at y=${s}: exp=${a} got=${c?.length}`);for(let u=0;u<a;u++)this.set(u,s,c[u])}}}point(t){return this.get(t.x,t.y)}isInside(t){return 0<=t.x&&t.x<this.width&&0<=t.y&&t.y<this.height}size(t){if(!t)return{height:this.height,width:this.width};const{x:n,y:r}=this.xy(t);return{height:this.height-r,width:this.width-n}}xy(t){if(typeof t=="number"&&(t={x:t,y:t}),!Number.isSafeInteger(t.x))throw new Error(`Bitmap: invalid x=${t.x}`);if(!Number.isSafeInteger(t.y))throw new Error(`Bitmap: invalid y=${t.y}`);return t.x=E3(t.x,this.width),t.y=E3(t.y,this.height),t}wordIndex(t,n){return n*this.words+(t>>>5)}bitIndex(t,n){return{word:this.wordIndex(t,n),bit:t&31}}isDefined(t,n){const r=this.wordIndex(t,n),a=dl(t);return(this.defined[r]&a)!==0}get(t,n){const r=this.wordIndex(t,n),a=dl(t);return(this.value[r]&a)!==0}maskWord(t,n,r){const{defined:a,value:s}=this;a[t]|=n,s[t]=s[t]&~n|-r&n}set(t,n,r){r!==void 0&&this.maskWord(this.wordIndex(t,n),dl(t),r)}fillRectConst(t,n,r,a,s){if(r<=0||a<=0||s===void 0)return;const{value:c,defined:u,words:d}=this,f=t>>>5,m=t+r-1>>>5,p=t&31,g=t+r-1&31;for(let y=0;y<a;y++){const v=(n+y)*d;if(f===m){const x=Xa(p,g-p+1);this.maskWord(v+f,x,s);continue}this.maskWord(v+f,Xa(p,32-p),s);for(let x=f+1;x<m;x++)u[v+x]=4294967295,c[v+x]=s?4294967295:0;this.maskWord(v+m,Xa(0,g+1),s)}}rectWords(t,n,r,a,s){for(let c=0;c<a;c++){const u=n+c;for(let d=0;d<r;){const f=t+d,{bit:m,word:p}=this.bitIndex(f,u),g=Math.min(32-m,r-d);s(p,f,d,c,g),d+=g}}}rect(t,n,r){const{x:a,y:s}=this.xy(t),{height:c,width:u}=rn.size(n,this.size({x:a,y:s}
1663));if(typeof r!="function")return this.fillRectConst(a,s,u,c,r),this;const{defined:d,value:f}=this;return this.rectWords(a,s,u,c,(m,p,g,y,v)=>{let x=0,C=f[m];for(let S=0;S<v;S++){const T=dl(p+S),k=r({x:g+S,y},(C&T)!==0);k!==void 0&&(x|=T,C=C&~T|-k&T)}d[m]|=x,f[m]=C}),this}rectRead(t,n,r){const{x:a,y:s}=this.xy(t),{height:c,width:u}=rn.size(n,this.size({x:a,y:s})),{value:d}=this;return this.rectWords(a,s,u,c,(f,m,p,g,y)=>{const v=d[f];for(let x=0;x<y;x++){const C=dl(m+x);r({x:p+x,y:g},(v&C)!==0)}}),this}hLine(t,n,r){return this.rect(t,{width:n,height:1},r)}vLine(t,n,r){return this.rect(t,{width:1,height:n},r)}border(t=2,n){const r=this.height+2*t,a=this.width+2*t,s=new rn({height:r,width:a});return s.rect(0,1/0,n),s.embed({x:t,y:t},this),s}embed(t,n){const{x:r,y:a}=this.xy(t),{height:s,width:c}=rn.size(n.size(),this.size({x:r,y:a}));if(c<=0||s<=0)return this;const{value:u,defined:d}=this,{words:f,value:m}=n;for(let p=0;p<s;p++){const g=p*f;for(let y=0;y<c;){const v=r+y,{word:x,bit:C}=this.bitIndex(v,a+p),{word:S,bit:T}=n.bitIndex(y,p),k=Math.min(32-C,c-y),A=m[S],O=T&&S+1<g+f?m[S+1]:0,B=T?(A>>>T|O<<32-T)>>>0:A,R=Xa(C,k),M=(B&Xa(0,k))<<C>>>0;d[x]|=R,u[x]=u[x]&~R|M,y+=k}}return this}rectSlice(t,n=this.size()){const{x:r,y:a}=this.xy(t),{height:s,width:c}=rn.size(n,this.size({x:r,y:a})),u=new rn({height:s,width:c});return this.rectRead({x:r,y:a},{height:s,width:c},(d,f)=>{this.isDefined(r+d.x,a+d.y)&&u.set(d.x,d.y,f)}),u}transpose(){const{height:t,width:n,value:r,defined:a,words:s}=this,c=new rn({height:n,width:t}),{words:u,value:d,defined:f,tailMask:m}=c,p=new Uint32Array(32),g=new Uint32Array(32);for(let y=0;y<t;y+=32)for(let v=0;v<s;v++){const x=Math.min(32,t-y);for(let C=0;C<x;C++){const S=this.wordIndex(32*v,y+C);p[C]=r[S],g[C]=a[S]}p.fill(0,x),g.fill(0,x),_3(p),_3(g);for(let C=0;C<32;C++){const S=v*32+C;if(S>=n)break;const T=c.wordIndex(y,S),k=y>>>5===u-1?m:4294967295;d[T]=p[C]&k,f[T]=g[C]&k}}return c}negate(){const t=this.defined.length;for(let n=0;n<t;n++)this.value[n]=~this.value[n],this.defined[n]=4294967295;return this}scale(t){if(!Number.isSafeInteger(t)||t>1024)throw new Error(`invalid scale factor: ${t}`);const{height:n,width:r}=this;return new rn({height:t*n,width:t*r}).rect({x:0,y:0},1/0,({x:s,y:c})=>this.get(s/t|0,c/t|0))}clone(){const t=new rn(this.size());return t.defined.set(this.defined),t.value.set(this.value),t}assertDrawn(){const{height:t,width:n,defined:r,tailMask:a,fullWords:s,words:c}=this;if(!(!t||!n))for(let u=0;u<t;u++){const d=u*c;for(let f=0;f<s;f++)if(r[d+f]!==4294967295)throw new Error("Invalid color type=undefined");if(c!==s&&(r[d+s]&a)!==a)throw new Error("Invalid color type=undefined")}}countPatternInRow(t,n,...r){if(n<=0||n>=32)throw new Error("wrong patternLen");const a=(1<<n)-1,{width:s,value:c,words:u}=this;let d=0;const f=this.wordIndex(0,t);for(let m=0,p=0;m<u;m++){const g=c[f+m],y=m===u-1&&s&31||32;for(let v=0;v<y;v++)if(p=(p<<1|g>>>v&1)&a,!(m*32+v+1<n)){for(const x of r)if(p===x){d++;break}}}return d}getRuns(t,n){const{width:r,value:a,words:s}=this;if(r===0)return;let c=0,u;const d=this.wordIndex(0,t);for(let f=0;f<s;f++){const m=a[d+f],p=f===s-1&&r&31||32;for(let g=0;g<p;g++){const y=(m&1<<g)!==0;if(y===u){c++;continue}u!==void 0&&n(c,u),u=y,c=1}}u!==void 0&&n(c,u)}popcnt(){const{height:t,width:n,words:r,fullWords:a,tailMask:s}=this;if(!t||!n)return 0;let c=0;for(let u=0;u<t;u++){const d=u*r;for(let f=0;f<a;f++)c+=Cg(this.value[d+f]);r!==a&&(c+=Cg(this.value[d+a]&s))}return c}countBoxes2x2(t){const{width:n,words:r}=this;if(n<2||(t|0)<0||t+1>=this.height)return 0;const a=this.wordIndex(0,t)|0,s=this.wordIndex(0,t+1)|0,u=(n&31)===0?2147483647:Xa(0,n-1&31);let d=0;for(let f=0;f<r;f++){const m=this.value[a+f],p=this.value[s+f],g=~(m^p)>>>0,y=f+1<r?this.value[a+f+1]>>>0:0,v=~(m^(m>>>1|(y&1)<<31)>>>0)>>>0,x=f+1<r?this.value[s+f+1]>>>0:0,C=~(p^(p>>>1|(x&1)<<31)>>>0)>>>0;let S=(g&v&C)>>>0;f===r-1&&(S&=u),d+=Cg(S)}return d}toString(){const t=String.fromCharCode(ul.newline);let n="";for(let r=0;r<this.height;r++){let a="";for(let s=0;s<this.width;s++){const c=this.get(s,r);a+=this.isDefined(s,r)?c?"X":" ":"?"}n+=a+(r+1===this.height?"":t)}return n}toRaw(){const t=Array.from({length:this.height}
1663,()=>new Array(this.width));for(let n=0;n<this.height;n++){const r=t[n];for(let a=0;a<this.width;a++)r[a]=this.get(a,n)}return t}toASCII(){const{height:t,width:n}=this;let r="";for(let a=0;a<t;a+=2){for(let s=0;s<n;s++){const c=this.get(s,a),u=a+1>=t?!0:this.get(s,a+1);!c&&!u?r+="█":!c&&u?r+="▀":c&&!u?r+="▄":c&&u&&(r+=" ")}r+=String.fromCharCode(ul.newline)}return r}toTerm(){const t=String.fromCharCode(ul.reset),n=t+"[0m",r=t+"[1;47m  "+n,a=t+"[40m  "+n,s=String.fromCharCode(ul.newline);let c="";for(let u=0;u<this.height;u++){for(let d=0;d<this.width;d++){const f=this.get(d,u);c+=f?a:r}c+=s}return c}toSVG(t=!0){let n=`<svg viewBox="0 0 ${this.width} ${this.height}" xmlns="http://www.w3.org/2000/svg">`,r="",a;return this.rectRead(0,1/0,(s,c)=>{if(!c)return;const{x:u,y:d}=s;if(!t){n+=`<rect x="${u}" y="${d}" width="1" height="1" />`;return}let f=`M${u} ${d}`;if(a){const p=`m${u-a.x} ${d-a.y}`;p.length<=f.length&&(f=p)}const m=u<10?`H${u}`:"h-1";r+=`${f}h1v1${m}Z`,a=s}),t&&(n+=`<path d="${r}"/>`),n+="</svg>",n}toGIF(){const t=u=>[u&255,u>>>8&255],n=[...t(this.width),...t(this.height)],r=[];this.rectRead(0,1/0,(u,d)=>r.push(+(d===!0)));const a=126,s=[71,73,70,56,55,97,...n,246,0,0,255,255,255,...Ur(381,0),44,0,0,0,0,...n,0,7],c=Math.floor(r.length/a);for(let u=0;u<c;u++)s.push(a+1,128,...r.slice(a*u,a*(u+1)).map(d=>+d));return s.push(r.length%a+1,128,...r.slice(c*a).map(u=>+u)),s.push(1,129,0,59),new Uint8Array(s)}toImage(t=!1){const{height:n,width:r}=this.size(),a=new Uint8Array(n*r*(t?3:4));let s=0;for(let c=0;c<n;c++)for(let u=0;u<r;u++){const d=this.get(u,c)?0:255;a[s++]=d,a[s++]=d,a[s++]=d,t||(a[s++]=255)}return{height:n,width:r,data:a}}}const k3=["low","medium","quartile","high"],T3=["numeric","alphanumeric","byte","kanji","eci"],CF=[26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706],EF={low:[7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],medium:[10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],quartile:[13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],high:[17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]},AF={low:[1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],medium:[1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],quartile:[1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],high:[1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]},tn={size:{encode:e=>21+4*(e-1),decode:e=>(e-17)/4},sizeType:e=>Math.floor((e+7)/17),alignmentPatterns(e){if(e===1)return[];const t=6,n=tn.size.encode(e)-t-1,r=n-t,a=Math.ceil(r/28);let s=Math.floor(r/a);s%2?s+=1:r%a*2>=a&&(s+=2);const c=[t];for(let u=1;u<a;u++)c.push(n-(a-u)*s);return c.push(n),c},ECCode:{low:1,medium:0,quartile:3,high:2},formatMask:21522,formatBits(e,t){const n=tn.ECCode[e]<<3|t;let r=n;for(let a=0;a<10;a++)r=r<<1^(r>>9)*1335;return(n<<10|r)^tn.formatMask},versionBits(e){let t=e;for(let n=0;n<12;n++)t=t<<1^(t>>11)*7973;return e<<12|t},alphabet:{numeric:S3("0123456789"),alphanumerc:S3("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:")},lengthBits(e,t){return{numeric:[10,12,14],alphanumeric:[9,11,13],byte:[8,16,16],kanji:[8,10,12],eci:[0,0,0]}[t][tn.sizeType(e)]},modeBits:{numeric:"0001",alphanumeric:"0010",byte:"0100",kanji:"1000",eci:"0111"},capacity(e,t){const n=CF[e-1],r=EF[t][e-1],a=AF[t][e-1],s=Math.floor(n/a)-r,c=a-n%a;return{words:r,numBlocks:a,shortBlocks:c,blockLen:s,capacity:(n-r*a)*8,total:(r+s)*a+a-c}}},C1=[(e,t)=>(e+t)%2==0,(e,t)=>t%2==0,(e,t)=>e%3==0,(e,t)=>(e+t)%3==0,(e,t)=>(Math.floor(t/2)+Math.floor(e/3))%2==0,(e,t)=>e*t%2+e*t%3==0,(e,t)=>(e*t%2+e*t%3)%2==0,(e,t)=>((e+t)%2+e*t%3)%2==0],pe={tables:(e=>{const t=Ur(256,0),n=Ur(256,0);for(let r=0,a=1;r<256;r++)t[r]=a,n[a]=r,a<<=1,a&256&&(a^=e);return{exp:t,log:n}})(285),exp:e=>pe.tables.exp[e],log(e){if(e===0)throw new Error(`GF.log: invalid arg=${e}`);return pe.tables.log[e]%255},mul(e,t){return e===0||t===0?0:pe.tables.exp[(pe.tables.log[e]+pe.tables.log[t])%255]},add:(e,t)=>e^t,pow:(e,t)=>pe.tables.exp[pe.tables.log[e]*t%255],inv(e){if(e===0)throw new Error(`GF.inverse: invalid arg=${e}`);return pe.tables.exp[255-pe.tables.log[e]]},polynomial(e){if(e.length==0)throw new Error("GF.polymomial: invalid length");if(e[0]!==0)return e;let t=0;for(;t<e.length-1&&e[t]==0;t++);return e.slice(t)},monomial(e,t){if(e<0)throw new Error(`GF.monomial: invalid degree=${e}`);if(t==0)return[0];let n=Ur(e+1,0);return n[0]=t,pe.polynomial(n)},degree:e=>e.length-1,coefficient:(e,t)=>
1663e[pe.degree(e)-t],mulPoly(e,t){if(e[0]===0||t[0]===0)return[0];const n=Ur(e.length+t.length-1,0);for(let r=0;r<e.length;r++)for(let a=0;a<t.length;a++)n[r+a]=pe.add(n[r+a],pe.mul(e[r],t[a]));return pe.polynomial(n)},mulPolyScalar(e,t){if(t==0)return[0];if(t==1)return e;const n=Ur(e.length,0);for(let r=0;r<e.length;r++)n[r]=pe.mul(e[r],t);return pe.polynomial(n)},mulPolyMonomial(e,t,n){if(t<0)throw new Error("GF.mulPolyMonomial: invalid degree");if(n==0)return[0];const r=Ur(e.length+t,0);for(let a=0;a<e.length;a++)r[a]=pe.mul(e[a],n);return pe.polynomial(r)},addPoly(e,t){if(e[0]===0)return t;if(t[0]===0)return e;let n=e,r=t;n.length>r.length&&([n,r]=[r,n]);let a=Ur(r.length,0),s=r.length-n.length,c=r.slice(0,s);for(let u=0;u<c.length;u++)a[u]=c[u];for(let u=s;u<r.length;u++)a[u]=pe.add(n[u-s],r[u]);return pe.polynomial(a)},remainderPoly(e,t){const n=Array.from(e);for(let r=0;r<e.length-t.length+1;r++){const a=n[r];if(a!==0)for(let s=1;s<t.length;s++)t[s]!==0&&(n[r+s]=pe.add(n[r+s],pe.mul(t[s],a)))}return n.slice(e.length-t.length+1,n.length)},divisorPoly(e){let t=[1];for(let n=0;n<e;n++)t=pe.mulPoly(t,[1,pe.pow(2,n)]);return t},evalPoly(e,t){if(t==0)return pe.coefficient(e,0);let n=e[0];for(let r=1;r<e.length;r++)n=pe.add(pe.mul(t,n),e[r]);return n},euclidian(e,t,n){pe.degree(e)<pe.degree(t)&&([e,t]=[t,e]);let r=e,a=t,s=[0],c=[1];for(;2*pe.degree(a)>=n;){let f=r,m=s;if(r=a,s=c,r[0]===0)throw new Error("rLast[0] === 0");a=f;let p=[0];const g=pe.inv(r[0]);for(;pe.degree(a)>=pe.degree(r)&&a[0]!==0;){const y=pe.degree(a)-pe.degree(r),v=pe.mul(a[0],g);p=pe.addPoly(p,pe.monomial(y,v)),a=pe.addPoly(a,pe.mulPolyMonomial(r,y,v))}if(p=pe.mulPoly(p,s),c=pe.addPoly(p,m),pe.degree(a)>=pe.degree(r))throw new Error(`Division failed r: ${a}, rLast: ${r}`)}const u=pe.coefficient(c,0);if(u==0)throw new Error("sigmaTilde(0) was zero");const d=pe.inv(u);return[pe.mulPolyScalar(c,d),pe.mulPolyScalar(a,d)]}};function SF(e){return{encode(t){const n=pe.divisorPoly(e),r=Array.from(t);return r.push(...n.slice(0,-1).fill(0)),Uint8Array.from(pe.remainderPoly(r,n))},decode(t){const n=t.slice(),r=pe.polynomial(Array.from(t));let a=Ur(e,0),s=!1;for(let p=0;p<e;p++){const g=pe.evalPoly(r,pe.exp(p));a[a.length-1-p]=g,g!==0&&(s=!0)}if(!s)return n;a=pe.polynomial(a);const c=pe.monomial(e,1),[u,d]=pe.euclidian(c,a,e),f=Ur(pe.degree(u),0);let m=0;for(let p=1;p<256&&m<f.length;p++)pe.evalPoly(u,p)===0&&(f[m++]=pe.inv(p));if(m!==f.length)throw new Error("RS.decode: invalid errors number");for(let p=0;p<f.length;p++){const g=n.length-1-pe.log(f[p]);if(g<0)throw new Error("RS.decode: invalid error location");const y=pe.inv(f[p]);let v=1;for(let x=0;x<f.length;x++)p!==x&&(v=pe.mul(v,pe.add(1,pe.mul(f[x],y))));n[g]=pe.add(n[g],pe.mul(pe.evalPoly(d,y),pe.inv(v)))}return n}}}function _F(e,t){const{words:n,shortBlocks:r,numBlocks:a,blockLen:s,total:c}=tn.capacity(e,t),u=SF(n);return{encode(d){const f=[],m=[];for(let v=0;v<a;v++){const x=v<r,C=s+(x?0:1);f.push(d.subarray(0,C)),m.push(u.encode(d.subarray(0,C))),d=d.subarray(C)}const p=A3(f),g=A3(m),y=new Uint8Array(p.length+g.length);return y.set(p),y.set(g,p.length),y},decode(d){if(d.length!==c)throw new Error(`interleave.decode: len(data)=${d.length}, total=${c}`);const f=[];for(let g=0;g<a;g++){const y=g<r;f.push(new Uint8Array(n+s+(y?0:1)))}let m=0;for(let g=0;g<s;g++)for(let y=0;y<a;y++)f[y][g]=d[m++];for(let g=r;g<a;g++)f[g][s]=d[m++];for(let g=s;g<s+n;g++)for(let y=0;y<a;y++){const v=y<r;f[y][g+(v?0:1)]=d[m++]}const p=[];for(const g of f)p.push(...Array.from(u.decode(g)).slice(0,-n));return Uint8Array.from(p)}}}function kF(e,t,n,r=!1){const a=tn.size.encode(e);let s=new rn(a+2);const c=new rn(3).rect(0,3,!0).border(1,!1).border(1,!0).border(1,!1);s=s.embed(0,c).embed({x:-c.width,y:0},c).embed({x:0,y:-c.height},c),s=s.rectSlice(1,a);const u=new rn(1).rect(0,1,!0).border(1,!1).border(1,!0),d=tn.alignmentPatterns(e);for(const f of d)for(const m of d)s.isDefined(m,f)||s.embed({x:m-2,y:f-2},u);s=s.hLine({x:0,y:6},1/0,({x:f})=>s.isDefined(f,6)?void 0:f%2==0).vLine({x:6,y:0},1/0,({y:f})=>s.isDefined(6,f)?void 0:f%2==0);
1663{const f=tn.formatBits(t,n),m=p=>!r&&(f>>p&1)==1;for(let p=0;p<6;p++)s.set(8,p,m(p));for(let p=6;p<8;p++)s.set(8,p+1,m(p));for(let p=8;p<15;p++)s.set(8,a-15+p,m(p));for(let p=0;p<8;p++)s.set(a-p-1,8,m(p));for(let p=8;p<9;p++)s.set(15-p-1+1,8,m(p));for(let p=9;p<15;p++)s.set(15-p-1,8,m(p));s.set(8,a-8,!r)}if(e>=7){const f=tn.versionBits(e);for(let m=0;m<18;m+=1){const p=!r&&(f>>m&1)==1,g=Math.floor(m/3),y=m%3+a-8-3;s.set(y,g,p),s.set(g,y,p)}}return s}function TF(e,t,n){const r=e.height,a=C1[t];let s=-1,c=r-1;for(let u=r-1;u>0;u-=2){for(u==6&&(u=5);;c+=s){for(let d=0;d<2;d+=1){const f=u-d;e.isDefined(f,c)||n(f,c,a(f,c))}if(c+s<0||c+s>=r)break}s=-s}}function OF(e){let t="numeric";for(let n of e)if(!tn.alphabet.numeric.has(n)&&(t="alphanumeric",!tn.alphabet.alphanumerc.has(n)))return"byte";return t}function RF(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function O3(e,t,n,r,a=RF){let s="",c=n.length;if(r==="numeric"){const g=tn.alphabet.numeric.decode(n.split("")),y=g.length;for(let v=0;v<y-2;v+=3)s+=Ya(g[v]*100+g[v+1]*10+g[v+2],10);y%3===1?s+=Ya(g[y-1],4):y%3===2&&(s+=Ya(g[y-2]*10+g[y-1],7))}else if(r==="alphanumeric"){const g=tn.alphabet.alphanumerc.decode(n.split("")),y=g.length;for(let v=0;v<y-1;v+=2)s+=Ya(g[v]*45+g[v+1],11);y%2==1&&(s+=Ya(g[y-1],6))}else if(r==="byte"){const g=a(n);c=g.length,s=Array.from(g).map(y=>Ya(y,8)).join("")}else throw new Error("encode: unsupported type");const{capacity:u}=tn.capacity(e,t),d=Ya(c,tn.lengthBits(e,r));let f=tn.modeBits[r]+d+s;if(f.length>u)throw new Error("Capacity overflow");f+="0".repeat(Math.min(4,Math.max(0,u-f.length))),f.length%8&&(f+="0".repeat(8-f.length%8));const m="1110110000010001";for(let g=0;f.length!==u;g++)f+=m[g%m.length];const p=Uint8Array.from(f.match(/(.{8})/g).map(g=>+`0b${g}`));return _F(e,t).encode(p)}function R3(e,t,n,r,a=!1){const s=kF(e,t,r,a);let c=0;const u=8*n.length;if(TF(s,r,(d,f,m)=>{let p=!1;c<u&&(p=(n[c>>>3]>>(7-c&7)&1)!==0,c++),s.set(d,f,p!==m)}),c!==u)throw new Error("QR: bytes left after draw");return s}const s4=e=>{const t=e.map(n=>n?"1":"0").join("");return{len:t.length,n:+`0b${t}`}},c4=[!0,!1,!0,!0,!0,!1,!0],l4=[!1,!1,!1,!1],ef=s4([...c4,...l4]),B3=s4([...l4,...c4]);function BF(e){const{width:t,height:n}=e,r=e.transpose();let a=0;for(let m=0;m<n;m++)e.getRuns(m,p=>{p>=5&&(a+=3+(p-5))});for(let m=0;m<t;m++)r.getRuns(m,p=>{p>=5&&(a+=3+(p-5))});let s=0;for(let m=0;m<n-1;m++)s+=3*e.countBoxes2x2(m);let c=0;for(let m=0;m<n;m++)c+=40*e.countPatternInRow(m,ef.len,ef.n,B3.n);for(let m=0;m<t;m++)c+=40*r.countPatternInRow(m,ef.len,ef.n,B3.n);let u=0;u=e.popcnt();const d=u/(n*t)*100,f=10*Math.floor(Math.abs(d-50)/5);return a+s+c+f}function jF(e,t,n,r){if(r===void 0){const a=xF();for(let s=0;s<C1.length;s++)a.add(BF(R3(e,t,n,s,!0)),s);r=a.get()}if(r===void 0)throw new Error("Cannot find mask");return R3(e,t,n,r)}function MF(e){if(!k3.includes(e))throw new Error(`Invalid error correction mode=${e}. Expected: ${k3}`)}function PF(e){if(!T3.includes(e))throw new Error(`Encoding: invalid mode=${e}. Expected: ${T3}`);if(e==="kanji"||e==="eci")throw new Error(`Encoding: ${e} is not supported (yet?).`)}function IF(e){if(![0,1,2,3,4,5,6,7].includes(e)||!C1[e])throw new Error(`Invalid mask=${e}. Expected number [0..7]`)}function DF(e,t="raw",n={}){const r=n.ecc!==void 0?n.ecc:"medium";MF(r);const a=n.encoding!==void 0?n.encoding:OF(e);PF(a),n.mask!==void 0&&IF(n.mask);let s=n.version,c,u=new Error("Unknown error");if(s!==void 0)wF(s),c=O3(s,r,e,a,n.textEncoder);else for(let m=1;m<=40;m++)try{c=O3(m,r,e,a,n.textEncoder),s=m;break}catch(p){u=p}if(!s||!c)throw u;let d=jF(s,r,c,n.mask);d.assertDrawn();const f=n.border===void 0?2:n.border;if(!Number.isSafeInteger(f))throw new Error(`invalid border type=${typeof f}`);if(d=d.border(f,!1),n.scale!==void 0&&(d=d.scale(n.scale)),t==="raw")return d.toRaw();if(t==="ascii")return d.toASCII();if(t==="svg")return d.toSVG(n.optimize);if(t==="gif")return d.toGIF();if(t==="term")return d.toTerm();throw new Error(`Unknown output: ${t}`)}function NF(e,t={}){const{errorCorrection:n,version:r}=t,a=DF(e,"raw",{border:0,ecc:n,scale:1,version:r});return{edgeLength:a.length,finderLength:7,grid:a,value:e}}function Fr(e){const{arena:t,...n}=e;return oe.jsxs(Fr.Root,{...n,children:[oe.jsx(Fr.Finder,{}),oe.jsx(Fr.Cells,{}),t&&oe.jsx(Fr.Arena,{children:typeof t=="string"?oe.jsx("img",{alt:"Arena",src:t,style:{borderRadius:1,height:"100%",objectFit:"cover",width:"100%"}}):t})]})}(function(e){e.Context=j.createContext(null);function t(s){const{children:c,size:u="100%",value:d,version:f,errorCorrection:m,...p}=s,g=j.useMemo(()=>(j.Children.map(c,k=>!j.isValidElement(k)||typeof k.type=="string"?null:"displayName"in k.type&&k.type.displayName==="Arena"?!0:null)??[]).some(Boolean),[c]),y=j.useMemo(()=>{let k=m;return g&&m==="low"&&(k="medium"),NF(d,{errorCorrection:k,version:f})},[d,g,m,f]),v=1,x=y.edgeLength*v,C=y.finderLength*v/2,S=g?Math.floor(x/4):0,T=j.useMemo(()=>({arenaSize:S,cellSize:v,edgeSize:x,qrcode:y,finderSize:C}),[S,x,y,C]);return oe.jsx(e.Context.Provider,{value:T,children:oe.jsxs("svg",{...p,width:u,height:u,viewBox:`0 0 ${x} ${x}`,xmlns:"http://www.w3.org/2000/svg",children:[oe.jsx("title",{children:"QR Code"}),c]})})}e.Root=t,(function(s){s.displayName="Root"})(t=e.Root||(e.Root={}));function n(s){const{className:c,fill:u,innerClassName:d,radius:f=.25}=s,{cellSize:m,edgeSize:p,finderSize:g}=j.useContext(e.Context);function y({position:v}){let x=g-(g-m)-m/2;v==="top-right"&&(x=p-g-(g-m)-m/2);let C=g-(g-m)-m/2;v==="bottom-left"&&(C=p-g-(g-m)-m/2);let S=g-m*1.5;v==="top-right"&&(S=p-g-m*1.5);let T=g-m*1.5;return v==="bottom-left"&&(T=p-g-m*1.5),oe.jsxs(oe.Fragment,{children:[oe.jsx("rect",{className:c,stroke:u??"currentColor",fill:"transparent",x,y:C,width:m+(g-m)*2,height:m+(g-m)*2,rx:2*f*(g-m),ry:2*f*(g-m),strokeWidth:m}),oe.jsx("rect",{className:d,fill:u??"currentColor",x:S,y:T,width:m*3,height:m*3,rx:2*f*m,ry:2*f*m})]})}return oe.jsxs(oe.Fragment,{children:[oe.jsx(y,{position:"top-left"}),oe.jsx(y,{position:"top-right"}),oe.jsx(y,{position:"bottom-left"})]})}e.Finder=n,(function(s){s.displayName="Finder"})(n=e.Finder||(e.Finder={}));
1663function r(s){const{className:c,fill:u="currentColor",inset:d=!0,radius:f=1}=s,{arenaSize:m,cellSize:p,qrcode:g}=j.useContext(e.Context),{edgeLength:y,finderLength:v}=g,x=j.useMemo(()=>{let C="";for(let S=0;S<g.grid.length;S++){const T=g.grid[S];if(T)for(let k=0;k<T.length;k++){if(!T[k])continue;const O=y/2-m/2,B=O+m;if(S>=O&&S<=B&&k>=O&&k<=B)continue;const R=S<v&&k<v,M=S<v&&k>=y-v,L=S>=y-v&&k<v;if(R||M||L)continue;const U=d?p*.1:0,$=(p-U*2)/2,G=k*p+p/2,W=S*p+p/2,ne=G-$,Z=G+$,I=W-$,q=W+$,N=f*$;C+=[`M ${ne+N},${I}`,`L ${Z-N},${I}`,`A ${N},${N} 0 0,1 ${Z},${I+N}`,`L ${Z},${q-N}`,`A ${N},${N} 0 0,1 ${Z-N},${q}`,`L ${ne+N},${q}`,`A ${N},${N} 0 0,1 ${ne},${q-N}`,`L ${ne},${I+N}`,`A ${N},${N} 0 0,1 ${ne+N},${I}`,"z"].join(" ")}}return C},[m,p,y,v,g.grid,d,f]);return oe.jsx("path",{className:c,d:x,fill:u})}e.Cells=r,(function(s){s.displayName="Cells"})(r=e.Cells||(e.Cells={}));function a(s){const{children:c}=s,{arenaSize:u,cellSize:d,edgeSize:f}=j.useContext(e.Context),m=Math.ceil(f/2-u/2),p=u+u%2,g=d/2;return oe.jsx("foreignObject",{x:m,y:m,width:p,height:p,children:oe.jsx("div",{style:{alignItems:"center",display:"flex",fontSize:1,justifyContent:"center",height:"100%",overflow:"hidden",width:"100%",padding:g,boxSizing:"border-box"},children:c})})}e.Arena=a,(function(s){s.displayName="Arena"})(a=e.Arena||(e.Arena={}))})(Fr||(Fr={}));function LF(e={}){let t,n,r,a;return s=>({id:"baseAccount",name:"Base Account",rdns:"app.base.account",type:"baseAccount",async connect({chainId:c,withCapabilities:u,...d}={}){try{const f=await this.getProvider(),m=c??s.chains[0]?.id;if(!m)throw new Xr;const p=await f.request({method:"wallet_connect",params:[{capabilities:"capabilities"in d&&d.capabilities?d.capabilities:{},chainIds:[me(m),...s.chains.filter(v=>v.id!==m).map(v=>me(v.id))]}]}),g=p.accounts.map(v=>({address:ft(v.address),capabilities:v.capabilities??{}}));let y=Number(p.chainIds[0]);return n||(n=this.onAccountsChanged.bind(this),f.on("accountsChanged",n)),r||(r=this.onChainChanged.bind(this),f.on("chainChanged",r)),a||(a=this.onDisconnect.bind(this),f.on("disconnect",a)),c&&y!==c&&(y=(await this.switchChain({chainId:c}).catch(x=>
1663{if(x.code===$e.code)throw x;return{id:y}}))?.id??y),{accounts:u?g:g.map(v=>v.address),chainId:y}}catch(f){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(f.message)?new $e(f):f}},async disconnect(){const c=await this.getProvider();n&&(c.removeListener("accountsChanged",n),n=void 0),r&&(c.removeListener("chainChanged",r),r=void 0),a&&(c.removeListener("disconnect",a),a=void 0),c.disconnect()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(u=>ft(u))},async getChainId(){const u=await(await this.getProvider()).request({method:"eth_chainId"});return Number(u)},async getProvider(){if(!t){const c=typeof e.preference=="string"?{options:e.preference}:{...e.preference,options:e.preference?.options??"all"},{createBaseAccountSDK:u}=await de(async()=>{const{createBaseAccountSDK:f}=await import("./index-D9uJriYg.js");return{createBaseAccountSDK:f}},__vite__mapDeps([0,1,2,3]));t=u({...e,appChainIds:s.chains.map(f=>f.id),preference:c}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:c,chainId:u}){const d=s.chains.find(m=>m.id===u);if(!d)throw new Xt(new Xr);const f=await this.getProvider();try{return await f.request({method:"wallet_switchEthereumChain",params:[{chainId:me(d.id)}]}),d}catch(m){if(m.code===4902)try{let p;c?.blockExplorerUrls?p=c.blockExplorerUrls:p=d.blockExplorers?.default.url?[d.blockExplorers?.default.url]:[];let g;c?.rpcUrls?.length?g=c.rpcUrls:g=[d.rpcUrls.default?.http[0]??""];const y={blockExplorerUrls:p,chainId:me(u),chainName:c?.chainName??d.name,iconUrls:c?.iconUrls,nativeCurrency:c?.nativeCurrency??d.nativeCurrency,rpcUrls:g};return await f.request({method:"wallet_addEthereumChain",params:[y]}),d}catch(p){throw new $e(p)}throw new Xt(m)}},onAccountsChanged(c){c.length===0?this.onDisconnect():s.emitter.emit("change",{accounts:c.map(u=>ft(u))})},onChainChanged(c){const u=Number(c);s.emitter.emit("change",{chainId:u})},async onDisconnect(c){s.emitter.emit("disconnect");const u=await this.getProvider();n&&(u.removeListener("accountsChanged",n),n=void 0),r&&(u.removeListener("chainChanged",r),r=void 0),a&&(u.removeListener("disconnect",a),a=void 0)}})}$h.type="coinbaseWallet";function $h(e={}){return e.version==="3"||e.headlessMode?zF(e):UF(e)}function UF(e){let t,n,r,a;return s=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",type:$h.type,async connect({chainId:c,withCapabilities:u,...d}={}){try{const f=await this.getProvider(),m=(await f.request({method:"eth_requestAccounts",params:"instantOnboarding"in d&&d.instantOnboarding?[{onboarding:"instant"}]:[]})).map(g=>ft(g));n||(n=this.onAccountsChanged.bind(this),f.on("accountsChanged",n)),r||(r=this.onChainChanged.bind(this),f.on("chainChanged",r)),a||(a=this.onDisconnect.bind(this),f.on("disconnect",a));let p=await this.getChainId();return c&&p!==c&&(p=(await this.switchChain({chainId:c}).catch(y=>{if(y.code===$e.code)throw y;return{id:p}}))?.id??p),{accounts:u?m.map(g=>({address:g,capabilities:{}})):m,chainId:p}}catch(f){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(f.message)?new $e(f):f}},async disconnect(){const c=await this.getProvider();n&&(c.removeListener("accountsChanged",n),n=void 0),r&&(c.removeListener("chainChanged",r),r=void 0),a&&(c.removeListener("disconnect",a),a=void 0),c.disconnect(),c.close?.()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(u=>ft(u))},async getChainId(){const u=await(await this.getProvider()).request({method:"eth_chainId"});return Number(u)}
1663,async getProvider(){if(!t){const c=typeof e.preference=="string"?{options:e.preference}:{...e.preference,options:e.preference?.options??"all"},{createCoinbaseWalletSDK:u}=await de(async()=>{const{createCoinbaseWalletSDK:f}=await import("./index-C1i4G3r3.js");return{createCoinbaseWalletSDK:f}},__vite__mapDeps([4,1,2,3]));t=u({...e,appChainIds:s.chains.map(f=>f.id),preference:c}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:c,chainId:u}){const d=s.chains.find(m=>m.id===u);if(!d)throw new Xt(new Xr);const f=await this.getProvider();try{return await f.request({method:"wallet_switchEthereumChain",params:[{chainId:me(d.id)}]}),d}catch(m){if(m.code===4902)try{let p;c?.blockExplorerUrls?p=c.blockExplorerUrls:p=d.blockExplorers?.default.url?[d.blockExplorers?.default.url]:[];let g;c?.rpcUrls?.length?g=c.rpcUrls:g=[d.rpcUrls.default?.http[0]??""];const y={blockExplorerUrls:p,chainId:me(u),chainName:c?.chainName??d.name,iconUrls:c?.iconUrls,nativeCurrency:c?.nativeCurrency??d.nativeCurrency,rpcUrls:g};return await f.request({method:"wallet_addEthereumChain",params:[y]}),d}catch(p){throw new $e(p)}throw new Xt(m)}},onAccountsChanged(c){c.length===0?this.onDisconnect():s.emitter.emit("change",{accounts:c.map(u=>ft(u))})},onChainChanged(c){const u=Number(c);s.emitter.emit("change",{chainId:u})},async onDisconnect(c){s.emitter.emit("disconnect");const u=await this.getProvider();n&&(u.removeListener("accountsChanged",n),n=void 0),r&&(u.removeListener("chainChanged",r),r=void 0),a&&(u.removeListener("disconnect",a),a=void 0)}})}function zF(e){let n,r,a,s,c;return u=>({id:"coinbaseWalletSDK",name:"Coinbase Wallet",rdns:"com.coinbase.wallet",type:$h.type,async connect({chainId:d,withCapabilities:f}={}){try{const m=await this.getProvider(),p=(await m.request({method:"eth_requestAccounts"})).map(y=>ft(y));a||(a=this.onAccountsChanged.bind(this),m.on("accountsChanged",a)),s||(s=this.onChainChanged.bind(this),m.on("chainChanged",s)),c||(c=this.onDisconnect.bind(this),m.on("disconnect",c));let g=await this.getChainId();return d&&g!==d&&(g=(await this.switchChain({chainId:d}).catch(v=>{if(v.code===$e.code)throw v;return{id:g}}))?.id??g),{accounts:f?p.map(y=>({address:y,capabilities:{}})):p,chainId:g}}catch(m){throw/(user closed modal|accounts received is empty|user denied account)/i.test(m.message)?new $e(m):m}},async disconnect(){const d=await this.getProvider();a&&(d.removeListener("accountsChanged",a),a=void 0),s&&(d.removeListener("chainChanged",s),s=void 0),c&&(d.removeListener("disconnect",c),c=void 0),d.disconnect(),d.close()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(f=>ft(f))},async getChainId(){const f=await(await this.getProvider()).request({method:"eth_chainId"});return Number(f)}
1663,async getProvider(){if(!r){const d=await(async()=>{const{default:y}=await de(async()=>{const{default:v}=await import("./index-CwEwrNAG.js").then(x=>x.i);return{default:v}},__vite__mapDeps([5,2,6]));return typeof y!="function"&&typeof y.default=="function"?y.default:y})();n=new d({...e,reloadOnDisconnect:!1});const f=n.walletExtension?.getChainId(),m=u.chains.find(y=>e.chainId?y.id===e.chainId:y.id===f)||u.chains[0],p=e.chainId||m?.id,g=e.jsonRpcUrl||m?.rpcUrls.default.http[0];r=n.makeWeb3Provider(g,p)}return r},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:d,chainId:f}){const m=u.chains.find(g=>g.id===f);if(!m)throw new Xt(new Xr);const p=await this.getProvider();try{return await p.request({method:"wallet_switchEthereumChain",params:[{chainId:me(m.id)}]}),m}catch(g){if(g.code===4902)try{let y;d?.blockExplorerUrls?y=d.blockExplorerUrls:y=m.blockExplorers?.default.url?[m.blockExplorers?.default.url]:[];let v;d?.rpcUrls?.length?v=d.rpcUrls:v=[m.rpcUrls.default?.http[0]??""];const x={blockExplorerUrls:y,chainId:me(f),chainName:d?.chainName??m.name,iconUrls:d?.iconUrls,nativeCurrency:d?.nativeCurrency??m.nativeCurrency,rpcUrls:v};return await p.request({method:"wallet_addEthereumChain",params:[x]}),m}catch(y){throw new $e(y)}throw new Xt(g)}},onAccountsChanged(d){d.length===0?this.onDisconnect():u.emitter.emit("change",{accounts:d.map(f=>ft(f))})},onChainChanged(d){const f=Number(d);u.emitter.emit("change",{chainId:f})},async onDisconnect(d){u.emitter.emit("disconnect");const f=await this.getProvider();a&&(f.removeListener("accountsChanged",a),a=void 0),s&&(f.removeListener("chainChanged",s),s=void 0),c&&(f.removeListener("disconnect",c),c=void 0)}})}Vh.type="metaMask";function Vh(e={}){let t,n,r,a,s,c,u,d;return f=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:Vh.type,async setup(){const m=await this.getProvider();m?.on&&(c||(c=this.onConnect.bind(this),m.on("connect",c)),a||(a=this.onAccountsChanged.bind(this),m.on("accountsChanged",a)))},async connect({chainId:m,isReconnecting:p,withCapabilities:g}={}){const y=await this.getProvider();u||(u=this.onDisplayUri,y.on("display_uri",u));let v=[];p&&(v=await this.getAccounts().catch(()=>[]));try{let x,C;v?.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?x=await t.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(C=await t.connectWith({method:e.connectWith.method,params:e.connectWith.params})),v=await this.getAccounts()):v=(await t.connect()).map(k=>ft(k)));let S=await this.getChainId();return m&&S!==m&&(S=(await this.switchChain({chainId:m}).catch(k=>{if(k.code===$e.code)throw k;return{id:S}}))?.id??S),u&&(y.removeListener("display_uri",u),u=void 0),x?y.emit("connectAndSign",{accounts:v,chainId:S,signResponse:x}):C&&y.emit("connectWith",{accounts:v,chainId:S,connectWithResponse:C}),c&&(y.removeListener("connect",c),c=void 0),a||(a=this.onAccountsChanged.bind(this),y.on("accountsChanged",a)),s||(s=this.onChainChanged.bind(this),y.on("chainChanged",s)),d||(d=this.onDisconnect.bind(this),y.on("disconnect",d)),{accounts:g?v.map(T=>({address:T,capabilities:{}})):v,chainId:S}}catch(x){const C=x;throw C.code===$e.code?new $e(C):C.code===Hr.code?new Hr(C):C}},async disconnect(){const m=await this.getProvider();s&&(m.removeListener("chainChanged",s),s=void 0),d&&(m.removeListener("disconnect",d),d=void 0),c||(c=this.onConnect.bind(this),m.on("connect",c)),await t.terminate()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(g=>ft(g))},async getChainId(){const m=await this.getProvider(),p=m.getChainId()||await m?.request({method:"eth_chainId"});return Number(p)},async getProvider(){async function m(){const p=await(async()=>{const{default:x}=await de(async()=>{const{default:C}=await import("./metamask-sdk-CaIcY_eN.js");return{default:C}},[]);return typeof x!="function"&&typeof x.default=="function"?x.default:x})(),g={};for(const x of f.chains)g[me(x.id)]=WS({chain:x,transports:f.transports})?.[0];t=new p({_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...e,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:e.useDeeplink??!0});const y=await t.init(),v=y?.activeProvider?y.activeProvider:t.getProvider();if(!v)throw new zn;return v}return n||(r||(r=m()),n=await r),n},async isAuthorized(){try{return!!(await Ws(()=>Ph(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:m,chainId:p}){const g=await this.getProvider(),y=f.chains.find(C=>C.id===p);if(!y)throw new Xt(new Xr);try{return await g.request({method:"wallet_switchEthereumChain",params:[{chainId:me(p)}]}),await v(),await x(p),y}catch(C){const S=C;if(S.code===$e.code)throw new $e(S);if(S.code===4902||S?.data?.originalError?.code===4902)try{return await g.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{const{default:T,...k}=y.blockExplorers??{};if(m?.blockExplorerUrls)return m.blockExplorerUrls;if(T)return[T.url,...Object.values(k).map(A=>A.url)]})(),chainId:me(p),chainName:m?.chainName??y.name,iconUrls:m?.iconUrls,nativeCurrency:m?.nativeCurrency??y.nativeCurrency,rpcUrls:m?.rpcUrls?.length?m.rpcUrls:[y.rpcUrls.default?.http[0]??""]}]}),await v(),await x(p),y}catch(T){const k=T;throw k.code===$e.code?new $e(k):new Xt(k)}throw new Xt(S)}async function v(){await Ws(async()=>{const C=Kr(await g.request({method:"eth_chainId"}));if(C!==p)throw new Error("User rejected switch after adding network.");return C},{delay:50,retryCount:20})}async function x(C){await new Promise(S=>{const T=(k=>{"chainId"in k&&k.chainId===C&&(f.emitter.off("change",T),S())});f.emitter.on("change",T),f.emitter.emit("change",{chainId:C})})}},async onAccountsChanged(m){if(m.length===0)if(t.isExtensionActive())this.onDisconnect();else return;else if(f.emitter.listenerCount("connect")){const p=(await this.getChainId()).toString();this.onConnect({chainId:p})}else f.emitter.emit("change",{accounts:m.map(p=>ft(p))})},onChainChanged(m){const p=Number(m);f.emitter.emit("change",{chainId:p})},async onConnect(m){const p=await this.getAccounts();if(p.length===0)return;const g=Number(m.chainId);f.emitter.emit("connect",{accounts:p,chainId:g});const y=await this.getProvider();c&&(y.removeListener("connect",c),c=void 0),a||(a=this.onAccountsChanged.bind(this),y.on("accountsChanged",a)),s||(s=this.onChainChanged.bind(this),y.on("chainChanged",s)),d||(d=this.onDisconnect.bind(this),y.on("disconnect",d))},async onDisconnect(m){const p=await this.getProvider();m&&m.code===1013&&p&&(await this.getAccounts()).length||(f.emitter.emit("disconnect"),s&&(p.removeListener("chainChanged",s),s=void 0),d&&(p.removeListener("disconnect",d),d=void 0),c||(c=this.onConnect.bind(this),p.on("connect",c)))},onDisplayUri(m){f.emitter.emit("message",{type:"display_uri",data:m})}})}Wh.type="safe";function Wh(e={}){const{shimDisconnect:t=!1}=e;let n,r;return a=>({id:"safe",name:"Safe",type:Wh.type,async connect({withCapabilities:s}={}){const c=await this.getProvider();if(!c)throw new zn;const u=await this.getAccounts(),d=await this.getChainId();return r||(r=this.onDisconnect.bind(this),c.on("disconnect",r)),t&&await a.storage?.removeItem("safe.disconnected"),{accounts:s?u.map(f=>({address:f,capabilities:{}})):u,chainId:d}},async disconnect(){const s=await this.getProvider();if(!s)throw new zn;r&&(s.removeListener("disconnect",r),r=void 0),t&&await a.storage?.setItem("safe.disconnected",!0)},async getAccounts(){const s=await this.getProvider();if(!s)throw new zn;return(await s.request({method:"eth_accounts"})).map(ft)}
1663,async getProvider(){if(typeof window<"u"&&window?.parent!==window){if(!n){const{default:c}=await de(async()=>{const{default:m}=await import("./index-BwiCdL2R.js");return{default:m}},__vite__mapDeps([7,8])),u=new c(e),d=await Ph(()=>u.safe.getInfo(),{timeout:e.unstable_getInfoTimeout??10});if(!d)throw new Error("Could not load Safe information");const f=await(async()=>{const m=await de(()=>import("./index-DwJFQI0C.js").then(p=>p.i),__vite__mapDeps([9,8,6]));return typeof m.SafeAppProvider!="function"&&typeof m.default.SafeAppProvider=="function"?m.default.SafeAppProvider:m.SafeAppProvider})();n=new f(d,u)}return n}},async getChainId(){const s=await this.getProvider();if(!s)throw new zn;return Number(s.chainId)},async isAuthorized(){try{return t&&await a.storage?.getItem("safe.disconnected")?!1:!!(await this.getAccounts()).length}catch{return!1}},onAccountsChanged(){},onChainChanged(){},onDisconnect(){a.emitter.emit("disconnect")}})}Gh.type="walletConnect";function Gh(e){const t=e.isNewChainsStale??!0;let n,r;const a="eip155";let s,c,u,d,f,m;return p=>({id:"walletConnect",name:"WalletConnect",type:Gh.type,async setup(){const g=await this.getProvider().catch(()=>null);g&&(u||(u=this.onConnect.bind(this),g.on("connect",u)),f||(f=this.onSessionDelete.bind(this),g.on("session_delete",f)))},async connect({chainId:g,withCapabilities:y,...v}={}){try{const x=await this.getProvider();if(!x)throw new zn;d||(d=this.onDisplayUri,x.on("display_uri",d));let C=g;if(!C){const A=await p.storage?.getItem("state")??{};p.chains.some(B=>B.id===A.chainId)?C=A.chainId:C=p.chains[0]?.id}if(!C)throw new Error("No chains found on connector.");const S=await this.isChainsStale();if(x.session&&S&&await x.disconnect(),!x.session||S){const A=p.chains.filter(O=>O.id!==C).map(O=>O.id);await x.connect({optionalChains:[C,...A],..."pairingTopic"in v?{pairingTopic:v.pairingTopic}:{}}),this.setRequestedChainsIds(p.chains.map(O=>O.id))}const T=(await x.enable()).map(A=>ft(A));let k=await this.getChainId();return g&&k!==g&&(k=(await this.switchChain({chainId:g}).catch(O=>{if(O.code===$e.code&&O.cause?.message!=="Missing or invalid. request() method: wallet_addEthereumChain")throw O;return{id:k}}))?.id??k),d&&(x.removeListener("display_uri",d),d=void 0),u&&(x.removeListener("connect",u),u=void 0),s||(s=this.onAccountsChanged.bind(this),x.on("accountsChanged",s)),c||(c=this.onChainChanged.bind(this),x.on("chainChanged",c)),m||(m=this.onDisconnect.bind(this),x.on("disconnect",m)),f||(f=this.onSessionDelete.bind(this),x.on("session_delete",f)),{accounts:y?T.map(A=>({address:A,capabilities:{}})):T,chainId:k}}catch(x){throw/(user rejected|connection request reset)/i.test(x?.message)?new $e(x):x}},async disconnect(){const g=await this.getProvider();try{await g?.disconnect()}catch(y){if(!/No matching key/i.test(y.message))throw y}finally{c&&(g?.removeListener("chainChanged",c),c=void 0),m&&(g?.removeListener("disconnect",m),m=void 0),u||(u=this.onConnect.bind(this),g?.on("connect",u)),s&&(g?.removeListener("accountsChanged",s),s=void 0),f&&(g?.removeListener("session_delete",f),f=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(y=>ft(y))},async getProvider({chainId:g}={}){async function y(){const v=p.chains.map(C=>C.id);if(!v.length)return;const{EthereumProvider:x}=await de(async()=>{const{EthereumProvider:C}=await import("./index.es-DsL2p2s0.js").then(S=>S.Y);return{EthereumProvider:C}},__vite__mapDeps([10,6,3]));return await x.init({...e,disableProviderPing:!0,optionalChains:v,projectId:e.projectId,rpcMap:Object.fromEntries(p.chains.map(C=>{const[S]=WS({chain:C,transports:p.transports});return[C.id,S]})),showQrModal:e.showQrModal??!0})}return n||(r||(r=y()),n=await r,n?.events.setMaxListeners(Number.POSITIVE_INFINITY)),g&&await this.switchChain?.({chainId:g}),n},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{const[g,y]=await Promise.all([this.getAccounts(),this.getProvider()]);return g.length?await this.isChainsStale()&&y.session?(await y.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:g,chainId:y}){const v=await this.getProvider();if(!v)throw new zn;const x=p.chains.find(C=>C.id===y);if(!x)throw new Xt(new Xr);try{await Promise.all([new Promise(S=>{const T=({chainId:k})=>{k===y&&(p.emitter.off("change",T),S())};p.emitter.on("change",T)}),v.request({method:"wallet_switchEthereumChain",params:[{chainId:me(y)}]})]);const C=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...C,y]),x}catch(C){const S=C;if(/(user rejected)/i.test(S.message))throw new $e(S);try{let T;g?.blockExplorerUrls?T=g.blockExplorerUrls:T=x.blockExplorers?.default.url?[x.blockExplorers?.default.url]:[];let k;g?.rpcUrls?.length?k=g.rpcUrls:k=[...x.rpcUrls.default.http];const A={blockExplorerUrls:T,chainId:me(y),chainName:g?.chainName??x.name,iconUrls:g?.iconUrls,nativeCurrency:g?.nativeCurrency??x.nativeCurrency,rpcUrls:k};await v.request({method:"wallet_addEthereumChain",params:[A]});const O=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...O,y]),x}catch(T){throw new $e(T)}}},onAccountsChanged(g){g.length===0?this.onDisconnect():p.emitter.emit("change",{accounts:g.map(y=>ft(y))})},onChainChanged(g){const y=Number(g);p.emitter.emit("change",{chainId:y})},async onConnect(g){const y=Number(g.chainId),v=await this.getAccounts();p.emitter.emit("connect",{accounts:v,chainId:y})},async onDisconnect(g){this.setRequestedChainsIds([]),p.emitter.emit("disconnect");const y=await this.getProvider();s&&(y.removeListener("accountsChanged",s),s=void 0),c&&(y.removeListener("chainChanged",c),c=void 0),m&&(y.removeListener("disconnect",m),m=void 0),f&&(y.removeListener("session_delete",f),f=void 0),u||(u=this.onConnect.bind(this),y.on("connect",u))},onDisplayUri(g){p.emitter.emit("message",{type:"display_uri",data:g})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){return n?n.session?.namespaces[a]?.accounts?.map(y=>Number.parseInt(y.split(":")[1]||"",10))??[]:[]},async getRequestedChainsIds(){return await p.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!t)return!1;const g=p.chains.map(x=>x.id),y=this.getNamespaceChainsIds();if(y.length&&!y.some(x=>g.includes(x)))return!1;const v=await this.getRequestedChainsIds();return!g.every(x=>v.includes(x))},async setRequestedChainsIds(g){await p.storage?.setItem(this.requestedChainsStorageKey,g)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}var Zf={},FF=768,xs=_R({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),u4=mE({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),Qy=jR({conditions:{defaultCondition:"base",conditionNames:["base","hover","active"],responsiveArray:void 0},styles:{background:{values:{accentColor:{conditions:{base:"ju367v9i",hover:"ju367v9j",active:"ju367v9k"},defaultClass:"ju367v9i"},accentColorForeground:{conditions:{base:"ju367v9l",hover:"ju367v9m",active:"ju367v9n"},defaultClass:"ju367v9l"},actionButtonBorder:{conditions:{base:"ju367v9o",hover:"ju367v9p",active:"ju367v9q"},defaultClass:"ju367v9o"},actionButtonBorderMobile:{conditions:{base:"ju367v9r",hover:"ju367v9s",active:"ju367v9t"},defaultClass:"ju367v9r"}
1663,actionButtonSecondaryBackground:{conditions:{base:"ju367v9u",hover:"ju367v9v",active:"ju367v9w"},defaultClass:"ju367v9u"},closeButton:{conditions:{base:"ju367v9x",hover:"ju367v9y",active:"ju367v9z"},defaultClass:"ju367v9x"},closeButtonBackground:{conditions:{base:"ju367va0",hover:"ju367va1",active:"ju367va2"},defaultClass:"ju367va0"},connectButtonBackground:{conditions:{base:"ju367va3",hover:"ju367va4",active:"ju367va5"},defaultClass:"ju367va3"},connectButtonBackgroundError:{conditions:{base:"ju367va6",hover:"ju367va7",active:"ju367va8"},defaultClass:"ju367va6"},connectButtonInnerBackground:{conditions:{base:"ju367va9",hover:"ju367vaa",active:"ju367vab"},defaultClass:"ju367va9"},connectButtonText:{conditions:{base:"ju367vac",hover:"ju367vad",active:"ju367vae"},defaultClass:"ju367vac"},connectButtonTextError:{conditions:{base:"ju367vaf",hover:"ju367vag",active:"ju367vah"},defaultClass:"ju367vaf"},connectionIndicator:{conditions:{base:"ju367vai",hover:"ju367vaj",active:"ju367vak"},defaultClass:"ju367vai"},downloadBottomCardBackground:{conditions:{base:"ju367val",hover:"ju367vam",active:"ju367van"},defaultClass:"ju367val"},downloadTopCardBackground:{conditions:{base:"ju367vao",hover:"ju367vap",active:"ju367vaq"},defaultClass:"ju367vao"},error:{conditions:{base:"ju367var",hover:"ju367vas",active:"ju367vat"},defaultClass:"ju367var"},generalBorder:{conditions:{base:"ju367vau",hover:"ju367vav",active:"ju367vaw"},defaultClass:"ju367vau"},generalBorderDim:{conditions:{base:"ju367vax",hover:"ju367vay",active:"ju367vaz"},defaultClass:"ju367vax"}
1663,menuItemBackground:{conditions:{base:"ju367vb0",hover:"ju367vb1",active:"ju367vb2"},defaultClass:"ju367vb0"},modalBackdrop:{conditions:{base:"ju367vb3",hover:"ju367vb4",active:"ju367vb5"},defaultClass:"ju367vb3"},modalBackground:{conditions:{base:"ju367vb6",hover:"ju367vb7",active:"ju367vb8"},defaultClass:"ju367vb6"},modalBorder:{conditions:{base:"ju367vb9",hover:"ju367vba",active:"ju367vbb"},defaultClass:"ju367vb9"},modalText:{conditions:{base:"ju367vbc",hover:"ju367vbd",active:"ju367vbe"},defaultClass:"ju367vbc"},modalTextDim:{conditions:{base:"ju367vbf",hover:"ju367vbg",active:"ju367vbh"},defaultClass:"ju367vbf"},modalTextSecondary:{conditions:{base:"ju367vbi",hover:"ju367vbj",active:"ju367vbk"},defaultClass:"ju367vbi"},profileAction:{conditions:{base:"ju367vbl",hover:"ju367vbm",active:"ju367vbn"},defaultClass:"ju367vbl"},profileActionHover:{conditions:{base:"ju367vbo",hover:"ju367vbp",active:"ju367vbq"},defaultClass:"ju367vbo"},profileForeground:{conditions:{base:"ju367vbr",hover:"ju367vbs",active:"ju367vbt"},defaultClass:"ju367vbr"},selectedOptionBorder:{conditions:{base:"ju367vbu",hover:"ju367vbv",active:"ju367vbw"},defaultClass:"ju367vbu"},standby:{conditions:{base:"ju367vbx",hover:"ju367vby",active:"ju367vbz"},defaultClass:"ju367vbx"}}},borderColor:{values:{accentColor:{conditions:{base:"ju367vc0",hover:"ju367vc1",active:"ju367vc2"},defaultClass:"ju367vc0"},accentColorForeground:{conditions:{base:"ju367vc3",hover:"ju367vc4",active:"ju367vc5"},defaultClass:"ju367vc3"},actionButtonBorder:{conditions:{base:"ju367vc6",hover:"ju367vc7",active:"ju367vc8"},defaultClass:"ju367vc6"},actionButtonBorderMobile:{conditions:{base:"ju367vc9",hover:"ju367vca",active:"ju367vcb"},defaultClass:"ju367vc9"},actionButtonSecondaryBackground:{conditions:{base:"ju367vcc",hover:"ju367vcd",active:"ju367vce"},defaultClass:"ju367vcc"},closeButton:{conditions:{base:"ju367vcf",hover:"ju367vcg",active:"ju367vch"},defaultClass:"ju367vcf"},closeButtonBackground:{conditions:{base:"ju367vci",hover:"ju367vcj",active:"ju367vck"},defaultClass:"ju367vci"},connectButtonBackground:{conditions:{base:"ju367vcl",hover:"ju367vcm",active:"ju367vcn"},defaultClass:"ju367vcl"},connectButtonBackgroundError:{conditions:{base:"ju367vco",hover:"ju367vcp",active:"ju367vcq"},defaultClass:"ju367vco"},connectButtonInnerBackground:{conditions:{base:"ju367vcr",hover:"ju367vcs",active:"ju367vct"},defaultClass:"ju367vcr"},connectButtonText:{conditions:{base:"ju367vcu",hover:"ju367vcv",active:"ju367vcw"},defaultClass:"ju367vcu"},connectButtonTextError:{conditions:{base:"ju367vcx",hover:"ju367vcy",active:"ju367vcz"},defaultClass:"ju367vcx"},connectionIndicator:{conditions:{base:"ju367vd0",hover:"ju367vd1",active:"ju367vd2"},defaultClass:"ju367vd0"},downloadBottomCardBackground:{conditions:{base:"ju367vd3",hover:"ju367vd4",active:"ju367vd5"},defaultClass:"ju367vd3"},downloadTopCardBackground:{conditions:{base:"ju367vd6",hover:"ju367vd7",active:"ju367vd8"},defaultClass:"ju367vd6"},error:{conditions:{base:"ju367vd9",hover:"ju367vda",active:"ju367vdb"},defaultClass:"ju367vd9"},generalBorder:{conditions:{base:"ju367vdc",hover:"ju367vdd",active:"ju367vde"},defaultClass:"ju367vdc"},generalBorderDim:{conditions:{base:"ju367vdf",hover:"ju367vdg",active:"ju367vdh"},defaultClass:"ju367vdf"}
1663,menuItemBackground:{conditions:{base:"ju367vdi",hover:"ju367vdj",active:"ju367vdk"},defaultClass:"ju367vdi"},modalBackdrop:{conditions:{base:"ju367vdl",hover:"ju367vdm",active:"ju367vdn"},defaultClass:"ju367vdl"},modalBackground:{conditions:{base:"ju367vdo",hover:"ju367vdp",active:"ju367vdq"},defaultClass:"ju367vdo"},modalBorder:{conditions:{base:"ju367vdr",hover:"ju367vds",active:"ju367vdt"},defaultClass:"ju367vdr"},modalText:{conditions:{base:"ju367vdu",hover:"ju367vdv",active:"ju367vdw"},defaultClass:"ju367vdu"},modalTextDim:{conditions:{base:"ju367vdx",hover:"ju367vdy",active:"ju367vdz"},defaultClass:"ju367vdx"},modalTextSecondary:{conditions:{base:"ju367ve0",hover:"ju367ve1",active:"ju367ve2"},defaultClass:"ju367ve0"},profileAction:{conditions:{base:"ju367ve3",hover:"ju367ve4",active:"ju367ve5"},defaultClass:"ju367ve3"},profileActionHover:{conditions:{base:"ju367ve6",hover:"ju367ve7",active:"ju367ve8"},defaultClass:"ju367ve6"},profileForeground:{conditions:{base:"ju367ve9",hover:"ju367vea",active:"ju367veb"},defaultClass:"ju367ve9"},selectedOptionBorder:{conditions:{base:"ju367vec",hover:"ju367ved",active:"ju367vee"},defaultClass:"ju367vec"},standby:{conditions:{base:"ju367vef",hover:"ju367veg",active:"ju367veh"},defaultClass:"ju367vef"}}},boxShadow:{values:{connectButton:{conditions:{base:"ju367vei",hover:"ju367vej",active:"ju367vek"},defaultClass:"ju367vei"},dialog:{conditions:{base:"ju367vel",hover:"ju367vem",active:"ju367ven"},defaultClass:"ju367vel"},profileDetailsAction:{conditions:{base:"ju367veo",hover:"ju367vep",active:"ju367veq"},defaultClass:"ju367veo"},selectedOption:{conditions:{base:"ju367ver",hover:"ju367ves",active:"ju367vet"},defaultClass:"ju367ver"},selectedWallet:{conditions:{base:"ju367veu",hover:"ju367vev",active:"ju367vew"},defaultClass:"ju367veu"},walletLogo:{conditions:{base:"ju367vex",hover:"ju367vey",active:"ju367vez"},defaultClass:"ju367vex"}}},color:{values:{accentColor:{conditions:{base:"ju367vf0",hover:"ju367vf1",active:"ju367vf2"},defaultClass:"ju367vf0"},accentColorForeground:{conditions:{base:"ju367vf3",hover:"ju367vf4",active:"ju367vf5"},defaultClass:"ju367vf3"},actionButtonBorder:{conditions:{base:"ju367vf6",hover:"ju367vf7",active:"ju367vf8"},defaultClass:"ju367vf6"},actionButtonBorderMobile:{conditions:{base:"ju367vf9",hover:"ju367vfa",active:"ju367vfb"},defaultClass:"ju367vf9"},actionButtonSecondaryBackground:{conditions:{base:"ju367vfc",hover:"ju367vfd",active:"ju367vfe"},defaultClass:"ju367vfc"},closeButton:{conditions:{base:"ju367vff",hover:"ju367vfg",active:"ju367vfh"},defaultClass:"ju367vff"},closeButtonBackground:{conditions:{base:"ju367vfi",hover:"ju367vfj",active:"ju367vfk"},defaultClass:"ju367vfi"},connectButtonBackground:{conditions:{base:"ju367vfl",hover:"ju367vfm",active:"ju367vfn"},defaultClass:"ju367vfl"},connectButtonBackgroundError:{conditions:{base:"ju367vfo",hover:"ju367vfp",active:"ju367vfq"},defaultClass:"ju367vfo"},connectButtonInnerBackground:{conditions:{base:"ju367vfr",hover:"ju367vfs",active:"ju367vft"},defaultClass:"ju367vfr"},connectButtonText:{conditions:{base:"ju367vfu",hover:"ju367vfv",active:"ju367vfw"},defaultClass:"ju367vfu"},connectButtonTextError:{conditions:{base:"ju367vfx",hover:"ju367vfy",active:"ju367vfz"},defaultClass:"ju367vfx"},connectionIndicator:{conditions:{base:"ju367vg0",hover:"ju367vg1",active:"ju367vg2"},defaultClass:"ju367vg0"},downloadBottomCardBackground:{conditions:{base:"ju367vg3",hover:"ju367vg4",active:"ju367vg5"},defaultClass:"ju367vg3"},downloadTopCardBackground:{conditions:{base:"ju367vg6",hover:"ju367vg7",active:"ju367vg8"},defaultClass:"ju367vg6"},error:{conditions:{base:"ju367vg9",hover:"ju367vga",active:"ju367vgb"},defaultClass:"ju367vg9"},generalBorder:{conditions:{base:"ju367vgc",hover:"ju367vgd",active:"ju367vge"},defaultClass:"ju367vgc"},generalBorderDim:{conditions:{base:"ju367vgf",hover:"ju367vgg",active:"ju367vgh"},defaultClass:"ju367vgf"}
1663,menuItemBackground:{conditions:{base:"ju367vgi",hover:"ju367vgj",active:"ju367vgk"},defaultClass:"ju367vgi"},modalBackdrop:{conditions:{base:"ju367vgl",hover:"ju367vgm",active:"ju367vgn"},defaultClass:"ju367vgl"},modalBackground:{conditions:{base:"ju367vgo",hover:"ju367vgp",active:"ju367vgq"},defaultClass:"ju367vgo"},modalBorder:{conditions:{base:"ju367vgr",hover:"ju367vgs",active:"ju367vgt"},defaultClass:"ju367vgr"},modalText:{conditions:{base:"ju367vgu",hover:"ju367vgv",active:"ju367vgw"},defaultClass:"ju367vgu"},modalTextDim:{conditions:{base:"ju367vgx",hover:"ju367vgy",active:"ju367vgz"},defaultClass:"ju367vgx"},modalTextSecondary:{conditions:{base:"ju367vh0",hover:"ju367vh1",active:"ju367vh2"},defaultClass:"ju367vh0"},profileAction:{conditions:{base:"ju367vh3",hover:"ju367vh4",active:"ju367vh5"},defaultClass:"ju367vh3"},profileActionHover:{conditions:{base:"ju367vh6",hover:"ju367vh7",active:"ju367vh8"},defaultClass:"ju367vh6"},profileForeground:{conditions:{base:"ju367vh9",hover:"ju367vha",active:"ju367vhb"},defaultClass:"ju367vh9"},selectedOptionBorder:{conditions:{base:"ju367vhc",hover:"ju367vhd",active:"ju367vhe"},defaultClass:"ju367vhc"},standby:{conditions:{base:"ju367vhf",hover:"ju367vhg",active:"ju367vhh"},defaultClass:"ju367vhf"}}}}},{conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0},styles:{alignItems:{values:{"flex-start":{conditions:{smallScreen:"ju367v0",largeScreen:"ju367v1"},defaultClass:"ju367v0"},"flex-end":{conditions:{smallScreen:"ju367v2",largeScreen:"ju367v3"},defaultClass:"ju367v2"},center:{conditions:{smallScreen:"ju367v4",largeScreen:"ju367v5"},defaultClass:"ju367v4"}}},display:{values:{none:{conditions:{smallScreen:"ju367v6",largeScreen:"ju367v7"},defaultClass:"ju367v6"},block:{conditions:{smallScreen:"ju367v8",largeScreen:"ju367v9"},defaultClass:"ju367v8"},flex:{conditions:{smallScreen:"ju367va",largeScreen:"ju367vb"},defaultClass:"ju367va"},inline:{conditions:{smallScreen:"ju367vc",largeScreen:"ju367vd"},defaultClass:"ju367vc"}}}}},{conditions:void 0,styles:{margin:{mappings:["marginTop","marginBottom","marginLeft","marginRight"]},marginX:{mappings:["marginLeft","marginRight"]},marginY:{mappings:["marginTop","marginBottom"]},padding:{mappings:["paddingTop","paddingBottom","paddingLeft","paddingRight"]},paddingX:{mappings:["paddingLeft","paddingRight"]},paddingY:{mappings:["paddingTop","paddingBottom"]},alignSelf:{values:{"flex-start":{defaultClass:"ju367ve"},"flex-end":{defaultClass:"ju367vf"},center:{defaultClass:"ju367vg"}}},backgroundSize:{values:{cover:{defaultClass:"ju367vh"}}},borderRadius:{values:{1:{defaultClass:"ju367vi"},6:{defaultClass:"ju367vj"},10:{defaultClass:"ju367vk"},13:{defaultClass:"ju367vl"},actionButton:{defaultClass:"ju367vm"},connectButton:{defaultClass:"ju367vn"},menuButton:{defaultClass:"ju367vo"},modal:{defaultClass:"ju367vp"},modalMobile:{defaultClass:"ju367vq"},"25%":{defaultClass:"ju367vr"},full:{defaultClass:"ju367vs"}}},borderStyle:{values:{solid:{defaultClass:"ju367vt"}}},borderWidth:{values:{0:{defaultClass:"ju367vu"},1:{defaultClass:"ju367vv"},2:{defaultClass:"ju367vw"},4:{defaultClass:"ju367vx"}}},cursor:{values:{pointer:{defaultClass:"ju367vy"},none:{defaultClass:"ju367vz"}}},pointerEvents:{values:{none:{defaultClass:"ju367v10"},all:{defaultClass:"ju367v11"}}},minHeight:{values:{8:{defaultClass:"ju367v12"},44:{defaultClass:"ju367v13"}}},flexDirection:{values:{row:{defaultClass:"ju367v14"},column:{defaultClass:"ju367v15"}}},fontFamily:{values:{body:{defaultClass:"ju367v16"}}},fontSize:{values:{12:{defaultClass:"ju367v17"},13:{defaultClass:"ju367v18"},14:{defaultClass:"ju367v19"},16:{defaultClass:"ju367v1a"},18:{defaultClass:"ju367v1b"},20:{defaultClass:"ju367v1c"},23:{defaultClass:"ju367v1d"}}},fontWeight:{values:{regular:{defaultClass:"ju367v1e"},medium:{defaultClass:"ju367v1f"},semibold:{defaultClass:"ju367v1g"},bold:{defaultClass:"ju367v1h"},heavy:{defaultClass:"ju367v1i"}}},gap:{values:{0:{defaultClass:"ju367v1j"},1:{defaultClass:"ju367v1k"},2:{defaultClass:"ju367v1l"},3:{defaultClass:"ju367v1m"},4:{defaultClass:"ju367v1n"},5:{defaultClass:"ju367v1o"},6:{defaultClass:"ju367v1p"},8:{defaultClass:"ju367v1q"},10:{defaultClass:"ju367v1r"},12:{defaultClass:"ju367v1s"},14:{defaultClass:"ju367v1t"},16:{defaultClass:"ju367v1u"},18:{defaultClass:"ju367v1v"},20:{defaultClass:"ju367v1w"},24:{defaultClass:"ju367v1x"},28:{defaultClass:"ju367v1y"},32:{defaultClass:"ju367v1z"},36:{defaultClass:"ju367v20"},44:{defaultClass:"ju367v21"},64:{defaultClass:"ju367v22"},"-1":{defaultClass:"ju367v23"}}},height:{values:{1:{defaultClass:"ju367v24"},2:{defaultClass:"ju367v25"},4:{defaultClass:"ju367v26"},8:{defaultClass:"ju367v27"},12:{defaultClass:"ju367v28"},20:{defaultClass:"ju367v29"},24:{defaultClass:"ju367v2a"},28:{defaultClass:"ju367v2b"},30:{defaultClass:"ju367v2c"},32:{defaultClass:"ju367v2d"},34:{defaultClass:"ju367v2e"},36:{defaultClass:"ju367v2f"},40:{defaultClass:"ju367v2g"},44:{defaultClass:"ju367v2h"},48:{defaultClass:"ju367v2i"},54:{defaultClass:"ju367v2j"},60:{defaultClass:"ju367v2k"},200:{defaultClass:"ju367v2l"},full:{defaultClass:"ju367v2m"},max:{defaultClass:"ju367v2n"}}},justifyContent:{values:{"flex-start":{defaultClass:"ju367v2o"},"flex-end":{defaultClass:"ju367v2p"},center:{defaultClass:"ju367v2q"},"space-between":{defaultClass:"ju367v2r"},"space-around":{defaultClass:"ju367v2s"}}},textAlign:{values:{left:{defaultClass:"ju367v2t"},center:{defaultClass:"ju367v2u"},inherit:{defaultClass:"ju367v2v"}}},marginBottom:{values:{0:{defaultClass:"ju367v2w"},1:{defaultClass:"ju367v2x"},2:{defaultClass:"ju367v2y"},3:{defaultClass:"ju367v2z"},4:{defaultClass:"ju367v30"},5:{defaultClass:"ju367v31"},6:{defaultClass:"ju367v32"},8:{defaultClass:"ju367v33"},10:{defaultClass:"ju367v34"},12:{defaultClass:"ju367v35"},14:{defaultClass:"ju367v36"},16:{defaultClass:"ju367v37"},18:{defaultClass:"ju367v38"},20:{defaultClass:"ju367v39"},24:{defaultClass:"ju367v3a"},28:{defaultClass:"ju367v3b"},32:{defaultClass:"ju367v3c"},36:{defaultClass:"ju367v3d"},44:{defaultClass:"ju367v3e"},64:{defaultClass:"ju367v3f"},"-1":{defaultClass:"ju367v3g"}}},marginLeft:{values:{0:{defaultClass:"ju367v3h"},1:{defaultClass:"ju367v3i"},2:{defaultClass:"ju367v3j"},3:{defaultClass:"ju367v3k"},4:{defaultClass:"ju367v3l"},5:{defaultClass:"ju367v3m"},6:{defaultClass:"ju367v3n"},8:{defaultClass:"ju367v3o"},10:{defaultClass:"ju367v3p"},12:{defaultClass:"ju367v3q"},14:{defaultClass:"ju367v3r"},16:{defaultClass:"ju367v3s"},18:{defaultClass:"ju367v3t"},20:{defaultClass:"ju367v3u"},24:{defaultClass:"ju367v3v"},28:{defaultClass:"ju367v3w"},32:{defaultClass:"ju367v3x"},36:{defaultClass:"ju367v3y"},44:{defaultClass:"ju367v3z"},64:{defaultClass:"ju367v40"},"-1":{defaultClass:"ju367v41"}}},marginRight:{values:{0:{defaultClass:"ju367v42"},1:{defaultClass:"ju367v43"},2:{defaultClass:"ju367v44"},3:{defaultClass:"ju367v45"},4:{defaultClass:"ju367v46"},5:{defaultClass:"ju367v47"},6:{defaultClass:"ju367v48"},8:{defaultClass:"ju367v49"},10:{defaultClass:"ju367v4a"},12:{defaultClass:"ju367v4b"},14:{defaultClass:"ju367v4c"},16:{defaultClass:"ju367v4d"},18:{defaultClass:"ju367v4e"},20:{defaultClass:"ju367v4f"},24:{defaultClass:"ju367v4g"},28:{defaultClass:"ju367v4h"},32:{defaultClass:"ju367v4i"},36:{defaultClass:"ju367v4j"},44:{defaultClass:"ju367v4k"},64:{defaultClass:"ju367v4l"},"-1":{defaultClass:"ju367v4m"}}},marginTop:{values:{0:{defaultClass:"ju367v4n"},1:{defaultClass:"ju367v4o"},2:{defaultClass:"ju367v4p"},3:{defaultClass:"ju367v4q"},4:{defaultClass:"ju367v4r"},5:{defaultClass:"ju367v4s"},6:{defaultClass:"ju367v4t"},8:{defaultClass:"ju367v4u"},10:{defaultClass:"ju367v4v"},12:{defaultClass:"ju367v4w"},14:{defaultClass:"ju367v4x"},16:{defaultClass:"ju367v4y"},18:{defaultClass:"ju367v4z"},20:{defaultClass:"ju367v50"},24:{defaultClass:"ju367v51"},28:{defaultClass:"ju367v52"},32:{defaultClass:"ju367v53"},36:{defaultClass:"ju367v54"},44:{defaultClass:"ju367v55"},64:{defaultClass:"ju367v56"},"-1":{defaultClass:"ju367v57"}}},maxWidth:{values:{1:{defaultClass:"ju367v58"},2:{defaultClass:"ju367v59"},4:{defaultClass:"ju367v5a"},8:{defaultClass:"ju367v5b"},12:{defaultClass:"ju367v5c"},20:{defaultClass:"ju367v5d"},24:{defaultClass:"ju367v5e"},28:{defaultClass:"ju367v5f"},30:{defaultClass:"ju367v5g"},32:{defaultClass:"ju367v5h"},34:{defaultClass:"ju367v5i"},36:{defaultClass:"ju367v5j"},40:{defaultClass:"ju367v5k"},44:{defaultClass:"ju367v5l"},48:{defaultClass:"ju367v5m"},54:{defaultClass:"ju367v5n"},60:{defaultClass:"ju367v5o"},200:{defaultClass:"ju367v5p"},full:{defaultClass:"ju367v5q"},max:{defaultClass:"ju367v5r"}}
1663},minWidth:{values:{1:{defaultClass:"ju367v5s"},2:{defaultClass:"ju367v5t"},4:{defaultClass:"ju367v5u"},8:{defaultClass:"ju367v5v"},12:{defaultClass:"ju367v5w"},20:{defaultClass:"ju367v5x"},24:{defaultClass:"ju367v5y"},28:{defaultClass:"ju367v5z"},30:{defaultClass:"ju367v60"},32:{defaultClass:"ju367v61"},34:{defaultClass:"ju367v62"},36:{defaultClass:"ju367v63"},40:{defaultClass:"ju367v64"},44:{defaultClass:"ju367v65"},48:{defaultClass:"ju367v66"},54:{defaultClass:"ju367v67"},60:{defaultClass:"ju367v68"},200:{defaultClass:"ju367v69"},full:{defaultClass:"ju367v6a"},max:{defaultClass:"ju367v6b"}}},overflow:{values:{hidden:{defaultClass:"ju367v6c"}}},paddingBottom:{values:{0:{defaultClass:"ju367v6d"},1:{defaultClass:"ju367v6e"},2:{defaultClass:"ju367v6f"},3:{defaultClass:"ju367v6g"},4:{defaultClass:"ju367v6h"},5:{defaultClass:"ju367v6i"},6:{defaultClass:"ju367v6j"},8:{defaultClass:"ju367v6k"},10:{defaultClass:"ju367v6l"},12:{defaultClass:"ju367v6m"},14:{defaultClass:"ju367v6n"},16:{defaultClass:"ju367v6o"},18:{defaultClass:"ju367v6p"},20:{defaultClass:"ju367v6q"},24:{defaultClass:"ju367v6r"},28:{defaultClass:"ju367v6s"},32:{defaultClass:"ju367v6t"},36:{defaultClass:"ju367v6u"},44:{defaultClass:"ju367v6v"},64:{defaultClass:"ju367v6w"},"-1":{defaultClass:"ju367v6x"}}},paddingLeft:{values:{0:{defaultClass:"ju367v6y"},1:{defaultClass:"ju367v6z"},2:{defaultClass:"ju367v70"},3:{defaultClass:"ju367v71"},4:{defaultClass:"ju367v72"},5:{defaultClass:"ju367v73"},6:{defaultClass:"ju367v74"},8:{defaultClass:"ju367v75"},10:{defaultClass:"ju367v76"},12:{defaultClass:"ju367v77"},14:{defaultClass:"ju367v78"},16:{defaultClass:"ju367v79"},18:{defaultClass:"ju367v7a"},20:{defaultClass:"ju367v7b"},24:{defaultClass:"ju367v7c"},28:{defaultClass:"ju367v7d"},32:{defaultClass:"ju367v7e"},36:{defaultClass:"ju367v7f"},44:{defaultClass:"ju367v7g"},64:{defaultClass:"ju367v7h"},"-1":{defaultClass:"ju367v7i"}}},paddingRight:{values:{0:{defaultClass:"ju367v7j"},1:{defaultClass:"ju367v7k"},2:{defaultClass:"ju367v7l"},3:{defaultClass:"ju367v7m"},4:{defaultClass:"ju367v7n"},5:{defaultClass:"ju367v7o"},6:{defaultClass:"ju367v7p"},8:{defaultClass:"ju367v7q"},10:{defaultClass:"ju367v7r"},12:{defaultClass:"ju367v7s"},14:{defaultClass:"ju367v7t"},16:{defaultClass:"ju367v7u"},18:{defaultClass:"ju367v7v"},20:{defaultClass:"ju367v7w"},24:{defaultClass:"ju367v7x"},28:{defaultClass:"ju367v7y"},32:{defaultClass:"ju367v7z"},36:{defaultClass:"ju367v80"},44:{defaultClass:"ju367v81"},64:{defaultClass:"ju367v82"},"-1":{defaultClass:"ju367v83"}}},paddingTop:{values:{0:{defaultClass:"ju367v84"},1:{defaultClass:"ju367v85"},2:{defaultClass:"ju367v86"},3:{defaultClass:"ju367v87"},4:{defaultClass:"ju367v88"},5:{defaultClass:"ju367v89"},6:{defaultClass:"ju367v8a"},8:{defaultClass:"ju367v8b"},10:{defaultClass:"ju367v8c"},12:{defaultClass:"ju367v8d"},14:{defaultClass:"ju367v8e"},16:{defaultClass:"ju367v8f"},18:{defaultClass:"ju367v8g"},20:{defaultClass:"ju367v8h"},24:{defaultClass:"ju367v8i"},28:{defaultClass:"ju367v8j"},32:{defaultClass:"ju367v8k"},36:{defaultClass:"ju367v8l"},44:{defaultClass:"ju367v8m"},64:{defaultClass:"ju367v8n"},"-1":{defaultClass:"ju367v8o"}}},position:{values:{absolute:{defaultClass:"ju367v8p"},fixed:{defaultClass:"ju367v8q"},relative:{defaultClass:"ju367v8r"}}},WebkitUserSelect:{values:{none:{defaultClass:"ju367v8s"}}},right:{values:{0:{defaultClass:"ju367v8t"}}},transition:{values:{default:{defaultClass:"ju367v8u"},transform:{defaultClass:"ju367v8v"}}},userSelect:{values:{none:{defaultClass:"ju367v8w"}}},width:{values:{1:{defaultClass:"ju367v8x"},2:{defaultClass:"ju367v8y"},4:{defaultClass:"ju367v8z"},8:{defaultClass:"ju367v90"},12:{defaultClass:"ju367v91"},20:{defaultClass:"ju367v92"},24:{defaultClass:"ju367v93"},28:{defaultClass:"ju367v94"},30:{defaultClass:"ju367v95"},32:{defaultClass:"ju367v96"},34:{defaultClass:"ju367v97"},36:{defaultClass:"ju367v98"},40:{defaultClass:"ju367v99"},44:{defaultClass:"ju367v9a"},48:{defaultClass:"ju367v9b"},54:{defaultClass:"ju367v9c"},60:{defaultClass:"ju367v9d"},200:{defaultClass:"ju367v9e"},full:{defaultClass:"ju367v9f"},max:{defaultClass:"ju367v9g"}}},backdropFilter:{values:{modalOverlay:{defaultClass:"ju367v9h"}}}}}),j3={colors:{accentColor:"var(--rk-colors-accentColor)",accentColorForeground:"var(--rk-colors-accentColorForeground)",actionButtonBorder:"var(--rk-colors-actionButtonBorder)",actionButtonBorderMobile:"var(--rk-colors-actionButtonBorderMobile)",actionButtonSecondaryBackgroun
1663d:"var(--rk-colors-actionButtonSecondaryBackground)",closeButton:"var(--rk-colors-closeButton)",closeButtonBackground:"var(--rk-colors-closeButtonBackground)",connectButtonBackground:"var(--rk-colors-connectButtonBackground)",connectButtonBackgroundError:"var(--rk-colors-connectButtonBackgroundError)",connectButtonInnerBackground:"var(--rk-colors-connectButtonInnerBackground)",connectButtonText:"var(--rk-colors-connectButtonText)",connectButtonTextError:"var(--rk-colors-connectButtonTextError)",connectionIndicator:"var(--rk-colors-connectionIndicator)",downloadBottomCardBackground:"var(--rk-colors-downloadBottomCardBackground)",downloadTopCardBackground:"var(--rk-colors-downloadTopCardBackground)",error:"var(--rk-colors-error)",generalBorder:"var(--rk-colors-generalBorder)",generalBorderDim:"var(--rk-colors-generalBorderDim)",menuItemBackground:"var(--rk-colors-menuItemBackground)",modalBackdrop:"var(--rk-colors-modalBackdrop)",modalBackground:"var(--rk-colors-modalBackground)",modalBorder:"var(--rk-colors-modalBorder)",modalText:"var(--rk-colors-modalText)",modalTextDim:"var(--rk-colors-modalTextDim)",modalTextSecondary:"var(--rk-colors-modalTextSecondary)",profileAction:"var(--rk-colors-profileAction)",profileActionHover:"var(--rk-colors-profileActionHover)",profileForeground:"var(--rk-colors-profileForeground)",selectedOptionBorder:"var(--rk-colors-selectedOptionBorder)",standby:"var(--rk-colors-standby)"},fonts:{body:"var(--rk-fonts-body)"},radii:{actionButton:"var(--rk-radii-actionButton)",connectButton:"var(--rk-radii-connectButton)",menuButton:"var(--rk-radii-menuButton)",modal:"var(--rk-radii-modal)",modalMobile:"var(--rk-radii-modalMobile)"},shadows:{connectButton:"var(--rk-shadows-connectButton)",dialog:"var(--rk-shadows-dialog)",profileDetailsAction:"var(--rk-shadows-profileDetailsAction)",selectedOption:"var(--rk-shadows-selectedOption)",selectedWallet:"var(--rk-shadows-selectedWallet)",walletLogo:"var(--rk-shadows-walletLogo)"},blurs:{modalOverlay:"var(--rk-blurs-modalOverlay)"}},qF={shrink:"_12cbo8i6",shrinkSm:"_12cbo8i7"},HF="_12cbo8i3 ju367v8r",$F={grow:"_12cbo8i4",growLg:"_12cbo8i5"};function Tt({active:e,hover:t}){return[HF,t&&$F[t],qF[e]]}var d4=j.createContext(null);function VF(){const{adapter:e}=j.useContext(d4)??{};if(!e)throw new Error("No authentication adapter found");return e}function Qh(){return j.useContext(d4)?.status??null}function E1(){const e=Qh(),{isConnected:t}=Tn();return t?e&&(e==="loading"||e==="unauthenticated")?e:"connected":"disconnected"}function f4(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function WF(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function GF(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function bu(){return WF()||GF()}function Ot(){return f4()||bu()}var QF="iekbcc0",KF={a:"iekbcca",blockquote:"iekbcc2",button:"iekbcc9",input:"iekbcc8 iekbcc5 iekbcc4",mark:"iekbcc6",ol:"iekbcc1",q:"iekbcc2",select:"iekbcc7 iekbcc5 iekbcc4",table:"iekbcc3",textarea:"iekbcc5 iekbcc4",ul:"iekbcc1"},YF=({reset:e,...t})=>{if(!e)return Qy(t);const n=KF[e],r=Qy(t);return g1(QF,n,r)},z=E.forwardRef(({as:e="div",className:t,testId:n,...r},a)=>{const s={},c={};for(const d in r)Qy.properties.has(d)?s[d]=r[d]:c[d]=r[d];const u=YF({reset:typeof e=="string"?e:"div",...s});return E.createElement(e,{className:g1(u,t),...c,"data-testid":n?`rk-${n.replace(/^rk-/,"")}`:void 0,ref:a})});z.displayName="Box";var h4=new Map,Eg=new Map;async function p4(e){const t=Eg.get(e);if(t)return t;const n=async()=>e().then(async a=>(h4.set(e,a),a)),r=n().catch(a=>n().catch(s=>{Eg.delete(e)}));return Eg.set(e,r),r}async function Zr(...e){return await Promise.all(e.map(t=>typeof t=="function"?p4(t):t))}function XF(){const[,e]=j.useReducer(t=>t+1,0);return e}function Kh(e){const t=typeof e=="function"?h4.get(e):void 0,n=XF();return j.useEffect(()=>{typeof e=="function"&&!t&&p4(e).then(n)},[e,t,n]),typeof e=="function"?t:e}function Ft({alt:e,background:t,borderColor:n,borderRadius:r,useAsImage:a,boxSh
1663adow:s,height:c,src:u,width:d,testId:f}){const m=bu(),p=Kh(u),g=p&&/^http/.test(p),[y,v]=j.useReducer(()=>!0,!1);return E.createElement(z,{"aria-label":e,borderRadius:r,boxShadow:s,height:typeof c=="string"?c:void 0,overflow:"hidden",position:"relative",role:"img",style:{background:t,height:typeof c=="number"?c:void 0,width:typeof d=="number"?d:void 0},width:typeof d=="string"?d:void 0,testId:f},E.createElement(z,{...g?{"aria-hidden":!0,as:"img",onLoad:v,src:p}:{"aria-hidden":!0,as:"img",src:p},height:"full",position:"absolute",...m?{WebkitUserSelect:"none"}:{},style:{WebkitTouchCallout:"none",transition:"opacity .15s linear",userSelect:"none",...!a&&g?{opacity:y?1:0}:{}},width:"full"}),n?E.createElement(z,{...typeof n=="object"&&"custom"in n?{style:{borderColor:n.custom}}:{borderColor:n},borderRadius:r,borderStyle:"solid",borderWidth:"1",height:"full",position:"relative",width:"full"}):null)}var ZF="_1luule42",JF="_1luule43",eq=e=>j.useMemo(()=>`${e}_${Math.round(Math.random()*1e9)}`,[e]),Jl=({height:e=21,width:t=21})=>{const n=eq("spinner");return E.createElement("svg",{className:ZF,fill:"none",height:e,viewBox:"0 0 21 21",width:t,xmlns:"http://www.w3.org/2000/svg"}
1663,E.createElement("title",null,"Loading"),E.createElement("clipPath",{id:n},E.createElement("path",{d:"M10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C11.3284 18 12 18.6716 12 19.5C12 20.3284 11.3284 21 10.5 21C4.70101 21 0 16.299 0 10.5C0 4.70101 4.70101 0 10.5 0C16.299 0 21 4.70101 21 10.5C21 11.3284 20.3284 12 19.5 12C18.6716 12 18 11.3284 18 10.5C18 6.35786 14.6421 3 10.5 3Z"})),E.createElement("foreignObject",{clipPath:`url(#${n})`,height:"21",width:"21",x:"0",y:"0"},E.createElement("div",{className:JF})))},Ge=["#FC5C54","#FFD95A","#E95D72","#6A87C8","#5FD0F3","#75C06B","#FFDD86","#5FC6D4","#FF949A","#FF8024","#9BA1A4","#EC66FF","#FF8CBC","#FF9A23","#C5DADB","#A8CE63","#71ABFF","#FFE279","#B6B1B6","#FF6780","#A575FF","#4D82FF","#FFB35A"],M3=[{color:Ge[0],emoji:"🌶"},{color:Ge[1],emoji:"🤑"},{color:Ge[2],emoji:"🐙"},{color:Ge[3],emoji:"🫐"},{color:Ge[4],emoji:"🐳"},{color:Ge[0],emoji:"🤶"},{color:Ge[5],emoji:"🌲"},{color:Ge[6],emoji:"🌞"},{color:Ge[7],emoji:"🐒"},{color:Ge[8],emoji:"🐵"},{color:Ge[9],emoji:"🦊"},{color:Ge[10],emoji:"🐼"},{color:Ge[11],emoji:"🦄"},{color:Ge[12],emoji:"🐷"},{color:Ge[13],emoji:"🐧"},{color:Ge[8],emoji:"🦩"},{color:Ge[14],emoji:"👽"},{color:Ge[0],emoji:"🎈"},{color:Ge[8],emoji:"🍉"},{color:Ge[1],emoji:"🎉"},{color:Ge[15],emoji:"🐲"},{color:Ge[16],emoji:"🌎"},{color:Ge[17],emoji:"🍊"},{color:Ge[18],emoji:"🐭"},{color:Ge[19],emoji:"🍣"},{color:Ge[1],emoji:"🐥"},{color:Ge[20],emoji:"👾"},{color:Ge[15],emoji:"🥦"},{color:Ge[0],emoji:"👹"},{color:Ge[17],emoji:"🙀"},{color:Ge[4],emoji:"⛱"},{color:Ge[21],emoji:"⛵️"},{color:Ge[17],emoji:"🥳"},{color:Ge[8],emoji:"🤯"},{color:Ge[22],emoji:"🤠"}];function tq(e){let t=0;if(e.length===0)return t;for(let n=0;n<e.length;n++){const r=e.charCodeAt(n);t=(t<<5)-t+r,t|=0}return t}function nq(e){const n=Math.abs(tq((typeof e=="string"?e:"").toLowerCase())%M3.length);return M3[n??0]}var rq=({address:e,ensImage:t,size:n})=>{const[r,a]=j.useState(!1);j.useEffect(()=>{if(t){const u=new Image;u.src=t,u.onload=()=>a(!0)}},[t]);const{color:s,emoji:c}=j.useMemo(()=>nq(e),[e]);return t?r?E.createElement(z,{backgroundSize:"cover",borderRadius:"full",position:"absolute",style:{backgroundImage:`url(${t})`,backgroundPosition:"center",height:n,width:n}}):E.createElement(z,{alignItems:"center",backgroundSize:"cover",borderRadius:"full",color:"modalText",display:"flex",justifyContent:"center",position:"absolute",style:{height:n,width:n}},E.createElement(Jl,null)):E.createElement(z,{alignItems:"center",display:"flex",justifyContent:"center",overflow:"hidden",style:{...!t&&{backgroundColor:s},height:n,width:n}},c)},m4=rq,g4=j.createContext(m4);function y4({address:e,imageUrl:t,loading:n,size:r}){const a=j.useContext(g4);return E.createElement(z,{"aria-hidden":!0,borderRadius:"full",overflow:"hidden",position:"relative",style:{height:`${r}px`,width:`${r}px`},userSelect:"none"},E.createElement(z,{alignItems:"center",borderRadius:"full",display:"flex",justifyContent:"center",overflow:"hidden",position:"absolute",style:{fontSize:`${Math.round(r*.55)}px`,height:`${r}px`,transform:n?"scale(0.72)":void 0,transition:".25s ease",transitionDelay:n?void 0:".1s",width:`${r}px`,willChange:"transform"},userSelect:"none"},E.createElement(a,{address:e,ensImage:t,size:r})),n&&E.createElement(z,{color:"accentColor",display:"flex",height:"full",position:"absolute",width:"full"},E.createElement(Jl,{height:"100%",width:"100%"})))}var P3=()=>E.createElement("svg",{fill:"none",height:"7",width:"14",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Dropdown"),E.createElement("path",{d:"M12.75 1.54001L8.51647 5.0038C7.77974 5.60658 6.72026 5.60658 5.98352 5.0038L1.75 1.54001",stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5",xmlns:"http://www.w3.org/2000/svg"})),I3={defaultLocale:"en",locale:"en"},oq=class{constructor(e){this.listeners=new Set,this.defaultLocale=I3.defaultLocale,this.enableFallback=!1,this.locale=I3.locale,this.cachedLocales=[],this.translations={};for(const[t,n]of Object.entries(e))this.cachedLocales=[...this.cachedLocales,t],this.translations={...this.translations,...this.flattenTranslation(n,t)}}missingMessage(e){return`[missing: "${this.locale}.${e}" translation]`}flattenTranslation(e,t){const n={},r=(a,s)=>{for(const c of Object.keys(a)){const u=`${s}.${c}`,d=a[c];typeof d=="object"&&d!==null?r(d,u):n[u]=d}};return r(e,t),n}translateWithReplacements(e,t={}){let n=e;for(const r in t){const a=t[r];n=n.replace(`%{${r}}`,a)}return n}t(e,t,n){const r=`${this.locale}.${e}`,a=this.translations[r];if(!a){if(this.enableFallback){const s=`${this.defaultLocale}.${e}`,c=this.translations[s];if(c)return this.translateWithReplacements(c,t)}return n?.rawKeyIfTranslationMissing?e:this.missingMessage(e)}return this.translateWithReplacements(a,t)}isLocaleCached(e){return this.cachedLocales.includes(e)}updateLocale(e){this.locale=e,this.notifyListeners()}setTranslations(e,t){this.isLocaleCached(e)||(this.cachedLocales=[...this.cachedLocales,e],this.translations={...this.translations,...this.flattenTranslation(t,e)}),this.locale=e,this.notifyListeners()}notifyListeners(){for(const e of this.listeners)e()}onChange(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}},fr=new oq({en:JSON.parse(Qg),"en-US":JSON.parse(Qg)});fr.defaultLocale="en-US";fr.locale="en-US";fr.enableFallback=!0;var aq=async e=>{switch(e){case"ar":case"ar-AR":return(await de(async()=>{const{default:t}=await import("./ar_AR-44JUQ6EW-BMX-am0v.js");return{default:t}},[])).default;case"de":case"de-DE":return(await de(async()=>{const{default:t}=await import("./de_DE-PYAO5YD6-BWlqPWgO.js");return{default:t}},[])).default;case"en":case"en-US":return(await de(async()=>{const{default:t}=await Promise.resolve().then(()=>MC);return{default:t}},void 0)).default;case"es":case"es-419":return(await de(async()=>{const{default:t}=await import("./es_419-HRGOJ6VT-D-qzxUM-.js");return{default:t}},[])).default;case"fr":case"fr-FR":return(await de(async()=>{const{default:t}=await import("./fr_FR-IGGVC6RM-D8LpUM75.js");return{default:t}},[])).default;case"hi":case"hi-IN":return(await de(async()=>{const{default:t}
1663=await import("./hi_IN-XSKAA3MF-C3QUpWyP.js");return{default:t}},[])).default;case"id":case"id-ID":return(await de(async()=>{const{default:t}=await import("./id_ID-KUOB4UAL-K9y-nRWm.js");return{default:t}},[])).default;case"ja":case"ja-JP":return(await de(async()=>{const{default:t}=await import("./ja_JP-4WRQ63RX-Ct5pF4ug.js");return{default:t}},[])).default;case"ko":case"ko-KR":return(await de(async()=>{const{default:t}=await import("./ko_KR-I2K7AIEP-B5gw8Mwb.js");return{default:t}},[])).default;case"ms":case"ms-MY":return(await de(async()=>{const{default:t}=await import("./ms_MY-6VZW6Q3Z-BtFD07hR.js");return{default:t}},[])).default;case"pt":case"pt-BR":return(await de(async()=>{const{default:t}=await import("./pt_BR-N3XOZ4SV-CvVpfsHb.js");return{default:t}},[])).default;case"ru":case"ru-RU":return(await de(async()=>{const{default:t}=await import("./ru_RU-IITAPRET-DOj6Jzj7.js");return{default:t}},[])).default;case"th":case"th-TH":return(await de(async()=>{const{default:t}=await import("./th_TH-3ZQCKCQE-BcHUN2Q4.js");return{default:t}},[])).default;case"tr":case"tr-TR":return(await de(async()=>{const{default:t}=await import("./tr_TR-QUPUGMUF-CwpF6ZFn.js");return{default:t}},[])).default;case"ua":case"uk-UA":return(await de(async()=>{const{default:t}=await import("./uk_UA-SSN6SV5E-IlYYyRC6.js");return{default:t}},[])).default;case"vi":case"vi-VN":return(await de(async()=>{const{default:t}=await import("./vi_VN-7BUVRNYY-CZ9S75qZ.js");return{default:t}},[])).default;case"zh":case"zh-CN":case"zh-Hans":return(await de(async()=>{const{default:t}=await import("./zh_CN-HJBN674C-Baf0GEeT.js");return{default:t}},[])).default;case"zh-HK":return(await de(async()=>{const{default:t}=await import("./zh_HK-JW3WLRKE-VztJKXL5.js");return{default:t}},[])).default;case"zh-Hant":case"zh-TW":return(await de(async()=>{const{default:t}=await import("./zh_TW-VNNRNXY7-aWfg7Qp4.js");return{default:t}},[])).default;default:return(await de(async()=>{const{default:t}=await Promise.resolve().then(()=>MC);return{default:t}},void 0)).default}};async function D3(e){if(fr.isLocaleCached(e)){fr.updateLocale(e);return}const n=await aq(e);fr.setTranslations(e,JSON.parse(n))}var iq=()=>{if(typeof window<"u"&&typeof navigator<"u"){if(navigator.languages?.length)return navigator.languages[0];if(navigator.language)return navigator.language}},Rt=j.createContext({i18n:fr}),sq=({children:e,locale:t})=>{const[n,r]=j.useState(0),a=j.useMemo(()=>iq(),[]);j.useEffect(()=>
1663fr.onChange(()=>{r(u=>u+1)}),[]),j.useEffect(()=>{t&&t!==fr.locale?D3(t):!t&&a&&a!==fr.locale&&D3(a)},[t,a]);const s=j.useMemo(()=>({t:(u,d)=>fr.t(u,d),i18n:fr}),[n]);return E.createElement(Rt.Provider,{value:s},e)};function b4(e){return e!=null}var N3={iconBackground:"#7290CC",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./apechain-SX5YFU6N-q5qBv-mp.js");return{default:e}},[])).default},Ag={iconBackground:"#96bedc",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./arbitrum-WURIBY6W-CqVkHBr5.js");return{default:e}},[])).default},L3={iconBackground:"#e84141",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./avalanche-KOMJD3XY-Dsn_JPR4.js");return{default:e}},[])).default},Sg={iconBackground:"#0052ff",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./base-OAXLRA4F-CoYTVIiL.js");return{default:e}},[])).default},_g={iconBackground:"#814625",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./berachain-NJECWIVC-DumxnFvf.js");return{default:e}},[])).default},U3={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./blast-V555OVXZ-BbhJh1tj.js");return{default:e}},[])).default},z3={iconBackground:"#ebac0e",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./bsc-N647EYR2-B2nLKXWV.js");return{default:e}},[])).default},F3={iconBackground:"#FCFF52",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./celo-GEP4TUHG-CenIBYLU.js");return{default:e}},[])).default},q3={iconBackground:"#002D74",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./cronos-HJPAQTAE-BEOvlOC4.js");return{default:e}},[])).default},cq={iconBackground:"#A36EFD",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./degen-FQQ4XGHB-CeHTs88l.js");return{default:e}},[])).default},ha={iconBackground:"#484c50",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./ethereum-RGGVA4PY-SWGOlkuk.js");return{default:e}},[])).default},H3={iconBackground:"transparent",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./flow-5FQJFCTK-CUie2reO.js");return{default:e}},[])).default},lq={iconBackground:"#04795c",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./gnosis-37ZC4RBL-B137OtHZ.js");return{default:e}},[])).default},$3={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./gravity-J5YQHTYH-Bj6B0uod.js");return{default:e}},[])).default},uq={iconBackground:"#f9f7ec",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./hardhat-TX56IT5N-CV1FY-wE.js");return{default:e}},[])).default},dq={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./hyperevm-VKPAA4SA-CHwraEsx.js");return{default:e}},[])).default},V3={iconBackground:"#7132F5",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./ink-FZMYZWHG-62p-5IK5.js");return{default:e}},[])).default},W3={iconBackground:"transparent",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./kaia-65D2U3PU-JmuLQ4gC.js");return{default:e}},[])).default},kg={iconBackground:"#ffffff",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./linea-QRMVQ5DY-DuI3vv0d.js");return{default:e}},[])).default},Tg={iconBackground:"#ffffff",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./manta-SI27YFEJ-CpVOKa06.js");return{default:e}},[])).default},G3={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./mantle-CKIUT334-DR2WgqzU.js");return{default:e}},[])).default},fq={iconBackground:"transparent",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./monad-4KWC6TSS-DVXSkpiz.js");return{default:e}},[])).default},tf={iconBackground:"#ff5a57",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./optimism-HAF2GUT7-ec6Nqxs9.js");return{default:e}},[])).default},Og={iconBackground:"#9f71ec",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./polygon-WW6ZI7PM-DXlmm4L1.js");return{default:e}},[])).default}
1663,hq={iconBackground:"#1273EA",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./ronin-EMCPYXZT-N-QBHZdV.js");return{default:e}},[])).default},pq={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./sanko-RHQYXGM5-OX010CbN.js");return{default:e}},[])).default},mq={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./superposition-HG6MMR2Y-bRkgatRO.js");return{default:e}},[])).default},Q3={iconBackground:"#FFEEDA",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./scroll-5OBGQVOV-DJFECiai.js");return{default:e}},[])).default},K3={iconBackground:"#F50DB4",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./unichain-C5BWO2ZY-BfguYsnu.js");return{default:e}},[])).default},Y3={iconBackground:"#f9f7ec",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./xdc-KJ3TDBYO-DNV6zchh.js");return{default:e}},[])).default},X3={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./zetachain-TLDS5IPW-Udhyw16T.js");return{default:e}},[])).default},Z3={iconBackground:"#f9f7ec",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./zksync-DH7HK5U4-Dt4usFw6.js");return{default:e}},[])).default},Rg={iconBackground:"#000000",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./zora-FYL5H3IO-iB4wygST.js");return{default:e}},[])).default},gq={apechain:{chainId:33139,name:"ApeChain",...N3},apechainCurtis:{chainId:33111,name:"ApeChain Curtis",...N3},arbitrum:{chainId:42161,name:"Arbitrum",...Ag},arbitrumGoerli:{chainId:421613,...Ag},arbitrumSepolia:{chainId:421614,...Ag},avalanche:{chainId:43114,...L3},avalancheFuji:{chainId:43113,...L3},base:{chainId:8453,name:"Base",...Sg},baseGoerli:{chainId:84531,...Sg},baseSepolia:{chainId:84532,...Sg},berachain:{chainId:80094,name:"Berachain",..._g},berachainArtio:{chainId:80085,name:"Berachain Artio",..._g},berachainBArtio:{chainId:80084,name:"Berachain bArtio",..._g},blast:{chainId:81457,name:"Blast",...U3},blastSepolia:{chainId:168587773,...U3},bsc:{chainId:56,name:"BSC",...z3},bscTestnet:{chainId:97,...z3},celo:{chainId:42220,name:"Celo",...F3},celoAlfajores:{chainId:44787,name:"Celo Alfajores",...F3},cronos:{chainId:25,...q3},cronosTestnet:{chainId:338,...q3},degen:{chainId:666666666,name:"Degen",...cq},flow:{chainId:747,...H3},flowTestnet:{chainId:545,...H3},gnosis:{chainId:100,name:"Gnosis",...lq},goerli:{chainId:5,...ha},gravity:{chainId:1625,name:"Gravity",...$3},gravitySepolia:{chainId:13505,name:"Gravity Sepolia",...$3},hardhat:{chainId:31337,...uq},holesky:{chainId:17e3,...ha},hyperevm:{chainId:999,...dq},ink:{chainId:57073,...V3},inkSepolia:{chainId:763373,...V3},kaia:{chainId:8217,name:"Kaia",...W3},kairos:{chainId:1001,name:"Kairos",...W3},kovan:{chainId:42,...ha},linea:{chainId:59144,name:"Linea",...kg},lineaGoerli:{chainId:59140,name:"Linea Goerli",...kg},lineaSepolia:{chainId:59141,name:"Linea Sepolia",...kg},localhost:{chainId:1337,...ha},mainnet:{chainId:1,name:"Ethereum",...ha},manta:{chainId:169,name:"Manta",...Tg},mantaSepolia:{chainId:3441006,...Tg},mantaTestnet:{chainId:3441005,...Tg},mantle:{chainId:5e3,...G3},mantleTestnet:{chainId:5001,...G3},monadTestnet:{chainId:10143,name:"Monad Testnet",...fq},optimism:{chainId:10,name:"Optimism",...tf},optimismGoerli:{chainId:420,...tf},optimismKovan:{chainId:69,...tf},optimismSepolia:{chainId:11155420,...tf},polygon:{chainId:137,name:"Polygon",...Og},polygonAmoy:{chainId:80002,...Og},polygonMumbai:{chainId:80001,...Og},rinkeby:{chainId:4,...ha},ronin:{chainId:2020,...hq},ropsten:{chainId:3,...ha},sanko:{chainId:1996,name:"Sanko",...pq},scroll:{chainId:534352,...Q3},scrollSepolia:{chainId:534351,...Q3},sepolia:{chainId:11155111,...ha},superposition:{chainId:55244,name:"Superposition",...mq},unichain:{chainId:130,...K3},unichainSepolia:{chainId:1301,...K3},xdc:{chainId:50,name:"XDC",...Y3},xdcTestnet:{chainId:51,...Y3},zetachain:{chainId:7e3,name:"ZetaChain",...X3},zetachainAthensTestnet:{chainId:7001,name:"Zeta Athens",...X3},zkSync:{chainId:324,name:"zkSync",...Z3},zkSyncTestnet:{chainId:280,...Z3},zora:{chainId:7777777,name:"Zora",...Rg},zoraSepolia:{chainId:999999999,...Rg},zoraTestnet:{chainId:999,...Rg}},yq=Object.fromEntries(Object.values(gq).filter(b4).map(({chainId:e,...t})=>[e,t])),bq=e=>e.map(t=>{const n=yq[t.id]??{};return{...t,name:n.name??t.name,iconUrl:t.iconUrl??n.iconUrl,iconBackgroun
1663d:t.iconBackground??n.iconBackground}}),A1=j.createContext({chains:[]});function vq({children:e,initialChain:t}){const{chains:n}=qt();return E.createElement(A1.Provider,{value:j.useMemo(()=>({chains:bq(n),initialChainId:typeof t=="number"?t:t?.id}),[n,t])},e)}var ki=()=>j.useContext(A1).chains,wq=()=>j.useContext(A1).initialChainId,xq=()=>{const e=ki();return j.useMemo(()=>{const t={};for(const n of e)t[n.id]=n;return t},[e])},v4=j.createContext({showBalance:void 0,setShowBalance:()=>{}});function Cq({children:e}){const[t,n]=j.useState();return E.createElement(v4.Provider,{value:{showBalance:t,setShowBalance:n}},e)}var w4=()=>j.useContext(v4);function Eq(){const[e,t]=j.useState(!1);return j.useEffect(()=>(t(!0),()=>{t(!1)}),[]),j.useCallback(()=>e,[e])}function x4(){const e=ki(),t=Zl.id;return e.some(r=>r.id===t)}function Aq(e){const t=x4(),n=a=>{try{return Rz(a)}catch{}},{data:r}=qU({chainId:Zl.id,name:e?n(e):void 0,query:{enabled:t}});return r}async function Za(e,t){if(t={headers:{},method:"get",...t,timeout:t.timeout??1e4},!e)throw new Error("rainbowFetch: Missing url argument");const n=new AbortController,r=setTimeout(()=>n.abort(),t.timeout),{body:a,params:s,headers:c,...u}=t,d=a&&typeof a=="object"?JSON.stringify(t.body):t.body,f=await fetch(`${e}${_q(s)}`,{...u,body:d,headers:{Accept:"application/json","Content-Type":"application/json",...c},signal:n.signal});clearTimeout(r);const m=await Sq(f);if(f.ok){const{headers:y,status:v}=f;return{data:m,headers:y,status:v}}throw kq({requestBody:a,response:f,responseBody:typeof m=="string"?{error:m}:m})}function Sq(e){return e.headers.get("Content-Type")?.startsWith("application/json")?e.json():e.text()}function _q(e){return e&&Object.keys(e).length?`?${new URLSearchParams(e)}`:""}function kq({requestBody:e,response:t,responseBody:n}){const r=n?.error||t?.statusText||"There was an error with the request.",a=new Error(r);return a.response=t,a.responseBody=n,a.requestBody=e,a}var Tq=class{constructor(e={}){const{baseUrl:t="",...n}=e;this.baseUrl=t,this.opts=n}get(e,t){return Za(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"get"})}delete(e,t){return Za(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"delete"})}head(e,t){return Za(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"head"})}options(e,t){return Za(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"options"})}post(e,t,n){return Za(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"post"})}put(e,t,n){return Za(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"put"})}patch(e,t,n){return Za(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:"patch"})}};function Oq({baseUrl:e,headers:t,params:n,timeout:r}){return new Tq({baseUrl:e,headers:t,params:n,timeout:r})}var Rq=!!(typeof process<"u"&&typeof Zf<"u"&&Zf.RAINBOW_PROVIDER_API_KEY),Bq=Oq({baseUrl:"https://enhanced-provider.rainbow.me",headers:{"x-api-key":typeof process<"u"&&typeof Zf<"u"&&Zf.RAINBOW_PROVIDER_API_KEY||"LzbasoBiLqltex3VkcQ7LRmL4PtfiiZ1EMJrizrgfonWN6byJReu/l6yrUoo3zLW"}});function jq(e,t,n={}){return[e,t,n]}function vf(e){return`rk-ens-name-${e}`}function Mq(e){try{const t=e?JSON.parse(e):null;return typeof t=="object"?t:null}catch{return null}}function Pq(e,t){if(!Vn(e))return;const n=new Date,r=new Date(n.getTime()+180*6e4);localStorage.setItem(vf(e),JSON.stringify({ensName:t,expires:r.getTime()}))}function Iq(e){const t=Mq(localStorage.getItem(vf(e)));if(!t)return null;const{ensName:n,expires:r}=t;return typeof n!="string"||Number.isNaN(Number(r))||new Date().getTime()>Number(r)?(localStorage.removeItem(vf(e)),null):n}async function Dq({address:e}){const t=Iq(e);if(t)return t;const r=(await Bq.get("/v1/resolve-ens",{params:{address:e}})).data.data;return r&&Pq(e,r),r}function Nq(e){const t=x4(),{data:n}=HU({chainId:Zl.id,address:e,query:{enabled:t}}),{data:r}=i8({queryKey:jq("address",e),queryFn:()=>Dq({address:e}),enabled:!t&&!!e&&Rq,staleTime:10*(60*1e3),retry:1});return n||r}function C4({address:e,includeBalance:t}){const n=Nq(e),r=Aq(n),{data:a}=s8({address:t?e:void 0});return{ensName:n,ensAvatar:r,balance:a}}function S1(){const{chain:e}=Tn();return e?.id??null}var E4="rk-transactions";function Lq(e){try{const t=e?JSON.parse(e):{};return typeof t=="object"?t:{}}catch{return{}}}function J3(){return Lq(typeof localStorage<"u"?localStorage.getItem(E4):null)}var Uq=/^0x([A-Fa-f0-9]{64})$/;function zq(e){const t=[];
1663return Uq.test(e.hash)||t.push("Invalid transaction hash"),typeof e.description!="string"&&t.push("Transaction must have a description"),typeof e.confirmations<"u"&&(!Number.isInteger(e.confirmations)||e.confirmations<1)&&t.push("Transaction confirmations must be a positiver integer"),t}function Fq({provider:e}){let t=J3(),n=e;const r=new Set,a=new Set,s=new Map;function c(T){n=T}function u(T,k){return t[T]?.[k]??[]}function d(T,k,A){const O=zq(A);if(O.length>0)throw new Error(["Unable to add transaction",...O].join(`
1664`));g(T,k,B=>[{...A,status:"pending"},...B.filter(({hash:R})=>R!==A.hash)])}function f(T,k){g(T,k,()=>[])}function m(T,k,A,O){g(T,k,B=>B.map(R=>R.hash===A?{...R,status:O}:R))}async function p(T,k){await Promise.all(u(T,k).filter(A=>A.status==="pending").map(async A=>{const{confirmations:O,hash:B}=A,R=s.get(B);if(R)return await R;const M=n.waitForTransactionReceipt({confirmations:O,hash:B,timeout:3e5}).then(({status:L})=>{s.delete(B),L!==void 0&&(m(T,k,B,L===0||L==="reverted"?"failed":"confirmed"),x(L))}).catch(()=>{m(T,k,B,"failed")});return s.set(B,M),await M}))}function g(T,k,A){t=J3(),t[T]=t[T]??{};let O=0;const B=10,R=A(t[T][k]??[]).filter(({status:M})=>M==="pending"?!0:O++<=B);t[T][k]=R.length>0?R:void 0,y(),v(),p(T,k)}function y(){localStorage.setItem(E4,JSON.stringify(t))}function v(){for(const T of r)T()}function x(T){for(const k of a)k(T)}function C(T){return r.add(T),()=>{r.delete(T)}}function S(T){return a.add(T),()=>{a.delete(T)}}return{addTransaction:d,clearTransactions:f,getTransactions:u,onTransactionStatus:S,onChange:C,setProvider:c,waitForPendingTransactions:p}}var eC,A4=E.createContext(null);function qq({children:e}){const t=$U(),{address:n}=Tn(),r=S1(),{refetch:a}=s8({address:n,query:{enabled:!1}}),[s]=E.useState(()=>eC??(eC=Fq({provider:t}))),c=E.useCallback(u=>{u==="success"&&a()},[a]);return E.useEffect(()=>{s.setProvider(t)},[s,t]),E.useEffect(()=>{n&&r&&s.waitForPendingTransactions(n,r)},[s,n,r]),E.useEffect(()=>{if(s&&n&&r)return s.onTransactionStatus(c)},[s,n,r,c]),E.createElement(A4.Provider,{value:s},e)}function S4(){const e=E.useContext(A4);if(!e)throw new Error("Transaction hooks must be used within RainbowKitProvider");return e}function _4(){const e=S4(),{address:t}=Tn(),n=S1(),[r,a]=j.useState(()=>e&&t&&n?e.getTransactions(t,n):[]);return j.useEffect(()=>{if(e&&t&&n)return a(e.getTransactions(t,n)),e.onChange(()=>{a(e.getTransactions(t,n))})},[e,t,n]),r}var tC=e=>typeof e=="function"?e():e;function Hq(e,{extends:t}={}){const n={...x3(j3,tC(e))};if(!t)return n;const r=x3(j3,tC(t));return Object.fromEntries(Object.entries(n).filter(([s,c])=>c!==r[s]))}function nC(e,t={}){return Object.entries(Hq(e,t)).map(([n,r])=>`${n}:${r.replace(/[:;{}</>]/g,"")};`).join("")}var k4={appName:void 0,disclaimer:void 0,learnMoreUrl:"https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore"},vu=j.createContext(k4),T4=j.createContext(!1);function $q(e,t){let n;return()=>{n&&clearTimeout(n),n=setTimeout(()=>{n=null,e()},t)}}var O4=()=>{const[e,t]=j.useState({height:void 0,width:void 0});return j.useEffect(()=>{const n=$q(()=>{t({height:window.innerHeight,width:window.innerWidth})},500);return window.addEventListener("resize",n),n(),()=>window.removeEventListener("resize",n)},[]),e},wu=j.createContext({connector:null,setConnector:()=>{}});function Vq({children:e}){const[t,n]=j.useState(null);return E.createElement(wu.Provider,{value:j.useMemo(()=>({connector:t,setConnector:n}),[t])},e)}var xu={COMPACT:"compact",WIDE:"wide"},Yh=j.createContext(xu.WIDE);function Wq({children:e,modalSize:t}){const{width:n}=O4(),r=n&&n<FF,{connector:a}=j.useContext(wu);return E.createElement(Yh.Provider,{value:r||a?xu.COMPACT:t},e)}var _1=j.createContext(!1),Gq="rk-version";function Qq({version:e}){localStorage.setItem(Gq,e)}function Kq(){const e=j.useCallback(()=>{Qq({version:"2.2.10"})},[]);j.useEffect(()=>{e()},[e])}function Yq(e,t){const n={};for(const r of e){const a=t(r);a&&(n[a]=r)}return n}function k1(){return typeof navigator<"u"&&typeof navigator.userAgent<"u"&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function Xq(){return typeof document<"u"&&getComputedStyle(document.body).getPropertyValue("--arc-palette-focus")!==""}function T1(){if(typeof navigator>"u")return"Browser";const e=navigator.userAgent?.toLowerCase();return navigator.brave?.isBrave?"Brave":e?.indexOf("edg/")>-1?"Edge":e?.indexOf("op")>-1?"Opera":Xq()?"Arc":e?.indexOf("chrome")>-1?"Chrome":e?.indexOf("firefox")>-1?"Firefox":k1()?"Safari":"Browser"}var Zq=bF.UAParser(),{os:O1}=Zq;function Jq(){return O1.name==="Windows"}function eH(){return O1.name==="Mac OS"}function tH(){return["Ubuntu","Mint","Fedora","Debian","Arch","Linux"].includes(O1.name)}function R1(){return Jq()?"Windows":eH()?"macOS":tH()?"Linux":"Desktop"}var nH=e=>{const t=T1();return{Arc:e?.downloadUrls?.chrome,Brave:e?.downloadUrls?.chrome,Chrome:e?.downloadUrls?.chrome,Edge:e?.downloadUrls?.edge||e?.downloadUrls?.chrome,Firefox:e?.downloadUrls?.firefox,Opera:e?.downloadUrls?.opera||e?.downloadUrls?.chrome,Safari:e?.downloadUrls?.safari,Browser:e?.downloadUrls?.browserExtension}[t]??e?.downloadUrls?.browserExtension},rH=e=>(bu()?e?.downloadUrls?.ios:e?.downloadUrls?.android)??e?.downloadUrls?.mobile,oH=e=>{const t=R1();return{Windows:e?.downloadUrls?.windows,macOS:e?.downloadUrls?.macos,Linux:e?.downloadUrls?.linux,Desktop:e?.downloadUrls?.desktop}[t]??e?.downloadUrls?.desktop},R4=(e,t)=>
1664e.some(n=>n.id===t),aH=e=>!!e.isRainbowKitConnector,rC=e=>!!(!e.isRainbowKitConnector&&e.icon?.replace(/\n/g,"").startsWith("data:image")&&e.uid&&e.name),iH=(e,t)=>e.id==="walletConnect"&&t?{...e,walletConnectModalConnector:t}:e,sH=({wallets:e,recentWallets:t})=>[...t,...e.filter(n=>!R4(t,n.id))],B4="rk-recent";function cH(e){try{const t=e?JSON.parse(e):[];return Array.isArray(t)?t:[]}catch{return[]}}function j4(){return typeof localStorage<"u"?cH(localStorage.getItem(B4)):[]}function lH(e){return[...new Set(e)]}function uH(e){const t=lH([e,...j4()]);localStorage.setItem(B4,JSON.stringify(t))}function eu(e=!1){const t=ki(),n=wq(),{connectAsync:r,connectors:a}=zU(),s=a,{setIsWalletConnectModalOpen:c}=r_(),u=s.map(A=>({...A,...A.rkDetails||{}}));async function d(A,O){const B=await A.getChainId(),R=await r({...O,chainId:O?.chainId??n??t.find(({id:M})=>M===B)?.id??t[0]?.id,connector:A});return R&&uH(A.id),R}async function f(A){try{c(!0),await d(A),c(!1)}catch(O){const B=O.name==="UserRejectedRequestError"||O.message==="Connection request reset. Please try again.";if(c(!1),!B)throw O}}const m=async(A,O)=>{const B=await A.getProvider();return A.id==="coinbase"?B.qrUrl:new Promise(R=>B.once("display_uri",M=>{R(O(M))}))},p=u.find(A=>A.id==="walletConnect"&&A.isWalletConnectModalConnector),g=u.filter(rC).map(A=>({...A,groupIndex:0})),y=u.filter(aH).filter(A=>!A.isWalletConnectModalConnector).filter(A=>e?!g.some(B=>B.id===A.rdns):!0).map(A=>iH(A,p)),v=[...g,...y],x=Yq(v,A=>A.id),S=j4().map(A=>x[A]).filter(Boolean).slice(0,3),T=[],k=sH({wallets:v,recentWallets:S});for(const A of k){if(!A)continue;const O=rC(A),B=R4(S,A.id);if(O){T.push({...A,iconUrl:A.icon,ready:!0,connect:d.bind(null,A),groupName:"Installed",recent:B});continue}T.push({...A,ready:A.installed??!0,connect:d.bind(null,A),desktopDownloadUrl:oH(A),extensionDownloadUrl:nH(A),groupName:A.groupName,mobileDownloadUrl:rH(A),getQrCodeUri:A.qrCode?.getUri?()=>m(A,A.qrCode.getUri):void 0,getDesktopUri:A.desktop?.getUri?()=>m(A,A.desktop.getUri):void 0,getMobileUri:A.mobile?.getUri?()=>m(A,A.mobile?.getUri):void 0,recent:B,showWalletConnectModal:A.walletConnectModalConnector?()=>f(A.walletConnectModalConnector):void 0})}return T}var M4=async()=>(await de(async()=>{const{default:e}=await import("./assets-Q6ZU7ZJ5-P8HioiAD.js");return{default:e}},[])).default,dH=()=>Zr(M4),fH=()=>E.createElement(Ft,{background:"#d0d5de",borderRadius:"10",height:"48",src:M4,width:"48"}),P4=async()=>(await de(async()=>{const{default:e}=await import("./login-UP3DZBGS-Db_wM5oQ.js");return{default:e}},[])).default,hH=()=>Zr(P4),pH=()=>E.createElement(Ft,{background:"#d0d5de",borderRadius:"10",height:"48",src:P4,width:"48"}),xe=E.forwardRef(({as:e="div",children:t,className:n,color:r,display:a,font:s="body",id:c,size:u="16",style:d,tabIndex:f,textAlign:m="inherit",weight:p="regular",testId:g},y)=>E.createElement(z,{as:e,className:n,color:r,display:a,fontFamily:s,fontSize:u,fontWeight:p,id:c,ref:y,style:d,tabIndex:f,textAlign:m,testId:g},t));xe.displayName="Text";var mH={large:{fontSize:"16",paddingX:"24",paddingY:"10"},medium:{fontSize:"14",height:"28",paddingX:"12",paddingY:"4"},small:{fontSize:"14",paddingX:"10",paddingY:"5"}};function cn({disabled:e=!1,href:t,label:n,onClick:r,rel:a="noreferrer noopener",size:s="medium",target:c="_blank",testId:u,type:d="primary"}){const f=d==="primary",m=s!=="large",p=Ot(),g=e?"actionButtonSecondaryBackground":f?"accentColor":m?"actionButtonSecondaryBackground":null,{fontSize:y,height:v,paddingX:x,paddingY:C}=mH[s],S=!p||!m;return E.createElement(z,{...t?e?{}:{as:"a",href:t,rel:a,target:c}:{as:"button",type:"button"},onClick:e?void 0:r,...S?{borderColor:p&&!m&&!f?"actionButtonBorderMobile":"actionButtonBorder",borderStyle:"solid",borderWidth:"1"}:{},borderRadius:"actionButton",className:!e&&Tt({active:"shrinkSm",hover:"grow"}),display:"block",paddingX:x,paddingY:C,style:{willChange:"transform"},testId:u,textAlign:"center",transition:"transform",...g?{background:g}:{},...v?{height:v}:{}},E.createElement(xe,{color:e?"modalTextSecondary":f?"accentColorForeground":"accentColor",size:y,weight:"bold"},n))}var gH=()=>Ot()?E.createElement("svg",{"aria-hidden":!0,fill:"none",height:"11.5",viewBox:"0 0 11.5 11.5",width:"11.5",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Close"),E.createElement("path",{d:"M2.13388 0.366117C1.64573 -0.122039 0.854272 -0.122039 0.366117 0.366117C-0.122039 0.854272 -0.122039 1.64573 0.366117 2.13388L3.98223 5.75L0.366117 9.36612C-0.122039 9.85427 -0.122039 10.6457 0.366117 11.1339C0.854272 11.622 1.64573 11.622 2.13388 11.1339L5.75 7.51777L9.36612 11.1339C9.85427 11.622 10.6457 11.622 11.1339 11.1339C11.622 10.6457 11.622 9.85427 11.1339 9.36612L7.51777 5.75L11.1339 2.13388C11.622 1.64573 11.622 0.854272 11.1339 0.366117C10.6457 -0.122039 9.85427 -0.122039 9.36612 0.366117L5.75 3.98223L2.13388 0.366117Z",fill:"currentColor"})):E.createElement("svg",{"aria-hidden":!0,fill:"none",height:"10",viewBox:"0 0 10 10",width:"10",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Close"),E.createElement("path",{d:"M1.70711 0.292893
1664C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L3.58579 5L0.292893 8.29289C-0.0976311 8.68342 -0.0976311 9.31658 0.292893 9.70711C0.683417 10.0976 1.31658 10.0976 1.70711 9.70711L5 6.41421L8.29289 9.70711C8.68342 10.0976 9.31658 10.0976 9.70711 9.70711C10.0976 9.31658 10.0976 8.68342 9.70711 8.29289L6.41421 5L9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292893C9.31658 -0.0976311 8.68342 -0.0976311 8.29289 0.292893L5 3.58579L1.70711 0.292893Z",fill:"currentColor"})),xi=({"aria-label":e="Close",onClose:t})=>{const n=Ot();return E.createElement(z,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Tt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},E.createElement(gH,null))},I4=async()=>(await de(async()=>{const{default:e}=await import("./sign-A7IJEUT5-CGsRnPrd.js");return{default:e}},[])).default;function yH({onClose:e,onCloseModal:t}){const{i18n:n}=j.useContext(Rt),[{status:r,...a},s]=E.useState({status:"idle"}),c=VF(),u=j.useCallback(async()=>{try{const v=await c.getNonce();s(x=>({...x,nonce:v}))}catch{s(v=>({...v,errorMessage:n.t("sign_in.message.preparing_error"),status:"idle"}))}},[c,n.t]),d=j.useRef(!1);E.useEffect(()=>{d.current||(d.current=!0,u())},[u]);const f=Ot(),{address:m,chain:p}=Tn(),{signMessageAsync:g}=VU(),y=async()=>{try{const v=p?.id,{nonce:x}=a;if(!m||!v||!x)return;s(T=>({...T,errorMessage:void 0,status:"signing"}));const C=c.createMessage({address:m,chainId:v,nonce:x});let S;try{S=await g({message:C})}catch(T){return T instanceof $e?s(k=>({...k,status:"idle"})):s(k=>({...k,errorMessage:n.t("sign_in.signature.signing_error"),status:"idle"}))}s(T=>({...T,status:"verifying"}));try{if(await c.verify({message:C,signature:S})){t();return}throw new Error}catch{return s(T=>({...T,errorMessage:n.t("sign_in.signature.verifying_error"),status:"idle"}))}}catch{s({errorMessage:n.t("sign_in.signature.oops_error"),status:"idle"})}};return E.createElement(z,{position:"relative"},E.createElement(z,{display:"flex",paddingRight:"16",paddingTop:"16",position:"absolute",right:"0"},E.createElement(xi,{onClose:e})),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:f?"32":"24",padding:"24",paddingX:"18",style:{paddingTop:f?"60px":"36px"}},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:f?"6":"4",style:{maxWidth:f?320:280}},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:f?"32":"16"},E.createElement(Ft,{height:40,src:I4,width:40}),E.createElement(xe,{color:"modalText",size:f?"20":"18",textAlign:"center",weight:"heavy"},n.t("sign_in.label"))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:f?"16":"12"},E.createElement(xe,{color:"modalTextSecondary",size:f?"16":"14",textAlign:"center"},n.t("sign_in.description")),r==="idle"&&a.errorMessage?E.createElement(xe,{color:"error",size:f?"16":"14",textAlign:"center",weight:"bold"},a.errorMessage):null)),E.createElement(z,{alignItems:f?void 0:"center",display:"flex",flexDirection:"column",gap:"8",width:"full"},E.createElement(cn,{disabled:!a.nonce||r==="signing"||r==="verifying",label:a.nonce?r==="signing"?n.t("sign_in.signature.waiting"):r==="verifying"?n.t("sign_in.signature.verifying"):n.t("sign_in.message.send"):n.t("sign_in.message.preparing"),onClick:y,size:f?"large":"medium",testId:"auth-message-button"}),f?E.createElement(cn,{label:"Cancel",onClick:e,size:"large",type:"secondary"}):E.createElement(z,{as:"button",borderRadius:"full",className:Tt({active:"shrink",hover:"grow"}),display:"block",onClick:e,paddingX:"10",paddingY:"5",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},E.createElement(xe,{color:"closeButton",size:f?"16":"14",weight:"bold"},n.t("sign_in.message.cancel"))))))}function bH(){const e=ki(),t=eu(),n=Qh()==="unauthenticated",r=j.useCallback(()=>{Zr(...t.map(a=>a.iconUrl),...e.map(a=>a.iconUrl).filter(b4)),Ot()||(dH(),hH()),n&&Zr(I4)},[t,e,n]);j.useEffect(()=>{r()},[r])}var D4="WALLETCONNECT_DEEPLINK_CHOICE";function vH({mobileUri:e,name:t}){localStorage.setItem(D4,JSON.stringify({href:e.split("?")[0],name:t}))}function wH(){localStorage.removeItem(D4)}var N4=j.createContext(void 0),Ky="data-rk",L4=e=>({[Ky]:e||""}),xH=e=>{if(e&&!/^[a-zA-Z0-9_]+$/.test(e))throw new Error(`Invalid ID: ${e}`);return e?`[${Ky}="${e}"]`:`[${Ky}]`},CH=()=>{const e=j.useContext(N4);return L4(e)},EH=hE();function AH({appInfo:e,avatar:t,children:n,coolMode:r=!1,id:a,initialChain:s,locale:c,modalSize:u=xu.WIDE,showRecentTransactions:d=!1,theme:f=EH}){if(bH(),Kq(),KS({onDisconnect:wH}),typeof f=="function")throw new Error('A theme function was provided to the "theme" prop instead of a theme object. You must execute this function to get the resulting theme object.');const m=xH(a),p={...k4,...e},g=t??m4;return E.createElement(vq,{initialChain:s},E.createElement(Vq,null,E.createElement(sq,{locale:c},E.createElement(T4.Provider,{value:r},E.createElement(Wq,{modalSize:u},E.createElement(_1.Provider,{value:d},E.createElement(qq,null,E.createElement(g4.Provider,{value:g},E.createElement(vu.Provider,{value:p},E.createElement(N4.Provider,{value:a},E.createElement(Cq,null,E.createElement(L$,null,f?E.createElement("div",{...L4(a)},E.createElement("style",{dangerouslySetInnerHTML:{__html:[`${m}{${nC("lightMode"in f?f.lightMode:f)}}`,"darkMode"in f?`@media(prefers-color-scheme:dark){${m}{${nC(f.darkMode,{extends:f.lightMode})}}}`:null].join("")}}),n):n))))))))))))}var SH="_9pm4ki5 ju367va ju367v15 ju367v8r",_H="_9pm4ki3 ju367v9h ju367vb3 ju367va ju367v2q ju367v8q",oC=(e,t)=>{const n=e.querySelectorAll("button:not(:disabled), a[href]");n.length!==0&&n[t==="end"?n.length-1:0].focus()};function kH(e){const t=j.useRef(null);return j.useEffect(()=>{const n=document.activeElement;return()=>{n.focus?.()}},[]),j.useEffect(()=>{if(t.current){const n=t.current.querySelector("[data-auto-focus]");n?n.focus():t.current.focus()}},[]),E.createElement(E.Fragment,null,E.createElement("div",{onFocus:j.useCallback(()=>t.current&&oC(t.current,"end"),[]),tabIndex:0}),E.createElement("div",{ref:t,style:{outline:"none"},tabIndex:-1,...e}),E.createElement("div",{onFocus:j.useCallback(()=>t.current&&oC(t.current,"start"),[]),tabIndex:0}))}var TH=e=>e.stopPropagation();function Jf({children:e,onClose:t,open:n,titleId:r}){j.useEffect(()=>{const f=m=>n&&m.key==="Escape"&&t();return document.addEventListener("keydown",f),()=>document.removeEventListener("keydown",f)},[n,t]);const[a,s]=j.useState(!0);j.useEffect(()=>{s(getComputedStyle(window.document.body).overflow!=="hidden")},[]);const c=j.useCallback(()=>t(),[t]),u=CH(),d=Ot();return E.createElement(E.Fragment,null,n?ou.createPortal(E.createElement(a4,{enabled:a},E.createElement(z,{...u},E.createElement(z,{...u,alignItems:d?"flex-end":"center","aria-labelledby":r,"aria-modal":!0,className:_H,onClick:c,position:"fixed",role:"dialog"}
1664,E.createElement(kH,{className:SH,onClick:TH,role:"document"},e)))),document.body):null)}var OH="_1ckjpok7",RH="_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",BH="_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",jH="_1ckjpok6 ju367vq",MH="_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",PH="_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";function eh({bottomSheetOnMobile:e=!1,children:t,marginTop:n,padding:r="16",paddingBottom:a,wide:s=!1}){const c=Ot(),d=j.useContext(Yh)===xu.COMPACT;return E.createElement(z,{marginTop:n},E.createElement(z,{className:[s?c?PH:d?BH:MH:RH,c?jH:null,c&&e?OH:null].join(" ")},E.createElement(z,{padding:r,paddingBottom:a??r},t)))}var aC=["k","m","b","t"];function nf(e,t=1){return e.toString().replace(new RegExp(`(.+\\.\\d{${t}})\\d+`),"$1").replace(/(\.[1-9]*)0+$/,"$1").replace(/\.$/,"")}function U4(e){if(e<1)return nf(e,3);if(e<10**2)return nf(e,2);if(e<10**4)return new Intl.NumberFormat().format(Number.parseFloat(nf(e,1)));const t=10**1;let n=String(e);for(let r=aC.length-1;r>=0;r--){const a=10**((r+1)*3);if(a<=e){e=e*t/a/t,n=nf(e,1)+aC[r];break}}return n}function z4(e){return e.length<8?e:`${e.substring(0,4)}…${e.substring(e.length-4)}`}function F4(e){if(!e)return"";const t=e.split("."),n=t.pop();return t.join(".").length>24?`${t.join(".").substring(0,24)}...`:`${t.join(".")}.${n}`}var IH=()=>E.createElement("svg",{fill:"none",height:"13",viewBox:"0 0 13 13",width:"13",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Copied"),E.createElement("path",{d:"M4.94568 12.2646C5.41052 12.2646 5.77283 12.0869 6.01892 11.7109L12.39 1.96973C12.5677 1.69629 12.6429 1.44336 12.6429 1.2041C12.6429 0.561523 12.1644 0.0966797 11.5082 0.0966797C11.057 0.0966797 10.7767 0.260742 10.5033 0.691406L4.9115 9.50977L2.07458 5.98926C1.82166 5.68848 1.54822 5.55176 1.16541 5.55176C0.502319 5.55176 0.0238037 6.02344 0.0238037 6.66602C0.0238037 6.95312 0.112671 7.20605 0.358765 7.48633L3.88611 11.7588C4.18005 12.1074 4.50818 12.2646 4.94568 12.2646Z",fill:"currentColor"})),DH=()=>E.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 17 16",width:"17",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Copy"),E.createElement("path",{d:"M3.04236 12.3027H4.18396V13.3008C4.18396 14.8525 5.03845 15.7002 6.59705 15.7002H13.6244C15.183 15.7002 16.0375 14.8525 16.0375 13.3008V6.24609C16.0375 4.69434 15.183 3.84668 13.6244 3.84668H12.4828V2.8418C12.4828 1.29688 11.6283 0.442383 10.0697 0.442383H3.04236C1.48376 0.442383 0.629272 1.29004 0.629272 2.8418V9.90332C0.629272 11.4551 1.48376 12.3027 3.04236 12.3027ZM3.23376 10.5391C2.68689 10.5391 2.39294 10.2656 2.39294 9.68457V3.06055C2.39294 2.47949 2.68689 2.21289 3.23376 2.21289H9.8783C10.4252 2.21289 10.7191 2.47949 10.7191 3.06055V3.84668H6.59705C5.03845 3.84668 4.18396 4.69434 4.18396 6.24609V10.5391H3.23376ZM6.78845 13.9365C6.24158 13.9365 5.94763 13.6699 5.94763 13.0889V6.45801C5.94763 5.87695 6.24158 5.61035 6.78845 5.61035H13.433C13.9799 5.61035 14.2738 5.87695 14.2738 6.45801V13.0889C14.2738 13.6699 13.9799 13.9365 13.433 13.9365H6.78845Z",fill:"currentColor"})),NH=()=>E.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 18 16",width:"18",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Disconnect"),E.createElement("path",{d:"M2.67834 15.5908H9.99963C11.5514 15.5908 12.399 14.7432 12.399 13.1777V10.2656H10.6354V12.9863C10.6354 13.5332 10.3688 13.8271 9.78772 13.8271H2.89026C2.3092 13.8271 2.0426 13.5332 2.0426 12.9863V3.15625C2.0426 2.60254 2.3092 2.30859 2.89026 2.30859H9.78772C10.3688 2.30859 10.6354 2.60254 10.6354 3.15625V5.89746H12.399V2.95801C12.399 1.39941 11.5514 0.544922 9.99963 0.544922H2.67834C1.12659 0.544922 0.278931 1.39941 0.278931 2.95801V13.1777C0.278931 14.7432 1.12659 15.5908 2.67834 15.5908ZM7.43616 8.85059H14.0875L15.0924 8.78906L14.566 9.14453L13.6842 9.96484C13.5406 10.1016 13.4586 10.2861 13.4586 10.4844C13.4586 10.8398 13.7321 11.168 14.1217 11.
1664168C14.3199 11.168 14.4635 11.0928 14.6002 10.9561L16.7809 8.68652C16.986 8.48145 17.0543 8.27637 17.0543 8.06445C17.0543 7.85254 16.986 7.64746 16.7809 7.43555L14.6002 5.17285C14.4635 5.03613 14.3199 4.9541 14.1217 4.9541C13.7321 4.9541 13.4586 5.27539 13.4586 5.6377C13.4586 5.83594 13.5406 6.02734 13.6842 6.15723L14.566 6.98438L15.0924 7.33984L14.0875 7.27148H7.43616C7.01917 7.27148 6.65686 7.62012 6.65686 8.06445C6.65686 8.50195 7.01917 8.85059 7.43616 8.85059Z",fill:"currentColor"}));function LH(){const e=S4(),{address:t}=Tn(),n=S1();return j.useCallback(()=>{if(!t||!n)throw new Error("No address or chain ID found");e.clearTransactions(t,n)},[e,t,n])}var q4=e=>e?.blockExplorers?.default?.url,H4=()=>E.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Link"),E.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM12.7158 12.1416C13.2432 12.1416 13.5684 11.7549 13.5684 11.1836V7.19336C13.5684 6.44629 13.1377 6.05957 12.417 6.05957H8.40918C7.8291 6.05957 7.45117 6.38477 7.45117 6.91211C7.45117 7.43945 7.8291 7.77344 8.40918 7.77344H9.69238L10.7207 7.63281L9.53418 8.67871L6.73047 11.4912C6.53711 11.6758 6.41406 11.9395 6.41406 12.2031C6.41406 12.7832 6.85352 13.1699 7.39844 13.1699C7.68848 13.1699 7.92578 13.0732 8.1543 12.8623L10.9316 10.0762L11.9775 8.89844L11.8545 9.98828V11.1836C11.8545 11.7725 12.1885 12.1416 12.7158 12.1416Z",fill:"currentColor"})),UH=()=>E.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Cancel"),E.createElement("path",{d:"M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM7.29297 13.3018C7.58301 13.3018 7.81152 13.2139 7.99609 13.0205L10 11.0166L12.0127 13.0205C12.1973 13.2051 12.4258 13.3018 12.707 13.3018C13.2432 13.3018 13.6562 12.8887 13.6562 12.3525C13.6562 12.0977 13.5508 11.8691 13.3662 11.6934L11.3535 9.67188L13.375 7.6416C13.5596 7.44824 13.6562 7.22852 13.6562 6.98242C13.6562 6.44629 13.2432 6.0332 12.7158 6.0332C12.4346 6.0332 12.2148 6.12109 12.0215 6.31445L10 8.32715L7.9873 6.32324C7.80273 6.12988 7.58301 6.04199 7.29297 6.04199C6.76562 6.04199 6.35254 6.45508 6.35254 6.99121C6.35254 7.2373 6.44922 7.46582 6.63379 7.6416L8.65527 9.67188L6.63379 11.6934C6.44922 11.8691 6.35254 12.1064 6.35254 12.3525C6.35254 12.8887 6.76562 13.3018 7.29297 13.3018Z",fill:"currentColor"})),zH=()=>E.createElement("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Success"),E.createElement("path",{d:"M10 19.4443C15.0977 19.4443 19.2812 15.252 19.2812 10.1543C19.2812 5.06543 15.0889 0.873047 10 0.873047C4.90234 0.873047 0.71875 5.06543 0.71875 10.1543C0.71875 15.252 4.91113 19.4443 10 19.4443ZM10 17.1328C6.1416 17.1328 3.03906 14.0215 3.03906 10.1543C3.03906 6.2959 6.13281 3.18457 10 3.18457C13.8584 3.18457 16.9697 6.2959 16.9697 10.1543C16.9785 14.0215 13.8672 17.1328 10 17.1328ZM9.07715 14.3379C9.4375 14.3379 9.7627 14.1533 9.97363 13.8369L13.7441 8.00977C13.8848 7.79883 13.9814 7.5791 13.9814 7.36816C13.9814 6.84961 13.5244 6.48926 13.0322 6.48926C12.707 6.48926 12.4258 6.66504 12.2148 7.0166L9.05957 12.0967L7.5918 10.2949C7.37207 10.0225 7.13477 9.9082 6.84473 9.9082C6.33496 9.9082 5.92188 10.3125 5.92188 10.8223C5.92188 11.0684 6.00098 11.2793 6.18555 11.5078L8.1543 13.8545C8.40918 14.1709 8.70801 14.3379 9.07715 14.3379Z",fill:"currentColor"})),FH=e=>
1664{switch(e){case"pending":return Jl;case"confirmed":return zH;case"failed":return UH;default:return Jl}};function qH({tx:e}){const t=Ot(),n=FH(e.status),r=e.status==="failed"?"error":"accentColor",{chain:a}=Tn(),s=e.status==="confirmed"?"Confirmed":e.status==="failed"?"Failed":"Pending",c=q4(a);return E.createElement(E.Fragment,null,E.createElement(z,{...c?{as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Tt({active:"shrink"}),href:`${c}/tx/${e.hash}`,rel:"noreferrer noopener",target:"_blank",transition:"default"}:{},color:"modalText",display:"flex",flexDirection:"row",justifyContent:"space-between",padding:"8",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:t?"16":"14"},E.createElement(z,{color:r},E.createElement(n,null)),E.createElement(z,{display:"flex",flexDirection:"column",gap:t?"3":"1"},E.createElement(z,null,E.createElement(xe,{color:"modalText",font:"body",size:t?"16":"14",weight:"bold"},e?.description)),E.createElement(z,null,E.createElement(xe,{color:e.status==="pending"?"modalTextSecondary":r,font:"body",
1664size:"14",weight:t?"medium":"regular"},s)))),c&&E.createElement(z,{alignItems:"center",color:"modalTextDim",display:"flex"},E.createElement(H4,null))))}var HH=3;function $H({address:e}){const t=_4(),n=LH(),{chain:r}=Tn(),a=q4(r),s=t.slice(0,HH),c=s.length>0,u=Ot(),{appName:d}=j.useContext(vu),{i18n:f}=j.useContext(Rt);return E.createElement(E.Fragment,null,E.createElement(z,{display:"flex",flexDirection:"column",gap:"10",paddingBottom:"2",paddingTop:"16",paddingX:u?"8":"18"},c&&E.createElement(z,{paddingBottom:u?"4":"0",paddingTop:"8",paddingX:u?"12":"6"},E.createElement(z,{display:"flex",justifyContent:"space-between"},E.createElement(xe,{color:"modalTextSecondary",size:u?"16":"14",weight:"semibold"},f.t("profile.transactions.recent.title")),E.createElement(z,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},E.createElement(z,{as:"button",background:{hover:"profileForeground"},borderRadius:"actionButton",className:Tt({active:"shrink"}),onClick:n,paddingX:u?"8":"12",paddingY:u?"4":"5",transition:"default",type:"button"},E.createElement(xe,{color:"modalTextSecondary",size:u?"16":"14",weight:"semibold"},f.t("profile.transactions.clear.label")))))),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},c?s.map(m=>E.createElement(qH,{key:m.hash,tx:m})):E.createElement(E.Fragment,null,E.createElement(z,{padding:u?"12":"8"},E.createElement(xe,{color:"modalTextDim",size:u?"16":"14",weight:u?"medium":"bold"},d?f.t("profile.transactions.description",{appName:d}):f.t("profile.transactions.description_fallback"))),u&&E.createElement(z,{background:"generalBorderDim",height:"1",marginX:"12",marginY:"8"})))),a&&E.createElement(z,{paddingBottom:"18",paddingX:u?"8":"18"},E.createElement(z,{alignItems:"center",as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:Tt({active:"shrink"}),color:"modalTextDim",display:"flex",flexDirection:"row",href:`${a}/address/${e}`,justifyContent:"space-between",paddingX:"8",paddingY:"12",rel:"noreferrer noopener",style:{willChange:"transform"},target:"_blank",transition:"default",width:"full",...u?{paddingLeft:"12"}:{}}
1664,E.createElement(xe,{color:"modalText",font:"body",size:u?"16":"14",weight:u?"semibold":"bold"},f.t("profile.explorer.label")),E.createElement(H4,null))))}function iC({action:e,icon:t,label:n,testId:r,url:a}){const s=Ot();return E.createElement(z,{...a?{as:"a",href:a,rel:"noreferrer noopener",target:"_blank"}:{as:"button",type:"button"},background:{base:"profileAction",...s?{}:{hover:"profileActionHover"}},borderRadius:"menuButton",boxShadow:"profileDetailsAction",className:Tt({active:"shrinkSm",hover:s?void 0:"grow"}),display:"flex",onClick:e,padding:s?"6":"8",style:{willChange:"transform"},testId:r,transition:"default",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"1",justifyContent:"center",paddingTop:"2",width:"full"},E.createElement(z,{color:"modalText",height:"max"},t),E.createElement(z,null,E.createElement(xe,{color:"modalText",size:s?"12":"13",weight:"semibold"},n))))}function VH({address:e,ensAvatar:t,ensName:n,balance:r,onClose:a,onDisconnect:s}){const c=j.useContext(_1),[u,d]=j.useState(!1),f=j.useCallback(()=>{e&&(navigator.clipboard.writeText(e),d(!0))},[e]);if(j.useEffect(()=>{if(u){const C=setTimeout(()=>{d(!1)},1500);return()=>clearTimeout(C)}},[u]),!e)return null;const m=n?F4(n):z4(e),p=r?.formatted,g=p?U4(Number.parseFloat(p)):void 0,y="rk_profile_title",v=Ot(),{i18n:x}=j.useContext(Rt);return E.createElement(E.Fragment,null,E.createElement(z,{display:"flex",flexDirection:"column"},E.createElement(z,{background:"profileForeground",padding:"16"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:v?"16":"12",justifyContent:"center",margin:"8",style:{textAlign:"center"}},E.createElement(z,{style:{position:"absolute",right:16,top:16,willChange:"transform"}},E.createElement(xi,{onClose:a}))," ",E.createElement(z,{marginTop:v?"24":"0"},E.createElement(y4,{address:e,imageUrl:t,size:v?82:74})),E.createElement(z,{display:"flex",flexDirection:"column",gap:v?"4":"0",textAlign:"center"},E.createElement(z,{textAlign:"center"},E.createElement(xe,{as:"h1",color:"modalText",id:y,size:v?"20":"18",weight:"heavy"},m)),!!r&&E.createElement(z,{textAlign:"center"},E.createElement(xe,{as:"h1",color:"modalTextSecondary",id:y,size:v?"16":"14",weight:"semibold"},g," ",r.symbol)))),E.createElement(z,{display:"flex",flexDirection:"row",gap:"8",margin:"2",marginTop:"16"},E.createElement(iC,{action:f,icon:u?E.createElement(IH,null):E.createElement(DH,null),label:u?x.t("profile.copy_address.copied"):x.t("profile.copy_address.label")}),E.createElement(iC,{action:s,icon:E.createElement(NH,null),label:x.t("profile.disconnect.label"),testId:"disconnect-button"}))),c&&E.createElement(E.Fragment,null,E.createElement(z,{background:"generalBorder",height:"1",marginTop:"-1"}),E.createElement(z,null,E.createElement($H,{address:e})))))}function WH({onClose:e,open:t}){const{address:n}=Tn(),{balance:r,ensAvatar:a,ensName:s}=C4({address:n,includeBalance:t}),{disconnect:c}=m1();return n?E.createElement(E.Fragment,null,n&&E.createElement(Jf,{onClose:e,open:t,titleId:"rk_account_modal_title"},E.createElement(eh,{bottomSheetOnMobile:!0,padding:"0"},E.createElement(VH,{address:n,ensAvatar:a,ensName:s,balance:r,onClose:e,onDisconnect:c})))):null}var GH=({size:e})=>E.createElement("svg",{fill:"none",height:e,viewBox:"0 0 28 28",width:e,xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Disconnect"),E.createElement("path",{d:"M6.742 22.195h8.367c1.774 0 2.743-.968 2.743-2.758V16.11h-2.016v3.11c0 .625-.305.96-.969.96H6.984c-.664 0-.968-.335-.968-.96V7.984c0-.632.304-.968.968-.968h7.883c.664 0 .969.336.969.968v3.133h2.016v-3.36c0-1.78-.97-2.757-2.743-2.757H6.742C4.97 5 4 5.977 4 7.758v11.68c0 1.789.969 2.757 2.742 2.757Zm5.438-7.703h7.601l1.149-.07-.602.406-1.008.938a.816.816 0 0 0-.258.593c0 .407.313.782.758.782.227 0 .39-.086.547-.243l2.492-2.593c.235-.235.313-.47.313-.711 0-.242-.078-.477-.313-.719l-2.492-2.586c-.156-.156-.32-.25-.547-.25-.445 0-.758.367-.758.781 0 .227.094.446.258.594l1.008.945.602.407-1.149-.079H12.18a.904.904 0 0 0 0 1.805Z",fill:"currentColor"})),QH="v9horb0",B1=E.forwardRef(({children:e,currentlySelected:t=!1,onClick:n,testId:r,...a},s)=>{const c=Ot();return E.createElement(z,{as:"button",borderRadius:"menuButton",disabled:t,display:"flex",onClick:n,ref:s,testId:r,type:"button"},E.createElement(z,{borderRadius:"menuButton",className:[c?QH:void 0,!t&&Tt({active:"shrink"}
1664)],padding:c?"8":"6",transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",borderStyle:"solid",borderWidth:"1",boxShadow:"selectedOption",color:"accentColorForeground"}:{background:{hover:"menuItemBackground"},color:"modalText",transition:"default"},...a},e))});B1.displayName="MenuButton";var KH=({chainId:e,currentChainId:t,switchChain:n,chainIconSize:r,isLoading:a,src:s,name:c,iconBackground:u,idx:d})=>{const f=Ot(),{i18n:m}=j.useContext(Rt),p=ki(),g=t===e;return E.createElement(j.Fragment,null,E.createElement(B1,{currentlySelected:g,onClick:g?void 0:()=>n({chainId:e}),testId:`chain-option-${e}`},E.createElement(z,{fontFamily:"body",fontSize:"16",fontWeight:"bold"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:r},s&&E.createElement(z,{height:"full",marginRight:"8"},E.createElement(Ft,{alt:c,background:u,borderRadius:"full",height:r,src:s,width:r,testId:`chain-option-${e}-icon`})),E.createElement("div",null,c??c)),g&&E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},E.createElement(xe,{color:"accentColorForeground",size:"14",weight:"medium"},m.t("chains.connected")),E.createElement(z,{background:"connectionIndicator",borderColor:"selectedOptionBorder",borderRadius:"full",borderStyle:"solid",borderWidth:"1",height:"8",marginLeft:"8",width:"8"})),a&&E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},E.createElement(xe,{color:"modalText",size:"14",weight:"medium"},m.t("chains.confirm")),E.createElement(z,{background:"standby",borderRadius:"full",height:"8",marginLeft:"8",width:"8"}))))),f&&d<p.length-1&&E.createElement(z,{background:"generalBorderDim",height:"1",marginX:"8"}))},YH=KH,XH="_18dqw9x0",ZH="_18dqw9x1";function JH({onClose:e,open:t}){const{chainId:n}=Tn(),{chains:r}=qt(),[a,s]=j.useState(null),{switchChain:c}=WU({mutation:{onMutate:({chainId:v})=>{s(v)},onSuccess:()=>{a&&s(null)},onError:()=>{a&&s(null)},onSettled:()=>{e()}}}),{i18n:u}=j.useContext(Rt),{disconnect:d}=m1(),f="rk_chain_modal_title",m=Ot(),p=r.some(v=>v.id===n),g=m?"36":"28",y=ki();return n?E.createElement(Jf,{onClose:e,open:t,titleId:f},E.createElement(eh,{bottomSheetOnMobile:!0,paddingBottom:"0"},E.createElement(z,{display:"flex",flexDirection:"column",gap:"14"},E.createElement(z,{display:"flex",flexDirection:"row",justifyContent:"space-between"},m&&E.createElement(z,{width:"30"}),E.createElement(z,{paddingBottom:"0",paddingLeft:"8",paddingTop:"4"},E.createElement(xe,{as:"h1",color:"modalText",id:f,size:m?"20":"18",weight:"heavy"},u.t("chains.title"))),E.createElement(xi,{onClose:e})),!p&&E.createElement(z,{marginX:"8",textAlign:m?"center":"left"},E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},u.t("chains.wrong_network"))),E.createElement(z,{className:m?ZH:XH,display:"flex",flexDirection:"column",gap:"4",padding:"2",paddingBottom:"16"},y.map(({iconBackground:v,iconUrl:x,id:C,name:S},T)=>E.createElement(YH,{key:C,chainId:C,currentChainId:n,switchChain:c,chainIconSize:g,isLoading:a===C,src:x,name:S,iconBackground:v,idx:T})),!p&&E.createElement(E.Fragment,null,E.createElement(z,{background:"generalBorderDim",height:"1",marginX:"8"}),E.createElement(B1,{onClick:()=>d(),testId:"chain-option-disconnect"},E.createElement(z,{color:"error",fontFamily:"body",fontSize:"16",fontWeight:"bold"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:g},E.createElement(z,{alignItems:"center",color:"error",height:g,justifyContent:"center",marginRight:"8"},E.createElement(GH,{size:Number(g)})),E.createElement("div",null,u.t("chains.disconnect"))))))))))):null}function e$(e,t){const n={};for(const r of e){const a=t(r);a&&(n[a]||(n[a]=[]),n[a].push(r))}return n}var j1=({children:e,href:t})=>E.createElement(z,{as:"a",color:"accentColor",href:t,rel:"noreferrer",target:"_blank"},e),M1=({children:e})=>E.createElement(xe,{color:"modalTextSecondary",size:"12",weight:"medium"},e);function sC({compactModeEnabled:e=!1,getWallet:t}){const{disclaimer:n,learnMoreUrl:r}=j.useContext(vu),{i18n:a}=j.useContext(Rt);return E.createElement(E.Fragment,null,E.createElement(z,{alignItems:"center",color:"accentColor",display:"flex",flexDirection:"column",height:"full",justifyContent:"space-around"},E.createElement(z,{marginBottom:"10"},!e&&E.createElement(xe,{color:"modalText",size:"18",weight:"heavy"},a.t("intro.title"))),E.createElement(z,{display:"flex",flexDirection:"column",gap:"32",justifyContent:"center",marginY:"20",style:{maxWidth:312}},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},E.createElement(z,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},E.createElement(fH,null)),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},a.t("intro.digital_asset.title")),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t("intro.digital_asset.description")))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},E.createElement(z,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},E.createElement(pH,null)),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},a.t("intro.login.title")),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t("intro.login.description"))))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",margin:"10"},E.createElement(cn,{label:a.t("intro.get.label"),onClick:t}),E.createElement(z,{as:"a",className:Tt({active:"shrink",hover:"grow"}),display:"block",href:r,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},E.createElement(xe,{color:"accentColor",size:"14",weight:"bold"},a.t("intro.learn_more.label")))),n&&!e&&E.createElement(z,{marginBottom:"8",marginTop:"12",textAlign:"center"},E.createElement(n,{Link:j1,Text:M1}))))}var $4=()=>E.createElement("svg",{fill:"none",height:"17",viewBox:"0 0 11 17",width:"11",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Back"),E.createElement("path",{d:"M0.99707 8.6543C0.99707 9.08496 1.15527 9.44531 1.51562 9.79688L8.16016 16.3096C8.43262 16.5732 8.74902 16.7051 9.13574 16.7051C9.90918 16.7051 10.5508 16.0811 10.5508 15.3076C10.5508 14.912
16641 10.3838 14.5605 10.0938 14.2705L4.30176 8.64551L10.0938 3.0293C10.3838 2.74805 10.5508 2.3877 10.5508 2.00098C10.5508 1.23633 9.90918 0.603516 9.13574 0.603516C8.74902 0.603516 8.43262 0.735352 8.16016 0.999023L1.51562 7.51172C1.15527 7.85449 1.00586 8.21484 0.99707 8.6543Z",fill:"currentColor"})),t$=()=>E.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 8 12",width:"8",xmlns:"http://www.w3.org/2000/svg"},E.createElement("title",null,"Info"),E.createElement("path",{d:"M3.64258 7.99609C4.19336 7.99609 4.5625 7.73828 4.68555 7.24609C4.69141 7.21094 4.70312 7.16406 4.70898 7.13477C4.80859 6.60742 5.05469 6.35547 6.04492 5.76367C7.14648 5.10156 7.67969 4.3457 7.67969 3.24414C7.67969 1.39844 6.17383 0.255859 3.95898 0.255859C2.32422 0.255859 1.05859 0.894531 0.548828 1.86719C0.396484 2.14844 0.320312 2.44727 0.320312 2.74023C0.314453 3.37305 0.742188 3.79492 1.42188 3.79492C1.91406 3.79492 2.33594 3.54883 2.53516 3.11523C2.78711 2.47656 3.23242 2.21289 3.83594 2.21289C4.55664 2.21289 5.10742 2.65234 5.10742 3.29102C5.10742 3.9707 4.7793 4.29883 3.81836 4.87891C3.02148 5.36523 2.50586 5.92773 2.50586 6.76562V6.90039C2.50586 7.55664 2.96289 7.99609 3.64258 7.99609ZM3.67188 11.4473C4.42773 11.4473 5.04297 10.8672 5.04297 10.1406C5.04297 9.41406 4.42773 8.83984 3.67188 8.83984C2.91602 8.83984 2.30664 9.41406 2.30664 10.1406C2.30664 10.8672 2.91602 11.4473 3.67188 11.4473Z",fill:"currentColor"})),n$=({"aria-label":e="Info",onClick:t})=>{const n=Ot();return E.createElement(z,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:n?"0":"1",className:Tt({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:n?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:n?"30":"28"},E.createElement(t$,null))},V4=e=>{const t=j.useRef(null),n=j.useContext(T4),r=Kh(e);return j.useEffect(()=>{if(n&&t.current&&r)return o$(t.current,r)},[n,r]),t},r$=()=>{const e="_rk_coolMode",t=document.getElementById(e);if(t)return t;const n=document.createElement("div");return n.setAttribute("id",e),n.setAttribute("style",["overflow:hidden","position:fixed","height:100%","top:0","left:0","right:0","bottom:0","pointer-events:none","z-index:2147483647"].join(";")),document.body.appendChild(n),n},cC=0;function o$(e,t){cC++;const n=[15,20,25,35,45],r=35;let a=[],s=!1,c=0,u=0;const d=r$();function f(){const A=n[Math.floor(Math.random()*n.length)],O=Math.random()*10,B=Math.random()*25,R=Math.random()*360,M=Math.random()*35*(Math.random()<=.5?-1:1),L=u-A/2,U=c-A/2,$=Math.random()<=.5?-1:1,G=document.createElement("div");G.innerHTML=`<img src="${t}" width="${A}" height="${A}" style="border-radius: 25%">`,G.setAttribute("style",["position:absolute","will-change:transform",`top:${L}px`,`left:${U}px`,`transform:rotate(${R}deg)`].join(";")),d.appendChild(G),a.push({direction:$,element:G,left:U,size:A,speedHorz:O,speedUp:B,spinSpeed:M,spinVal:R,top:L})}function m(){for(const A of a)A.left=A.left-A.speedHorz*A.direction,A.top=A.top-A.speedUp,A.speedUp=Math.min(A.size,A.speedUp-1),A.spinVal=A.spinVal+A.spinSpeed,A.top>=Math.max(window.innerHeight,document.body.clientHeight)+A.size&&(a=a.filter(O=>O!==A),A.element.remove()),A.element.setAttribute("style",["position:absolute","will-change:transform",`top:${A.top}px`,`left:${A.left}px`,`transform:rotate(${A.spinVal}deg)`].join(";"))}let p;function g(){s&&a.length<r&&f(),m(),p=requestAnimationFrame(g)}g();const y="ontouchstart"in window||navigator.msMaxTouchPoints,v=y?"touchstart":"mousedown",x=y?"touchend":"mouseup",C=y?"touchmove":"mousemove",S=A=>{"touches"in A?(c=A.touches?.[0].clientX,u=A.touches?.[0].clientY):(c=A.clientX,u=A.clientY)},T=A=>{S(A),s=!0},k=()=>{s=!1};return e.addEventListener(C,S,{passive:!1}),e.addEventListener(v,T),e.addEventListener(x,k),e.addEventListener("mouseleave",k),()=>{e.removeEventListener(C,S),e.removeEventListener(v,T),e.removeEventListener(x,k),e.removeEventListener("mouseleave",k);const A=setInterval(()=>{p&&a.length===0&&(cancelAnimationFrame(p),clearInterval(A),--cC===0&&d.remove())},500)}}var a$="g5kl0l0",W4=({as:e="button",currentlySelected:t=!1,iconBackgroun
1664d:n,iconUrl:r,name:a,onClick:s,ready:c,recent:u,testId:d,isRainbowKitConnector:f,...m})=>{const p=V4(r),[g,y]=E.useState(!1),{i18n:v}=E.useContext(Rt);return E.createElement(z,{display:"flex",flexDirection:"column",onMouseEnter:()=>y(!0),onMouseLeave:()=>y(!1),ref:p},E.createElement(z,{as:e,borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:t?void 0:[a$,Tt({active:"shrink"})],disabled:t,onClick:s,padding:"5",style:{willChange:"transform"},testId:d,transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",boxShadow:"selectedWallet"}:{background:{hover:"menuItemBackground"}},...m},E.createElement(z,{color:t?"accentColorForeground":"modalText",disabled:!c,fontFamily:"body",fontSize:"16",fontWeight:"bold",transition:"default"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"12"},E.createElement(Ft,{background:n,...!g&&f?{borderColor:"actionButtonBorder"}:{},useAsImage:!f,borderRadius:"6",height:"28",src:r,width:"28"}),E.createElement(z,null,E.createElement(z,{style:{marginTop:u?-2:void 0},maxWidth:"200"},a),u&&E.createElement(xe,{color:t?"accentColorForeground":"accentColor",size:"12",style:{lineHeight:1,marginTop:-1},weight:"medium"},v.t("connect.recent")))))))};W4.displayName="ModalSelection";var i$="rk-latest-id";function s$(e){localStorage.setItem(i$,e)}var Bg=(e,t=1)=>{let n=e.replace("#","");n.length===3&&(n=`${n[0]}${n[0]}${n[1]}${n[1]}${n[2]}${n[2]}`);const r=Number.parseInt(n.substring(0,2),16),a=Number.parseInt(n.substring(2,4),16),s=Number.parseInt(n.substring(4,6),16);return t>1&&t<=100&&(t=t/100),`rgba(${r},${a},${s},${t})`},c$=e=>e?[Bg(e,.2),Bg(e,.14),Bg(e,.1)]:null,l$=e=>/^#([0-9a-f]{3}){1,2}$/i.test(e),G4=async()=>(await de(async()=>{const{default:e}=await import("./connect-UA7M4XW6-IY3X6Bmr.js");return{default:e}},[])).default,u$=()=>Zr(G4),d$=()=>E.createElement(Ft,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:G4,width:"48"}),Q4=async()=>(await de(async()=>{const{default:e}=await import("./create-FASO7PVG-D_rvSpre.js");return{default:e}},[])).default,K4=()=>Zr(Q4),f$=()=>E.createElement(Ft,{background:"#e3a5e8",borderColor:"generalBorder",borderRadius:"10",height:"48",src:Q4,width:"48"}),Y4=async()=>(await de(async()=>{const{default:e}=await import("./refresh-S4T5V5GX-CwqIaaxK.js");return{default:e}},[])).default,h$=()=>Zr(Y4),p$=()=>E.createElement(Ft,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:Y4,width:"48"}),X4=async()=>(await de(async()=>{const{default:e}=await import("./scan-4UYSQ56Q-CjMz6-XC.js");return{default:e}},[])).default,Z4=()=>Zr(X4),m$=()=>E.createElement(Ft,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:X4,width:"48"}),g$="_1vwt0cg0",y$="_1vwt0cg2 ju367v7a ju367v7v",b$="_1vwt0cg3",v$="_1vwt0cg4";function J4({ecc:e="medium",logoBackground:t,logoSize:n=50,logoUrl:r,size:a=200,uri:s}){const u=a-Number.parseInt("20",10)*2,d=Kh(r);return E.createElement(z,{borderColor:"generalBorder",borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:g$,padding:"20",width:"max"},E.createElement(z,{style:{height:u,userSelect:"none",width:u},userSelect:"none"},E.createElement(Fr.Root,{errorCorrection:e,size:u,value:s},E.createElement(Fr.Cells,{radius:1}),E.createElement(Fr.Finder,{radius:.25}),d&&E.createElement(Fr.Arena,null,E.createElement("img",{alt:"Wallet Logo",src:d,style:{objectFit:"cover",height:"88%",width:"88%",borderRadius:"22.5%",backgroundColor:t}})))))}var e_=async()=>{switch(T1()){case"Arc":return(await de(async()=>{const{default:t}=await import("./Arc-VDBY7LNS-BChRXCXW.js");return{default:t}},[])).default;case"Brave":return(await de(async()=>{const{default:t}=await import("./Brave-BRAKJXDS-mq-Xo37j.js");return{default:t}},[])).default;case"Chrome":return(await de(async()=>{const{default:t}=await import("./Chrome-65Q5P54Y-DR9MQEVr.js");return{default:t}},[])).default;case"Edge":return(await de(async()=>{const{default:t}=await import("./Edge-XSPUTORV-DEoZslQE.js");return{default:t}},[])).default;case"Firefox":return(await de(async()=>{const{default:t}=await import("./Firefox-AAHGJQIP-Bp_Hm04m.js");return{default:t}},[])).default;case"Opera":return(await de(async()=>{const{default:t}=await import("./Opera-KQZLSACL-Cwv5MDFy.js");return{default:t}},[])).default;case"Safari":return(await de(async()=>{const{default:t}=await import("./Safari-ZPL37GXR-C4Ggg6rz.js");return{default:t}},[])).default;default:return(await de(async()=>{const{default:t}=await import("./Browser-76IHF3Y2-BMhRaC5Z.js");return{default:t}},[])).default}},w$=()=>Zr(e_),t_=async()=>{switch(R1()){case"Windows":return(await de(async()=>{const{default:t}=await import("./Windows-PPTHQER6-BlyV2p7Y.js");return{default:t}},[])).default;case"macOS":return(await de(async()=>{const{default:t}=await import("./Macos-MW4AE7LN-Vvm8Drw3.js");return{default:t}},[])).default;case"Linux":return(await de(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default;default:return(await de(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default}},x$=()=>Zr(t_);function C$({getWalletDownload:e,compactModeEnabled:t}){const r=eu().filter(s=>s.isRainbowKitConnector).splice(0,5),{i18n:a}=j.useContext(Rt);return E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginTop:"18",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"28",height:"full",width:"full"},r?.filter(s=>s.extensionDownloadUrl||s.desktopDownloadUrl||s.qrCode&&s.downloadUrls?.qrCode).map(s=>
1664{const{downloadUrls:c,iconBackground:u,iconUrl:d,id:f,name:m,qrCode:p}=s,g=c?.qrCode&&p,y=!!s.extensionDownloadUrl,v=c?.qrCode&&y,x=c?.qrCode&&!!s.desktopDownloadUrl;return E.createElement(z,{alignItems:"center",display:"flex",gap:"16",justifyContent:"space-between",key:s.id,width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},E.createElement(Ft,{background:u,borderColor:"actionButtonBorder",borderRadius:"10",height:"48",src:d,width:"48"}),E.createElement(z,{display:"flex",flexDirection:"column",gap:"2"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},m),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},v?a.t("get.mobile_and_extension.description"):x?a.t("get.mobile_and_desktop.description"):g?a.t("get.mobile.description"):y?a.t("get.extension.description"):null))),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(cn,{label:a.t("get.action.label"),onClick:()=>e(f),type:"secondary"})))})),E.createElement(z,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"column",gap:"8",justifyContent:"space-between",marginBottom:"4",paddingY:"8",style:{maxWidth:275,textAlign:"center"}},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},a.t("get.looking_for.title")),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},t?a.t("get.looking_for.desktop.compact_description"):a.t("get.looking_for.desktop.wide_description"))))}var jg="44";function E$({changeWalletStep:e,compactModeEnabled:t,connectionError:n,onClose:r,qrCodeUri:a,reconnect:s,wallet:c}){const{downloadUrls:u,iconBackground:d,iconUrl:f,name:m,qrCode:p,ready:g,showWalletConnectModal:y,getDesktopUri:v}=c,x=!!v,C=k1(),{i18n:S}=j.useContext(Rt),T=!!c.extensionDownloadUrl,k=u?.qrCode&&T,A=u?.qrCode&&!!c.desktopDownloadUrl,O=p&&a,B=async()=>{const U=await v?.();window.open(U,C?"_blank":"_self")},R=y?{description:t?S.t("connect.walletconnect.description.compact"):S.t("connect.walletconnect.description.full"),label:S.t("connect.walletconnect.open.label"),onClick:()=>{r(),y()}}:O?{description:S.t("connect.secondary_action.get.description",{wallet:m}),label:S.t("connect.secondary_action.get.label"),onClick:()=>e(k||A?"DOWNLOAD_OPTIONS":"DOWNLOAD")}:null,{width:M}=O4(),L=M&&M<768;return j.useEffect(()=>{w$(),x$()},[]),E.createElement(z,{display:"flex",flexDirection:"column",height:"full",width:"full"},O?E.createElement(z,{alignItems:"center",display:"flex",height:"full",justifyContent:"center"},E.createElement(J4,{logoBackground:d,logoSize:t?60:72,logoUrl:f,size:t?318:L?Math.max(280,Math.min(M-308,382)):382,uri:a})):E.createElement(z,{alignItems:"center",display:"flex",justifyContent:"center",style:{flexGrow:1}},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8"},E.createElement(z,{borderRadius:"10",height:jg,overflow:"hidden"},E.createElement(Ft,{useAsImage:!c.isRainbowKitConnector,height:jg,src:f,width:jg})),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"4",paddingX:"32",style:{textAlign:"center"}},E.createElement(xe,{color:"modalText",size:"18",weight:"bold"},g?S.t("connect.status.opening",{wallet:m}):T?S.t("connect.status.not_installed",{wallet:m}):S.t("connect.status.not_available",{wallet:m})),!g&&T?E.createElement(z,{paddingTop:"20"},E.createElement(cn,{href:c.extensionDownloadUrl,label:S.t("connect.secondary_action.install.label"),type:"secondary"})):null,g&&!O&&E.createElement(E.Fragment,null,E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},E.createElement(xe,{color:"modalTextSecondary",size:"14",textAlign:"center",weight:"medium"},S.t("connect.status.confirm"))),E.createElement(z,{alignItems:"center",color:"modalText",display:"flex",flexDirection:"row",height:"32",marginTop:"8"},n?E.createElement(cn,{label:S.t("connect.secondary_action.retry.label"),onClick:async()=>{x&&B(),s(c)}}):E.createElement(z,{color:"modalTextSecondary"},E.createElement(Jl,null))))))),E.createElement(z,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"28",justifyContent:"space-between",marginTop:"12"},g&&R&&E.createElement(E.Fragment,null,E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},R.description),E.createElement(cn,{label:R.label,onClick:R.onClick,type:"secondary"}))))}
1664var Mg=({actionLabel:e,description:t,iconAccent:n,iconBackground:r,iconUrl:a,isCompact:s,onAction:c,title:u,url:d,variant:f})=>{const m=f==="browser",p=!m&&n&&c$(n);return E.createElement(z,{alignItems:"center",borderRadius:"13",display:"flex",justifyContent:"center",overflow:"hidden",paddingX:s?"18":"44",position:"relative",style:{flex:1,isolation:"isolate"},width:"full"},E.createElement(z,{borderColor:"actionButtonBorder",borderRadius:"13",borderStyle:"solid",borderWidth:"1",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0",zIndex:1}}),m&&E.createElement(z,{background:"downloadTopCardBackground",height:"full",position:"absolute",style:{zIndex:0},width:"full"},E.createElement(z,{display:"flex",flexDirection:"row",justifyContent:"space-between",style:{bottom:"0",filter:"blur(20px)",left:"0",position:"absolute",right:"0",top:"0",transform:"translate3d(0, 0, 0)"}},E.createElement(z,{style:{filter:"blur(100px)",marginLeft:-27,marginTop:-20,opacity:.6,transform:"translate3d(0, 0, 0)"}},E.createElement(Ft,{borderRadius:"full",height:"200",src:a,width:"200"})),E.createElement(z,{style:{filter:"blur(100px)",marginRight:0,marginTop:105,opacity:.6,overflow:"auto",transform:"translate3d(0, 0, 0)"}},E.createElement(Ft,{borderRadius:"full",height:"200",src:a,width:"200"})))),!m&&p&&E.createElement(z,{background:"downloadBottomCardBackground",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"}},E.createElement(z,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${p[0]} 0%, ${p[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:"translate3d(0, 0, 0)",width:564}}),E.createElement(z,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${p[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:"translate3d(0, 0, 0)",width:564}})),E.createElement(z,{alignItems:"flex-start",display:"flex",flexDirection:"row",gap:"24",height:"max",justifyContent:"center",style:{zIndex:1}},E.createElement(z,null,E.createElement(Ft,{height:"60",src:a,width:"60",...r?{background:r,borderColor:"generalBorder",borderRadius:"10"}:null})),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4",style:{flex:1},width:"full"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},u),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},t),E.createElement(z,{marginTop:"14",width:"max"},E.createElement(cn,{href:d,label:e,onClick:c,size:"medium"})))))};function A$({changeWalletStep:e,wallet:t}){const n=T1(),r=R1(),s=j.useContext(Yh)==="compact",{desktop:c,desktopDownloadUrl:u,extension:d,extensionDownloadUrl:f,mobileDownloadUrl:m}=t,{i18n:p}=j.useContext(Rt);return j.useEffect(()=>{K4(),Z4(),h$(),u$()},[]),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",marginBottom:"8",marginTop:"4",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8",height:"full",justifyContent:"center",width:"full"},f&&E.createElement(Mg,{actionLabel:p.t("get_options.extension.download.label",{browser:n}),description:p.t("get_options.extension.description"),iconUrl:e_,isCompact:s,onAction:()=>e(d?.instructions?"INSTRUCTIONS_EXTENSION":"CONNECT"),title:p.t("get_options.extension.title",{wallet:t.name,browser:n}),url:f,variant:"browser"}),u&&E.createElement(Mg,{actionLabel:p.t("get_options.desktop.download.label",{platform:r}),description:p.t("get_options.desktop.description"),iconUrl:t_,isCompact:s,onAction:()=>e(c?.instructions?"INSTRUCTIONS_DESKTOP":"CONNECT"),title:p.t("get_options.desktop.title",{wallet:t.name,platform:r}),url:u,variant:"desktop"}),m&&E.createElement(Mg,{actionLabel:p.t("get_options.mobile.download.label",{wallet:t.name}),description:p.t("get_options.mobile.description"),iconAccent:t.iconAccent,iconBackground:t.iconBackground,iconUrl:t.iconUrl,isCompact:s,onAction:()=>{e("DOWNLOAD")},title:p.t("get_options.mobile.title",{wallet:t.name}),variant:"app"})))}function S$({changeWalletStep:e,wallet:t}){const{downloadUrls:n,qrCode:r}=t,{i18n:a}=j.useContext(Rt);return j.useEffect(()=>{K4(),Z4()},[]),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",width:"full"},E.createElement(z,{style:{maxWidth:220,textAlign:"center"}},E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"semibold"},a.t("get_mobile.description"))),E.createElement(z,{height:"full"},n?.qrCode?E.createElement(J4,{logoSize:0,size:268,uri:n.qrCode}):null),E.createElement(z,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"34",justifyContent:"space-between",marginBottom:"12",paddingY:"8"},E.createElement(cn,{label:a.t("get_mobile.continue.label"),onClick:()=>e(r?.instructions?"INSTRUCTIONS_MOBILE":"CONNECT")})))}var P1={connect:()=>E.createElement(d$,null),create:()=>E.createElement(f$,null),install:e=>
1664E.createElement(Ft,{background:e.iconBackground,borderColor:"generalBorder",borderRadius:"10",height:"48",src:e.iconUrl,width:"48"}),refresh:()=>E.createElement(p$,null),scan:()=>E.createElement(m$,null)};function _$({connectWallet:e,wallet:t}){const{i18n:n}=j.useContext(Rt);return E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},E.createElement(z,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},t?.qrCode?.instructions?.steps.map((r,a)=>E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:a},E.createElement(z,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},P1[r.step]?.(t)),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},n.t(r.title,void 0,{rawKeyIfTranslationMissing:!0})),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},n.t(r.description,void 0,{rawKeyIfTranslationMissing:!0})))))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},E.createElement(cn,{label:n.t("get_instructions.mobile.connect.label"),onClick:()=>e(t)}),E.createElement(z,{as:"a",className:Tt({active:"shrink",hover:"grow"}),display:"block",href:t?.qrCode?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},E.createElement(xe,{color:"accentColor",size:"14",weight:"bold"},n.t("get_instructions.mobile.learn_more.label")))))}function k$({wallet:e}){const{i18n:t}=j.useContext(Rt);return E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},E.createElement(z,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},e?.extension?.instructions?.steps.map((n,r)=>E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:r},E.createElement(z,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},P1[n.step]?.(e)),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},t.t(n.title,void 0,{rawKeyIfTranslationMissing:!0})),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},t.t(n.description,void 0,{rawKeyIfTranslationMissing:!0})))))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},E.createElement(cn,{label:t.t("get_instructions.extension.refresh.label"),onClick:window.location.reload.bind(window.location)}),E.createElement(z,{as:"a",className:Tt({active:"shrink",hover:"grow"}),display:"block",href:e?.extension?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},E.createElement(xe,{color:"accentColor",size:"14",weight:"bold"},t.t("get_instructions.extension.learn_more.label")))))}function T$({connectWallet:e,wallet:t}){const{i18n:n}=j.useContext(Rt);return E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},E.createElement(z,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},t?.desktop?.instructions?.steps.map((r,a)=>E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:a},E.createElement(z,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},P1[r.step]?.(t)),E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},E.createElement(xe,{color:"modalText",size:"14",weight:"bold"},n.t(r.title,void 0,{rawKeyIfTranslationMissing:!0})),E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},n.t(r.description,void 0,{rawKeyIfTranslationMissing:!0})))))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},E.createElement(cn,{label:n.t("get_instructions.desktop.connect.label"),onClick:()=>e(t)}),E.createElement(z,{as:"a",className:Tt({active:"shrink",hover:"grow"}),display:"block",href:t?.desktop?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},E.createElement(xe,{color:"accentColor",size:"14",weight:"bold"},n.t("get_instructions.desktop.learn_more.label")))))}function O$({onClose:e}){const t="rk_connect_title",[n,r]=j.useState(),[a,s]=j.useState(),[c,u]=j.useState(),d=!!a?.qrCode&&c,[f,m]=j.useState(!1),g=j.useContext(Yh)===xu.COMPACT,{disclaimer:y}=j.useContext(vu),{i18n:v}=j.useContext(Rt),x=k1(),C=j.useRef(!1),{connector:S}=j.useContext(wu),k=eu(!S).filter(K=>K.ready||!!K.extensionDownloadUrl).sort((K,ce)=>K.groupIndex-ce.groupIndex),A=eu(),O=e$(k,K=>K.groupName),B=["Recommended","Other","Popular","More","Others","Installed"];j.useEffect(()=>{S&&!C.current&&(W("CONNECT"),U(S),C.current=!0)},[S]);const R=K=>{m(!1),K.ready&&K?.connect?.()?.catch(()=>{m(!0)})},M=async K=>{const ce=k.find(he=>K.id===he.id);ce?.getDesktopUri&&setTimeout(async()=>{const he=await ce?.getDesktopUri?.();he&&window.open(he,x?"_blank":"_self")},0)},L=async K=>{const ce=k.find(fe=>K.id===fe.id),he=await ce?.getQrCodeUri?.();u(he),setTimeout(()=>{s(ce),W("CONNECT")},he?0:50)},U=async K=>{s$(K.id),K.ready&&(L(K),M(K)),R(K),r(K.id),K.ready||(s(K),W(K?.extensionDownloadUrl?"DOWNLOAD_OPTIONS":"CONNECT"))},$=K=>{const ce=A.find(Ce=>K===Ce.id),he=ce?.downloadUrls?.qrCode,fe=!!ce?.desktopDownloadUrl,ve=!!ce?.extensionDownloadUrl;s(ce),W(he&&(ve||fe)?"DOWNLOAD_OPTIONS":he?"DOWNLOAD":fe?"INSTRUCTIONS_DESKTOP":"INSTRUCTIONS_EXTENSION")},G=()=>{r(void 0),s(void 0),u(void 0)},W=(K,ce=!1)=>{ce&&K==="GET"&&ne==="GET"?G():!ce&&K==="GET"?Z("GET"):!ce&&K==="CONNECT"&&Z("CONNECT"),q(K)},[ne,Z]=j.useState("NONE"),[I,q]=j.useState("NONE");let N=null,re=null,ie=null,D;j.useEffect(()=>{m(!1)},[I,a]);const ee=!!(!!a?.extensionDownloadUrl&&a?.mobileDownloadUrl);switch(I){case"NONE":N=E.createElement(sC,{getWallet:()=>W("GET")});break;case"LEARN_COMPACT":N=E.createElement(sC,{compactModeEnabled:g,getWallet:()=>W("GET")}),re=v.t("intro.title"),ie="NONE";break;case"GET":N=E.createElement(C$,{getWalletDownload:$,compactModeEnabled:g}),re=v.t("get.title"),ie=g?"LEARN_COMPACT":"NONE";break;case"CONNECT":N=a&&E.createElement(E$,{changeWalletStep:W,compactModeEnabled:g,connectionError:f,onClose:e,qrCodeUri:c,reconnect:R,wallet:a}),re=d&&(a.name==="WalletConnect"?v.t("connect_scan.fallback_title"):v.t("connect_scan.title",{wallet:a.name})),ie=g?S?null:"NONE":null,D=g?S?()=>{}:G:()=>{};break;case"DOWNLOAD_OPTIONS":N=a&&E.createElement(A$,{changeWalletStep:W,wallet:a}),re=a&&v.t("get_options.short_title",{wallet:a.name}),ie=S?"CONNECT":g?"NONE":ne;break;case"DOWNLOAD":N=a&&E.createElement(S$,{changeWalletStep:W,wallet:a}),re=a&&v.t("get_mobile.title",{wallet:a.name}),ie=ee?"DOWNLOAD_OPTIONS":ne;break;case"INSTRUCTIONS_MOBILE":N=a&&E.createElement(_$,{connectWallet:U,wallet:a}
1664),re=a&&v.t("get_options.title",{wallet:g&&a.shortName||a.name}),ie="DOWNLOAD";break;case"INSTRUCTIONS_EXTENSION":N=a&&E.createElement(k$,{wallet:a}),re=a&&v.t("get_options.title",{wallet:g&&a.shortName||a.name}),ie="DOWNLOAD_OPTIONS";break;case"INSTRUCTIONS_DESKTOP":N=a&&E.createElement(T$,{connectWallet:U,wallet:a}),re=a&&v.t("get_options.title",{wallet:g&&a.shortName||a.name}),ie="DOWNLOAD_OPTIONS";break}return E.createElement(z,{display:"flex",flexDirection:"row",style:{maxHeight:g?468:504}},(g?I==="NONE":!0)&&E.createElement(z,{className:g?v$:b$,display:"flex",flexDirection:"column",marginTop:"16"},E.createElement(z,{display:"flex",justifyContent:"space-between"},g&&y&&E.createElement(z,{marginLeft:"16",width:"28"},E.createElement(n$,{onClick:()=>W("LEARN_COMPACT")})),g&&!y&&E.createElement(z,{marginLeft:"16",width:"28"}),E.createElement(z,{marginLeft:g?"0":"6",paddingBottom:"8",paddingTop:"2",paddingX:"18"},E.createElement(xe,{as:"h1",color:"modalText",id:t,size:"18",weight:"heavy",testId:"connect-header-label"},v.t("connect.title"))),g&&E.createElement(z,{marginRight:"16"},E.createElement(xi,{onClose:e}))),E.createElement(z,{className:y$,paddingBottom:"18"},Object.entries(O).map(([K,ce],he)=>ce.length>0&&E.createElement(j.Fragment,{key:he},K?E.createElement(z,{marginBottom:"8",marginTop:"16",marginX:"6"},E.createElement(xe,{color:K==="Installed"?"accentColor":"modalTextSecondary",size:"14",weight:"bold"},B.includes(K)?v.t(`connector_group.${K.toLowerCase()}`):K)):null,E.createElement(z,{display:"flex",flexDirection:"column",gap:"4"},ce.map(fe=>E.createElement(W4,{currentlySelected:fe.id===n,iconBackground:fe.iconBackground,iconUrl:fe.iconUrl,key:fe.id,name:fe.name,onClick:()=>U(fe),ready:fe.ready,recent:fe.recent,testId:`wallet-option-${fe.id}`,isRainbowKitConnector:fe.isRainbowKitConnector})))))),g&&E.createElement(E.Fragment,null,E.createElement(z,{background:"generalBorder",height:"1",marginTop:"-1"}),y?E.createElement(z,{paddingX:"24",paddingY:"16",textAlign:"center"},E.createElement(y,{Link:j1,Text:M1})):E.createElement(z,{alignItems:"center",display:"flex",justifyContent:"space-between",paddingX:"24",paddingY:"16"},E.createElement(z,{paddingY:"4"},E.createElement(xe,{color:"modalTextSecondary",size:"14",weight:"medium"},v.t("connect.new_to_ethereum.description"))),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",justifyContent:"center"},E.createElement(z,{className:Tt({active:"shrink",hover:"grow"}),cursor:"pointer",onClick:()=>W("LEARN_COMPACT"),paddingY:"4",style:{willChange:"transform"},transition:"default"},E.createElement(xe,{color:"accentColor",size:"14",weight:"bold"},v.t("connect.new_to_ethereum.learn_more.label"))))))),(g?I!=="NONE":!0)&&E.createElement(E.Fragment,null,!g&&E.createElement(z,{background:"generalBorder",minWidth:"1",width:"1"}),E.createElement(z,{display:"flex",flexDirection:"column",margin:"16",style:{flexGrow:1}},E.createElement(z,{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"12"},E.createElement(z,{width:"28"},ie&&E.createElement(z,{as:"button",className:Tt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",onClick:()=>{ie&&W(ie,!0),D?.()},paddingX:"8",paddingY:"4",style:{boxSizing:"content-box",height:17,willChange:"transform"},transition:"default",type:"button"},E.createElement($4,null))),E.createElement(z,{display:"flex",justifyContent:"center",style:{flexGrow:1}},re&&E.createElement(xe,{color:"modalText",size:"18",textAlign:"center",weight:"heavy"},re)),E.createElement(xi,{onClose:e})),E.createElement(z,{display:"flex",flexDirection:"column",style:{minHeight:g?396:432}},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"6",height:"full",justifyContent:"center",marginX:"8"},N)))))}var R$="_1am14412",B$="_1am14410",j$="_1am14413",M$=({wallet:e})=>E.createElement("svg",{className:j$,viewBox:"0 0 86 86",width:"86",height:"86"}
1664,E.createElement("title",null,"Loading"),E.createElement("rect",{x:"3",y:"3",width:80,height:80,rx:20,ry:20,strokeDasharray:`${160/3} ${320/3}`,strokeDashoffset:160,className:R$,style:{stroke:e?.iconAccent||"#0D3887"}}));function n_({onClose:e,wallet:t,connecting:n}){const{connect:r,iconBackground:a,iconUrl:s,id:c,name:u,getMobileUri:d,ready:f,shortName:m,showWalletConnectModal:p}=t,g=V4(s),y=j.useRef(!1),{i18n:v}=j.useContext(Rt),x=j.useCallback(async()=>{if(c!=="walletConnect"&&(async()=>{const S=await d?.();if(S)if(S&&vH({mobileUri:S,name:u}),S.startsWith("http")){const T=document.createElement("a");T.href=S,T.target="_blank",T.rel="noreferrer noopener",T.click()}else window.location.href=S})(),p){p(),e?.();return}try{await r?.()}catch{}},[r,d,p,e,u,c]);return j.useEffect(()=>{n&&!y.current&&(x(),y.current=!0)},[n,x]),E.createElement(z,{as:"button",color:f?"modalText":"modalTextSecondary",disabled:!f,fontFamily:"body",key:c,onClick:x,ref:g,style:{overflow:"visible",textAlign:"center"},testId:`wallet-option-${c}`,type:"button",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},E.createElement(z,{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8",paddingTop:"10",position:"relative"},n?E.createElement(M$,{wallet:t}):null,E.createElement(Ft,{background:a,borderRadius:"13",boxShadow:"walletLogo",height:"60",src:s,width:"60"})),n?null:E.createElement(z,{display:"flex",flexDirection:"column",textAlign:"center"},E.createElement(xe,{as:"h2",color:t.ready?"modalText":"modalTextSecondary",size:"13",weight:"medium"},E.createElement(z,{as:"span",position:"relative"},m??u,!t.ready&&" (unsupported)")),t.recent&&E.createElement(xe,{color:"accentColor",size:"12",weight:"medium"},v.t("connect.recent")))))}function P$({onClose:e}){const t="rk_connect_title",n=eu().filter(y=>y.isRainbowKitConnector),{disclaimer:r,learnMoreUrl:a}=j.useContext(vu);let s=null,c=null,u=!1,d=null;const[f,m]=j.useState("CONNECT"),{i18n:p}=j.useContext(Rt),g=bu();switch(f){case"CONNECT":{s=p.t("connect.title"),u=!0,c=E.createElement(z,null,E.createElement(z,{background:"profileForeground",className:B$,display:"flex",paddingBottom:"20",paddingTop:"6",paddingX:"20",style:{gap:"calc((100% - 40px - 240px + 47px) / 4)"}},n.filter(y=>y.ready).map(y=>E.createElement(z,{key:y.id,width:"60"},E.createElement(n_,{onClose:e,wallet:y})))),E.createElement(z,{background:"generalBorder",height:"1",marginBottom:"32",marginTop:"-1"}),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"32",paddingX:"32",style:{textAlign:"center"}},E.createElement(z,{display:"flex",flexDirection:"column",gap:"8",textAlign:"center"},E.createElement(xe,{color:"modalText",size:"16",weight:"bold"},p.t("intro.title")),E.createElement(xe,{color:"modalTextSecondary",size:"16"},p.t("intro.description")))),E.createElement(z,{paddingTop:"32",paddingX:"20"},E.createElement(z,{display:"flex",gap:"14",justifyContent:"center"},E.createElement(cn,{label:p.t("intro.get.label"),onClick:()=>m("GET"),size:"large",type:"secondary"}),E.createElement(cn,{href:a,label:p.t("intro.learn_more.label"),size:"large",type:"secondary"}))),r&&E.createElement(z,{marginTop:"28",marginX:"32",textAlign:"center"},E.createElement(r,{Link:j1,Text:M1})));break}case"GET":{s=p.t("get.title"),d="CONNECT";const y=n?.filter(v=>v.downloadUrls?.ios||v.downloadUrls?.android||v.downloadUrls?.mobile)?.splice(0,3);c=E.createElement(z,null,E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginBottom:"36",marginTop:"5",paddingTop:"12",width:"full"},y.map((v,x)=>{const{downloadUrls:C,iconBackground:S,iconUrl:T,name:k}=v;return!C?.ios&&!C?.android&&!C?.mobile?null:E.createElement(z,{display:"flex",gap:"16",key:v.id,paddingX:"20",width:"full"},E.createElement(z,{style:{minHeight:48,minWidth:48}},E.createElement(Ft,{background:S,borderColor:"generalBorder",borderRadius:"10",height:"48",src:T,width:"48"})),E.createElement(z,{display:"flex",flexDirection:"column",width:"full"},E.createElement(z,{alignItems:"center",display:"flex",height:"48"},E.createElement(z,{width:"full"},E.createElement(xe,{color:"modalText",size:"18",weight:"bold"},k)),E.createElement(cn,{href:(g?C?.ios:C?.android)||C?.mobile,label:p.t("get.action.label"),size:"small",type:"secondary"})),x<y.length-1&&E.createElement(z,{background:"generalBorderDim",height:"1",marginY:"10",width:"full"})))})),E.createElement(z,{style:{marginBottom:"42px"}}),E.createElement(z,{alignItems:"center",display:"flex",flexDirection:"column",gap:"36",paddingX:"36",style:{textAlign:"center"}},E.createElement(z,{display:"flex",flexDirection:"column",gap:"12",textAlign:"center"},E.createElement(xe,{color:"modalText",size:"16",weight:"bold"},p.t("get.looking_for.title")),E.createElement(xe,{color:"modalTextSecondary",size:"16"},p.t("get.looking_for.mobile.description")))));break}}return E.createElement(z,{display:"flex",flexDirection:"column",paddingBottom:"36"},E.createElement(z,{background:u?"profileForeground":"modalBackgroun
1664d",display:"flex",flexDirection:"column",paddingBottom:"4",paddingTop:"14"},E.createElement(z,{display:"flex",justifyContent:"center",paddingBottom:"6",paddingX:"20",position:"relative"},d&&E.createElement(z,{display:"flex",position:"absolute",style:{left:0,marginBottom:-20,marginTop:-20}},E.createElement(z,{alignItems:"center",as:"button",className:Tt({active:"shrinkSm",hover:"growLg"}),color:"accentColor",display:"flex",marginLeft:"4",marginTop:"20",onClick:()=>m(d),padding:"16",style:{height:17,willChange:"transform"},transition:"default",type:"button"},E.createElement($4,null))),E.createElement(z,{marginTop:"4",textAlign:"center",width:"full"},E.createElement(xe,{as:"h1",color:"modalText",id:t,size:"20",weight:"bold"},s)),E.createElement(z,{alignItems:"center",display:"flex",height:"32",paddingRight:"14",position:"absolute",right:"0"},E.createElement(z,{style:{marginBottom:-20,marginTop:-20}},E.createElement(xi,{onClose:e}))))),E.createElement(z,{display:"flex",flexDirection:"column"},c))}var I$=({onClose:e})=>{const{connector:t}=j.useContext(wu),{i18n:n}=j.useContext(Rt),r=t?.name||"";return E.createElement(z,null,E.createElement(z,{display:"flex",paddingBottom:"32",justifyContent:"center",alignItems:"center",background:"profileForeground",flexDirection:"column"},E.createElement(z,{width:"full",display:"flex",justifyContent:"flex-end",marginTop:"18",marginRight:"24"},E.createElement(xi,{onClose:e})),E.createElement(z,{width:"60"},E.createElement(n_,{onClose:e,wallet:t,connecting:!0})),E.createElement(z,{marginTop:"20"},E.createElement(xe,{textAlign:"center",color:"modalText",size:"18",weight:"semibold"},n.t("connect.status.connect_mobile",{wallet:r}))),E.createElement(z,{maxWidth:"full",marginTop:"8"},E.createElement(xe,{textAlign:"center",color:"modalText",size:"16",weight:"medium"},n.t("connect.status.confirm_mobile",{wallet:r})))))};function D$({onClose:e}){const{connector:t}=j.useContext(wu);return Ot()?t?E.createElement(I$,{onClose:e}):E.createElement(P$,{onClose:e}):E.createElement(O$,{onClose:e})}function N$({onClose:e,open:t}){const n="rk_connect_title",r=E1(),{disconnect:a}=m1(),{isConnecting:s}=Tn(),c=E.useCallback(()=>{e(),a()},[e,a]),u=E.useCallback(()=>{s&&a(),e()},[e,a,s]);return r==="disconnected"?E.createElement(Jf,{onClose:u,open:t,titleId:n},E.createElement(eh,{bottomSheetOnMobile:!0,padding:"0",wide:!0},E.createElement(D$,{onClose:u}))):r==="unauthenticated"?E.createElement(Jf,{onClose:c,open:t,titleId:n},E.createElement(eh,{bottomSheetOnMobile:!0,padding:"0"},E.createElement(yH,{onClose:c,onCloseModal:e}))):null}function Pg(){const[e,t]=j.useState(!1);return{closeModal:j.useCallback(()=>t(!1),[]),isModalOpen:e,openModal:j.useCallback(()=>t(!0),[])}}var ic=j.createContext({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1,isWalletConnectModalOpen:!1,setIsWalletConnectModalOpen:()=>{}});function L$({children:e}){const{closeModal:t,isModalOpen:n,openModal:r}=Pg(),{closeModal:a,isModalOpen:s,openModal:c}=Pg(),{closeModal:u,isModalOpen:d,openModal:f}=Pg(),[m,p]=j.useState(!1),g=E1(),{chainId:y}=Tn(),{chains:v}=qt(),x=v.some(T=>
1664T.id===y),C=j.useCallback(({keepConnectModalOpen:T=!1}={})=>{T||t(),a(),u()},[t,a,u]),S=Qh()==="unauthenticated";return KS({onConnect:()=>C({keepConnectModalOpen:S}),onDisconnect:()=>C()}),j.useEffect(()=>{S&&C()},[S,C]),E.createElement(ic.Provider,{value:j.useMemo(()=>({accountModalOpen:s,chainModalOpen:d,connectModalOpen:n,isWalletConnectModalOpen:m,openAccountModal:x&&g==="connected"?c:void 0,openChainModal:g==="connected"?f:void 0,openConnectModal:g==="disconnected"||g==="unauthenticated"?r:void 0,setIsWalletConnectModalOpen:p}),[g,s,d,n,c,f,r,x,m])},e,E.createElement(N$,{onClose:t,open:n}),E.createElement(WH,{onClose:a,open:s}),E.createElement(JH,{onClose:u,open:d}))}function U$(){const{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}=j.useContext(ic);return{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}}function z$(){const{accountModalOpen:e,openAccountModal:t}=j.useContext(ic);return{accountModalOpen:e,openAccountModal:t}}function F$(){const{chainModalOpen:e,openChainModal:t}=j.useContext(ic);return{chainModalOpen:e,openChainModal:t}}function r_(){const{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}=j.useContext(ic);return{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}}function q$(){const{connectModalOpen:e,openConnectModal:t}=j.useContext(ic),{isWalletConnectModalOpen:n}=r_();return{connectModalOpen:e||n,openConnectModal:t}}var Ig=()=>{};function I1({children:e}){const t=Eq(),{address:n}=Tn(),{chainId:r}=Tn(),{chains:a}=qt(),s=a.some(G=>G.id===r),c=xq(),u=Qh()??void 0,d=r?c[r]:void 0,f=d?.name??void 0,m=d?.iconUrl??void 0,p=d?.iconBackground??void 0,g=Kh(m),y=j.useContext(_1),v=_4().some(({status:G})=>G==="pending")&&y,{showBalance:x}=w4(),S=typeof x=="boolean"?x:x?u4(x)[Ot()?"smallScreen":"largeScreen"]:!0,{balance:T,ensAvatar:k,ensName:A}=C4({address:n,includeBalance:S}),O=T?`${U4(Number.parseFloat(T.formatted))} ${T.symbol}`:void 0,{openConnectModal:B}=q$(),{openChainModal:R}=F$(),{openAccountModal:M}=z$(),{accountModalOpen:L,chainModalOpen:U,connectModalOpen:$}=U$();return E.createElement(E.Fragment,null,e({account:n?{address:n,balanceDecimals:T?.decimals,balanceFormatted:T?.formatted,balanceSymbol:T?.symbol,displayBalance:O,displayName:A?F4(A):z4(n),ensAvatar:k??void 0,ensName:A??void 0,hasPendingTransactions:v}:void 0,accountModalOpen:L,authenticationStatus:u,chain:r?{hasIcon:!!m,iconBackground:p,iconUrl:g,id:r,name:f,unsupported:!s}:void 0,chainModalOpen:U,connectModalOpen:$,mounted:t(),openAccountModal:M??Ig,openChainModal:R??Ig,openConnectModal:B??Ig}))}I1.displayName="ConnectButton.Custom";var gl={accountStatus:"full",chainStatus:{largeScreen:"full",smallScreen:"icon"},label:"Connect Wallet",showBalance:{largeScreen:!0,smallScreen:!1}};function o_({accountStatus:e=gl.accountStatus,chainStatus:t=gl.chainStatus,label:n=gl.label,showBalance:r=gl.showBalance}){const a=ki(),s=E1(),{setShowBalance:c}=w4(),[u,d]=j.useState(!1),{i18n:f}=j.useContext(Rt);return j.useEffect(()=>{c(r),u||d(!0)},[r,c]),u?E.createElement(I1,null,({account:m,chain:p,mounted:g,openAccountModal:y,openChainModal:v,openConnectModal:x})=>{const C=g&&s!=="loading",S=p?.unsupported??!1;return E.createElement(z,{display:"flex",gap:"12",...!C&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:"none",userSelect:"none"}}},C&&m&&s==="connected"?E.createElement(E.Fragment,null,p&&(a.length>1||S)&&E.createElement(z,{alignItems:"center","aria-label":"Chain Selector",as:"button",background:S?"connectButtonBackgroundError":"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Tt({active:"shrink",hover:"grow"}),color:S?"connectButtonTextError":"connectButtonText",display:xs(t,T=>T==="none"?"none":"flex"),fontFamily:"body",fontWeight:"bold",gap:"6",key:S?"unsupported":"supported",onClick:v,paddingX:"10",paddingY:"8",testId:S?"wrong-network-button":"chain-button",transition:"default",type:"button"},S?E.createElement(z,{alignItems:"center",display:"flex",height:"24",paddingX:"4"},f.t("connect_wallet.wrong_network.label")):E.createElement(z,{alignItems:"center",display:"flex",gap:"6"},p.hasIcon?E.createElement(z,{display:xs(t,T=>T==="full"||T==="icon"?"block":"none"),height:"24",width:"24"},E.createElement(Ft,{alt:p.name??"Chain icon",background:p.iconBackgroun
1664d,borderRadius:"full",height:"24",src:p.iconUrl,width:"24"})):null,E.createElement(z,{display:xs(t,T=>T==="icon"&&!p.iconUrl||T==="full"||T==="name"?"block":"none")},p.name??p.id)),E.createElement(P3,null)),!S&&E.createElement(z,{alignItems:"center",as:"button",background:"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:Tt({active:"shrink",hover:"grow"}),color:"connectButtonText",display:"flex",fontFamily:"body",fontWeight:"bold",onClick:y,testId:"account-button",transition:"default",type:"button"},m.displayBalance&&E.createElement(z,{display:xs(r,T=>T?"block":"none"),padding:"8",paddingLeft:"12"},m.displayBalance),E.createElement(z,{background:u4(r)[Ot()?"smallScreen":"largeScreen"]?"connectButtonInnerBackground":"connectButtonBackground",borderColor:"connectButtonBackground",borderRadius:"connectButton",borderStyle:"solid",borderWidth:"2",color:"connectButtonText",fontFamily:"body",fontWeight:"bold",paddingX:"8",paddingY:"6",transition:"default"},E.createElement(z,{alignItems:"center",display:"flex",gap:"6",height:"24"},E.createElement(z,{display:xs(e,T=>T==="full"||T==="avatar"?"block":"none")},E.createElement(y4,{address:m.address,imageUrl:m.ensAvatar,loading:m.hasPendingTransactions,size:24})),E.createElement(z,{alignItems:"center",display:"flex",gap:"6"},E.createElement(z,{display:xs(e,T=>T==="full"||T==="address"?"block":"none")},m.displayName),E.createElement(P3,null)))))):E.createElement(z,{as:"button",background:"accentColor",borderRadius:"connectButton",boxShadow:"connectButton",className:Tt({active:"shrink",hover:"grow"}),color:"accentColorForeground",fontFamily:"body",fontWeight:"bold",height:"40",key:"connect",onClick:x,paddingX:"14",testId:"connect-button",transition:"default",type:"button"},g&&n==="Connect Wallet"?f.t("connect_wallet.label"):n))}):E.createElement(E.Fragment,null)}o_.__defaultProps=gl;o_.Custom=I1;var a_=({appName:e,appDescription:t,appUrl:n,appIcon:r})=>({name:e,description:t??e,url:n??(typeof window<"u"?window.location.origin:""),icons:[...r?[r]:[]]});function H$(e){return Object.fromEntries(Object.entries(e).filter(([t,n])=>n!==void 0))}function $$(e,t){const n=[];for(const r of e)n.some(a=>a[t]===r[t])||n.push(r);return n}var V$=(e,{projectId:t,walletConnectParameters:n,appName:r,appDescription:a,appUrl:s,appIcon:c})=>{if(!e.length)throw new Error("No wallet list was provided");for(const{wallets:y,groupName:v}of e)if(!y.length)throw new Error(`No wallets provided for group: ${v}`);let u=-1;const d=[],f=[],m=[],p=a_({appName:r,appDescription:a,appUrl:s,appIcon:c});for(const[y,{groupName:v,wallets:x}]of e.entries())for(const C of x){u++;const S=C({projectId:t,appName:r,appIcon:c,options:{metadata:p,...n},walletConnectParameters:{metadata:p,...n}});if(S?.iconAccent&&!l$(S?.iconAccent))throw new Error(`Property \`iconAccent\` is not a hex value for wallet: ${S.name}`);const T={...S,groupIndex:y+1,groupName:v,index:u};typeof S.hidden=="function"?m.push(T):f.push(T)}const g=$$([...f,...m],"id");for(const{createConnector:y,groupIndex:v,groupName:x,hidden:C,...S}of g){if(typeof C=="function"&&C())continue;const T=O=>({rkDetails:H$({...S,groupIndex:v,groupName:x,isRainbowKitConnector:!0,...O||{}})});S.id==="walletConnect"&&d.push(y(T({isWalletConnectModalConnector:!0,showQrModal:!0})));const A=y(T());d.push(A)}return d},lC=new Map,W$=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:n,rkDetailsIsWalletConnectModalConnector:r})=>{let a={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};n&&(a={...a,showQrModal:!0}),"customStoragePrefix"in a||(a={...a,customStoragePrefix:r?"clientOne":"clientTwo"});const s=JSON.stringify(a),c=lC.get(s);if(c)return c;const u=Gh(a);return lC.set(s,u),u};function G$({projectId:e,walletDetails:t,walletConnectParameters:n}){return r=>({...W$({projectId:e,walletConnectParameters:n,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(r),...t})}function D1({projectId:e,walletConnectParameters:t}){const n="21fef48091f12692cad574a6f7753643";if(!e||e==="")throw new Error("No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure");return e==="YOUR_PROJECT_ID"&&(e=n),r=>G$({projectId:e,walletDetails:r,walletConnectParameters:t})}function i_(e){const t=typeof window<"u"?window:void 0;if(typeof t>"u"||typeof t.ethereum>"u")return;const n=t.ethereum.providers;return n?n.find(r=>r[e]):t.ethereum[e]?t.ethereum:void 0}function s_(e){const t=(n,r)=>{const[a,...s]=r.split("."),c=n[a];if(c)return s.length===0?c:t(c,s.join("."))};if(typeof window<"u")return t(window,e)}function Q$({flag:e,namespace:t}){return!!(t&&typeof s_(t)<"u"||typeof i_(e)<"u")}function K$({flag:e,namespace:t}){const n=typeof window<"u"?window:void 0;if(typeof n>"u")return;if(t){const a=s_(t);if(a)return a}const r=n.ethereum?.providers;{const a=i_(e);if(a)return a}return typeof r<"u"&&r.length>0?r[0]:n.ethereum}function Y$(e){return t=>{const n=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return r=>({...yu(n)(r),...t})}}
1664function X$({flag:e,namespace:t,target:n}){const r=n||K$({flag:e,namespace:t});return Y$(r)}var c_=({appName:e,appIcon:t})=>{const{preference:n,...r}=c_;return{id:"baseAccount",name:"Base Account",shortName:"Base Account",rdns:"app.base.account",iconUrl:async()=>(await de(async()=>{const{default:a}=await import("./baseAccount-44UITRK7-CsjdbWCf.js");return{default:a}},[])).default,iconAccent:"#0000FF",iconBackground:"#0000FF",installed:!0,createConnector:a=>{const s=LF({appName:e,appLogoUrl:t,...r,preference:{telemetry:!1,...n||{}}});return c=>({...s(c),...a})}}};function Z$(e){return!(!e?.isMetaMask||e.isBraveWallet&&!e._events&&!e._state||e.isApexWallet||e.isAvalanche||e.isBackpack||e.isBifrost||e.isBitKeep||e.isBitski||e.isBinance||e.isBlockWallet||e.isCoinbaseWallet||e.isDawn||e.isEnkrypt||e.isExodus||e.isFrame||e.isFrontier||e.isGamestop||e.isHyperPay||e.isImToken||e.isKuCoinWallet||e.isMathWallet||e.isNestWallet||e.isOkxWallet||e.isOKExWallet||e.isOneInchIOSWallet||e.isOneInchAndroidWallet||e.isOpera||e.isPhantom||e.isZilPay||e.isPortal||e.isxPortal||e.isRabby||e.isRainbow||e.isStatus||e.isTalisman||e.isTally||e.isTokenPocket||e.isTokenary||e.isTrust||e.isTrustWallet||e.isCTRL||e.isZeal||e.isCoin98||e.isMEWwallet||e.isSafeheron||e.isSafePal||e.isWigwam||e.isZerion||e.__seif)}var l_=({projectId:e,walletConnectParameters:t})=>{const{...n}=l_,r=typeof window<"u"?Z$(window.ethereum):!1,a=!r&&!Ot(),s=r||Ot();return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await de(async()=>{const{default:c}=await import("./metaMaskWallet-SITXT2FV-BlemcphV.js");return{default:c}},[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:r||void 0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/us/app/metamask/id1438144202",mobile:"https://metamask.io/download",qrCode:"https://metamask.io/download",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask",opera:"https://addons.opera.com/extensions/details/metamask-10",browserExtension:"https://metamask.io/download"},mobile:{getUri:s?c=>c:void 0},qrCode:a?{getUri:c=>`https://metamask.app.link/wc?uri=${encodeURIComponent(c)}`,instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.qr_code.step1.description",step:"install",title:"wallet_connectors.metamask.qr_code.step1.title"},{description:"wallet_connectors.metamask.qr_code.step2.description",step:"create",title:"wallet_connectors.metamask.qr_code.step2.title"},{description:"wallet_connectors.metamask.qr_code.step3.description",step:"refresh",title:"wallet_connectors.metamask.qr_code.step3.title"}]}}:void 0,extension:{instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.extension.step1.description",step:"install",title:"wallet_connectors.metamask.extension.step1.title"},{description:"wallet_connectors.metamask.extension.step2.description",step:"create",title:"wallet_connectors.metamask.extension.step2.title"},{description:"wallet_connectors.metamask.extension.step3.description",step:"refresh",title:"wallet_connectors.metamask.extension.step3.title"}]}},createConnector:a?D1({projectId:e,walletConnectParameters:t}):(c=>u=>{const d=Vh({dappMetadata:{connector:"rainbowkit",name:t?.metadata?.name,iconUrl:t?.metadata?.icons[0],url:t?.metadata?.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...n})(u);return{...d,...c,getChainId:async()=>{try{return await d.getChainId()}catch{return u.chains[0]?.id??1}}}})}},J$=({projectId:e,walletConnectParameters:t})=>{const n=Q$({flag:"isRainbow"}),r=!n,a=s=>f4()?s:bu()?`rainbow://wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`;return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await de(async()=>{const{default:s}=await import("./rainbowWallet-O26YNBMX-DUhYus-9.js");return{default:s}}
1664,[])).default,iconBackground:"#0c2f78",installed:r?void 0:n,downloadUrls:{android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit",ios:"https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8",mobile:"https://rainbow.download?utm_source=rainbowkit",qrCode:"https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode",browserExtension:"https://rainbow.me/extension?utm_source=rainbowkit"},mobile:{getUri:r?a:void 0},qrCode:r?{getUri:a,instructions:{learnMoreUrl:"https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore",steps:[{description:"wallet_connectors.rainbow.qr_code.step1.description",step:"install",title:"wallet_connectors.rainbow.qr_code.step1.title"},{description:"wallet_connectors.rainbow.qr_code.step2.description",step:"create",title:"wallet_connectors.rainbow.qr_code.step2.title"},{description:"wallet_connectors.rainbow.qr_code.step3.description",step:"scan",title:"wallet_connectors.rainbow.qr_code.step3.title"}]}}:void 0,createConnector:r?D1({projectId:e,walletConnectParameters:t}):X$({flag:"isRainbow"})}},eV=()=>({id:"safe",name:"Safe",iconAccent:"#12ff80",iconBackground:"#fff",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./safeWallet-5MNKTR5Z-D-5imDLD.js");return{default:e}},[])).default,installed:!(typeof window>"u")&&window?.parent!==window,downloadUrls:{},createConnector:e=>t=>({...Wh()(t),...e})}),tV=({projectId:e,options:t})=>({id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await de(async()=>{const{default:r}=await import("./walletConnectWallet-YHWKVTDY-D3lyiczV.js");return{default:r}},[])).default,iconBackground:"#3b99fc",qrCode:{getUri:r=>r},createConnector:D1({projectId:e,walletConnectParameters:t})}),nV=e=>e.reduce((n,r)=>{const a=r.id;return n[a]=FS(),n},{}),rV=({appName:e,appDescription:t,appUrl:n,appIcon:r,wallets:a,projectId:s,walletConnectParameters:c,...u})=>{const{transports:d,chains:f,...m}=u,p=a_({appName:e,appDescription:t,appUrl:n,appIcon:r}),g=V$(a||[{groupName:"Popular",wallets:[eV,J$,c_,l_,tV]}],{projectId:s,appName:e,appDescription:t,appUrl:n,appIcon:r,walletConnectParameters:{metadata:p,...c}});return RL({connectors:g,chains:f,transports:d||nV(f),...m})};function u_(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function oV(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function aV(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function N1(){return oV()||aV()}function th(){return u_()||N1()}var uC=new Map,iV=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:n,rkDetailsIsWalletConnectModalConnector:r})=>{let a={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};n&&(a={...a,showQrModal:!0}),"customStoragePrefix"in a||(a={...a,customStoragePrefix:r?"clientOne":"clientTwo"});const s=JSON.stringify(a),c=uC.get(s);if(c)return c;const u=Gh(a);return uC.set(s,u),u};function sV({projectId:e,walletDetails:t,walletConnectParameters:n}){return r=>({...iV({projectId:e,walletConnectParameters:n,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(r),...t})}function Xh({projectId:e,walletConnectParameters:t}){const n="21fef48091f12692cad574a6f7753643";if(!e||e==="")throw new Error("No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure");return e==="YOUR_PROJECT_ID"&&(e=n),r=>sV({projectId:e,walletDetails:r,walletConnectParameters:t})}function d_(e){const t=typeof window<"u"?window:void 0;if(typeof t>"u"||typeof t.ethereum>"u")return;const n=t.ethereum.providers;return n?n.find(r=>r[e]):t.ethereum[e]?t.ethereum:void 0}function f_(e){const t=(n,r)=>{const[a,...s]=r.split("."),c=n[a];if(c)return s.length===0?c:t(c,s.join("."))};if(typeof window<"u")return t(window,e)}function nh({flag:e,namespace:t}){return!!(t&&typeof f_(t)<"u"||e&&typeof d_(e)<"u")}function cV({flag:e,namespace:t}){const n=typeof window<"u"?window:void 0;if(typeof n>"u")return;if(t){const a=f_(t);if(a)return a}const r=n.ethereum?.providers;if(e){const a=d_(e);if(a)return a}return typeof r<"u"&&r.length>0?r[0]:n.ethereum}function lV(e){return t=>{const n=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return r=>({...yu(n)(r),...t})}}function tu({flag:e,namespace:t,target:n}){const r=n||cV({flag:e,namespace:t});return lV(r)}var uV=({projectId:e,options:t})=>({id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await de(async()=>{const{default:r}=await import("./walletConnectWallet-YHWKVTDY-BcMJSWZw.js");return{default:r}}
1664,[])).default,iconBackground:"#3b99fc",qrCode:{getUri:r=>r},createConnector:Xh({projectId:e,walletConnectParameters:t})}),dV=({projectId:e,walletConnectParameters:t})=>{const n=th()?nh({flag:"isTrust"}):nh({flag:"isTrustWallet"}),r=!n,a=f=>`trust://wc?uri=${encodeURIComponent(f)}`,s=f=>f,c={getUri:r?a:void 0};let u;return r&&(u={getUri:s,instructions:{learnMoreUrl:"https://trustwallet.com/",steps:[{description:"wallet_connectors.trust.qr_code.step1.description",step:"install",title:"wallet_connectors.trust.qr_code.step1.title"},{description:"wallet_connectors.trust.qr_code.step2.description",step:"create",title:"wallet_connectors.trust.qr_code.step2.title"},{description:"wallet_connectors.trust.qr_code.step3.description",step:"scan",title:"wallet_connectors.trust.qr_code.step3.title"}]}}),{id:"trust",name:"Trust Wallet",rdns:"com.trustwallet.app",iconUrl:async()=>(await de(async()=>{const{default:f}=await import("./trustWallet-42DZQQWY-B0DkYL5U.js");return{default:f}},[])).default,installed:n||void 0,iconAccent:"#3375BB",iconBackground:"#fff",downloadUrls:{android:"https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp",ios:"https://apps.apple.com/us/app/trust-crypto-bitcoin-wallet/id1288339409",mobile:"https://trustwallet.com/download",qrCode:"https://trustwallet.com/download",chrome:"https://chrome.google.com/webstore/detail/trust-wallet/egjidjbpglichdcondbcbdnbeeppgdph",browserExtension:"https://trustwallet.com/browser-extension"},mobile:c,qrCode:u,extension:{instructions:{learnMoreUrl:"https://trustwallet.com/browser-extension",steps:[{description:"wallet_connectors.trust.extension.step1.description",step:"install",title:"wallet_connectors.trust.extension.step1.title"},{description:"wallet_connectors.trust.extension.step2.description",step:"create",title:"wallet_connectors.trust.extension.step2.title"},{description:"wallet_connectors.trust.extension.step3.description",step:"refresh",title:"wallet_connectors.trust.extension.step3.title"}]}},createConnector:r?Xh({projectId:e,walletConnectParameters:t}):th()?tu({flag:"isTrust"}):tu({flag:"isTrustWallet"})}},fV=()=>({id:"rabby",name:"Rabby Wallet",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./rabbyWallet-GFVPHCTK-CCnTfCkL.js");return{default:e}},[])).default,rdns:"io.rabby",iconBackground:"#8697FF",installed:nh({flag:"isRabby"}),downloadUrls:{chrome:"https://chrome.google.com/webstore/detail/rabby-wallet/acmacodkjbdgmoleebolmdjonilkdbch",browserExtension:"https://rabby.io"},extension:{instructions:{learnMoreUrl:"https://rabby.io/",steps:[{description:"wallet_connectors.rabby.extension.step1.description",step:"install",title:"wallet_connectors.rabby.extension.step1.title"},{description:"wallet_connectors.rabby.extension.step2.description",step:"create",title:"wallet_connectors.rabby.extension.step2.title"},{description:"wallet_connectors.rabby.extension.step3.description",step:"refresh",title:"wallet_connectors.rabby.extension.step3.title"}]}},createConnector:tu({flag:"isRabby"})}),hV=({projectId:e,walletConnectParameters:t})=>{const n=nh({flag:"isRainbow"}),r=!n,a=s=>u_()?s:N1()?`rainbow://wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(s)}&connector=rainbowkit`;return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await de(async()=>{const{default:s}=await import("./rainbowWallet-O26YNBMX-Cp7N6hKb.js");return{default:s}},[])).default,iconBackground:"#0c2f78",installed:r?void 0:n,downloadUrls:{android:"https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit",ios:"https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8",mobile:"https://rainbow.download?utm_source=rainbowkit",qrCode:"https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode",browserExtension:"https://rainbow.me/extension?utm_source=rainbowkit"},mobile:{getUri:r?a:void 0},qrCode:r?{getUri:a,instructions:{learnMoreUrl:"https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore",steps:[{description:"wallet_connectors.rainbow.qr_code.step1.description",step:"install",title:"wallet_connectors.rainbow.qr_code.step1.title"},{description:"wallet_connectors.rainbow.qr_code.step2.description",step:"create",title:"wallet_connectors.rainbow.qr_code.step2.title"},{description:"wallet_connectors.rainbow.qr_code.step3.description",step:"scan",title:"wallet_connectors.rainbow.qr_code.step3.title"}]}}:void 0,createConnector:r?Xh({projectId:e,walletConnectParameters:t}):tu({flag:"isRainbow"})}},pV=()=>
1664({id:"safe",name:"Safe",iconAccent:"#12ff80",iconBackground:"#fff",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./safeWallet-5MNKTR5Z-CH4FOPWs.js");return{default:e}},[])).default,installed:!(typeof window>"u")&&window?.parent!==window,downloadUrls:{},createConnector:e=>t=>({...Wh()(t),...e})});function mV(e){return!(!e?.isMetaMask||e.isBraveWallet&&!e._events&&!e._state||e.isApexWallet||e.isAvalanche||e.isBackpack||e.isBifrost||e.isBitKeep||e.isBitski||e.isBinance||e.isBlockWallet||e.isCoinbaseWallet||e.isDawn||e.isEnkrypt||e.isExodus||e.isFrame||e.isFrontier||e.isGamestop||e.isHyperPay||e.isImToken||e.isKuCoinWallet||e.isMathWallet||e.isNestWallet||e.isOkxWallet||e.isOKExWallet||e.isOneInchIOSWallet||e.isOneInchAndroidWallet||e.isOpera||e.isPhantom||e.isZilPay||e.isPortal||e.isxPortal||e.isRabby||e.isRainbow||e.isStatus||e.isTalisman||e.isTally||e.isTokenPocket||e.isTokenary||e.isTrust||e.isTrustWallet||e.isCTRL||e.isZeal||e.isCoin98||e.isMEWwallet||e.isSafeheron||e.isSafePal||e.isWigwam||e.isZerion||e.__seif)}var h_=({projectId:e,walletConnectParameters:t})=>{const{...n}=h_,r=typeof window<"u"?mV(window.ethereum):!1,a=!r&&!th(),s=r||th();return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await de(async()=>{const{default:c}=await import("./metaMaskWallet-SITXT2FV-Cvftx4Bc.js");return{default:c}},[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:r||void 0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=io.metamask",ios:"https://apps.apple.com/us/app/metamask/id1438144202",mobile:"https://metamask.io/download",qrCode:"https://metamask.io/download",chrome:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",edge:"https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm",firefox:"https://addons.mozilla.org/firefox/addon/ether-metamask",opera:"https://addons.opera.com/extensions/details/metamask-10",browserExtension:"https://metamask.io/download"},mobile:{getUri:s?c=>c:void 0},qrCode:a?{getUri:c=>`https://metamask.app.link/wc?uri=${encodeURIComponent(c)}`,instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.qr_code.step1.description",step:"install",title:"wallet_connectors.metamask.qr_code.step1.title"},{description:"wallet_connectors.metamask.qr_code.step2.description",step:"create",title:"wallet_connectors.metamask.qr_code.step2.title"},{description:"wallet_connectors.metamask.qr_code.step3.description",step:"refresh",title:"wallet_connectors.metamask.qr_code.step3.title"}]}}:void 0,extension:{instructions:{learnMoreUrl:"https://metamask.io/faqs/",steps:[{description:"wallet_connectors.metamask.extension.step1.description",step:"install",title:"wallet_connectors.metamask.extension.step1.title"},{description:"wallet_connectors.metamask.extension.step2.description",step:"create",title:"wallet_connectors.metamask.extension.step2.title"},{description:"wallet_connectors.metamask.extension.step3.description",step:"refresh",title:"wallet_connectors.metamask.extension.step3.title"}]}},createConnector:a?Xh({projectId:e,walletConnectParameters:t}):(c=>u=>{const d=Vh({dappMetadata:{connector:"rainbowkit",name:t?.metadata?.name,iconUrl:t?.metadata?.icons[0],url:t?.metadata?.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...n})(u);return{...d,...c,getChainId:async()=>{try{return await d.getChainId()}catch{return u.chains[0]?.id??1}}}})}},gV=()=>({id:"injected",name:"Browser Wallet",iconUrl:async()=>(await de(async()=>{const{default:e}=await import("./injectedWallet-AWJSZPMG-Df9x-YJA.js");return{default:e}},[])).default,iconBackground:"#fff",createConnector:tu({})}),p_=({appName:e,appIcon:t})=>{const{preference:n,...r}=p_,a=c=>c,s=N1();return{id:"coinbase",name:"Coinbase Wallet",shortName:"Coinbase",rdns:"com.coinbase.wallet",iconUrl:async()=>(await de(async()=>{const{default:c}=await import("./coinbaseWallet-OKXU3TRC-DnGdeF1T.js");return{default:c}},[])).default,iconAccent:"#2c5ff6",iconBackground:"#2c5ff6",installed:!0,downloadUrls:{android:"https://play.google.com/store/apps/details?id=org.tos
1664hi",ios:"https://apps.apple.com/us/app/coinbase-wallet-store-crypto/id1278383455",mobile:"https://coinbase.com/wallet/downloads",qrCode:"https://coinbase-wallet.onelink.me/q5Sx/fdb9b250",chrome:"https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad",browserExtension:"https://coinbase.com/wallet"},...s?{}:{qrCode:{getUri:a,instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-mobile",steps:[{description:"wallet_connectors.coinbase.qr_code.step1.description",step:"install",title:"wallet_connectors.coinbase.qr_code.step1.title"},{description:"wallet_connectors.coinbase.qr_code.step2.description",step:"create",title:"wallet_connectors.coinbase.qr_code.step2.title"},{description:"wallet_connectors.coinbase.qr_code.step3.description",step:"scan",title:"wallet_connectors.coinbase.qr_code.step3.title"}]}},extension:{instructions:{learnMoreUrl:"https://coinbase.com/wallet/articles/getting-started-extension",steps:[{description:"wallet_connectors.coinbase.extension.step1.description",step:"install",title:"wallet_connectors.coinbase.extension.step1.title"},{description:"wallet_connectors.coinbase.extension.step2.description",step:"create",title:"wallet_connectors.coinbase.extension.step2.title"},{description:"wallet_connectors.coinbase.extension.step3.description",step:"refresh",title:"wallet_connectors.coinbase.extension.step3.title"}]}}},createConnector:c=>{const u=typeof n=="string"?{options:n,telemetry:!1}:{options:"all",...n,telemetry:!1},d=$h({appName:e,appLogoUrl:t,...r,preference:u});return f=>({...d(f),...c})}}};const yV="f1aae858b5a9ff4fc16b2546eccb20b1",bV=rV({appName:"NuWealth",projectId:yV,chains:[Zl],transports:{[Zl.id]:FS("https://ethereum-rpc.publicnode.com")},wallets:[{groupName:"Popular",wallets:[h_,dV,p_,uV,fV,hV]},{groupName:"Other",wallets:[gV,pV]}]});function vV(){return{queryClient:new hU}}function wV(e){const t=Ei.c(6),{children:n,queryClient:r}=e;let a;t[0]===Symbol.for("react.memo_cache_sentinel")?(a=dE({accentColor:"#a855f7",accentColorForeground:"white",borderRadius:"medium",fontStack:"system"}),t[0]=a):a=t[0];let s;t[1]!==n?(s=oe.jsx(AH,{theme:a,children:n}),t[1]=n,t[2]=s):s=t[2];let c;return t[3]!==r||t[4]!==s?(c=oe.jsx(ML,{config:bV,children:oe.jsx(_U,{client:r,children:s})}),t[3]=r,t[4]=s,t[5]=c):c=t[5],c}const xV=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),CV=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,r)=>r?r.toUpperCase():n.toLowerCase()),dC=e=>{const t=CV(e);return t.charAt(0).toUpperCase()+t.slice(1)},m_=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim(),EV=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var AV={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 SV=j.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:a="",children:s,iconNode:c,...u},d)=>j.createElement("svg",{ref:d,...AV,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:m_("lucide",a),...!s&&!EV(u)&&{"aria-hidden":"true"},...u},[...c.map(([f,m])=>j.createElement(f,m)),...Array.isArray(s)?s:[s]]));const Cu=(e,t)=>{const n=j.forwardRef(({className:r,...a},s)=>j.createElement(SV,{ref:s,iconNode:t,className:m_(`lucide-${xV(dC(e))}`,`lucide-${e}`,r),...a}));return n.displayName=dC(e),n};const _V=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],kV=Cu("circle-check",_V);const TV=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],OV=Cu("info",TV);const RV=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],BV=Cu("loader-circle",RV);const jV=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],MV=Cu("octagon-x",jV);const PV=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],IV=Cu("triangle-alert",PV);function DV(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}const NV=e=>{switch(e){case"success":return zV;case"info":return qV;case"warning":return FV;case"error":return HV;default:return null}},LV=Array(12).fill(0),UV=({visible:e,className:t})=>E.createElement("div",{className:["sonner-loading-wrapper",t].filter(
vendor: 6,020 bytes, line 1664
1664Boolean).join(" "),"data-visible":e},E.createElement("div",{className:"sonner-spinner"},LV.map((n,r)=>E.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),zV=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),FV=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},E.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),qV=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),HV=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},E.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),$V=E.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},E.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),E.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),VV=()=>{const[e,t]=E.useState(document.hidden);return E.useEffect(()=>{const n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e};let Yy=1;class WV{constructor(){this.subscribe=t=>(this.subscribers.push(t),()=>{const n=this.subscribers.indexOf(t);this.subscribers.splice(n,1)}),this.publish=t=>{this.subscribers.forEach(n=>n(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t]},this.create=t=>{var n;const{message:r,...a}=t,s=typeof t?.id=="number"||((n=t.id)==null?void 0:n.length)>0?t.id:Yy++,c=this.toasts.find(d=>d.id===s),u=t.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),c?this.toasts=this.toasts.map(d=>d.id===s?(this.publish({...d,...t,id:s,title:r}),{...d,...t,id:s,dismissible:u,title:r}):d):this.addToast({title:r,...a,dismissible:u,id:s}),s},this.dismiss=t=>(t?(this.dismissedToasts.add(t),requestAnimationFrame(()=>this.subscribers.forEach(n=>n({id:t,dismiss:!0})))):this.toasts.forEach(n=>{this.subscribers.forEach(r=>r({id:n.id,dismiss:!0}))}),t),this.message=(t,n)=>this.create({...n,message:t}),this.error=(t,n)=>this.create({...n,message:t,type:"error"}),this.success=(t,n)=>this.create({...n,type:"success",message:t}),this.info=(t,n)=>this.create({...n,type:"info",message:t}),this.warning=(t,n)=>this.create({...n,type:"warning",message:t}),this.loading=(t,n)=>this.create({...n,type:"loading",message:t}),this.promise=(t,n)=>{if(!n)return;let r;n.loading!==void 0&&(r=this.create({...n,promise:t,type:"loading",message:n.loading,description:typeof n.description!="function"?n.description:void 0}));const a=Promise.resolve(t instanceof Function?t():t);let s=r!==void 0,c;const u=a.then(async f=>{if(c=["resolve",f],E.isValidElement(f))s=!1,this.create({id:r,type:"default",message:f});else if(QV(f)&&!f.ok){s=!1;const p=typeof n.error=="function"?await n.error(`HTTP error! status: ${f.status}`):n.error,g=typeof n.description=="function"?await n.description(`HTTP error! status: ${f.status}`):n.description,v=typeof p=="object"&&!E.isValidElement(p)?p:{message:p};this.create({id:r,type:"error",description:g,...v})}else if(f instanceof Error){s=!1;const p=typeof n.error=="function"?await n.error(f):n.error,g=typeof n.description=="function"?await n.description(f):n.description,v=typeof p=="object"&&!E.isValidElement(p)?p:{message:p};this.create({id:r,type:"error",description:g,...v})}else if(n.success!==void 0){s=!1;const p=typeof n.success=="function"?await n.success(f):n.success,g=typeof n.description=="function"?await n.description(f):n.description,v=typeof p=="object"&&!E.isValidElement(p)?p:{message:p};this.create({id:r,type:"success",description:g,...v})}}).catch(async f=>{if(c=["reject",f],n.error!==void 0){s=!1;const m=typeof n.error=="function"?await n.error(f):n.error,p=typeof n.description=="function"?await n.description(f):n.description,y=typeof m=="object"&&!E.isValidElement(m)?m:{message:m};this.create({id:r,type:"error",description:p,...y})}}).finally(()=>{s&&(this.dismiss(r),r=void 0),n.finally==null||n.finally.call(n)}),d=()=>new Promise((f,m)=>u.then(()=>c[0]==="reject"?m(c[1]):f(c[1])).catch(m));return typeof r!="string"&&typeof r!="number"?{unwrap:d}:Object.assign(r,{unwrap:d})},this.custom=(t,n)=>{const r=n?.id||Yy++;return this.create({jsx:t(r),id:r,...n}),r},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const En=new WV,GV=(e,t)=>{const n=t?.id||Yy++;return En.addToast({title:e,...t,id:n}),n},QV=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",KV=GV,YV=()=>En.toasts,XV=()=>En.getActiveToasts(),EY=Object.assign(KV,{success:En.success,info:En.info,warning:En.warning,error:En.error,custom:En.custom,message:En.message,promise:En.promise,dismiss:En.dismiss,loading:En.loading},{getHistory:YV,getToasts:XV});DV
vendor: 4,787 bytes, line 1664
1664("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;
vendor: 10,086 bytes, line 1664
1664left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function 
1664rf(e){return e.label!==void 0}const ZV=3,JV="24px",eW="16px",fC=4e3,tW=356,nW=14,rW=45,oW=200;function Lr(...e){return e.filter(Boolean).join(" ")}function aW(e){const[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}const iW=e=>{var t,n,r,a,s,c,u,d,f;
vendor: 6,013 bytes, line 1664
1664const{invert:m,toast:p,unstyled:g,interacting:y,setHeights:v,visibleToasts:x,heights:C,index:S,toasts:T,expanded:k,removeToast:A,defaultRichColors:O,closeButton:B,style:R,cancelButtonStyle:M,actionButtonStyle:L,className:U="",descriptionClassName:$="",duration:G,position:W,gap:ne,expandByDefault:Z,classNames:I,icons:q,closeButtonAriaLabel:N="Close toast"}=e,[re,ie]=E.useState(null),[D,Q]=E.useState(null),[ee,K]=E.useState(!1),[ce,he]=E.useState(!1),[fe,ve]=E.useState(!1),[Ce,Qe]=E.useState(!1),[ot,Ve]=E.useState(!1),[ht,pt]=E.useState(0),[Dt,dn]=E.useState(0),gr=E.useRef(p.duration||G||fC),Kn=E.useRef(null),vt=E.useRef(null),Zt=S===0,Or=S+1<=x,mt=p.type,Me=p.dismissible!==!1,Ne=p.className||"",Ht=p.descriptionClassName||"",Bn=E.useMemo(()=>C.findIndex(Te=>Te.toastId===p.id)||0,[C,p.id]),Ra=E.useMemo(()=>{var Te;return(Te=p.closeButton)!=null?Te:B},[p.closeButton,B]),Bt=E.useMemo(()=>p.duration||G||fC,[p.duration,G]),Yn=E.useRef(0),fn=E.useRef(0),Ie=E.useRef(0),De=E.useRef(null),[ke,Be]=W.split("-"),wt=E.useMemo(()=>C.reduce((Te,lt,Nt)=>Nt>=Bn?Te:Te+lt.height,0),[C,Bn]),at=VV(),Ke=p.invert||m,Se=mt==="loading";fn.current=E.useMemo(()=>Bn*ne+wt,[Bn,wt]),E.useEffect(()=>{gr.current=Bt},[Bt]),E.useEffect(()=>{K(!0)},[]),E.useEffect(()=>{const Te=vt.current;if(Te){const lt=Te.getBoundingClientRect().height;return dn(lt),v(Nt=>[{toastId:p.id,height:lt,position:p.position},...Nt]),()=>v(Nt=>Nt.filter(Jt=>Jt.toastId!==p.id))}},[v,p.id]),E.useLayoutEffect(()=>{if(!ee)return;const Te=vt.current,lt=Te.style.height;Te.style.height="auto";const Nt=Te.getBoundingClientRect().height;Te.style.height=lt,dn(Nt),v(Jt=>Jt.find(dt=>dt.toastId===p.id)?Jt.map(dt=>dt.toastId===p.id?{...dt,height:Nt}:dt):[{toastId:p.id,height:Nt,position:p.position},...Jt])},[ee,p.title,p.description,v,p.id,p.jsx,p.action,p.cancel]);const xt=E.useCallback(()=>{he(!0),pt(fn.current),v(Te=>Te.filter(lt=>lt.toastId!==p.id)),setTimeout(()=>{A(p)},oW)},[p,A,v,fn]);E.useEffect(()=>{if(p.promise&&mt==="loading"||p.duration===1/0||p.type==="loading")return;let Te;return k||y||at?(()=>{if(Ie.current<Yn.current){const Jt=new Date().getTime()-Yn.current;gr.current=gr.current-Jt}Ie.current=new Date().getTime()})():gr.current!==1/0&&(Yn.current=new Date().getTime(),Te=setTimeout(()=>{p.onAutoClose==null||p.onAutoClose.call(p,p),xt()},gr.current)),()=>clearTimeout(Te)},[k,y,p,mt,at,xt]),E.useEffect(()=>{p.delete&&(xt(),p.onDismiss==null||p.onDismiss.call(p,p))},[xt,p.delete]);function Rr(){var Te;if(q?.loading){var lt;return E.createElement("div",{className:Lr(I?.loader,p==null||(lt=p.classNames)==null?void 0:lt.loader,"sonner-loader"),"data-visible":mt==="loading"},q.loading)}return E.createElement(UV,{className:Lr(I?.loader,p==null||(Te=p.classNames)==null?void 0:Te.loader),visible:mt==="loading"})}const to=p.icon||q?.[mt]||NV(mt);var Ba,Br;return E.createElement("li",{tabIndex:0,ref:vt,className:Lr(U,Ne,I?.toast,p==null||(t=p.classNames)==null?void 0:t.toast,I?.default,I?.[mt],p==null||(n=p.classNames)==null?void 0:n[mt]),"data-sonner-toast":"","data-rich-colors":(Ba=p.richColors)!=null?Ba:O,"data-styled":!(p.jsx||p.unstyled||g),"data-mounted":ee,"data-promise":!!p.promise,"data-swiped":ot,"data-removed":ce,"data-visible":Or,"data-y-position":ke,"data-x-position":Be,"data-index":S,"data-front":Zt,"data-swiping":fe,"data-dismissible":Me,"data-type":mt,"data-invert":Ke,"data-swipe-out":Ce,"data-swipe-direction":D,"data-expanded":!!(k||Z&&ee),"data-testid":p.testId,style:{"--index":S,"--toasts-before":S,"--z-index":T.length-S,"--offset":`${ce?ht:fn.current}px`,"--initial-height":Z?"auto":`${Dt}px`,...R,...p.style},onDragEnd:()=>{ve(!1),ie(null),De.current=null},onPointerDown:Te=>{Te.button!==2&&(Se||!Me||(Kn.current=new Date,pt(fn.current),Te.target.setPointerCapture(Te.pointerId),Te.target.tagName!=="BUTTON"&&(ve(!0),De.current={x:Te.clientX,y:Te.clientY})))},onPointerUp:()=>{var Te,lt,Nt;if(Ce||!Me)return;De.current=null;const Jt=Number(((Te=vt.current)==null?void 0:Te.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),zo=Number(((lt=vt.current)==null?void 0:lt.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),dt=new Date().getTime()-((Nt=Kn.current)==null?void 0:Nt.getTime()),hn=re==="x"?Jt:zo,ja=Math.abs(hn)/dt;if(Math.abs(hn)>=rW||ja>.11){pt(fn.current),p.onDismiss==null||p.onDismiss.call(p,p),Q(re==="x"?Jt>0?"right":"left":zo>0?"down":"up"),xt(),Qe(!0);return}else{var pn,mn;(pn=vt.current)==null||pn.style.setProperty("--swipe-amount-x","0px"),(mn=vt.current)==null||mn.style.setProperty("--swipe-amount-y","0px")}Ve(!1),ve(!1),ie(null)},onPointerMove:Te=>{var lt,Nt,Jt;if(!De.current||!Me||((lt=window.getSelection())==null?void 0:lt.toString().length)>0)return;const dt=Te.clientY-De.current.y,hn=Te.clientX-De.current.x;var ja;const pn=(ja=e.swipeDirections)!=null?ja:aW(W);!re&&(Math.abs(hn)>1||Math.abs(dt)>1)&&ie(Math.abs(hn)>Math.abs(dt)?"x":"y");let mn={x:0,y:0};const Oi=yr=>1/(1.5+Math.abs(yr)/20);if(re==="y"){if(pn.includes("top")||pn.includes("bottom"))if(pn.includes("top")&&dt<0||pn.includes("bottom")&&dt>0)mn.y=dt;else{const yr=dt*Oi(dt);mn.y=Math.abs(yr)<Math.abs(dt)?yr:dt}}else if(re==="x"&&(pn.includes("left")||pn.includes("right")))if(pn.includes("left")&&hn<0||pn.includes("right")&&hn>0)mn.x=hn;else{const yr=hn*Oi(hn);mn.x=Math.abs(yr)<Math.abs(hn)?yr:hn}(Math.abs(mn.x)>0||Math.abs(mn.y)>0)&&Ve(!0),(Nt=vt.current)==null||Nt.style.setProperty("--swipe-amount-x",`${mn.x}px`),(Jt=vt.current)==null||Jt.style.setProperty("--swipe-amount-y",`${mn.y}px`)}},Ra&&!p.jsx&&mt!=="loading"?E.createElement("button",{"aria-label":N,"data-disabled":Se,"data-close-button":!0,onClick:Se||!Me?()=>{}:()=>{xt(),p.onDismiss==null||p.onDismiss.call(p,p)},className:Lr(I?.closeButton,p==null||(r=p.classNames)==null?void 0:r.closeButton)},(Br=q?.close)!=null?Br:$V):null,(mt||p.icon||p.promise)&&p.icon!==null&&(q?.[mt]!==null||p.icon)?E.createElement("div",{"data-icon":"",className:Lr(I?.icon,p==null||(a=p.classNames)==null?void 0:a.icon)}
vendor: 4,700 bytes, line 1664
1664,p.promise||p.type==="loading"&&!p.icon?p.icon||Rr():null,p.type!=="loading"?to:null):null,E.createElement("div",{"data-content":"",className:Lr(I?.content,p==null||(s=p.classNames)==null?void 0:s.content)},E.createElement("div",{"data-title":"",className:Lr(I?.title,p==null||(c=p.classNames)==null?void 0:c.title)},p.jsx?p.jsx:typeof p.title=="function"?p.title():p.title),p.description?E.createElement("div",{"data-description":"",className:Lr($,Ht,I?.description,p==null||(u=p.classNames)==null?void 0:u.description)},typeof p.description=="function"?p.description():p.description):null),E.isValidElement(p.cancel)?p.cancel:p.cancel&&rf(p.cancel)?E.createElement("button",{"data-button":!0,"data-cancel":!0,style:p.cancelButtonStyle||M,onClick:Te=>{rf(p.cancel)&&Me&&(p.cancel.onClick==null||p.cancel.onClick.call(p.cancel,Te),xt())},className:Lr(I?.cancelButton,p==null||(d=p.classNames)==null?void 0:d.cancelButton)},p.cancel.label):null,E.isValidElement(p.action)?p.action:p.action&&rf(p.action)?E.createElement("button",{"data-button":!0,"data-action":!0,style:p.actionButtonStyle||L,onClick:Te=>{rf(p.action)&&(p.action.onClick==null||p.action.onClick.call(p.action,Te),!Te.defaultPrevented&&xt())},className:Lr(I?.actionButton,p==null||(f=p.classNames)==null?void 0:f.actionButton)},p.action.label):null)};function hC(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function sW(e,t){const n={};return[e,t].forEach((r,a)=>{const s=a===1,c=s?"--mobile-offset":"--offset",u=s?eW:JV;function d(f){["top","right","bottom","left"].forEach(m=>{n[`${c}-${m}`]=typeof f=="number"?`${f}px`:f})}typeof r=="number"||typeof r=="string"?d(r):typeof r=="object"?["top","right","bottom","left"].forEach(f=>{r[f]===void 0?n[`${c}-${f}`]=u:n[`${c}-${f}`]=typeof r[f]=="number"?`${r[f]}px`:r[f]}):d(u)}),n}const cW=E.forwardRef(function(t,n){const{id:r,invert:a,position:s="bottom-right",hotkey:c=["altKey","KeyT"],expand:u,closeButton:d,className:f,offset:m,mobileOffset:p,theme:g="light",richColors:y,duration:v,style:x,visibleToasts:C=ZV,toastOptions:S,dir:T=hC(),gap:k=nW,icons:A,containerAriaLabel:O="Notifications"}=t,[B,R]=E.useState([]),M=E.useMemo(()=>r?B.filter(ee=>ee.toasterId===r):B.filter(ee=>!ee.toasterId),[B,r]),L=E.useMemo(()=>Array.from(new Set([s].concat(M.filter(ee=>ee.position).map(ee=>ee.position)))),[M,s]),[U,$]=E.useState([]),[G,W]=E.useState(!1),[ne,Z]=E.useState(!1),[I,q]=E.useState(g!=="system"?g:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),N=E.useRef(null),re=c.join("+").replace(/Key/g,"").replace(/Digit/g,""),ie=E.useRef(null),D=E.useRef(!1),Q=E.useCallback(ee=>{R(K=>{var ce;return(ce=K.find(he=>he.id===ee.id))!=null&&ce.delete||En.dismiss(ee.id),K.filter(({id:he})=>he!==ee.id)})},[]);return E.useEffect(()=>En.subscribe(ee=>{if(ee.dismiss){requestAnimationFrame(()=>{R(K=>K.map(ce=>ce.id===ee.id?{...ce,delete:!0}:ce))});return}setTimeout(()=>{aE.flushSync(()=>{R(K=>{const ce=K.findIndex(he=>he.id===ee.id);return ce!==-1?[...K.slice(0,ce),{...K[ce],...ee},...K.slice(ce+1)]:[ee,...K]})})})}),[B]),E.useEffect(()=>{if(g!=="system"){q(g);return}if(g==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?q("dark"):q("light")),typeof window>"u")return;const ee=window.matchMedia("(prefers-color-scheme: dark)");try{ee.addEventListener("change",({matches:K})=>{q(K?"dark":"light")})}catch{ee.addListener(({matches:ce})=>{try{q(ce?"dark":"light")}catch(he){console.error(he)}})}},[g]),E.useEffect(()=>{B.length<=1&&W(!1)},[B]),E.useEffect(()=>{const ee=K=>{var ce;if(c.every(ve=>K[ve]||K.code===ve)){var fe;W(!0),(fe=N.current)==null||fe.focus()}K.code==="Escape"&&(document.activeElement===N.current||(ce=N.current)!=null&&ce.contains(document.activeElement))&&W(!1)};return document.addEventListener("keydown",ee),()=>document.removeEventListener("keydown",ee)},[c]),E.useEffect(()=>{if(N.current)return()=>{ie.current&&(ie.current.focus({preventScroll:!0}),ie.current=null,D.current=!1)}},[N.current]),E.createElement("section",{ref:n,"aria-label":`${O} ${re}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},L.map((ee,K)=>{var ce;const[he,fe]=ee.split("-");return M.length?E.createElement("ol",{key:ee,dir:T==="auto"?hC():T,tabIndex:-1,ref:N,className:f,"data-sonner-toaster":!0,"data-sonner-theme":I,"data-y-position":he,"data-x-position":fe,style:{"--front-toast-height":`${((ce=U[0])==null?void 0:ce.height)||0}px`,"--width":`${tW}px`,"--gap":`${k}
1664px`,...x,...sW(m,p)},onBlur:ve=>{D.current&&!ve.currentTarget.contains(ve.relatedTarget)&&(D.current=!1,ie.current&&(ie.current.focus({preventScroll:!0}),ie.current=null))},onFocus:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||D.current||(D.current=!0,ie.current=ve.relatedTarget)},onMouseEnter:()=>W(!0),onMouseMove:()=>W(!0),onMouseLeave:()=>{ne||W(!1)},onDragEnd:()=>W(!1),onPointerDown:ve=>{ve.target instanceof HTMLElement&&ve.target.dataset.dismissible==="false"||Z(!0)},onPointerUp:()=>Z(!1)},M.filter(ve=>!ve.position&&K===0||ve.position===ee).map((ve,Ce)=>{var Qe,ot;return E.createElement(iW,{key:ve.id,icons:A,index:Ce,toast:ve,defaultRichColors:y,duration:(Qe=S?.duration)!=null?Qe:v,className:S?.className,descriptionClassName:S?.descriptionClassName,invert:a,visibleToasts:C,closeButton:(ot=S?.closeButton)!=null?ot:d,interacting:ne,position:ee,style:S?.style,unstyled:S?.unstyled,classNames:S?.classNames,cancelButtonStyle:S?.cancelButtonStyle,actionButtonStyle:S?.actionButtonStyle,closeButtonAriaLabel:S?.closeButtonAriaLabel,removeToast:Q,toasts:M.filter(Ve=>Ve.position==ve.position),heights:U.filter(Ve=>Ve.position==ve.position),setHeights:$,expandByDefault:u,gap:k,expanded:G,swipeDirections:t.swipeDirections})})):null}))}),lW=e=>{const t=Ei.c(5);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;t[2]===Symbol.for("react.memo_cache_sentinel")?(r={success:oe.jsx(kV,{className:"size-4"}),info:oe.jsx(OV,{className:"size-4"}),warning:oe.jsx(IV,{className:"size-4"}),error:oe.jsx(MV,{className:"size-4"}),loading:oe.jsx(BV,{className:"size-4 animate-spin"})},t[2]=r):r=t[2];let a;return t[3]!==n?(a=oe.jsx(cW,{theme:"dark",className:"toaster group",icons:r,...n}),t[3]=n,t[4]=a):a=t[4],a};function pC(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function g_(...e){return t=>{let n=!1;const r=e.map(a=>{const s=pC(a,t);return!n&&typeof s=="function"&&(n=!0),s});if(n)return()=>{for(let a=0;a<r.length;a++){const s=r[a];typeof s=="function"?s():pC(e[a],null)}}}}function Ti(...e){return j.useCallback(g_(...e),e)}function uW(e){const t=dW(e),n=j.forwardRef((r,a)=>{const{children:s,...c}=r,u=j.Children.toArray(s),d=u.find(hW);if(d){const f=d.props.children,m=u.map(p=>p===d?j.Children.count(f)>1?j.Children.only(null):j.isValidElement(f)?f.props.children:null:p);return oe.jsx(t,{...c,ref:a,children:j.isValidElement(f)?j.cloneElement(f,void 0,m):null})}return oe.jsx(t,{...c,ref:a,children:s})});return n.displayName=`${e}.Slot`,n}function dW(e){const t=j.forwardRef((n,r)=>{const{children:a,...s}=n;if(j.isValidElement(a)){const c=mW(a),u=pW(s,a.props);return a.type!==j.Fragment&&(u.ref=r?g_(r,c):c),j.cloneElement(a,u)}return j.Children.count(a)>1?j.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var y_=Symbol("radix.slottable");function fW(e){const t=({children:n})=>oe.jsx(oe.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=y_,t}function hW(e){return j.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===y_}function pW(e,t){const n={...t};for(const r in t){const a=e[r],s=t[r];/^on[A-Z]/.test(r)?a&&s?n[r]=(...u)=>{const d=s(...u);return a(...u),d}:a&&(n[r]=a):r==="style"?n[r]={...a,...s}:r==="className"&&(n[r]=[a,s].filter(Boolean).join(" "))}return{...e,...n}}function mW(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var gW=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Oa=gW.reduce((e,t)=>{const n=uW(`Primitive.${t}`),r=j.forwardRef((a,s)=>{const{asChild:c,...u}=a,d=c?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),oe.jsx(d,{...u,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function yW(e,t){e&&ou.flushSync(()=>e.dispatchEvent(t))}var bW=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),vW="VisuallyHidden",b_=j.forwardRef((e,t)=>
vendor: 6,491 bytes, line 1664
1664oe.jsx(Oa.span,{...e,ref:t,style:{...bW,...e.style}}));b_.displayName=vW;var wW=b_;function v_(e,t=[]){let n=[];function r(s,c){const u=j.createContext(c),d=n.length;n=[...n,c];const f=p=>{const{scope:g,children:y,...v}=p,x=g?.[e]?.[d]||u,C=j.useMemo(()=>v,Object.values(v));return oe.jsx(x.Provider,{value:C,children:y})};f.displayName=s+"Provider";function m(p,g){const y=g?.[e]?.[d]||u,v=j.useContext(y);if(v)return v;if(c!==void 0)return c;throw new Error(`\`${p}\` must be used within \`${s}\``)}return[f,m]}const a=()=>{const s=n.map(c=>j.createContext(c));return function(u){const d=u?.[e]||s;return j.useMemo(()=>({[`__scope${e}`]:{...u,[e]:d}}),[u,d])}};return a.scopeName=e,[r,xW(a,...t)]}function xW(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(s){const c=r.reduce((u,{useScope:d,scopeName:f})=>{const p=d(s)[`__scope${f}`];return{...u,...p}},{});return j.useMemo(()=>({[`__scope${t.scopeName}`]:c}),[c])}};return n.scopeName=t.scopeName,n}function ko(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}var Sa=globalThis?.document?j.useLayoutEffect:()=>{},CW=ob[" useInsertionEffect ".trim().toString()]||Sa;function EW({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[a,s,c]=AW({defaultProp:t,onChange:n}),u=e!==void 0,d=u?e:a;{const m=j.useRef(e!==void 0);j.useEffect(()=>{const p=m.current;p!==u&&console.warn(`${r} is changing from ${p?"controlled":"uncontrolled"} to ${u?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),m.current=u},[u,r])}const f=j.useCallback(m=>{if(u){const p=SW(m)?m(e):m;p!==e&&c.current?.(p)}else s(m)},[u,e,s,c]);return[d,f]}function AW({defaultProp:e,onChange:t}){const[n,r]=j.useState(e),a=j.useRef(n),s=j.useRef(t);return CW(()=>{s.current=t},[t]),j.useEffect(()=>{a.current!==n&&(s.current?.(n),a.current=n)},[n,a]),[n,r,s]}function SW(e){return typeof e=="function"}function _W(e,t){return j.useReducer((n,r)=>t[n][r]??n,e)}var L1=e=>{const{present:t,children:n}=e,r=kW(t),a=typeof n=="function"?n({present:r.isPresent}):j.Children.only(n),s=Ti(r.ref,TW(a));return typeof n=="function"||r.isPresent?j.cloneElement(a,{ref:s}):null};L1.displayName="Presence";function kW(e){const[t,n]=j.useState(),r=j.useRef(null),a=j.useRef(e),s=j.useRef("none"),c=e?"mounted":"unmounted",[u,d]=_W(c,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return j.useEffect(()=>{const f=of(r.current);s.current=u==="mounted"?f:"none"},[u]),Sa(()=>{const f=r.current,m=a.current;if(m!==e){const g=s.current,y=of(f);e?d("MOUNT"):y==="none"||f?.display==="none"?d("UNMOUNT"):d(m&&g!==y?"ANIMATION_OUT":"UNMOUNT"),a.current=e}},[e,d]),Sa(()=>{if(t){let f;const m=t.ownerDocument.defaultView??window,p=y=>{const x=of(r.current).includes(CSS.escape(y.animationName));if(y.target===t&&x&&(d("ANIMATION_END"),!a.current)){const C=t.style.animationFillMode;t.style.animationFillMode="forwards",f=m.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=C)})}},g=y=>{y.target===t&&(s.current=of(r.current))};return t.addEventListener("animationstart",g),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{m.clearTimeout(f),t.removeEventListener("animationstart",g),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else d("ANIMATION_END")},[t,d]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:j.useCallback(f=>{r.current=f?getComputedStyle(f):null,n(f)},[])}}function of(e){return e?.animationName||"none"}function TW(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var OW=ob[" useId ".trim().toString()]||(()=>{}),RW=0;function BW(e){const[t,n]=j.useState(OW());return Sa(()=>{n(r=>r??String(RW++))},[e]),t?`radix-${t}`:""}function Zh(e){const t=j.useRef(e);return j.useEffect(()=>{t.current=e}),j.useMemo(()=>(...n)=>t.current?.(...n),[])}function jW(e,t=globalThis?.document){const n=Zh(e);j.useEffect(()=>{const r=a=>{a.key==="Escape"&&n(a)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var MW="DismissableLayer",Xy="dismissableLayer.update",PW="dismissableLayer.pointerDownOutside",IW="dismissableLayer.focusOutside",mC,w_=j.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),x_=j.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:a,onFocusOutside:s,onInteractOutside:c,onDismiss:u,...d}=e,f=j.useContext(w_),[m,p]=j.useState(null),g=m?.ownerDocument??globalThis?.document,[,y]=j.useState({}),v=Ti(t,R=>p(R)),x=Array.from(f.layers),[C]=[...f.layersWithOutsidePointerEventsDisabled].slice(-1),S=x.indexOf(C),T=m?x.indexOf(m):-1,k=f.layersWithOutsidePointerEventsDisabled.size>0,A=T>=S,O=LW(R=>{const M=R.target,L=[...f.branches].some(U=>U.contains(M));!A||L||(a?.(R),c?.(R),R.defaultPrevented||u?.())},g),B=UW(R=>{const M=R.target;[...f.branches].some(U=>U.contains(M))||(s?.(R),c?.(R),R.defaultPrevented||u?.())},g);return jW(R=>{T===f.layers.size-1&&(r?.(R),!R.defaultPrevented&&u&&(R.preventDefault(),u()))},g),j.useEffect(()=>{if(m)return n&&(f.layersWithOutsidePointerEventsDisabled.size===0&&(mC=g.body.style.pointerEvents,g.body.style.pointerEvents="none"),f.layersWithOutsidePointerEventsDisabled.add(m)),f.layers.add(m),gC(),()=>{n&&f.layersWithOutsidePointerEventsDisabled.size===1&&(g.body.style.pointerEvents=mC)}},[m,g,n,f]),j.useEffect(()=>()=>{m&&(f.layers.delete(m),f.layersWithOutsidePointerEventsDisabled.delete(m),gC())},[m,f]),j.useEffect(()=>{const R=()=>y({});return document.addEventListener(Xy,R),()=>document.removeEventListener(Xy,R)},[]),oe.jsx(Oa.div,{...d,ref:v,style:{pointerEvents:k?A?"auto":"none":void 0,...e.style},onFocusCapture:ko(e.onFocusCapture,B.onFocusCapture),onBlurCapture:ko(e.onBlurCapture,B.onBlurCapture),onPointerDownCapture:ko(e.onPointerDownCapture,O.onPointerDownCapture)})});x_.displayName=MW;var DW="DismissableLayerBranch",NW=j.forwardRef((e,t)=>
vendor: 14,301 bytes, line 1664
1664{const n=j.useContext(w_),r=j.useRef(null),a=Ti(t,r);return j.useEffect(()=>{const s=r.current;if(s)return n.branches.add(s),()=>{n.branches.delete(s)}},[n.branches]),oe.jsx(Oa.div,{...e,ref:a})});NW.displayName=DW;function LW(e,t=globalThis?.document){const n=Zh(e),r=j.useRef(!1),a=j.useRef(()=>{});return j.useEffect(()=>{const s=u=>{if(u.target&&!r.current){let d=function(){C_(PW,n,f,{discrete:!0})};const f={originalEvent:u};u.pointerType==="touch"?(t.removeEventListener("click",a.current),a.current=d,t.addEventListener("click",a.current,{once:!0})):d()}else t.removeEventListener("click",a.current);r.current=!1},c=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(c),t.removeEventListener("pointerdown",s),t.removeEventListener("click",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function UW(e,t=globalThis?.document){const n=Zh(e),r=j.useRef(!1);return j.useEffect(()=>{const a=s=>{s.target&&!r.current&&C_(IW,n,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",a),()=>t.removeEventListener("focusin",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function gC(){const e=new CustomEvent(Xy);document.dispatchEvent(e)}function C_(e,t,n,{discrete:r}){const a=n.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?yW(a,s):a.dispatchEvent(s)}var zW="Portal",E_=j.forwardRef((e,t)=>{const{container:n,...r}=e,[a,s]=j.useState(!1);Sa(()=>s(!0),[]);const c=n||a&&globalThis?.document?.body;return c?aE.createPortal(oe.jsx(Oa.div,{...r,ref:t}),c):null});E_.displayName=zW;function FW(e){const[t,n]=j.useState(void 0);return Sa(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;const s=a[0];let c,u;if("borderBoxSize"in s){const d=s.borderBoxSize,f=Array.isArray(d)?d[0]:d;c=f.inlineSize,u=f.blockSize}else c=e.offsetWidth,u=e.offsetHeight;n({width:c,height:u})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}const qW=["top","right","bottom","left"],_a=Math.min,Fn=Math.max,rh=Math.round,af=Math.floor,Vr=e=>({x:e,y:e}),HW={left:"right",right:"left",bottom:"top",top:"bottom"},$W={start:"end",end:"start"};function Zy(e,t,n){return Fn(e,_a(t,n))}function Do(e,t){return typeof e=="function"?e(t):e}function No(e){return e.split("-")[0]}function sc(e){return e.split("-")[1]}function U1(e){return e==="x"?"y":"x"}function z1(e){return e==="y"?"height":"width"}const VW=new Set(["top","bottom"]);function qr(e){return VW.has(No(e))?"y":"x"}function F1(e){return U1(qr(e))}function WW(e,t,n){n===void 0&&(n=!1);const r=sc(e),a=F1(e),s=z1(a);let c=a==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(c=oh(c)),[c,oh(c)]}function GW(e){const t=oh(e);return[Jy(e),t,Jy(t)]}function Jy(e){return e.replace(/start|end/g,t=>$W[t])}const yC=["left","right"],bC=["right","left"],QW=["top","bottom"],KW=["bottom","top"];function YW(e,t,n){switch(e){case"top":case"bottom":return n?t?bC:yC:t?yC:bC;case"left":case"right":return t?QW:KW;default:return[]}}function XW(e,t,n,r){const a=sc(e);let s=YW(No(e),n==="start",r);return a&&(s=s.map(c=>c+"-"+a),t&&(s=s.concat(s.map(Jy)))),s}function oh(e){return e.replace(/left|right|bottom|top/g,t=>HW[t])}function ZW(e){return{top:0,right:0,bottom:0,left:0,...e}}function A_(e){return typeof e!="number"?ZW(e):{top:e,right:e,bottom:e,left:e}}function ah(e){const{x:t,y:n,width:r,height:a}=e;return{width:r,height:a,top:n,left:t,right:t+r,bottom:n+a,x:t,y:n}}function vC(e,t,n){let{reference:r,floating:a}=e;const s=qr(t),c=F1(t),u=z1(c),d=No(t),f=s==="y",m=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2,g=r[u]/2-a[u]/2;let y;switch(d){case"top":y={x:m,y:r.y-a.height};break;case"bottom":y={x:m,y:r.y+r.height};break;case"right":y={x:r.x+r.width,y:p};break;case"left":y={x:r.x-a.width,y:p};break;default:y={x:r.x,y:r.y}}switch(sc(t)){case"start":y[c]-=g*(n&&f?-1:1);break;case"end":y[c]+=g*(n&&f?-1:1);break}return y}async function JW(e,t){var n;t===void 0&&(t={});const{x:r,y:a,platform:s,rects:c,elements:u,strategy:d}=e,{boundary:f="clippingAncestors",rootBoundary:m="viewport",elementContext:p="floating",altBoundary:g=!1,padding:y=0}=Do(t,e),v=A_(y),C=u[g?p==="floating"?"reference":"floating":p],S=ah(await s.getClippingRect({element:(n=await(s.isElement==null?void 0:s.isElement(C)))==null||n?C:C.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(u.floating)),boundary:f,rootBoundary:m,strategy:d})),T=p==="floating"?{x:r,y:a,width:c.floating.width,height:c.floating.height}:c.reference,k=await(s.getOffsetParent==null?void 0:s.getOffsetParent(u.floating)),A=await(s.isElement==null?void 0:s.isElement(k))?await(s.getScale==null?void 0:s.getScale(k))||{x:1,y:1}:{x:1,y:1},O=ah(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:u,rect:T,offsetParent:k,strategy:d}):T);return{top:(S.top-O.top+v.top)/A.y,bottom:(O.bottom-S.bottom+v.bottom)/A.y,left:(S.left-O.left+v.left)/A.x,right:(O.right-S.right+v.right)/A.x}}const eG=async(e,t,n)=>{const{placement:r="bottom",strategy:a="absolute",middleware:s=[],platform:c}=n,u=s.filter(Boolean),d=await(c.isRTL==null?void 0:c.isRTL(t));let f=await c.getElementRects({reference:e,floating:t,strategy:a}),{x:m,y:p}=vC(f,r,d),g=r,y={},v=0;for(let C=0;C<u.length;C++){var x;const{name:S,fn:T}=u[C],{x:k,y:A,data:O,reset:B}=await T({x:m,y:p,initialPlacement:r,placement:g,strategy:a,middlewareData:y,rects:f,platform:{...c,detectOverflow:(x=c.detectOverflow)!=null?x:JW},elements:{reference:e,floating:t}});m=k??m,p=A??p,y={...y,[S]:{...y[S],...O}},B&&v<=50&&(v++,typeof B=="object"&&(B.placement&&(g=B.placement),B.rects&&(f=B.rects===!0?await c.getElementRects({reference:e,floating:t,strategy:a}):B.rects),{x:m,y:p}=vC(f,g,d)),C=-1)}return{x:m,y:p,placement:g,strategy:a,middlewareData:y}},tG=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:a,rects:s,platform:c,elements:u,middlewareData:d}=t,{element:f,padding:m=0}=Do(e,t)||{};if(f==null)return{};const p=A_(m),g={x:n,y:r},y=F1(a),v=z1(y),x=await c.getDimensions(f),C=y==="y",S=C?"top":"left",T=C?"bottom":"right",k=C?"clientHeight":"clientWidth",A=s.reference[v]+s.reference[y]-g[y]-s.floating[v],O=g[y]-s.reference[y],B=await(c.getOffsetParent==null?void 0:c.getOffsetParent(f));let R=B?B[k]:0;(!R||!await(c.isElement==null?void 0:c.isElement(B)))&&(R=u.floating[k]||s.floating[v]);const M=A/2-O/2,L=R/2-x[v]/2-1,U=_a(p[S],L),$=_a(p[T],L),G=U,W=R-x[v]-$,ne=R/2-x[v]/2+M,Z=Zy(G,ne,W),I=!d.arrow&&sc(a)!=null&&ne!==Z&&s.reference[v]/2-(ne<G?U:$)-x[v]/2<0,q=I?ne<G?ne-G:ne-W:0;return{[y]:g[y]+q,data:{[y]:Z,centerOffset:ne-Z-q,...I&&{alignmentOffset:q}},reset:I}}}),nG=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:a,middlewareData:s,rects:c,initialPlacement:u,platform:d,elements:f}=t,{mainAxis:m=!0,crossAxis:p=!0,fallbackPlacements:g,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:x=!0,...C}=Do(e,t);if((n=s.arrow)!=null&&n.alignmentOffset)return{};const S=No(a),T=qr(u),k=No(u)===u,A=await(d.isRTL==null?void 0:d.isRTL(f.floating)),O=g||(k||!x?[oh(u)]:GW(u)),B=v!=="none";!g&&B&&O.push(...XW(u,x,v,A));const R=[u,...O],M=await d.detectOverflow(t,C),L=[];let U=((r=s.flip)==null?void 0:r.overflows)||[];if(m&&L.push(M[S]),p){const ne=WW(a,c,A);L.push(M[ne[0]],M[ne[1]])}if(U=[...U,{placement:a,overflows:L}],!L.every(ne=>ne<=0)){var $,G;const ne=((($=s.flip)==null?void 0:$.index)||0)+1,Z=R[ne];if(Z&&(!(p==="alignment"?T!==qr(Z):!1)||U.every(N=>qr(N.placement)===T?N.overflows[0]>0:!0)))return{data:{index:ne,overflows:U},reset:{placement:Z}};let I=(G=U.filter(q=>q.overflows[0]<=0).sort((q,N)=>q.overflows[1]-N.overflows[1])[0])==null?void 0:G.placement;if(!I)switch(y){case"bestFit":{var W;const q=(W=U.filter(N=>{if(B){const re=qr(N.placement);return re===T||re==="y"}return!0}).map(N=>[N.placement,N.overflows.filter(re=>re>0).reduce((re,ie)=>re+ie,0)]).sort((N,re)=>N[1]-re[1])[0])==null?void 0:W[0];q&&(I=q);break}case"initialPlacement":I=u;break}if(a!==I)return{reset:{placement:I}}}return{}}}};function wC(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function xC(e){return qW.some(t=>e[t]>=0)}const rG=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n,platform:r}=t,{strategy:a="referenceHidden",...s}=Do(e,t);switch(a){case"referenceHidden":{const c=await r.detectOverflow(t,{...s,elementContext:"reference"}),u=wC(c,n.reference);return{data:{referenceHiddenOffsets:u,referenceHidden:xC(u)}}}case"escaped":{const c=await r.detectOverflow(t,{...s,altBoundary:!0}),u=wC(c,n.floating);return{data:{escapedOffsets:u,escaped:xC(u)}}}default:return{}}}}},S_=new Set(["left","top"]);async function oG(e,t){const{placement:n,platform:r,elements:a}=e,s=await(r.isRTL==null?void 0:r.isRTL(a.floating)),c=No(n),u=sc(n),d=qr(n)==="y",f=S_.has(c)?-1:1,m=s&&d?-1:1,p=Do(t,e);let{mainAxis:g,crossAxis:y,alignmentAxis:v}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return u&&typeof v=="number"&&(y=u==="end"?v*-1:v),d?{x:y*m,y:g*f}:{x:g*f,y:y*m}}const aG=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:a,y:s,placement:c,middlewareData:u}=t,d=await oG(t,e);return c===((n=u.offset)==null?void 0:n.placement)&&(r=u.arrow)!=null&&r.alignmentOffset?{}:{x:a+d.x,y:s+d.y,data:{...d,placement:c}}}}},iG=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:a,platform:s}=t,{mainAxis:c=!0,crossAxis:u=!1,limiter:d={fn:S=>{let{x:T,y:k}=S;return{x:T,y:k}}},...f}=Do(e,t),m={x:n,y:r},p=await s.detectOverflow(t,f),g=qr(No(a)),y=U1(g);let v=m[y],x=m[g];if(c){const S=y==="y"?"top":"left",T=y==="y"?"bottom":"right",k=v+p[S],A=v-p[T];v=Zy(k,v,A)}if(u){const S=g==="y"?"top":"left",T=g==="y"?"bottom":"right",k=x+p[S],A=x-p[T];x=Zy(k,x,A)}const C=d.fn({...t,[y]:v,[g]:x});return{...C,data:{x:C.x-n,y:C.y-r,enabled:{[y]:c,[g]:u}}}}}},sG=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:a,rects:s,middlewareData:c}=t,{offset:u=0,mainAxis:d=!0,crossAxis:f=!0}=Do(e,t),m={x:n,y:r},p=qr(a),g=U1(p);let y=m[g],v=m[p];const x=Do(u,t),C=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:0,crossAxis:0,...x};if(d){const k=g==="y"?"height":"width",A=s.reference[g]-s.floating[k]+C.mainAxis,O=s.reference[g]+s.reference[k]-C.mainAxis;y<A?y=A:y>O&&(y=O)}if(f){var S,T;const k=g==="y"?"width":"height",A=S_.has(No(a)),O=s.reference[p]-s.floating[k]+(A&&((S=c.offset)==null?void 0:S[p])||0)+(A?0:C.crossAxis),B=s.reference[p]+s.reference[k]+(A?0:((T=c.offset)==null?void 0:T[p])||0)-(A?C.crossAxis:0);v<O?v=O:v>B&&(v=B)}return{[g]:y,[p]:v}}}},cG=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:a,rects:s,platform:c,elements:u}=t,{apply:d=()=>{},...f}=Do(e,t),m=await c.detectOverflow(t,f),p=No(a),g=sc(a),y=qr(a)==="y",{width:v,height:x}=s.floating;let C,S;p==="top"||p==="bottom"?(C=p,S=g===(await(c.isRTL==null?void 0:c.isRTL(u.floating))?"start":"end")?"left":"right"):(S=p,C=g==="end"?"top":"bottom");const T=x-m.top-m.bottom,k=v-m.left-m.right,A=_a(x-m[C],T),O=_a(v-m[S],k),B=!t.middlewareData.shift;let R=A,M=O;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(M=k),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(R=T),B&&!g){const U=Fn(m.left,0),$=Fn(m.right,0),G=Fn(m.top,0),W=Fn(m.bottom,0);y?M=v-2*(U!==0||$!==0?U+$:Fn(m.left,m.right)):R=x-2*(G!==0||W!==0?G+W:Fn(m.top,m.bottom))}await d({...t,availableWidth:M,availableHeight:R});const L=await c.getDimensions(u.floating);return v!==L.width||x!==L.height?{reset:{rects:!0}}:{}}}};function Jh(){return typeof window<"u"}function cc(e){return __(e)?(e.nodeName||"").toLowerCase():"#document"}function $n(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function eo(e){var t;return(t=(__(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function __(e){return Jh()?e instanceof Node||e instanceof $n(e).Node:!1}function _r(e){return Jh()?e instanceof Element||e instanceof $n(e).Element:!1}function Jr(e){return Jh()?e instanceof HTMLElement||e instanceof $n(e).HTMLElement:!1}function CC(e){return!Jh()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof $n(e).ShadowRoot}const lG=new Set(["inline","contents"]);function Eu(e){const{overflow:t,overflowX:n,overflowY:r,display:a}=kr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!lG.has(a)}const uG=new Set(["table","td","th"]);function dG(e){return uG.has(cc(e))}const fG=[":popover-open",":modal"];function ep(e){return fG.some(t=>{try{return e.matches(t)}catch{return!1}})}const hG=["transform","translate","scale","rotate","perspective"],pG=["transform","translate","scale","rotate","perspective","filter"],mG=["paint","layout","strict","content"];function q1(e){const t=H1(),n=_r(e)?kr(e):e;return hG.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||pG.some(r=>(n.willChange||"").includes(r))||mG.some(r=>(n.contain||"").includes(r))}function gG(e){let t=ka(e);for(;Jr(t)&&!Ys(t);){if(q1(t))return t;if(ep(t))return null;t=ka(t)}return null}function H1(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const yG=new Set(["html","body","#document"]);function Ys(e){return yG.has(cc(e))}function kr(e){return $n(e).getComputedStyle(e)}function tp(e){return _r(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ka(e){if(cc(e)==="html")return e;const t=e.assignedSlot||e.parentNode||CC(e)&&e.host||eo(e);return CC(t)?t.host:t}function k_(e){const t=ka(e);return Ys(t)?e.ownerDocument?e.ownerDocument.body:e.body:Jr(t)&&Eu(t)?t:k_(t)}function nu(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const a=k_(e),s=a===((r=e.ownerDocument)==null?void 0:r.body),c=$n(a);if(s){const u=eb(c);
vendor: 12,262 bytes, line 1664
1664return t.concat(c,c.visualViewport||[],Eu(a)?a:[],u&&n?nu(u):[])}return t.concat(a,nu(a,[],n))}function eb(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function T_(e){const t=kr(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const a=Jr(e),s=a?e.offsetWidth:n,c=a?e.offsetHeight:r,u=rh(n)!==s||rh(r)!==c;return u&&(n=s,r=c),{width:n,height:r,$:u}}function $1(e){return _r(e)?e:e.contextElement}function Is(e){const t=$1(e);if(!Jr(t))return Vr(1);const n=t.getBoundingClientRect(),{width:r,height:a,$:s}=T_(t);let c=(s?rh(n.width):n.width)/r,u=(s?rh(n.height):n.height)/a;return(!c||!Number.isFinite(c))&&(c=1),(!u||!Number.isFinite(u))&&(u=1),{x:c,y:u}}const bG=Vr(0);function O_(e){const t=$n(e);return!H1()||!t.visualViewport?bG:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vG(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==$n(e)?!1:t}function Ci(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const a=e.getBoundingClientRect(),s=$1(e);let c=Vr(1);t&&(r?_r(r)&&(c=Is(r)):c=Is(e));const u=vG(s,n,r)?O_(s):Vr(0);let d=(a.left+u.x)/c.x,f=(a.top+u.y)/c.y,m=a.width/c.x,p=a.height/c.y;if(s){const g=$n(s),y=r&&_r(r)?$n(r):r;let v=g,x=eb(v);for(;x&&r&&y!==v;){const C=Is(x),S=x.getBoundingClientRect(),T=kr(x),k=S.left+(x.clientLeft+parseFloat(T.paddingLeft))*C.x,A=S.top+(x.clientTop+parseFloat(T.paddingTop))*C.y;d*=C.x,f*=C.y,m*=C.x,p*=C.y,d+=k,f+=A,v=$n(x),x=eb(v)}}return ah({width:m,height:p,x:d,y:f})}function np(e,t){const n=tp(e).scrollLeft;return t?t.left+n:Ci(eo(e)).left+n}function R_(e,t){const n=e.getBoundingClientRect(),r=n.left+t.scrollLeft-np(e,n),a=n.top+t.scrollTop;return{x:r,y:a}}function wG(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e;const s=a==="fixed",c=eo(r),u=t?ep(t.floating):!1;if(r===c||u&&s)return n;let d={scrollLeft:0,scrollTop:0},f=Vr(1);const m=Vr(0),p=Jr(r);if((p||!p&&!s)&&((cc(r)!=="body"||Eu(c))&&(d=tp(r)),Jr(r))){const y=Ci(r);f=Is(r),m.x=y.x+r.clientLeft,m.y=y.y+r.clientTop}const g=c&&!p&&!s?R_(c,d):Vr(0);return{width:n.width*f.x,height:n.height*f.y,x:n.x*f.x-d.scrollLeft*f.x+m.x+g.x,y:n.y*f.y-d.scrollTop*f.y+m.y+g.y}}function xG(e){return Array.from(e.getClientRects())}function CG(e){const t=eo(e),n=tp(e),r=e.ownerDocument.body,a=Fn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=Fn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let c=-n.scrollLeft+np(e);const u=-n.scrollTop;return kr(r).direction==="rtl"&&(c+=Fn(t.clientWidth,r.clientWidth)-a),{width:a,height:s,x:c,y:u}}const EC=25;function EG(e,t){const n=$n(e),r=eo(e),a=n.visualViewport;let s=r.clientWidth,c=r.clientHeight,u=0,d=0;if(a){s=a.width,c=a.height;const m=H1();(!m||m&&t==="fixed")&&(u=a.offsetLeft,d=a.offsetTop)}const f=np(r);if(f<=0){const m=r.ownerDocument,p=m.body,g=getComputedStyle(p),y=m.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,v=Math.abs(r.clientWidth-p.clientWidth-y);v<=EC&&(s-=v)}else f<=EC&&(s+=f);return{width:s,height:c,x:u,y:d}}const AG=new Set(["absolute","fixed"]);function SG(e,t){const n=Ci(e,!0,t==="fixed"),r=n.top+e.clientTop,a=n.left+e.clientLeft,s=Jr(e)?Is(e):Vr(1),c=e.clientWidth*s.x,u=e.clientHeight*s.y,d=a*s.x,f=r*s.y;return{width:c,height:u,x:d,y:f}}function AC(e,t,n){let r;if(t==="viewport")r=EG(e,n);else if(t==="document")r=CG(eo(e));else if(_r(t))r=SG(t,n);else{const a=O_(e);r={x:t.x-a.x,y:t.y-a.y,width:t.width,height:t.height}}return ah(r)}function B_(e,t){const n=ka(e);return n===t||!_r(n)||Ys(n)?!1:kr(n).position==="fixed"||B_(n,t)}function _G(e,t){const n=t.get(e);if(n)return n;let r=nu(e,[],!1).filter(u=>_r(u)&&cc(u)!=="body"),a=null;const s=kr(e).position==="fixed";let c=s?ka(e):e;for(;_r(c)&&!Ys(c);){const u=kr(c),d=q1(c);!d&&u.position==="fixed"&&(a=null),(s?!d&&!a:!d&&u.position==="static"&&!!a&&AG.has(a.position)||Eu(c)&&!d&&B_(e,c))?r=r.filter(m=>m!==c):a=u,c=ka(c)}return t.set(e,r),r}function kG(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e;const c=[...n==="clippingAncestors"?ep(t)?[]:_G(t,this._c):[].concat(n),r],u=c[0],d=c.reduce((f,m)=>{const p=AC(t,m,a);return f.top=Fn(p.top,f.top),f.right=_a(p.right,f.right),f.bottom=_a(p.bottom,f.bottom),f.left=Fn(p.left,f.left),f},AC(t,u,a));return{width:d.right-d.left,height:d.bottom-d.top,x:d.left,y:d.top}}function TG(e){const{width:t,height:n}=T_(e);return{width:t,height:n}}function OG(e,t,n){const r=Jr(t),a=eo(t),s=n==="fixed",c=Ci(e,!0,s,t);let u={scrollLeft:0,scrollTop:0};const d=Vr(0);function f(){d.x=np(a)}if(r||!r&&!s)if((cc(t)!=="body"||Eu(a))&&(u=tp(t)),r){const y=Ci(t,!0,s,t);d.x=y.x+t.clientLeft,d.y=y.y+t.clientTop}else a&&f();s&&!r&&a&&f();const m=a&&!r&&!s?R_(a,u):Vr(0),p=c.left+u.scrollLeft-d.x-m.x,g=c.top+u.scrollTop-d.y-m.y;return{x:p,y:g,width:c.width,height:c.height}}function Dg(e){return kr(e).position==="static"}function SC(e,t){if(!Jr(e)||kr(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return eo(e)===n&&(n=n.ownerDocument.body),n}function j_(e,t){const n=$n(e);if(ep(e))return n;if(!Jr(e)){let a=ka(e);for(;a&&!Ys(a);){if(_r(a)&&!Dg(a))return a;a=ka(a)}return n}let r=SC(e,t);for(;r&&dG(r)&&Dg(r);)r=SC(r,t);return r&&Ys(r)&&Dg(r)&&!q1(r)?n:r||gG(e)||n}const RG=async function(e){const t=this.getOffsetParent||j_,n=this.getDimensions,r=await n(e.floating);return{reference:OG(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function BG(e){return kr(e).direction==="rtl"}const jG={convertOffsetParentRelativeRectToViewportRelativeRect:wG,getDocumentElement:eo,getClippingRect:kG,getOffsetParent:j_,getElementRects:RG,getClientRects:xG,getDimensions:TG,getScale:Is,isElement:_r,isRTL:BG};function M_(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function MG(e,t){let n=null,r;const a=eo(e);function s(){var u;clearTimeout(r),(u=n)==null||u.disconnect(),n=null}function c(u,d){u===void 0&&(u=!1),d===void 0&&(d=1),s();const f=e.getBoundingClientRect(),{left:m,top:p,width:g,height:y}=f;if(u||t(),!g||!y)return;const v=af(p),x=af(a.clientWidth-(m+g)),C=af(a.clientHeight-(p+y)),S=af(m),k={rootMargin:-v+"px "+-x+"px "+-C+"px "+-S+"px",threshold:Fn(0,_a(1,d))||1};let A=!0;function O(B){const R=B[0].intersectionRatio;if(R!==d){if(!A)return c();R?c(!1,R):r=setTimeout(()=>{c(!1,1e-7)},1e3)}R===1&&!M_(f,e.getBoundingClientRect())&&c(),A=!1}try{n=new IntersectionObserver(O,{...k,root:a.ownerDocument})}catch{n=new IntersectionObserver(O,k)}n.observe(e)}return c(!0),s}function PG(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:a=!0,ancestorResize:s=!0,elementResize:c=typeof ResizeObserver=="function",layoutShift:u=typeof IntersectionObserver=="function",animationFrame:d=!1}=r,f=$1(e),m=a||s?[...f?nu(f):[],...nu(t)]:[];m.forEach(S=>{a&&S.addEventListener("scroll",n,{passive:!0}),s&&S.addEventListener("resize",n)});const p=f&&u?MG(f,n):null;let g=-1,y=null;c&&(y=new ResizeObserver(S=>{let[T]=S;T&&T.target===f&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var k;(k=y)==null||k.observe(t)})),n()}),f&&!d&&y.observe(f),y.observe(t));let v,x=d?Ci(e):null;d&&C();function C(){const S=Ci(e);x&&!M_(x,S)&&n(),x=S,v=requestAnimationFrame(C)}return n(),()=>{var S;m.forEach(T=>{a&&T.removeEventListener("scroll",n),s&&T.removeEventListener("resize",n)}),p?.(),(S=y)==null||S.disconnect(),y=null,d&&cancelAnimationFrame(v)}}const IG=aG,DG=iG,NG=nG,LG=cG,UG=rG,_C=tG,zG=sG,FG=(e,t,n)=>{const r=new Map,a={platform:jG,...n},s={...a.platform,_c:r};return eG(e,t,{...a,platform:s})};var qG=typeof document<"u",HG=function(){},wf=qG?j.useLayoutEffect:HG;function ih(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!ih(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;r--!==0;){const s=a[r];if(!(s==="_owner"&&e.$$typeof)&&!ih(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function P_(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function kC(e,t){const n=P_(e);return Math.round(t*n)/n}function Ng(e){const t=j.useRef(e);return wf(()=>{t.current=e}),t}function $G(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:a,elements:{reference:s,floating:c}={},transform:u=!0,whileElementsMounted:d,open:f}=e,[m,p]=j.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,y]=j.useState(r);ih(g,r)||y(r);const[v,x]=j.useState(null),[C,S]=j.useState(null),T=j.useCallback(N=>{N!==B.current&&(B.current=N,x(N))},[]),k=j.useCallback(N=>{N!==R.current&&(R.current=N,S(N))},[]),A=s||v,O=c||C,B=j.useRef(null),R=j.useRef(null),M=j.useRef(m),L=d!=null,U=Ng(d),$=Ng(a),G=Ng(f),W=j.useCallback(()=>{if(!B.current||!R.current)return;const N={placement:t,strategy:n,middleware:g};$.current&&(N.platform=$.current),FG(B.current,R.current,N).then(re=>{const ie={...re,isPositioned:G.current!==!1};ne.current&&!ih(M.current,ie)&&(M.current=ie,ou.flushSync(()=>{p(ie)}))})},[g,t,n,$,G]);wf(()=>{f===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,p(N=>({...N,isPositioned:!1})))},[f]);const ne=j.useRef(!1);wf(()=>(ne.current=!0,()=>{ne.current=!1}),[]),wf(()=>{if(A&&(B.current=A),O&&(R.current=O),A&&O){if(U.current)return U.current(A,O,W);W()}},[A,O,W,U,L]);const Z=j.useMemo(()=>({reference:B,floating:R,setReference:T,setFloating:k}),[T,k]),I=j.useMemo(()=>({reference:A,floating:O}),[A,O]),q=j.useMemo(()=>{const N={position:n,left:0,top:0};if(!I.floating)return N;const re=kC(I.floating,m.x),ie=kC(I.floating,m.y);return u?{...N,transform:"translate("+re+"px, "+ie+"px)",...P_(I.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:re,top:ie}},[n,u,I.floating,m.x,m.y]);return j.useMemo(()=>({...m,update:W,refs:Z,elements:I,floatingStyles:q}),[m,W,Z,I,q])}const VG=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:a}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?_C({element:r.current,padding:a}).fn(n):{}:r?_C({element:r,padding:a}).fn(n):{}}}},WG=(e,t)=>({...IG(e),options:[e,t]}),GG=(e,t)=>({...DG(e),options:[e,t]}),QG=(e,t)=>({...zG(e),options:[e,t]}),KG=(e,t)=>({...NG(e),options:[e,t]}),YG=(e,t)=>({...LG(e),options:[e,t]}),XG=(e,t)=>({...UG(e),options:[e,t]}),ZG=(e,t)=>({...VG(e),options:[e,t]});var JG="Arrow",I_=j.forwardRef((e,t)=>{const{children:n,width:r=10,height:a=5,...s}=e;return oe.jsx(Oa.svg,{...s,ref:t,width:r,height:a,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:oe.jsx("polygon",{points:"0,0 30,0 15,10"})})});I_.displayName=JG;var eQ=I_,V1="Popper",[D_,N_]=v_(V1),[tQ,L_]=D_(V1),U_=e=>{const{__scopePopper:t,children:n}=e,[r,a]=j.useState(null);return oe.jsx(tQ,{scope:t,anchor:r,onAnchorChange:a,children:n})};U_.displayName=V1;var z_="PopperAnchor",F_=j.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...a}=e,s=L_(z_,n),c=j.useRef(null),u=Ti(t,c),d=j.useRef(null);return j.useEffect(()=>{const f=d.current;d.current=r?.current||c.current,f!==d.current&&s.onAnchorChange(d.current)}),r?null:oe.jsx(Oa.div,{...a,ref:u})});F_.displayName=z_;var W1="PopperContent",[nQ,rQ]=D_(W1),q_=j.forwardRef((e,t)=>{const{__scopePopper:n,side:r="bottom",sideOffset:a=0,align:s="center",alignOffset:c=0,arrowPadding:u=0,avoidCollisions:d=!0,collisionBoundary:f=[],collisionPadding:m=0,sticky:p="partial",hideWhenDetached:g=!1,updatePositionStrategy:y="optimized",onPlaced:v,...x}=e,C=L_(W1,n),[S,T]=j.useState(null),k=Ti(t,fe=>T(fe)),[A,O]=j.useState(null),B=FW(A),R=B?.width??0,M=B?.height??0,L=r+(s!=="center"?"-"+s:""),U=typeof m=="number"?m:{top:0,right:0,bottom:0,left:0,...m},$=Array.isArray(f)?f:[f],G=$.length>0,W={padding:U,boundary:$.filter(aQ),altBoundary:G},{refs:ne,floatingStyles:Z,placement:I,isPositioned:q,middlewareData:N}=$G({strategy:"fixed",placement:L,whileElementsMounted:(...fe)=>PG(...fe,{animationFrame:y==="always"}),elements:{reference:C.anchor},middleware:[WG({mainAxis:a+M,alignmentAxis:c}),d&&GG({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?QG():void 0,...W}),d&&KG({...W}
vendor: 11,754 bytes, line 1664
1664),YG({...W,apply:({elements:fe,rects:ve,availableWidth:Ce,availableHeight:Qe})=>{const{width:ot,height:Ve}=ve.reference,ht=fe.floating.style;ht.setProperty("--radix-popper-available-width",`${Ce}px`),ht.setProperty("--radix-popper-available-height",`${Qe}px`),ht.setProperty("--radix-popper-anchor-width",`${ot}px`),ht.setProperty("--radix-popper-anchor-height",`${Ve}px`)}}),A&&ZG({element:A,padding:u}),iQ({arrowWidth:R,arrowHeight:M}),g&&XG({strategy:"referenceHidden",...W})]}),[re,ie]=V_(I),D=Zh(v);Sa(()=>{q&&D?.()},[q,D]);const Q=N.arrow?.x,ee=N.arrow?.y,K=N.arrow?.centerOffset!==0,[ce,he]=j.useState();return Sa(()=>{S&&he(window.getComputedStyle(S).zIndex)},[S]),oe.jsx("div",{ref:ne.setFloating,"data-radix-popper-content-wrapper":"",style:{...Z,transform:q?Z.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ce,"--radix-popper-transform-origin":[N.transformOrigin?.x,N.transformOrigin?.y].join(" "),...N.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:oe.jsx(nQ,{scope:n,placedSide:re,onArrowChange:O,arrowX:Q,arrowY:ee,shouldHideArrow:K,children:oe.jsx(Oa.div,{"data-side":re,"data-align":ie,...x,ref:k,style:{...x.style,animation:q?void 0:"none"}})})})});q_.displayName=W1;var H_="PopperArrow",oQ={top:"bottom",right:"left",bottom:"top",left:"right"},$_=j.forwardRef(function(t,n){const{__scopePopper:r,...a}=t,s=rQ(H_,r),c=oQ[s.placedSide];return oe.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[c]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:oe.jsx(eQ,{...a,ref:n,style:{...a.style,display:"block"}})})});$_.displayName=H_;function aQ(e){return e!==null}var iQ=e=>({name:"transformOrigin",options:e,fn(t){const{placement:n,rects:r,middlewareData:a}=t,c=a.arrow?.centerOffset!==0,u=c?0:e.arrowWidth,d=c?0:e.arrowHeight,[f,m]=V_(n),p={start:"0%",center:"50%",end:"100%"}[m],g=(a.arrow?.x??0)+u/2,y=(a.arrow?.y??0)+d/2;let v="",x="";return f==="bottom"?(v=c?p:`${g}px`,x=`${-d}px`):f==="top"?(v=c?p:`${g}px`,x=`${r.floating.height+d}px`):f==="right"?(v=`${-d}px`,x=c?p:`${y}px`):f==="left"&&(v=`${r.floating.width+d}px`,x=c?p:`${y}px`),{data:{x:v,y:x}}}});function V_(e){const[t,n="center"]=e.split("-");return[t,n]}var sQ=U_,cQ=F_,lQ=q_,uQ=$_,[rp]=v_("Tooltip",[N_]),op=N_(),W_="TooltipProvider",dQ=700,tb="tooltip.open",[fQ,G1]=rp(W_),G_=e=>{const{__scopeTooltip:t,delayDuration:n=dQ,skipDelayDuration:r=300,disableHoverableContent:a=!1,children:s}=e,c=j.useRef(!0),u=j.useRef(!1),d=j.useRef(0);return j.useEffect(()=>{const f=d.current;return()=>window.clearTimeout(f)},[]),oe.jsx(fQ,{scope:t,isOpenDelayedRef:c,delayDuration:n,onOpen:j.useCallback(()=>{window.clearTimeout(d.current),c.current=!1},[]),onClose:j.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.current=!0,r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:j.useCallback(f=>{u.current=f},[]),disableHoverableContent:a,children:s})};G_.displayName=W_;var ru="Tooltip",[hQ,Au]=rp(ru),Q_=e=>{const{__scopeTooltip:t,children:n,open:r,defaultOpen:a,onOpenChange:s,disableHoverableContent:c,delayDuration:u}=e,d=G1(ru,e.__scopeTooltip),f=op(t),[m,p]=j.useState(null),g=BW(),y=j.useRef(0),v=c??d.disableHoverableContent,x=u??d.delayDuration,C=j.useRef(!1),[S,T]=EW({prop:r,defaultProp:a??!1,onChange:R=>{R?(d.onOpen(),document.dispatchEvent(new CustomEvent(tb))):d.onClose(),s?.(R)},caller:ru}),k=j.useMemo(()=>S?C.current?"delayed-open":"instant-open":"closed",[S]),A=j.useCallback(()=>{window.clearTimeout(y.current),y.current=0,C.current=!1,T(!0)},[T]),O=j.useCallback(()=>{window.clearTimeout(y.current),y.current=0,T(!1)},[T]),B=j.useCallback(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{C.current=!0,T(!0),y.current=0},x)},[x,T]);return j.useEffect(()=>()=>{y.current&&(window.clearTimeout(y.current),y.current=0)},[]),oe.jsx(sQ,{...f,children:oe.jsx(hQ,{scope:t,contentId:g,open:S,stateAttribute:k,trigger:m,onTriggerChange:p,onTriggerEnter:j.useCallback(()=>{d.isOpenDelayedRef.current?B():A()},[d.isOpenDelayedRef,B,A]),onTriggerLeave:j.useCallback(()=>{v?O():(window.clearTimeout(y.current),y.current=0)},[O,v]),onOpen:A,onClose:O,disableHoverableContent:v,children:n})})};Q_.displayName=ru;var nb="TooltipTrigger",K_=j.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=Au(nb,n),s=G1(nb,n),c=op(n),u=j.useRef(null),d=Ti(t,u,a.onTriggerChange),f=j.useRef(!1),m=j.useRef(!1),p=j.useCallback(()=>f.current=!1,[]);return j.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),oe.jsx(cQ,{asChild:!0,...c,children:oe.jsx(Oa.button,{"aria-describedby":a.open?a.contentId:void 0,"data-state":a.stateAttribute,...r,ref:d,onPointerMove:ko(e.onPointerMove,g=>{g.pointerType!=="touch"&&!m.current&&!s.isPointerInTransitRef.current&&(a.onTriggerEnter(),m.current=!0)}),onPointerLeave:ko(e.onPointerLeave,()=>{a.onTriggerLeave(),m.current=!1}),onPointerDown:ko(e.onPointerDown,()=>{a.open&&a.onClose(),f.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:ko(e.onFocus,()=>{f.current||a.onOpen()}),onBlur:ko(e.onBlur,a.onClose),onClick:ko(e.onClick,a.onClose)})})});K_.displayName=nb;var Q1="TooltipPortal",[pQ,mQ]=rp(Q1,{forceMount:void 0}),Y_=e=>{const{__scopeTooltip:t,forceMount:n,children:r,container:a}=e,s=Au(Q1,t);return oe.jsx(pQ,{scope:t,forceMount:n,children:oe.jsx(L1,{present:n||s.open,children:oe.jsx(E_,{asChild:!0,container:a,children:r})})})};Y_.displayName=Q1;var Xs="TooltipContent",X_=j.forwardRef((e,t)=>{const n=mQ(Xs,e.__scopeTooltip),{forceMount:r=n.forceMount,side:a="top",...s}=e,c=Au(Xs,e.__scopeTooltip);return oe.jsx(L1,{present:r||c.open,children:c.disableHoverableContent?oe.jsx(Z_,{side:a,...s,ref:t}):oe.jsx(gQ,{side:a,...s,ref:t})})}),gQ=j.forwardRef((e,t)=>{const n=Au(Xs,e.__scopeTooltip),r=G1(Xs,e.__scopeTooltip),a=j.useRef(null),s=Ti(t,a),[c,u]=j.useState(null),{trigger:d,onClose:f}=n,m=a.current,{onPointerInTransitChange:p}=r,g=j.useCallback(()=>{u(null),p(!1)},[p]),y=j.useCallback((v,x)=>{const C=v.currentTarget,S={x:v.clientX,y:v.clientY},T=wQ(S,C.getBoundingClientRect()),k=xQ(S,T),A=CQ(x.getBoundingClientRect()),O=AQ([...k,...A]);u(O),p(!0)},[p]);return j.useEffect(()=>()=>g(),[g]),j.useEffect(()=>{if(d&&m){const v=C=>y(C,m),x=C=>y(C,d);return d.addEventListener("pointerleave",v),m.addEventListener("pointerleave",x),()=>{d.removeEventListener("pointerleave",v),m.removeEventListener("pointerleave",x)}}},[d,m,y,g]),j.useEffect(()=>{if(c){const v=x=>{const C=x.target,S={x:x.clientX,y:x.clientY},T=d?.contains(C)||m?.contains(C),k=!EQ(S,c);T?g():k&&(g(),f())};return document.addEventListener("pointermove",v),()=>document.removeEventListener("pointermove",v)}},[d,m,c,f,g]),oe.jsx(Z_,{...e,ref:s})}),[yQ,bQ]=rp(ru,{isInside:!1}),vQ=fW("TooltipContent"),Z_=j.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":a,onEscapeKeyDown:s,onPointerDownOutside:c,...u}=e,d=Au(Xs,n),f=op(n),{onClose:m}=d;return j.useEffect(()=>(document.addEventListener(tb,m),()=>document.removeEventListener(tb,m)),[m]),j.useEffect(()=>{if(d.trigger){const p=g=>{g.target?.contains(d.trigger)&&m()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[d.trigger,m]),oe.jsx(x_,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:p=>p.preventDefault(),onDismiss:m,children:oe.jsxs(lQ,{"data-state":d.stateAttribute,...f,...u,ref:t,style:{...u.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[oe.jsx(vQ,{children:r}),oe.jsx(yQ,{scope:n,isInside:!0,children:oe.jsx(wW,{id:d.contentId,role:"tooltip",children:a||r})})]})})});X_.displayName=Xs;var J_="TooltipArrow",e7=j.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,a=op(n);return bQ(J_,n).isInside?null:oe.jsx(uQ,{...a,...r,ref:t})});e7.displayName=J_;function wQ(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),a=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(n,r,a,s)){case s:return"left";case a:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function xQ(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function CQ(e){const{top:t,right:n,bottom:r,left:a}=e;return[{x:a,y:t},{x:n,y:t},{x:n,y:r},{x:a,y:r}]}function EQ(e,t){const{x:n,y:r}=e;let a=!1;for(let s=0,c=t.length-1;s<t.length;c=s++){const u=t[s],d=t[c],f=u.x,m=u.y,p=d.x,g=d.y;m>r!=g>r&&n<(p-f)*(r-m)/(g-m)+f&&(a=!a)}return a}function AQ(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),SQ(t)}function SQ(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const a=e[r];for(;t.length>=2;){const s=t[t.length-1],c=t[t.length-2];if((s.x-c.x)*(a.y-c.y)>=(s.y-c.y)*(a.x-c.x))t.pop();else break}t.push(a)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const a=e[r];for(;n.length>=2;){const s=n[n.length-1],c=n[n.length-2];if((s.x-c.x)*(a.y-c.y)>=(s.y-c.y)*(a.x-c.x))n.pop();else break}n.push(a)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var _Q=G_,kQ=Q_,TQ=K_,OQ=Y_,RQ=X_,BQ=e7;const jQ=(e,t)=>{const n=new Array(e.length+t.length);for(let r=0;r<e.length;r++)n[r]=e[r];for(let r=0;r<t.length;r++)n[e.length+r]=t[r];return n},MQ=(e,t)=>({classGroupId:e,validator:t}),t7=(e=new Map,t=null,n)=>({nextPart:e,validators:t,classGroupId:n}),sh="-",TC=[],PQ="arbitrary..",IQ=e=>{const t=NQ(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:c=>{if(c.startsWith("[")&&c.endsWith("]"))return DQ(c);const u=c.split(sh),d=u[0]===""&&u.length>1?1:0;return n7(u,d,t)},getConflictingClassGroupIds:(c,u)=>{if(u){const d=r[c],f=n[c];return d?f?jQ(f,d):d:f||TC}return n[c]||TC}}},n7=(e,t,n)=>{if(e.length-t===0)return n.classGroupId;const a=e[t],s=n.nextPart.get(a);if(s){const f=n7(e,t+1,s);if(f)return f}const c=n.validators;if(c===null)return;const u=t===0?e.join(sh):e.slice(t).join(sh),d=c.length;for(let f=0;f<d;f++){const m=c[f];if(m.validator(u))return m.classGroupId}},DQ=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),n=t.indexOf(":"),r=t.slice(0,n);return r?PQ+r:void 0})(),NQ=e=>{const{theme:t,classGroups:n}=e;return LQ(n,t)},LQ=(e,t)=>{const n=t7();for(const r in e){const a=e[r];K1(a,n,r,t)}return n},K1=(e,t,n,r)=>{const a=e.length;for(let s=0;s<a;s++){const c=e[s];UQ(c,t,n,r)}},UQ=(e,t,n,r)=>{if(typeof e=="string"){zQ(e,t,n);return}if(typeof e=="function"){FQ(e,t,n,r);return}qQ(e,t,n,r)},zQ=(e,t,n)=>{const r=e===""?t:r7(t,e);r.classGroupId=n},FQ=(e,t,n,r)=>{if(HQ(e)){K1(e(r),t,n,r);return}t.validators===null&&(t.validators=[]),t.validators.push(MQ(n,e))},qQ=(e,t,n,r)=>{const a=Object.entries(e),s=a.length;for(let c=0;c<s;c++){const[u,d]=a[c];K1(d,r7(t,u),n,r)}},r7=(e,t)=>{let n=e;const r=t.split(sh),a=r.length;for(let s=0;s<a;s++){const c=r[s];let u=n.nextPart.get(c);u||(u=t7(),n.nextPart.set(c,u)),n=u}return n},HQ=e=>
vendor: 9,299 bytes, line 1664
1664"isThemeGetter"in e&&e.isThemeGetter===!0,$Q=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=Object.create(null),r=Object.create(null);const a=(s,c)=>{n[s]=c,t++,t>e&&(t=0,r=n,n=Object.create(null))};return{get(s){let c=n[s];if(c!==void 0)return c;if((c=r[s])!==void 0)return a(s,c),c},set(s,c){s in n?n[s]=c:a(s,c)}}},rb="!",OC=":",VQ=[],RC=(e,t,n,r,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:n,maybePostfixModifierPosition:r,isExternal:a}),WQ=e=>{const{prefix:t,experimentalParseClassName:n}=e;let r=a=>{const s=[];let c=0,u=0,d=0,f;const m=a.length;for(let x=0;x<m;x++){const C=a[x];if(c===0&&u===0){if(C===OC){s.push(a.slice(d,x)),d=x+1;continue}if(C==="/"){f=x;continue}}C==="["?c++:C==="]"?c--:C==="("?u++:C===")"&&u--}const p=s.length===0?a:a.slice(d);let g=p,y=!1;p.endsWith(rb)?(g=p.slice(0,-1),y=!0):p.startsWith(rb)&&(g=p.slice(1),y=!0);const v=f&&f>d?f-d:void 0;return RC(s,y,g,v)};if(t){const a=t+OC,s=r;r=c=>c.startsWith(a)?s(c.slice(a.length)):RC(VQ,!1,c,void 0,!0)}if(n){const a=r;r=s=>n({className:s,parseClassName:a})}return r},GQ=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((n,r)=>{t.set(n,1e6+r)}),n=>{const r=[];let a=[];for(let s=0;s<n.length;s++){const c=n[s],u=c[0]==="[",d=t.has(c);u||d?(a.length>0&&(a.sort(),r.push(...a),a=[]),r.push(c)):a.push(c)}return a.length>0&&(a.sort(),r.push(...a)),r}},QQ=e=>({cache:$Q(e.cacheSize),parseClassName:WQ(e),sortModifiers:GQ(e),...IQ(e)}),KQ=/\s+/,YQ=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:a,sortModifiers:s}=t,c=[],u=e.trim().split(KQ);let d="";for(let f=u.length-1;f>=0;f-=1){const m=u[f],{isExternal:p,modifiers:g,hasImportantModifier:y,baseClassName:v,maybePostfixModifierPosition:x}=n(m);if(p){d=m+(d.length>0?" "+d:d);continue}let C=!!x,S=r(C?v.substring(0,x):v);if(!S){if(!C){d=m+(d.length>0?" "+d:d);continue}if(S=r(v),!S){d=m+(d.length>0?" "+d:d);continue}C=!1}const T=g.length===0?"":g.length===1?g[0]:s(g).join(":"),k=y?T+rb:T,A=k+S;if(c.indexOf(A)>-1)continue;c.push(A);const O=a(S,C);for(let B=0;B<O.length;++B){const R=O[B];c.push(k+R)}d=m+(d.length>0?" "+d:d)}return d},XQ=(...e)=>{let t=0,n,r,a="";for(;t<e.length;)(n=e[t++])&&(r=o7(n))&&(a&&(a+=" "),a+=r);return a},o7=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=o7(e[r]))&&(n&&(n+=" "),n+=t);return n},ZQ=(e,...t)=>{let n,r,a,s;const c=d=>{const f=t.reduce((m,p)=>p(m),e());return n=QQ(f),r=n.cache.get,a=n.cache.set,s=u,u(d)},u=d=>{const f=r(d);if(f)return f;const m=YQ(d,n);return a(d,m),m};return s=c,(...d)=>s(XQ(...d))},JQ=[],Mt=e=>{const t=n=>n[e]||JQ;return t.isThemeGetter=!0,t},a7=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,i7=/^\((?:(\w[\w-]*):)?(.+)\)$/i,eK=/^\d+\/\d+$/,tK=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,nK=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,rK=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,oK=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,aK=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Cs=e=>eK.test(e),Le=e=>!!e&&!Number.isNaN(Number(e)),pa=e=>!!e&&Number.isInteger(Number(e)),Lg=e=>e.endsWith("%")&&Le(e.slice(0,-1)),Ao=e=>tK.test(e),iK=()=>!0,sK=e=>nK.test(e)&&!rK.test(e),s7=()=>!1,cK=e=>oK.test(e),lK=e=>aK.test(e),uK=e=>!ye(e)&&!be(e),dK=e=>lc(e,u7,s7),ye=e=>a7.test(e),Ja=e=>lc(e,d7,sK),Ug=e=>lc(e,gK,Le),BC=e=>lc(e,c7,s7),fK=e=>lc(e,l7,lK),sf=e=>lc(e,f7,cK),be=e=>i7.test(e),fl=e=>uc(e,d7),hK=e=>uc(e,yK),jC=e=>uc(e,c7),pK=e=>uc(e,u7),mK=e=>uc(e,l7),cf=e=>uc(e,f7,!0),lc=(e,t,n)=>{const r=a7.exec(e);return r?r[1]?t(r[1]):n(r[2]):!1},uc=(e,t,n=!1)=>{const r=i7.exec(e);return r?r[1]?t(r[1]):n:!1},c7=e=>e==="position"||e==="percentage",l7=e=>e==="image"||e==="url",u7=e=>e==="length"||e==="size"||e==="bg-size",d7=e=>e==="length",gK=e=>e==="number",yK=e=>e==="family-name",f7=e=>e==="shadow",bK=()=>{const e=Mt("color"),t=Mt("font"),n=Mt("text"),r=Mt("font-weight"),a=Mt("tracking"),s=Mt("leading"),c=Mt("breakpoint"),u=Mt("container"),d=Mt("spacing"),f=Mt("radius"),m=Mt("shadow"),p=Mt("inset-shadow"),g=Mt("text-shadow"),y=Mt("drop-shadow"),v=Mt("blur"),x=Mt("perspective"),C=Mt("aspect"),S=Mt("ease"),T=Mt("animate"),k=()=>["auto","avoid","all","avoid-page","page","left","right","column"],A=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],O=()=>[...A(),be,ye],B=()=>["auto","hidden","clip","visible","scroll"],R=()=>["auto","contain","none"],M=()=>[be,ye,d],L=()=>[Cs,"full","auto",...M()],U=()=>[pa,"none","subgrid",be,ye],$=()=>["auto",{span:["full",pa,be,ye]},pa,be,ye],G=()=>[pa,"auto",be,ye],W=()=>["auto","min","max","fr",be,ye],ne=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Z=()=>["start","end","center","stretch","center-safe","end-safe"],I=()=>["auto",...M()],q=()=>[Cs,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...M()],N=()=>[e,be,ye],re=()=>[...A(),jC,BC,{position:[be,ye]}],ie=()=>["no-repeat",{repeat:["","x","y","space","round"]}],D=()=>["auto","cover","contain",pK,dK,{size:[be,ye]}],Q=()=>[Lg,fl,Ja],ee=()=>["","none","full",f,be,ye],K=()=>["",Le,fl,Ja],ce=()=>["solid","dashed","dotted","double"],he=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],fe=()=>[Le,Lg,jC,BC],ve=()=>["","none",v,be,ye],Ce=()=>["none",Le,be,ye],Qe=()=>["none",Le,be,ye],ot=()=>[Le,be,ye],Ve=()=>[Cs,"full",...M()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ao],breakpoint:[Ao],color:[iK],container:[Ao],"drop-shadow":[Ao],ease:["in","out","in-out"],font:[uK],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ao],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ao],shadow:[Ao],spacing:["px",Le],text:[Ao],"text-shadow":[Ao],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Cs,ye,be,C]}],container:["container"],columns:[{columns:[Le,ye,be,u]}],"break-after":[{"break-after":k()}],"break-before":[{"break-before":k()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:O()}],overflow:[{overflow:B()}],"overflow-x":[{"overflow-x":B()}],"overflow-y":[{"overflow-y":B()}],overscroll:[{overscroll:R()}],"overscroll-x":[{"overscroll-x":R()}],"overscroll-y":[{"overscroll-y":R()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:L()}],"inset-x":[{"inset-x":L()}],"inset-y":[{"inset-y":L()}],start:[{start:L()}],end:[{end:L()}],top:[{top:L()}],right:[{right:L()}],bottom:[{bottom:L()}],left:[{left:L()}],visibility:["visible","invisible","collapse"],z:[{z:[pa,"auto",be,ye]}],basis:[{basis:[Cs,"full","auto",u,...M()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Le,Cs,"auto","initial","none",ye]}],grow:[{grow:["",Le,be,ye]}],shrink:[{shrink:["",Le,be,ye]}],order:[{order:[pa,"first","last","none",be,ye]}],"grid-cols":[{"grid-cols":U()}],"col-start-end":[{col:$()}],"col-start":[{"col-start":G()}],"col-end":[{"col-end":G()}],"grid-rows":[{"grid-rows":U()}],"row-start-end":[{row:$()}],"row-start":[{"row-start":G()}],"row-end":[{"row-end":G()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":W()}],"auto-rows":[{"auto-rows":W()}],gap:[{gap:M()}],"gap-x":[{"gap-x":M()}],"gap-y":[{"gap-y":M()}],"justify-content":[{justify:[...ne(),"normal"]}],"justify-items":[{"justify-items":[...Z(),"normal"]}],"justify-self":[{"justify-self":["auto",...Z()]}],"align-content":[{content:["normal",...ne()]}],"align-items":[{items:[...Z(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Z(),{baseline:["","last"]}]}],"place-content":[{"place-content":ne()}],"place-items":[{"place-items":[...Z(),"baseline"]}],"place-self":[{"place-self":["auto",...Z()]}],p:[{p:M()}],px:[{px:M()}],py:[{py:M()}],ps:[{ps:M()}],pe:[{pe:M()}],pt:[{pt:M()}],pr:[{pr:M()}],pb:[{pb:M()}],pl:[{pl:M()}],m:[{m:I()}],mx:[{mx:I()}],my:[{my:I()}],ms:[{ms:I()}],me:[{me:I()}],mt:[{mt:I()}],mr:[{mr:I()}],mb:[{mb:I()}],ml:[{ml:I()}],"space-x":[{"space-x":M()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":M()}],"space-y-reverse":["space-y-reverse"],size:[{size:q()}
vendor: 9,853 bytes, line 1664
1664],w:[{w:[u,"screen",...q()]}],"min-w":[{"min-w":[u,"screen","none",...q()]}],"max-w":[{"max-w":[u,"screen","none","prose",{screen:[c]},...q()]}],h:[{h:["screen","lh",...q()]}],"min-h":[{"min-h":["screen","lh","none",...q()]}],"max-h":[{"max-h":["screen","lh",...q()]}],"font-size":[{text:["base",n,fl,Ja]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[r,be,Ug]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Lg,ye]}],"font-family":[{font:[hK,ye,t]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[a,be,ye]}],"line-clamp":[{"line-clamp":[Le,"none",be,Ug]}],leading:[{leading:[s,...M()]}],"list-image":[{"list-image":["none",be,ye]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",be,ye]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:N()}],"text-color":[{text:N()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ce(),"wavy"]}],"text-decoration-thickness":[{decoration:[Le,"from-font","auto",be,Ja]}],"text-decoration-color":[{decoration:N()}],"underline-offset":[{"underline-offset":[Le,"auto",be,ye]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:M()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",be,ye]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",be,ye]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:re()}],"bg-repeat":[{bg:ie()}],"bg-size":[{bg:D()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},pa,be,ye],radial:["",be,ye],conic:[pa,be,ye]},mK,fK]}],"bg-color":[{bg:N()}],"gradient-from-pos":[{from:Q()}],"gradient-via-pos":[{via:Q()}],"gradient-to-pos":[{to:Q()}],"gradient-from":[{from:N()}],"gradient-via":[{via:N()}],"gradient-to":[{to:N()}],rounded:[{rounded:ee()}],"rounded-s":[{"rounded-s":ee()}],"rounded-e":[{"rounded-e":ee()}],"rounded-t":[{"rounded-t":ee()}],"rounded-r":[{"rounded-r":ee()}],"rounded-b":[{"rounded-b":ee()}],"rounded-l":[{"rounded-l":ee()}],"rounded-ss":[{"rounded-ss":ee()}],"rounded-se":[{"rounded-se":ee()}],"rounded-ee":[{"rounded-ee":ee()}],"rounded-es":[{"rounded-es":ee()}],"rounded-tl":[{"rounded-tl":ee()}],"rounded-tr":[{"rounded-tr":ee()}],"rounded-br":[{"rounded-br":ee()}],"rounded-bl":[{"rounded-bl":ee()}],"border-w":[{border:K()}],"border-w-x":[{"border-x":K()}],"border-w-y":[{"border-y":K()}],"border-w-s":[{"border-s":K()}],"border-w-e":[{"border-e":K()}],"border-w-t":[{"border-t":K()}],"border-w-r":[{"border-r":K()}],"border-w-b":[{"border-b":K()}],"border-w-l":[{"border-l":K()}],"divide-x":[{"divide-x":K()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":K()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ce(),"hidden","none"]}],"divide-style":[{divide:[...ce(),"hidden","none"]}],"border-color":[{border:N()}],"border-color-x":[{"border-x":N()}],"border-color-y":[{"border-y":N()}],"border-color-s":[{"border-s":N()}],"border-color-e":[{"border-e":N()}],"border-color-t":[{"border-t":N()}],"border-color-r":[{"border-r":N()}],"border-color-b":[{"border-b":N()}],"border-color-l":[{"border-l":N()}],"divide-color":[{divide:N()}],"outline-style":[{outline:[...ce(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Le,be,ye]}],"outline-w":[{outline:["",Le,fl,Ja]}],"outline-color":[{outline:N()}],shadow:[{shadow:["","none",m,cf,sf]}],"shadow-color":[{shadow:N()}],"inset-shadow":[{"inset-shadow":["none",p,cf,sf]}],"inset-shadow-color":[{"inset-shadow":N()}],"ring-w":[{ring:K()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:N()}],"ring-offset-w":[{"ring-offset":[Le,Ja]}],"ring-offset-color":[{"ring-offset":N()}],"inset-ring-w":[{"inset-ring":K()}],"inset-ring-color":[{"inset-ring":N()}],"text-shadow":[{"text-shadow":["none",g,cf,sf]}],"text-shadow-color":[{"text-shadow":N()}],opacity:[{opacity:[Le,be,ye]}],"mix-blend":[{"mix-blend":[...he(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":he()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Le]}],"mask-image-linear-from-pos":[{"mask-linear-from":fe()}],"mask-image-linear-to-pos":[{"mask-linear-to":fe()}],"mask-image-linear-from-color":[{"mask-linear-from":N()}],"mask-image-linear-to-color":[{"mask-linear-to":N()}],"mask-image-t-from-pos":[{"mask-t-from":fe()}],"mask-image-t-to-pos":[{"mask-t-to":fe()}],"mask-image-t-from-color":[{"mask-t-from":N()}],"mask-image-t-to-color":[{"mask-t-to":N()}],"mask-image-r-from-pos":[{"mask-r-from":fe()}],"mask-image-r-to-pos":[{"mask-r-to":fe()}],"mask-image-r-from-color":[{"mask-r-from":N()}],"mask-image-r-to-color":[{"mask-r-to":N()}],"mask-image-b-from-pos":[{"mask-b-from":fe()}],"mask-image-b-to-pos":[{"mask-b-to":fe()}],"mask-image-b-from-color":[{"mask-b-from":N()}],"mask-image-b-to-color":[{"mask-b-to":N()}],"mask-image-l-from-pos":[{"mask-l-from":fe()}],"mask-image-l-to-pos":[{"mask-l-to":fe()}],"mask-image-l-from-color":[{"mask-l-from":N()}],"mask-image-l-to-color":[{"mask-l-to":N()}],"mask-image-x-from-pos":[{"mask-x-from":fe()}],"mask-image-x-to-pos":[{"mask-x-to":fe()}],"mask-image-x-from-color":[{"mask-x-from":N()}],"mask-image-x-to-color":[{"mask-x-to":N()}],"mask-image-y-from-pos":[{"mask-y-from":fe()}],"mask-image-y-to-pos":[{"mask-y-to":fe()}],"mask-image-y-from-color":[{"mask-y-from":N()}],"mask-image-y-to-color":[{"mask-y-to":N()}],"mask-image-radial":[{"mask-radial":[be,ye]}],"mask-image-radial-from-pos":[{"mask-radial-from":fe()}],"mask-image-radial-to-pos":[{"mask-radial-to":fe()}],"mask-image-radial-from-color":[{"mask-radial-from":N()}],"mask-image-radial-to-color":[{"mask-radial-to":N()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":A()}],"mask-image-conic-pos":[{"mask-conic":[Le]}],"mask-image-conic-from-pos":[{"mask-conic-from":fe()}],"mask-image-conic-to-pos":[{"mask-conic-to":fe()}],"mask-image-conic-from-color":[{"mask-conic-from":N()}],"mask-image-conic-to-color":[{"mask-conic-to":N()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:re()}],"mask-repeat":[{mask:ie()}],"mask-size":[{mask:D()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",be,ye]}],filter:[{filter:["","none",be,ye]}],blur:[{blur:ve()}],brightness:[{brightness:[Le,be,ye]}],contrast:[{contrast:[Le,be,ye]}],"drop-shadow":[{"drop-shadow":["","none",y,cf,sf]}],"drop-shadow-color":[{"drop-shadow":N()}],grayscale:[{grayscale:["",Le,be,ye]}],"hue-rotate":[{"hue-rotate":[Le,be,ye]}],invert:[{invert:["",Le,be,ye]}],saturate:[{saturate:[Le,be,ye]}],sepia:[{sepia:["",Le,be,ye]}],"backdrop-filter":[{"backdrop-filter":["","none",be,ye]}],"backdrop-blur":[{"backdrop-blur":ve()}],"backdrop-brightness":[{"backdrop-brightness":[Le,be,ye]}],"backdrop-contrast":[{"backdrop-contrast":[Le,be,ye]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Le,be,ye]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Le,be,ye]}],"backdrop-invert":[{"backdrop-invert":["",Le,be,ye]}],"backdrop-opacity":[{"backdrop-opacity":[Le,be,ye]}],"backdrop-saturate":[{"backdrop-saturate":[Le,be,ye]}],"backdrop-sepia":[{"backdrop-sepia":["",Le,be,ye]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":M()}],"border-spacing-x":[{"border-spacing-x":M()}],"border-spacing-y":[{"border-spacing-y":M()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",be,ye]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Le,"initial",be,ye]}],ease:[{ease:["linear","initial",S,be,ye]}],delay:[{delay:[Le,be,ye]}],animate:[{animate:["none",T,be,ye]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,be,ye]}],"perspective-origin":[{"perspective-origin":O()}],rotate:[{rotate:Ce()}],"rotate-x":[{"rotate-x":Ce()}],"rotate-y":[{"rotate-y":Ce()}],"rotate-z":[{"rotate-z":Ce()}],scale:[{scale:Qe()}],"scale-x":[{"scale-x":Qe()}],"scale-y":[{"scale-y":Qe()}],"scale-z":[{"scale-z":Qe()}],"scale-3d":["scale-3d"],skew:[{skew:ot()}],"skew-x":[{"skew-x":ot()}],"skew-y":[{"skew-y":ot()}],transform:[{transform:[be,ye,"","none","gpu","cpu"]}],"transform-origin":[{origin:O()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Ve()}],"translate-x":[{"translate-x":Ve()}],"translate-y":[{"translate-y":Ve()}],"translate-z":[{"translate-z":Ve()}],"translate-none":["translate-none"],accent:[{accent:N()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:N()}
1664],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",be,ye]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":M()}],"scroll-mx":[{"scroll-mx":M()}],"scroll-my":[{"scroll-my":M()}],"scroll-ms":[{"scroll-ms":M()}],"scroll-me":[{"scroll-me":M()}],"scroll-mt":[{"scroll-mt":M()}],"scroll-mr":[{"scroll-mr":M()}],"scroll-mb":[{"scroll-mb":M()}],"scroll-ml":[{"scroll-ml":M()}],"scroll-p":[{"scroll-p":M()}],"scroll-px":[{"scroll-px":M()}],"scroll-py":[{"scroll-py":M()}],"scroll-ps":[{"scroll-ps":M()}],"scroll-pe":[{"scroll-pe":M()}],"scroll-pt":[{"scroll-pt":M()}],"scroll-pr":[{"scroll-pr":M()}],"scroll-pb":[{"scroll-pb":M()}],"scroll-pl":[{"scroll-pl":M()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",be,ye]}],fill:[{fill:["none",...N()]}],"stroke-w":[{stroke:[Le,fl,Ja,Ug]}],stroke:[{stroke:["none",...N()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},vK=ZQ(bK);function wK(...e){return vK(g1(e))}function xK(e){const t=Ei.c(6);let n,r;t[0]!==e?({delayDuration:r,...n}=e,t[0]=e,t[1]=n,t[2]=r):(n=t[1],r=t[2]);const a=r===void 0?0:r;let s;return t[3]!==a||t[4]!==n?(s=oe.jsx(_Q,{"data-slot":"tooltip-provider",delayDuration:a,...n}),t[3]=a,t[4]=n,t[5]=s):s=t[5],s}function AY(e){const t=Ei.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=oe.jsx(kQ,{"data-slot":"tooltip",...n}),t[2]=n,t[3]=r):r=t[3],r}function SY(e){const t=Ei.c(4);let n;t[0]!==e?({...n}=e,t[0]=e,t[1]=n):n=t[1];let r;return t[2]!==n?(r=oe.jsx(TQ,{"data-slot":"tooltip-trigger",...n}),t[2]=n,t[3]=r):r=t[3],r}function _Y(e){const t=Ei.c(13);let n,r,a,s;t[0]!==e?({className:r,sideOffset:s,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=a,t[4]=s):(n=t[1],r=t[2],a=t[3],s=t[4]);const c=s===void 0?0:s;let u;t[5]!==r?(u=wK("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1664de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",r),t[5]=r,t[6]=u):u=t[6];let d;t[7]===Symbol.for("react.memo_cache_sentinel")?(d=oe.jsx(BQ,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"}),t[7]=d):d=t[7];let f;return t[8]!==n||t[9]!==a||t[10]!==c||t[11]!==u?(f=oe.jsx(OQ,{children:oe.jsxs(RQ,{"data-slot":"tooltip-content",sideOffset:c,className:u,...a,children:[n,d]})}),t[8]=n,t[9]=a,t[10]=c,t[11]=u,t[12]=f):f=t[12],f}function CK(){const e=Ei.c(1);let t;return e[0]===Symbol.for("react.memo_cache_sentinel")?(t=oe.jsx("div",{className:"dark",children:oe.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center bg-background text-foreground px-4",children:[oe.jsx("h1",{className:"text-6xl font-bold tracking-tight",children:"404"}),oe.jsx("p",{className:"mt-4 text-lg text-muted-foreground",children:"Page not found"}),oe.jsx(gb,{to:"/",className:"mt-6 text-sm font-medium text-primary hover:underline",children:"Go to homepage"})]})}),e[0]=t):t=e[0],t}const Y1=ZO()({component:()=>oe.jsxs(xK,{children:[oe.jsx(cE,{}),oe.jsx(lW,{position:"bottom-right",theme:"dark"})]}),notFoundComponent:CK}),EK=()=>de(()=>import("./route-DUDN7t9v.js"),__vite__mapDeps([11,12,13])),AK=Ls("/earn")({component:ph(EK,"component")}),SK=()=>de(()=>import("./index-CvHgIakb.js"),__vite__mapDeps([14,13,12,15])),_K=Ls("/")({component:ph(SK,"component")}),kK=()=>de(()=>import("./index-CuDfAXsn.js"),__vite__mapDeps([16,17,12,15])),TK=Ls("/earn/")({component:ph(kK,"component")}),OK=()=>de(()=>import("./_address-DddYGL4t.js"),__vite__mapDeps([18,17,12,15])),RK=Ls("/earn/$address")({component:ph(OK,"component")}),X1=AK.update({id:"/earn",path:"/earn",getParentRoute:()=>Y1}),BK=_K.update({id:"/",path:"/",getParentRoute:()=>Y1}),jK=TK.update({id:"/",path:"/",getParentRoute:()=>X1}),MK=RK.update({id:"/$address",path:"/$address",getParentRoute:()=>X1}),PK={EarnAddressRoute:MK,EarnIndexRoute:jK},IK=X1._addFileChildren(PK),DK={IndexRoute:BK,EarnRouteRoute:IK},NK=Y1._addFileChildren(DK)._addFileTypes(),h7=vV(),LK=lR({routeTree:NK,context:{...h7},defaultPreload:"intent",scrollRestoration:!0,defaultStructuralSharing:!0,defaultPreloadStaleTime:0}),zg=document.getElementById("app");zg&&!zg.innerHTML&&bR.createRoot(zg).render(oe.jsx(j.StrictMode,{children:oe.jsx(wV,{...h7,children:oe.jsx(fR,{router:LK})})}));const MC=Object.freeze(Object.defineProperty({__proto__:null,default:Qg},Symbol.toStringTag,{value:"Module"}));export{p1 as $,ON as A,ue as B,o_ as C,ln as D,Ae as E,Wb as F,hu as G,wl as H,Th as I,yh as J,ZA as K,gb as L,YP as M,RN as N,cE as O,vY as P,KP as Q,Tr as R,Vs as S,oc as T,JR as U,AN as V,a1 as W,QN as X,XN as Y,f1 as Z,qt as _,Cu as a,gY as a$,h1 as a0,xY as a1,Uh as a2,Tn as a3,eP as a4,xh as a5,EY as a6,RK as a7,AY as a8,SY as a9,Aa as aA,gu as aB,Ws as aC,US as aD,VN as aE,_S as aF,bt as aG,Kt as aH,gy as aI,pr as aJ,XE as aK,cu as aL,kn as aM,aM as aN,oy as aO,Tb as aP,jP as aQ,Ub as aR,Io as aS,Yb as aT,cY as aU,Uf as aV,zf as aW,VP as aX,Hs as aY,mY as aZ,HP as a_,_Y as aa,tS as ab,RI as ac,de as ad,UK as ae,ch as af,LR as ag,ec as ah,Ca as ai,Zs as aj,zs as ak,kE as al,UE as am,me as an,NB as ao,$R as ap,aY as aq,QK as ar,Er as as,Kr as at,bI as au,Qr as av,Oo as aw,jB as ax,VA as ay,SA as az,wK as b,uY as b0,QP as b1,EP as b2,It as b3,WA as b4,qP as b5,GA as b6,GP as b7,lY as b8,Mo as b9,yY as ba,hY as bb,pY as bc,Bh as bd,yI as be,xL as bf,Zl as bg,FS as bh,li as bi,sM as bj,iu as bk,ft as bl,VK as bm,zS as bn,Bl as bo,$e as bp,Ts as bq,yy as br,zK as bs,CY as bt,vL as bu,Ei as c,Gj as d,jh as e,lM as f,kb as g,Oh as h,un as i,oe as j,Yr as k,Eh as l,Ai as m,Gr as n,v9 as o,HK as p,qK as q,j as r,Yt as s,Vn as t,mb as u,i8 as v,sY as w,iY as x,rc as y,zA as z};

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.