vendor: 5,344 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-nxHVhPIW.js","assets/index-nibyPLVP.js","assets/index-DBLMFh-c.js","assets/index-My90LZL7.js","assets/index-Dhluypqn.js","assets/events-DQ172AOg.js","assets/index.es-KiCuQ7Bs.js"])))=>i.map(i=>d[i]); 2function Nse(e,t){for(var r=0;r<t.length;r++){const n=t[r];if(typeof n!="string"&&!Array.isArray(n)){for(const a in n)if(a!=="default"&&!(a in e)){const i=Object.getOwnPropertyDescriptor(n,a);i&&Object.defineProperty(e,a,i.get?i:{enumerable:!0,get:()=>n[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"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const s of i.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&n(s)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var JZe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function cl(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function eJe(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var r=function n(){var a=!1;try{a=this instanceof n}catch{}return a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var a=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,a.get?a:{enumerable:!0,get:function(){return e[n]}})}),r}var hA={exports:{}},Ap={};var tD;function Ose(){if(tD)return Ap;tD=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function r(n,a,i){var s=null;if(i!==void 0&&(s=""+i),a.key!==void 0&&(s=""+a.key),"key"in a){i={};for(var o in a)o!=="key"&&(i[o]=a[o])}else i=a;return a=i.ref,{$$typeof:e,type:n,key:s,ref:a!==void 0?a:null,props:i}}return Ap.Fragment=t,Ap.jsx=r,Ap.jsxs=r,Ap}var rD;function Pse(){return rD||(rD=1,hA.exports=Ose()),hA.exports}var f=Pse(),mA={exports:{}},Nt={};var nD;function Rse(){if(nD)return Nt;nD=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),m=Symbol.for("react.activity"),p=Symbol.iterator;function g(U){return U===null||typeof U!="object"?null:(U=p&&U[p]||U["@@iterator"],typeof U=="function"?U:null)}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,w={};function _(U,L,H){this.props=U,this.context=L,this.refs=w,this.updater=H||v}_.prototype.isReactComponent={},_.prototype.setState=function(U,L){if(typeof U!="object"&&typeof U!="function"&&U!=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,U,L,"setState")},_.prototype.forceUpdate=function(U){this.updater.enqueueForceUpdate(this,U,"forceUpdate")};function k(){}k.prototype=_.prototype;function S(U,L,H){this.props=U,this.context=L,this.refs=w,this.updater=H||v}var C=S.prototype=new k;C.constructor=S,x(C,_.prototype),C.isPureReactComponent=!0;var T=Array.isArray;function P(){}var N={H:null,A:null,T:null,S:null},O=Object.prototype.hasOwnProperty;function R(U,L,H){var V=H.ref;return{$$typeof:e,type:U,key:L,ref:V!==void 0?V:null,props:H}}function D(U,L){return R(U.type,L,U.props)}function F(U){return typeof U=="object"&&U!==null&&U.$$typeof===e}function M(U){var L={"=":"=0",":":"=2"};return"$"+U.replace(/[=:]/g,function(H){return L[H]})}var Z=/\/+/g;function ie(U,L){return typeof U=="object"&&U!==null&&U.key!=null?M(""+U.key):L.toString(36)}function G(U){switch(U.status){case"fulfilled":return U.value;case"rejected":throw U.reason;default:switch(typeof U.status=="string"?U.then(P,P):(U.status="pending",U.then(function(L){U.status==="pending"&&(U.status="fulfilled",U.value=L)},function(L){U.status==="pending"&&(U.status="rejected",U.reason=L)})),U.status){case"fulfilled":return U.value;case"rejected":throw U.reason}}throw U}function z(U,L,H,V,Q){var oe=typeof U;(oe==="undefined"||oe==="boolean")&&(U=null);var de=!1;if(U===null)de=!0;else switch(oe){case"bigint":case"string":case"number":de=!0;break;case"object":switch(U.$$typeof){case e:case t:de=!0;break;case d:return de=U._init,z(de(U._payload),L,H,V,Q)}}if(de)return Q=Q(U),de=V===""?"."+ie(U,0):V,T(Q)?(H="",de!=null&&(H=de.replace(Z,"$&/")+"/"),z(Q,L,H,"",function(he){return he})):Q!=null&&(F(Q)&&(Q=D(Q,H+(Q.key==null||U&&U.key===Q.key?"":(""+Q.key).replace(Z,"$&/")+"/")+de)),L.push(Q
vendor: 5,042 bytes, line 2
2)),1;de=0;var pe=V===""?".":V+":";if(T(U))for(var ae=0;ae<U.length;ae++)V=U[ae],oe=pe+ie(V,ae),de+=z(V,L,H,oe,Q);else if(ae=g(U),typeof ae=="function")for(U=ae.call(U),ae=0;!(V=U.next()).done;)V=V.value,oe=pe+ie(V,ae++),de+=z(V,L,H,oe,Q);else if(oe==="object"){if(typeof U.then=="function")return z(G(U),L,H,V,Q);throw L=String(U),Error("Objects are not valid as a React child (found: "+(L==="[object Object]"?"object with keys {"+Object.keys(U).join(", ")+"}":L)+"). If you meant to render a collection of children, use an array instead.")}return de}function K(U,L,H){if(U==null)return U;var V=[],Q=0;return z(U,V,"","",function(oe){return L.call(H,oe,Q++)}),V}function W(U){if(U._status===-1){var L=U._result;L=L(),L.then(function(H){(U._status===0||U._status===-1)&&(U._status=1,U._result=H)},function(H){(U._status===0||U._status===-1)&&(U._status=2,U._result=H)}),U._status===-1&&(U._status=0,U._result=L)}if(U._status===1)return U._result.default;throw U._result}var Y=typeof reportError=="function"?reportError:function(U){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var L=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof U=="object"&&U!==null&&typeof U.message=="string"?String(U.message):String(U),error:U});if(!window.dispatchEvent(L))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",U);return}console.error(U)},le={map:K,forEach:function(U,L,H){K(U,function(){L.apply(this,arguments)},H)},count:function(U){var L=0;return K(U,function(){L++}),L},toArray:function(U){return K(U,function(L){return L})||[]},only:function(U){if(!F(U))throw Error("React.Children.only expected to receive a single React element child.");return U}};return Nt.Activity=m,Nt.Children=le,Nt.Component=_,Nt.Fragment=r,Nt.Profiler=a,Nt.PureComponent=S,Nt.StrictMode=n,Nt.Suspense=l,Nt.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=N,Nt.__COMPILER_RUNTIME={__proto__:null,c:function(U){return N.H.useMemoCache(U)}},Nt.cache=function(U){return function(){return U.apply(null,arguments)}},Nt.cacheSignal=function(){return null},Nt.cloneElement=function(U,L,H){if(U==null)throw Error("The argument must be a React element, but you passed "+U+".");var V=x({},U.props),Q=U.key;if(L!=null)for(oe in L.key!==void 0&&(Q=""+L.key),L)!O.call(L,oe)||oe==="key"||oe==="__self"||oe==="__source"||oe==="ref"&&L.ref===void 0||(V[oe]=L[oe]);var oe=arguments.length-2;if(oe===1)V.children=H;else if(1<oe){for(var de=Array(oe),pe=0;pe<oe;pe++)de[pe]=arguments[pe+2];V.children=de}return R(U.type,Q,V)},Nt.createContext=function(U){return U={$$typeof:s,_currentValue:U,_currentValue2:U,_threadCount:0,Provider:null,Consumer:null},U.Provider=U,U.Consumer={$$typeof:i,_context:U},U},Nt.createElement=function(U,L,H){var V,Q={},oe=null;if(L!=null)for(V in L.key!==void 0&&(oe=""+L.key),L)O.call(L,V)&&V!=="key"&&V!=="__self"&&V!=="__source"&&(Q[V]=L[V]);var de=arguments.length-2;if(de===1)Q.children=H;else if(1<de){for(var pe=Array(de),ae=0;ae<de;ae++)pe[ae]=arguments[ae+2];Q.children=pe}if(U&&U.defaultProps)for(V in de=U.defaultProps,de)Q[V]===void 0&&(Q[V]=de[V]);return R(U,oe,Q)},Nt.createRef=function(){return{current:null}},Nt.forwardRef=function(U){return{$$typeof:o,render:U}},Nt.isValidElement=F,Nt.lazy=function(U){return{$$typeof:d,_payload:{_status:-1,_result:U},_init:W}},Nt.memo=function(U,L){return{$$typeof:u,type:U,compare:L===void 0?null:L}},Nt.startTransition=function(U){var L=N.T,H={};N.T=H;try{var V=U(),Q=N.S;Q!==null&&Q(H,V),typeof V=="object"&&V!==null&&typeof V.then=="function"&&V.then(P,Y)}catch(oe){Y(oe)}finally{L!==null&&H.types!==null&&(L.types=H.types),N.T=L}},Nt.unstable_useCacheRefresh=function(){return N.H.useCacheRefresh()},Nt.use=function(U){return N.H.use(U)},Nt.useActionState=function(U,L,H){return N.H.useActionState(U,L,H)},Nt.useCallback=function(U,L){return N.H.useCallback(U,L)},Nt.useContext=function(U){return N.H.useContext(U)},Nt.useDebugValue=function(){},Nt.useDeferredValue=function(U,L){return N.H.useDeferredValue(U,L)},Nt.useEffect=function(U,L){return N.H.useEffect(U,L)},Nt.useEffectEvent=function(U){return N.H.useEffectEvent(U)},Nt.useId=function(){return N.H.useId()},Nt.useImperativeHandle=function(U,L,H){return N.H.useImperativeHandle(U,L,H)},Nt.useInsertionEffect=function(U,L){return N.H.useInsertionEffect(U,L)},Nt.useLayoutEffect=function(U,L){return N.H.useLayoutEffect(U,L)},Nt.useMemo=function(U,L){return N.H.useMemo(U,L)},Nt.useOptimistic=function(U,L){return N.H.useOptimistic(U,L)},Nt.useReducer=function(U,L,H){return N.H.useReducer(U,L,H)},Nt.useRef=function(U){return N.H.useRef(U)},Nt.useState=function(U){return N.H.useState(U)},Nt.useSyncExternalStore=function(U,L,H){return N.H.useSyncExternalStore(U,L,H)},Nt.useTransition=function(){return N.H.useTransition()},Nt.version="19.2.4",Nt}var aD;function Q0(){return aD||(aD=1,mA.exports=Rse()),mA.exports}var E=Q0();const I=cl(E),Ise=Nse({__proto__:null,default:I},[E]);var pA={exports:{}},Cp={},yA={exports:{}},gA={};var iD;
vendor: 10,268 bytes, line 2
2function Dse(){return iD||(iD=1,(function(e){function t(z,K){var W=z.length;z.push(K);e:for(;0<W;){var Y=W-1>>>1,le=z[Y];if(0<a(le,K))z[Y]=K,z[W]=le,W=Y;else break e}}function r(z){return z.length===0?null:z[0]}function n(z){if(z.length===0)return null;var K=z[0],W=z.pop();if(W!==K){z[0]=W;e:for(var Y=0,le=z.length,U=le>>>1;Y<U;){var L=2*(Y+1)-1,H=z[L],V=L+1,Q=z[V];if(0>a(H,W))V<le&&0>a(Q,H)?(z[Y]=Q,z[V]=W,Y=V):(z[Y]=H,z[L]=W,Y=L);else if(V<le&&0>a(Q,W))z[Y]=Q,z[V]=W,Y=V;else break e}}return K}function a(z,K){var W=z.sortIndex-K.sortIndex;return W!==0?W:z.id-K.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var s=Date,o=s.now();e.unstable_now=function(){return s.now()-o}}var l=[],u=[],d=1,m=null,p=3,g=!1,v=!1,x=!1,w=!1,_=typeof setTimeout=="function"?setTimeout:null,k=typeof clearTimeout=="function"?clearTimeout:null,S=typeof setImmediate<"u"?setImmediate:null;function C(z){for(var K=r(u);K!==null;){if(K.callback===null)n(u);else if(K.startTime<=z)n(u),K.sortIndex=K.expirationTime,t(l,K);else break;K=r(u)}}function T(z){if(x=!1,C(z),!v)if(r(l)!==null)v=!0,P||(P=!0,M());else{var K=r(u);K!==null&&G(T,K.startTime-z)}}var P=!1,N=-1,O=5,R=-1;function D(){return w?!0:!(e.unstable_now()-R<O)}function F(){if(w=!1,P){var z=e.unstable_now();R=z;var K=!0;try{e:{v=!1,x&&(x=!1,k(N),N=-1),g=!0;var W=p;try{t:{for(C(z),m=r(l);m!==null&&!(m.expirationTime>z&&D());){var Y=m.callback;if(typeof Y=="function"){m.callback=null,p=m.priorityLevel;var le=Y(m.expirationTime<=z);if(z=e.unstable_now(),typeof le=="function"){m.callback=le,C(z),K=!0;break t}m===r(l)&&n(l),C(z)}else n(l);m=r(l)}if(m!==null)K=!0;else{var U=r(u);U!==null&&G(T,U.startTime-z),K=!1}}break e}finally{m=null,p=W,g=!1}K=void 0}}finally{K?M():P=!1}}}var M;if(typeof S=="function")M=function(){S(F)};else if(typeof MessageChannel<"u"){var Z=new MessageChannel,ie=Z.port2;Z.port1.onmessage=F,M=function(){ie.postMessage(null)}}else M=function(){_(F,0)};function G(z,K){N=_(function(){z(e.unstable_now())},K)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(z){z.callback=null},e.unstable_forceFrameRate=function(z){0>z||125<z?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):O=0<z?Math.floor(1e3/z):5},e.unstable_getCurrentPriorityLevel=function(){return p},e.unstable_next=function(z){switch(p){case 1:case 2:case 3:var K=3;break;default:K=p}var W=p;p=K;try{return z()}finally{p=W}},e.unstable_requestPaint=function(){w=!0},e.unstable_runWithPriority=function(z,K){switch(z){case 1:case 2:case 3:case 4:case 5:break;default:z=3}var W=p;p=z;try{return K()}finally{p=W}},e.unstable_scheduleCallback=function(z,K,W){var Y=e.unstable_now();switch(typeof W=="object"&&W!==null?(W=W.delay,W=typeof W=="number"&&0<W?Y+W:Y):W=Y,z){case 1:var le=-1;break;case 2:le=250;break;case 5:le=1073741823;break;case 4:le=1e4;break;default:le=5e3}return le=W+le,z={id:d++,callback:K,priorityLevel:z,startTime:W,expirationTime:le,sortIndex:-1},W>Y?(z.sortIndex=W,t(u,z),r(l)===null&&z===r(u)&&(x?(k(N),N=-1):x=!0,G(T,W-Y))):(z.sortIndex=le,t(l,z),v||g||(v=!0,P||(P=!0,M()))),z},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(z){var K=p;return function(){var W=p;p=K;try{return z.apply(this,arguments)}finally{p=W}}}})(gA)),gA}var sD;function Mse(){return sD||(sD=1,yA.exports=Dse()),yA.exports}var vA={exports:{}},Ca={};var oD;function Bse(){if(oD)return Ca;oD=1;var e=Q0();function t(l){var u="https://react.dev/errors/"+l;if(1<arguments.length){u+="?args[]="+encodeURIComponent(arguments[1]);for(var d=2;d<arguments.length;d++)u+="&args[]="+encodeURIComponent(arguments[d])}return"Minified React error #"+l+"; visit "+u+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var n={d:{f:r,r:function(){throw Error(t(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},a=Symbol.for("react.portal");function i(l,u,d){var m=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:a,key:m==null?null:""+m,children:l,containerInfo:u,implementation:d}}var s=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function o(l,u){if(l==="font")return"";if(typeof u=="string")return u==="use-credentials"?u:""}return Ca.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=n,Ca.createPortal=function(l,u){var d=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!u||u.nodeType!==1&&u.nodeType!==9&&u.nodeType!==11)throw Error(t(299));return i(l,u,null,d)},Ca.flushSync=function(l){var u=s.T,d=n.p;try{if(s.T=null,n.p=2,l)return l()}finally{s.T=u,n.p=d,n.d.f()}},Ca.preconnect=function(l,u){typeof l=="string"&&(u?(u=u.crossOrigin,u=typeof u=="string"?u==="use-credentials"?u:"":void 0):u=null,n.d.C(l,u))},Ca.prefetchDNS=function(l){typeof l=="string"&&n.d.D(l)},Ca.preinit=function(l,u){if(typeof l=="string"&&u&&typeof u.as=="string"){var d=u.as,m=o(d,u.crossOrigin),p=typeof u.integrity=="string"?u.integrity:void 0,g=typeof u.fetchPriority=="string"?u.fetchPriority:void 0;d==="style"?n.d.S(l,typeof u.precedence=="string"?u.precedence:void 0,{crossOrigin:m,integrity:p,fetchPriority:g}):d==="script"&&n.d.X(l,{crossOrigin:m,integrity:p,fetchPriority:g,nonce:typeof u.nonce=="string"?u.nonce:void 0})}},Ca.preinitModule=function(l,u){if(typeof l=="string")if(typeof u=="object"&&u!==null){if(u.as==null||u.as==="script"){var d=o(u.as,u.crossOrigin);n.d.M(l,{crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0})}}else u==null&&n.d.M(l)},Ca.preload=function(l,u){if(typeof l=="string"&&typeof u=="object"&&u!==null&&typeof u.as=="string"){var d=u.as,m=o(d,u.crossOrigin);n.d.L(l,d,{crossOrigin:m,integrity:typeof u.integrity=="string"?u.integrity:void 0,nonce:typeof u.nonce=="string"?u.nonce:void 0,type:typeof u.type=="string"?u.type:void 0,fetchPriority:typeof u.fetchPriority=="string"?u.fetchPriority:void 0,referrerPolicy:typeof u.referrerPolicy=="string"?u.referrerPolicy:void 0,imageSrcSet:typeof u.imageSrcSet=="string"?u.imageSrcSet:void 0,imageSizes:typeof u.imageSizes=="string"?u.imageSizes:void 0,media:typeof u.media=="string"?u.media:void 0})}},Ca.preloadModule=function(l,u){if(typeof l=="string")if(u){var d=o(u.as,u.crossOrigin);n.d.m(l,{as:typeof u.as=="string"&&u.as!=="script"?u.as:void 0,crossOrigin:d,integrity:typeof u.integrity=="string"?u.integrity:void 0})}else n.d.m(l)},Ca.requestFormReset=function(l){n.d.r(l)},Ca.unstable_batchedUpdates=function(l,u){return l(u)},Ca.useFormState=function(l,u,d){return s.H.useFormState(l,u,d)},Ca.useFormStatus=function(){return s.H.useHostTransitionStatus()},Ca.version="19.2.4",Ca}var lD;function aH(){if(lD)return vA.exports;lD=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(),vA.exports=Bse(),vA.exports}var cD;function Lse(){if(cD)return Cp;cD=1;var e=Mse(),t=Q0(),r=aH();function n(c){var h="https://react.dev/errors/"+c;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)h+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+c+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function a(c){return!(!c||c.nodeType!==1&&c.nodeType!==9&&c.nodeType!==11)}function i(c){var h=c,y=c;if(c.alternate)for(;h.return;)h=h.return;else{c=h;do h=c,(h.flags&4098)!==0&&(y=h.return),c=h.return;while(c)}return h.tag===3?y:null}function s(c){if(c.tag===13){var h=c.memoizedState;if(h===null&&(c=c.alternate,c!==null&&(h=c.memoizedState)),h!==null)return h.dehydrated}return null}function o(c){if(c.tag===31){var h=c.memoizedState;if(h===null&&(c=c.alternate,c!==null&&(h=c.memoizedState)),h!==null)return h.dehydrated}return null}function l(c){if(i(c)!==c)throw Error(n(188))}function u(c){var h=c.alternate;if(!h){if(h=i(c),h===null)throw Error(n(188));return h!==c?null:c}for(var y=c,b=h;;){var A=y.return;if(A===null)break;var j=A.alternate;if(j===null){if(b=A.return,b!==null){y=b;continue}break}if(A.child===j.child){for(j=A.child;j;){if(j===y)return l(A),c;if(j===b)return l(A),h;j=j.sibling}throw Error(n(188))}if(y.return!==b.return)y=A,b=j;else{for(var B=!1,J=A.child;J;){if(J===y){B=!0,y=A,b=j;break}if(J===b){B=!0,b=A,y=j;break}J=J.sibling}if(!B){for(J=j.child;J;){if(J===y){B=!0,y=j,b=A;break}if(J===b){B=!0,b=j,y=A;break}J=J.sibling}if(!B)throw Error(n(189))}}if(y.alternate!==b)throw Error(n(190))}if(y.tag!==3)throw Error(n(188));return y.stateNode.current===y?c:h}function d(c){var h=c.tag;if(h===5||h===26||h===27||h===6)return c;for(c=c.child;c!==null;){if(h=d(c),h!==null)return h;c=c.sibling}return null}var m=Object.assign,p=Symbol.for("react.element"),g=Symbol.for("react.transitional.element"),v=Symbol.for("react.portal"),x=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),k=Symbol.for("react.consumer"),S=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),T=Symbol.for("react.suspense"),P=Symbol.for("react.suspense_list"),N=Symbol.for("react.memo"),O=Symbol.for("react.lazy"),R=Symbol.for("react.activity"),D=Symbol.for("react.memo_cache_sentinel"),F=Symbol.iterator;function M(c){return c===null||typeof c!="object"?null:(c=F&&c[F]||c["@@iterator"],typeof c=="function"?c:null)}var Z=Symbol.for("react.client.reference");function ie(c){if(c==null)return null;if(typeof c=="function")return c.$$typeof===Z?null:c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case x:return"Fragment";case _:return"Profiler";case w:return"StrictMode";case T:return"Suspense";case P:return"SuspenseList";case R:return"Activity"}if(typeof c=="object")switch(c.$$typeof){case v:return"Portal";case S:return c.displayName||"Context";case k:return(c._context.displayName||"Context")+".Consumer";case C:var h=c.render;
vendor: 10,460 bytes, lines 2-9
2return c=c.displayName,c||(c=h.displayName||h.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case N:return h=c.displayName||null,h!==null?h:ie(c.type)||"Memo";case O:h=c._payload,c=c._init;try{return ie(c(h))}catch{}}return null}var G=Array.isArray,z=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W={pending:!1,data:null,method:null,action:null},Y=[],le=-1;function U(c){return{current:c}}function L(c){0>le||(c.current=Y[le],Y[le]=null,le--)}function H(c,h){le++,Y[le]=c.current,c.current=h}var V=U(null),Q=U(null),oe=U(null),de=U(null);function pe(c,h){switch(H(oe,h),H(Q,c),H(V,null),h.nodeType){case 9:case 11:c=(c=h.documentElement)&&(c=c.namespaceURI)?SI(c):0;break;default:if(c=h.tagName,h=h.namespaceURI)h=SI(h),c=AI(h,c);else switch(c){case"svg":c=1;break;case"math":c=2;break;default:c=0}}L(V),H(V,c)}function ae(){L(V),L(Q),L(oe)}function he(c){c.memoizedState!==null&&H(de,c);var h=V.current,y=AI(h,c.type);h!==y&&(H(Q,c),H(V,y))}function Ae(c){Q.current===c&&(L(V),L(Q)),de.current===c&&(L(de),wp._currentValue=W)}var q,Ie;function ye(c){if(q===void 0)try{throw Error()}catch(y){var h=y.stack.trim().match(/\n( *(at )?)/);q=h&&h[1]||"",Ie=-1<y.stack.indexOf(` 3 at`)?" (<anonymous>)":-1<y.stack.indexOf("@")?"@unknown:0:0":""}return` 4`+q+c+Ie}var Re=!1;function ke(c,h){if(!c||Re)return"";Re=!0;var y=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var b={DetermineComponentFrameRoot:function(){try{if(h){var De=function(){throw Error()};if(Object.defineProperty(De.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(De,[])}catch(Ce){var Se=Ce}Reflect.construct(c,[],De)}else{try{De.call()}catch(Ce){Se=Ce}c.call(De.prototype)}}else{try{throw Error()}catch(Ce){Se=Ce}(De=c())&&typeof De.catch=="function"&&De.catch(function(){})}}catch(Ce){if(Ce&&Se&&typeof Ce.stack=="string")return[Ce.stack,Se.stack]}return[null,null]}};b.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var A=Object.getOwnPropertyDescriptor(b.DetermineComponentFrameRoot,"name");A&&A.configurable&&Object.defineProperty(b.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var j=b.DetermineComponentFrameRoot(),B=j[0],J=j[1];if(B&&J){var ue=B.split(` 5`),we=J.split(` 6`);for(A=b=0;b<ue.length&&!ue[b].includes("DetermineComponentFrameRoot");)b++;for(;A<we.length&&!we[A].includes("DetermineComponentFrameRoot");)A++;if(b===ue.length||A===we.length)for(b=ue.length-1,A=we.length-1;1<=b&&0<=A&&ue[b]!==we[A];)A--;for(;1<=b&&0<=A;b--,A--)if(ue[b]!==we[A]){if(b!==1||A!==1)do if(b--,A--,0>A||ue[b]!==we[A]){var Te=` 7`+ue[b].replace(" at new "," at ");return c.displayName&&Te.includes("<anonymous>")&&(Te=Te.replace("<anonymous>",c.displayName)),Te}while(1<=b&&0<=A);break}}}finally{Re=!1,Error.prepareStackTrace=y}return(y=c?c.displayName||c.name:"")?ye(y):""}function Oe(c,h){switch(c.tag){case 26:case 27:case 5:return ye(c.type);case 16:return ye("Lazy");case 13:return c.child!==h&&h!==null?ye("Suspense Fallback"):ye("Suspense");case 19:return ye("SuspenseList");case 0:case 15:return ke(c.type,!1);case 11:return ke(c.type.render,!1);case 1:return ke(c.type,!0);case 31:return ye("Activity");default:return""}}function He(c){try{var h="",y=null;do h+=Oe(c,y),y=c,c=c.return;while(c);return h}catch(b){return` 8Error generating stack: `+b.message+` 9`+b.stack}}var yt=Object.prototype.hasOwnProperty,Ct=e.unstable_scheduleCallback,jt=e.unstable_cancelCallback,Rt=e.unstable_shouldYield,Vt=e.unstable_requestPaint,Je=e.unstable_now,Ft=e.unstable_getCurrentPriorityLevel,Tt=e.unstable_ImmediatePriority,vt=e.unstable_UserBlockingPriority,bt=e.unstable_NormalPriority,rr=e.unstable_LowPriority,Be=e.unstable_IdlePriority,We=e.log,Qe=e.unstable_setDisableYieldValue,Ke=null,ct=null;function pr(c){if(typeof We=="function"&&Qe(c),ct&&typeof ct.setStrictMode=="function")try{ct.setStrictMode(Ke,c)}catch{}}var nr=Math.clz32?Math.clz32:Wn,zt=Math.log,wt=Math.LN2;function Wn(c){return c>>>=0,c===0?32:31-(zt(c)/wt|0)|0}var ni=256,ai=262144,ml=4194304;function Fa(c){var h=c&42;if(h!==0)return h;switch(c&-c){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 c&261888;case 262144:case 524288:case 1048576:case 2097152:return c&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return c&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return c}}function pl(c,h,y){var b=c.pendingLanes;if(b===0)return 0;var A=0,j=c.suspendedLanes,B=c.pingedLanes;c=c.warmLanes;var J=b&134217727;return J!==0?(b=J&~j,b!==0?A=Fa(b):(B&=J,B!==0?A=Fa(B):y||(y=J&~c,y!==0&&(A=Fa(y))))):(J=b&~j,J!==0?A=Fa(J):B!==0?A=Fa(B):y||(y=b&~c,y!==0&&(A=Fa(y)))),A===0?0:h!==0&&h!==A&&(h&j)===0&&(j=A&-A,y=h&-h,j>=y||j===32&&(y&4194048)!==0)?h:A}function _o(c,h){return(c.pendingLanes&~(c.suspendedLanes&~c.pingedLanes)&h)===0}function Vf(c,h){switch(c){case 1:case 2:case 4:case 8:case 64:return h+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 h+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 So(){var c=ml;return ml<<=1,(ml&62914560)===0&&(ml=4194304),c}function Ao(c){for(var h=[],y=0;31>y;y++)h.push(c);return h}function ii(c,h){c.pendingLanes|=h,h!==268435456&&(c.suspendedLanes=0,c.pingedLanes=0,c.warmLanes=0)}function Qu(c,h,y,b,A,j){var B=c.pendingLanes;c.pendingLanes=y,c.suspendedLanes=0,c.pingedLanes=0,c.warmLanes=0,c.expiredLanes&=y,c.entangledLanes&=y,c.errorRecoveryDisabledLanes&=y,c.shellSuspendCounter=0;var J=c.entanglements,ue=c.expirationTimes,we=c.hiddenUpdates;for(y=B&~y;0<y;){var Te=31-nr(y),De=1<<Te;J[Te]=0,ue[Te]=-1;var Se=we[Te];if(Se!==null)for(we[Te]=null,Te=0;Te<Se.length;Te++){var Ce=Se[Te];Ce!==null&&(Ce.lane&=-536870913)}y&=~De}b!==0&&Zu(c,b,0),j!==0&&A===0&&c.tag!==0&&(c.suspendedLanes|=j&~(B&~h))}function Zu(c,h,y){c.pendingLanes|=h,c.suspendedLanes&=~h;var b=31-nr(h);c.entangledLanes|=h,c.entanglements[b]=c.entanglements[b]|1073741824|y&261930}function Co(c,h){var y=c.entangledLanes|=h;for(c=c.entanglements;y;){var b=31-nr(y),A=1<<b;A&h|c[b]&h&&(c[b]|=h),y&=~A}}function Ju(c,h){var y=h&-h;return y=(y&42)!==0?1:Rc(y),(y&(c.suspendedLanes|h))!==0?0:y}function Rc(c){switch(c){case 2:c=1;break;case 8:c=4;break;case 32:c=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:c=128;break;case 268435456:c=134217728;break;default:c=0}return c}function Ic(c){return c&=-c,2<c?8<c?(c&134217727)!==0?32:268435456:8:2}function X(){var c=K.p;return c!==0?c:(c=window.event,c===void 0?32:KI(c.type))}function ne(c,h){var y=K.p;try{return K.p=c,h()}finally{K.p=y}}var ee=Math.random().toString(36).slice(2),te="__reactFiber$"+ee,re="__reactProps$"+ee,se="__reactContainer$"+ee,ge="__reactEvents$"+ee,je="__reactListeners$"+ee,ve="__reactHandles$"+ee,be="__reactResources$"+ee,Ee="__reactMarker$"+ee;function ze(c){delete c[te],delete c[re],delete c[ge],delete c[je],delete c[ve]}function qe(c){var h=c[te];if(h)return h;for(var y=c.parentNode;y;){if(h=y[se]||y[te]){if(y=h.alternate,h.child!==null||y!==null&&y.child!==null)for(c=PI(c);c!==null;){if(y=c[te])return y;c=PI(c)}return h}c=y,y=c.parentNode}return null}function Xe(c){if(c=c[te]||c[se]){var h=c.tag;if(h===5||h===6||h===13||h===31||h===26||h===27||h===3)return c}return null}function $e(c){var h=c.tag;if(h===5||h===26||h===27||h===6)return c.stateNode;throw Error(n(33))}function Ye(c){var h=c[be];return h||(h=c[be]={hoistableStyles:new Map,hoistableScripts:new Map}),h}function at(c){c[Ee]=!0}var wr=new Set,lr={};function Cr(c,h){Cn(c,h),Cn(c+"Capture",h)}function Cn(c,h){for(lr[c]=h,c=0;c<h.length;c++)wr.add(h[c])}var ss=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]*$"),ko={},Ti={};function ed(c){return yt.call(Ti,c)?!0:yt.call(ko,c)?!1:ss.test(c)?Ti[c]=!0:(ko[c]=!0,!1)}function Aa(c,h,y){if(ed(h))if(y===null)c.removeAttribute(h);else{switch(typeof y){case"undefined":case"function":case"symbol":c.removeAttribute(h);return;case"boolean":var b=h.toLowerCase().slice(0,5);if(b!=="data-"&&b!=="aria-"){c.removeAttribute(h);return}}c.setAttribute(h,""+y)}}function Dc(c,h,y){if(y===null)c.removeAttribute(h);else{switch(typeof y){case"undefined":case"function":case"symbol":case"boolean":c.removeAttribute(h);return}c.setAttribute(h,""+y)}}function os(c,h,y,b){if(b===null)c.removeAttribute(y);else{switch(typeof b){case"undefined":case"function":case"symbol":case"boolean":c.removeAttribute(y);return}c.setAttributeNS(h,y,""+b)}}function si(c){switch(typeof c){case"bigint":case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function qv(c){var h=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(h==="checkbox"||h==="radio")}function f_(c,h,y){var b=Object.getOwnPropertyDescriptor(c.constructor.prototype,h);if(!c.hasOwnProperty(h)&&typeof b<"u"&&typeof b.get=="function"&&typeof b.set=="function"){var A=b.get,j=b.set;return Object.defineProperty(c,h,{configurable:!0,get:function(){return A.call(this)},set:function(B){y=""+B,j.call(this,B)}}),Object.defineProperty(c,h,{enumerable:b.enumerable}),{getValue:function(){return y},setValue:function(B){y=""+B},stopTracking:function(){c._valueTracker=null,delete c[h]}}}}function Mm(c){if(!c._valueTracker){var h=qv(c)?"checked":"value";c._valueTracker=f_(c,h,""+c[h])}}function Gv(c){if(!c)return!1;var h=c._valueTracker;if(!h)return!0;var y=h.getValue(),b="";
vendor: 4,728 bytes, line 9
9return c&&(b=qv(c)?c.checked?"true":"false":c.value),c=b,c!==y?(h.setValue(c),!0):!1}function Hf(c){if(c=c||(typeof document<"u"?document:void 0),typeof c>"u")return null;try{return c.activeElement||c.body}catch{return c.body}}var Kv=/[\n"\\]/g;function oi(c){return c.replace(Kv,function(h){return"\\"+h.charCodeAt(0).toString(16)+" "})}function td(c,h,y,b,A,j,B,J){c.name="",B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"?c.type=B:c.removeAttribute("type"),h!=null?B==="number"?(h===0&&c.value===""||c.value!=h)&&(c.value=""+si(h)):c.value!==""+si(h)&&(c.value=""+si(h)):B!=="submit"&&B!=="reset"||c.removeAttribute("value"),h!=null?Ne(c,B,si(h)):y!=null?Ne(c,B,si(y)):b!=null&&c.removeAttribute("value"),A==null&&j!=null&&(c.defaultChecked=!!j),A!=null&&(c.checked=A&&typeof A!="function"&&typeof A!="symbol"),J!=null&&typeof J!="function"&&typeof J!="symbol"&&typeof J!="boolean"?c.name=""+si(J):c.removeAttribute("name")}function Bm(c,h,y,b,A,j,B,J){if(j!=null&&typeof j!="function"&&typeof j!="symbol"&&typeof j!="boolean"&&(c.type=j),h!=null||y!=null){if(!(j!=="submit"&&j!=="reset"||h!=null)){Mm(c);return}y=y!=null?""+si(y):"",h=h!=null?""+si(h):y,J||h===c.value||(c.value=h),c.defaultValue=h}b=b??A,b=typeof b!="function"&&typeof b!="symbol"&&!!b,c.checked=J?c.checked:!!b,c.defaultChecked=!!b,B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"&&(c.name=B),Mm(c)}function Ne(c,h,y){h==="number"&&Hf(c.ownerDocument)===c||c.defaultValue===""+y||(c.defaultValue=""+y)}function ar(c,h,y,b){if(c=c.options,h){h={};for(var A=0;A<y.length;A++)h["$"+y[A]]=!0;for(y=0;y<c.length;y++)A=h.hasOwnProperty("$"+c[y].value),c[y].selected!==A&&(c[y].selected=A),A&&b&&(c[y].defaultSelected=!0)}else{for(y=""+si(y),h=null,A=0;A<c.length;A++){if(c[A].value===y){c[A].selected=!0,b&&(c[A].defaultSelected=!0);return}h!==null||c[A].disabled||(h=c[A])}h!==null&&(h.selected=!0)}}function Gt(c,h,y){if(h!=null&&(h=""+si(h),h!==c.value&&(c.value=h),y==null)){c.defaultValue!==h&&(c.defaultValue=h);return}c.defaultValue=y!=null?""+si(y):""}function Vs(c,h,y,b){if(h==null){if(b!=null){if(y!=null)throw Error(n(92));if(G(b)){if(1<b.length)throw Error(n(93));b=b[0]}y=b}y==null&&(y=""),h=y}y=si(h),c.defaultValue=y,b=c.textContent,b===y&&b!==""&&b!==null&&(c.value=b),Mm(c)}function hr(c,h){if(h){var y=c.firstChild;if(y&&y===c.lastChild&&y.nodeType===3){y.nodeValue=h;return}}c.textContent=h}var yl=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 Qt(c,h,y){var b=h.indexOf("--")===0;y==null||typeof y=="boolean"||y===""?b?c.setProperty(h,""):h==="float"?c.cssFloat="":c[h]="":b?c.setProperty(h,y):typeof y!="number"||y===0||yl.has(h)?h==="float"?c.cssFloat=y:c[h]=(""+y).trim():c[h]=y+"px"}function kt(c,h,y){if(h!=null&&typeof h!="object")throw Error(n(62));if(c=c.style,y!=null){for(var b in y)!y.hasOwnProperty(b)||h!=null&&h.hasOwnProperty(b)||(b.indexOf("--")===0?c.setProperty(b,""):b==="float"?c.cssFloat="":c[b]="");for(var A in h)b=h[A],h.hasOwnProperty(A)&&y[A]!==b&&Qt(c,A,b)}else for(var j in h)h.hasOwnProperty(j)&&Qt(c,j,h[j])}function li(c){if(c.indexOf("-")===-1)return!1;switch(c){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 ci=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"]]),gl=/^[\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 Yr(c){return gl.test(""+c)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":c}function ui(){}var vl=null;function xl(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var bl=null,wl=null;function Yv(c){var h=Xe(c);if(h&&(c=h.stateNode)){var y=c[re]||null;e:switch(c=h.stateNode,h.type){case"input":if(td(c,y.value,y.defaultValue,y.defaultValue,y.checked,y.defaultChecked,y.type,y.name),h=y.name,y.type==="radio"&&h!=null){for(y=c;y.parentNode;)y=y.parentNode;for(y=y.querySelectorAll('input[name="'+oi(""+h)+'"][type="radio"]'),h=0;h<y.length;h++){var b=y[h];if(b!==c&&b.form===c.form){var A=b[re]||null;if(!A)throw Error(n(90));td(b,A.value,A.defaultValue,A.defaultValue,A.checked,A.defaultChecked,A.type,A.name)}}for(h=0;h<y.length;h++)b=y[h],b.form===c.form&&Gv(b)}break e;case"textarea":Gt(c,y.value,y.defaultValue);break e;case"select":h=y.value,h!=null&&ar(c,!!y.multiple,h,!1)}}}var rd=!1;function Lm(c,h,y){if(rd)return c(h,y);rd=!0;try{var b=c(h);return b}finally{if(rd=!1,(bl!==null||wl!==null)&&(Mx(),bl&&(h=bl,c=wl,wl=bl=null,Yv(h),c)))for(h=0;h<c.length;h++)Yv(c[h])}}function Mc(c,h){var y=c.stateNode;if(y===null)return null;var b=y[re]||null;if(b===null)return null;y=b[h];e:switch(h){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(b=!b.disabled)||(c=c.type,b=!(c==="button"||c==="input"||c==="select"||c==="textarea")),c=!b;break e;default:c=!1}if(c)return null;if(y&&typeof y!="function")throw Error(n(231,h,typeof y));return y}var El=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),h_=!1;if(El)try{var Fm={};Object.defineProperty(Fm,"passive",{get:function(){h_=!0}}),window.addEventListener("test",Fm,Fm),window.removeEventListener("test",Fm,Fm)}catch{h_=!1}var Bc=null,m_=null,Xv=null;function A8(){if(Xv)return Xv;var c,h=m_,y=h.length,b,A="value"in Bc?Bc.value:Bc.textContent,j=A.length;for(c=0;c<y&&h[c]===A[c];c++);var B=y-c;for(b=1;b<=B&&h[y-b]===A[j-b];b++);return Xv=A.slice(c,1<b?1-b:void 0)}function Qv(c){var h=c.keyCode;return"charCode"in c?(c=c.charCode,c===0&&h===13&&(c=13)):c=h,c===10&&(c=13),32<=c||c===13?c:0}function Zv(){return!0}function C8(){return!1}function di(c){function h(y,b,A,j,B){this._reactName=y,this._targetInst=A,this.type=b,this.nativeEvent=j,this.target=B,this.currentTarget=null;for(var J in c)c.hasOwnProperty(J)&&(y=c[J],this[J]=y?y(j):j[J]);return this.isDefaultPrevented=(j.defaultPrevented!=null?j.defaultPrevented:j.returnValue===!1)?Zv:C8,this.isPropagationStopped=C8,this}return m(h.prototype,{preventDefault:function(){this.defaultPrevented=!0;var y=this.nativeEvent;y&&(y.preventDefault?y.preventDefault():typeof y.returnValue!="unknown"&&(y.returnValue=!1),this.isDefaultPrevented=Zv)},stopPropagation:function(){var y=this.nativeEvent;y&&(y.stopPropagation?y.stopPropagation():typeof y.cancelBubble!="unknown"&&(y.cancelBubble=!0),this.isPropagationStopped=Zv)},persist:function(){},isPersistent:Zv}),h}var nd={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(c){return c.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Jv=di(nd),Um=m({},nd,{view:0,detail:0}),jae=di(Um),p_,y_,zm,ex=m({},Um,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:v_,button:0,buttons:0,relatedTarget:function(c){return c.relatedTarget===void 0?c.fromElement===c.srcElement?c.toElement:c.fromElement:c.relatedTarget},movementX:function(c){return"movementX"in c?c.movementX:(c!==zm&&(zm&&c.type==="mousemove"?(p_=c.screenX-zm.screenX,y_=c.screenY-zm.screenY):y_=p_=0,zm=c),p_)},movementY:function(c){return"movementY"in c?c.movementY:y_}}),k8=di(ex),Tae=m({},ex,{dataTransfer:0}
vendor: 4,619 bytes, line 9
9),Nae=di(Tae),Oae=m({},Um,{relatedTarget:0}),g_=di(Oae),Pae=m({},nd,{animationName:0,elapsedTime:0,pseudoElement:0}),Rae=di(Pae),Iae=m({},nd,{clipboardData:function(c){return"clipboardData"in c?c.clipboardData:window.clipboardData}}),Dae=di(Iae),Mae=m({},nd,{data:0}),j8=di(Mae),Bae={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Lae={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"},Fae={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Uae(c){var h=this.nativeEvent;return h.getModifierState?h.getModifierState(c):(c=Fae[c])?!!h[c]:!1}function v_(){return Uae}var zae=m({},Um,{key:function(c){if(c.key){var h=Bae[c.key]||c.key;if(h!=="Unidentified")return h}return c.type==="keypress"?(c=Qv(c),c===13?"Enter":String.fromCharCode(c)):c.type==="keydown"||c.type==="keyup"?Lae[c.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:v_,charCode:function(c){return c.type==="keypress"?Qv(c):0},keyCode:function(c){return c.type==="keydown"||c.type==="keyup"?c.keyCode:0},which:function(c){return c.type==="keypress"?Qv(c):c.type==="keydown"||c.type==="keyup"?c.keyCode:0}}),$ae=di(zae),Vae=m({},ex,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),T8=di(Vae),Hae=m({},Um,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:v_}),Wae=di(Hae),qae=m({},nd,{propertyName:0,elapsedTime:0,pseudoElement:0}),Gae=di(qae),Kae=m({},ex,{deltaX:function(c){return"deltaX"in c?c.deltaX:"wheelDeltaX"in c?-c.wheelDeltaX:0},deltaY:function(c){return"deltaY"in c?c.deltaY:"wheelDeltaY"in c?-c.wheelDeltaY:"wheelDelta"in c?-c.wheelDelta:0},deltaZ:0,deltaMode:0}),Yae=di(Kae),Xae=m({},nd,{newState:0,oldState:0}),Qae=di(Xae),Zae=[9,13,27,32],x_=El&&"CompositionEvent"in window,$m=null;El&&"documentMode"in document&&($m=document.documentMode);var Jae=El&&"TextEvent"in window&&!$m,N8=El&&(!x_||$m&&8<$m&&11>=$m),O8=" ",P8=!1;function R8(c,h){switch(c){case"keyup":return Zae.indexOf(h.keyCode)!==-1;case"keydown":return h.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function I8(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var Wf=!1;function eie(c,h){switch(c){case"compositionend":return I8(h);case"keypress":return h.which!==32?null:(P8=!0,O8);case"textInput":return c=h.data,c===O8&&P8?null:c;default:return null}}function tie(c,h){if(Wf)return c==="compositionend"||!x_&&R8(c,h)?(c=A8(),Xv=m_=Bc=null,Wf=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(h.ctrlKey||h.altKey||h.metaKey)||h.ctrlKey&&h.altKey){if(h.char&&1<h.char.length)return h.char;if(h.which)return String.fromCharCode(h.which)}return null;case"compositionend":return N8&&h.locale!=="ko"?null:h.data;default:return null}}var rie={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 D8(c){var h=c&&c.nodeName&&c.nodeName.toLowerCase();return h==="input"?!!rie[c.type]:h==="textarea"}function M8(c,h,y,b){bl?wl?wl.push(b):wl=[b]:bl=b,h=Vx(h,"onChange"),0<h.length&&(y=new Jv("onChange","change",null,y,b),c.push({event:y,listeners:h}))}var Vm=null,Hm=null;function nie(c){vI(c,0)}function tx(c){var h=$e(c);if(Gv(h))return c}function B8(c,h){if(c==="change")return h}var L8=!1;if(El){var b_;if(El){var w_="oninput"in document;if(!w_){var F8=document.createElement("div");F8.setAttribute("oninput","return;"),w_=typeof F8.oninput=="function"}b_=w_}else b_=!1;L8=b_&&(!document.documentMode||9<document.documentMode)}function U8(){Vm&&(Vm.detachEvent("onpropertychange",z8),Hm=Vm=null)}function z8(c){if(c.propertyName==="value"&&tx(Hm)){var h=[];M8(h,Hm,c,xl(c)),Lm(nie,h)}}function aie(c,h,y){c==="focusin"?(U8(),Vm=h,Hm=y,Vm.attachEvent("onpropertychange",z8)):c==="focusout"&&U8()}function iie(c){if(c==="selectionchange"||c==="keyup"||c==="keydown")return tx(Hm)}function sie(c,h){if(c==="click")return tx(h)}function oie(c,h){if(c==="input"||c==="change")return tx(h)}
vendor: 4,626 bytes, line 9
9function lie(c,h){return c===h&&(c!==0||1/c===1/h)||c!==c&&h!==h}var Ni=typeof Object.is=="function"?Object.is:lie;function Wm(c,h){if(Ni(c,h))return!0;if(typeof c!="object"||c===null||typeof h!="object"||h===null)return!1;var y=Object.keys(c),b=Object.keys(h);if(y.length!==b.length)return!1;for(b=0;b<y.length;b++){var A=y[b];if(!yt.call(h,A)||!Ni(c[A],h[A]))return!1}return!0}function $8(c){for(;c&&c.firstChild;)c=c.firstChild;return c}function V8(c,h){var y=$8(c);c=0;for(var b;y;){if(y.nodeType===3){if(b=c+y.textContent.length,c<=h&&b>=h)return{node:y,offset:h-c};c=b}e:{for(;y;){if(y.nextSibling){y=y.nextSibling;break e}y=y.parentNode}y=void 0}y=$8(y)}}function H8(c,h){return c&&h?c===h?!0:c&&c.nodeType===3?!1:h&&h.nodeType===3?H8(c,h.parentNode):"contains"in c?c.contains(h):c.compareDocumentPosition?!!(c.compareDocumentPosition(h)&16):!1:!1}function W8(c){c=c!=null&&c.ownerDocument!=null&&c.ownerDocument.defaultView!=null?c.ownerDocument.defaultView:window;for(var h=Hf(c.document);h instanceof c.HTMLIFrameElement;){try{var y=typeof h.contentWindow.location.href=="string"}catch{y=!1}if(y)c=h.contentWindow;else break;h=Hf(c.document)}return h}function E_(c){var h=c&&c.nodeName&&c.nodeName.toLowerCase();return h&&(h==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||h==="textarea"||c.contentEditable==="true")}var cie=El&&"documentMode"in document&&11>=document.documentMode,qf=null,__=null,qm=null,S_=!1;function q8(c,h,y){var b=y.window===y?y.document:y.nodeType===9?y:y.ownerDocument;S_||qf==null||qf!==Hf(b)||(b=qf,"selectionStart"in b&&E_(b)?b={start:b.selectionStart,end:b.selectionEnd}:(b=(b.ownerDocument&&b.ownerDocument.defaultView||window).getSelection(),b={anchorNode:b.anchorNode,anchorOffset:b.anchorOffset,focusNode:b.focusNode,focusOffset:b.focusOffset}),qm&&Wm(qm,b)||(qm=b,b=Vx(__,"onSelect"),0<b.length&&(h=new Jv("onSelect","select",null,h,y),c.push({event:h,listeners:b}),h.target=qf)))}function ad(c,h){var y={};return y[c.toLowerCase()]=h.toLowerCase(),y["Webkit"+c]="webkit"+h,y["Moz"+c]="moz"+h,y}var Gf={animationend:ad("Animation","AnimationEnd"),animationiteration:ad("Animation","AnimationIteration"),animationstart:ad("Animation","AnimationStart"),transitionrun:ad("Transition","TransitionRun"),transitionstart:ad("Transition","TransitionStart"),transitioncancel:ad("Transition","TransitionCancel"),transitionend:ad("Transition","TransitionEnd")},A_={},G8={};El&&(G8=document.createElement("div").style,"AnimationEvent"in window||(delete Gf.animationend.animation,delete Gf.animationiteration.animation,delete Gf.animationstart.animation),"TransitionEvent"in window||delete Gf.transitionend.transition);function id(c){if(A_[c])return A_[c];if(!Gf[c])return c;var h=Gf[c],y;for(y in h)if(h.hasOwnProperty(y)&&y in G8)return A_[c]=h[y];return c}var K8=id("animationend"),Y8=id("animationiteration"),X8=id("animationstart"),uie=id("transitionrun"),die=id("transitionstart"),fie=id("transitioncancel"),Q8=id("transitionend"),Z8=new Map,C_="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(" ");C_.push("scrollEnd");function Hs(c,h){Z8.set(c,h),Cr(h,[c])}var rx=typeof reportError=="function"?reportError:function(c){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var h=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof c=="object"&&c!==null&&typeof c.message=="string"?String(c.message):String(c),error:c});if(!window.dispatchEvent(h))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",c);return}console.error(c)},ls=[],Kf=0,k_=0;function nx(){for(var c=Kf,h=k_=Kf=0;h<c;){var y=ls[h];ls[h++]=null;var b=ls[h];ls[h++]=null;var A=ls[h];ls[h++]=null;var j=ls[h];if(ls[h++]=null,b!==null&&A!==null){var B=b.pending;B===null?A.next=A:(A.next=B.next,B.next=A),b.pending=A}j!==0&&J8(y,A,j)}}function ax(c,h,y,b){ls[Kf++]=c,ls[Kf++]=h,ls[Kf++]=y,ls[Kf++]=b,k_|=b,c.lanes|=b,c=c.alternate,c!==null&&(c.lanes|=b)}function j_(c,h,y,b){return ax(c,h,y,b),ix(c)}
vendor: 1,959 bytes, line 9
9function sd(c,h){return ax(c,null,null,h),ix(c)}function J8(c,h,y){c.lanes|=y;var b=c.alternate;b!==null&&(b.lanes|=y);for(var A=!1,j=c.return;j!==null;)j.childLanes|=y,b=j.alternate,b!==null&&(b.childLanes|=y),j.tag===22&&(c=j.stateNode,c===null||c._visibility&1||(A=!0)),c=j,j=j.return;return c.tag===3?(j=c.stateNode,A&&h!==null&&(A=31-nr(y),c=j.hiddenUpdates,b=c[A],b===null?c[A]=[h]:b.push(h),h.lane=y|536870912),j):null}function ix(c){if(50<mp)throw mp=0,BS=null,Error(n(185));for(var h=c.return;h!==null;)c=h,h=c.return;return c.tag===3?c.stateNode:null}var Yf={};function hie(c,h,y,b){this.tag=c,this.key=y,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=h,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=b,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Oi(c,h,y,b){return new hie(c,h,y,b)}function T_(c){return c=c.prototype,!(!c||!c.isReactComponent)}function _l(c,h){var y=c.alternate;return y===null?(y=Oi(c.tag,h,c.key,c.mode),y.elementType=c.elementType,y.type=c.type,y.stateNode=c.stateNode,y.alternate=c,c.alternate=y):(y.pendingProps=h,y.type=c.type,y.flags=0,y.subtreeFlags=0,y.deletions=null),y.flags=c.flags&65011712,y.childLanes=c.childLanes,y.lanes=c.lanes,y.child=c.child,y.memoizedProps=c.memoizedProps,y.memoizedState=c.memoizedState,y.updateQueue=c.updateQueue,h=c.dependencies,y.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext},y.sibling=c.sibling,y.index=c.index,y.ref=c.ref,y.refCleanup=c.refCleanup,y}function eP(c,h){c.flags&=65011714;var y=c.alternate;return y===null?(c.childLanes=0,c.lanes=h,c.child=null,c.subtreeFlags=0,c.memoizedProps=null,c.memoizedState=null,c.updateQueue=null,c.dependencies=null,c.stateNode=null):(c.childLanes=y.childLanes,c.lanes=y.lanes,c.child=y.child,c.subtreeFlags=0,c.deleti
vendor: 13,201 bytes, line 9
9ons=null,c.memoizedProps=y.memoizedProps,c.memoizedState=y.memoizedState,c.updateQueue=y.updateQueue,c.type=y.type,h=y.dependencies,c.dependencies=h===null?null:{lanes:h.lanes,firstContext:h.firstContext}),c}function sx(c,h,y,b,A,j){var B=0;if(b=c,typeof c=="function")T_(c)&&(B=1);else if(typeof c=="string")B=vse(c,y,V.current)?26:c==="html"||c==="head"||c==="body"?27:5;else e:switch(c){case R:return c=Oi(31,y,h,A),c.elementType=R,c.lanes=j,c;case x:return od(y.children,A,j,h);case w:B=8,A|=24;break;case _:return c=Oi(12,y,h,A|2),c.elementType=_,c.lanes=j,c;case T:return c=Oi(13,y,h,A),c.elementType=T,c.lanes=j,c;case P:return c=Oi(19,y,h,A),c.elementType=P,c.lanes=j,c;default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case S:B=10;break e;case k:B=9;break e;case C:B=11;break e;case N:B=14;break e;case O:B=16,b=null;break e}B=29,y=Error(n(130,c===null?"null":typeof c,"")),b=null}return h=Oi(B,y,h,A),h.elementType=c,h.type=b,h.lanes=j,h}function od(c,h,y,b){return c=Oi(7,c,b,h),c.lanes=y,c}function N_(c,h,y){return c=Oi(6,c,null,h),c.lanes=y,c}function tP(c){var h=Oi(18,null,null,0);return h.stateNode=c,h}function O_(c,h,y){return h=Oi(4,c.children!==null?c.children:[],c.key,h),h.lanes=y,h.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},h}var rP=new WeakMap;function cs(c,h){if(typeof c=="object"&&c!==null){var y=rP.get(c);return y!==void 0?y:(h={value:c,source:h,stack:He(h)},rP.set(c,h),h)}return{value:c,source:h,stack:He(h)}}var Xf=[],Qf=0,ox=null,Gm=0,us=[],ds=0,Lc=null,jo=1,To="";function Sl(c,h){Xf[Qf++]=Gm,Xf[Qf++]=ox,ox=c,Gm=h}function nP(c,h,y){us[ds++]=jo,us[ds++]=To,us[ds++]=Lc,Lc=c;var b=jo;c=To;var A=32-nr(b)-1;b&=~(1<<A),y+=1;var j=32-nr(h)+A;if(30<j){var B=A-A%5;j=(b&(1<<B)-1).toString(32),b>>=B,A-=B,jo=1<<32-nr(h)+A|y<<A|b,To=j+c}else jo=1<<j|y<<A|b,To=c}function P_(c){c.return!==null&&(Sl(c,1),nP(c,1,0))}function R_(c){for(;c===ox;)ox=Xf[--Qf],Xf[Qf]=null,Gm=Xf[--Qf],Xf[Qf]=null;for(;c===Lc;)Lc=us[--ds],us[ds]=null,To=us[--ds],us[ds]=null,jo=us[--ds],us[ds]=null}function aP(c,h){us[ds++]=jo,us[ds++]=To,us[ds++]=Lc,jo=h.id,To=h.overflow,Lc=c}var sa=null,Dr=null,Zt=!1,Fc=null,fs=!1,I_=Error(n(519));function Uc(c){var h=Error(n(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Km(cs(h,c)),I_}function iP(c){var h=c.stateNode,y=c.type,b=c.memoizedProps;switch(h[te]=c,h[re]=b,y){case"dialog":qt("cancel",h),qt("close",h);break;case"iframe":case"object":case"embed":qt("load",h);break;case"video":case"audio":for(y=0;y<yp.length;y++)qt(yp[y],h);break;case"source":qt("error",h);break;case"img":case"image":case"link":qt("error",h),qt("load",h);break;case"details":qt("toggle",h);break;case"input":qt("invalid",h),Bm(h,b.value,b.defaultValue,b.checked,b.defaultChecked,b.type,b.name,!0);break;case"select":qt("invalid",h);break;case"textarea":qt("invalid",h),Vs(h,b.value,b.defaultValue,b.children)}y=b.children,typeof y!="string"&&typeof y!="number"&&typeof y!="bigint"||h.textContent===""+y||b.suppressHydrationWarning===!0||EI(h.textContent,y)?(b.popover!=null&&(qt("beforetoggle",h),qt("toggle",h)),b.onScroll!=null&&qt("scroll",h),b.onScrollEnd!=null&&qt("scrollend",h),b.onClick!=null&&(h.onclick=ui),h=!0):h=!1,h||Uc(c,!0)}function sP(c){for(sa=c.return;sa;)switch(sa.tag){case 5:case 31:case 13:fs=!1;return;case 27:case 3:fs=!0;return;default:sa=sa.return}}function Zf(c){if(c!==sa)return!1;if(!Zt)return sP(c),Zt=!0,!1;var h=c.tag,y;if((y=h!==3&&h!==27)&&((y=h===5)&&(y=c.type,y=!(y!=="form"&&y!=="button")||ZS(c.type,c.memoizedProps)),y=!y),y&&Dr&&Uc(c),sP(c),h===13){if(c=c.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(n(317));Dr=OI(c)}else if(h===31){if(c=c.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(n(317));Dr=OI(c)}else h===27?(h=Dr,eu(c.type)?(c=nA,nA=null,Dr=c):Dr=h):Dr=sa?ms(c.stateNode.nextSibling):null;return!0}function ld(){Dr=sa=null,Zt=!1}function D_(){var c=Fc;return c!==null&&(pi===null?pi=c:pi.push.apply(pi,c),Fc=null),c}function Km(c){Fc===null?Fc=[c]:Fc.push(c)}var M_=U(null),cd=null,Al=null;function zc(c,h,y){H(M_,h._currentValue),h._currentValue=y}function Cl(c){c._currentValue=M_.current,L(M_)}function B_(c,h,y){for(;c!==null;){var b=c.alternate;if((c.childLanes&h)!==h?(c.childLanes|=h,b!==null&&(b.childLanes|=h)):b!==null&&(b.childLanes&h)!==h&&(b.childLanes|=h),c===y)break;c=c.return}}function L_(c,h,y,b){var A=c.child;for(A!==null&&(A.return=c);A!==null;){var j=A.dependencies;if(j!==null){var B=A.child;j=j.firstContext;e:for(;j!==null;){var J=j;j=A;for(var ue=0;ue<h.length;ue++)if(J.context===h[ue]){j.lanes|=y,J=j.alternate,J!==null&&(J.lanes|=y),B_(j.return,y,c),b||(B=null);break e}j=J.next}}else if(A.tag===18){if(B=A.return,B===null)throw Error(n(341));B.lanes|=y,j=B.alternate,j!==null&&(j.lanes|=y),B_(B,y,c),B=null}else B=A.child;if(B!==null)B.return=A;else for(B=A;B!==null;){if(B===c){B=null;break}if(A=B.sibling,A!==null){A.return=B.return,B=A;break}B=B.return}A=B}}function Jf(c,h,y,b){c=null;for(var A=h,j=!1;A!==null;){if(!j){if((A.flags&524288)!==0)j=!0;else if((A.flags&262144)!==0)break}if(A.tag===10){var B=A.alternate;if(B===null)throw Error(n(387));if(B=B.memoizedProps,B!==null){var J=A.type;Ni(A.pendingProps.value,B.value)||(c!==null?c.push(J):c=[J])}}else if(A===de.current){if(B=A.alternate,B===null)throw Error(n(387));B.memoizedState.memoizedState!==A.memoizedState.memoizedState&&(c!==null?c.push(wp):c=[wp])}A=A.return}c!==null&&L_(h,c,y,b),h.flags|=262144}function lx(c){for(c=c.firstContext;c!==null;){if(!Ni(c.context._currentValue,c.memoizedValue))return!0;c=c.next}return!1}function ud(c){cd=c,Al=null,c=c.dependencies,c!==null&&(c.firstContext=null)}function oa(c){return oP(cd,c)}function cx(c,h){return cd===null&&ud(c),oP(c,h)}function oP(c,h){var y=h._currentValue;if(h={context:h,memoizedValue:y,next:null},Al===null){if(c===null)throw Error(n(308));Al=h,c.dependencies={lanes:0,firstContext:h},c.flags|=524288}else Al=Al.next=h;return y}var mie=typeof AbortController<"u"?AbortController:function(){var c=[],h=this.signal={aborted:!1,addEventListener:function(y,b){c.push(b)}};this.abort=function(){h.aborted=!0,c.forEach(function(y){return y()})}},pie=e.unstable_scheduleCallback,yie=e.unstable_NormalPriority,dn={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function F_(){return{controller:new mie,data:new Map,refCount:0}}function Ym(c){c.refCount--,c.refCount===0&&pie(yie,function(){c.controller.abort()})}var Xm=null,U_=0,eh=0,th=null;function gie(c,h){if(Xm===null){var y=Xm=[];U_=0,eh=VS(),th={status:"pending",value:void 0,then:function(b){y.push(b)}}}return U_++,h.then(lP,lP),h}function lP(){if(--U_===0&&Xm!==null){th!==null&&(th.status="fulfilled");var c=Xm;Xm=null,eh=0,th=null;for(var h=0;h<c.length;h++)(0,c[h])()}}function vie(c,h){var y=[],b={status:"pending",value:null,reason:null,then:function(A){y.push(A)}};return c.then(function(){b.status="fulfilled",b.value=h;for(var A=0;A<y.length;A++)(0,y[A])(h)},function(A){for(b.status="rejected",b.reason=A,A=0;A<y.length;A++)(0,y[A])(void 0)}),b}var cP=z.S;z.S=function(c,h){qR=Je(),typeof h=="object"&&h!==null&&typeof h.then=="function"&&gie(c,h),cP!==null&&cP(c,h)};var dd=U(null);function z_(){var c=dd.current;return c!==null?c:kr.pooledCache}function ux(c,h){h===null?H(dd,dd.current):H(dd,h.pool)}function uP(){var c=z_();return c===null?null:{parent:dn._currentValue,pool:c}}var rh=Error(n(460)),$_=Error(n(474)),dx=Error(n(542)),fx={then:function(){}};function dP(c){return c=c.status,c==="fulfilled"||c==="rejected"}function fP(c,h,y){switch(y=c[y],y===void 0?c.push(h):y!==h&&(h.then(ui,ui),h=y),h.status){case"fulfilled":return h.value;case"rejected":throw c=h.reason,mP(c),c;default:if(typeof h.status=="string")h.then(ui,ui);else{if(c=kr,c!==null&&100<c.shellSuspendCounter)throw Error(n(482));c=h,c.status="pending",c.then(function(b){if(h.status==="pending"){var A=h;A.status="fulfilled",A.value=b}},function(b){if(h.status==="pending"){var A=h;A.status="rejected",A.reason=b}})}switch(h.status){case"fulfilled":return h.value;case"rejected":throw c=h.reason,mP(c),c}throw hd=h,rh}}function fd(c){try{var h=c._init;return h(c._payload)}catch(y){throw y!==null&&typeof y=="object"&&typeof y.then=="function"?(hd=y,rh):y}}var hd=null;function hP(){if(hd===null)throw Error(n(459));var c=hd;return hd=null,c}function mP(c){if(c===rh||c===dx)throw Error(n(483))}var nh=null,Qm=0;function hx(c){var h=Qm;return Qm+=1,nh===null&&(nh=[]),fP(nh,c,h)}function Zm(c,h){h=h.props.ref,c.ref=h!==void 0?h:null}function mx(c,h){throw h.$$typeof===p?Error(n(525)):(c=Object.prototype.toString.call(h),Error(n(31,c==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":c)))}function pP(c){function h(me,fe){if(c){var xe=me.deletions;xe===null?(me.deletions=[fe],me.flags|=16):xe.push(fe)}}function y(me,fe){if(!c)return null;for(;fe!==null;)h(me,fe),fe=fe.sibling;return null}function b(me){for(var fe=new Map;me!==null;)me.key!==null?fe.set(me.key,me):fe.set(me.index,me),me=me.sibling;return fe}function A(me,fe){return me=_l(me,fe),me.index=0,me.sibling=null,me}function j(me,fe,xe){return me.index=xe,c?(xe=me.alternate,xe!==null?(xe=xe.index,xe<fe?(me.flags|=67108866,fe):xe):(me.flags|=67108866,fe)):(me.flags|=1048576,fe)}function B(me){return c&&me.alternate===null&&(me.flags|=67108866),me}function J(me,fe,xe,Pe){return fe===null||fe.tag!==6?(fe=N_(xe,me.mode,Pe),fe.return=me,fe):(fe=A(fe,xe),fe.return=me,fe)}function ue(me,fe,xe,Pe){var xt=xe.type;return xt===x?Te(me,fe,xe.props.children,Pe,xe.key):fe!==null&&(fe.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===O&&fd(xt)===fe.type)?(fe=A(fe,xe.props),Zm(fe,xe),fe.return=me,fe):(fe=sx(xe.type,xe.key,xe.props,null,me.mode,Pe),Zm(fe,xe),fe.return=me,fe)}function we(me,fe,xe,Pe){return fe===null||fe.tag!==4||fe.stateNode.containerInfo!==xe.containerInfo||fe.stateNode.implementation!==xe.implementation?(fe=O_(xe,me.mode,Pe),fe.return=me,fe):(fe=A(fe,xe.children||[]),fe.return=me,fe)}function Te(me,fe,xe,Pe,xt){return fe===null||fe.tag!==7?(fe=od(xe,me.mode,Pe,xt),fe.return=me,fe):(fe=A(fe,xe),fe.return=me,fe)}function De(me,fe,xe){if(typeof fe=="string"&&fe!==""||typeof fe=="number"||typeof fe=="bigint")return fe=N_(""+fe,me.mode,xe),fe.return=me,fe;if(typeof fe=="object"&&fe!==null){switch(fe.$$typeof){case g:return xe=sx(fe.type,fe.key,fe.props,null,me.mode,xe),Zm(xe,fe),xe.return=me,xe;case v:return fe=O_(fe,me.mode,xe),fe.return=me,fe;case O:return fe=fd(fe),De(me,fe,xe)}if(G(fe)||M(fe))return fe=od(fe,me.mode,xe,null),fe.return=me,fe;if(typeof fe.then=="function")return De(me,hx(fe),xe);if(fe.$$typeof===S)return De(me,cx(me,fe),xe);mx(me,fe)}return null}function Se(me,fe,xe,Pe){var xt=fe!==null?fe.key:null;if(typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint")return xt!==null?null:J(me,fe,""+xe,Pe);if(typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case g:return xe.key===xt?ue(me,fe,xe,Pe):null;case v:return xe.key===xt?we(me,fe,xe,Pe):null;case O:return xe=fd(xe),Se(me,fe,xe,Pe)}if(G(xe)||M(xe))return xt!==null?null:Te(me,fe,xe,Pe,null);if(typeof xe.then=="function")return Se(me,fe,hx(xe),Pe);if(xe.$$typeof===S)return Se(me,fe,cx(me,xe),Pe);mx(me,xe)}return null}function Ce(me,fe,xe,Pe,xt){if(typeof Pe=="string"&&Pe!==""||typeof Pe=="number"||typeof Pe=="bigint")return me=me.get(xe)||null,J(fe,me,""+Pe,xt);if(typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case g:return me=me.get(Pe.key===null?xe:Pe.key)||null,ue(fe,me,Pe,xt);case v:return me=me.get(Pe.key===null?xe:Pe.key)||null,we(fe,me,Pe,xt);case O:return Pe=fd(Pe),Ce(me,fe,xe,Pe,xt)}if(G(Pe)||M(Pe))return me=me.get(xe)||null,Te(fe,me,Pe,xt,null);if(typeof Pe.then=="function")return Ce(me,fe,xe,hx(Pe),xt);if(Pe.$$typeof===S)return Ce(me,fe,xe,cx(fe,Pe),xt);mx(fe,Pe)}return null}function tt(me,fe,xe,Pe){for(var xt=null,ur=null,ut=fe,Lt=fe=0,Yt=null;ut!==null&&Lt<xe.length;Lt++){ut.index>Lt?(Yt=ut,ut=null):Yt=ut.sibling;var dr=Se(me,ut,xe[Lt],Pe);if(dr===null){ut===null&&(ut=Yt);break}c&&ut&&dr.alternate===null&&h(me,ut),fe=j(dr,fe,Lt),ur===null?xt=dr:ur.sibling=dr,ur=dr,ut=Yt}if(Lt===xe.length)return y(me,ut),Zt&&Sl(me,Lt),xt;if(ut===null){for(;Lt<xe.length;Lt++)ut=De(me,xe[Lt],Pe),ut!==null&&(fe=j(ut,fe,Lt),ur===null?xt=ut:ur.sibling=ut,ur=ut);return Zt&&Sl(me,Lt),xt}for(ut=b(ut);Lt<xe.length;Lt++)Yt=Ce(ut,me,Lt,xe[Lt],Pe),Yt!==null&&(c&&Yt.alternate!==null&&ut.delete(Yt.key===null?Lt:Yt.key),fe=j(Yt,fe,Lt),ur===null?xt=Yt:ur.sibling=Yt,ur=Yt);return c&&ut.forEach(function(iu){return h(me,iu)}),Zt&&Sl(me,Lt),xt}function Et(me,fe,xe,Pe){if(xe==null)throw Error(n(151));for(var xt=null,ur=null,ut=fe,Lt=fe=0,Yt=null,dr=xe.next();ut!==null&&!dr.done;Lt++,dr=xe.next()){ut.index>Lt?(Yt=ut,ut=null):Yt=ut.sibling;var iu=Se(me,ut,dr.value,Pe);if(iu===null){ut===null&&(ut=Yt);break}c&&ut&&iu.alternate===null&&h(me,ut),fe=j(iu,fe,Lt),ur===null?xt=iu:ur.sibling=iu,ur=iu,ut=Yt}if(dr.done)return y(me,ut),Zt&&Sl(me,Lt),xt;if(ut===null){for(;!dr.done;Lt++,dr=xe.next())dr=De(me,dr.value,Pe),dr!==null&&(fe=j(dr,fe,Lt),ur===null?xt=dr:ur.sibling=dr,ur=dr);return Zt&&Sl(me,Lt),xt}for(ut=b(ut);!dr.done;
vendor: 4,859 bytes, line 9
9Lt++,dr=xe.next())dr=Ce(ut,me,Lt,dr.value,Pe),dr!==null&&(c&&dr.alternate!==null&&ut.delete(dr.key===null?Lt:dr.key),fe=j(dr,fe,Lt),ur===null?xt=dr:ur.sibling=dr,ur=dr);return c&&ut.forEach(function(Tse){return h(me,Tse)}),Zt&&Sl(me,Lt),xt}function Sr(me,fe,xe,Pe){if(typeof xe=="object"&&xe!==null&&xe.type===x&&xe.key===null&&(xe=xe.props.children),typeof xe=="object"&&xe!==null){switch(xe.$$typeof){case g:e:{for(var xt=xe.key;fe!==null;){if(fe.key===xt){if(xt=xe.type,xt===x){if(fe.tag===7){y(me,fe.sibling),Pe=A(fe,xe.props.children),Pe.return=me,me=Pe;break e}}else if(fe.elementType===xt||typeof xt=="object"&&xt!==null&&xt.$$typeof===O&&fd(xt)===fe.type){y(me,fe.sibling),Pe=A(fe,xe.props),Zm(Pe,xe),Pe.return=me,me=Pe;break e}y(me,fe);break}else h(me,fe);fe=fe.sibling}xe.type===x?(Pe=od(xe.props.children,me.mode,Pe,xe.key),Pe.return=me,me=Pe):(Pe=sx(xe.type,xe.key,xe.props,null,me.mode,Pe),Zm(Pe,xe),Pe.return=me,me=Pe)}return B(me);case v:e:{for(xt=xe.key;fe!==null;){if(fe.key===xt)if(fe.tag===4&&fe.stateNode.containerInfo===xe.containerInfo&&fe.stateNode.implementation===xe.implementation){y(me,fe.sibling),Pe=A(fe,xe.children||[]),Pe.return=me,me=Pe;break e}else{y(me,fe);break}else h(me,fe);fe=fe.sibling}Pe=O_(xe,me.mode,Pe),Pe.return=me,me=Pe}return B(me);case O:return xe=fd(xe),Sr(me,fe,xe,Pe)}if(G(xe))return tt(me,fe,xe,Pe);if(M(xe)){if(xt=M(xe),typeof xt!="function")throw Error(n(150));return xe=xt.call(xe),Et(me,fe,xe,Pe)}if(typeof xe.then=="function")return Sr(me,fe,hx(xe),Pe);if(xe.$$typeof===S)return Sr(me,fe,cx(me,xe),Pe);mx(me,xe)}return typeof xe=="string"&&xe!==""||typeof xe=="number"||typeof xe=="bigint"?(xe=""+xe,fe!==null&&fe.tag===6?(y(me,fe.sibling),Pe=A(fe,xe),Pe.return=me,me=Pe):(y(me,fe),Pe=N_(xe,me.mode,Pe),Pe.return=me,me=Pe),B(me)):y(me,fe)}return function(me,fe,xe,Pe){try{Qm=0;var xt=Sr(me,fe,xe,Pe);return nh=null,xt}catch(ut){if(ut===rh||ut===dx)throw ut;var ur=Oi(29,ut,null,me.mode);return ur.lanes=Pe,ur.return=me,ur}}}var md=pP(!0),yP=pP(!1),$c=!1;function V_(c){c.updateQueue={baseState:c.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function H_(c,h){c=c.updateQueue,h.updateQueue===c&&(h.updateQueue={baseState:c.baseState,firstBaseUpdate:c.firstBaseUpdate,lastBaseUpdate:c.lastBaseUpdate,shared:c.shared,callbacks:null})}function Vc(c){return{lane:c,tag:0,payload:null,callback:null,next:null}}function Hc(c,h,y){var b=c.updateQueue;if(b===null)return null;if(b=b.shared,(mr&2)!==0){var A=b.pending;return A===null?h.next=h:(h.next=A.next,A.next=h),b.pending=h,h=ix(c),J8(c,null,y),h}return ax(c,b,h,y),ix(c)}function Jm(c,h,y){if(h=h.updateQueue,h!==null&&(h=h.shared,(y&4194048)!==0)){var b=h.lanes;b&=c.pendingLanes,y|=b,h.lanes=y,Co(c,y)}}function W_(c,h){var y=c.updateQueue,b=c.alternate;if(b!==null&&(b=b.updateQueue,y===b)){var A=null,j=null;if(y=y.firstBaseUpdate,y!==null){do{var B={lane:y.lane,tag:y.tag,payload:y.payload,callback:null,next:null};j===null?A=j=B:j=j.next=B,y=y.next}while(y!==null);j===null?A=j=h:j=j.next=h}else A=j=h;y={baseState:b.baseState,firstBaseUpdate:A,lastBaseUpdate:j,shared:b.shared,callbacks:b.callbacks},c.updateQueue=y;return}c=y.lastBaseUpdate,c===null?y.firstBaseUpdate=h:c.next=h,y.lastBaseUpdate=h}var q_=!1;function ep(){if(q_){var c=th;if(c!==null)throw c}}function tp(c,h,y,b){q_=!1;var A=c.updateQueue;$c=!1;var j=A.firstBaseUpdate,B=A.lastBaseUpdate,J=A.shared.pending;if(J!==null){A.shared.pending=null;var ue=J,we=ue.next;ue.next=null,B===null?j=we:B.next=we,B=ue;var Te=c.alternate;Te!==null&&(Te=Te.updateQueue,J=Te.lastBaseUpdate,J!==B&&(J===null?Te.firstBaseUpdate=we:J.next=we,Te.lastBaseUpdate=ue))}if(j!==null){var De=A.baseState;B=0,Te=we=ue=null,J=j;do{var Se=J.lane&-536870913,Ce=Se!==J.lane;if(Ce?(Kt&Se)===Se:(b&Se)===Se){Se!==0&&Se===eh&&(q_=!0),Te!==null&&(Te=Te.next={lane:0,tag:J.tag,payload:J.payload,callback:null,next:null});e:{var tt=c,Et=J;Se=h;var Sr=y;switch(Et.tag){case 1:if(tt=Et.payload,typeof tt=="function"){De=tt.call(Sr,De,Se);break e}De=tt;break e;case 3:tt.flags=tt.flags&-65537|128;case 0:if(tt=Et.payload,Se=typeof tt=="function"?tt.call(Sr,De,Se):tt,Se==null)break e;De=m({},De,Se);break e;case 2:$c=!0}}Se=J.callback,Se!==null&&(c.flags|=64,Ce&&(c.flags|=8192),Ce=A.callbacks,Ce===null?A.callbacks=[Se]:Ce.push(Se))}else Ce={lane:Se,tag:J.tag,payload:J.payload,callback:J.callback,next:null},Te===null?(we=Te=Ce,ue=De):Te=Te.next=Ce,B|=Se;if(J=J.next,J===null){if(J=A.shared.pending,J===null)break;Ce=J,J=Ce.next,Ce.next=null,A.lastBaseUpdate=Ce,A.shared.pending=null}}while(!0);Te===null&&(ue=De),A.baseState=ue,A.firstBaseUpdate=we,A.lastBaseUpdate=Te,j===null&&(A.shared.lanes=0),Yc|=B,c.lanes=B,c.memoizedState=De}}function gP(c,h){if(typeof c!="function")throw Error(n(191,c));c.call(h)}function vP(c,h){var y=c.callbacks;
vendor: 5,965 bytes, line 9
9if(y!==null)for(c.callbacks=null,c=0;c<y.length;c++)gP(y[c],h)}var ah=U(null),px=U(0);function xP(c,h){c=Dl,H(px,c),H(ah,h),Dl=c|h.baseLanes}function G_(){H(px,Dl),H(ah,ah.current)}function K_(){Dl=px.current,L(ah),L(px)}var Pi=U(null),hs=null;function Wc(c){var h=c.alternate;H(ln,ln.current&1),H(Pi,c),hs===null&&(h===null||ah.current!==null||h.memoizedState!==null)&&(hs=c)}function Y_(c){H(ln,ln.current),H(Pi,c),hs===null&&(hs=c)}function bP(c){c.tag===22?(H(ln,ln.current),H(Pi,c),hs===null&&(hs=c)):qc()}function qc(){H(ln,ln.current),H(Pi,Pi.current)}function Ri(c){L(Pi),hs===c&&(hs=null),L(ln)}var ln=U(0);function yx(c){for(var h=c;h!==null;){if(h.tag===13){var y=h.memoizedState;if(y!==null&&(y=y.dehydrated,y===null||tA(y)||rA(y)))return h}else if(h.tag===19&&(h.memoizedProps.revealOrder==="forwards"||h.memoizedProps.revealOrder==="backwards"||h.memoizedProps.revealOrder==="unstable_legacy-backwards"||h.memoizedProps.revealOrder==="together")){if((h.flags&128)!==0)return h}else if(h.child!==null){h.child.return=h,h=h.child;continue}if(h===c)break;for(;h.sibling===null;){if(h.return===null||h.return===c)return null;h=h.return}h.sibling.return=h.return,h=h.sibling}return null}var kl=0,It=null,Er=null,fn=null,gx=!1,ih=!1,pd=!1,vx=0,rp=0,sh=null,xie=0;function Xr(){throw Error(n(321))}function X_(c,h){if(h===null)return!1;for(var y=0;y<h.length&&y<c.length;y++)if(!Ni(c[y],h[y]))return!1;return!0}function Q_(c,h,y,b,A,j){return kl=j,It=h,h.memoizedState=null,h.updateQueue=null,h.lanes=0,z.H=c===null||c.memoizedState===null?nR:fS,pd=!1,j=y(b,A),pd=!1,ih&&(j=EP(h,y,b,A)),wP(c),j}function wP(c){z.H=ip;var h=Er!==null&&Er.next!==null;if(kl=0,fn=Er=It=null,gx=!1,rp=0,sh=null,h)throw Error(n(300));c===null||hn||(c=c.dependencies,c!==null&&lx(c)&&(hn=!0))}function EP(c,h,y,b){It=c;var A=0;do{if(ih&&(sh=null),rp=0,ih=!1,25<=A)throw Error(n(301));if(A+=1,fn=Er=null,c.updateQueue!=null){var j=c.updateQueue;j.lastEffect=null,j.events=null,j.stores=null,j.memoCache!=null&&(j.memoCache.index=0)}z.H=aR,j=h(y,b)}while(ih);return j}function bie(){var c=z.H,h=c.useState()[0];return h=typeof h.then=="function"?np(h):h,c=c.useState()[0],(Er!==null?Er.memoizedState:null)!==c&&(It.flags|=1024),h}function Z_(){var c=vx!==0;return vx=0,c}function J_(c,h,y){h.updateQueue=c.updateQueue,h.flags&=-2053,c.lanes&=~y}function eS(c){if(gx){for(c=c.memoizedState;c!==null;){var h=c.queue;h!==null&&(h.pending=null),c=c.next}gx=!1}kl=0,fn=Er=It=null,ih=!1,rp=vx=0,sh=null}function Ua(){var c={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fn===null?It.memoizedState=fn=c:fn=fn.next=c,fn}function cn(){if(Er===null){var c=It.alternate;c=c!==null?c.memoizedState:null}else c=Er.next;var h=fn===null?It.memoizedState:fn.next;if(h!==null)fn=h,Er=c;else{if(c===null)throw It.alternate===null?Error(n(467)):Error(n(310));Er=c,c={memoizedState:Er.memoizedState,baseState:Er.baseState,baseQueue:Er.baseQueue,queue:Er.queue,next:null},fn===null?It.memoizedState=fn=c:fn=fn.next=c}return fn}function xx(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function np(c){var h=rp;return rp+=1,sh===null&&(sh=[]),c=fP(sh,c,h),h=It,(fn===null?h.memoizedState:fn.next)===null&&(h=h.alternate,z.H=h===null||h.memoizedState===null?nR:fS),c}function bx(c){if(c!==null&&typeof c=="object"){if(typeof c.then=="function")return np(c);if(c.$$typeof===S)return oa(c)}throw Error(n(438,String(c)))}function tS(c){var h=null,y=It.updateQueue;if(y!==null&&(h=y.memoCache),h==null){var b=It.alternate;b!==null&&(b=b.updateQueue,b!==null&&(b=b.memoCache,b!=null&&(h={data:b.data.map(function(A){return A.slice()}),index:0})))}if(h==null&&(h={data:[],index:0}),y===null&&(y=xx(),It.updateQueue=y),y.memoCache=h,y=h.data[h.index],y===void 0)for(y=h.data[h.index]=Array(c),b=0;b<c;b++)y[b]=D;return h.index++,y}function jl(c,h){return typeof h=="function"?h(c):h}function wx(c){var h=cn();return rS(h,Er,c)}function rS(c,h,y){var b=c.queue;if(b===null)throw Error(n(311));b.lastRenderedReducer=y;var A=c.baseQueue,j=b.pending;if(j!==null){if(A!==null){var B=A.next;A.next=j.next,j.next=B}h.baseQueue=A=j,b.pending=null}if(j=c.baseState,A===null)c.memoizedState=j;else{h=A.next;var J=B=null,ue=null,we=h,Te=!1;do{var De=we.lane&-536870913;if(De!==we.lane?(Kt&De)===De:(kl&De)===De){var Se=we.revertLane;if(Se===0)ue!==null&&(ue=ue.next={lane:0,revertLane:0,gesture:null,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null}),De===eh&&(Te=!0);else if((kl&Se)===Se){we=we.next,Se===eh&&(Te=!0);continue}else De={lane:0,revertLane:we.revertLane,gesture:null,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null},ue===null?(J=ue=De,B=j):ue=ue.next=De,It.lanes|=Se,Yc|=Se;De=we.action,pd&&y(j,De),j=we.hasEagerState?we.eagerState:y(j,De)}else Se={lane:De,revertLane:we.revertLane,gesture:we.gesture,action:we.action,hasEagerState:we.hasEagerState,eagerState:we.eagerState,next:null},ue===null?(J=ue=Se,B=j):ue=ue.next=Se,It.lanes|=De,Yc|=De;we=we.next}while(we!==null&&we!==h);if(ue===null?B=j:ue.next=J,!Ni(j,c.memoizedState)&&(hn=!0,Te&&(y=th,y!==null)))throw y;c.memoizedState=j,c.baseState=B,c.baseQueue=ue,b.lastRenderedState=j}return A===null&&(b.lanes=0),[c.memoizedState,b.dispatch]}function nS(c){var h=cn(),y=h.queue;if(y===null)throw Error(n(311));y.lastRenderedReducer=c;var b=y.dispatch,A=y.pending,j=h.memoizedState;if(A!==null){y.pending=null;var B=A=A.next;do j=c(j,B.action),B=B.next;while(B!==A);Ni(j,h.memoizedState)||(hn=!0),h.memoizedState=j,h.baseQueue===null&&(h.baseState=j),y.lastRenderedState=j}return[j,b]}function _P(c,h,y){var b=It,A=cn(),j=Zt;if(j){if(y===void 0)throw Error(n(407));y=y()}else y=h();var B=!Ni((Er||A).memoizedState,y);if(B&&(A.memoizedState=y,hn=!0),A=A.queue,sS(CP.bind(null,b,A,c),[c]),A.getSnapshot!==h||B||fn!==null&&fn.memoizedState.tag&1){if(b.flags|=2048,oh(9,{destroy:void 0},AP.bind(null,b,A,y,h),null),kr===null)throw Error(n(349));
vendor: 8,075 bytes, line 9
9j||(kl&127)!==0||SP(b,h,y)}return y}function SP(c,h,y){c.flags|=16384,c={getSnapshot:h,value:y},h=It.updateQueue,h===null?(h=xx(),It.updateQueue=h,h.stores=[c]):(y=h.stores,y===null?h.stores=[c]:y.push(c))}function AP(c,h,y,b){h.value=y,h.getSnapshot=b,kP(h)&&jP(c)}function CP(c,h,y){return y(function(){kP(h)&&jP(c)})}function kP(c){var h=c.getSnapshot;c=c.value;try{var y=h();return!Ni(c,y)}catch{return!0}}function jP(c){var h=sd(c,2);h!==null&&yi(h,c,2)}function aS(c){var h=Ua();if(typeof c=="function"){var y=c;if(c=y(),pd){pr(!0);try{y()}finally{pr(!1)}}}return h.memoizedState=h.baseState=c,h.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:jl,lastRenderedState:c},h}function TP(c,h,y,b){return c.baseState=y,rS(c,Er,typeof b=="function"?b:jl)}function wie(c,h,y,b,A){if(Sx(c))throw Error(n(485));if(c=h.action,c!==null){var j={payload:A,action:c,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(B){j.listeners.push(B)}};z.T!==null?y(!0):j.isTransition=!1,b(j),y=h.pending,y===null?(j.next=h.pending=j,NP(h,j)):(j.next=y.next,h.pending=y.next=j)}}function NP(c,h){var y=h.action,b=h.payload,A=c.state;if(h.isTransition){var j=z.T,B={};z.T=B;try{var J=y(A,b),ue=z.S;ue!==null&&ue(B,J),OP(c,h,J)}catch(we){iS(c,h,we)}finally{j!==null&&B.types!==null&&(j.types=B.types),z.T=j}}else try{j=y(A,b),OP(c,h,j)}catch(we){iS(c,h,we)}}function OP(c,h,y){y!==null&&typeof y=="object"&&typeof y.then=="function"?y.then(function(b){PP(c,h,b)},function(b){return iS(c,h,b)}):PP(c,h,y)}function PP(c,h,y){h.status="fulfilled",h.value=y,RP(h),c.state=y,h=c.pending,h!==null&&(y=h.next,y===h?c.pending=null:(y=y.next,h.next=y,NP(c,y)))}function iS(c,h,y){var b=c.pending;if(c.pending=null,b!==null){b=b.next;do h.status="rejected",h.reason=y,RP(h),h=h.next;while(h!==b)}c.action=null}function RP(c){c=c.listeners;for(var h=0;h<c.length;h++)(0,c[h])()}function IP(c,h){return h}function DP(c,h){if(Zt){var y=kr.formState;if(y!==null){e:{var b=It;if(Zt){if(Dr){t:{for(var A=Dr,j=fs;A.nodeType!==8;){if(!j){A=null;break t}if(A=ms(A.nextSibling),A===null){A=null;break t}}j=A.data,A=j==="F!"||j==="F"?A:null}if(A){Dr=ms(A.nextSibling),b=A.data==="F!";break e}}Uc(b)}b=!1}b&&(h=y[0])}}return y=Ua(),y.memoizedState=y.baseState=h,b={pending:null,lanes:0,dispatch:null,lastRenderedReducer:IP,lastRenderedState:h},y.queue=b,y=eR.bind(null,It,b),b.dispatch=y,b=aS(!1),j=dS.bind(null,It,!1,b.queue),b=Ua(),A={state:h,dispatch:null,action:c,pending:null},b.queue=A,y=wie.bind(null,It,A,j,y),A.dispatch=y,b.memoizedState=c,[h,y,!1]}function MP(c){var h=cn();return BP(h,Er,c)}function BP(c,h,y){if(h=rS(c,h,IP)[0],c=wx(jl)[0],typeof h=="object"&&h!==null&&typeof h.then=="function")try{var b=np(h)}catch(B){throw B===rh?dx:B}else b=h;h=cn();var A=h.queue,j=A.dispatch;return y!==h.memoizedState&&(It.flags|=2048,oh(9,{destroy:void 0},Eie.bind(null,A,y),null)),[b,j,c]}function Eie(c,h){c.action=h}function LP(c){var h=cn(),y=Er;if(y!==null)return BP(h,y,c);cn(),h=h.memoizedState,y=cn();var b=y.queue.dispatch;return y.memoizedState=c,[h,b,!1]}function oh(c,h,y,b){return c={tag:c,create:y,deps:b,inst:h,next:null},h=It.updateQueue,h===null&&(h=xx(),It.updateQueue=h),y=h.lastEffect,y===null?h.lastEffect=c.next=c:(b=y.next,y.next=c,c.next=b,h.lastEffect=c),c}function FP(){return cn().memoizedState}function Ex(c,h,y,b){var A=Ua();It.flags|=c,A.memoizedState=oh(1|h,{destroy:void 0},y,b===void 0?null:b)}function _x(c,h,y,b){var A=cn();b=b===void 0?null:b;var j=A.memoizedState.inst;Er!==null&&b!==null&&X_(b,Er.memoizedState.deps)?A.memoizedState=oh(h,j,y,b):(It.flags|=c,A.memoizedState=oh(1|h,j,y,b))}function UP(c,h){Ex(8390656,8,c,h)}function sS(c,h){_x(2048,8,c,h)}function _ie(c){It.flags|=4;var h=It.updateQueue;if(h===null)h=xx(),It.updateQueue=h,h.events=[c];else{var y=h.events;y===null?h.events=[c]:y.push(c)}}function zP(c){var h=cn().memoizedState;return _ie({ref:h,nextImpl:c}),function(){if((mr&2)!==0)throw Error(n(440));return h.impl.apply(void 0,arguments)}}function $P(c,h){return _x(4,2,c,h)}function VP(c,h){return _x(4,4,c,h)}function HP(c,h){if(typeof h=="function"){c=c();var y=h(c);return function(){typeof y=="function"?y():h(null)}}if(h!=null)return c=c(),h.current=c,function(){h.current=null}}function WP(c,h,y){y=y!=null?y.concat([c]):null,_x(4,4,HP.bind(null,h,c),y)}function oS(){}function qP(c,h){var y=cn();h=h===void 0?null:h;var b=y.memoizedState;return h!==null&&X_(h,b[1])?b[0]:(y.memoizedState=[c,h],c)}function GP(c,h){var y=cn();h=h===void 0?null:h;var b=y.memoizedState;if(h!==null&&X_(h,b[1]))return b[0];if(b=c(),pd){pr(!0);try{c()}finally{pr(!1)}}return y.memoizedState=[b,h],b}function lS(c,h,y){return y===void 0||(kl&1073741824)!==0&&(Kt&261930)===0?c.memoizedState=h:(c.memoizedState=y,c=KR(),It.lanes|=c,Yc|=c,y)}function KP(c,h,y,b){return Ni(y,h)?y:ah.current!==null?(c=lS(c,y,b),Ni(c,h)||(hn=!0),c):(kl&42)===0||(kl&1073741824)!==0&&(Kt&261930)===0?(hn=!0,c.memoizedState=y):(c=KR(),It.lanes|=c,Yc|=c,h)}function YP(c,h,y,b,A){var j=K.p;K.p=j!==0&&8>j?j:8;var B=z.T,J={};z.T=J,dS(c,!1,h,y);try{var ue=A(),we=z.S;if(we!==null&&we(J,ue),ue!==null&&typeof ue=="object"&&typeof ue.then=="function"){var Te=vie(ue,b);ap(c,h,Te,Mi(c))}else ap(c,h,b,Mi(c))}catch(De){ap(c,h,{then:function(){},status:"rejected",reason:De},Mi())}finally{K.p=j,B!==null&&J.types!==null&&(B.types=J.types),z.T=B}}function Sie(){}function cS(c,h,y,b){if(c.tag!==5)throw Error(n(476));var A=XP(c).queue;YP(c,A,h,W,y===null?Sie:function(){return QP(c),y(b)})}function XP(c){var h=c.memoizedState;if(h!==null)return h;h={memoizedState:W,baseState:W,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jl,lastRenderedState:W},next:null};var y={};return h.next={memoizedState:y,baseState:y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:jl,lastRenderedState:y},next:null},c.memoizedState=h,c=c.alternate,c!==null&&(c.memoizedState=h),h}function QP(c){var h=XP(c);h.next===null&&(h=c.alternate.memoizedState),ap(c,h.next.queue,{},Mi())}function uS(){return oa(wp)}function ZP(){return cn().memoizedState}function JP(){return cn().memoizedState}function Aie(c){for(var h=c.return;h!==null;){switch(h.tag){case 24:case 3:var y=Mi();c=Vc(y);var b=Hc(h,c,y);b!==null&&(yi(b,h,y),Jm(b,h,y)),h={cache:F_()},c.payload=h;return}h=h.return}}function Cie(c,h,y){var b=Mi();y={lane:b,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},Sx(c)?tR(h,y):(y=j_(c,h,y,b),y!==null&&(yi(y,c,b),rR(y,h,b)))}function eR(c,h,y){var b=Mi();ap(c,h,y,b)}function ap(c,h,y,b){var A={lane:b,revertLane:0,gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null};if(Sx(c))tR(h,A);else{var j=c.alternate;if(c.lanes===0&&(j===null||j.lanes===0)&&(j=h.lastRenderedReducer,j!==null))try{var B=h.lastRenderedState,J=j(B,y);if(A.hasEagerState=!0,A.eagerState=J,Ni(J,B))return ax(c,h,A,0),kr===null&&nx(),!1}catch{}if(y=j_(c,h,A,b),y!==null)return yi(y,c,b),rR(y,h,b),!0}return!1}function dS(c,h,y,b){if(b={lane:2,revertLane:VS(),gesture:null,action:b,hasEagerState:!1,eagerState:null,next:null},Sx(c)){if(h)throw Error(n(479))}else h=j_(c,y,b,2),h!==null&&yi(h,c,2)}function Sx(c){var h=c.alternate;return c===It||h!==null&&h===It}function tR(c,h){ih=gx=!0;var y=c.pending;y===null?h.next=h:(h.next=y.next,y.next=h),c.pending=h}function rR(c,h,y){if((y&4194048)!==0){var b=h.lanes;b&=c.pendingLanes,y|=b,h.lanes=y,Co(c,y)}}var ip={readContext:oa,use:bx,useCallback:Xr,useContext:Xr,useEffect:Xr,useImperativeHandle:Xr,useLayoutEffect:Xr,useInsertionEffect:Xr,useMemo:Xr,useReducer:Xr,useRef:Xr,useState:Xr,useDebugValue:Xr,useDeferredValue:Xr,useTransition:Xr,useSyncExternalStore:Xr,useId:Xr,useHostTransitionStatus:Xr,useFormState:Xr,useActionState:Xr,useOptimistic:Xr,useMemoCache:Xr,useCacheRefresh:Xr};ip.useEffectEvent=Xr;var nR={readContext:oa,use:bx,useCallback:function(c,h){return Ua().memoizedState=[c,h===void 0?null:h],c},useContext:oa,useEffect:UP,useImperativeHandle:function(c,h,y){y=y!=null?y.concat([c]):null,Ex(4194308,4,HP.bind(null,h,c),y)}
vendor: 20,410 bytes, line 9
9,useLayoutEffect:function(c,h){return Ex(4194308,4,c,h)},useInsertionEffect:function(c,h){Ex(4,2,c,h)},useMemo:function(c,h){var y=Ua();h=h===void 0?null:h;var b=c();if(pd){pr(!0);try{c()}finally{pr(!1)}}return y.memoizedState=[b,h],b},useReducer:function(c,h,y){var b=Ua();if(y!==void 0){var A=y(h);if(pd){pr(!0);try{y(h)}finally{pr(!1)}}}else A=h;return b.memoizedState=b.baseState=A,c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:A},b.queue=c,c=c.dispatch=Cie.bind(null,It,c),[b.memoizedState,c]},useRef:function(c){var h=Ua();return c={current:c},h.memoizedState=c},useState:function(c){c=aS(c);var h=c.queue,y=eR.bind(null,It,h);return h.dispatch=y,[c.memoizedState,y]},useDebugValue:oS,useDeferredValue:function(c,h){var y=Ua();return lS(y,c,h)},useTransition:function(){var c=aS(!1);return c=YP.bind(null,It,c.queue,!0,!1),Ua().memoizedState=c,[!1,c]},useSyncExternalStore:function(c,h,y){var b=It,A=Ua();if(Zt){if(y===void 0)throw Error(n(407));y=y()}else{if(y=h(),kr===null)throw Error(n(349));(Kt&127)!==0||SP(b,h,y)}A.memoizedState=y;var j={value:y,getSnapshot:h};return A.queue=j,UP(CP.bind(null,b,j,c),[c]),b.flags|=2048,oh(9,{destroy:void 0},AP.bind(null,b,j,y,h),null),y},useId:function(){var c=Ua(),h=kr.identifierPrefix;if(Zt){var y=To,b=jo;y=(b&~(1<<32-nr(b)-1)).toString(32)+y,h="_"+h+"R_"+y,y=vx++,0<y&&(h+="H"+y.toString(32)),h+="_"}else y=xie++,h="_"+h+"r_"+y.toString(32)+"_";return c.memoizedState=h},useHostTransitionStatus:uS,useFormState:DP,useActionState:DP,useOptimistic:function(c){var h=Ua();h.memoizedState=h.baseState=c;var y={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return h.queue=y,h=dS.bind(null,It,!0,y),y.dispatch=h,[c,h]},useMemoCache:tS,useCacheRefresh:function(){return Ua().memoizedState=Aie.bind(null,It)},useEffectEvent:function(c){var h=Ua(),y={impl:c};return h.memoizedState=y,function(){if((mr&2)!==0)throw Error(n(440));return y.impl.apply(void 0,arguments)}}},fS={readContext:oa,use:bx,useCallback:qP,useContext:oa,useEffect:sS,useImperativeHandle:WP,useInsertionEffect:$P,useLayoutEffect:VP,useMemo:GP,useReducer:wx,useRef:FP,useState:function(){return wx(jl)},useDebugValue:oS,useDeferredValue:function(c,h){var y=cn();return KP(y,Er.memoizedState,c,h)},useTransition:function(){var c=wx(jl)[0],h=cn().memoizedState;return[typeof c=="boolean"?c:np(c),h]},useSyncExternalStore:_P,useId:ZP,useHostTransitionStatus:uS,useFormState:MP,useActionState:MP,useOptimistic:function(c,h){var y=cn();return TP(y,Er,c,h)},useMemoCache:tS,useCacheRefresh:JP};fS.useEffectEvent=zP;var aR={readContext:oa,use:bx,useCallback:qP,useContext:oa,useEffect:sS,useImperativeHandle:WP,useInsertionEffect:$P,useLayoutEffect:VP,useMemo:GP,useReducer:nS,useRef:FP,useState:function(){return nS(jl)},useDebugValue:oS,useDeferredValue:function(c,h){var y=cn();return Er===null?lS(y,c,h):KP(y,Er.memoizedState,c,h)},useTransition:function(){var c=nS(jl)[0],h=cn().memoizedState;return[typeof c=="boolean"?c:np(c),h]},useSyncExternalStore:_P,useId:ZP,useHostTransitionStatus:uS,useFormState:LP,useActionState:LP,useOptimistic:function(c,h){var y=cn();return Er!==null?TP(y,Er,c,h):(y.baseState=c,[c,y.queue.dispatch])},useMemoCache:tS,useCacheRefresh:JP};aR.useEffectEvent=zP;function hS(c,h,y,b){h=c.memoizedState,y=y(b,h),y=y==null?h:m({},h,y),c.memoizedState=y,c.lanes===0&&(c.updateQueue.baseState=y)}var mS={enqueueSetState:function(c,h,y){c=c._reactInternals;var b=Mi(),A=Vc(b);A.payload=h,y!=null&&(A.callback=y),h=Hc(c,A,b),h!==null&&(yi(h,c,b),Jm(h,c,b))},enqueueReplaceState:function(c,h,y){c=c._reactInternals;var b=Mi(),A=Vc(b);A.tag=1,A.payload=h,y!=null&&(A.callback=y),h=Hc(c,A,b),h!==null&&(yi(h,c,b),Jm(h,c,b))},enqueueForceUpdate:function(c,h){c=c._reactInternals;var y=Mi(),b=Vc(y);b.tag=2,h!=null&&(b.callback=h),h=Hc(c,b,y),h!==null&&(yi(h,c,y),Jm(h,c,y))}};function iR(c,h,y,b,A,j,B){return c=c.stateNode,typeof c.shouldComponentUpdate=="function"?c.shouldComponentUpdate(b,j,B):h.prototype&&h.prototype.isPureReactComponent?!Wm(y,b)||!Wm(A,j):!0}function sR(c,h,y,b){c=h.state,typeof h.componentWillReceiveProps=="function"&&h.componentWillReceiveProps(y,b),typeof h.UNSAFE_componentWillReceiveProps=="function"&&h.UNSAFE_componentWillReceiveProps(y,b),h.state!==c&&mS.enqueueReplaceState(h,h.state,null)}function yd(c,h){var y=h;if("ref"in h){y={};for(var b in h)b!=="ref"&&(y[b]=h[b])}if(c=c.defaultProps){y===h&&(y=m({},y));for(var A in c)y[A]===void 0&&(y[A]=c[A])}return y}function oR(c){rx(c)}function lR(c){console.error(c)}function cR(c){rx(c)}function Ax(c,h){try{var y=c.onUncaughtError;y(h.value,{componentStack:h.stack})}catch(b){setTimeout(function(){throw b})}}function uR(c,h,y){try{var b=c.onCaughtError;b(y.value,{componentStack:y.stack,errorBoundary:h.tag===1?h.stateNode:null})}catch(A){setTimeout(function(){throw A})}}function pS(c,h,y){return y=Vc(y),y.tag=3,y.payload={element:null},y.callback=function(){Ax(c,h)},y}function dR(c){return c=Vc(c),c.tag=3,c}function fR(c,h,y,b){var A=y.type.getDerivedStateFromError;if(typeof A=="function"){var j=b.value;c.payload=function(){return A(j)},c.callback=function(){uR(h,y,b)}}var B=y.stateNode;B!==null&&typeof B.componentDidCatch=="function"&&(c.callback=function(){uR(h,y,b),typeof A!="function"&&(Xc===null?Xc=new Set([this]):Xc.add(this));var J=b.stack;this.componentDidCatch(b.value,{componentStack:J!==null?J:""})})}function kie(c,h,y,b,A){if(y.flags|=32768,b!==null&&typeof b=="object"&&typeof b.then=="function"){if(h=y.alternate,h!==null&&Jf(h,y,A,!0),y=Pi.current,y!==null){switch(y.tag){case 31:case 13:return hs===null?Bx():y.alternate===null&&Qr===0&&(Qr=3),y.flags&=-257,y.flags|=65536,y.lanes=A,b===fx?y.flags|=16384:(h=y.updateQueue,h===null?y.updateQueue=new Set([b]):h.add(b),US(c,b,A)),!1;case 22:return y.flags|=65536,b===fx?y.flags|=16384:(h=y.updateQueue,h===null?(h={transitions:null,markerInstances:null,retryQueue:new Set([b])},y.updateQueue=h):(y=h.retryQueue,y===null?h.retryQueue=new Set([b]):y.add(b)),US(c,b,A)),!1}throw Error(n(435,y.tag))}return US(c,b,A),Bx(),!1}if(Zt)return h=Pi.current,h!==null?((h.flags&65536)===0&&(h.flags|=256),h.flags|=65536,h.lanes=A,b!==I_&&(c=Error(n(422),{cause:b}),Km(cs(c,y)))):(b!==I_&&(h=Error(n(423),{cause:b}),Km(cs(h,y))),c=c.current.alternate,c.flags|=65536,A&=-A,c.lanes|=A,b=cs(b,y),A=pS(c.stateNode,b,A),W_(c,A),Qr!==4&&(Qr=2)),!1;var j=Error(n(520),{cause:b});if(j=cs(j,y),hp===null?hp=[j]:hp.push(j),Qr!==4&&(Qr=2),h===null)return!0;b=cs(b,y),y=h;do{switch(y.tag){case 3:return y.flags|=65536,c=A&-A,y.lanes|=c,c=pS(y.stateNode,b,c),W_(y,c),!1;case 1:if(h=y.type,j=y.stateNode,(y.flags&128)===0&&(typeof h.getDerivedStateFromError=="function"||j!==null&&typeof j.componentDidCatch=="function"&&(Xc===null||!Xc.has(j))))return y.flags|=65536,A&=-A,y.lanes|=A,A=dR(A),fR(A,c,y,b),W_(y,A),!1}y=y.return}while(y!==null);return!1}var yS=Error(n(461)),hn=!1;function la(c,h,y,b){h.child=c===null?yP(h,null,y,b):md(h,c.child,y,b)}function hR(c,h,y,b,A){y=y.render;var j=h.ref;if("ref"in b){var B={};for(var J in b)J!=="ref"&&(B[J]=b[J])}else B=b;return ud(h),b=Q_(c,h,y,B,j,A),J=Z_(),c!==null&&!hn?(J_(c,h,A),Tl(c,h,A)):(Zt&&J&&P_(h),h.flags|=1,la(c,h,b,A),h.child)}function mR(c,h,y,b,A){if(c===null){var j=y.type;return typeof j=="function"&&!T_(j)&&j.defaultProps===void 0&&y.compare===null?(h.tag=15,h.type=j,pR(c,h,j,b,A)):(c=sx(y.type,null,b,h,h.mode,A),c.ref=h.ref,c.return=h,h.child=c)}if(j=c.child,!SS(c,A)){var B=j.memoizedProps;if(y=y.compare,y=y!==null?y:Wm,y(B,b)&&c.ref===h.ref)return Tl(c,h,A)}return h.flags|=1,c=_l(j,b),c.ref=h.ref,c.return=h,h.child=c}function pR(c,h,y,b,A){if(c!==null){var j=c.memoizedProps;if(Wm(j,b)&&c.ref===h.ref)if(hn=!1,h.pendingProps=b=j,SS(c,A))(c.flags&131072)!==0&&(hn=!0);else return h.lanes=c.lanes,Tl(c,h,A)}return gS(c,h,y,b,A)}function yR(c,h,y,b){var A=b.children,j=c!==null?c.memoizedState:null;if(c===null&&h.stateNode===null&&(h.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),b.mode==="hidden"){if((h.flags&128)!==0){if(j=j!==null?j.baseLanes|y:y,c!==null){for(b=h.child=c.child,A=0;b!==null;)A=A|b.lanes|b.childLanes,b=b.sibling;b=A&~j}else b=0,h.child=null;return gR(c,h,j,y,b)}if((y&536870912)!==0)h.memoizedState={baseLanes:0,cachePool:null},c!==null&&ux(h,j!==null?j.cachePool:null),j!==null?xP(h,j):G_(),bP(h);else return b=h.lanes=536870912,gR(c,h,j!==null?j.baseLanes|y:y,y,b)}else j!==null?(ux(h,j.cachePool),xP(h,j),qc(),h.memoizedState=null):(c!==null&&ux(h,null),G_(),qc());return la(c,h,A,y),h.child}function sp(c,h){return c!==null&&c.tag===22||h.stateNode!==null||(h.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),h.sibling}function gR(c,h,y,b,A){var j=z_();return j=j===null?null:{parent:dn._currentValue,pool:j},h.memoizedState={baseLanes:y,cachePool:j},c!==null&&ux(h,null),G_(),bP(h),c!==null&&Jf(c,h,b,!0),h.childLanes=A,null}function Cx(c,h){return h=jx({mode:h.mode,children:h.children},c.mode),h.ref=c.ref,c.child=h,h.return=c,h}function vR(c,h,y){return md(h,c.child,null,y),c=Cx(h,h.pendingProps),c.flags|=2,Ri(h),h.memoizedState=null,c}function jie(c,h,y){var b=h.pendingProps,A=(h.flags&128)!==0;if(h.flags&=-129,c===null){if(Zt){if(b.mode==="hidden")return c=Cx(h,b),h.lanes=536870912,sp(null,c);if(Y_(h),(c=Dr)?(c=NI(c,fs),c=c!==null&&c.data==="&"?c:null,c!==null&&(h.memoizedState={dehydrated:c,treeContext:Lc!==null?{id:jo,overflow:To}:null,retryLane:536870912,hydrationErrors:null},y=tP(c),y.return=h,h.child=y,sa=h,Dr=null)):c=null,c===null)throw Uc(h);return h.lanes=536870912,null}return Cx(h,b)}var j=c.memoizedState;if(j!==null){var B=j.dehydrated;if(Y_(h),A)if(h.flags&256)h.flags&=-257,h=vR(c,h,y);else if(h.memoizedState!==null)h.child=c.child,h.flags|=128,h=null;else throw Error(n(558));else if(hn||Jf(c,h,y,!1),A=(y&c.childLanes)!==0,hn||A){if(b=kr,b!==null&&(B=Ju(b,y),B!==0&&B!==j.retryLane))throw j.retryLane=B,sd(c,B),yi(b,c,B),yS;Bx(),h=vR(c,h,y)}else c=j.treeContext,Dr=ms(B.nextSibling),sa=h,Zt=!0,Fc=null,fs=!1,c!==null&&aP(h,c),h=Cx(h,b),h.flags|=4096;return h}return c=_l(c.child,{mode:b.mode,children:b.children}),c.ref=h.ref,h.child=c,c.return=h,c}function kx(c,h){var y=h.ref;if(y===null)c!==null&&c.ref!==null&&(h.flags|=4194816);else{if(typeof y!="function"&&typeof y!="object")throw Error(n(284));(c===null||c.ref!==y)&&(h.flags|=4194816)}}function gS(c,h,y,b,A){return ud(h),y=Q_(c,h,y,b,void 0,A),b=Z_(),c!==null&&!hn?(J_(c,h,A),Tl(c,h,A)):(Zt&&b&&P_(h),h.flags|=1,la(c,h,y,A),h.child)}function xR(c,h,y,b,A,j){return ud(h),h.updateQueue=null,y=EP(h,b,y,A),wP(c),b=Z_(),c!==null&&!hn?(J_(c,h,j),Tl(c,h,j)):(Zt&&b&&P_(h),h.flags|=1,la(c,h,y,j),h.child)}function bR(c,h,y,b,A){if(ud(h),h.stateNode===null){var j=Yf,B=y.contextType;typeof B=="object"&&B!==null&&(j=oa(B)),j=new y(b,j),h.memoizedState=j.state!==null&&j.state!==void 0?j.state:null,j.updater=mS,h.stateNode=j,j._reactInternals=h,j=h.stateNode,j.props=b,j.state=h.memoizedState,j.refs={},V_(h),B=y.contextType,j.context=typeof B=="object"&&B!==null?oa(B):Yf,j.state=h.memoizedState,B=y.getDerivedStateFromProps,typeof B=="function"&&(hS(h,y,B,b),j.state=h.memoizedState),typeof y.getDerivedStateFromProps=="function"||typeof j.getSnapshotBeforeUpdate=="function"||typeof j.UNSAFE_componentWillMount!="function"&&typeof j.componentWillMount!="function"||(B=j.state,typeof j.componentWillMount=="function"&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount=="function"&&j.UNSAFE_componentWillMount(),B!==j.state&&mS.enqueueReplaceState(j,j.state,null),tp(h,b,j,A),ep(),j.state=h.memoizedState),typeof j.componentDidMount=="function"&&(h.flags|=4194308),b=!0}else if(c===null){j=h.stateNode;var J=h.memoizedProps,ue=yd(y,J);j.props=ue;var we=j.context,Te=y.contextType;B=Yf,typeof Te=="object"&&Te!==null&&(B=oa(Te));var De=y.getDerivedStateFromProps;Te=typeof De=="function"||typeof j.getSnapshotBeforeUpdate=="function",J=h.pendingProps!==J,Te||typeof j.UNSAFE_componentWillReceiveProps!="function"&&typeof j.componentWillReceiveProps!="function"||(J||we!==B)&&sR(h,j,b,B),$c=!1;var Se=h.memoizedState;j.state=Se,tp(h,b,j,A),ep(),we=h.memoizedState,J||Se!==we||$c?(typeof De=="function"&&(hS(h,y,De,b),we=h.memoizedState),(ue=$c||iR(h,y,ue,b,Se,we,B))?(Te||typeof j.UNSAFE_componentWillMount!="function"&&typeof j.componentWillMount!="function"||(typeof j.componentWillMount=="function"&&j.componentWillMount(),typeof j.UNSAFE_componentWillMount=="function"&&j.UNSAFE_componentWillMount()),typeof j.componentDidMount=="function"&&(h.flags|=4194308)):(typeof j.componentDidMount=="function"&&(h.flags|=4194308),h.memoizedProps=b,h.memoizedState=we),j.props=b,j.state=we,j.context=B,b=ue):(typeof j.componentDidMount=="function"&&(h.flags|=4194308),b=!1)}else{j=h.stateNode,H_(c,h),B=h.memoizedProps,Te=yd(y,B),j.props=Te,De=h.pendingProps,Se=j.context,we=y.contextType,ue=Yf,typeof we=="object"&&we!==null&&(ue=oa(we)),J=y.getDerivedStateFromProps,(we=typeof J=="function"||typeof j.getSnapshotBeforeUpdate=="function")||typeof j.UNSAFE_componentWillReceiveProps!="function"&&typeof j.componentWillReceiveProps!="function"||(B!==De||Se!==ue)&&sR(h,j,b,ue),$c=!1,Se=h.memoizedState,j.state=Se,tp(h,b,j,A),ep();var Ce=h.memoizedState;B!==De||Se!==Ce||$c||c!==null&&c.dependencies!==null&&lx(c.dependencies)?(typeof J=="function"&&(hS(h,y,J,b),Ce=h.memoizedState),(Te=$c||iR(h,y,Te,b,Se,Ce,ue)||c!==null&&c.dependencies!==null&&lx(c.dependencies))?(we||typeof j.UNSAFE_componentWillUpdate!="function"&&typeof j.componentWillUpdate!="function"||(typeof j.componentWillUpdate=="function"&&j.componentWillUpdate(b,Ce,ue),typeof j.UNSAFE_componentWillUpdate=="function"&&j.UNSAFE_componentWillUpdate(b,Ce,ue)),typeof j.componentDidUpdate=="function"&&(h.flags|=4),typeof j.getSnapshotBeforeUpdate=="function"&&(h.flags|=1024)):(typeof j.componentDidUpdate!="function"||B===c.memoizedProps&&Se===c.memoizedState||(h.flags|=4),typeof j.getSnapshotBeforeUpdate!="function"||B===c.memoizedProps&&Se===c.memoizedState||(h.flags|=1024),h.memoizedProps=b,h.memoizedState=Ce),j.props=b,j.state=Ce,j.context=ue,b=Te):(typeof j.componentDidUpdate!="function"||B===c.memoizedProps&&Se===c.memoizedState||(h.flags|=4),typeof j.getSnapshotBeforeUpdate!="function"||B===c.memoizedProps&&Se===c.memoizedState||(h.flags|=1024),b=!1)}return j=b,kx(c,h),b=(h.flags&128)!==0,j||b?(j=h.stateNode,y=b&&typeof y.getDerivedStateFromError!="function"?null:j.render(),h.flags|=1,c!==null&&b?(h.child=md(h,c.child,null,A),h.child=md(h,null,y,A)):la(c,h,y,A),h.memoizedState=j.state,c=h.child):c=Tl(c,h,A),c}function wR(c,h,y,b){return ld(),h.flags|=256,la(c,h,y,b),h.child}var vS={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xS(c){return{baseLanes:c,cachePool:uP()}}function bS(c,h,y){return c=c!==null?c.childLanes&~y:0,h&&(c|=Di),c}function ER(c,h,y){var b=h.pendingProps,A=!1,j=(h.flags&128)!==0,B;if((B=j)||(B=c!==null&&c.memoizedState===null?!1:(ln.current&2)!==0),B&&(A=!0,h.flags&=-129),B=(h.flags&32)!==0,h.flags&=-33,c===null){if(Zt){if(A?Wc(h):qc(),(c=Dr)?(c=NI(c,fs),c=c!==null&&c.data!=="&"?c:null,c!==null&&(h.memoizedState={dehydrated:c,treeContext:Lc!==null?{id:jo,overflow:To}:null,retryLane:536870912,hydrationErrors:null},y=tP(c),y.return=h,h.child=y,sa=h,Dr=null)):c=null,c===null)throw Uc(h);return rA(c)?h.lanes=32:h.lanes=536870912,null}var J=b.children;return b=b.fallback,A?(qc(),A=h.mode,J=jx({mode:"hidden",children:J},A),b=od(b,A,y,null),J.return=h,b.return=h,J.sibling=b,h.child=J,b=h.child,b.memoizedState=xS(y),b.childLanes=bS(c,B,y),h.memoizedState=vS,sp(null,b)):(Wc(h),wS(h,J))}var ue=c.memoizedState;if(ue!==null&&(J=ue.dehydrated,J!==null)){if(j)h.flags&256?(Wc(h),h.flags&=-257,h=ES(c,h,y)):h.memoizedState!==null?(qc(),h.child=c.child,h.flags|=128,h=null):(qc(),J=b.fallback,A=h.mode,b=jx({mode:"visible",children:b.children},A),J=od(J,A,y,null),J.flags|=2,b.return=h,J.return=h,b.sibling=J,h.child=b,md(h,c.child,null,y),b=h.child,b.memoizedState=xS(y),b.childLanes=bS(c,B,y),h.memoizedState=vS,h=sp(null,b));else if(Wc(h),rA(J)){if(B=J.nextSibling&&J.nextSibling.dataset,B)var we=B.dgst;B=we,b=Error(n(419)),b.stack="",b.digest=B,Km({value:b,source:null,stack:null}),h=ES(c,h,y)}else if(hn||Jf(c,h,y,!1),B=(y&c.childLanes)!==0,hn||B){if(B=kr,B!==null&&(b=Ju(B,y),b!==0&&b!==ue.retryLane))throw ue.retryLane=b,sd(c,b),yi(B,c,b),yS;tA(J)||Bx(),h=ES(c,h,y)}else tA(J)?(h.flags|=192,h.child=c.child,h=null):(c=ue.treeContext,Dr=ms(J.nextSibling),sa=h,Zt=!0,Fc=null,fs=!1,c!==null&&aP(h,c),h=wS(h,b.children),h.flags|=4096);return h}return A?(qc(),J=b.fallback,A=h.mode,ue=c.child,we=ue.sibling,b=_l(ue,{mode:"hidden",children:b.children}),b.subtreeFlags=ue.subtreeFlags&65011712,we!==null?J=_l(we,J):(J=od(J,A,y,null),J.flags|=2),J.return=h,b.return=h,b.sibling=J,h.child=b,sp(null,b),b=h.child,J=c.child.memoizedState,J===null?J=xS(y):(A=J.cachePool,A!==null?(ue=dn._currentValue,A=A.parent!==ue?{parent:ue,pool:ue}:A):A=uP(),J={baseLanes:J.baseLanes|y,cachePool:A}),b.memoizedState=J,b.childLanes=bS(c,B,y),h.memoizedState=vS,sp(c.child,b)):(Wc(h),y=c.child,c=y.sibling,y=_l(y,{mode:"visible",children:b.children}),y.return=h,y.sibling=null,c!==null&&(B=h.deletions,B===null?(h.deletions=[c],h.flags|=16):B.push(c)),h.child=y,h.memoizedState=null,y)}function wS(c,h){return h=jx({mode:"visible",children:h},c.mode),h.return=c,c.child=h}function jx(c,h){return c=Oi(22,c,null,h),c.lanes=0,c}function ES(c,h,y){return md(h,c.child,null,y),c=wS(h,h.pendingProps.children),c.flags|=2,h.memoizedState=null,c}function _R(c,h,y){c.lanes|=h;var b=c.alternate;b!==null&&(b.lanes|=h),B_(c.return,h,y)}function _S(c,h,y,b,A,j){var B=c.memoizedState;B===null?c.memoizedState={isBackwards:h,rendering:null,renderingStartTime:0,last:b,tail:y,tailMode:A,treeForkCount:j}:(B.isBackwards=h,B.rendering=null,B.renderingStartTime=0,B.last=b,B.tail=y,B.tailMode=A,B.treeForkCount=j)}function SR(c,h,y){var b=h.pendingProps,A=b.revealOrder,j=b.tail;b=b.children;var B=ln.current,J=(B&2)!==0;if(J?(B=B&1|2,h.flags|=128):B&=1,H(ln,B),la(c,h,b,y),b=Zt?Gm:0,!J&&c!==null&&(c.flags&128)!==0)e:for(c=h.child;c!==null;){if(c.tag===13)c.memoizedState!==null&&_R(c,y,h);else if(c.tag===19)_R(c,y,h);else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===h)break e;for(;c.sibling===null;){if(c.return===null||c.return===h)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}switch(A){case"forwards":for(y=h.child,A=null;y!==null;)c=y.alternate,c!==null&&yx(c)===null&&(A=y),y=y.sibling;y=A,y===null?(A=h.child,h.child=null):(A=y.sibling,y.sibling=null),_S(h,!1,A,y,j,b);break;case"backwards":case"unstable_legacy-backwards":for(y=null,A=h.child,h.child=null;A!==null;){if(c=A.alternate,c!==null&&yx(c)===null){h.child=A;break}c=A.sibling,A.sibling=y,y=A,A=c}_S(h,!0,y,null,j,b);break;case"together":_S(h,!1,null,null,void 0,b);break;default:h.memoizedState=null}return h.child}function Tl(c,h,y){if(c!==null&&(h.dependencies=c.dependencies),Yc|=h.lanes,(y&h.childLanes)===0)if(c!==null){if(Jf(c,h,y,!1),(y&h.childLanes)===0)return null}else return null;if(c!==null&&h.child!==c.child)throw Error(n(153));if(h.child!==null){for(c=h.child,y=_l(c,c.pendingProps),h.child=y,y.return=h;c.sibling!==null;)c=c.sibling,y=y.sibling=_l(c,c.pendingProps),y.return=h;y.sibling=null}return h.child}function SS(c,h){return(c.lanes&h)!==0?!0:(c=c.dependencies,!!(c!==null&&lx(c)))}function Tie(c,h,y){switch(h.tag){case 3:pe(h,h.stateNode.containerInfo),zc(h,dn,c.memoizedState.cache),ld();break;case 27:case 5:he(h);break;case 4:pe(h,h.stateNode.containerInfo);break;case 10:zc(h,h.type,h.memoizedProps.value);break;case 31:if(h.memoizedState!==null)return h.flags|=128,Y_(h),null;break;case 13:var b=h.memoizedState;if(b!==null)return b.dehydrated!==null?(Wc(h),h.flags|=128,null):(y&h.child.childLanes)!==0?ER(c,h,y):(Wc(h),c=Tl(c,h,y),c!==null?c.sibling:null);Wc(h);break;case 19:var A=(c.flags&128)!==0;if(b=(y&h.childLanes)!==0,b||(Jf(c,h,y,!1),b=(y&h.childLanes)!==0),A){if(b)return SR(c,h,y);h.flags|=128}if(A=h.memoizedState,A!==null&&(A.rendering=null,A.tail=null,A.lastEffect=null),H(ln,ln.current),b)break;return null;case 22:return h.lanes=0,yR(c,h,y,h.pendingProps);case 24:zc(h,dn,c.memoizedState.cache)}return Tl(c,h,y)}function AR(c,h,y){if(c!==null)if(c.memoizedProps!==h.pendingProps)hn=!0;else{if(!SS(c,y)&&(h.flags&128)===0)return hn=!1,Tie(c,h,y);hn=(c.flags&131072)!==0}
vendor: 6,327 bytes, line 9
9else hn=!1,Zt&&(h.flags&1048576)!==0&&nP(h,Gm,h.index);switch(h.lanes=0,h.tag){case 16:e:{var b=h.pendingProps;if(c=fd(h.elementType),h.type=c,typeof c=="function")T_(c)?(b=yd(c,b),h.tag=1,h=bR(null,h,c,b,y)):(h.tag=0,h=gS(null,h,c,b,y));else{if(c!=null){var A=c.$$typeof;if(A===C){h.tag=11,h=hR(null,h,c,b,y);break e}else if(A===N){h.tag=14,h=mR(null,h,c,b,y);break e}}throw h=ie(c)||c,Error(n(306,h,""))}}return h;case 0:return gS(c,h,h.type,h.pendingProps,y);case 1:return b=h.type,A=yd(b,h.pendingProps),bR(c,h,b,A,y);case 3:e:{if(pe(h,h.stateNode.containerInfo),c===null)throw Error(n(387));b=h.pendingProps;var j=h.memoizedState;A=j.element,H_(c,h),tp(h,b,null,y);var B=h.memoizedState;if(b=B.cache,zc(h,dn,b),b!==j.cache&&L_(h,[dn],y,!0),ep(),b=B.element,j.isDehydrated)if(j={element:b,isDehydrated:!1,cache:B.cache},h.updateQueue.baseState=j,h.memoizedState=j,h.flags&256){h=wR(c,h,b,y);break e}else if(b!==A){A=cs(Error(n(424)),h),Km(A),h=wR(c,h,b,y);break e}else for(c=h.stateNode.containerInfo,c.nodeType===9?c=c.body:c=c.nodeName==="HTML"?c.ownerDocument.body:c,Dr=ms(c.firstChild),sa=h,Zt=!0,Fc=null,fs=!0,y=yP(h,null,b,y),h.child=y;y;)y.flags=y.flags&-3|4096,y=y.sibling;else{if(ld(),b===A){h=Tl(c,h,y);break e}la(c,h,b,y)}h=h.child}return h;case 26:return kx(c,h),c===null?(y=MI(h.type,null,h.pendingProps,null))?h.memoizedState=y:Zt||(y=h.type,c=h.pendingProps,b=Hx(oe.current).createElement(y),b[te]=h,b[re]=c,ca(b,y,c),at(b),h.stateNode=b):h.memoizedState=MI(h.type,c.memoizedProps,h.pendingProps,c.memoizedState),null;case 27:return he(h),c===null&&Zt&&(b=h.stateNode=RI(h.type,h.pendingProps,oe.current),sa=h,fs=!0,A=Dr,eu(h.type)?(nA=A,Dr=ms(b.firstChild)):Dr=A),la(c,h,h.pendingProps.children,y),kx(c,h),c===null&&(h.flags|=4194304),h.child;case 5:return c===null&&Zt&&((A=b=Dr)&&(b=ise(b,h.type,h.pendingProps,fs),b!==null?(h.stateNode=b,sa=h,Dr=ms(b.firstChild),fs=!1,A=!0):A=!1),A||Uc(h)),he(h),A=h.type,j=h.pendingProps,B=c!==null?c.memoizedProps:null,b=j.children,ZS(A,j)?b=null:B!==null&&ZS(A,B)&&(h.flags|=32),h.memoizedState!==null&&(A=Q_(c,h,bie,null,null,y),wp._currentValue=A),kx(c,h),la(c,h,b,y),h.child;case 6:return c===null&&Zt&&((c=y=Dr)&&(y=sse(y,h.pendingProps,fs),y!==null?(h.stateNode=y,sa=h,Dr=null,c=!0):c=!1),c||Uc(h)),null;case 13:return ER(c,h,y);case 4:return pe(h,h.stateNode.containerInfo),b=h.pendingProps,c===null?h.child=md(h,null,b,y):la(c,h,b,y),h.child;case 11:return hR(c,h,h.type,h.pendingProps,y);case 7:return la(c,h,h.pendingProps,y),h.child;case 8:return la(c,h,h.pendingProps.children,y),h.child;case 12:return la(c,h,h.pendingProps.children,y),h.child;case 10:return b=h.pendingProps,zc(h,h.type,b.value),la(c,h,b.children,y),h.child;case 9:return A=h.type._context,b=h.pendingProps.children,ud(h),A=oa(A),b=b(A),h.flags|=1,la(c,h,b,y),h.child;case 14:return mR(c,h,h.type,h.pendingProps,y);case 15:return pR(c,h,h.type,h.pendingProps,y);case 19:return SR(c,h,y);case 31:return jie(c,h,y);case 22:return yR(c,h,y,h.pendingProps);case 24:return ud(h),b=oa(dn),c===null?(A=z_(),A===null&&(A=kr,j=F_(),A.pooledCache=j,j.refCount++,j!==null&&(A.pooledCacheLanes|=y),A=j),h.memoizedState={parent:b,cache:A},V_(h),zc(h,dn,A)):((c.lanes&y)!==0&&(H_(c,h),tp(h,null,null,y),ep()),A=c.memoizedState,j=h.memoizedState,A.parent!==b?(A={parent:b,cache:b},h.memoizedState=A,h.lanes===0&&(h.memoizedState=h.updateQueue.baseState=A),zc(h,dn,b)):(b=j.cache,zc(h,dn,b),b!==A.cache&&L_(h,[dn],y,!0))),la(c,h,h.pendingProps.children,y),h.child;case 29:throw h.pendingProps}throw Error(n(156,h.tag))}function Nl(c){c.flags|=4}function AS(c,h,y,b,A){if((h=(c.mode&32)!==0)&&(h=!1),h){if(c.flags|=16777216,(A&335544128)===A)if(c.stateNode.complete)c.flags|=8192;else if(ZR())c.flags|=8192;else throw hd=fx,$_}else c.flags&=-16777217}function CR(c,h){if(h.type!=="stylesheet"||(h.state.loading&4)!==0)c.flags&=-16777217;else if(c.flags|=16777216,!zI(h))if(ZR())c.flags|=8192;else throw hd=fx,$_}function Tx(c,h){h!==null&&(c.flags|=4),c.flags&16384&&(h=c.tag!==22?So():536870912,c.lanes|=h,dh|=h)}function op(c,h){if(!Zt)switch(c.tailMode){case"hidden":h=c.tail;for(var y=null;h!==null;)h.alternate!==null&&(y=h),h=h.sibling;y===null?c.tail=null:y.sibling=null;break;case"collapsed":y=c.tail;for(var b=null;y!==null;)y.alternate!==null&&(b=y),y=y.sibling;b===null?h||c.tail===null?c.tail=null:c.tail.sibling=null:b.sibling=null}}function Mr(c){var h=c.alternate!==null&&c.alternate.child===c.child,y=0,b=0;if(h)for(var A=c.child;A!==null;)y|=A.lanes|A.childLanes,b|=A.subtreeFlags&65011712,b|=A.flags&65011712,A.return=c,A=A.sibling;else for(A=c.child;A!==null;)y|=A.lanes|A.childLanes,b|=A.subtreeFlags,b|=A.flags,A.return=c,A=A.sibling;return c.subtreeFlags|=b,c.childLanes=y,h}function Nie(c,h,y){var b=h.pendingProps;switch(R_(h),h.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mr(h),null;case 1:return Mr(h),null;case 3:return y=h.stateNode,b=null,c!==null&&(b=c.memoizedState.cache),h.memoizedState.cache!==b&&(h.flags|=2048),Cl(dn),ae(),y.pendingContext&&(y.context=y.pendingContext,y.pendingContext=null),(c===null||c.child===null)&&(Zf(h)?Nl(h):c===null||c.memoizedState.isDehydrated&&(h.flags&256)===0||(h.flags|=1024,D_())),Mr(h),null;case 26:var A=h.type,j=h.memoizedState;return c===null?(Nl(h),j!==null?(Mr(h),CR(h,j)):(Mr(h),AS(h,A,null,b,y))):j?j!==c.memoizedState?(Nl(h),Mr(h),CR(h,j)):(Mr(h),h.flags&=-16777217):(c=c.memoizedProps,c!==b&&Nl(h),Mr(h),AS(h,A,c,b,y)),null;case 27:if(Ae(h),y=oe.current,A=h.type,c!==null&&h.stateNode!=null)c.memoizedProps!==b&&Nl(h);else{if(!b){if(h.stateNode===null)throw Error(n(166));return Mr(h),null}c=V.current,Zf(h)?iP(h):(c=RI(A,b,y),h.stateNode=c,Nl(h))}return Mr(h),null;case 5:if(Ae(h),A=h.type,c!==null&&h.stateNode!=null)c.memoizedProps!==b&&Nl(h);else{if(!b){if(h.stateNode===null)throw Error(n(166));return Mr(h),null}if(j=V.current,Zf(h))iP(h);else{var B=Hx(oe.current);switch(j){case 1:j=B.createElementNS("http://www.w3.org/2000/svg",A);break;case 2:j=B.createElementNS("http://www.w3.org/1998/Math/MathML",A);break;default:switch(A){case"svg":j=B.createElementNS("http://www.w3.org/2000/svg",A);break;case"math":j=B.createElementNS("http://www.w3.org/1998/Math/MathML",A);break;case"script":j=B.createElement("div"),j.innerHTML="<script><\/script>",j=j.removeChild(j.firstChild);break;
vendor: 23,162 bytes, line 9
9case"select":j=typeof b.is=="string"?B.createElement("select",{is:b.is}):B.createElement("select"),b.multiple?j.multiple=!0:b.size&&(j.size=b.size);break;default:j=typeof b.is=="string"?B.createElement(A,{is:b.is}):B.createElement(A)}}j[te]=h,j[re]=b;e:for(B=h.child;B!==null;){if(B.tag===5||B.tag===6)j.appendChild(B.stateNode);else if(B.tag!==4&&B.tag!==27&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===h)break e;for(;B.sibling===null;){if(B.return===null||B.return===h)break e;B=B.return}B.sibling.return=B.return,B=B.sibling}h.stateNode=j;e:switch(ca(j,A,b),A){case"button":case"input":case"select":case"textarea":b=!!b.autoFocus;break e;case"img":b=!0;break e;default:b=!1}b&&Nl(h)}}return Mr(h),AS(h,h.type,c===null?null:c.memoizedProps,h.pendingProps,y),null;case 6:if(c&&h.stateNode!=null)c.memoizedProps!==b&&Nl(h);else{if(typeof b!="string"&&h.stateNode===null)throw Error(n(166));if(c=oe.current,Zf(h)){if(c=h.stateNode,y=h.memoizedProps,b=null,A=sa,A!==null)switch(A.tag){case 27:case 5:b=A.memoizedProps}c[te]=h,c=!!(c.nodeValue===y||b!==null&&b.suppressHydrationWarning===!0||EI(c.nodeValue,y)),c||Uc(h,!0)}else c=Hx(c).createTextNode(b),c[te]=h,h.stateNode=c}return Mr(h),null;case 31:if(y=h.memoizedState,c===null||c.memoizedState!==null){if(b=Zf(h),y!==null){if(c===null){if(!b)throw Error(n(318));if(c=h.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(n(557));c[te]=h}else ld(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Mr(h),c=!1}else y=D_(),c!==null&&c.memoizedState!==null&&(c.memoizedState.hydrationErrors=y),c=!0;if(!c)return h.flags&256?(Ri(h),h):(Ri(h),null);if((h.flags&128)!==0)throw Error(n(558))}return Mr(h),null;case 13:if(b=h.memoizedState,c===null||c.memoizedState!==null&&c.memoizedState.dehydrated!==null){if(A=Zf(h),b!==null&&b.dehydrated!==null){if(c===null){if(!A)throw Error(n(318));if(A=h.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(n(317));A[te]=h}else ld(),(h.flags&128)===0&&(h.memoizedState=null),h.flags|=4;Mr(h),A=!1}else A=D_(),c!==null&&c.memoizedState!==null&&(c.memoizedState.hydrationErrors=A),A=!0;if(!A)return h.flags&256?(Ri(h),h):(Ri(h),null)}return Ri(h),(h.flags&128)!==0?(h.lanes=y,h):(y=b!==null,c=c!==null&&c.memoizedState!==null,y&&(b=h.child,A=null,b.alternate!==null&&b.alternate.memoizedState!==null&&b.alternate.memoizedState.cachePool!==null&&(A=b.alternate.memoizedState.cachePool.pool),j=null,b.memoizedState!==null&&b.memoizedState.cachePool!==null&&(j=b.memoizedState.cachePool.pool),j!==A&&(b.flags|=2048)),y!==c&&y&&(h.child.flags|=8192),Tx(h,h.updateQueue),Mr(h),null);case 4:return ae(),c===null&&GS(h.stateNode.containerInfo),Mr(h),null;case 10:return Cl(h.type),Mr(h),null;case 19:if(L(ln),b=h.memoizedState,b===null)return Mr(h),null;if(A=(h.flags&128)!==0,j=b.rendering,j===null)if(A)op(b,!1);else{if(Qr!==0||c!==null&&(c.flags&128)!==0)for(c=h.child;c!==null;){if(j=yx(c),j!==null){for(h.flags|=128,op(b,!1),c=j.updateQueue,h.updateQueue=c,Tx(h,c),h.subtreeFlags=0,c=y,y=h.child;y!==null;)eP(y,c),y=y.sibling;return H(ln,ln.current&1|2),Zt&&Sl(h,b.treeForkCount),h.child}c=c.sibling}b.tail!==null&&Je()>Ix&&(h.flags|=128,A=!0,op(b,!1),h.lanes=4194304)}else{if(!A)if(c=yx(j),c!==null){if(h.flags|=128,A=!0,c=c.updateQueue,h.updateQueue=c,Tx(h,c),op(b,!0),b.tail===null&&b.tailMode==="hidden"&&!j.alternate&&!Zt)return Mr(h),null}else 2*Je()-b.renderingStartTime>Ix&&y!==536870912&&(h.flags|=128,A=!0,op(b,!1),h.lanes=4194304);b.isBackwards?(j.sibling=h.child,h.child=j):(c=b.last,c!==null?c.sibling=j:h.child=j,b.last=j)}return b.tail!==null?(c=b.tail,b.rendering=c,b.tail=c.sibling,b.renderingStartTime=Je(),c.sibling=null,y=ln.current,H(ln,A?y&1|2:y&1),Zt&&Sl(h,b.treeForkCount),c):(Mr(h),null);case 22:case 23:return Ri(h),K_(),b=h.memoizedState!==null,c!==null?c.memoizedState!==null!==b&&(h.flags|=8192):b&&(h.flags|=8192),b?(y&536870912)!==0&&(h.flags&128)===0&&(Mr(h),h.subtreeFlags&6&&(h.flags|=8192)):Mr(h),y=h.updateQueue,y!==null&&Tx(h,y.retryQueue),y=null,c!==null&&c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),b=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(b=h.memoizedState.cachePool.pool),b!==y&&(h.flags|=2048),c!==null&&L(dd),null;case 24:return y=null,c!==null&&(y=c.memoizedState.cache),h.memoizedState.cache!==y&&(h.flags|=2048),Cl(dn),Mr(h),null;case 25:return null;case 30:return null}throw Error(n(156,h.tag))}function Oie(c,h){switch(R_(h),h.tag){case 1:return c=h.flags,c&65536?(h.flags=c&-65537|128,h):null;case 3:return Cl(dn),ae(),c=h.flags,(c&65536)!==0&&(c&128)===0?(h.flags=c&-65537|128,h):null;case 26:case 27:case 5:return Ae(h),null;case 31:if(h.memoizedState!==null){if(Ri(h),h.alternate===null)throw Error(n(340));ld()}return c=h.flags,c&65536?(h.flags=c&-65537|128,h):null;case 13:if(Ri(h),c=h.memoizedState,c!==null&&c.dehydrated!==null){if(h.alternate===null)throw Error(n(340));ld()}return c=h.flags,c&65536?(h.flags=c&-65537|128,h):null;case 19:return L(ln),null;case 4:return ae(),null;case 10:return Cl(h.type),null;case 22:case 23:return Ri(h),K_(),c!==null&&L(dd),c=h.flags,c&65536?(h.flags=c&-65537|128,h):null;case 24:return Cl(dn),null;case 25:return null;default:return null}}function kR(c,h){switch(R_(h),h.tag){case 3:Cl(dn),ae();break;case 26:case 27:case 5:Ae(h);break;case 4:ae();break;case 31:h.memoizedState!==null&&Ri(h);break;case 13:Ri(h);break;case 19:L(ln);break;case 10:Cl(h.type);break;case 22:case 23:Ri(h),K_(),c!==null&&L(dd);break;case 24:Cl(dn)}}function lp(c,h){try{var y=h.updateQueue,b=y!==null?y.lastEffect:null;if(b!==null){var A=b.next;y=A;do{if((y.tag&c)===c){b=void 0;var j=y.create,B=y.inst;b=j(),B.destroy=b}y=y.next}while(y!==A)}}catch(J){xr(h,h.return,J)}}function Gc(c,h,y){try{var b=h.updateQueue,A=b!==null?b.lastEffect:null;if(A!==null){var j=A.next;b=j;do{if((b.tag&c)===c){var B=b.inst,J=B.destroy;if(J!==void 0){B.destroy=void 0,A=h;var ue=y,we=J;try{we()}catch(Te){xr(A,ue,Te)}}}b=b.next}while(b!==j)}}catch(Te){xr(h,h.return,Te)}}function jR(c){var h=c.updateQueue;if(h!==null){var y=c.stateNode;try{vP(h,y)}catch(b){xr(c,c.return,b)}}}function TR(c,h,y){y.props=yd(c.type,c.memoizedProps),y.state=c.memoizedState;try{y.componentWillUnmount()}catch(b){xr(c,h,b)}}function cp(c,h){try{var y=c.ref;if(y!==null){switch(c.tag){case 26:case 27:case 5:var b=c.stateNode;break;case 30:b=c.stateNode;break;default:b=c.stateNode}typeof y=="function"?c.refCleanup=y(b):y.current=b}}catch(A){xr(c,h,A)}}function No(c,h){var y=c.ref,b=c.refCleanup;if(y!==null)if(typeof b=="function")try{b()}catch(A){xr(c,h,A)}finally{c.refCleanup=null,c=c.alternate,c!=null&&(c.refCleanup=null)}else if(typeof y=="function")try{y(null)}catch(A){xr(c,h,A)}else y.current=null}function NR(c){var h=c.type,y=c.memoizedProps,b=c.stateNode;try{e:switch(h){case"button":case"input":case"select":case"textarea":y.autoFocus&&b.focus();break e;case"img":y.src?b.src=y.src:y.srcSet&&(b.srcset=y.srcSet)}}catch(A){xr(c,c.return,A)}}function CS(c,h,y){try{var b=c.stateNode;Jie(b,c.type,y,h),b[re]=h}catch(A){xr(c,c.return,A)}}function OR(c){return c.tag===5||c.tag===3||c.tag===26||c.tag===27&&eu(c.type)||c.tag===4}function kS(c){e:for(;;){for(;c.sibling===null;){if(c.return===null||OR(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.tag===27&&eu(c.type)||c.flags&2||c.child===null||c.tag===4)continue e;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function jS(c,h,y){var b=c.tag;if(b===5||b===6)c=c.stateNode,h?(y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y).insertBefore(c,h):(h=y.nodeType===9?y.body:y.nodeName==="HTML"?y.ownerDocument.body:y,h.appendChild(c),y=y._reactRootContainer,y!=null||h.onclick!==null||(h.onclick=ui));else if(b!==4&&(b===27&&eu(c.type)&&(y=c.stateNode,h=null),c=c.child,c!==null))for(jS(c,h,y),c=c.sibling;c!==null;)jS(c,h,y),c=c.sibling}function Nx(c,h,y){var b=c.tag;if(b===5||b===6)c=c.stateNode,h?y.insertBefore(c,h):y.appendChild(c);else if(b!==4&&(b===27&&eu(c.type)&&(y=c.stateNode),c=c.child,c!==null))for(Nx(c,h,y),c=c.sibling;c!==null;)Nx(c,h,y),c=c.sibling}function PR(c){var h=c.stateNode,y=c.memoizedProps;try{for(var b=c.type,A=h.attributes;A.length;)h.removeAttributeNode(A[0]);ca(h,b,y),h[te]=c,h[re]=y}catch(j){xr(c,c.return,j)}}var Ol=!1,mn=!1,TS=!1,RR=typeof WeakSet=="function"?WeakSet:Set,qn=null;function Pie(c,h){if(c=c.containerInfo,XS=Qx,c=W8(c),E_(c)){if("selectionStart"in c)var y={start:c.selectionStart,end:c.selectionEnd};else e:{y=(y=c.ownerDocument)&&y.defaultView||window;var b=y.getSelection&&y.getSelection();if(b&&b.rangeCount!==0){y=b.anchorNode;var A=b.anchorOffset,j=b.focusNode;b=b.focusOffset;try{y.nodeType,j.nodeType}catch{y=null;break e}var B=0,J=-1,ue=-1,we=0,Te=0,De=c,Se=null;t:for(;;){for(var Ce;De!==y||A!==0&&De.nodeType!==3||(J=B+A),De!==j||b!==0&&De.nodeType!==3||(ue=B+b),De.nodeType===3&&(B+=De.nodeValue.length),(Ce=De.firstChild)!==null;)Se=De,De=Ce;for(;;){if(De===c)break t;if(Se===y&&++we===A&&(J=B),Se===j&&++Te===b&&(ue=B),(Ce=De.nextSibling)!==null)break;De=Se,Se=De.parentNode}De=Ce}y=J===-1||ue===-1?null:{start:J,end:ue}}else y=null}y=y||{start:0,end:0}}else y=null;for(QS={focusedElem:c,selectionRange:y},Qx=!1,qn=h;qn!==null;)if(h=qn,c=h.child,(h.subtreeFlags&1028)!==0&&c!==null)c.return=h,qn=c;else for(;qn!==null;){switch(h=qn,j=h.alternate,c=h.flags,h.tag){case 0:if((c&4)!==0&&(c=h.updateQueue,c=c!==null?c.events:null,c!==null))for(y=0;y<c.length;y++)A=c[y],A.ref.impl=A.nextImpl;break;case 11:case 15:break;case 1:if((c&1024)!==0&&j!==null){c=void 0,y=h,A=j.memoizedProps,j=j.memoizedState,b=y.stateNode;try{var tt=yd(y.type,A);c=b.getSnapshotBeforeUpdate(tt,j),b.__reactInternalSnapshotBeforeUpdate=c}catch(Et){xr(y,y.return,Et)}}break;case 3:if((c&1024)!==0){if(c=h.stateNode.containerInfo,y=c.nodeType,y===9)eA(c);else if(y===1)switch(c.nodeName){case"HEAD":case"HTML":case"BODY":eA(c);break;default:c.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((c&1024)!==0)throw Error(n(163))}if(c=h.sibling,c!==null){c.return=h.return,qn=c;break}qn=h.return}}function IR(c,h,y){var b=y.flags;switch(y.tag){case 0:case 11:case 15:Rl(c,y),b&4&&lp(5,y);break;case 1:if(Rl(c,y),b&4)if(c=y.stateNode,h===null)try{c.componentDidMount()}catch(B){xr(y,y.return,B)}else{var A=yd(y.type,h.memoizedProps);h=h.memoizedState;try{c.componentDidUpdate(A,h,c.__reactInternalSnapshotBeforeUpdate)}catch(B){xr(y,y.return,B)}}b&64&&jR(y),b&512&&cp(y,y.return);break;case 3:if(Rl(c,y),b&64&&(c=y.updateQueue,c!==null)){if(h=null,y.child!==null)switch(y.child.tag){case 27:case 5:h=y.child.stateNode;break;case 1:h=y.child.stateNode}try{vP(c,h)}catch(B){xr(y,y.return,B)}}break;case 27:h===null&&b&4&&PR(y);case 26:case 5:Rl(c,y),h===null&&b&4&&NR(y),b&512&&cp(y,y.return);break;case 12:Rl(c,y);break;case 31:Rl(c,y),b&4&&BR(c,y);break;case 13:Rl(c,y),b&4&&LR(c,y),b&64&&(c=y.memoizedState,c!==null&&(c=c.dehydrated,c!==null&&(y=zie.bind(null,y),ose(c,y))));break;case 22:if(b=y.memoizedState!==null||Ol,!b){h=h!==null&&h.memoizedState!==null||mn,A=Ol;var j=mn;Ol=b,(mn=h)&&!j?Il(c,y,(y.subtreeFlags&8772)!==0):Rl(c,y),Ol=A,mn=j}break;case 30:break;default:Rl(c,y)}}function DR(c){var h=c.alternate;h!==null&&(c.alternate=null,DR(h)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(h=c.stateNode,h!==null&&ze(h)),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}var zr=null,fi=!1;function Pl(c,h,y){for(y=y.child;y!==null;)MR(c,h,y),y=y.sibling}function MR(c,h,y){if(ct&&typeof ct.onCommitFiberUnmount=="function")try{ct.onCommitFiberUnmount(Ke,y)}catch{}switch(y.tag){case 26:mn||No(y,h),Pl(c,h,y),y.memoizedState?y.memoizedState.count--:y.stateNode&&(y=y.stateNode,y.parentNode.removeChild(y));break;case 27:mn||No(y,h);var b=zr,A=fi;eu(y.type)&&(zr=y.stateNode,fi=!1),Pl(c,h,y),vp(y.stateNode),zr=b,fi=A;break;case 5:mn||No(y,h);case 6:if(b=zr,A=fi,zr=null,Pl(c,h,y),zr=b,fi=A,zr!==null)if(fi)try{(zr.nodeType===9?zr.body:zr.nodeName==="HTML"?zr.ownerDocument.body:zr).removeChild(y.stateNode)}catch(j){xr(y,h,j)}else try{zr.removeChild(y.stateNode)}catch(j){xr(y,h,j)}break;case 18:zr!==null&&(fi?(c=zr,jI(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,y.stateNode),xh(c)):jI(zr,y.stateNode));break;case 4:b=zr,A=fi,zr=y.stateNode.containerInfo,fi=!0,Pl(c,h,y),zr=b,fi=A;break;case 0:case 11:case 14:case 15:Gc(2,y,h),mn||Gc(4,y,h),Pl(c,h,y);break;case 1:mn||(No(y,h),b=y.stateNode,typeof b.componentWillUnmount=="function"&&TR(y,h,b)),Pl(c,h,y);break;case 21:Pl(c,h,y);break;case 22:mn=(b=mn)||y.memoizedState!==null,Pl(c,h,y),mn=b;break;default:Pl(c,h,y)}}function BR(c,h){if(h.memoizedState===null&&(c=h.alternate,c!==null&&(c=c.memoizedState,c!==null))){c=c.dehydrated;try{xh(c)}catch(y){xr(h,h.return,y)}}}function LR(c,h){if(h.memoizedState===null&&(c=h.alternate,c!==null&&(c=c.memoizedState,c!==null&&(c=c.dehydrated,c!==null))))try{xh(c)}catch(y){xr(h,h.return,y)}}function Rie(c){switch(c.tag){case 31:case 13:case 19:var h=c.stateNode;return h===null&&(h=c.stateNode=new RR),h;case 22:return c=c.stateNode,h=c._retryCache,h===null&&(h=c._retryCache=new RR),h;default:throw Error(n(435,c.tag))}}function Ox(c,h){var y=Rie(c);h.forEach(function(b){if(!y.has(b)){y.add(b);var A=$ie.bind(null,c,b);b.then(A,A)}})}function hi(c,h){var y=h.deletions;if(y!==null)for(var b=0;b<y.length;b++){var A=y[b],j=c,B=h,J=B;e:for(;J!==null;){switch(J.tag){case 27:if(eu(J.type)){zr=J.stateNode,fi=!1;break e}break;case 5:zr=J.stateNode,fi=!1;break e;case 3:case 4:zr=J.stateNode.containerInfo,fi=!0;break e}J=J.return}if(zr===null)throw Error(n(160));MR(j,B,A),zr=null,fi=!1,j=A.alternate,j!==null&&(j.return=null),A.return=null}if(h.subtreeFlags&13886)for(h=h.child;h!==null;)FR(h,c),h=h.sibling}var Ws=null;function FR(c,h){var y=c.alternate,b=c.flags;switch(c.tag){case 0:case 11:case 14:case 15:hi(h,c),mi(c),b&4&&(Gc(3,c,c.return),lp(3,c),Gc(5,c,c.return));break;case 1:hi(h,c),mi(c),b&512&&(mn||y===null||No(y,y.return)),b&64&&Ol&&(c=c.updateQueue,c!==null&&(b=c.callbacks,b!==null&&(y=c.shared.hiddenCallbacks,c.shared.hiddenCallbacks=y===null?b:y.concat(b))));break;case 26:var A=Ws;if(hi(h,c),mi(c),b&512&&(mn||y===null||No(y,y.return)),b&4){var j=y!==null?y.memoizedState:null;if(b=c.memoizedState,y===null)if(b===null)if(c.stateNode===null){e:{b=c.type,y=c.memoizedProps,A=A.ownerDocument||A;t:switch(b){case"title":j=A.getElementsByTagName("title")[0],(!j||j[Ee]||j[te]||j.namespaceURI==="http://www.w3.org/2000/svg"||j.hasAttribute("itemprop"))&&(j=A.createElement(b),A.head.insertBefore(j,A.querySelector("head > title"))),ca(j,b,y),j[te]=c,at(j),b=j;break e;case"link":var B=FI("link","href",A).get(b+(y.href||""));if(B){for(var J=0;J<B.length;J++)if(j=B[J],j.getAttribute("href")===(y.href==null||y.href===""?null:y.href)&&j.getAttribute("rel")===(y.rel==null?null:y.rel)&&j.getAttribute("title")===(y.title==null?null:y.title)&&j.getAttribute("crossorigin")===(y.crossOrigin==null?null:y.crossOrigin)){B.splice(J,1);break t}}j=A.createElement(b),ca(j,b,y),A.head.appendChild(j);break;case"meta":if(B=FI("meta","content",A).get(b+(y.content||""))){for(J=0;J<B.length;J++)if(j=B[J],j.getAttribute("content")===(y.content==null?null:""+y.content)&&j.getAttribute("name")===(y.name==null?null:y.name)&&j.getAttribute("property")===(y.property==null?null:y.property)&&j.getAttribute("http-equiv")===(y.httpEquiv==null?null:y.httpEquiv)&&j.getAttribute("charset")===(y.charSet==null?null:y.charSet)){B.splice(J,1);break t}}j=A.createElement(b),ca(j,b,y),A.head.appendChild(j);break;default:throw Error(n(468,b))}j[te]=c,at(j),b=j}c.stateNode=b}else UI(A,c.type,c.stateNode);else c.stateNode=LI(A,b,c.memoizedProps);else j!==b?(j===null?y.stateNode!==null&&(y=y.stateNode,y.parentNode.removeChild(y)):j.count--,b===null?UI(A,c.type,c.stateNode):LI(A,b,c.memoizedProps)):b===null&&c.stateNode!==null&&CS(c,c.memoizedProps,y.memoizedProps)}break;case 27:hi(h,c),mi(c),b&512&&(mn||y===null||No(y,y.return)),y!==null&&b&4&&CS(c,c.memoizedProps,y.memoizedProps);break;case 5:if(hi(h,c),mi(c),b&512&&(mn||y===null||No(y,y.return)),c.flags&32){A=c.stateNode;try{hr(A,"")}catch(tt){xr(c,c.return,tt)}}b&4&&c.stateNode!=null&&(A=c.memoizedProps,CS(c,A,y!==null?y.memoizedProps:A)),b&1024&&(TS=!0);break;case 6:if(hi(h,c),mi(c),b&4){if(c.stateNode===null)throw Error(n(162));b=c.memoizedProps,y=c.stateNode;try{y.nodeValue=b}catch(tt){xr(c,c.return,tt)}}break;case 3:if(Gx=null,A=Ws,Ws=Wx(h.containerInfo),hi(h,c),Ws=A,mi(c),b&4&&y!==null&&y.memoizedState.isDehydrated)try{xh(h.containerInfo)}catch(tt){xr(c,c.return,tt)}TS&&(TS=!1,UR(c));break;case 4:b=Ws,Ws=Wx(c.stateNode.containerInfo),hi(h,c),mi(c),Ws=b;break;case 12:hi(h,c),mi(c);break;case 31:hi(h,c),mi(c),b&4&&(b=c.updateQueue,b!==null&&(c.updateQueue=null,Ox(c,b)));break;case 13:hi(h,c),mi(c),c.child.flags&8192&&c.memoizedState!==null!=(y!==null&&y.memoizedState!==null)&&(Rx=Je()),b&4&&(b=c.updateQueue,b!==null&&(c.updateQueue=null,Ox(c,b)));break;case 22:A=c.memoizedState!==null;var ue=y!==null&&y.memoizedState!==null,we=Ol,Te=mn;if(Ol=we||A,mn=Te||ue,hi(h,c),mn=Te,Ol=we,mi(c),b&8192)e:for(h=c.stateNode,h._visibility=A?h._visibility&-2:h._visibility|1,A&&(y===null||ue||Ol||mn||gd(c)),y=null,h=c;;){if(h.tag===5||h.tag===26){if(y===null){ue=y=h;try{if(j=ue.stateNode,A)B=j.style,typeof B.setProperty=="function"?B.setProperty("display","none","important"):B.display="none";else{J=ue.stateNode;var De=ue.memoizedProps.style,Se=De!=null&&De.hasOwnProperty("display")?De.display:null;J.style.display=Se==null||typeof Se=="boolean"?"":(""+Se).trim()}}catch(tt){xr(ue,ue.return,tt)}}}else if(h.tag===6){if(y===null){ue=h;try{ue.stateNode.nodeValue=A?"":ue.memoizedProps}catch(tt){xr(ue,ue.return,tt)}}}else if(h.tag===18){if(y===null){ue=h;try{var Ce=ue.stateNode;A?TI(Ce,!0):TI(ue.stateNode,!1)}catch(tt){xr(ue,ue.return,tt)}}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===c)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===c)break e;for(;h.sibling===null;){if(h.return===null||h.return===c)break e;y===h&&(y=null),h=h.return}y===h&&(y=null),h.sibling.return=h.return,h=h.sibling}b&4&&(b=c.updateQueue,b!==null&&(y=b.retryQueue,y!==null&&(b.retryQueue=null,Ox(c,y))));break;case 19:hi(h,c),mi(c),b&4&&(b=c.updateQueue,b!==null&&(c.updateQueue=null,Ox(c,b)));break;case 30:break;case 21:break;default:hi(h,c),mi(c)}}function mi(c){var h=c.flags;if(h&2){try{for(var y,b=c.return;b!==null;){if(OR(b)){y=b;break}b=b.return}if(y==null)throw Error(n(160));switch(y.tag){case 27:var A=y.stateNode,j=kS(c);Nx(c,j,A);break;case 5:var B=y.stateNode;y.flags&32&&(hr(B,""),y.flags&=-33);var J=kS(c);Nx(c,J,B);break;case 3:case 4:var ue=y.stateNode.containerInfo,we=kS(c);jS(c,we,ue);break;default:throw Error(n(161))}}catch(Te){xr(c,c.return,Te)}c.flags&=-3}h&4096&&(c.flags&=-4097)}function UR(c){if(c.subtreeFlags&1024)for(c=c.child;c!==null;){var h=c;UR(h),h.tag===5&&h.flags&1024&&h.stateNode.reset(),c=c.sibling}}function Rl(c,h){if(h.subtreeFlags&8772)for(h=h.child;h!==null;)IR(c,h.alternate,h),h=h.sibling}function gd(c){for(c=c.child;c!==null;){var h=c;switch(h.tag){case 0:case 11:case 14:case 15:Gc(4,h,h.return),gd(h);break;case 1:No(h,h.return);var y=h.stateNode;typeof y.componentWillUnmount=="function"&&TR(h,h.return,y),gd(h);break;case 27:vp(h.stateNode);case 26:case 5:No(h,h.return),gd(h);break;case 22:h.memoizedState===null&&gd(h);break;case 30:gd(h);break;default:gd(h)}c=c.sibling}}function Il(c,h,y){for(y=y&&(h.subtreeFlags&8772)!==0,h=h.child;h!==null;){var b=h.alternate,A=c,j=h,B=j.flags;switch(j.tag){case 0:case 11:case 15:Il(A,j,y),lp(4,j);break;case 1:if(Il(A,j,y),b=j,A=b.stateNode,typeof A.componentDidMount=="function")try{A.componentDidMount()}catch(we){xr(b,b.return,we)}if(b=j,A=b.updateQueue,A!==null){var J=b.stateNode;try{var ue=A.shared.hiddenCallbacks;if(ue!==null)for(A.shared.hiddenCallbacks=null,A=0;A<ue.length;A++)gP(ue[A],J)}catch(we){xr(b,b.return,we)}}y&&B&64&&jR(j),cp(j,j.return);break;case 27:PR(j);case 26:case 5:Il(A,j,y),y&&b===null&&B&4&&NR(j),cp(j,j.return);break;case 12:Il(A,j,y);break;case 31:Il(A,j,y),y&&B&4&&BR(A,j);break;case 13:Il(A,j,y),y&&B&4&&LR(A,j);break;case 22:j.memoizedState===null&&Il(A,j,y),cp(j,j.return);break;case 30:break;default:Il(A,j,y)}h=h.sibling}}function NS(c,h){var y=null;c!==null&&c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),c=null,h.memoizedState!==null&&h.memoizedState.cachePool!==null&&(c=h.memoizedState.cachePool.pool),c!==y&&(c!=null&&c.refCount++,y!=null&&Ym(y))}function OS(c,h){c=null,h.alternate!==null&&(c=h.alternate.memoizedState.cache),h=h.memoizedState.cache,h!==c&&(h.refCount++,c!=null&&Ym(c))}function qs(c,h,y,b){if(h.subtreeFlags&10256)for(h=h.child;h!==null;)zR(c,h,y,b),h=h.sibling}function zR(c,h,y,b){var A=h.flags;switch(h.tag){case 0:case 11:case 15:qs(c,h,y,b),A&2048&&lp(9,h);break;case 1:qs(c,h,y,b);break;case 3:qs(c,h,y,b),A&2048&&(c=null,h.alternate!==null&&(c=h.alternate.memoizedState.cache),h=h.memoizedState.cache,h!==c&&(h.refCount++,c!=null&&Ym(c)));break;case 12:if(A&2048){qs(c,h,y,b),c=h.stateNode;try{var j=h.memoizedProps,B=j.id,J=j.onPostCommit;typeof J=="function"&&J(B,h.alternate===null?"mount":"update",c.passiveEffectDuration,-0)}catch(ue){xr(h,h.return,ue)}}else qs(c,h,y,b);break;case 31:qs(c,h,y,b);break;case 13:qs(c,h,y,b);break;case 23:break;case 22:j=h.stateNode,B=h.alternate,h.memoizedState!==null?j._visibility&2?qs(c,h,y,b):up(c,h):j._visibility&2?qs(c,h,y,b):(j._visibility|=2,lh(c,h,y,b,(h.subtreeFlags&10256)!==0||!1)),A&2048&&NS(B,h);break;case 24:qs(c,h,y,b),A&2048&&OS(h.alternate,h);break;default:qs(c,h,y,b)}}function lh(c,h,y,b,A){for(A=A&&((h.subtreeFlags&10256)!==0||!1),h=h.child;h!==null;){var j=c,B=h,J=y,ue=b,we=B.flags;switch(B.tag){case 0:case 11:case 15:lh(j,B,J,ue,A),lp(8,B);break;case 23:break;case 22:var Te=B.stateNode;B.memoizedState!==null?Te._visibility&2?lh(j,B,J,ue,A):up(j,B):(Te._visibility|=2,lh(j,B,J,ue,A)),A&&we&2048&&NS(B.alternate,B);break;case 24:lh(j,B,J,ue,A),A&&we&2048&&OS(B.alternate,B);break;default:lh(j,B,J,ue,A)}h=h.sibling}}function up(c,h){if(h.subtreeFlags&10256)for(h=h.child;h!==null;){var y=c,b=h,A=b.flags;switch(b.tag){case 22:up(y,b),A&2048&&NS(b.alternate,b);break;case 24:up(y,b),A&2048&&OS(b.alternate,b);break;default:up(y,b)}h=h.sibling}}var dp=8192;function ch(c,h,y){if(c.subtreeFlags&dp)for(c=c.child;c!==null;)$R(c,h,y),c=c.sibling}function $R(c,h,y){switch(c.tag){case 26:ch(c,h,y),c.flags&dp&&c.memoizedState!==null&&xse(y,Ws,c.memoizedState,c.memoizedProps);break;case 5:ch(c,h,y);break;case 3:case 4:var b=Ws;Ws=Wx(c.stateNode.containerInfo),ch(c,h,y),Ws=b;break;case 22:c.memoizedState===null&&(b=c.alternate,b!==null&&b.memoizedState!==null?(b=dp,dp=16777216,ch(c,h,y),dp=b):ch(c,h,y));break;default:ch(c,h,y)}}function VR(c){var h=c.alternate;if(h!==null&&(c=h.child,c!==null)){h.child=null;do h=c.sibling,c.sibling=null,c=h;while(c!==null)}}function fp(c){var h=c.deletions;if((c.flags&16)!==0){if(h!==null)for(var y=0;
vendor: 5,171 bytes, line 9
9y<h.length;y++){var b=h[y];qn=b,WR(b,c)}VR(c)}if(c.subtreeFlags&10256)for(c=c.child;c!==null;)HR(c),c=c.sibling}function HR(c){switch(c.tag){case 0:case 11:case 15:fp(c),c.flags&2048&&Gc(9,c,c.return);break;case 3:fp(c);break;case 12:fp(c);break;case 22:var h=c.stateNode;c.memoizedState!==null&&h._visibility&2&&(c.return===null||c.return.tag!==13)?(h._visibility&=-3,Px(c)):fp(c);break;default:fp(c)}}function Px(c){var h=c.deletions;if((c.flags&16)!==0){if(h!==null)for(var y=0;y<h.length;y++){var b=h[y];qn=b,WR(b,c)}VR(c)}for(c=c.child;c!==null;){switch(h=c,h.tag){case 0:case 11:case 15:Gc(8,h,h.return),Px(h);break;case 22:y=h.stateNode,y._visibility&2&&(y._visibility&=-3,Px(h));break;default:Px(h)}c=c.sibling}}function WR(c,h){for(;qn!==null;){var y=qn;switch(y.tag){case 0:case 11:case 15:Gc(8,y,h);break;case 23:case 22:if(y.memoizedState!==null&&y.memoizedState.cachePool!==null){var b=y.memoizedState.cachePool.pool;b!=null&&b.refCount++}break;case 24:Ym(y.memoizedState.cache)}if(b=y.child,b!==null)b.return=y,qn=b;else e:for(y=c;qn!==null;){b=qn;var A=b.sibling,j=b.return;if(DR(b),b===y){qn=null;break e}if(A!==null){A.return=j,qn=A;break e}qn=j}}}var Iie={getCacheForType:function(c){var h=oa(dn),y=h.data.get(c);return y===void 0&&(y=c(),h.data.set(c,y)),y},cacheSignal:function(){return oa(dn).controller.signal}},Die=typeof WeakMap=="function"?WeakMap:Map,mr=0,kr=null,Wt=null,Kt=0,vr=0,Ii=null,Kc=!1,uh=!1,PS=!1,Dl=0,Qr=0,Yc=0,vd=0,RS=0,Di=0,dh=0,hp=null,pi=null,IS=!1,Rx=0,qR=0,Ix=1/0,Dx=null,Xc=null,kn=0,Qc=null,fh=null,Ml=0,DS=0,MS=null,GR=null,mp=0,BS=null;function Mi(){return(mr&2)!==0&&Kt!==0?Kt&-Kt:z.T!==null?VS():X()}function KR(){if(Di===0)if((Kt&536870912)===0||Zt){var c=ai;ai<<=1,(ai&3932160)===0&&(ai=262144),Di=c}else Di=536870912;return c=Pi.current,c!==null&&(c.flags|=32),Di}function yi(c,h,y){(c===kr&&(vr===2||vr===9)||c.cancelPendingCommit!==null)&&(hh(c,0),Zc(c,Kt,Di,!1)),ii(c,y),((mr&2)===0||c!==kr)&&(c===kr&&((mr&2)===0&&(vd|=y),Qr===4&&Zc(c,Kt,Di,!1)),Oo(c))}function YR(c,h,y){if((mr&6)!==0)throw Error(n(327));var b=!y&&(h&127)===0&&(h&c.expiredLanes)===0||_o(c,h),A=b?Lie(c,h):FS(c,h,!0),j=b;do{if(A===0){uh&&!b&&Zc(c,h,0,!1);break}else{if(y=c.current.alternate,j&&!Mie(y)){A=FS(c,h,!1),j=!1;continue}if(A===2){if(j=h,c.errorRecoveryDisabledLanes&j)var B=0;else B=c.pendingLanes&-536870913,B=B!==0?B:B&536870912?536870912:0;if(B!==0){h=B;e:{var J=c;A=hp;var ue=J.current.memoizedState.isDehydrated;if(ue&&(hh(J,B).flags|=256),B=FS(J,B,!1),B!==2){if(PS&&!ue){J.errorRecoveryDisabledLanes|=j,vd|=j,A=4;break e}j=pi,pi=A,j!==null&&(pi===null?pi=j:pi.push.apply(pi,j))}A=B}if(j=!1,A!==2)continue}}if(A===1){hh(c,0),Zc(c,h,0,!0);break}e:{switch(b=c,j=A,j){case 0:case 1:throw Error(n(345));case 4:if((h&4194048)!==h)break;case 6:Zc(b,h,Di,!Kc);break e;case 2:pi=null;break;case 3:case 5:break;default:throw Error(n(329))}if((h&62914560)===h&&(A=Rx+300-Je(),10<A)){if(Zc(b,h,Di,!Kc),pl(b,0,!0)!==0)break e;Ml=h,b.timeoutHandle=CI(XR.bind(null,b,y,pi,Dx,IS,h,Di,vd,dh,Kc,j,"Throttled",-0,0),A);break e}XR(b,y,pi,Dx,IS,h,Di,vd,dh,Kc,j,null,-0,0)}}break}while(!0);Oo(c)}function XR(c,h,y,b,A,j,B,J,ue,we,Te,De,Se,Ce){if(c.timeoutHandle=-1,De=h.subtreeFlags,De&8192||(De&16785408)===16785408){De={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ui},$R(h,j,De);var tt=(j&62914560)===j?Rx-Je():(j&4194048)===j?qR-Je():0;if(tt=bse(De,tt),tt!==null){Ml=j,c.cancelPendingCommit=tt(aI.bind(null,c,h,j,y,b,A,B,J,ue,Te,De,null,Se,Ce)),Zc(c,j,B,!we);return}}aI(c,h,j,y,b,A,B,J,ue)}function Mie(c){for(var h=c;;){var y=h.tag;if((y===0||y===11||y===15)&&h.flags&16384&&(y=h.updateQueue,y!==null&&(y=y.stores,y!==null)))for(var b=0;b<y.length;b++){var A=y[b],j=A.getSnapshot;A=A.value;try{if(!Ni(j(),A))return!1}catch{return!1}}if(y=h.child,h.subtreeFlags&16384&&y!==null)y.return=h,h=y;else{if(h===c)break;for(;h.sibling===null;){if(h.return===null||h.return===c)return!0;h=h.return}h.sibling.return=h.return,h=h.sibling}}return!0}function Zc(c,h,y,b){h&=~RS,h&=~vd,c.suspendedLanes|=h,c.pingedLanes&=~h,b&&(c.warmLanes|=h),b=c.expirationTimes;for(var A=h;0<A;){var j=31-nr(A),B=1<<j;b[j]=-1,A&=~B}y!==0&&Zu(c,y,h)}function Mx(){return(mr&6)===0?(pp(0),!1):!0}function LS(){if(Wt!==null){if(vr===0)var c=Wt.return;else c=Wt,Al=cd=null,eS(c),nh=null,Qm=0,c=Wt;for(;c!==null;)kR(c.alternate,c),c=c.return;Wt=null}}function hh(c,h){var y=c.timeoutHandle;y!==-1&&(c.timeoutHandle=-1,rse(y)),y=c.cancelPendingCommit,y!==null&&(c.cancelPendingCommit=null,y()),Ml=0,LS(),kr=c,Wt=y=_l(c.current,null),Kt=h,vr=0,Ii=null,Kc=!1,uh=_o(c,h),PS=!1,dh=Di=RS=vd=Yc=Qr=0,pi=hp=null,IS=!1,(h&8)!==0&&(h|=h&32);var b=c.entangledLanes;if(b!==0)for(c=c.entanglements,b&=h;0<b;){var A=31-nr(b),j=1<<A;h|=c[A],b&=~j}return Dl=h,nx(),y}function QR(c,h){It=null,z.H=ip,h===rh||h===dx?(h=hP(),vr=3):h===$_?(h=hP(),vr=4):vr=h===yS?8:h!==null&&typeof h=="object"&&typeof h.then=="function"?6:1,Ii=h,Wt===null&&(Qr=1,Ax(c,cs(h,c.current)))}function ZR(){var c=Pi.current;return c===null?!0:(Kt&4194048)===Kt?hs===null:(Kt&62914560)===Kt||(Kt&536870912)!==0?c===hs:!1}function JR(){var c=z.H;
vendor: 4,333 bytes, line 9
9return z.H=ip,c===null?ip:c}function eI(){var c=z.A;return z.A=Iie,c}function Bx(){Qr=4,Kc||(Kt&4194048)!==Kt&&Pi.current!==null||(uh=!0),(Yc&134217727)===0&&(vd&134217727)===0||kr===null||Zc(kr,Kt,Di,!1)}function FS(c,h,y){var b=mr;mr|=2;var A=JR(),j=eI();(kr!==c||Kt!==h)&&(Dx=null,hh(c,h)),h=!1;var B=Qr;e:do try{if(vr!==0&&Wt!==null){var J=Wt,ue=Ii;switch(vr){case 8:LS(),B=6;break e;case 3:case 2:case 9:case 6:Pi.current===null&&(h=!0);var we=vr;if(vr=0,Ii=null,mh(c,J,ue,we),y&&uh){B=0;break e}break;default:we=vr,vr=0,Ii=null,mh(c,J,ue,we)}}Bie(),B=Qr;break}catch(Te){QR(c,Te)}while(!0);return h&&c.shellSuspendCounter++,Al=cd=null,mr=b,z.H=A,z.A=j,Wt===null&&(kr=null,Kt=0,nx()),B}function Bie(){for(;Wt!==null;)tI(Wt)}function Lie(c,h){var y=mr;mr|=2;var b=JR(),A=eI();kr!==c||Kt!==h?(Dx=null,Ix=Je()+500,hh(c,h)):uh=_o(c,h);e:do try{if(vr!==0&&Wt!==null){h=Wt;var j=Ii;t:switch(vr){case 1:vr=0,Ii=null,mh(c,h,j,1);break;case 2:case 9:if(dP(j)){vr=0,Ii=null,rI(h);break}h=function(){vr!==2&&vr!==9||kr!==c||(vr=7),Oo(c)},j.then(h,h);break e;case 3:vr=7;break e;case 4:vr=5;break e;case 7:dP(j)?(vr=0,Ii=null,rI(h)):(vr=0,Ii=null,mh(c,h,j,7));break;case 5:var B=null;switch(Wt.tag){case 26:B=Wt.memoizedState;case 5:case 27:var J=Wt;if(B?zI(B):J.stateNode.complete){vr=0,Ii=null;var ue=J.sibling;if(ue!==null)Wt=ue;else{var we=J.return;we!==null?(Wt=we,Lx(we)):Wt=null}break t}}vr=0,Ii=null,mh(c,h,j,5);break;case 6:vr=0,Ii=null,mh(c,h,j,6);break;case 8:LS(),Qr=6;break e;default:throw Error(n(462))}}Fie();break}catch(Te){QR(c,Te)}while(!0);return Al=cd=null,z.H=b,z.A=A,mr=y,Wt!==null?0:(kr=null,Kt=0,nx(),Qr)}function Fie(){for(;Wt!==null&&!Rt();)tI(Wt)}function tI(c){var h=AR(c.alternate,c,Dl);c.memoizedProps=c.pendingProps,h===null?Lx(c):Wt=h}function rI(c){var h=c,y=h.alternate;switch(h.tag){case 15:case 0:h=xR(y,h,h.pendingProps,h.type,void 0,Kt);break;case 11:h=xR(y,h,h.pendingProps,h.type.render,h.ref,Kt);break;case 5:eS(h);default:kR(y,h),h=Wt=eP(h,Dl),h=AR(y,h,Dl)}c.memoizedProps=c.pendingProps,h===null?Lx(c):Wt=h}function mh(c,h,y,b){Al=cd=null,eS(h),nh=null,Qm=0;var A=h.return;try{if(kie(c,A,h,y,Kt)){Qr=1,Ax(c,cs(y,c.current)),Wt=null;return}}catch(j){if(A!==null)throw Wt=A,j;Qr=1,Ax(c,cs(y,c.current)),Wt=null;return}h.flags&32768?(Zt||b===1?c=!0:uh||(Kt&536870912)!==0?c=!1:(Kc=c=!0,(b===2||b===9||b===3||b===6)&&(b=Pi.current,b!==null&&b.tag===13&&(b.flags|=16384))),nI(h,c)):Lx(h)}function Lx(c){var h=c;do{if((h.flags&32768)!==0){nI(h,Kc);return}c=h.return;var y=Nie(h.alternate,h,Dl);if(y!==null){Wt=y;return}if(h=h.sibling,h!==null){Wt=h;return}Wt=h=c}while(h!==null);Qr===0&&(Qr=5)}function nI(c,h){do{var y=Oie(c.alternate,c);if(y!==null){y.flags&=32767,Wt=y;return}if(y=c.return,y!==null&&(y.flags|=32768,y.subtreeFlags=0,y.deletions=null),!h&&(c=c.sibling,c!==null)){Wt=c;return}Wt=c=y}while(c!==null);Qr=6,Wt=null}function aI(c,h,y,b,A,j,B,J,ue){c.cancelPendingCommit=null;do Fx();while(kn!==0);if((mr&6)!==0)throw Error(n(327));if(h!==null){if(h===c.current)throw Error(n(177));if(j=h.lanes|h.childLanes,j|=k_,Qu(c,y,j,B,J,ue),c===kr&&(Wt=kr=null,Kt=0),fh=h,Qc=c,Ml=y,DS=j,MS=A,GR=b,(h.subtreeFlags&10256)!==0||(h.flags&10256)!==0?(c.callbackNode=null,c.callbackPriority=0,Vie(bt,function(){return cI(),null})):(c.callbackNode=null,c.callbackPriority=0),b=(h.flags&13878)!==0,(h.subtreeFlags&13878)!==0||b){b=z.T,z.T=null,A=K.p,K.p=2,B=mr,mr|=4;try{Pie(c,h,y)}finally{mr=B,K.p=A,z.T=b}}kn=1,iI(),sI(),oI()}}function iI(){if(kn===1){kn=0;var c=Qc,h=fh,y=(h.flags&13878)!==0;if((h.subtreeFlags&13878)!==0||y){y=z.T,z.T=null;var b=K.p;K.p=2;var A=mr;mr|=4;try{FR(h,c);var j=QS,B=W8(c.containerInfo),J=j.focusedElem,ue=j.selectionRange;if(B!==J&&J&&J.ownerDocument&&H8(J.ownerDocument.documentElement,J)){if(ue!==null&&E_(J)){var we=ue.start,Te=ue.end;if(Te===void 0&&(Te=we),"selectionStart"in J)J.selectionStart=we,J.selectionEnd=Math.min(Te,J.value.length);else{var De=J.ownerDocument||document,Se=De&&De.defaultView||window;if(Se.getSelection){var Ce=Se.getSelection(),tt=J.textContent.length,Et=Math.min(ue.start,tt),Sr=ue.end===void 0?Et:Math.min(ue.end,tt);!Ce.extend&&Et>Sr&&(B=Sr,Sr=Et,Et=B);var me=V8(J,Et),fe=V8(J,Sr);if(me&&fe&&(Ce.rangeCount!==1||Ce.anchorNode!==me.node||Ce.anchorOffset!==me.offset||Ce.focusNode!==fe.node||Ce.focusOffset!==fe.offset)){var xe=De.createRange();
vendor: 13,662 bytes, line 9
9xe.setStart(me.node,me.offset),Ce.removeAllRanges(),Et>Sr?(Ce.addRange(xe),Ce.extend(fe.node,fe.offset)):(xe.setEnd(fe.node,fe.offset),Ce.addRange(xe))}}}}for(De=[],Ce=J;Ce=Ce.parentNode;)Ce.nodeType===1&&De.push({element:Ce,left:Ce.scrollLeft,top:Ce.scrollTop});for(typeof J.focus=="function"&&J.focus(),J=0;J<De.length;J++){var Pe=De[J];Pe.element.scrollLeft=Pe.left,Pe.element.scrollTop=Pe.top}}Qx=!!XS,QS=XS=null}finally{mr=A,K.p=b,z.T=y}}c.current=h,kn=2}}function sI(){if(kn===2){kn=0;var c=Qc,h=fh,y=(h.flags&8772)!==0;if((h.subtreeFlags&8772)!==0||y){y=z.T,z.T=null;var b=K.p;K.p=2;var A=mr;mr|=4;try{IR(c,h.alternate,h)}finally{mr=A,K.p=b,z.T=y}}kn=3}}function oI(){if(kn===4||kn===3){kn=0,Vt();var c=Qc,h=fh,y=Ml,b=GR;(h.subtreeFlags&10256)!==0||(h.flags&10256)!==0?kn=5:(kn=0,fh=Qc=null,lI(c,c.pendingLanes));var A=c.pendingLanes;if(A===0&&(Xc=null),Ic(y),h=h.stateNode,ct&&typeof ct.onCommitFiberRoot=="function")try{ct.onCommitFiberRoot(Ke,h,void 0,(h.current.flags&128)===128)}catch{}if(b!==null){h=z.T,A=K.p,K.p=2,z.T=null;try{for(var j=c.onRecoverableError,B=0;B<b.length;B++){var J=b[B];j(J.value,{componentStack:J.stack})}}finally{z.T=h,K.p=A}}(Ml&3)!==0&&Fx(),Oo(c),A=c.pendingLanes,(y&261930)!==0&&(A&42)!==0?c===BS?mp++:(mp=0,BS=c):mp=0,pp(0)}}function lI(c,h){(c.pooledCacheLanes&=h)===0&&(h=c.pooledCache,h!=null&&(c.pooledCache=null,Ym(h)))}function Fx(){return iI(),sI(),oI(),cI()}function cI(){if(kn!==5)return!1;var c=Qc,h=DS;DS=0;var y=Ic(Ml),b=z.T,A=K.p;try{K.p=32>y?32:y,z.T=null,y=MS,MS=null;var j=Qc,B=Ml;if(kn=0,fh=Qc=null,Ml=0,(mr&6)!==0)throw Error(n(331));var J=mr;if(mr|=4,HR(j.current),zR(j,j.current,B,y),mr=J,pp(0,!1),ct&&typeof ct.onPostCommitFiberRoot=="function")try{ct.onPostCommitFiberRoot(Ke,j)}catch{}return!0}finally{K.p=A,z.T=b,lI(c,h)}}function uI(c,h,y){h=cs(y,h),h=pS(c.stateNode,h,2),c=Hc(c,h,2),c!==null&&(ii(c,2),Oo(c))}function xr(c,h,y){if(c.tag===3)uI(c,c,y);else for(;h!==null;){if(h.tag===3){uI(h,c,y);break}else if(h.tag===1){var b=h.stateNode;if(typeof h.type.getDerivedStateFromError=="function"||typeof b.componentDidCatch=="function"&&(Xc===null||!Xc.has(b))){c=cs(y,c),y=dR(2),b=Hc(h,y,2),b!==null&&(fR(y,b,h,c),ii(b,2),Oo(b));break}}h=h.return}}function US(c,h,y){var b=c.pingCache;if(b===null){b=c.pingCache=new Die;var A=new Set;b.set(h,A)}else A=b.get(h),A===void 0&&(A=new Set,b.set(h,A));A.has(y)||(PS=!0,A.add(y),c=Uie.bind(null,c,h,y),h.then(c,c))}function Uie(c,h,y){var b=c.pingCache;b!==null&&b.delete(h),c.pingedLanes|=c.suspendedLanes&y,c.warmLanes&=~y,kr===c&&(Kt&y)===y&&(Qr===4||Qr===3&&(Kt&62914560)===Kt&&300>Je()-Rx?(mr&2)===0&&hh(c,0):RS|=y,dh===Kt&&(dh=0)),Oo(c)}function dI(c,h){h===0&&(h=So()),c=sd(c,h),c!==null&&(ii(c,h),Oo(c))}function zie(c){var h=c.memoizedState,y=0;h!==null&&(y=h.retryLane),dI(c,y)}function $ie(c,h){var y=0;switch(c.tag){case 31:case 13:var b=c.stateNode,A=c.memoizedState;A!==null&&(y=A.retryLane);break;case 19:b=c.stateNode;break;case 22:b=c.stateNode._retryCache;break;default:throw Error(n(314))}b!==null&&b.delete(h),dI(c,y)}function Vie(c,h){return Ct(c,h)}var Ux=null,ph=null,zS=!1,zx=!1,$S=!1,Jc=0;function Oo(c){c!==ph&&c.next===null&&(ph===null?Ux=ph=c:ph=ph.next=c),zx=!0,zS||(zS=!0,Wie())}function pp(c,h){if(!$S&&zx){$S=!0;do for(var y=!1,b=Ux;b!==null;){if(c!==0){var A=b.pendingLanes;if(A===0)var j=0;else{var B=b.suspendedLanes,J=b.pingedLanes;j=(1<<31-nr(42|c)+1)-1,j&=A&~(B&~J),j=j&201326741?j&201326741|1:j?j|2:0}j!==0&&(y=!0,pI(b,j))}else j=Kt,j=pl(b,b===kr?j:0,b.cancelPendingCommit!==null||b.timeoutHandle!==-1),(j&3)===0||_o(b,j)||(y=!0,pI(b,j));b=b.next}while(y);$S=!1}}function Hie(){fI()}function fI(){zx=zS=!1;var c=0;Jc!==0&&tse()&&(c=Jc);for(var h=Je(),y=null,b=Ux;b!==null;){var A=b.next,j=hI(b,h);j===0?(b.next=null,y===null?Ux=A:y.next=A,A===null&&(ph=y)):(y=b,(c!==0||(j&3)!==0)&&(zx=!0)),b=A}kn!==0&&kn!==5||pp(c),Jc!==0&&(Jc=0)}function hI(c,h){for(var y=c.suspendedLanes,b=c.pingedLanes,A=c.expirationTimes,j=c.pendingLanes&-62914561;0<j;){var B=31-nr(j),J=1<<B,ue=A[B];ue===-1?((J&y)===0||(J&b)!==0)&&(A[B]=Vf(J,h)):ue<=h&&(c.expiredLanes|=J),j&=~J}if(h=kr,y=Kt,y=pl(c,c===h?y:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),b=c.callbackNode,y===0||c===h&&(vr===2||vr===9)||c.cancelPendingCommit!==null)return b!==null&&b!==null&&jt(b),c.callbackNode=null,c.callbackPriority=0;if((y&3)===0||_o(c,y)){if(h=y&-y,h===c.callbackPriority)return h;switch(b!==null&&jt(b),Ic(y)){case 2:case 8:y=vt;break;case 32:y=bt;break;case 268435456:y=Be;break;default:y=bt}return b=mI.bind(null,c),y=Ct(y,b),c.callbackPriority=h,c.callbackNode=y,h}return b!==null&&b!==null&&jt(b),c.callbackPriority=2,c.callbackNode=null,2}function mI(c,h){if(kn!==0&&kn!==5)return c.callbackNode=null,c.callbackPriority=0,null;var y=c.callbackNode;if(Fx()&&c.callbackNode!==y)return null;var b=Kt;return b=pl(c,c===kr?b:0,c.cancelPendingCommit!==null||c.timeoutHandle!==-1),b===0?null:(YR(c,b,h),hI(c,Je()),c.callbackNode!=null&&c.callbackNode===y?mI.bind(null,c):null)}function pI(c,h){if(Fx())return null;YR(c,h,!0)}function Wie(){nse(function(){(mr&6)!==0?Ct(Tt,Hie):fI()})}function VS(){if(Jc===0){var c=eh;c===0&&(c=ni,ni<<=1,(ni&261888)===0&&(ni=256)),Jc=c}return Jc}function yI(c){return c==null||typeof c=="symbol"||typeof c=="boolean"?null:typeof c=="function"?c:Yr(""+c)}function gI(c,h){var y=h.ownerDocument.createElement("input");return y.name=h.name,y.value=h.value,c.id&&y.setAttribute("form",c.id),h.parentNode.insertBefore(y,h),c=new FormData(c),y.parentNode.removeChild(y),c}function qie(c,h,y,b,A){if(h==="submit"&&y&&y.stateNode===A){var j=yI((A[re]||null).action),B=b.submitter;B&&(h=(h=B[re]||null)?yI(h.formAction):B.getAttribute("formAction"),h!==null&&(j=h,B=null));var J=new Jv("action","action",null,b,A);c.push({event:J,listeners:[{instance:null,listener:function(){if(b.defaultPrevented){if(Jc!==0){var ue=B?gI(A,B):new FormData(A);cS(y,{pending:!0,data:ue,method:A.method,action:j},null,ue)}}else typeof j=="function"&&(J.preventDefault(),ue=B?gI(A,B):new FormData(A),cS(y,{pending:!0,data:ue,method:A.method,action:j},j,ue))},currentTarget:A}]})}}for(var HS=0;HS<C_.length;HS++){var WS=C_[HS],Gie=WS.toLowerCase(),Kie=WS[0].toUpperCase()+WS.slice(1);Hs(Gie,"on"+Kie)}Hs(K8,"onAnimationEnd"),Hs(Y8,"onAnimationIteration"),Hs(X8,"onAnimationStart"),Hs("dblclick","onDoubleClick"),Hs("focusin","onFocus"),Hs("focusout","onBlur"),Hs(uie,"onTransitionRun"),Hs(die,"onTransitionStart"),Hs(fie,"onTransitionCancel"),Hs(Q8,"onTransitionEnd"),Cn("onMouseEnter",["mouseout","mouseover"]),Cn("onMouseLeave",["mouseout","mouseover"]),Cn("onPointerEnter",["pointerout","pointerover"]),Cn("onPointerLeave",["pointerout","pointerover"]),Cr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Cr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Cr("onBeforeInput",["compositionend","keypress","textInput","paste"]),Cr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Cr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Cr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var yp="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(" "),Yie=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(yp));function vI(c,h){h=(h&4)!==0;for(var y=0;y<c.length;y++){var b=c[y],A=b.event;b=b.listeners;e:{var j=void 0;if(h)for(var B=b.length-1;0<=B;B--){var J=b[B],ue=J.instance,we=J.currentTarget;if(J=J.listener,ue!==j&&A.isPropagationStopped())break e;j=J,A.currentTarget=we;try{j(A)}catch(Te){rx(Te)}A.currentTarget=null,j=ue}else for(B=0;B<b.length;B++){if(J=b[B],ue=J.instance,we=J.currentTarget,J=J.listener,ue!==j&&A.isPropagationStopped())break e;j=J,A.currentTarget=we;try{j(A)}catch(Te){rx(Te)}A.currentTarget=null,j=ue}}}}function qt(c,h){var y=h[ge];y===void 0&&(y=h[ge]=new Set);var b=c+"__bubble";y.has(b)||(xI(h,c,2,!1),y.add(b))}function qS(c,h,y){var b=0;h&&(b|=4),xI(y,c,b,h)}var $x="_reactListening"+Math.random().toString(36).slice(2);function GS(c){if(!c[$x]){c[$x]=!0,wr.forEach(function(y){y!=="selectionchange"&&(Yie.has(y)||qS(y,!1,c),qS(y,!0,c))});var h=c.nodeType===9?c:c.ownerDocument;h===null||h[$x]||(h[$x]=!0,qS("selectionchange",!1,h))}}function xI(c,h,y,b){switch(KI(h)){case 2:var A=_se;break;case 8:A=Sse;break;default:A=lA}y=A.bind(null,h,y,c),A=void 0,!h_||h!=="touchstart"&&h!=="touchmove"&&h!=="wheel"||(A=!0),b?A!==void 0?c.addEventListener(h,y,{capture:!0,passive:A}):c.addEventListener(h,y,!0):A!==void 0?c.addEventListener(h,y,{passive:A}):c.addEventListener(h,y,!1)}function KS(c,h,y,b,A){var j=b;if((h&1)===0&&(h&2)===0&&b!==null)e:for(;;){if(b===null)return;var B=b.tag;if(B===3||B===4){var J=b.stateNode.containerInfo;if(J===A)break;if(B===4)for(B=b.return;B!==null;){var ue=B.tag;if((ue===3||ue===4)&&B.stateNode.containerInfo===A)return;B=B.return}for(;J!==null;){if(B=qe(J),B===null)return;if(ue=B.tag,ue===5||ue===6||ue===26||ue===27){b=j=B;continue e}J=J.parentNode}}b=b.return}Lm(function(){var we=j,Te=xl(y),De=[];e:{var Se=Z8.get(c);if(Se!==void 0){var Ce=Jv,tt=c;switch(c){case"keypress":if(Qv(y)===0)break e;case"keydown":case"keyup":Ce=$ae;break;case"focusin":tt="focus",Ce=g_;break;case"focusout":tt="blur",Ce=g_;break;case"beforeblur":case"afterblur":Ce=g_;break;case"click":if(y.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":Ce=k8;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":Ce=Nae;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":Ce=Wae;break;case K8:case Y8:case X8:Ce=Rae;break;case Q8:Ce=Gae;break;case"scroll":case"scrollend":Ce=jae;break;case"wheel":Ce=Yae;break;case"copy":case"cut":case"paste":Ce=Dae;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":Ce=T8;break;case"toggle":case"beforetoggle":Ce=Qae}var Et=(h&4)!==0,Sr=!Et&&(c==="scroll"||c==="scrollend"),me=Et?Se!==null?Se+"Capture":null:Se;Et=[];for(var fe=we,xe;fe!==null;){var Pe=fe;if(xe=Pe.stateNode,Pe=Pe.tag,Pe!==5&&Pe!==26&&Pe!==27||xe===null||me===null||(Pe=Mc(fe,me),Pe!=null&&Et.push(gp(fe,Pe,xe))),Sr)break;fe=fe.return}0<Et.length&&(Se=new Ce(Se,tt,null,y,Te),De.push({event:Se,listeners:Et}))}}if((h&7)===0){e:{if(Se=c==="mouseover"||c==="pointerover",Ce=c==="mouseout"||c==="pointerout",Se&&y!==vl&&(tt=y.relatedTarget||y.fromElement)&&(qe(tt)||tt[se]))break e;if((Ce||Se)&&(Se=Te.window===Te?Te:(Se=Te.ownerDocument)?Se.defaultView||Se.parentWindow:window,Ce?(tt=y.relatedTarget||y.toElement,Ce=we,tt=tt?qe(tt):null,tt!==null&&(Sr=i(tt),Et=tt.tag,tt!==Sr||Et!==5&&Et!==27&&Et!==6)&&(tt=null)):(Ce=null,tt=we),Ce!==tt)){if(Et=k8,Pe="onMouseLeave",me="onMouseEnter",fe="mouse",(c==="pointerout"||c==="pointerover")&&(Et=T8,Pe="onPointerLeave",me="onPointerEnter",fe="pointer"),Sr=Ce==null?Se:$e(Ce),xe=tt==null?Se:$e(tt),Se=new Et(Pe,fe+"leave",Ce,y,Te),Se.target=Sr,Se.relatedTarget=xe,Pe=null,qe(Te)===we&&(Et=new Et(me,fe+"enter",tt,y,Te),Et.target=xe,Et.relatedTarget=Sr,Pe=Et),Sr=Pe,Ce&&tt)t:{for(Et=Xie,me=Ce,fe=tt,xe=0,Pe=me;Pe;Pe=Et(Pe))xe++;Pe=0;for(var xt=fe;xt;xt=Et(xt))Pe++;for(;0<xe-Pe;)me=Et(me),xe--;for(;0<Pe-xe;)fe=Et(fe),Pe--;for(;xe--;){if(me===fe||fe!==null&&me===fe.alternate){Et=me;break t}me=Et(me),fe=Et(fe)}Et=null}else Et=null;Ce!==null&&bI(De,Se,Ce,Et,!1),tt!==null&&Sr!==null&&bI(De,Sr,tt,Et,!0)}}e:{if(Se=we?$e(we):window,Ce=Se.nodeName&&Se.nodeName.toLowerCase(),Ce==="select"||Ce==="input"&&Se.type==="file")var ur=B8;else if(D8(Se))if(L8)ur=oie;else{ur=iie;var ut=aie}else Ce=Se.nodeName,!Ce||Ce.toLowerCase()!=="input"||Se.type!=="checkbox"&&Se.type!=="radio"?we&&li(we.elementType)&&(ur=B8):ur=sie;if(ur&&(ur=ur(c,we))){M8(De,ur,y,Te);break e}ut&&ut(c,Se,we),c==="focusout"&&we&&Se.type==="number"&&we.memoizedProps.value!=null&&Ne(Se,"number",Se.value)}switch(ut=we?$e(we):window,c){case"focusin":(D8(ut)||ut.contentEditable==="true")&&(qf=ut,__=we,qm=null);break;case"focusout":qm=__=qf=null;break;case"mousedown":S_=!0;break;case"contextmenu":case"mouseup":case"dragend":S_=!1,q8(De,y,Te);break;case"selectionchange":if(cie)break;case"keydown":case"keyup":q8(De,y,Te)}var Lt;if(x_)e:{switch(c){case"compositionstart":var Yt="onCompositionStart";break e;case"compositionend":Yt="onCompositionEnd";break e;case"compositionupdate":Yt="onCompositionUpdate";break e}Yt=void 0}else Wf?R8(c,y)&&(Yt="onCompositionEnd"):c==="keydown"&&y.keyCode===229&&(Yt="onCompositionStart");Yt&&(N8&&y.locale!=="ko"&&(Wf||Yt!=="onCompositionStart"?Yt==="onCompositionEnd"&&Wf&&(Lt=A8()):(Bc=Te,m_="value"in Bc?Bc.value:Bc.textContent,Wf=!0)),ut=Vx(we,Yt),0<ut.length&&(Yt=new j8(Yt,c,null,y,Te),De.push({event:Yt,listeners:ut}),Lt?Yt.data=Lt:(Lt=I8(y),Lt!==null&&(Yt.data=Lt)))),(Lt=Jae?eie(c,y):tie(c,y))&&(Yt=Vx(we,"onBeforeInput"),0<Yt.length&&(ut=new j8("onBeforeInput","beforeinput",null,y,Te),De.push({event:ut,listeners:Yt}),ut.data=Lt)),qie(De,c,we,y,Te)}vI(De,h)})}function gp(c,h,y){return{instance:c,listener:h,currentTarget:y}}function Vx(c,h){for(var y=h+"Capture",b=[];c!==null;){var A=c,j=A.stateNode;if(A=A.tag,A!==5&&A!==26&&A!==27||j===null||(A=Mc(c,y),A!=null&&b.unshift(gp(c,A,j)),A=Mc(c,h),A!=null&&b.pu
vendor: 4,470 bytes, lines 9-10
9sh(gp(c,A,j))),c.tag===3)return b;c=c.return}return[]}function Xie(c){if(c===null)return null;do c=c.return;while(c&&c.tag!==5&&c.tag!==27);return c||null}function bI(c,h,y,b,A){for(var j=h._reactName,B=[];y!==null&&y!==b;){var J=y,ue=J.alternate,we=J.stateNode;if(J=J.tag,ue!==null&&ue===b)break;J!==5&&J!==26&&J!==27||we===null||(ue=we,A?(we=Mc(y,j),we!=null&&B.unshift(gp(y,we,ue))):A||(we=Mc(y,j),we!=null&&B.push(gp(y,we,ue)))),y=y.return}B.length!==0&&c.push({event:h,listeners:B})}var Qie=/\r\n?/g,Zie=/\u0000|\uFFFD/g;function wI(c){return(typeof c=="string"?c:""+c).replace(Qie,` 10`).replace(Zie,"")}function EI(c,h){return h=wI(h),wI(c)===h}function _r(c,h,y,b,A,j){switch(y){case"children":typeof b=="string"?h==="body"||h==="textarea"&&b===""||hr(c,b):(typeof b=="number"||typeof b=="bigint")&&h!=="body"&&hr(c,""+b);break;case"className":Dc(c,"class",b);break;case"tabIndex":Dc(c,"tabindex",b);break;case"dir":case"role":case"viewBox":case"width":case"height":Dc(c,y,b);break;case"style":kt(c,b,j);break;case"data":if(h!=="object"){Dc(c,"data",b);break}case"src":case"href":if(b===""&&(h!=="a"||y!=="href")){c.removeAttribute(y);break}if(b==null||typeof b=="function"||typeof b=="symbol"||typeof b=="boolean"){c.removeAttribute(y);break}b=Yr(""+b),c.setAttribute(y,b);break;case"action":case"formAction":if(typeof b=="function"){c.setAttribute(y,"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 j=="function"&&(y==="formAction"?(h!=="input"&&_r(c,h,"name",A.name,A,null),_r(c,h,"formEncType",A.formEncType,A,null),_r(c,h,"formMethod",A.formMethod,A,null),_r(c,h,"formTarget",A.formTarget,A,null)):(_r(c,h,"encType",A.encType,A,null),_r(c,h,"method",A.method,A,null),_r(c,h,"target",A.target,A,null)));if(b==null||typeof b=="symbol"||typeof b=="boolean"){c.removeAttribute(y);break}b=Yr(""+b),c.setAttribute(y,b);break;case"onClick":b!=null&&(c.onclick=ui);break;case"onScroll":b!=null&&qt("scroll",c);break;case"onScrollEnd":b!=null&&qt("scrollend",c);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(n(61));if(y=b.__html,y!=null){if(A.children!=null)throw Error(n(60));c.innerHTML=y}}break;case"multiple":c.multiple=b&&typeof b!="function"&&typeof b!="symbol";break;case"muted":c.muted=b&&typeof b!="function"&&typeof b!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(b==null||typeof b=="function"||typeof b=="boolean"||typeof b=="symbol"){c.removeAttribute("xlink:href");break}y=Yr(""+b),c.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",y);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":b!=null&&typeof b!="function"&&typeof b!="symbol"?c.setAttribute(y,""+b):c.removeAttribute(y);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":b&&typeof b!="function"&&typeof b!="symbol"?c.setAttribute(y,""):c.removeAttribute(y);break;case"capture":case"download":b===!0?c.setAttribute(y,""):b!==!1&&b!=null&&typeof b!="function"&&typeof b!="symbol"?c.setAttribute(y,b):c.removeAttribute(y);break;case"cols":case"rows":case"size":case"span":b!=null&&typeof b!="function"&&typeof b!="symbol"&&!isNaN(b)&&1<=b?c.setAttribute(y,b):c.removeAttribute(y);break;case"rowSpan":case"start":b==null||typeof b=="function"||typeof b=="symbol"||isNaN(b)?c.removeAttribute(y):c.setAttribute(y,b);break;case"popover":qt("beforetoggle",c),qt("toggle",c),Aa(c,"popover",b);break;case"xlinkActuate":os(c,"http://www.w3.org/1999/xlink","xlink:actuate",b);break;case"xlinkArcrole":os(c,"http://www.w3.org/1999/xlink","xlink:arcrole",b);break;case"xlinkRole":os(c,"http://www.w3.org/1999/xlink","xlink:role",b);break;case"xlinkShow":os(c,"http://www.w3.org/1999/xlink","xlink:show",b);break;
vendor: 1,317 bytes, line 10
10case"xlinkTitle":os(c,"http://www.w3.org/1999/xlink","xlink:title",b);break;case"xlinkType":os(c,"http://www.w3.org/1999/xlink","xlink:type",b);break;case"xmlBase":os(c,"http://www.w3.org/XML/1998/namespace","xml:base",b);break;case"xmlLang":os(c,"http://www.w3.org/XML/1998/namespace","xml:lang",b);break;case"xmlSpace":os(c,"http://www.w3.org/XML/1998/namespace","xml:space",b);break;case"is":Aa(c,"is",b);break;case"innerText":case"textContent":break;default:(!(2<y.length)||y[0]!=="o"&&y[0]!=="O"||y[1]!=="n"&&y[1]!=="N")&&(y=ci.get(y)||y,Aa(c,y,b))}}function YS(c,h,y,b,A,j){switch(y){case"style":kt(c,b,j);break;case"dangerouslySetInnerHTML":if(b!=null){if(typeof b!="object"||!("__html"in b))throw Error(n(61));if(y=b.__html,y!=null){if(A.children!=null)throw Error(n(60));c.innerHTML=y}}break;case"children":typeof b=="string"?hr(c,b):(typeof b=="number"||typeof b=="bigint")&&hr(c,""+b);break;case"onScroll":b!=null&&qt("scroll",c);break;case"onScrollEnd":b!=null&&qt("scrollend",c);break;case"onClick":b!=null&&(c.onclick=ui);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!lr.hasOwnProperty(y))e:{if(y[0]==="o"&&y[1]==="n"&&(A=y.endsWith("Capture"),h=y.slice(2,A?y.length-7:void 0),j=c[re]||null,
vendor: 5,586 bytes, line 10
10j=j!=null?j[y]:null,typeof j=="function"&&c.removeEventListener(h,j,A),typeof b=="function")){typeof j!="function"&&j!==null&&(y in c?c[y]=null:c.hasAttribute(y)&&c.removeAttribute(y)),c.addEventListener(h,b,A);break e}y in c?c[y]=b:b===!0?c.setAttribute(y,""):Aa(c,y,b)}}}function ca(c,h,y){switch(h){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":qt("error",c),qt("load",c);var b=!1,A=!1,j;for(j in y)if(y.hasOwnProperty(j)){var B=y[j];if(B!=null)switch(j){case"src":b=!0;break;case"srcSet":A=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(n(137,h));default:_r(c,h,j,B,y,null)}}A&&_r(c,h,"srcSet",y.srcSet,y,null),b&&_r(c,h,"src",y.src,y,null);return;case"input":qt("invalid",c);var J=j=B=A=null,ue=null,we=null;for(b in y)if(y.hasOwnProperty(b)){var Te=y[b];if(Te!=null)switch(b){case"name":A=Te;break;case"type":B=Te;break;case"checked":ue=Te;break;case"defaultChecked":we=Te;break;case"value":j=Te;break;case"defaultValue":J=Te;break;case"children":case"dangerouslySetInnerHTML":if(Te!=null)throw Error(n(137,h));break;default:_r(c,h,b,Te,y,null)}}Bm(c,j,J,ue,we,B,A,!1);return;case"select":qt("invalid",c),b=B=j=null;for(A in y)if(y.hasOwnProperty(A)&&(J=y[A],J!=null))switch(A){case"value":j=J;break;case"defaultValue":B=J;break;case"multiple":b=J;default:_r(c,h,A,J,y,null)}h=j,y=B,c.multiple=!!b,h!=null?ar(c,!!b,h,!1):y!=null&&ar(c,!!b,y,!0);return;case"textarea":qt("invalid",c),j=A=b=null;for(B in y)if(y.hasOwnProperty(B)&&(J=y[B],J!=null))switch(B){case"value":b=J;break;case"defaultValue":A=J;break;case"children":j=J;break;case"dangerouslySetInnerHTML":if(J!=null)throw Error(n(91));break;default:_r(c,h,B,J,y,null)}Vs(c,b,A,j);return;case"option":for(ue in y)y.hasOwnProperty(ue)&&(b=y[ue],b!=null)&&(ue==="selected"?c.selected=b&&typeof b!="function"&&typeof b!="symbol":_r(c,h,ue,b,y,null));return;case"dialog":qt("beforetoggle",c),qt("toggle",c),qt("cancel",c),qt("close",c);break;case"iframe":case"object":qt("load",c);break;case"video":case"audio":for(b=0;b<yp.length;b++)qt(yp[b],c);break;case"image":qt("error",c),qt("load",c);break;case"details":qt("toggle",c);break;case"embed":case"source":case"link":qt("error",c),qt("load",c);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(we in y)if(y.hasOwnProperty(we)&&(b=y[we],b!=null))switch(we){case"children":case"dangerouslySetInnerHTML":throw Error(n(137,h));default:_r(c,h,we,b,y,null)}return;default:if(li(h)){for(Te in y)y.hasOwnProperty(Te)&&(b=y[Te],b!==void 0&&YS(c,h,Te,b,y,void 0));return}}for(J in y)y.hasOwnProperty(J)&&(b=y[J],b!=null&&_r(c,h,J,b,y,null))}function Jie(c,h,y,b){switch(h){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var A=null,j=null,B=null,J=null,ue=null,we=null,Te=null;for(Ce in y){var De=y[Ce];if(y.hasOwnProperty(Ce)&&De!=null)switch(Ce){case"checked":break;case"value":break;case"defaultValue":ue=De;default:b.hasOwnProperty(Ce)||_r(c,h,Ce,null,b,De)}}for(var Se in b){var Ce=b[Se];if(De=y[Se],b.hasOwnProperty(Se)&&(Ce!=null||De!=null))switch(Se){case"type":j=Ce;break;case"name":A=Ce;break;case"checked":we=Ce;break;case"defaultChecked":Te=Ce;break;case"value":B=Ce;break;case"defaultValue":J=Ce;break;case"children":case"dangerouslySetInnerHTML":if(Ce!=null)throw Error(n(137,h));break;default:Ce!==De&&_r(c,h,Se,Ce,b,De)}}td(c,B,J,ue,we,Te,j,A);return;case"select":Ce=B=J=Se=null;for(j in y)if(ue=y[j],y.hasOwnProperty(j)&&ue!=null)switch(j){case"value":break;case"multiple":Ce=ue;default:b.hasOwnProperty(j)||_r(c,h,j,null,b,ue)}for(A in b)if(j=b[A],ue=y[A],b.hasOwnProperty(A)&&(j!=null||ue!=null))switch(A){case"value":Se=j;break;case"defaultValue":J=j;break;case"multiple":B=j;default:j!==ue&&_r(c,h,A,j,b,ue)}h=J,y=B,b=Ce,Se!=null?ar(c,!!y,Se,!1):!!b!=!!y&&(h!=null?ar(c,!!y,h,!0):ar(c,!!y,y?[]:"",!1));return;case"textarea":Ce=Se=null;for(J in y)if(A=y[J],y.hasOwnProperty(J)&&A!=null&&!b.hasOwnProperty(J))switch(J){case"value":break;case"children":break;default:_r(c,h,J,null,b,A)}for(B in b)if(A=b[B],j=y[B],b.hasOwnProperty(B)&&(A!=null||j!=null))switch(B){case"value":Se=A;break;case"defaultValue":Ce=A;break;case"children":break;case"dangerouslySetInnerHTML":if(A!=null)throw Error(n(91));break;default:A!==j&&_r(c,h,B,A,b,j)}Gt(c,Se,Ce);return;case"option":for(var tt in y)Se=y[tt],y.hasOwnProperty(tt)&&Se!=null&&!b.hasOwnProperty(tt)&&(tt==="selected"?c.selected=!1:_r(c,h,tt,null,b,Se));for(ue in b)Se=b[ue],Ce=y[ue],b.hasOwnProperty(ue)&&Se!==Ce&&(Se!=null||Ce!=null)&&(ue==="selected"?c.selected=Se&&typeof Se!="function"&&typeof Se!="symbol":_r(c,h,ue,Se,b,Ce));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 Et in y)Se=y[Et],y.hasOwnProperty(Et)&&Se!=null&&!b.hasOwnProperty(Et)&&_r(c,h,Et,null,b,Se);for(we in b)if(Se=b[we],Ce=y[we],b.hasOwnProperty(we)&&Se!==Ce&&(Se!=null||Ce!=null))switch(we){case"children":case"dangerouslySetInnerHTML":if(Se!=null)throw Error(n(137,h));break;default:_r(c,h,we,Se,b,Ce)}return;default:if(li(h)){for(var Sr in y)Se=y[Sr],y.hasOwnProperty(Sr)&&Se!==void 0&&!b.hasOwnProperty(Sr)&&YS(c,h,Sr,void 0,b,Se);for(Te in b)Se=b[Te],Ce=y[Te],!b.hasOwnProperty(Te)||Se===Ce||Se===void 0&&Ce===void 0||YS(c,h,Te,Se,b,Ce);return}}for(var me in y)Se=y[me],y.hasOwnProperty(me)&&Se!=null&&!b.hasOwnProperty(me)&&_r(c,h,me,null,b,Se);for(De in b)Se=b[De],Ce=y[De],!b.hasOwnProperty(De)||Se===Ce||Se==null&&
vendor: 5,109 bytes, line 10
10Ce==null||_r(c,h,De,Se,b,Ce)}function _I(c){switch(c){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function ese(){if(typeof performance.getEntriesByType=="function"){for(var c=0,h=0,y=performance.getEntriesByType("resource"),b=0;b<y.length;b++){var A=y[b],j=A.transferSize,B=A.initiatorType,J=A.duration;if(j&&J&&_I(B)){for(B=0,J=A.responseEnd,b+=1;b<y.length;b++){var ue=y[b],we=ue.startTime;if(we>J)break;var Te=ue.transferSize,De=ue.initiatorType;Te&&_I(De)&&(ue=ue.responseEnd,B+=Te*(ue<J?1:(J-we)/(ue-we)))}if(--b,h+=8*(j+B)/(A.duration/1e3),c++,10<c)break}}if(0<c)return h/c/1e6}return navigator.connection&&(c=navigator.connection.downlink,typeof c=="number")?c:5}var XS=null,QS=null;function Hx(c){return c.nodeType===9?c:c.ownerDocument}function SI(c){switch(c){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function AI(c,h){if(c===0)switch(h){case"svg":return 1;case"math":return 2;default:return 0}return c===1&&h==="foreignObject"?0:c}function ZS(c,h){return c==="textarea"||c==="noscript"||typeof h.children=="string"||typeof h.children=="number"||typeof h.children=="bigint"||typeof h.dangerouslySetInnerHTML=="object"&&h.dangerouslySetInnerHTML!==null&&h.dangerouslySetInnerHTML.__html!=null}var JS=null;function tse(){var c=window.event;return c&&c.type==="popstate"?c===JS?!1:(JS=c,!0):(JS=null,!1)}var CI=typeof setTimeout=="function"?setTimeout:void 0,rse=typeof clearTimeout=="function"?clearTimeout:void 0,kI=typeof Promise=="function"?Promise:void 0,nse=typeof queueMicrotask=="function"?queueMicrotask:typeof kI<"u"?function(c){return kI.resolve(null).then(c).catch(ase)}:CI;function ase(c){setTimeout(function(){throw c})}function eu(c){return c==="head"}function jI(c,h){var y=h,b=0;do{var A=y.nextSibling;if(c.removeChild(y),A&&A.nodeType===8)if(y=A.data,y==="/$"||y==="/&"){if(b===0){c.removeChild(A),xh(h);return}b--}else if(y==="$"||y==="$?"||y==="$~"||y==="$!"||y==="&")b++;else if(y==="html")vp(c.ownerDocument.documentElement);else if(y==="head"){y=c.ownerDocument.head,vp(y);for(var j=y.firstChild;j;){var B=j.nextSibling,J=j.nodeName;j[Ee]||J==="SCRIPT"||J==="STYLE"||J==="LINK"&&j.rel.toLowerCase()==="stylesheet"||y.removeChild(j),j=B}}else y==="body"&&vp(c.ownerDocument.body);y=A}while(y);xh(h)}function TI(c,h){var y=c;c=0;do{var b=y.nextSibling;if(y.nodeType===1?h?(y._stashedDisplay=y.style.display,y.style.display="none"):(y.style.display=y._stashedDisplay||"",y.getAttribute("style")===""&&y.removeAttribute("style")):y.nodeType===3&&(h?(y._stashedText=y.nodeValue,y.nodeValue=""):y.nodeValue=y._stashedText||""),b&&b.nodeType===8)if(y=b.data,y==="/$"){if(c===0)break;c--}else y!=="$"&&y!=="$?"&&y!=="$~"&&y!=="$!"||c++;y=b}while(y)}function eA(c){var h=c.firstChild;for(h&&h.nodeType===10&&(h=h.nextSibling);h;){var y=h;switch(h=h.nextSibling,y.nodeName){case"HTML":case"HEAD":case"BODY":eA(y),ze(y);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(y.rel.toLowerCase()==="stylesheet")continue}c.removeChild(y)}}function ise(c,h,y,b){for(;c.nodeType===1;){var A=y;if(c.nodeName.toLowerCase()!==h.toLowerCase()){if(!b&&(c.nodeName!=="INPUT"||c.type!=="hidden"))break}else if(b){if(!c[Ee])switch(h){case"meta":if(!c.hasAttribute("itemprop"))break;return c;case"link":if(j=c.getAttribute("rel"),j==="stylesheet"&&c.hasAttribute("data-precedence"))break;if(j!==A.rel||c.getAttribute("href")!==(A.href==null||A.href===""?null:A.href)||c.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin)||c.getAttribute("title")!==(A.title==null?null:A.title))break;return c;case"style":if(c.hasAttribute("data-precedence"))break;return c;case"script":if(j=c.getAttribute("src"),(j!==(A.src==null?null:A.src)||c.getAttribute("type")!==(A.type==null?null:A.type)||c.getAttribute("crossorigin")!==(A.crossOrigin==null?null:A.crossOrigin))&&j&&c.hasAttribute("async")&&!c.hasAttribute("itemprop"))break;return c;default:return c}}else if(h==="input"&&c.type==="hidden"){var j=A.name==null?null:""+A.name;if(A.type==="hidden"&&c.getAttribute("name")===j)return c}else return c;if(c=ms(c.nextSibling),c===null)break}return null}function sse(c,h,y){if(h==="")return null;for(;c.nodeType!==3;)if((c.nodeType!==1||c.nodeName!=="INPUT"||c.type!=="hidden")&&!y||(c=ms(c.nextSibling),c===null))return null;return c}function NI(c,h){for(;c.nodeType!==8;)if((c.nodeType!==1||c.nodeName!=="INPUT"||c.type!=="hidden")&&!h||(c=ms(c.nextSibling),c===null))return null;return c}function tA(c){return c.data==="$?"||c.data==="$~"}function rA(c){return c.data==="$!"||c.data==="$?"&&c.ownerDocument.readyState!=="loading"}function ose(c,h){var y=c.ownerDocument;if(c.data==="$~")c._reactRetry=h;else if(c.data!=="$?"||y.readyState!=="loading")h();else{var b=function(){h(),y.removeEventListener("DOMContentLoaded",b)};y.addEventListener("DOMContentLoaded",b),c._reactRetry=b}}function ms(c){for(;c!=null;c=c.nextSibling){var h=c.nodeType;if(h===1||h===3)break;if(h===8){if(h=c.data,h==="$"||h==="$!"||h==="$?"||h==="$~"||h==="&"||h==="F!"||h==="F")break;
vendor: 2,712 bytes, line 10
10if(h==="/$"||h==="/&")return null}}return c}var nA=null;function OI(c){c=c.nextSibling;for(var h=0;c;){if(c.nodeType===8){var y=c.data;if(y==="/$"||y==="/&"){if(h===0)return ms(c.nextSibling);h--}else y!=="$"&&y!=="$!"&&y!=="$?"&&y!=="$~"&&y!=="&"||h++}c=c.nextSibling}return null}function PI(c){c=c.previousSibling;for(var h=0;c;){if(c.nodeType===8){var y=c.data;if(y==="$"||y==="$!"||y==="$?"||y==="$~"||y==="&"){if(h===0)return c;h--}else y!=="/$"&&y!=="/&"||h++}c=c.previousSibling}return null}function RI(c,h,y){switch(h=Hx(y),c){case"html":if(c=h.documentElement,!c)throw Error(n(452));return c;case"head":if(c=h.head,!c)throw Error(n(453));return c;case"body":if(c=h.body,!c)throw Error(n(454));return c;default:throw Error(n(451))}}function vp(c){for(var h=c.attributes;h.length;)c.removeAttributeNode(h[0]);ze(c)}var ps=new Map,II=new Set;function Wx(c){return typeof c.getRootNode=="function"?c.getRootNode():c.nodeType===9?c:c.ownerDocument}var Bl=K.d;K.d={f:lse,r:cse,D:use,C:dse,L:fse,m:hse,X:pse,S:mse,M:yse};function lse(){var c=Bl.f(),h=Mx();return c||h}function cse(c){var h=Xe(c);h!==null&&h.tag===5&&h.type==="form"?QP(h):Bl.r(c)}var yh=typeof document>"u"?null:document;function DI(c,h,y){var b=yh;if(b&&typeof h=="string"&&h){var A=oi(h);A='link[rel="'+c+'"][href="'+A+'"]',typeof y=="string"&&(A+='[crossorigin="'+y+'"]'),II.has(A)||(II.add(A),c={rel:c,crossOrigin:y,href:h},b.querySelector(A)===null&&(h=b.createElement("link"),ca(h,"link",c),at(h),b.head.appendChild(h)))}}function use(c){Bl.D(c),DI("dns-prefetch",c,null)}function dse(c,h){Bl.C(c,h),DI("preconnect",c,h)}function fse(c,h,y){Bl.L(c,h,y);var b=yh;if(b&&c&&h){var A='link[rel="preload"][as="'+oi(h)+'"]';h==="image"&&y&&y.imageSrcSet?(A+='[imagesrcset="'+oi(y.imageSrcSet)+'"]',typeof y.imageSizes=="string"&&(A+='[imagesizes="'+oi(y.imageSizes)+'"]')):A+='[href="'+oi(c)+'"]';var j=A;switch(h){case"style":j=gh(c);break;case"script":j=vh(c)}ps.has(j)||(c=m({rel:"preload",href:h==="image"&&y&&y.imageSrcSet?void 0:c,as:h},y),ps.set(j,c),b.querySelector(A)!==null||h==="style"&&b.querySelector(xp(j))||h==="script"&&b.querySelector(bp(j))||(h=b.createElement("link"),ca(h,"link",c),at(h),b.head.appendChild(h)))}}function hse(c,h){Bl.m(c,h);var y=yh;if(y&&c){var b=h&&typeof h.as=="string"?h.as:"script",A='link[rel="modulepreload"][as="'+oi(b)+'"][href="'+oi(c)+'"]',j=A;switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":j=vh(c)}if(!ps.has(j)&&(c=m({rel:"modulepreload",href:c},h),ps.set(j,c),y.querySelector(A)===null)){switch(b){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(y.querySelector(bp(j))
vendor: 3,825 bytes, line 10
10)return}b=y.createElement("link"),ca(b,"link",c),at(b),y.head.appendChild(b)}}}function mse(c,h,y){Bl.S(c,h,y);var b=yh;if(b&&c){var A=Ye(b).hoistableStyles,j=gh(c);h=h||"default";var B=A.get(j);if(!B){var J={loading:0,preload:null};if(B=b.querySelector(xp(j)))J.loading=5;else{c=m({rel:"stylesheet",href:c,"data-precedence":h},y),(y=ps.get(j))&&aA(c,y);var ue=B=b.createElement("link");at(ue),ca(ue,"link",c),ue._p=new Promise(function(we,Te){ue.onload=we,ue.onerror=Te}),ue.addEventListener("load",function(){J.loading|=1}),ue.addEventListener("error",function(){J.loading|=2}),J.loading|=4,qx(B,h,b)}B={type:"stylesheet",instance:B,count:1,state:J},A.set(j,B)}}}function pse(c,h){Bl.X(c,h);var y=yh;if(y&&c){var b=Ye(y).hoistableScripts,A=vh(c),j=b.get(A);j||(j=y.querySelector(bp(A)),j||(c=m({src:c,async:!0},h),(h=ps.get(A))&&iA(c,h),j=y.createElement("script"),at(j),ca(j,"link",c),y.head.appendChild(j)),j={type:"script",instance:j,count:1,state:null},b.set(A,j))}}function yse(c,h){Bl.M(c,h);var y=yh;if(y&&c){var b=Ye(y).hoistableScripts,A=vh(c),j=b.get(A);j||(j=y.querySelector(bp(A)),j||(c=m({src:c,async:!0,type:"module"},h),(h=ps.get(A))&&iA(c,h),j=y.createElement("script"),at(j),ca(j,"link",c),y.head.appendChild(j)),j={type:"script",instance:j,count:1,state:null},b.set(A,j))}}function MI(c,h,y,b){var A=(A=oe.current)?Wx(A):null;if(!A)throw Error(n(446));switch(c){case"meta":case"title":return null;case"style":return typeof y.precedence=="string"&&typeof y.href=="string"?(h=gh(y.href),y=Ye(A).hoistableStyles,b=y.get(h),b||(b={type:"style",instance:null,count:0,state:null},y.set(h,b)),b):{type:"void",instance:null,count:0,state:null};case"link":if(y.rel==="stylesheet"&&typeof y.href=="string"&&typeof y.precedence=="string"){c=gh(y.href);var j=Ye(A).hoistableStyles,B=j.get(c);if(B||(A=A.ownerDocument||A,B={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},j.set(c,B),(j=A.querySelector(xp(c)))&&!j._p&&(B.instance=j,B.state.loading=5),ps.has(c)||(y={rel:"preload",as:"style",href:y.href,crossOrigin:y.crossOrigin,integrity:y.integrity,media:y.media,hrefLang:y.hrefLang,referrerPolicy:y.referrerPolicy},ps.set(c,y),j||gse(A,c,y,B.state))),h&&b===null)throw Error(n(528,""));return B}if(h&&b!==null)throw Error(n(529,""));return null;case"script":return h=y.async,y=y.src,typeof y=="string"&&h&&typeof h!="function"&&typeof h!="symbol"?(h=vh(y),y=Ye(A).hoistableScripts,b=y.get(h),b||(b={type:"script",instance:null,count:0,state:null},y.set(h,b)),b):{type:"void",instance:null,count:0,state:null};default:throw Error(n(444,c))}}function gh(c){return'href="'+oi(c)+'"'}function xp(c){return'link[rel="stylesheet"]['+c+"]"}function BI(c){return m({},c,{"data-precedence":c.precedence,precedence:null})}function gse(c,h,y,b){c.querySelector('link[rel="preload"][as="style"]['+h+"]")?b.loading=1:(h=c.createElement("link"),b.preload=h,h.addEventListener("load",function(){return b.loading|=1}),h.addEventListener("error",function(){return b.loading|=2}),ca(h,"link",y),at(h),c.head.appendChild(h))}function vh(c){return'[src="'+oi(c)+'"]'}function bp(c){return"script[async]"+c}function LI(c,h,y){if(h.count++,h.instance===null)switch(h.type){case"style":var b=c.querySelector('style[data-href~="'+oi(y.href)+'"]');if(b)return h.instance=b,at(b),b;var A=m({},y,{"data-href":y.href,"data-precedence":y.precedence,href:null,precedence:null});return b=(c.ownerDocument||c).createElement("style"),at(b),ca(b,"style",A),qx(b,y.precedence,c),h.instance=b;case"stylesheet":A=gh(y.href);var j=c.querySelector(xp(A));if(j)return h.state.loading|=4,h.instance=j,at(j),j;b=BI(y),(A=ps.get(A))&&aA(b,A),j=(c.ownerDocument||c).createElement("link"),at(j);var B=j;return B._p=new Promise(function(J,ue){B.onload=J,B.onerror=ue}),ca(j,"link",b),h.state.loading|=4,qx(j,y.precedence,c),h.instance=j;
vendor: 5,760 bytes, line 10
10case"script":return j=vh(y.src),(A=c.querySelector(bp(j)))?(h.instance=A,at(A),A):(b=y,(A=ps.get(j))&&(b=m({},y),iA(b,A)),c=c.ownerDocument||c,A=c.createElement("script"),at(A),ca(A,"link",b),c.head.appendChild(A),h.instance=A);case"void":return null;default:throw Error(n(443,h.type))}else h.type==="stylesheet"&&(h.state.loading&4)===0&&(b=h.instance,h.state.loading|=4,qx(b,y.precedence,c));return h.instance}function qx(c,h,y){for(var b=y.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=b.length?b[b.length-1]:null,j=A,B=0;B<b.length;B++){var J=b[B];if(J.dataset.precedence===h)j=J;else if(j!==A)break}j?j.parentNode.insertBefore(c,j.nextSibling):(h=y.nodeType===9?y.head:y,h.insertBefore(c,h.firstChild))}function aA(c,h){c.crossOrigin==null&&(c.crossOrigin=h.crossOrigin),c.referrerPolicy==null&&(c.referrerPolicy=h.referrerPolicy),c.title==null&&(c.title=h.title)}function iA(c,h){c.crossOrigin==null&&(c.crossOrigin=h.crossOrigin),c.referrerPolicy==null&&(c.referrerPolicy=h.referrerPolicy),c.integrity==null&&(c.integrity=h.integrity)}var Gx=null;function FI(c,h,y){if(Gx===null){var b=new Map,A=Gx=new Map;A.set(y,b)}else A=Gx,b=A.get(y),b||(b=new Map,A.set(y,b));if(b.has(c))return b;for(b.set(c,null),y=y.getElementsByTagName(c),A=0;A<y.length;A++){var j=y[A];if(!(j[Ee]||j[te]||c==="link"&&j.getAttribute("rel")==="stylesheet")&&j.namespaceURI!=="http://www.w3.org/2000/svg"){var B=j.getAttribute(h)||"";B=c+B;var J=b.get(B);J?J.push(j):b.set(B,[j])}}return b}function UI(c,h,y){c=c.ownerDocument||c,c.head.insertBefore(y,h==="title"?c.querySelector("head > title"):null)}function vse(c,h,y){if(y===1||h.itemProp!=null)return!1;switch(c){case"meta":case"title":return!0;case"style":if(typeof h.precedence!="string"||typeof h.href!="string"||h.href==="")break;return!0;case"link":if(typeof h.rel!="string"||typeof h.href!="string"||h.href===""||h.onLoad||h.onError)break;return h.rel==="stylesheet"?(c=h.disabled,typeof h.precedence=="string"&&c==null):!0;case"script":if(h.async&&typeof h.async!="function"&&typeof h.async!="symbol"&&!h.onLoad&&!h.onError&&h.src&&typeof h.src=="string")return!0}return!1}function zI(c){return!(c.type==="stylesheet"&&(c.state.loading&3)===0)}function xse(c,h,y,b){if(y.type==="stylesheet"&&(typeof b.media!="string"||matchMedia(b.media).matches!==!1)&&(y.state.loading&4)===0){if(y.instance===null){var A=gh(b.href),j=h.querySelector(xp(A));if(j){h=j._p,h!==null&&typeof h=="object"&&typeof h.then=="function"&&(c.count++,c=Kx.bind(c),h.then(c,c)),y.state.loading|=4,y.instance=j,at(j);return}j=h.ownerDocument||h,b=BI(b),(A=ps.get(A))&&aA(b,A),j=j.createElement("link"),at(j);var B=j;B._p=new Promise(function(J,ue){B.onload=J,B.onerror=ue}),ca(j,"link",b),y.instance=j}c.stylesheets===null&&(c.stylesheets=new Map),c.stylesheets.set(y,h),(h=y.state.preload)&&(y.state.loading&3)===0&&(c.count++,y=Kx.bind(c),h.addEventListener("load",y),h.addEventListener("error",y))}}var sA=0;function bse(c,h){return c.stylesheets&&c.count===0&&Xx(c,c.stylesheets),0<c.count||0<c.imgCount?function(y){var b=setTimeout(function(){if(c.stylesheets&&Xx(c,c.stylesheets),c.unsuspend){var j=c.unsuspend;c.unsuspend=null,j()}},6e4+h);0<c.imgBytes&&sA===0&&(sA=62500*ese());var A=setTimeout(function(){if(c.waitingForImages=!1,c.count===0&&(c.stylesheets&&Xx(c,c.stylesheets),c.unsuspend)){var j=c.unsuspend;c.unsuspend=null,j()}},(c.imgBytes>sA?50:800)+h);return c.unsuspend=y,function(){c.unsuspend=null,clearTimeout(b),clearTimeout(A)}}:null}function Kx(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Xx(this,this.stylesheets);else if(this.unsuspend){var c=this.unsuspend;this.unsuspend=null,c()}}}var Yx=null;function Xx(c,h){c.stylesheets=null,c.unsuspend!==null&&(c.count++,Yx=new Map,h.forEach(wse,c),Yx=null,Kx.call(c))}function wse(c,h){if(!(h.state.loading&4)){var y=Yx.get(c);if(y)var b=y.get(null);else{y=new Map,Yx.set(c,y);for(var A=c.querySelectorAll("link[data-precedence],style[data-precedence]"),j=0;j<A.length;j++){var B=A[j];(B.nodeName==="LINK"||B.getAttribute("media")!=="not all")&&(y.set(B.dataset.precedence,B),b=B)}b&&y.set(null,b)}A=h.instance,B=A.getAttribute("data-precedence"),j=y.get(B)||b,j===b&&y.set(null,A),y.set(B,A),this.count++,b=Kx.bind(this),A.addEventListener("load",b),A.addEventListener("error",b),j?j.parentNode.insertBefore(A,j.nextSibling):(c=c.nodeType===9?c.head:c,c.insertBefore(A,c.firstChild)),h.state.loading|=4}}var wp={$$typeof:S,Provider:null,Consumer:null,_currentValue:W,_currentValue2:W,_threadCount:0};function Ese(c,h,y,b,A,j,B,J,ue){this.tag=1,this.containerInfo=c,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=Ao(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ao(0),this.hiddenUpdates=Ao(null),this.identifierPrefix=b,this.onUncaughtError=A,this.onCaughtError=j,this.onRecoverableError=B,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=ue,this.incompleteTransitions=new Map}function $I(c,h,y,b,A,j,B,J,ue,we,Te,De){return c=new Ese(c,h,y,B,ue,we,Te,De,J),h=1,j===!0&&(h|=24),j=Oi(3,null,null,h),c.current=j,j.stateNode=c,h=F_(),h.refCount++,c.pooledCache=h,h.refCount++,j.memoizedState={element:b,isDehydrated:y,cache:h},V_(j),c}function VI(c){return c?(c=Yf,c):Yf}function HI(c,h,y,b,A,j){A=VI(A),b.context===null?b.context=A:b.pendingContext=A,b=Vc(h),b.payload={element:y},j=j===void 0?null:j,j!==null&&(b.callback=j),y=Hc(c,b,h),y!==null&&(yi(y,c,h),Jm(y,
vendor: 4,967 bytes, line 10
10c,h))}function WI(c,h){if(c=c.memoizedState,c!==null&&c.dehydrated!==null){var y=c.retryLane;c.retryLane=y!==0&&y<h?y:h}}function oA(c,h){WI(c,h),(c=c.alternate)&&WI(c,h)}function qI(c){if(c.tag===13||c.tag===31){var h=sd(c,67108864);h!==null&&yi(h,c,67108864),oA(c,67108864)}}function GI(c){if(c.tag===13||c.tag===31){var h=Mi();h=Rc(h);var y=sd(c,h);y!==null&&yi(y,c,h),oA(c,h)}}var Qx=!0;function _se(c,h,y,b){var A=z.T;z.T=null;var j=K.p;try{K.p=2,lA(c,h,y,b)}finally{K.p=j,z.T=A}}function Sse(c,h,y,b){var A=z.T;z.T=null;var j=K.p;try{K.p=8,lA(c,h,y,b)}finally{K.p=j,z.T=A}}function lA(c,h,y,b){if(Qx){var A=cA(b);if(A===null)KS(c,h,b,Zx,y),YI(c,b);else if(Cse(A,c,h,y,b))b.stopPropagation();else if(YI(c,b),h&4&&-1<Ase.indexOf(c)){for(;A!==null;){var j=Xe(A);if(j!==null)switch(j.tag){case 3:if(j=j.stateNode,j.current.memoizedState.isDehydrated){var B=Fa(j.pendingLanes);if(B!==0){var J=j;for(J.pendingLanes|=2,J.entangledLanes|=2;B;){var ue=1<<31-nr(B);J.entanglements[1]|=ue,B&=~ue}Oo(j),(mr&6)===0&&(Ix=Je()+500,pp(0))}}break;case 31:case 13:J=sd(j,2),J!==null&&yi(J,j,2),Mx(),oA(j,2)}if(j=cA(b),j===null&&KS(c,h,b,Zx,y),j===A)break;A=j}A!==null&&b.stopPropagation()}else KS(c,h,b,null,y)}}function cA(c){return c=xl(c),uA(c)}var Zx=null;function uA(c){if(Zx=null,c=qe(c),c!==null){var h=i(c);if(h===null)c=null;else{var y=h.tag;if(y===13){if(c=s(h),c!==null)return c;c=null}else if(y===31){if(c=o(h),c!==null)return c;c=null}else if(y===3){if(h.stateNode.current.memoizedState.isDehydrated)return h.tag===3?h.stateNode.containerInfo:null;c=null}else h!==c&&(c=null)}}return Zx=c,null}function KI(c){switch(c){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(Ft()){case Tt:return 2;case vt:return 8;case bt:case rr:return 32;case Be:return 268435456;default:return 32}default:return 32}}var dA=!1,tu=null,ru=null,nu=null,Ep=new Map,_p=new Map,au=[],Ase="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 YI(c,h){switch(c){case"focusin":case"focusout":tu=null;break;case"dragenter":case"dragleave":ru=null;break;case"mouseover":case"mouseout":nu=null;break;case"pointerover":case"pointerout":Ep.delete(h.pointerId);break;case"gotpointercapture":case"lostpointercapture":_p.delete(h.pointerId)}}function Sp(c,h,y,b,A,j){return c===null||c.nativeEvent!==j?(c={blockedOn:h,domEventName:y,eventSystemFlags:b,nativeEvent:j,targetContainers:[A]},h!==null&&(h=Xe(h),h!==null&&qI(h)),c):(c.eventSystemFlags|=b,h=c.targetContainers,A!==null&&h.indexOf(A)===-1&&h.push(A),c)}function Cse(c,h,y,b,A){switch(h){case"focusin":return tu=Sp(tu,c,h,y,b,A),!0;case"dragenter":return ru=Sp(ru,c,h,y,b,A),!0;case"mouseover":return nu=Sp(nu,c,h,y,b,A),!0;case"pointerover":var j=A.pointerId;return Ep.set(j,Sp(Ep.get(j)||null,c,h,y,b,A)),!0;case"gotpointercapture":return j=A.pointerId,_p.set(j,Sp(_p.get(j)||null,c,h,y,b,A)),!0}return!1}function XI(c){var h=qe(c.target);if(h!==null){var y=i(h);if(y!==null){if(h=y.tag,h===13){if(h=s(y),h!==null){c.blockedOn=h,ne(c.priority,function(){GI(y)});return}}else if(h===31){if(h=o(y),h!==null){c.blockedOn=h,ne(c.priority,function(){GI(y)});return}}else if(h===3&&y.stateNode.current.memoizedState.isDehydrated){c.blockedOn=y.tag===3?y.stateNode.containerInfo:null;return}}}c.blockedOn=null}function Jx(c){if(c.blockedOn!==null)return!1;for(var h=c.targetContainers;0<h.length;){var y=cA(c.nativeEvent);if(y===null){y=c.nativeEvent;var b=new y.constructor(y.type,y);vl=b,y.target.dispatchEvent(b),vl=null}else return h=Xe(y),h!==null&&qI(h),c.blockedOn=y,!1;h.shift()}return!0}function QI(c,h,y){Jx(c)&&y.delete(h)}function kse(){dA=!1,tu!==null&&Jx(tu)&&(tu=null),ru!==null&&Jx(ru)&&(ru=null),nu!==null&&Jx(nu)&&(nu=null),Ep.forEac
10h(QI),_p.forEach(QI)}function e1(c,h){c.blockedOn===h&&(c.blockedOn=null,dA||(dA=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,kse)))}var t1=null;function ZI(c){t1!==c&&(t1=c,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){t1===c&&(t1=null);for(var h=0;h<c.length;h+=3){var y=c[h],b=c[h+1],A=c[h+2];if(typeof b!="function"){if(uA(b||y)===null)continue;break}var j=Xe(y);j!==null&&(c.splice(h,3),h-=3,cS(j,{pending:!0,data:A,method:y.method,action:b},b,A))}}))}function xh(c){function h(ue){return e1(ue,c)}tu!==null&&e1(tu,c),ru!==null&&e1(ru,c),nu!==null&&e1(nu,c),Ep.forEach(h),_p.forEach(h);for(var y=0;y<au.length;y++){var b=au[y];b.blockedOn===c&&(b.blockedOn=null)}for(;0<au.length&&(y=au[0],y.blockedOn===null);)XI(y),y.blockedOn===null&&au.shift();if(y=(c.ownerDocument||c).$$reactFormReplay,y!=null)for(b=0;b<y.length;b+=3){var A=y[b],j=y[b+1],B=A[re]||null;if(typeof j=="function")B||ZI(y);else if(B){var J=null;if(j&&j.hasAttribute("formAction")){if(A=j,B=j[re]||null)J=B.formAction;else if(uA(A)!==null)continue}else J=B.action;typeof J=="function"?y[b+1]=J:(y.splice(b,3),b-=3),ZI(y)}}}function JI(){function c(j){j.canIntercept&&j.info==="react-transition"&&j.intercept({handler:function(){return new Promise(function(B){return A=B})},focusReset:"manual",scroll:"manual"})}function h(){A!==null&&(A(),A=null),b||setTimeout(y,20)}function y(){if(!b&&!navigation.transition){var j=navigation.currentEntry;j&&j.url!=null&&navigation.navigate(j.url,{state:j.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var b=!1,A=null;return navigation.addEventListener("navigate",c),navigation.addEventListener("navigatesuccess",h),navigation.addEventListener("navigateerror",h),setTimeout(y,100),function(){b=!0,navigation.removeEventListener("navigate",c),navigation.removeEventListener("navigatesuccess",h),navigation.removeEventListener("navigateerror",h),A!==null&&(A(),A=null)}}}function fA(c){this._internalRoot=c}r1.prototype.render=fA.prototype.render=function(c){var h=this._internalRoot;if(h===null)throw Error(n(409));var y=h.current,b=Mi();HI(y,b,c,h,null,null)},r1.prototype.unmount=fA.prototype.unmount=function(){var c=this._internalRoot;if(c!==null){this._internalRoot=null;var h=c.containerInfo;HI(c.current,2,null,c,null,null),Mx(),h[se]=null}};function r1(c){this._internalRoot=c}r1.prototype.unstable_scheduleHydration=function(c){if(c){var h=X();c={blockedOn:null,target:c,priority:h};for(var y=0;y<au.length&&h!==0&&h<au[y].priority;y++);au.splice(y,0,c),y===0&&XI(c)}};var eD=t.version;if(eD!=="19.2.4")throw Error(n(527,eD,"19.2.4"));K.findDOMNode=function(c){var h=c._reactInternals;if(h===void 0)throw typeof c.render=="function"?Error(n(188)):(c=Object.keys(c).join(","),Error(n(268,c)));return c=u(h),c=c!==null?d(c):null,c=c===null?null:c.stateNode,c};var jse={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:z,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var n1=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!n1.isDisabled&&n1.supportsFiber)try{Ke=n1.inject(jse),ct=n1}catch{}}return Cp.createRoot=function(c,h){if(!a(c))throw Error(n(299));var y=!1,b="",A=oR,j=lR,B=cR;return h!=null&&(h.unstable_strictMode===!0&&(y=!0),h.identifierPrefix!==void 0&&(b=h.identifierPrefix),h.onUncaughtError!==void 0&&(A=h.onUncaughtError),h.onCaughtError!==void 0&&(j=h.onCaughtError),h.onRecoverableError!==void 0&&(B=h.onRecoverableError)),h=$I(c,1,!1,null,null,y,b,null,A,j,B,JI),c[se]=h.current,GS(c),new fA(h)},Cp.hydrateRoot=function(c,h,y){if(!a(c))throw Error(n(299));var b=!1,A="",j=oR,B=lR,J=cR,ue=null;return y!=null&&(y.unstable_strictMode===!0&&(b=!0),y.identifierPrefix!==void 0&&(A=y.identifierPrefix),y.onUncaughtError!==void 0&&(j=y.onUncaughtError),y.onCaughtError!==void 0&&(B=y.onCaughtError),y.onRecoverableError!==void 0&&(J=y.onRecoverableError),y.formState!==void 0&&(ue=y.formState)),h=$I(c,1,!0,h,y??null,b,A,ue,j,B,J,JI),h.context=VI(null),y=h.current,b=Mi(),b=Rc(b),A=Vc(b),A.callback=null,Hc(y,A,b),y=b,h.current.lanes=y,ii(h,y),Oo(h),c[se]=h.current,GS(c),new r1(h)},Cp.version="19.2.4",Cp}var uD;function Fse(){if(uD)return pA.exports;uD=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(),pA.exports=Lse(),pA.exports}var Use=Fse();let zse={data:""},$se=e=>{if(typeof window=="object"){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||zse},Vse=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,Hse=/\/\*[^]*?\*\/| +/g,dD=/\n+/g,yu=(e,t)=>{let r="",n="",a="";for(let i in e){let s=e[i];i[0]=="@"?i[1]=="i"?r=i+" "+s+";":n+=i[1]=="f"?yu(s,i):i+"{"+yu(s,i[1]=="k"?"":t)+"}":typeof s=="object"?n+=yu(s,t?t.replace(/([^,])+/g,o=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,l=>/&/.test(l)?l.replace(/&/g,o):o?o+" "+l:l)):i):s!=null&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),a+=yu.p?yu.p(i,s):i+":"+s+";")}return r+(t&&a?t+"{"+a+"}":a)+n},Ll={},iH=e=>{if(typeof e=="object"){let t="";for(let r in e)t+=r+iH(e[r]);return t}return e},Wse=(e,t,r,n,a)=>{let i=iH(e),s=Ll[i]||(Ll[i]=(l=>{let u=0,d=11;for(;u<l.length;)d=101*d+l.charCodeAt(u++)>>>0;return"go"+d})(i));if(!Ll[s]){let l=i!==e?e:(u=>{let d,m,p=[{}];for(;d=Vse.exec(u.replace(Hse,""));)d[4]?p.shift():d[3]?(m=d[3].replace(dD," ").trim(),p.unshift(p[0][m]=p[0][m]||{})):p[0][d[1]]=d[2].replace(dD," ").trim();return p[0]})(e);
10Ll[s]=yu(a?{["@keyframes "+s]:l}:l,r?"":"."+s)}let o=r&&Ll.g?Ll.g:null;return r&&(Ll.g=Ll[s]),((l,u,d,m)=>{m?u.data=u.data.replace(m,l):u.data.indexOf(l)===-1&&(u.data=d?l+u.data:u.data+l)})(Ll[s],t,n,o),s},qse=(e,t,r)=>e.reduce((n,a,i)=>{let s=t[i];if(s&&s.call){let o=s(r),l=o&&o.props&&o.props.className||/^go/.test(o)&&o;s=l?"."+l:o&&typeof o=="object"?o.props?"":yu(o,""):o===!1?"":o}return n+a+(s??"")},"");function _2(e){let t=this||{},r=e.call?e(t.p):e;return Wse(r.unshift?r.raw?qse(r,[].slice.call(arguments,1),t.p):r.reduce((n,a)=>Object.assign(n,a&&a.call?a(t.p):a),{}):r,$se(t.target),t.g,t.o,t.k)}let sH,Fk,Uk;_2.bind({g:1});let cc=_2.bind({k:1});function Gse(e,t,r,n){yu.p=t,sH=e,Fk=r,Uk=n}function zu(e,t){let r=this||{};return function(){let n=arguments;function a(i,s){let o=Object.assign({},i),l=o.className||a.className;r.p=Object.assign({theme:Fk&&Fk()},o),r.o=/ *go\d+/.test(l),o.className=_2.apply(r,n)+(l?" "+l:"");let u=e;return e[0]&&(u=o.as||e,delete o.as),Uk&&u[0]&&Uk(o),sH(u,o)}return a}}var Kse=e=>typeof e=="function",Ib=(e,t)=>Kse(e)?e(t):e,Yse=(()=>{let e=0;return()=>(++e).toString()})(),oH=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),Xse=20,B5="default",lH=(e,t)=>{let{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(s=>s.id===t.toast.id?{...s,...t.toast}:s)};case 2:let{toast:n}=t;return lH(e,{type:e.toasts.find(s=>s.id===n.id)?1:0,toast:n});case 3:let{toastId:a}=t;return{...e,toasts:e.toasts.map(s=>s.id===a||a===void 0?{...s,dismissed:!0,visible:!1}:s)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(s=>s.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(s=>({...s,pauseDuration:s.pauseDuration+i}))}}},ub=[],cH={toasts:[],pausedAt:void 0,settings:{toastLimit:Xse}},Vo={},uH=(e,t=B5)=>{Vo[t]=lH(Vo[t]||cH,e),ub.forEach(([r,n])=>{r===t&&n(Vo[t])})},dH=e=>Object.keys(Vo).forEach(t=>uH(e,t)),Qse=e=>Object.keys(Vo).find(t=>Vo[t].toasts.some(r=>r.id===e)),S2=(e=B5)=>t=>{uH(t,e)},Zse={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},Jse=(e={},t=B5)=>{let[r,n]=E.useState(Vo[t]||cH),a=E.useRef(Vo[t]);E.useEffect(()=>(a.current!==Vo[t]&&n(Vo[t]),ub.push([t,n]),()=>{let s=ub.findIndex(([o])=>o===t);s>-1&&ub.splice(s,1)}),[t]);let i=r.toasts.map(s=>{var o,l,u;return{...e,...e[s.type],...s,removeDelay:s.removeDelay||((o=e[s.type])==null?void 0:o.removeDelay)||e?.removeDelay,duration:s.duration||((l=e[s.type])==null?void 0:l.duration)||e?.duration||Zse[s.type],style:{...e.style,...(u=e[s.type])==null?void 0:u.style,...s.style}}});return{...r,toasts:i}},eoe=(e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:r?.id||Yse()}),Gg=e=>(t,r)=>{let n=eoe(t,e,r);return S2(n.toasterId||Qse(n.id))({type:2,toast:n}),n.id},In=(e,t)=>Gg("blank")(e,t);In.error=Gg("error");In.success=Gg("success");In.loading=Gg("loading");In.custom=Gg("custom");In.dismiss=(e,t)=>{let r={type:3,toastId:e};t?S2(t)(r):dH(r)};In.dismissAll=e=>In.dismiss(void 0,e);In.remove=(e,t)=>{let r={type:4,toastId:e};t?S2(t)(r):dH(r)};In.removeAll=e=>In.remove(void 0,e);In.promise=(e,t,r)=>{let n=In.loading(t.loading,{...r,...r?.loading});return typeof e=="function"&&(e=e()),e.then(a=>{let i=t.success?Ib(t.success,a):void 0;return i?In.success(i,{id:n,...r,...r?.success}):In.dismiss(n),a}).catch(a=>{let i=t.error?Ib(t.error,a):void 0;i?In.error(i,{id:n,...r,...r?.error}):In.dismiss(n)}),e};var toe=1e3,roe=(e,t="default")=>{let{toasts:r,pausedAt:n}=Jse(e,t),a=E.useRef(new Map).current,i=E.useCallback((m,p=toe)=>{if(a.has(m))return;let g=setTimeout(()=>{a.delete(m),s({type:4,toastId:m})},p);a.set(m,g)},[]);E.useEffect(()=>{if(n)return;let m=Date.now(),p=r.map(g=>{if(g.duration===1/0)return;let v=(g.duration||0)+g.pauseDuration-(m-g.createdAt);if(v<0){g.visible&&In.dismiss(g.id);return}return setTimeout(()=>In.dismiss(g.id,t),v)});return()=>{p.forEach(g=>g&&clearTimeout(g))}},[r,n,t]);let s=E.useCallback(S2(t),[t]),o=E.useCallback(()=>{s({type:5,time:Date.now()})},[s]),l=E.useCallback((m,p)=>{s({type:1,toast:{id:m,height:p}})},[s]),u=E.useCallback(()=>{n&&s({type:6,time:Date.now()})},[n,s]),d=E.useCallback((m,p)=>{let{reverseOrder:g=!1,gutter:v=8,defaultPosition:x}=p||{},w=r.filter(S=>(S.position||x)===(m.position||x)&&S.height),_=w.findIndex(S=>S.id===m.id),k=w.filter((S,C)=>C<_&&S.visible).length;return w.filter(S=>S.visible).slice(...g?[k+1]:[0,k]).reduce((S,C)=>S+(C.height||0)+v,0)},[r]);return E.useEffect(()=>{r.forEach(m=>{if(m.dismissed)i(m.id,m.removeDelay);else{let p=a.get(m.id);p&&(clearTimeout(p),a.delete(m.id))}})},[r,i]),{toasts:r,handlers:{updateHeight:l,startPause:o,endPause:u,calculateOffset:d}}},noe=cc` 11from { 12 transform: scale(0) rotate(45deg); 13 opacity: 0; 14} 15to { 16 transform: scale(1) rotate(45deg); 17 opacity: 1; 18}`,aoe=cc` 19from { 20 transform: scale(0); 21 opacity: 0; 22} 23to { 24 transform: scale(1); 25 opacity: 1; 26}`,ioe=cc` 27from { 28 transform: scale(0) rotate(90deg); 29 opacity: 0; 30} 31to { 32 transform: scale(1) rotate(90deg); 33 opacity: 1; 34}`,soe=zu("div")`
35 width: 20px; 36 opacity: 0; 37 height: 20px; 38 border-radius: 10px; 39 background: ${e=>e.primary||"#ff4b4b"}; 40 position: relative; 41 transform: rotate(45deg); 42 43 animation: ${noe} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 44 forwards; 45 animation-delay: 100ms; 46 47 &:after, 48 &:before { 49 content: ''; 50 animation: ${aoe} 0.15s ease-out forwards; 51 animation-delay: 150ms; 52 position: absolute; 53 border-radius: 3px; 54 opacity: 0; 55 background: ${e=>e.secondary||"#fff"}; 56 bottom: 9px; 57 left: 4px; 58 height: 2px; 59 width: 12px; 60 } 61 62 &:before { 63 animation: ${ioe} 0.15s ease-out forwards; 64 animation-delay: 180ms; 65 transform: rotate(90deg); 66 } 67`,ooe=cc` 68 from { 69 transform: rotate(0deg); 70 } 71 to { 72 transform: rotate(360deg); 73 } 74`,loe=zu("div")` 75 width: 12px; 76 height: 12px; 77 box-sizing: border-box; 78 border: 2px solid; 79 border-radius: 100%; 80 border-color: ${e=>e.secondary||"#e0e0e0"}; 81 border-right-color: ${e=>e.primary||"#616161"}; 82 animation: ${ooe} 1s linear infinite; 83`,coe=cc` 84from { 85 transform: scale(0) rotate(45deg); 86 opacity: 0; 87} 88to { 89 transform: scale(1) rotate(45deg); 90 opacity: 1; 91}`,uoe=cc` 920% { 93 height: 0; 94 width: 0; 95 opacity: 0; 96} 9740% { 98 height: 0; 99 width: 6px; 100 opacity: 1; 101} 102100% { 103 opacity: 1; 104 height: 10px; 105}`,doe=zu("div")` 106 width: 20px; 107 opacity: 0; 108 height: 20px; 109 border-radius: 10px; 110 background: ${e=>e.primary||"#61d345"}; 111 position: relative; 112 transform: rotate(45deg); 113 114 animation: ${coe} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 115 forwards; 116 animation-delay: 100ms; 117 &:after { 118 content: ''; 119 box-sizing: border-box; 120 animation: ${uoe} 0.2s ease-out forwards; 121 opacity: 0; 122 animation-delay: 200ms; 123 position: absolute; 124 border-right: 2px solid; 125 border-bottom: 2px solid; 126 border-color: ${e=>e.secondary||"#fff"}; 127 bottom: 6px; 128 left: 6px; 129 height: 10px; 130 width: 6px; 131 } 132`,foe=zu("div")` 133 position: absolute; 134`,hoe=zu("div")` 135 position: relative; 136 display: flex; 137 justify-content: center; 138 align-items: center; 139 min-width: 20px; 140 min-height: 20px; 141`,moe=cc` 142from { 143 transform: scale(0.6); 144 opacity: 0.4; 145} 146to { 147 transform: scale(1); 148 opacity: 1; 149}`,poe=zu("div")` 150 position: relative; 151 transform: scale(0.6); 152 opacity: 0.4; 153 min-width: 20px; 154 animation: ${moe} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275) 155 forwards; 156`,yoe=({toast:e})=>{let{icon:t,type:r,iconTheme:n}=e;return t!==void 0?typeof t=="string"?E.createElement(poe,null,t):t:r==="blank"?null:E.createElement(hoe,null,E.createElement(loe,{...n}),r!=="loading"&&E.createElement(foe,null,r==="error"?E.createElement(soe,{...n}):E.createElement(doe,{...n})))},goe=e=>` 1570% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;} 158100% {transform: translate3d(0,0,0) scale(1); opacity:1;} 159`,voe=e=>` 1600% {transform: translate3d(0,0,-1px) scale(1); opacity:1;} 161100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;} 162`,xoe="0%{opacity:0;} 100%{opacity:1;}",boe="0%{opacity:1;} 100%{opacity:0;}",woe=zu("div")` 163 display: flex; 164 align-items: center; 165 background: #fff; 166 color: #363636; 167 line-height: 1.3; 168 will-change: transform; 169 box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05); 170 max-width: 350px; 171 pointer-events: auto; 172 padding: 8px 10px; 173 border-radius: 8px; 174`,Eoe=zu("div")` 175 display: flex; 176 justify-content: center; 177 margin: 4px 10px; 178 color: inherit; 179 flex: 1 1 auto; 180 white-space: pre-line; 181`,_oe=(e,t)=>{let r=e.includes("top")?1:-1,[n,a]=oH()?[xoe,boe]:[goe(r),voe(r)];return{animation:t?`${cc(n)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${cc(a)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},Soe=E.memo(({toast:e,position:t,style:r,children:n})=>{let a=e.height?_oe(e.position||t||"top-center",e.visible):{opacity:0},i=E.createElement(yoe,{toast:e}),s=E.createElement(Eoe,{...e.ariaProps},Ib(e.message,e));return E.createElement(woe,{className:e.className,style:{...a,...r,...e.style}},typeof n=="function"?n({icon:i,message:s}):E.createElement(E.Fragment,null,i,s))});Gse(E.createElement);
181var Aoe=({id:e,className:t,style:r,onHeightUpdate:n,children:a})=>{let i=E.useCallback(s=>{if(s){let o=()=>{let l=s.getBoundingClientRect().height;n(e,l)};o(),new MutationObserver(o).observe(s,{subtree:!0,childList:!0,characterData:!0})}},[e,n]);return E.createElement("div",{ref:i,className:t,style:r},a)},Coe=(e,t)=>{let r=e.includes("top"),n=r?{top:0}:{bottom:0},a=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:oH()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(r?1:-1)}px)`,...n,...a}},koe=_2` 182 z-index: 9999; 183 > * { 184 pointer-events: auto; 185 } 186`,a1=16,joe=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:n,children:a,toasterId:i,containerStyle:s,containerClassName:o})=>{let{toasts:l,handlers:u}=roe(r,i);return E.createElement("div",{"data-rht-toaster":i||"",style:{position:"fixed",zIndex:9999,top:a1,left:a1,right:a1,bottom:a1,pointerEvents:"none",...s},className:o,onMouseEnter:u.startPause,onMouseLeave:u.endPause},l.map(d=>{let m=d.position||t,p=u.calculateOffset(d,{reverseOrder:e,gutter:n,defaultPosition:t}),g=Coe(m,p);return E.createElement(Aoe,{id:d.id,key:d.id,onHeightUpdate:u.updateHeight,className:d.visible?koe:"",style:g},d.type==="custom"?Ib(d.message,d):a?a(d):E.createElement(Soe,{toast:d,position:m}))}))},Fe=In;const Toe="modulepreload",Noe=function(e){return"/"+e},fD={},Ge=function(t,r,n){let a=Promise.resolve();if(r&&r.length>0){let l=function(u){return Promise.all(u.map(d=>Promise.resolve(d).then(m=>({status:"fulfilled",value:m}),m=>({status:"rejected",reason:m}))))};document.getElementsByTagName("link");const s=document.querySelector("meta[property=csp-nonce]"),o=s?.nonce||s?.getAttribute("nonce");a=l(r.map(u=>{if(u=Noe(u),u in fD)return;fD[u]=!0;const d=u.endsWith(".css"),m=d?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${u}"]${m}`))return;const p=document.createElement("link");if(p.rel=d?"stylesheet":Toe,d||(p.as="script"),p.crossOrigin="",p.href=u,o&&p.setAttribute("nonce",o),document.head.appendChild(p),d)return new Promise((g,v)=>{p.addEventListener("load",g),p.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${u}`)))})}))}function i(s){const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=s,window.dispatchEvent(o),!o.defaultPrevented)throw s}return a.then(s=>{for(const o of s||[])o.status==="rejected"&&i(o.reason);return t().catch(i)})};var hD='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"',Ooe={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${hD}`,system:hD},kp={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"}},Poe={large:{modalOverlay:"blur(20px)"},none:{modalOverlay:"blur(0px)"},small:{modalOverlay:"blur(4px)"}},Roe=({borderRadius:e="large",fontStack:t="rounded",overlayBlur:r="none"})=>({blurs:{modalOverlay:Poe[r].modalOverlay},fonts:{body:Ooe[t]},radii:{actionButton:kp[e].actionButton,connectButton:kp[e].connectButton,menuButton:kp[e].connectButton,modal:kp[e].modal,modalMobile:kp[e].modalMobile}}),fH={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"}},mD=fH.blue,L5=({accentColor:e=mD.accentColor,accentColorForeground:t=mD.accentColorForeground,...r}={})=>({...Roe(r),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)",closeButtonBackgroun
186d:"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)",menuItemBackground:"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)"}});L5.accentColors=fH;var zk=`{ 187 "connect_wallet": { 188 "label": "Connect Wallet", 189 "wrong_network": { 190 "label": "Wrong network" 191 } 192 }, 193 194 "intro": { 195 "title": "What is a Wallet?", 196 "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.", 197 "digital_asset": { 198 "title": "A Home for your Digital Assets", 199 "description": "Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs." 200 }, 201 "login": { 202 "title": "A New Way to Log In", 203 "description": "Instead of creating new accounts and passwords on every website, just connect your wallet." 204 }, 205 "get": { 206 "label": "Get a Wallet" 207 }, 208 "learn_more": { 209 "label": "Learn More" 210 } 211 }, 212 213 "sign_in": { 214 "label": "Verify your account", 215 "description": "To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.", 216 "message": { 217 "send": "Sign message", 218 "preparing": "Preparing message...", 219 "cancel": "Cancel", 220 "preparing_error": "Error preparing message, please retry!" 221 }, 222 "signature": { 223 "waiting": "Waiting for signature...", 224 "verifying": "Verifying signature...", 225 "signing_error": "Error signing message, please retry!", 226 "verifying_error": "Error verifying signature, please retry!", 227 "oops_error": "Oops, something went wrong!" 228 } 229 }, 230 231 "connect": { 232 "label": "Connect", 233 "title": "Connect a Wallet", 234 "new_to_ethereum": { 235 "description": "New to Ethereum wallets?", 236 "learn_more": { 237 "label": "Learn More" 238 } 239 }, 240 "learn_more": { 241 "label": "Learn more" 242 }, 243 "recent": "Recent", 244 "status": { 245 "opening": "Opening %{wallet}...", 246 "connecting": "Connecting", 247 "connect_mobile": "Continue in %{wallet}", 248 "not_installed": "%{wallet} is not installed", 249 "not_available": "%{wallet} is not available", 250 "confirm": "Confirm connection in the extension", 251 "confirm_mobile": "Accept connection request in the wallet" 252 }, 253 "secondary_action": { 254 "get": { 255 "description": "Don't have %{wallet}?", 256 "label": "GET" 257 }, 258 "install": { 259 "label": "INSTALL" 260 }, 261 "retry": { 262 "label": "RETRY" 263 } 264 }, 265 "walletconnect": { 266 "description": { 267 "full": "Need the official WalletConnect modal?", 268 "compact": "Need the WalletConnect modal?" 269 }, 270 "open": { 271 "label": "OPEN" 272 } 273 } 274 }, 275 276 "connect_scan": { 277 "title": "Scan with %{wallet}", 278 "fallback_title": "Scan with your phone" 279 }, 280 281 "connector_group": { 282 "installed": "Installed", 283 "recommended": "Recommended", 284 "other": "Other", 285 "popular": "Popular", 286 "more": "More", 287 "others": "Others" 288 }, 289 290 "get": { 291 "title": "Get a Wallet", 292 "action": { 293 "label": "GET" 294 }, 295 "mobile": { 296 "description": "Mobile Wallet" 297 }, 298 "extension": { 299 "description": "Browser Extension" 300 }, 301 "mobile_and_extension": { 302 "description": "Mobile Wallet and Extension" 303 }, 304 "mobile_and_desktop": { 305 "description": "Mobile and Desktop Wallet" 306 }, 307 "looking_for": { 308 "title": "Not what you're looking for?", 309 "mobile": { 310 "description": "Select a wallet on the main screen to get started with a different wallet provider." 311 }, 312 "desktop": { 313 "compact_description": "Select a wallet on the main screen to get started with a different wallet provider.", 314 "wide_description": "Select a wallet on the left to get started with a different wallet provider." 315 } 316 } 317 }, 318 319 "get_options": { 320 "title": "Get started with %{wallet}", 321 "short_title": "Get %{wallet}", 322 "mobile": { 323 "title": "%{wallet} for Mobile", 324 "description": "Use the mobile wallet to explore the world of Ethereum.", 325 "download": { 326 "label": "Get the app" 327 } 328 }, 329 "extension": { 330 "title": "%{wallet} for %{browser}", 331 "description": "Access your wallet right from your favorite web browser.", 332 "download": { 333 "label": "Add to %{browser}" 334 } 335 }, 336 "desktop": { 337 "title": "%{wallet} for %{platform}", 338 "description": "Access your wallet natively from your powerful desktop.", 339 "download": { 340 "label": "Add to %{platform}" 341 } 342 } 343 }, 344 345 "get_mobile": { 346 "title": "Install %{wallet}", 347 "description": "Scan with your phone to download on iOS or Android", 348 "continue": { 349 "label": "Continue" 350 } 351 }, 352 353 "get_instructions": { 354 "mobile": { 355 "connect": { 356 "label": "Connect" 357 }, 358 "learn_more": { 359 "label": "Learn More" 360 } 361 }, 362 "extension": { 363 "refresh": { 364 "label": "Refresh" 365 }, 366 "learn_more": { 367 "label": "Learn More" 368 } 369 }, 370 "desktop": { 371 "connect": { 372 "label": "Connect" 373 }, 374 "learn_more": { 375 "label": "Learn More" 376 } 377 } 378 }, 379 380 "chains": { 381 "title": "Switch Networks", 382 "wrong_network": "Wrong network detected, switch or disconnect to continue.", 383 "confirm": "Confirm in Wallet", 384 "switching_not_supported": "Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.", 385 "switching_not_supported_fallback": "Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.", 386 "disconnect": "Disconnect", 387 "connected": "Connected" 388 }, 389 390 "profile": { 391 "disconnect": { 392 "label": "Disconnect" 393 }, 394 "copy_address": { 395 "label": "Copy Address", 396 "copied": "Copied!" 397 }, 398 "explorer": { 399 "label": "View more on explorer" 400 }, 401 "transactions": { 402 "description": "%{appName} transactions will appear here...", 403 "description_fallback": "Your transactions will appear here...", 404 "recent": { 405 "title": "Recent Transactions" 406 }, 407 "clear": { 408 "label": "Clear All" 409 } 410 } 411 }, 412 413 "wallet_connectors": { 414 "ready": { 415 "qr_code": { 416 "step1": { 417 "description": "Add Ready to your home screen for faster access to your wallet.", 418 "title": "Open the Ready app" 419 }, 420 "step2": { 421 "description": "Create a wallet and username, or import an existing wallet.", 422 "title": "Create or Import a Wallet" 423 }, 424 "step3": { 425 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 426 "title": "Tap the Scan QR button" 427 } 428 } 429 }, 430 431 "berasig": { 432 "extension": { 433 "step1": { 434 "title": "Install the BeraSig extension", 435 "description": "We recommend pinning BeraSig to your taskbar for easier access to your wallet." 436 }, 437 "step2": { 438 "title": "Create a Wallet", 439 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 440 }, 441 "step3": { 442 "title": "Refresh your browser", 443 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 444 } 445 } 446 }, 447 448 "best": { 449 "qr_code": { 450 "step1": { 451 "title": "Open the Best Wallet app", 452 "description": "Add Best Wallet to your home screen for faster access to your wallet." 453 }, 454 "step2": { 455 "title": "Create or Import a Wallet", 456 "description": "Create a new wallet or import an existing one." 457 }, 458 "step3": { 459 "title": "Tap the QR icon and scan", 460 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 461 } 462 } 463 }, 464 465 "bifrost": { 466 "qr_code": { 467 "step1": { 468 "description": "We recommend putting Bifrost Wallet on your home screen for quicker access.", 469 "title": "Open the Bifrost Wallet app"
470 }, 471 "step2": { 472 "description": "Create or import a wallet using your recovery phrase.", 473 "title": "Create or Import a Wallet" 474 }, 475 "step3": { 476 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 477 "title": "Tap the scan button" 478 } 479 } 480 }, 481 482 "bitget": { 483 "qr_code": { 484 "step1": { 485 "description": "We recommend putting Bitget Wallet on your home screen for quicker access.", 486 "title": "Open the Bitget Wallet app" 487 }, 488 "step2": { 489 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 490 "title": "Create or Import a Wallet" 491 }, 492 "step3": { 493 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 494 "title": "Tap the scan button" 495 } 496 }, 497 498 "extension": { 499 "step1": { 500 "description": "We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.", 501 "title": "Install the Bitget Wallet extension" 502 }, 503 "step2": { 504 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 505 "title": "Create or Import a Wallet" 506 }, 507 "step3": { 508 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 509 "title": "Refresh your browser" 510 } 511 } 512 }, 513 514 "bitski": { 515 "extension": { 516 "step1": { 517 "description": "We recommend pinning Bitski to your taskbar for quicker access to your wallet.", 518 "title": "Install the Bitski extension" 519 }, 520 "step2": { 521 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 522 "title": "Create or Import a Wallet" 523 }, 524 "step3": { 525 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 526 "title": "Refresh your browser" 527 } 528 } 529 }, 530 531 "bitverse": { 532 "qr_code": { 533 "step1": { 534 "title": "Open the Bitverse Wallet app", 535 "description": "Add Bitverse Wallet to your home screen for faster access to your wallet." 536 }, 537 "step2": { 538 "title": "Create or Import a Wallet", 539 "description": "Create a new wallet or import an existing one." 540 }, 541 "step3": { 542 "title": "Tap the QR icon and scan", 543 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 544 } 545 } 546 }, 547 548 "bloom": { 549 "desktop": { 550 "step1": { 551 "title": "Open the Bloom Wallet app", 552 "description": "We recommend putting Bloom Wallet on your home screen for quicker access." 553 }, 554 "step2": { 555 "description": "Create or import a wallet using your recovery phrase.", 556 "title": "Create or Import a Wallet" 557 }, 558 "step3": { 559 "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.", 560 "title": "Click on Connect" 561 } 562 } 563 }, 564 565 "bybit": { 566 "qr_code": { 567 "step1": { 568 "description": "We recommend putting Bybit on your home screen for faster access to your wallet.", 569 "title": "Open the Bybit app" 570 }, 571 "step2": { 572 "description": "You can easily backup your wallet using our backup feature on your phone.", 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 "extension": { 582 "step1": { 583 "description": "Click at the top right of your browser and pin Bybit Wallet for easy access.", 584 "title": "Install the Bybit Wallet extension" 585 }, 586 "step2": { 587 "description": "Create a new wallet or import an existing one.", 588 "title": "Create or Import a wallet" 589 }, 590 "step3": { 591 "description": "Once you set up Bybit Wallet, click below to refresh the browser and load up the extension.", 592 "title": "Refresh your browser" 593 } 594 } 595 }, 596 597 "binance": { 598 "qr_code": { 599 "step1": { 600 "description": "We recommend putting Binance on your home screen for faster access to your wallet.", 601 "title": "Open the Binance app" 602 }, 603 "step2": { 604 "description": "You can easily backup your wallet using our backup feature on your phone.", 605 "title": "Create or Import a Wallet" 606 }, 607 "step3": { 608 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 609 "title": "Tap the WalletConnect button" 610 } 611 }, 612 "extension": { 613 "step1": { 614 "title": "Install the Binance Wallet extension", 615 "description": "We recommend pinning Binance Wallet to your taskbar for quicker access to your wallet." 616 }, 617 "step2": { 618 "title": "Create or Import a Wallet", 619 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 620 }, 621 "step3": { 622 "title": "Refresh your browser", 623 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 624 } 625 } 626 }, 627 628 "coin98": { 629 "qr_code": { 630 "step1": { 631 "description": "We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",
632 "title": "Open the Coin98 Wallet app" 633 }, 634 "step2": { 635 "description": "You can easily backup your wallet using our backup feature on your phone.", 636 "title": "Create or Import a Wallet" 637 }, 638 "step3": { 639 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 640 "title": "Tap the WalletConnect button" 641 } 642 }, 643 644 "extension": { 645 "step1": { 646 "description": "Click at the top right of your browser and pin Coin98 Wallet for easy access.", 647 "title": "Install the Coin98 Wallet extension" 648 }, 649 "step2": { 650 "description": "Create a new wallet or import an existing one.", 651 "title": "Create or Import a wallet" 652 }, 653 "step3": { 654 "description": "Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.", 655 "title": "Refresh your browser" 656 } 657 } 658 }, 659 660 "coinbase": { 661 "qr_code": { 662 "step1": { 663 "description": "We recommend putting Coinbase Wallet on your home screen for quicker access.", 664 "title": "Open the Coinbase Wallet app" 665 }, 666 "step2": { 667 "description": "You can easily backup your wallet using the cloud backup feature.", 668 "title": "Create or Import a Wallet" 669 }, 670 "step3": { 671 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 672 "title": "Tap the scan button" 673 } 674 }, 675 676 "extension": { 677 "step1": { 678 "description": "We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.", 679 "title": "Install the Coinbase Wallet extension" 680 }, 681 "step2": { 682 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 683 "title": "Create or Import a Wallet" 684 }, 685 "step3": { 686 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 687 "title": "Refresh your browser" 688 } 689 } 690 }, 691 692 "compass": { 693 "extension": { 694 "step1": { 695 "description": "We recommend pinning Compass Wallet to your taskbar for quicker access to your wallet.", 696 "title": "Install the Compass Wallet extension" 697 }, 698 "step2": { 699 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 700 "title": "Create or Import a Wallet" 701 }, 702 "step3": { 703 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 704 "title": "Refresh your browser" 705 } 706 } 707 }, 708 709 "core": { 710 "qr_code": { 711 "step1": { 712 "description": "We recommend putting Core on your home screen for faster access to your wallet.", 713 "title": "Open the Core app" 714 }, 715 "step2": { 716 "description": "You can easily backup your wallet using our backup feature on your phone.", 717 "title": "Create or Import a Wallet" 718 }, 719 "step3": { 720 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 721 "title": "Tap the WalletConnect button" 722 } 723 }, 724 725 "extension": { 726 "step1": { 727 "description": "We recommend pinning Core to your taskbar for quicker access to your wallet.", 728 "title": "Install the Core extension" 729 }, 730 "step2": { 731 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 732 "title": "Create or Import a Wallet" 733 }, 734 "step3": { 735 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 736 "title": "Refresh your browser" 737 } 738 } 739 }, 740 741 "fox": { 742 "qr_code": { 743 "step1": { 744 "description": "We recommend putting FoxWallet on your home screen for quicker access.", 745 "title": "Open the FoxWallet app"
746 }, 747 "step2": { 748 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 749 "title": "Create or Import a Wallet" 750 }, 751 "step3": { 752 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 753 "title": "Tap the scan button" 754 } 755 } 756 }, 757 758 "frontier": { 759 "qr_code": { 760 "step1": { 761 "description": "We recommend putting Frontier Wallet on your home screen for quicker access.", 762 "title": "Open the Frontier Wallet app" 763 }, 764 "step2": { 765 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 766 "title": "Create or Import a Wallet" 767 }, 768 "step3": { 769 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 770 "title": "Tap the scan button" 771 } 772 }, 773 774 "extension": { 775 "step1": { 776 "description": "We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.", 777 "title": "Install the Frontier Wallet extension" 778 }, 779 "step2": { 780 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 781 "title": "Create or Import a Wallet" 782 }, 783 "step3": { 784 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 785 "title": "Refresh your browser" 786 } 787 } 788 }, 789 790 "im_token": { 791 "qr_code": { 792 "step1": { 793 "title": "Open the imToken app", 794 "description": "Put imToken app on your home screen for faster access to your wallet." 795 }, 796 "step2": { 797 "title": "Create or Import a Wallet", 798 "description": "Create a new wallet or import an existing one." 799 }, 800 "step3": { 801 "title": "Tap Scanner Icon in top right corner", 802 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 803 } 804 } 805 }, 806 807 "iopay": { 808 "qr_code": { 809 "step1": { 810 "description": "We recommend putting ioPay on your home screen for faster access to your wallet.", 811 "title": "Open the ioPay app" 812 }, 813 "step2": { 814 "description": "You can easily backup your wallet using our backup feature on your phone.", 815 "title": "Create or Import a Wallet" 816 }, 817 "step3": { 818 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 819 "title": "Tap the WalletConnect button" 820 } 821 } 822 }, 823 824 "kaikas": { 825 "extension": { 826 "step1": { 827 "description": "We recommend pinning Kaikas to your taskbar for quicker access to your wallet.", 828 "title": "Install the Kaikas extension" 829 }, 830 "step2": { 831 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 832 "title": "Create or Import a Wallet" 833 }, 834 "step3": { 835 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 836 "title": "Refresh your browser" 837 } 838 }, 839 "qr_code": { 840 "step1": { 841 "title": "Open the Kaikas app", 842 "description": "Put Kaikas app on your home screen for faster access to your wallet." 843 }, 844 "step2": { 845 "title": "Create or Import a Wallet", 846 "description": "Create a new wallet or import an existing one." 847 }, 848 "step3": { 849 "title": "Tap Scanner Icon in top right corner", 850 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 851 } 852 } 853 }, 854 855 "kaia": { 856 "extension": { 857 "step1": { 858 "description": "We recommend pinning Kaia to your taskbar for quicker access to your wallet.", 859 "title": "Install the Kaia extension" 860 }, 861 "step2": { 862 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 863 "title": "Create or Import a Wallet" 864 }, 865 "step3": { 866 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 867 "title": "Refresh your browser" 868 } 869 }, 870 "qr_code": { 871 "step1": { 872 "title": "Open the Kaia app", 873 "description": "Put Kaia app on your home screen for faster access to your wallet." 874 }, 875 "step2": { 876 "title": "Create or Import a Wallet", 877 "description": "Create a new wallet or import an existing one." 878 }, 879 "step3": { 880 "title": "Tap Scanner Icon in top right corner", 881 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 882 } 883 } 884 }, 885 886 "kraken": { 887 "qr_code": { 888 "step1": { 889 "title": "Open the Kraken Wallet app", 890 "description": "Add Kraken Wallet to your home screen for faster access to your wallet." 891 }, 892 "step2": { 893 "title": "Create or Import a Wallet", 894 "description": "Create a new wallet or import an existing one." 895 }, 896 "step3": { 897 "title": "Tap the QR icon and scan", 898 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 899 } 900 } 901 }, 902 903 "kresus": { 904 "qr_code": { 905 "step1": { 906 "title": "Open the Kresus Wallet app", 907 "description": "Add Kresus Wallet to your home screen for faster access to your wallet." 908 }, 909 "step2": { 910 "title": "Create or Import a Wallet", 911 "description": "Create a new wallet or import an existing one." 912 }, 913 "step3": { 914 "title": "Tap the QR icon and scan", 915 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 916 } 917 } 918 }, 919 920 "magicEden": { 921 "extension": { 922 "step1": { 923 "title": "Install the Magic Eden extension", 924 "description": "We recommend pinning Magic Eden to your taskbar for easier access to your wallet." 925 }, 926 "step2": { 927 "title": "Create or Import a Wallet", 928 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 929 }, 930 "step3": { 931 "title": "Refresh your browser", 932 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 933 } 934 } 935 }, 936 937 "metamask": { 938 "qr_code": { 939 "step1": { 940 "title": "Open the MetaMask app", 941 "description": "We recommend putting MetaMask on your home screen for quicker access." 942 }, 943 "step2": { 944 "title": "Create or Import a Wallet", 945 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 946 }, 947 "step3": { 948 "title": "Tap the scan button", 949 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 950 } 951 }, 952 953 "extension": { 954 "step1": { 955 "title": "Install the MetaMask extension", 956 "description": "We recommend pinning MetaMask to your taskbar for quicker access to your wallet." 957 }, 958 "step2": { 959 "title": "Create or Import a Wallet", 960 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 961 }, 962 "step3": { 963 "title": "Refresh your browser", 964 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 965 } 966 } 967 }, 968 969 "nestwallet": { 970 "extension": { 971 "step1": { 972 "title": "Install the NestWallet extension", 973 "description": "We recommend pinning NestWallet to your taskbar for quicker access to your wallet." 974 }, 975 "step2": { 976 "title": "Create or Import a Wallet", 977 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 978 }, 979 "step3": { 980 "title": "Refresh your browser", 981 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 982 } 983 } 984 }, 985 986 "okx": { 987 "qr_code": { 988 "step1": { 989 "title": "Open the OKX Wallet app", 990 "description": "We recommend putting OKX Wallet on your home screen for quicker access." 991 }, 992 "step2": { 993 "title": "Create or Import a Wallet", 994 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 995 }, 996 "step3": { 997 "title": "Tap the scan button", 998 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 999 } 1000 }, 1001 1002 "extension": { 1003 "step1": { 1004 "title": "Install the OKX Wallet extension", 1005 "description": "We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet." 1006 }, 1007 "step2": { 1008 "title": "Create or Import a Wallet", 1009 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1010 }, 1011 "step3": { 1012 "title": "Refresh your browser", 1013 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1014 } 1015 } 1016 }, 1017 1018 "omni": { 1019 "qr_code": { 1020 "step1": { 1021 "title": "Open the Omni app", 1022 "description": "Add Omni to your home screen for faster access to your wallet." 1023 }, 1024 "step2": { 1025 "title": "Create or Import a Wallet", 1026 "description": "Create a new wallet or import an existing one." 1027 }, 1028 "step3": { 1029 "title": "Tap the QR icon and scan", 1030 "description": "Tap the QR icon on your home screen, scan the code and confirm the prompt to connect." 1031 } 1032 } 1033 }, 1034 1035 "1inch": { 1036 "qr_code": { 1037 "step1": { 1038 "description": "Put 1inch Wallet on your home screen for faster access to your wallet.", 1039 "title": "Open the 1inch Wallet app"
1040 }, 1041 "step2": { 1042 "description": "Create a wallet and username, or import an existing wallet.", 1043 "title": "Create or Import a Wallet" 1044 }, 1045 "step3": { 1046 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1047 "title": "Tap the Scan QR button" 1048 } 1049 } 1050 }, 1051 1052 "token_pocket": { 1053 "qr_code": { 1054 "step1": { 1055 "title": "Open the TokenPocket app", 1056 "description": "We recommend putting TokenPocket on your home screen for quicker access." 1057 }, 1058 "step2": { 1059 "title": "Create or Import a Wallet", 1060 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1061 }, 1062 "step3": { 1063 "title": "Tap the scan button", 1064 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1065 } 1066 }, 1067 1068 "extension": { 1069 "step1": { 1070 "title": "Install the TokenPocket extension", 1071 "description": "We recommend pinning TokenPocket to your taskbar for quicker access to your wallet." 1072 }, 1073 "step2": { 1074 "title": "Create or Import a Wallet", 1075 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1076 }, 1077 "step3": { 1078 "title": "Refresh your browser", 1079 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1080 } 1081 } 1082 }, 1083 1084 "trust": { 1085 "qr_code": { 1086 "step1": { 1087 "title": "Open the Trust Wallet app", 1088 "description": "Put Trust Wallet on your home screen for faster access to your wallet." 1089 }, 1090 "step2": { 1091 "title": "Create or Import a Wallet", 1092 "description": "Create a new wallet or import an existing one." 1093 }, 1094 "step3": { 1095 "title": "Tap WalletConnect in Settings", 1096 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 1097 } 1098 }, 1099 1100 "extension": { 1101 "step1": { 1102 "title": "Install the Trust Wallet extension", 1103 "description": "Click at the top right of your browser and pin Trust Wallet for easy access." 1104 }, 1105 "step2": { 1106 "title": "Create or Import a wallet", 1107 "description": "Create a new wallet or import an existing one." 1108 }, 1109 "step3": { 1110 "title": "Refresh your browser", 1111 "description": "Once you set up Trust Wallet, click below to refresh the browser and load up the extension." 1112 } 1113 } 1114 }, 1115 1116 "uniswap": { 1117 "qr_code": { 1118 "step1": { 1119 "title": "Open the Uniswap app", 1120 "description": "Add Uniswap Wallet to your home screen for faster access to your wallet." 1121 }, 1122 "step2": { 1123 "title": "Create or Import a Wallet", 1124 "description": "Create a new wallet or import an existing one." 1125 }, 1126 "step3": { 1127 "title": "Tap the QR icon and scan", 1128 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1129 } 1130 } 1131 }, 1132 1133 "zerion": { 1134 "qr_code": { 1135 "step1": { 1136 "title": "Open the Zerion app", 1137 "description": "We recommend putting Zerion on your home screen for quicker access." 1138 }, 1139 "step2": { 1140 "title": "Create or Import a Wallet", 1141 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1142 }, 1143 "step3": { 1144 "title": "Tap the scan button", 1145 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1146 } 1147 }, 1148 1149 "extension": { 1150 "step1": { 1151 "title": "Install the Zerion extension", 1152 "description": "We recommend pinning Zerion to your taskbar for quicker access to your wallet." 1153 }, 1154 "step2": { 1155 "title": "Create or Import a Wallet", 1156 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1157 }, 1158 "step3": { 1159 "title": "Refresh your browser", 1160 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1161 } 1162 } 1163 }, 1164 1165 "rainbow": { 1166 "qr_code": { 1167 "step1": { 1168 "title": "Open the Rainbow app", 1169 "description": "We recommend putting Rainbow on your home screen for faster access to your wallet." 1170 }, 1171 "step2": { 1172 "title": "Create or Import a Wallet", 1173 "description": "You can easily backup your wallet using our backup feature on your phone." 1174 }, 1175 "step3": { 1176 "title": "Tap the scan button", 1177 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1178 } 1179 } 1180 }, 1181 1182 "enkrypt": { 1183 "extension": { 1184 "step1": { 1185 "description": "We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.", 1186 "title": "Install the Enkrypt Wallet extension" 1187 }, 1188 "step2": { 1189 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1190 "title": "Create or Import a Wallet" 1191 }, 1192 "step3": { 1193 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1194 "title": "Refresh your browser" 1195 } 1196 } 1197 }, 1198 1199 "frame": { 1200 "extension": { 1201 "step1": { 1202 "description": "We recommend pinning Frame to your taskbar for quicker access to your wallet.", 1203 "title": "Install Frame & the companion extension" 1204 }, 1205 "step2": { 1206 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1207 "title": "Create or Import a Wallet" 1208 }, 1209 "step3": { 1210 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1211 "title": "Refresh your browser" 1212 } 1213 } 1214 }, 1215 1216 "one_key": { 1217 "extension": { 1218 "step1": { 1219 "title": "Install the OneKey Wallet extension", 1220 "description": "We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet." 1221 }, 1222 "step2": { 1223 "title": "Create or Import a Wallet", 1224 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1225 }, 1226 "step3": { 1227 "title": "Refresh your browser", 1228 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1229 } 1230 } 1231 }, 1232 1233 "paraswap": { 1234 "qr_code": { 1235 "step1": { 1236 "title": "Open the ParaSwap app", 1237 "description": "Add ParaSwap Wallet to your home screen for faster access to your wallet." 1238 }, 1239 "step2": { 1240 "title": "Create or Import a Wallet", 1241 "description": "Create a new wallet or import an existing one." 1242 }, 1243 "step3": { 1244 "title": "Tap the QR icon and scan", 1245 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1246 } 1247 } 1248 }, 1249 1250 "phantom": { 1251 "extension": { 1252 "step1": { 1253 "title": "Install the Phantom extension", 1254 "description": "We recommend pinning Phantom to your taskbar for easier access to your wallet." 1255 }, 1256 "step2": { 1257 "title": "Create or Import a Wallet", 1258 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1259 }, 1260 "step3": { 1261 "title": "Refresh your browser", 1262 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1263 } 1264 } 1265 }, 1266 1267 "rabby": { 1268 "extension": { 1269 "step1": { 1270 "title": "Install the Rabby extension", 1271 "description": "We recommend pinning Rabby to your taskbar for quicker access to your wallet." 1272 }, 1273 "step2": { 1274 "title": "Create or Import a Wallet", 1275 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1276 }, 1277 "step3": { 1278 "title": "Refresh your browser", 1279 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1280 } 1281 } 1282 }, 1283 1284 "ronin": { 1285 "qr_code": { 1286 "step1": { 1287 "description": "We recommend putting Ronin Wallet on your home screen for quicker access.", 1288 "title": "Open the Ronin Wallet app"
1289 }, 1290 "step2": { 1291 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1292 "title": "Create or Import a Wallet" 1293 }, 1294 "step3": { 1295 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1296 "title": "Tap the scan button" 1297 } 1298 }, 1299 1300 "extension": { 1301 "step1": { 1302 "description": "We recommend pinning Ronin Wallet to your taskbar for quicker access to your wallet.", 1303 "title": "Install the Ronin Wallet extension" 1304 }, 1305 "step2": { 1306 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1307 "title": "Create or Import a Wallet" 1308 }, 1309 "step3": { 1310 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1311 "title": "Refresh your browser" 1312 } 1313 } 1314 }, 1315 1316 "ramper": { 1317 "extension": { 1318 "step1": { 1319 "title": "Install the Ramper extension", 1320 "description": "We recommend pinning Ramper to your taskbar for easier access to your wallet." 1321 }, 1322 "step2": { 1323 "title": "Create a Wallet", 1324 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1325 }, 1326 "step3": { 1327 "title": "Refresh your browser", 1328 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1329 } 1330 } 1331 }, 1332 1333 "safeheron": { 1334 "extension": { 1335 "step1": { 1336 "title": "Install the Core extension", 1337 "description": "We recommend pinning Safeheron to your taskbar for quicker access to your wallet." 1338 }, 1339 "step2": { 1340 "title": "Create or Import a Wallet", 1341 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1342 }, 1343 "step3": { 1344 "title": "Refresh your browser", 1345 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1346 } 1347 } 1348 }, 1349 1350 "taho": { 1351 "extension": { 1352 "step1": { 1353 "title": "Install the Taho extension", 1354 "description": "We recommend pinning Taho to your taskbar for quicker access to your wallet." 1355 }, 1356 "step2": { 1357 "title": "Create or Import a Wallet", 1358 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1359 }, 1360 "step3": { 1361 "title": "Refresh your browser", 1362 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1363 } 1364 } 1365 }, 1366 1367 "wigwam": { 1368 "extension": { 1369 "step1": { 1370 "title": "Install the Wigwam extension", 1371 "description": "We recommend pinning Wigwam to your taskbar for quicker access to your wallet." 1372 }, 1373 "step2": { 1374 "title": "Create or Import a Wallet", 1375 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1376 }, 1377 "step3": { 1378 "title": "Refresh your browser", 1379 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1380 } 1381 } 1382 }, 1383 1384 "talisman": { 1385 "extension": { 1386 "step1": { 1387 "title": "Install the Talisman extension", 1388 "description": "We recommend pinning Talisman to your taskbar for quicker access to your wallet." 1389 }, 1390 "step2": { 1391 "title": "Create or Import an Ethereum Wallet", 1392 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1393 }, 1394 "step3": { 1395 "title": "Refresh your browser", 1396 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1397 } 1398 } 1399 }, 1400 1401 "ctrl": { 1402 "extension": { 1403 "step1": { 1404 "title": "Install the CTRL Wallet extension", 1405 "description": "We recommend pinning CTRL Wallet to your taskbar for quicker access to your wallet." 1406 }, 1407 "step2": { 1408 "title": "Create or Import a Wallet", 1409 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1410 }, 1411 "step3": { 1412 "title": "Refresh your browser", 1413 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1414 } 1415 } 1416 }, 1417 1418 "zeal": { 1419 "qr_code": { 1420 "step1": { 1421 "title": "Open the Zeal app", 1422 "description": "Add Zeal Wallet to your home screen for faster access to your wallet." 1423 }, 1424 "step2": { 1425 "title": "Create or Import a Wallet", 1426 "description": "Create a new wallet or import an existing one." 1427 }, 1428 "step3": { 1429 "title": "Tap the QR icon and scan", 1430 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1431 } 1432 }, 1433 "extension": { 1434 "step1": { 1435 "title": "Install the Zeal extension", 1436 "description": "We recommend pinning Zeal to your taskbar for quicker access to your wallet." 1437 }, 1438 "step2": { 1439 "title": "Create or Import a Wallet", 1440 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1441 }, 1442 "step3": { 1443 "title": "Refresh your browser", 1444 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1445 } 1446 } 1447 }, 1448 1449 "safepal": { 1450 "extension": { 1451 "step1": { 1452 "title": "Install the SafePal Wallet extension", 1453 "description": "Click at the top right of your browser and pin SafePal Wallet for easy access." 1454 }, 1455 "step2": { 1456 "title": "Create or Import a wallet", 1457 "description": "Create a new wallet or import an existing one." 1458 }, 1459 "step3": { 1460 "title": "Refresh your browser", 1461 "description": "Once you set up SafePal Wallet, click below to refresh the browser and load up the extension." 1462 } 1463 }, 1464 "qr_code": { 1465 "step1": { 1466 "title": "Open the SafePal Wallet app", 1467 "description": "Put SafePal Wallet on your home screen for faster access to your wallet." 1468 }, 1469 "step2": { 1470 "title": "Create or Import a Wallet", 1471 "description": "Create a new wallet or import an existing one." 1472 }, 1473 "step3": { 1474 "title": "Tap WalletConnect in Settings", 1475 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 1476 } 1477 } 1478 }, 1479 1480 "desig": { 1481 "extension": { 1482 "step1": { 1483 "title": "Install the Desig extension", 1484 "description": "We recommend pinning Desig to your taskbar for easier access to your wallet." 1485 }, 1486 "step2": { 1487 "title": "Create a Wallet", 1488 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1489 }, 1490 "step3": { 1491 "title": "Refresh your browser", 1492 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1493 } 1494 } 1495 }, 1496 1497 "subwallet": { 1498 "extension": { 1499 "step1": { 1500 "title": "Install the SubWallet extension", 1501 "description": "We recommend pinning SubWallet to your taskbar for quicker access to your wallet." 1502 }, 1503 "step2": { 1504 "title": "Create or Import a Wallet", 1505 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1506 }, 1507 "step3": { 1508 "title": "Refresh your browser", 1509 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1510 } 1511 }, 1512 "qr_code": { 1513 "step1": { 1514 "title": "Open the SubWallet app", 1515 "description": "We recommend putting SubWallet on your home screen for quicker access." 1516 }, 1517 "step2": { 1518 "title": "Create or Import a Wallet", 1519 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1520 }, 1521 "step3": { 1522 "title": "Tap the scan button", 1523 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1524 } 1525 } 1526 }, 1527 1528 "clv": { 1529 "extension": { 1530 "step1": { 1531 "title": "Install the CLV Wallet extension", 1532 "description": "We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet." 1533 }, 1534 "step2": { 1535 "title": "Create or Import a Wallet", 1536 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1537 }, 1538 "step3": { 1539 "title": "Refresh your browser", 1540 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1541 } 1542 }, 1543 "qr_code": { 1544 "step1": { 1545 "title": "Open the CLV Wallet app", 1546 "description": "We recommend putting CLV Wallet on your home screen for quicker access." 1547 }, 1548 "step2": { 1549 "title": "Create or Import a Wallet", 1550 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1551 }, 1552 "step3": { 1553 "title": "Tap the scan button", 1554 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1555 } 1556 } 1557 }, 1558 1559 "okto": { 1560 "qr_code": { 1561 "step1": {
1562 "title": "Open the Okto app", 1563 "description": "Add Okto to your home screen for quick access" 1564 }, 1565 "step2": { 1566 "title": "Create an MPC Wallet", 1567 "description": "Create an account and generate a wallet" 1568 }, 1569 "step3": { 1570 "title": "Tap WalletConnect in Settings", 1571 "description": "Tap the Scan QR icon at the top right and confirm the prompt to connect." 1572 } 1573 } 1574 }, 1575 1576 "ledger": { 1577 "desktop": { 1578 "step1": { 1579 "title": "Open the Ledger Live app", 1580 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1581 }, 1582 "step2": { 1583 "title": "Set up your Ledger", 1584 "description": "Set up a new Ledger or connect to an existing one." 1585 }, 1586 "step3": { 1587 "title": "Connect", 1588 "description": "A connection prompt will appear for you to connect your wallet." 1589 } 1590 }, 1591 "qr_code": { 1592 "step1": { 1593 "title": "Open the Ledger Live app", 1594 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1595 }, 1596 "step2": { 1597 "title": "Set up your Ledger", 1598 "description": "You can either sync with the desktop app or connect your Ledger." 1599 }, 1600 "step3": { 1601 "title": "Scan the code", 1602 "description": "Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet." 1603 } 1604 } 1605 }, 1606 1607 "valora": { 1608 "qr_code": { 1609 "step1": { 1610 "title": "Open the Valora app", 1611 "description": "We recommend putting Valora on your home screen for quicker access." 1612 }, 1613 "step2": { 1614 "title": "Create or import a wallet", 1615 "description": "Create a new wallet or import an existing one." 1616 }, 1617 "step3": { 1618 "title": "Tap the scan button", 1619 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1620 } 1621 } 1622 }, 1623 1624 "gate": { 1625 "qr_code": { 1626 "step1": { 1627 "title": "Open the Gate app", 1628 "description": "We recommend putting Gate on your home screen for quicker access." 1629 }, 1630 "step2": { 1631 "title": "Create or Import a Wallet", 1632 "description": "Create a new wallet or import an existing one." 1633 }, 1634 "step3": { 1635 "title": "Tap the scan button", 1636 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1637 } 1638 }, 1639 "extension": { 1640 "step1": { 1641 "title": "Install the Gate extension", 1642 "description": "We recommend pinning Gate to your taskbar for easier access to your wallet." 1643 }, 1644 "step2": { 1645 "title": "Create or Import a Wallet", 1646 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1647 }, 1648 "step3": { 1649 "title": "Refresh your browser", 1650 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1651 } 1652 } 1653 }, 1654 1655 "gemini": { 1656 "qr_code": { 1657 "step1": { 1658 "title": "Open keys.gemini.com", 1659 "description": "Visit keys.gemini.com on your mobile browser - no app download required." 1660 }, 1661 "step2": { 1662 "title": "Create Your Wallet Instantly", 1663 "description": "Set up your smart wallet in seconds using your device's built-in authentication." 1664 }, 1665 "step3": { 1666 "title": "Scan to Connect", 1667 "description": "Scan the QR code to instantly connect your wallet - it just works." 1668 } 1669 }, 1670 "extension": { 1671 "step1": { 1672 "title": "Go to keys.gemini.com", 1673 "description": "No extensions or downloads needed - your wallet lives securely in the browser." 1674 }, 1675 "step2": { 1676 "title": "One-Click Setup", 1677 "description": "Create your smart wallet instantly with passkey authentication - easier than any wallet out there." 1678 }, 1679 "step3": { 1680 "title": "Connect and Go", 1681 "description": "Approve the connection and you're ready - the unopinionated wallet that just works." 1682 } 1683 } 1684 }, 1685
1686 "xportal": { 1687 "qr_code": { 1688 "step1": { 1689 "description": "Put xPortal on your home screen for faster access to your wallet.", 1690 "title": "Open the xPortal app" 1691 }, 1692 "step2": { 1693 "description": "Create a wallet or import an existing one.", 1694 "title": "Create or Import a Wallet" 1695 }, 1696 "step3": { 1697 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1698 "title": "Tap the Scan QR button" 1699 } 1700 } 1701 }, 1702 1703 "mew": { 1704 "qr_code": { 1705 "step1": { 1706 "description": "We recommend putting MEW Wallet on your home screen for quicker access.", 1707 "title": "Open the MEW Wallet app" 1708 }, 1709 "step2": { 1710 "description": "You can easily backup your wallet using the cloud backup feature.", 1711 "title": "Create or Import a Wallet" 1712 }, 1713 "step3": { 1714 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1715 "title": "Tap the scan button" 1716 } 1717 } 1718 }, 1719 1720 "zilpay": { 1721 "qr_code": { 1722 "step1": { 1723 "title": "Open the ZilPay app", 1724 "description": "Add ZilPay to your home screen for faster access to your wallet." 1725 }, 1726 "step2": { 1727 "title": "Create or Import a Wallet", 1728 "description": "Create a new wallet or import an existing one." 1729 }, 1730 "step3": { 1731 "title": "Tap the scan button", 1732 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1733 } 1734 } 1735 }, 1736 1737 "nova": { 1738 "qr_code": { 1739 "step1": { 1740 "title": "Open the Nova Wallet app", 1741 "description": "Add Nova Wallet to your home screen for faster access to your wallet." 1742 }, 1743 "step2": { 1744 "title": "Create or Import a Wallet", 1745 "description": "Create a new wallet or import an existing one." 1746 }, 1747 "step3": { 1748 "title": "Tap the scan button", 1749 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1750 } 1751 } 1752 } 1753 } 1754} 1755`;function Ioe(e,t){return Object.defineProperty(e,"__recipe__",{value:t,writable:!1}),e}var hH=Ioe;function mH(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");function r(n){if(typeof n=="string"||typeof n=="number"||typeof n=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return{[t.defaultCondition]:n}}if(Array.isArray(n)){if(!("responsiveArray"in t))throw new Error("Responsive arrays are not supported");var a={};for(var i in t.responsiveArray)n[i]!=null&&(a[t.responsiveArray[i]]=n[i]);return a}return n}return hH(r,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createNormalizeValueFn",args:[{conditions:e.conditions}]})}function Doe(e){var{conditions:t}=e;if(!t)throw new Error("Styles have no conditions");var r=mH(e);function n(a,i){if(typeof a=="string"||typeof a=="number"||typeof a=="boolean"){if(!t.defaultCondition)throw new Error("No default condition");return i(a,t.defaultCondition)}var s=Array.isArray(a)?r(a):a,o={};for(var l in s)s[l]!=null&&(o[l]=i(s[l],l));return o}return hH(n,{importPath:"@vanilla-extract/sprinkles/createUtils",importName:"createMapValueFn",args:[{conditions:e.conditions}]})}function Moe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Boe(e){var t=Moe(e,"string");return typeof t=="symbol"?t:String(t)}function Loe(e,t,r){return t=Boe(t),t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pD(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function xA(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
1755t%2?pD(Object(r),!0).forEach(function(n){Loe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):pD(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var Foe=e=>function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=Object.assign({},...r.map(l=>l.styles)),i=Object.keys(a),s=i.filter(l=>"mappings"in a[l]),o=l=>{var u=[],d={},m=xA({},l),p=!1;for(var g of s){var v=l[g];if(v!=null){var x=a[g];p=!0;for(var w of x.mappings)d[w]=v,m[w]==null&&delete m[w]}}var _=p?xA(xA({},d),m):l,k=function(){var T=_[S],P=a[S];try{if(P.mappings)return 1;if(typeof T=="string"||typeof T=="number")u.push(P.values[T].defaultClass);else if(Array.isArray(T))for(var N=0;N<T.length;N++){var O=T[N];if(O!=null){var R=P.responsiveArray[N];u.push(P.values[O].conditions[R])}}else for(var D in T){var F=T[D];F!=null&&u.push(P.values[F].conditions[D])}}catch(M){throw M}};for(var S in _)k();return e(u.join(" "))};return Object.assign(o,{properties:new Set(i)})},Uoe=e=>e,zoe=function(){return Foe(Uoe)(...arguments)};const C0=[{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:"addr",type:"address"}],name:"getEthBalance",outputs:[{name:"balance",type:"uint256"}],stateMutability:"view",type:"function"},{inputs:[],name:"getCurrentBlockTimestamp",outputs:[{internalType:"uint256",name:"timestamp",type:"uint256"}],stateMutability:"view",type:"function"}],$k=[{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"}]}],pH=[{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"}],yH=[...pH,{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"}]}],$oe=[...pH,{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"}]}],yD=[{name:"text",type:"function",stateMutability:"view",inputs:[{name:"name",type:"bytes32"},{name:"key",type:"string"}],outputs:[{name:"",type:"string"}]}],gD=[{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"}]}],gH=[{name:"isValidSignature",type:"function",stateMutability:"view",inputs:[{name:"hash",type:"bytes32"},{name:"signature",type:"bytes"}],outputs:[{name:"",type:"bytes4"}]}],vD=[{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],stateMutability:"nonpayable",type:"constructor"},{inputs:[{name:"_signer",type:"address"},{name:"_hash",type:"bytes32"},{name:"_signature",type:"bytes"}],outputs:[{type:"bool"}],stateMutability:"nonpayable",type:"function",name:"isValidSig"}];function po(e,{includeName:t=!1}={}){if(e.type!=="function"&&e.type!=="event"&&e.type!=="error")throw new rle(e.type);return`${e.name}
1755(${A2(e.inputs,{includeName:t})})`}function A2(e,{includeName:t=!1}={}){return e?e.map(r=>Voe(r,{includeName:t})).join(t?", ":","):""}function Voe(e,{includeName:t}){return e.type.startsWith("tuple")?`(${A2(e.components,{includeName:t})})${e.type.slice(5)}`:e.type+(t&&e.name?` ${e.name}`:"")}function Zo(e,{strict:t=!0}={}){return!e||typeof e!="string"?!1:t?/^0x[0-9a-fA-F]*$/.test(e):e.startsWith("0x")}function an(e){return Zo(e,{strict:!1})?Math.ceil((e.length-2)/2):e.length}const vH="2.46.1";let bA={getDocsUrl:({docsBaseUrl:e,docsPath:t="",docsSlug:r})=>t?`${e??"https://viem.sh"}${t}${r?`#${r}`:""}`:void 0,version:`viem@${vH}`},Le=class Vk extends Error{constructor(t,r={}){const n=r.cause instanceof Vk?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof Vk&&r.cause.docsPath||r.docsPath,i=bA.getDocsUrl?.({...r,docsPath:a}),s=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...i?[`Docs: ${i}`]:[],...n?[`Details: ${n}`]:[],...bA.version?[`Version: ${bA.version}`]:[]].join(` 1756`);super(s,r.cause?{cause:r.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=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.name=r.name??this.name,this.shortMessage=t,this.version=vH}walk(t){return xH(this,t)}};function xH(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause!==void 0?xH(e.cause,t):t?null:e}class Hoe extends Le{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(` 1757`),{docsPath:t,name:"AbiConstructorNotFoundError"})}}class xD extends Le{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(` 1758`),{docsPath:t,name:"AbiConstructorParamsNotFoundError"})}}class bH extends Le{constructor({data:t,params:r,size:n}){super([`Data size of ${n} bytes is too small for given parameters.`].join(` 1759`),{metaMessages:[`Params: (${A2(r,{includeName:!0})})`,`Data: ${t} (${n} 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=r,this.size=n}}class Kg extends Le{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.',{name:"AbiDecodingZeroDataError"})}}class Woe extends Le{constructor({expectedLength:t,givenLength:r,type:n}){super([`ABI encoding array length mismatch for type ${n}.`,`Expected length: ${t}`,`Given length: ${r}`].join(` 1760`),{name:"AbiEncodingArrayLengthMismatchError"})}}class qoe extends Le{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${an(r)}) does not match expected size (bytes${t}).`,{name:"AbiEncodingBytesSizeMismatchError"})}}class Goe extends Le{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding params/values length mismatch.",`Expected length (params): ${t}`,`Given length (values): ${r}`].join(` 1761`),{name:"AbiEncodingLengthMismatchError"})}}class Koe extends Le{constructor(t,{docsPath:r}){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(` 1762`),{docsPath:r,name:"AbiErrorInputsNotFoundError"})}}class bD extends Le{constructor(t,{docsPath:r}={}){super([`Error ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the error exists on it."].join(` 1763`),{docsPath:r,name:"AbiErrorNotFoundError"})}}class wH extends Le{constructor(t,{docsPath:r}){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(` 1764`),{docsPath:r,name:"AbiErrorSignatureNotFoundError"}),Object.defineProperty(this,"signature",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.signature=t}}class Yoe extends Le{constructor({docsPath:t}){super("Cannot extract event signature from empty topics.",{docsPath:t,name:"AbiEventSignatureEmptyTopicsError"})}}class Xoe extends Le{constructor(t,{docsPath:r}){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(` 1765`),{docsPath:r,name:"AbiEventSignatureNotFoundError"})}}class wD extends Le{constructor(t,{docsPath:r}={}){super([`Event ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the event exists on it."].join(` 1766`),{docsPath:r,name:"AbiEventNotFoundError"})}}class k0 extends Le{constructor(t,{docsPath:r}={}){super([`Function ${t?`"${t}" `:""}not found on ABI.`,"Make sure you are using the correct ABI and that the function exists on it."].join(` 1767`),{docsPath:r,name:"AbiFunctionNotFoundError"})}}class EH extends Le{constructor(t,{docsPath:r}){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(` 1768`),{docsPath:r,name:"AbiFunctionOutputsNotFoundError"})}}class Qoe extends Le{constructor(t,{docsPath:r}){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(` 1769`),{docsPath:r,name:"AbiFunctionSignatureNotFoundError"})}}class Zoe extends Le{constructor(t,r){super("Found ambiguous types in overloaded ABI items.",{metaMessages:[`\`${t.type}\` in \`${po(t.abiItem)}\`, and`,`\`${r.type}\` in \`${po(r.abiItem)}\``,"","These types encode differently and cannot be distinguished at runtime.","Remove one of the ambiguous items in the ABI."],name:"AbiItemAmbiguityError"})}}let Joe=class extends Le{constructor({expectedSize:t,givenSize:r}){super(`Expected bytes${t}, got bytes${r}.`,{name:"BytesSizeMismatchError"})}};class Db extends Le{constructor({abiItem:t,data:r,params:n,size:a}){super([`Data size of ${a} bytes is too small for non-indexed event parameters.`].join(` 1770`),{metaMessages:[`Params: (${A2(n,{includeName:!0})})`,`Data: ${r} (${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=r,this.params=n,this.size=a}}class F5 extends Le{constructor({abiItem:t,param:r}){super([`Expected a topic for indexed event parameter${r.name?` "${r.name}"`:""} on event "${po(t,{includeName:!0})}".`].join(` 1771`),{name:"DecodeLogTopicsMismatch"}),Object.defineProperty(this,"abiItem",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.abiItem=t}}class ele extends Le{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid encoding type.`,"Please provide a valid ABI type."].join(` 1772`),{docsPath:r,name:"InvalidAbiEncodingType"})}}class tle extends Le{constructor(t,{docsPath:r}){super([`Type "${t}" is not a valid decoding type.`,"Please provide a valid ABI type."].join(` 1773`),{docsPath:r,name:"InvalidAbiDecodingType"})}}let _H=class extends Le{constructor(t){super([`Value "${t}" is not a valid array.`].join(` 1774`),{name:"InvalidArrayError"})}};class rle extends Le{constructor(t){super([`"${t}" is not a valid definition type.`,'Valid types: "function", "event", "error"'].join(` 1775`),{name:"InvalidDefinitionTypeError"})}}class nJe extends Le{constructor(t){super(`Type "${t}" is not supported for packed encoding.`,{name:"UnsupportedPackedAbiType"})}}let Ru=class extends Le{constructor({address:t}){super(`Address "${t}
1775" is invalid.`,{metaMessages:["- Address must be a hex value of 20 bytes (40 hex characters).","- Address must match its checksum counterpart."],name:"InvalidAddressError"})}},SH=class extends Le{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset "${t}" is out-of-bounds (size: ${n}).`,{name:"SliceOffsetOutOfBoundsError"})}},AH=class extends Le{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (${t}) exceeds padding size (${r}).`,{name:"SizeExceedsPaddingSizeError"})}};class ED extends Le{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} is expected to be ${r} ${n} long, but is ${t} ${n} long.`,{name:"InvalidBytesLengthError"})}}function Z0(e,{dir:t,size:r=32}={}){return typeof e=="string"?Cu(e,{dir:t,size:r}):nle(e,{dir:t,size:r})}function Cu(e,{dir:t,size:r=32}={}){if(r===null)return e;const n=e.replace("0x","");if(n.length>r*2)throw new AH({size:Math.ceil(n.length/2),targetSize:r,type:"hex"});return`0x${n[t==="right"?"padEnd":"padStart"](r*2,"0")}`}function nle(e,{dir:t,size:r=32}={}){if(r===null)return e;if(e.length>r)throw new AH({size:e.length,targetSize:r,type:"bytes"});const n=new Uint8Array(r);for(let a=0;a<r;a++){const i=t==="right";n[i?a:r-a-1]=e[i?a:e.length-a-1]}return n}let U5=class extends Le{constructor({max:t,min:r,signed:n,size:a,value:i}){super(`Number "${i}" is not in safe ${a?`${a*8}-bit ${n?"signed":"unsigned"} `:""}integer range ${t?`(${r} to ${t})`:`(above ${r})`}`,{name:"IntegerOutOfRangeError"})}},ale=class extends Le{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 ile extends Le{constructor(t){super(`Hex value "${t}" is not a valid boolean. The hex value must be "0x0" (false) or "0x1" (true).`,{name:"InvalidHexBooleanError"})}}let sle=class extends Le{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed ${r} bytes. Given size: ${t} bytes.`,{name:"SizeOverflowError"})}};function Jl(e,{dir:t="left"}={}){let r=typeof e=="string"?e.replace("0x",""):e,n=0;for(let a=0;a<r.length-1&&r[t==="left"?a:r.length-a-1].toString()==="0";a++)n++;return r=t==="left"?r.slice(n):r.slice(0,r.length-n),typeof e=="string"?(r.length===1&&t==="right"&&(r=`${r}0`),`0x${r.length%2===1?`0${r}`:r}`):r}function Us(e,{size:t}){if(an(e)>t)throw new sle({givenSize:an(e),maxSize:t})}function Jo(e,t={}){const{signed:r}=t;t.size&&Us(e,{size:t.size});const n=BigInt(e);if(!r)return n;const a=(e.length-2)/2,i=(1n<<BigInt(a)*8n-1n)-1n;return n<=i?n:n-BigInt(`0x${"f".padStart(a*2,"f")}`)-1n}function ole(e,t={}){let r=e;if(t.size&&(Us(r,{size:t.size}),r=Jl(r)),Jl(r)==="0x00")return!1;if(Jl(r)==="0x01")return!0;throw new ile(r)}function el(e,t={}){const r=Jo(e,t),n=Number(r);if(!Number.isSafeInteger(n))throw new U5({max:`${Number.MAX_SAFE_INTEGER}`,min:`${Number.MIN_SAFE_INTEGER}`,signed:t.signed,size:t.size,value:`${r}n`});return n}function lle(e,t={}){let r=yo(e);return t.size&&(Us(r,{size:t.size}),r=Jl(r,{dir:"right"})),new TextDecoder().decode(r)}const cle=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function tl(e,t={}){return typeof e=="number"||typeof e=="bigint"?lt(e,t):typeof e=="string"?j0(e,t):typeof e=="boolean"?CH(e,t):zn(e,t)}function CH(e,t={}){const r=`0x${Number(e)}`;return typeof t.size=="number"?(Us(r,{size:t.size}),Z0(r,{size:t.size})):r}function zn(e,t={}){let r="";for(let a=0;a<e.length;a++)r+=cle[e[a]];const n=`0x${r}`;return typeof t.size=="number"?(Us(n,{size:t.size}),Z0(n,{dir:"right",size:t.size})):n}function lt(e,t={}){const{signed:r,size:n}=t,a=BigInt(e);let i;n?r?i=(1n<<BigInt(n)*8n-1n)-1n:i=2n**(BigInt(n)*8n)-1n:typeof e=="number"&&(i=BigInt(Number.MAX_SAFE_INTEGER));const s=typeof i=="bigint"&&r?-i-1n:0;if(i&&a>i||a<s){const l=typeof e=="bigint"?"n":"";throw new U5({max:i?`${i}${l}`:void 0,min:`${s}${l}`,signed:r,size:n,value:`${e}${l}`})}const o=`0x${(r&&a<0?(1n<<BigInt(n*8))+BigInt(a):a).toString(16)}`;return n?Z0(o,{size:n}):o}const ule=new TextEncoder;function j0(e,t={}){const r=ule.encode(e);return zn(r,t)}
1775const dle=new TextEncoder;function J0(e,t={}){return typeof e=="number"||typeof e=="bigint"?hle(e,t):typeof e=="boolean"?fle(e,t):Zo(e)?yo(e,t):Qd(e,t)}function fle(e,t={}){const r=new Uint8Array(1);return r[0]=Number(e),typeof t.size=="number"?(Us(r,{size:t.size}),Z0(r,{size:t.size})):r}const Fl={zero:48,nine:57,A:65,F:70,a:97,f:102};function _D(e){if(e>=Fl.zero&&e<=Fl.nine)return e-Fl.zero;if(e>=Fl.A&&e<=Fl.F)return e-(Fl.A-10);if(e>=Fl.a&&e<=Fl.f)return e-(Fl.a-10)}function yo(e,t={}){let r=e;t.size&&(Us(r,{size:t.size}),r=Z0(r,{dir:"right",size:t.size}));let n=r.slice(2);n.length%2&&(n=`0${n}`);const a=n.length/2,i=new Uint8Array(a);for(let s=0,o=0;s<a;s++){const l=_D(n.charCodeAt(o++)),u=_D(n.charCodeAt(o++));if(l===void 0||u===void 0)throw new Le(`Invalid byte sequence ("${n[o-2]}${n[o-1]}" in "${n}").`);i[s]=l*16+u}return i}function hle(e,t){const r=lt(e,t);return yo(r)}function Qd(e,t={}){const r=dle.encode(e);return typeof t.size=="number"?(Us(r,{size:t.size}),Z0(r,{dir:"right",size:t.size})):r}const i1=BigInt(2**32-1),SD=BigInt(32);function mle(e,t=!1){return t?{h:Number(e&i1),l:Number(e>>SD&i1)}:{h:Number(e>>SD&i1)|0,l:Number(e&i1)|0}}function ple(e,t=!1){const r=e.length;let n=new Uint32Array(r),a=new Uint32Array(r);for(let i=0;i<r;i++){const{h:s,l:o}=mle(e[i],t);[n[i],a[i]]=[s,o]}return[n,a]}const yle=(e,t,r)=>e<<r|t>>>32-r,gle=(e,t,r)=>t<<r|e>>>32-r,vle=(e,t,r)=>t<<r-32|e>>>64-r,xle=(e,t,r)=>e<<r-32|t>>>64-r,bh=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;function ble(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function jy(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function lf(e,...t){if(!ble(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 wle(e){if(typeof e!="function"||typeof e.create!="function")throw new Error("Hash should be wrapped by utils.createHasher");jy(e.outputLen),jy(e.blockLen)}function T0(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 kH(e,t){lf(e);const r=t.outputLen;if(e.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}function Ele(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function N0(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}function wA(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Po(e,t){return e<<32-t|e>>>t}const _le=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Sle(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function Ale(e){for(let t=0;t<e.length;t++)e[t]=Sle(e[t]);return e}const AD=_le?e=>e:Ale;function Cle(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function C2(e){return typeof e=="string"&&(e=Cle(e)),lf(e),e}function kle(...e){let t=0;for(let n=0;n<e.length;n++){const a=e[n];lf(a),t+=a.length}const r=new Uint8Array(t);for(let n=0,a=0;n<e.length;n++){const i=e[n];r.set(i,a),a+=i.length}return r}let z5=class{};function jH(e){const t=n=>e().update(C2(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}
1775function jle(e=32){if(bh&&typeof bh.getRandomValues=="function")return bh.getRandomValues(new Uint8Array(e));if(bh&&typeof bh.randomBytes=="function")return Uint8Array.from(bh.randomBytes(e));throw new Error("crypto.getRandomValues must be defined")}const Tle=BigInt(0),jp=BigInt(1),Nle=BigInt(2),Ole=BigInt(7),Ple=BigInt(256),Rle=BigInt(113),TH=[],NH=[],OH=[];for(let e=0,t=jp,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],TH.push(2*(5*n+r)),NH.push((e+1)*(e+2)/2%64);let a=Tle;for(let i=0;i<7;i++)t=(t<<jp^(t>>Ole)*Rle)%Ple,t&Nle&&(a^=jp<<(jp<<BigInt(i))-jp);OH.push(a)}const PH=ple(OH,!0),Ile=PH[0],Dle=PH[1],CD=(e,t,r)=>r>32?vle(e,t,r):yle(e,t,r),kD=(e,t,r)=>r>32?xle(e,t,r):gle(e,t,r);function Mle(e,t=24){const r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let s=0;s<10;s++)r[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,l=(s+2)%10,u=r[l],d=r[l+1],m=CD(u,d,1)^r[o],p=kD(u,d,1)^r[o+1];for(let g=0;g<50;g+=10)e[s+g]^=m,e[s+g+1]^=p}let a=e[2],i=e[3];for(let s=0;s<24;s++){const o=NH[s],l=CD(a,i,o),u=kD(a,i,o),d=TH[s];a=e[d],i=e[d+1],e[d]=l,e[d+1]=u}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)r[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~r[(o+2)%10]&r[(o+4)%10]}e[0]^=Ile[n],e[1]^=Dle[n]}N0(r)}let Ble=class RH extends z5{constructor(t,r,n,a=!1,i=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=a,this.rounds=i,jy(n),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=Ele(this.state)}clone(){return this._cloneInto()}keccak(){AD(this.state32),Mle(this.state32,this.rounds),AD(this.state32),this.posOut=0,this.pos=0}update(t){T0(this),t=C2(t),lf(t);const{blockLen:r,state:n}=this,a=t.length;for(let i=0;i<a;){const s=Math.min(r-this.pos,a-i);for(let o=0;o<s;o++)n[this.pos++]^=t[i++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:r,pos:n,blockLen:a}=this;t[n]^=r,(r&128)!==0&&n===a-1&&this.keccak(),t[a-1]^=128,this.keccak()}writeInto(t){T0(this,!1),lf(t),this.finish();const r=this.state,{blockLen:n}=this;for(let a=0,i=t.length;a<i;){this.posOut>=n&&this.keccak();const s=Math.min(n-this.posOut,i-a);t.set(r.subarray(this.posOut,this.posOut+s),a),this.posOut+=s,a+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return jy(t),this.xofInto(new Uint8Array(t))}digestInto(t){if(kH(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,N0(this.state)}_cloneInto(t){const{blockLen:r,suffix:n,outputLen:a,rounds:i,enableXOF:s}=this;return t||(t=new RH(r,n,a,s,i)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=i,t.suffix=n,t.outputLen=a,t.enableXOF=s,t.destroyed=this.destroyed,t}};const Lle=(e,t,r)=>jH(()=>new Ble(t,e,r)),Fle=Lle(1,136,256/8);function va(e,t){const r=t||"hex",n=Fle(Zo(e,{strict:!1})?J0(e):e);return r==="bytes"?n:tl(n)}let Yg=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 r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){const n=this.keys().next().value;n&&this.delete(n)}return this}};const Ule=/^0x[a-fA-F0-9]{40}$/,EA=new Yg(8192);function Ji(e,t){const{strict:r=!0}=t??{},n=`${e}.${r}`;if(EA.has(n))return EA.get(n);const a=Ule.test(e)?e.toLowerCase()===e?!0:r?k2(e)===e:!0:!1;return EA.set(n,a),a}const _A=new Yg(8192);function k2(e,t){if(_A.has(`${e}.${t}`))return _A.get(`${e}.${t}`);const r=t?`${t}${e.toLowerCase()}`:e.substring(2).toLowerCase(),n=va(Qd(r),"bytes"),a=(t?r.substring(`${t}0x`.length):r).split("");for(let s=0;s<40;s+=2)n[s>>1]>>4>=8&&a[s]&&(a[s]=a[s].toUpperCase()),(n[s>>1]&15)>=8&&a[s+1]&&(a[s+1]=a[s+1].toUpperCase());const i=`0x${a.join("")}`;return _A.set(`${e}.${t}`,i),i}function xa(e,t){if(!Ji(e,{strict:!1}))throw new Ru({address:e});return k2(e,t)}let jD=class extends Le{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`,{name:"NegativeOffsetError"})}},IH=class extends Le{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`,{name:"PositionOutOfBoundsError"})}},zle=class extends Le{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`,{name:"RecursiveReadLimitExceededError"})}};const $le={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 zle({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new IH({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new jD({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 jD({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 r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+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 r=this.inspectBytes(e);return this.position+=t??e,r},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 $5(e,{recursiveReadLimit:t=8192}={}){const r=Object.create($le);return r.bytes=e,r.dataView=new DataView(e.buffer??e,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}function O0(e,t,r,{strict:n}={}){return Zo(e,{strict:!1})?Vle(e,t,r,{strict:n}):BH(e,t,r,{strict:n})}function DH(e,t){if(typeof t=="number"&&t>0&&t>an(e)-1)throw new SH({offset:t,position:"start",size:an(e)})}function MH(e,t,r){if(typeof t=="number"&&typeof r=="number"&&an(e)!==r-t)throw new SH({offset:r,position:"end",size:an(e)})}function BH(e,t,r,{strict:n}={}){DH(e,t);const a=e.slice(t,r);return n&&MH(a,t,r),a}function Vle(e,t,r,{strict:n}={}){DH(e,t);const a=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return n&&MH(a,t,r),a}function Hle(e,t={}){typeof t.size<"u"&&Us(e,{size:t.size});const r=zn(e,t);return Jo(r,t)}function Wle(e,t={}){let r=e;if(typeof t.size<"u"&&(Us(r,{size:t.size}),r=Jl(r)),r.length>1||r[0]>1)throw new ale(r);return!!r[0]}function ec(e,t={}){typeof t.size<"u"&&Us(e,{size:t.size});const r=zn(e,t);return el(r,t)}function qle(e,t={}){let r=e;return typeof t.size<"u"&&(Us(r,{size:t.size}),r=Jl(r,{dir:"right"})),new TextDecoder().decode(r)}function Is(e){return typeof e[0]=="string"?em(e):Gle(e)}function Gle(e){let t=0;for(const a of e)t+=a.length;
1775const r=new Uint8Array(t);let n=0;for(const a of e)r.set(a,n),n+=a.length;return r}function em(e){return`0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}const pJe=/^(.*)\[([0-9]*)\]$/,Kle=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,LH=/^(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 Nf(e,t){if(e.length!==t.length)throw new Goe({expectedLength:e.length,givenLength:t.length});const r=Yle({params:e,values:t}),n=H5(r);return n.length===0?"0x":n}function Yle({params:e,values:t}){const r=[];for(let n=0;n<e.length;n++)r.push(V5({param:e[n],value:t[n]}));return r}function V5({param:e,value:t}){const r=W5(e.type);if(r){const[n,a]=r;return Qle(t,{length:n,param:{...e,type:a}})}if(e.type==="tuple")return rce(t,{param:e});if(e.type==="address")return Xle(t);if(e.type==="bool")return Jle(t);if(e.type.startsWith("uint")||e.type.startsWith("int")){const n=e.type.startsWith("int"),[,,a="256"]=LH.exec(e.type)??[];return ece(t,{signed:n,size:Number(a)})}if(e.type.startsWith("bytes"))return Zle(t,{param:e});if(e.type==="string")return tce(t);throw new ele(e.type,{docsPath:"/docs/contract/encodeAbiParameters"})}function H5(e){let t=0;for(let i=0;i<e.length;i++){const{dynamic:s,encoded:o}=e[i];s?t+=32:t+=an(o)}const r=[],n=[];let a=0;for(let i=0;i<e.length;i++){const{dynamic:s,encoded:o}=e[i];s?(r.push(lt(t+a,{size:32})),n.push(o),a+=an(o)):r.push(o)}return Is([...r,...n])}function Xle(e){if(!Ji(e))throw new Ru({address:e});return{dynamic:!1,encoded:Cu(e.toLowerCase())}}function Qle(e,{length:t,param:r}){const n=t===null;if(!Array.isArray(e))throw new _H(e);if(!n&&e.length!==t)throw new Woe({expectedLength:t,givenLength:e.length,type:`${r.type}[${t}]`});let a=!1;const i=[];for(let s=0;s<e.length;s++){const o=V5({param:r,value:e[s]});o.dynamic&&(a=!0),i.push(o)}if(n||a){const s=H5(i);if(n){const o=lt(i.length,{size:32});return{dynamic:!0,encoded:i.length>0?Is([o,s]):o}}if(a)return{dynamic:!0,encoded:s}}return{dynamic:!1,encoded:Is(i.map(({encoded:s})=>s))}}function Zle(e,{param:t}){const[,r]=t.type.split("bytes"),n=an(e);if(!r){let a=e;return n%32!==0&&(a=Cu(a,{dir:"right",size:Math.ceil((e.length-2)/2/32)*32})),{dynamic:!0,encoded:Is([Cu(lt(n,{size:32})),a])}}if(n!==Number.parseInt(r,10))throw new qoe({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:Cu(e,{dir:"right"})}}function Jle(e){if(typeof e!="boolean")throw new Le(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:Cu(CH(e))}}function ece(e,{signed:t,size:r=256}){if(typeof r=="number"){const n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new U5({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:lt(e,{size:32,signed:t})}}function tce(e){const t=j0(e),r=Math.ceil(an(t)/32),n=[];for(let a=0;a<r;a++)n.push(Cu(O0(t,a*32,(a+1)*32),{dir:"right"}));return{dynamic:!0,encoded:Is([Cu(lt(an(t),{size:32})),...n])}}function rce(e,{param:t}){let r=!1;const n=[];for(let a=0;a<t.components.length;a++){const i=t.components[a],s=Array.isArray(e)?a:i.name,o=V5({param:i,value:e[s]});n.push(o),o.dynamic&&(r=!0)}return{dynamic:r,encoded:r?H5(n):Is(n.map(({encoded:a})=>a))}}function W5(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Xg(e,t){const r=typeof t=="string"?yo(t):t,n=$5(r);if(an(r)===0&&e.length>0)throw new Kg;if(an(t)&&an(t)<32)throw new bH({data:typeof t=="string"?t:zn(t),params:e,size:an(t)});let a=0;const i=[];for(let s=0;s<e.length;++s){const o=e[s];n.setPosition(a);const[l,u]=u0(n,o,{staticPosition:0});a+=u,i.push(l)}return i}function u0(e,t,{staticPosition:r}){const n=W5(t.type);if(n){const[a,i]=n;return ace(e,{...t,type:i},{length:a,staticPosition:r})}if(t.type==="tuple")return lce(e,t,{staticPosition:r});if(t.type==="address")return nce(e);if(t.type==="bool")return ice(e);if(t.type.startsWith("bytes"))return sce(e,t,{staticPosition:r});if(t.type.startsWith("uint")||t.type.startsWith("int"))return oce(e,t);if(t.type==="string")return cce(e,{staticPosition:r});throw new tle(t.type,{docsPath:"/docs/contract/decodeAbiParameters"})}const TD=32,Hk=32;function nce(e){const t=e.readBytes(32);return[k2(zn(BH(t,-20))),32]}function ace(e,t,{length:r,staticPosition:n}){if(!r){const s=ec(e.readBytes(Hk)),o=n+s,l=o+TD;e.setPosition(o);const u=ec(e.readBytes(TD)),d=Ty(t);let m=0;const p=[];for(let g=0;g<u;++g){e.setPosition(l+(d?g*32:m));const[v,x]=u0(e,t,{staticPosition:l});m+=x,p.push(v)}return e.setPosition(n+32),[p,32]}if(Ty(t)){const s=ec(e.readBytes(Hk)),o=n+s,l=[];for(let u=0;u<r;++u){e.setPosition(o+u*32);const[d]=u0(e,t,{staticPosition:o});l.push(d)}return e.setPosition(n+32),[l,32]}let a=0;const i=[];for(let s=0;s<r;++s){const[o,l]=u0(e,t,{staticPosition:n+a});a+=l,i.push(o)}return[i,a]}function ice(e){return[Wle(e.readBytes(32),{size:32}),32]}function sce(e,t,{staticPosition:r}){const[n,a]=t.type.split("bytes");if(!a){const s=ec(e.readBytes(32));e.setPosition(r+s);const o=ec(e.readBytes(32));if(o===0)return e.setPosition(r+32),["0x",32];const l=e.readBytes(o);return e.setPosition(r+32),[zn(l),32]}return[zn(e.readBytes(Number.parseInt(a,10),32)),32]}function oce(e,t){const r=t.type.startsWith("int"),n=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[n>48?Hle(a,{signed:r}):ec(a,{signed:r}),32]}function lce(e,t,{staticPosition:r}){const n=t.components.length===0||t.components.some(({name:s})=>!s),a=n?[]:{};let i=0;if(Ty(t)){const s=ec(e.readBytes(Hk)),o=r+s;for(let l=0;l<t.components.length;++l){const u=t.components[l];e.setPosition(o+i);const[d,m]=u0(e,u,{staticPosition:o});i+=m,a[n?l:u?.name]=d}return e.setPosition(r+32),[a,32]}for(let s=0;s<t.components.length;++s){const o=t.components[s],[l,u]=u0(e,o,{staticPosition:r});
1775a[n?s:o?.name]=l,i+=u}return[a,i]}function cce(e,{staticPosition:t}){const r=ec(e.readBytes(32)),n=t+r;e.setPosition(n);const a=ec(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const i=e.readBytes(a,32),s=qle(Jl(i));return e.setPosition(t+32),[s,32]}function Ty(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return e.components?.some(Ty);const r=W5(e.type);return!!(r&&Ty({...e,type:r[1]}))}const uce=e=>va(J0(e));function dce(e){return uce(e)}const fce="1.2.3";let Si=class Wk extends Error{constructor(t,r={}){const n=r.cause instanceof Wk?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof Wk&&r.cause.docsPath||r.docsPath,i=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: https://abitype.dev${a}`]:[],...n?[`Details: ${n}`]:[],`Version: abitype@${fce}`].join(` 1776`);super(i),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"}),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}};function wc(e,t){return e.exec(t)?.groups}const FH=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,UH=/^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)?$/,zH=/^\(.+?\).*?$/,ND=/^tuple(?<array>(\[(\d*)\])*)$/;function qk(e){let t=e.type;if(ND.test(e.type)&&"components"in e){t="(";const r=e.components.length;for(let a=0;a<r;a++){const i=e.components[a];t+=qk(i),a<r-1&&(t+=", ")}const n=wc(ND,e.type);return t+=`)${n?.array||""}`,qk({...e,type:t})}return"indexed"in e&&e.indexed&&(t=`${t} indexed`),e.name?`${t} ${e.name}`:t}function zh(e){let t="";const r=e.length;for(let n=0;n<r;n++){const a=e[n];t+=qk(a),n!==r-1&&(t+=", ")}return t}function Mb(e){return e.type==="function"?`function ${e.name}(${zh(e.inputs)})${e.stateMutability&&e.stateMutability!=="nonpayable"?` ${e.stateMutability}`:""}${e.outputs?.length?` returns (${zh(e.outputs)})`:""}`:e.type==="event"?`event ${e.name}(${zh(e.inputs)})`:e.type==="error"?`error ${e.name}(${zh(e.inputs)})`:e.type==="constructor"?`constructor(${zh(e.inputs)})${e.stateMutability==="payable"?" payable":""}`:e.type==="fallback"?`fallback() external${e.stateMutability==="payable"?" payable":""}`:"receive() external payable"}const $H=/^error (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function hce(e){return $H.test(e)}function mce(e){return wc($H,e)}const VH=/^event (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)$/;function pce(e){return VH.test(e)}function yce(e){return wc(VH,e)}const HH=/^function (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*)\((?<parameters>.*?)\)(?: (?<scope>external|public{1}))?(?: (?<stateMutability>pure|view|nonpayable|payable{1}))?(?: returns\s?\((?<returns>.*?)\))?$/;function gce(e){return HH.test(e)}function vce(e){return wc(HH,e)}const WH=/^struct (?<name>[a-zA-Z$_][a-zA-Z0-9$_]*) \{(?<properties>.*?)\}$/;function j2(e){return WH.test(e)}function xce(e){return wc(WH,e)}const qH=/^constructor\((?<parameters>.*?)\)(?:\s(?<stateMutability>payable{1}))?$/;function bce(e){return qH.test(e)}function wce(e){return wc(qH,e)}const GH=/^fallback\(\) external(?:\s(?<stateMutability>payable{1}))?$/;function Ece(e){return GH.test(e)}function _ce(e){return wc(GH,e)}const Sce=/^receive\(\) external payable$/;function Ace(e){return Sce.test(e)}const OD=new Set(["memory","indexed","storage","calldata"]),Cce=new Set(["indexed"]),Gk=new Set(["calldata","memory","storage"]);class kce extends Si{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 jce extends Si{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 Tce extends Si{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 Nce extends Si{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 Oce extends Si{constructor({param:t}){super("Invalid ABI parameter.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParameterError"})}}class Pce extends Si{constructor({param:t,name:r}){super("Invalid ABI parameter.",{details:t,metaMessages:[`"${r}" 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 Rce extends Si{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidModifierError"})}}class Ice extends Si{constructor({param:t,type:r,modifier:n}){super("Invalid ABI parameter.",{details:t,metaMessages:[`Modifier "${n}" not allowed${r?` in "${r}" type`:""}.`,`Data location can only be specified for array, struct, or mapping types, but "${n}" was given.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidFunctionModifierError"})}}class Dce extends Si{constructor({abiParameter:t}){super("Invalid ABI parameter.",{details:JSON.stringify(t,null,2),metaMessages:["ABI parameter type is invali
1776d."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidAbiTypeParameterError"})}}class tm extends Si{constructor({signature:t,type:r}){super(`Invalid ${r} signature.`,{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidSignatureError"})}}class Mce extends Si{constructor({signature:t}){super("Unknown signature.",{details:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"UnknownSignatureError"})}}class Bce extends Si{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 Lce extends Si{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 Fce extends Si{constructor({current:t,depth:r}){super("Unbalanced parentheses.",{metaMessages:[`"${t.trim()}" has too many ${r>0?"opening":"closing"} parentheses.`],details:`Depth "${r}"`}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"InvalidParenthesisError"})}}function Uce(e,t,r){let n="";if(r)for(const a of Object.entries(r)){if(!a)continue;let i="";for(const s of a[1])i+=`[${s.type}${s.name?`:${s.name}`:""}]`;n+=`(${a[0]}{${i}})`}return t?`${t}:${e}${n}`:`${e}${n}`}const SA=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 Kk(e,t={}){if(gce(e))return zce(e,t);if(pce(e))return $ce(e,t);if(hce(e))return Vce(e,t);if(bce(e))return Hce(e,t);if(Ece(e))return Wce(e);if(Ace(e))return{type:"receive",stateMutability:"payable"};throw new Mce({signature:e})}function zce(e,t={}){const r=vce(e);if(!r)throw new tm({signature:e,type:"function"});const n=Vi(r.parameters),a=[],i=n.length;for(let o=0;o<i;o++)a.push(uc(n[o],{modifiers:Gk,structs:t,type:"function"}));const s=[];if(r.returns){const o=Vi(r.returns),l=o.length;for(let u=0;u<l;u++)s.push(uc(o[u],{modifiers:Gk,structs:t,type:"function"}))}return{name:r.name,type:"function",stateMutability:r.stateMutability??"nonpayable",inputs:a,outputs:s}}function $ce(e,t={}){const r=yce(e);if(!r)throw new tm({signature:e,type:"event"});const n=Vi(r.parameters),a=[],i=n.length;for(let s=0;s<i;s++)a.push(uc(n[s],{modifiers:Cce,structs:t,type:"event"}));return{name:r.name,type:"event",inputs:a}}function Vce(e,t={}){const r=mce(e);if(!r)throw new tm({signature:e,type:"error"});const n=Vi(r.parameters),a=[],i=n.length;for(let s=0;s<i;s++)a.push(uc(n[s],{structs:t,type:"error"}));return{name:r.name,type:"error",inputs:a}}function Hce(e,t={}){const r=wce(e);if(!r)throw new tm({signature:e,type:"constructor"});const n=Vi(r.parameters),a=[],i=n.length;for(let s=0;s<i;s++)a.push(uc(n[s],{structs:t,type:"constructor"}));return{type:"constructor",stateMutability:r.stateMutability??"nonpayable",inputs:a}}function Wce(e){const t=_ce(e);if(!t)throw new tm({signature:e,type:"fallback"});return{type:"fallback",stateMutability:t.stateMutability??"nonpayable"}}const qce=/^(?<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$_]*))?$/,Gce=/^\((?<type>.+?)\)(?<array>(?:\[\d*?\])+?)?(?:\s(?<modifier>calldata|indexed|memory|storage{1}))?(?:\s(?<name>[a-zA-Z$_][a-zA-Z0-9$_]*))?$/,Kce=/^u?int$/;function uc(e,t){const r=Uce(e,t?.type,t?.structs);if(SA.has(r))return SA.get(r);const n=zH.test(e),a=wc(n?Gce:qce,e);if(!a)throw new Oce({param:e});if(a.name&&Xce(a.name))throw new Pce({param:e,name:a.name});const i=a.name?{name:a.name}:{},s=a.modifier==="indexed"?{indexed:!0}:{},o=t?.structs??{};let l,u={};
1776if(n){l="tuple";const m=Vi(a.type),p=[],g=m.length;for(let v=0;v<g;v++)p.push(uc(m[v],{structs:o}));u={components:p}}else if(a.type in o)l="tuple",u={components:o[a.type]};else if(Kce.test(a.type))l=`${a.type}256`;else if(a.type==="address payable")l="address";else if(l=a.type,t?.type!=="struct"&&!KH(l))throw new Tce({type:l});if(a.modifier){if(!t?.modifiers?.has?.(a.modifier))throw new Rce({param:e,type:t?.type,modifier:a.modifier});if(Gk.has(a.modifier)&&!Qce(l,!!a.array))throw new Ice({param:e,type:t?.type,modifier:a.modifier})}const d={type:`${l}${a.array??""}`,...i,...s,...u};return SA.set(r,d),d}function Vi(e,t=[],r="",n=0){const a=e.trim().length;for(let i=0;i<a;i++){const s=e[i],o=e.slice(i+1);switch(s){case",":return n===0?Vi(o,[...t,r.trim()]):Vi(o,t,`${r}${s}`,n);case"(":return Vi(o,t,`${r}${s}`,n+1);case")":return Vi(o,t,`${r}${s}`,n-1);default:return Vi(o,t,`${r}${s}`,n)}}if(r==="")return t;if(n!==0)throw new Fce({current:r,depth:n});return t.push(r.trim()),t}function KH(e){return e==="address"||e==="bool"||e==="function"||e==="string"||FH.test(e)||UH.test(e)}const Yce=/^(?: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 Xce(e){return e==="address"||e==="bool"||e==="function"||e==="string"||e==="tuple"||FH.test(e)||UH.test(e)||Yce.test(e)}function Qce(e,t){return t||e==="bytes"||e==="string"||e==="tuple"}function q5(e){const t={},r=e.length;for(let s=0;s<r;s++){const o=e[s];if(!j2(o))continue;const l=xce(o);if(!l)throw new tm({signature:o,type:"struct"});const u=l.properties.split(";"),d=[],m=u.length;for(let p=0;p<m;p++){const v=u[p].trim();if(!v)continue;const x=uc(v,{type:"struct"});d.push(x)}if(!d.length)throw new Bce({signature:o});t[l.name]=d}const n={},a=Object.entries(t),i=a.length;for(let s=0;s<i;s++){const[o,l]=a[s];n[o]=YH(l,t)}return n}const Zce=/^(?<type>[a-zA-Z$_][a-zA-Z0-9$_]*)(?<array>(?:\[\d*?\])+?)?$/;function YH(e=[],t={},r=new Set){const n=[],a=e.length;for(let i=0;i<a;i++){const s=e[i];if(zH.test(s.type))n.push(s);else{const l=wc(Zce,s.type);if(!l?.type)throw new Dce({abiParameter:s});const{array:u,type:d}=l;if(d in t){if(r.has(d))throw new Lce({type:d});n.push({...s,type:`tuple${u??""}`,components:YH(t[d],t,new Set([...r,d]))})}else if(KH(d))n.push(s);else throw new jce({type:d})}}return n}function rm(e){const t=q5(e),r=[],n=e.length;for(let a=0;a<n;a++){const i=e[a];j2(i)||r.push(Kk(i,t))}return r}function PD(e){let t;if(typeof e=="string")t=Kk(e);else{const r=q5(e),n=e.length;for(let a=0;a<n;a++){const i=e[a];if(!j2(i)){t=Kk(i,r);break}}}if(!t)throw new kce({signature:e});return t}function RD(e){const t=[];if(typeof e=="string"){const r=Vi(e),n=r.length;for(let a=0;a<n;a++)t.push(uc(r[a],{modifiers:OD}))}else{const r=q5(e),n=e.length;for(let a=0;a<n;a++){const i=e[a];if(j2(i))continue;const s=Vi(i),o=s.length;for(let l=0;l<o;l++)t.push(uc(s[l],{modifiers:OD,structs:r}))}}if(t.length===0)throw new Nce({params:e});return t}function Jce(e){let t=!0,r="",n=0,a="",i=!1;for(let s=0;s<e.length;s++){const o=e[s];if(["(",")",","].includes(o)&&(t=!0),o==="("&&n++,o===")"&&n--,!!t){if(n===0){if(o===" "&&["event","function",""].includes(a))a="";else if(a+=o,o===")"){i=!0;break}continue}if(o===" "){e[s-1]!==","&&r!==","&&r!==",("&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new Le("Unable to normalize signature.");return a}const eue=e=>{const t=typeof e=="string"?e:Mb(e);return Jce(t)};function XH(e){return dce(eue(e))}const T2=XH,Qg=e=>O0(XH(e),0,4);function Of(e){const{abi:t,args:r=[],name:n}=e,a=Zo(n,{strict:!1}),i=t.filter(o=>a?o.type==="function"?Qg(o)===n:o.type==="event"?T2(o)===n:!1:"name"in o&&o.name===n);if(i.length===0)return;if(i.length===1)return i[0];let s;for(const o of i){if(!("inputs"in o))continue;if(!r||r.length===0){if(!o.inputs||o.inputs.length===0)return o;continue}if(!o.inputs||o.inputs.length===0||o.inputs.length!==r.length)continue;if(r.every((u,d)=>{const m="inputs"in o&&o.inputs[d];return m?Yk(u,m):!1}
1776)){if(s&&"inputs"in s&&s.inputs){const u=QH(o.inputs,s.inputs,r);if(u)throw new Zoe({abiItem:o,type:u[0]},{abiItem:s,type:u[1]})}s=o}}return s||i[0]}function Yk(e,t){const r=typeof e,n=t.type;switch(n){case"address":return Ji(e,{strict:!1});case"bool":return r==="boolean";case"function":return r==="string";case"string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((a,i)=>r==="object"&&Yk(Object.values(e)[i],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(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(a=>Yk(a,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function QH(e,t,r){for(const n in e){const a=e[n],i=t[n];if(a.type==="tuple"&&i.type==="tuple"&&"components"in a&&"components"in i)return QH(a.components,i.components,r[n]);const s=[a.type,i.type];if(s.includes("address")&&s.includes("bytes20")?!0:s.includes("address")&&s.includes("string")?Ji(r[n],{strict:!1}):s.includes("address")&&s.includes("bytes")?Ji(r[n],{strict:!1}):!1)return s}}const AA="/docs/contract/decodeFunctionResult";function $u(e){const{abi:t,args:r,functionName:n,data:a}=e;let i=t[0];if(n){const o=Of({abi:t,args:r,name:n});if(!o)throw new k0(n,{docsPath:AA});i=o}if(i.type!=="function")throw new k0(void 0,{docsPath:AA});if(!i.outputs)throw new EH(i.name,{docsPath:AA});const s=Xg(i.outputs,a);if(s&&s.length>1)return s;if(s&&s.length===1)return s[0]}const ID="/docs/contract/encodeFunctionData";function tue(e){const{abi:t,args:r,functionName:n}=e;let a=t[0];if(n){const i=Of({abi:t,args:r,name:n});if(!i)throw new k0(n,{docsPath:ID});a=i}if(a.type!=="function")throw new k0(void 0,{docsPath:ID});return{abi:[a],functionName:Qg(po(a))}}function as(e){const{args:t}=e,{abi:r,functionName:n}=e.abi.length===1&&e.functionName?.startsWith("0x")?e:tue(e),a=r[0],i=n,s="inputs"in a&&a.inputs?Nf(a.inputs,t??[]):void 0;return em([i,s??"0x"])}class Xk extends Le{constructor({blockNumber:t,chain:r,contract:n}){super(`Chain "${r.name}" does not support contract "${n.name}".`,{metaMessages:["This could be due to any of the following:",...t&&n.blockCreated&&n.blockCreated>t?[`- The contract "${n.name}" was not deployed until block ${n.blockCreated} (current block ${t}).`]:[`- The chain does not have the contract "${n.name}" configured.`]],name:"ChainDoesNotSupportContract"})}}class rue extends Le{constructor({chain:t,currentChainId:r}){super(`The current chain of the wallet (id: ${r}) does not match the target chain for the transaction (id: ${t.id} â ${t.name}).`,{metaMessages:[`Current Chain ID: ${r}`,`Expected Chain ID: ${t.id} â ${t.name}`],name:"ChainMismatchError"})}}class nue extends Le{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(` 1777`),{name:"ChainNotFoundError"})}}class ZH extends Le{constructor(){super("No chain was provided to the Client.",{name:"ClientChainNotConfiguredError"})}}class yJe extends Le{constructor({chainId:t}){super(typeof t=="number"?`Chain ID "${t}
1777" is invalid.`:"Chain ID is invalid.",{name:"InvalidChainIdError"})}}function nm({blockNumber:e,chain:t,contract:r}){const n=t?.contracts?.[r];if(!n)throw new Xk({chain:t,contract:{name:r}});if(e&&n.blockCreated&&n.blockCreated>e)throw new Xk({blockNumber:e,chain:t,contract:{name:r,blockCreated:n.blockCreated}});return n.address}function ra(e){return typeof e=="string"?{address:e,type:"json-rpc"}:e}const aue={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."},JH={inputs:[{name:"message",type:"string"}],name:"Error",type:"error"},iue={inputs:[{name:"reason",type:"uint256"}],name:"Panic",type:"error"};function sue(e){const{abi:t,data:r}=e,n=O0(r,0,4);if(n==="0x")throw new Kg;const i=[...t||[],JH,iue].find(s=>s.type==="error"&&n===Qg(po(s)));if(!i)throw new wH(n,{docsPath:"/docs/contract/decodeErrorResult"});return{abiItem:i,args:"inputs"in i&&i.inputs&&i.inputs.length>0?Xg(i.inputs,O0(r,4)):void 0,errorName:i.name}}const Jn=(e,t,r)=>JSON.stringify(e,(n,a)=>typeof a=="bigint"?a.toString():a,r);function eW({abiItem:e,args:t,includeFunctionName:r=!0,includeName:n=!1}){if("name"in e&&"inputs"in e&&e.inputs)return`${r?e.name:""}(${e.inputs.map((a,i)=>`${n&&a.name?`${a.name}: `:""}${typeof t[i]=="object"?Jn(t[i]):t[i]}`).join(", ")})`}const oue={gwei:9,wei:18},lue={ether:-9,wei:9},cue={ether:-18,gwei:-9};function Zg(e,t){let r=e.toString();const n=r.startsWith("-");n&&(r=r.slice(1)),r=r.padStart(t,"0");let[a,i]=[r.slice(0,r.length-t),r.slice(r.length-t)];return i=i.replace(/(0+)$/,""),`${n?"-":""}${a||"0"}${i?`.${i}`:""}`}function G5(e,t="wei"){return Zg(e,oue[t])}function _i(e,t="wei"){return Zg(e,lue[t])}class uue extends Le{constructor({address:t}){super(`State for account "${t}" is set multiple times.`,{name:"AccountStateConflictError"})}}class due extends Le{constructor(){super("state and stateDiff are set on the same account.",{name:"StateAssignmentConflictError"})}}function DD(e){return e.reduce((t,{slot:r,value:n})=>`${t} ${r}: ${n} 1778`,"")}function fue(e){return e.reduce((t,{address:r,...n})=>{let a=`${t} ${r}: 1779`;return n.nonce&&(a+=` nonce: ${n.nonce} 1780`),n.balance&&(a+=` balance: ${n.balance} 1781`),n.code&&(a+=` code: ${n.code} 1782`),n.state&&(a+=` state: 1783`,a+=DD(n.state)),n.stateDiff&&(a+=` stateDiff: 1784`,a+=DD(n.stateDiff)),a},` State Override: 1785`).slice(0,-1)}function Jg(e){const t=Object.entries(e).map(([n,a])=>a===void 0||a===!1?null:[n,a]).filter(Boolean),r=t.reduce((n,[a])=>Math.max(n,a.length),0);return t.map(([n,a])=>` ${`${n}:`.padEnd(r+1)} ${a}`).join(` 1786`)}class gJe extends Le{constructor({v:t}){super(`Invalid \`v\` value "${t}". Expected 27 or 28.`,{name:"InvalidLegacyVError"})}}class hue extends Le{constructor({transaction:t}){super("Cannot infer a transaction type from provided transaction.",{metaMessages:["Provided Transaction:","{",Jg(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 vJe extends Le{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 mue extends Le{constructor(t,{account:r,docsPath:n,chain:a,data:i,gas:s,gasPrice:o,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:m,value:p}){const g=Jg({chain:a&&`${a?.name} (id: ${a?.id})`,from:r?.address,to:m,value:typeof p<"u"&&`${G5(p)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:typeof o<"u"&&`${_i(o)} gwei`,maxFeePerGas:typeof l<"u"&&`${_i(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${_i(u)} gwei`,nonce:d});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Request Arguments:",g].filter(
1786Boolean),name:"TransactionExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}class tW extends Le{constructor({blockHash:t,blockNumber:r,blockTag:n,hash:a,index:i}){let s="Transaction";n&&i!==void 0&&(s=`Transaction at block time "${n}" at index "${i}"`),t&&i!==void 0&&(s=`Transaction at block hash "${t}" at index "${i}"`),r&&i!==void 0&&(s=`Transaction at block number "${r}" at index "${i}"`),a&&(s=`Transaction with hash "${a}"`),super(`${s} could not be found.`,{name:"TransactionNotFoundError"})}}class rW extends Le{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 pue extends Le{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 yue extends Le{constructor({hash:t}){super(`Timed out while waiting for transaction with hash "${t}" to be confirmed.`,{name:"WaitForTransactionReceiptTimeoutError"})}}const gue=e=>e,K5=e=>e;class nW extends Le{constructor(t,{account:r,docsPath:n,chain:a,data:i,gas:s,gasPrice:o,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:m,value:p,stateOverride:g}){const v=r?ra(r):void 0;let x=Jg({from:v?.address,to:m,value:typeof p<"u"&&`${G5(p)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:typeof o<"u"&&`${_i(o)} gwei`,maxFeePerGas:typeof l<"u"&&`${_i(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${_i(u)} gwei`,nonce:d});g&&(x+=` 1787${fue(g)}`),super(t.shortMessage,{cause:t,docsPath:n,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 Y5 extends Le{constructor(t,{abi:r,args:n,contractAddress:a,docsPath:i,functionName:s,sender:o}){const l=Of({abi:r,args:n,name:s}),u=l?eW({abiItem:l,args:n,includeFunctionName:!1,includeName:!1}):void 0,d=l?po(l,{includeName:!0}):void 0,m=Jg({address:a&&gue(a),function:d,args:u&&u!=="()"&&`${[...Array(s?.length??0).keys()].map(()=>" ").join("")}${u}`,sender:o});super(t.shortMessage||`An unknown error occurred while executing the contract function "${s}".`,{cause:t,docsPath:i,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],m&&"Contract Call:",m].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=r,this.args=n,this.cause=t,this.contractAddress=a,this.functionName=s,this.sender=o}}class Qk extends Le{constructor({abi:t,data:r,functionName:n,message:a}){let i,s,o,l;if(r&&r!=="0x")try{s=sue({abi:t,data:r});const{abiItem:d,errorName:m,args:p}=s;if(m==="Error")l=p[0];else if(m==="Panic"){const[g]=p;l=aue[g]}else{const g=d?po(d,{includeName:!0}):void 0,v=d&&p?eW({abiItem:d,args:p,includeFunctionName:!1,includeName:!1}):void 0;o=[g?`Error: ${g}`:"",v&&v!=="()"?` ${[...Array(m?.length??0).keys()].map(()=>" ").join("")}${v}`:""]}}catch(d){i=d}else a&&(l=a);let u;i instanceof wH&&(u=i.signature,o=[`Unable to decode signature "${u}" 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=${u}.`]),super(l&&l!=="execution reverted"||u?[`The contract function "${n}" reverted with the following ${u?"signature":"reason"}:`,l||u].join(` 1788`):`The contract function "${n}" reverted.`,{cause:i,metaMessages:o,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=s,this.raw=r,this.reason=l,this.signature=u}}class vue extends Le{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 xue extends Le{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 N2 extends Le{constructor({data:t,message:r}){super(r||"",{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 X5(e){if(!(e instanceof Le))return!1;const t=e.walk(r=>r instanceof Qk);return t instanceof Qk?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 bue(e){const{abi:t,data:r}=e,n=O0(r,0,4),a=t.find(i=>i.type==="function"&&n===Qg(po(i)));if(!a)throw new Qoe(n,{docsPath:"/docs/contract/decodeFunctionData"});return{functionName:a.name,args:"inputs"in a&&a.inputs&&a.inputs.length>0?Xg(a.inputs,O0(r,4)):void 0}}const CA="/docs/contract/encodeErrorResult";function MD(e){const{abi:t,errorName:r,args:n}=e;let a=t[0];if(r){const l=Of({abi:t,args:n,name:r});if(!l)throw new bD(r,{docsPath:CA});a=l}if(a.type!=="error")throw new bD(void 0,{docsPath:CA});
1788const i=po(a),s=Qg(i);let o="0x";if(n&&n.length>0){if(!a.inputs)throw new Koe(a.name,{docsPath:CA});o=Nf(a.inputs,n)}return em([s,o])}const kA="/docs/contract/encodeFunctionResult";function wue(e){const{abi:t,functionName:r,result:n}=e;let a=t[0];if(r){const s=Of({abi:t,name:r});if(!s)throw new k0(r,{docsPath:kA});a=s}if(a.type!=="function")throw new k0(void 0,{docsPath:kA});if(!a.outputs)throw new EH(a.name,{docsPath:kA});const i=(()=>{if(a.outputs.length===0)return[];if(a.outputs.length===1)return[n];if(Array.isArray(n))return n;throw new _H(n)})();return Nf(a.outputs,i)}const O2="x-batch-gateway:true";async function Eue(e){const{data:t,ccipRequest:r}=e,{args:[n]}=bue({abi:$k,data:t}),a=[],i=[];return await Promise.all(n.map(async(s,o)=>{try{i[o]=s.urls.includes(O2)?await Eue({data:s.data,ccipRequest:r}):await r(s),a[o]=!1}catch(l){a[o]=!0,i[o]=_ue(l)}})),wue({abi:$k,functionName:"query",result:[a,i]})}function _ue(e){return e.name==="HttpRequestError"&&e.status?MD({abi:$k,errorName:"HttpError",args:[e.status,e.shortMessage]}):MD({abi:[JH],errorName:"Error",args:["shortMessage"in e?e.shortMessage:e.message]})}function aW(e){if(e.length!==66||e.indexOf("[")!==0||e.indexOf("]")!==65)return null;const t=`0x${e.slice(1,65)}`;return Zo(t)?t:null}function Zk(e){let t=new Uint8Array(32).fill(0);if(!e)return zn(t);const r=e.split(".");for(let n=r.length-1;n>=0;n-=1){const a=aW(r[n]),i=a?J0(a):va(Qd(r[n]),"bytes");t=va(Is([t,i]),"bytes")}return zn(t)}function Sue(e){return`[${e.slice(2)}]`}function Aue(e){const t=new Uint8Array(32).fill(0);return e?aW(e)||va(Qd(e)):zn(t)}function Q5(e){const t=e.replace(/^\.|\.$/gm,"");if(t.length===0)return new Uint8Array(1);const r=new Uint8Array(Qd(t).byteLength+2);let n=0;const a=t.split(".");for(let i=0;i<a.length;i++){let s=Qd(a[i]);s.byteLength>255&&(s=Qd(Sue(Aue(a[i])))),r[n]=s.length,r.set(s,n+1),n+=s.length+1}return r.byteLength!==n+1?r.slice(0,n+1):r}function pt(e,t,r){const n=e[t.name];if(typeof n=="function")return n;const a=e[r];return typeof a=="function"?a:i=>t(e,i)}class ly extends Le{constructor({body:t,cause:r,details:n,headers:a,status:i,url:s}){super("HTTP request failed.",{cause:r,details:n,metaMessages:[i&&`Status: ${i}`,`URL: ${K5(s)}`,t&&`Request body: ${Jn(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=i,this.url=s}}class Z5 extends Le{constructor({body:t,error:r,url:n}){super("RPC Request failed.",{cause:r,details:r.message,metaMessages:[`URL: ${K5(n)}`,`Request body: ${Jn(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=r.code,this.data=r.data,this.url=n}}class BD extends Le{constructor({body:t,url:r}){super("The request took too long to respond.",{details:"The request timed out.",metaMessages:[`URL: ${K5(r)}`,`Request body: ${Jn(t)}`],name:"TimeoutError"}),Object.defineProperty(this,"url",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.url=r}}const Cue=-1;class Ai extends Le{constructor(t,{code:r,docsPath:n,metaMessages:a,name:i,shortMessage:s}){super(s,{cause:t,docsPath:n,metaMessages:a||t?.metaMessages,name:i||"RpcError"}),Object.defineProperty(this,"code",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.name=i||t.name,this.code=t instanceof Z5?t.code:r??Cue}}class Ci extends Ai{constructor(t,r){super(t,r),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=r.data}}class Ny extends Ai{constructor(t){super(t,{code:Ny.code,name:"ParseRpcError",shortMessage:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."})}}Object.defineProperty(Ny,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32700});class Oy extends Ai{constructor(t){super(t,{code:Oy.code,name:"InvalidRequestRpcError",shortMessage:"JSON is not a valid request object."})}}Object.defineProperty(Oy,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32600});class Py extends Ai{constructor(t,{method:r}={}){super(t,{code:Py.code,name:"MethodNotFoundRpcError",shortMessage:`The method${r?` "${r}"`:""} does not exist / is not available.`})}}Object.defineProperty(Py,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32601});class Ry extends Ai{constructor(t){super(t,{code:Ry.code,name:"InvalidParamsRpcError",shortMessage:["Invalid parameters were provided to the RPC method.","Double check you have provided the correct parameters."].join(` 1789`)})}}Object.defineProperty(Ry,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});class cf extends Ai{constructor(t){super(t,{code:cf.code,name:"InternalRpcError",shortMessage:"An internal error was received."})}}Object.defineProperty(cf,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32603});class Iu extends Ai{constructor(t){super(t,{code:Iu.code,name:"InvalidInputRpcError",shortMessage:["Missing or invalid parameters.","Double check you have provided the correct parameters."].join(` 1790`)})}}Object.defineProperty(Iu,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32e3});class Iy extends Ai{constructor(t){super(t,{code:Iy.code,name:"ResourceNotFoundRpcError",shortMessage:"Requested resource not found."}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ResourceNotFoundRpcError"})}}Object.defineProperty(Iy,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32001});class Go extends Ai{constructor(t){super(t,{code:Go.code,name:"ResourceUnavailableRpcError",shortMessage:"Requested resource not available."})}}Object.defineProperty(Go,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32002});class Dy extends Ai{constructor(t){super(t,{code:Dy.code,name:"TransactionRejectedRpcError",shortMessage:"Transaction creation failed."})}}Object.defineProperty(Dy,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32003});class Fd extends Ai{constructor(t,{method:r}={}){super(t,{code:Fd.code,name:"MethodNotSupportedRpcError",shortMessage:`Method${r?` "${r}"`:""} is not supported.`})}}Object.defineProperty(Fd,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32004});class P0 extends Ai{constructor(t){super(t,{code:P0.code,name:"LimitExceededRpcError",shortMessage:"Request exceeds defined limit."})}}Object.defineProperty(P0,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32005});class My extends Ai{constructor(t){super(t,{code:My.code,name:"JsonRpcVersionUnsupportedError",shortMessage:"Version of JSON-RPC protocol is not supported."})}}Object.defineProperty(My,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32006});class yr extends Ci{constructor(t){super(t,{code:yr.code,name:"UserRejectedRequestError",shortMessage:"User rejected the request."})}}Object.defineProperty(yr,"code",{enumerable:!0,configurable:!0,writable:!0,value:4001});class By extends Ci{constructor(t){super(t,{code:By.code,name:"UnauthorizedProviderError",shortMessage:"The requested method and/or account has not been authorized by the user."})}}Object.defineProperty(By,"code",{enumerable:!0,configurable:!0,writable:!0,value:4100});class Ly extends Ci{constructor(t,{method:r}={}
1790){super(t,{code:Ly.code,name:"UnsupportedProviderMethodError",shortMessage:`The Provider does not support the requested method${r?` " ${r}"`:""}.`})}}Object.defineProperty(Ly,"code",{enumerable:!0,configurable:!0,writable:!0,value:4200});class Fy extends Ci{constructor(t){super(t,{code:Fy.code,name:"ProviderDisconnectedError",shortMessage:"The Provider is disconnected from all chains."})}}Object.defineProperty(Fy,"code",{enumerable:!0,configurable:!0,writable:!0,value:4900});class Uy extends Ci{constructor(t){super(t,{code:Uy.code,name:"ChainDisconnectedError",shortMessage:"The Provider is not connected to the requested chain."})}}Object.defineProperty(Uy,"code",{enumerable:!0,configurable:!0,writable:!0,value:4901});class Xi extends Ci{constructor(t){super(t,{code:Xi.code,name:"SwitchChainError",shortMessage:"An error occurred when attempting to switch chain."})}}Object.defineProperty(Xi,"code",{enumerable:!0,configurable:!0,writable:!0,value:4902});class zy extends Ci{constructor(t){super(t,{code:zy.code,name:"UnsupportedNonOptionalCapabilityError",shortMessage:"This Wallet does not support a capability that was not marked as optional."})}}Object.defineProperty(zy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5700});class $y extends Ci{constructor(t){super(t,{code:$y.code,name:"UnsupportedChainIdError",shortMessage:"This Wallet does not support the requested chain ID."})}}Object.defineProperty($y,"code",{enumerable:!0,configurable:!0,writable:!0,value:5710});class Vy extends Ci{constructor(t){super(t,{code:Vy.code,name:"DuplicateIdError",shortMessage:"There is already a bundle submitted with this ID."})}}Object.defineProperty(Vy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5720});class Hy extends Ci{constructor(t){super(t,{code:Hy.code,name:"UnknownBundleIdError",shortMessage:"This bundle id is unknown / has not been submitted"})}}Object.defineProperty(Hy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5730});class Wy extends Ci{constructor(t){super(t,{code:Wy.code,name:"BundleTooLargeError",shortMessage:"The call bundle is too large for the Wallet to process."})}}Object.defineProperty(Wy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5740});class qy extends Ci{constructor(t){super(t,{code:qy.code,name:"AtomicReadyWalletRejectedUpgradeError",shortMessage:"The Wallet can support atomicity after an upgrade, but the user rejected the upgrade."})}}Object.defineProperty(qy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5750});class Gy extends Ci{constructor(t){super(t,{code:Gy.code,name:"AtomicityNotSupportedError",shortMessage:"The wallet does not support atomic execution but the request requires it."})}}Object.defineProperty(Gy,"code",{enumerable:!0,configurable:!0,writable:!0,value:5760});class Ky extends Ci{constructor(t){super(t,{code:Ky.code,name:"WalletConnectSessionSettlementError",shortMessage:"WalletConnect session settlement failed."})}}Object.defineProperty(Ky,"code",{enumerable:!0,configurable:!0,writable:!0,value:7e3});class kue extends Ai{constructor(t){super(t,{name:"UnknownRpcError",shortMessage:"An unknown RPC error occurred."})}}const jue=3;function uf(e,{abi:t,address:r,args:n,docsPath:a,functionName:i,sender:s}){const o=e instanceof N2?e:e instanceof Le?e.walk(v=>"data"in v)||e.walk():{},{code:l,data:u,details:d,message:m,shortMessage:p}=o,g=e instanceof Kg?new vue({functionName:i}):[jue,cf.code].includes(l)&&(u||d||m||p)||l===Iu.code&&d==="execution reverted"&&u?new Qk({abi:t,data:typeof u=="object"?u.data:u,functionName:i,message:o instanceof Z5?d:p??m}):e;return new Y5(g,{abi:t,args:n,contractAddress:r,docsPath:a,functionName:i,sender:s})}const Tue="0.1.1";function Nue(){return Tue}let Ht=class Vl extends Error{static setStaticOptions(t){Vl.prototype.docsOrigin=t.docsOrigin,Vl.prototype.showVersion=t.showVersion,Vl.prototype.version=t.version}constructor(t,r={}){const n=(()=>{if(r.cause instanceof Vl){if(r.cause.details)return r.cause.details;if(r.cause.shortMessage)return r.cause.shortMessage}return r.cause&&"details"in r.cause&&typeof r.cause.details=="string"?r.cause.details:r.cause?.message?r.cause.message:r.details})(),a=r.cause instanceof Vl&&r.cause.docsPath||r.docsPath,i=r.docsOrigin??Vl.prototype.docsOrigin,s=`${i}${a??""}`,o=!!(r.version??Vl.prototype.showVersion),l=r.version??Vl.prototype.version,u=[t||"An error occurred.",...r.metaMessages?["",...r.metaMessages]:[],...n||a||o?["",n?`Details: ${n}`:void 0,a?`See: ${s}`:void 0,o?`Version: ${l}`:void 0]:[]].filter(d=>
1790typeof d=="string").join(` 1791`);super(u,r.cause?{cause:r.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=r.cause,this.details=n,this.docs=s,this.docsOrigin=i,this.docsPath=a,this.shortMessage=t,this.showVersion=o,this.version=l}walk(t){return iW(this,t)}};Object.defineProperty(Ht,"defaultStaticOptions",{enumerable:!0,configurable:!0,writable:!0,value:{docsOrigin:"https://oxlib.sh",showVersion:!1,version:`ox@${Nue()}`}});Ht.setStaticOptions(Ht.defaultStaticOptions);function iW(e,t){return t?.(e)?e:e&&typeof e=="object"&&"cause"in e&&e.cause?iW(e.cause,t):t?null:e}function ev(e,t){if(Yh(e)>t)throw new Gue({givenSize:Yh(e),maxSize:t})}const Ul={zero:48,nine:57,A:65,F:70,a:97,f:102};function LD(e){if(e>=Ul.zero&&e<=Ul.nine)return e-Ul.zero;if(e>=Ul.A&&e<=Ul.F)return e-(Ul.A-10);if(e>=Ul.a&&e<=Ul.f)return e-(Ul.a-10)}function Oue(e,t={}){const{dir:r,size:n=32}=t;if(n===0)return e;if(e.length>n)throw new Kue({size:e.length,targetSize:n,type:"Bytes"});const a=new Uint8Array(n);for(let i=0;i<n;i++){const s=r==="right";a[s?i:n-i-1]=e[s?i:e.length-i-1]}return a}function sW(e,t={}){const{dir:r="left"}=t;let n=e,a=0;for(let i=0;i<n.length-1&&n[r==="left"?i:n.length-i-1].toString()==="0";i++)a++;return n=r==="left"?n.slice(a):n.slice(0,n.length-a),n}function P2(e,t){if(es(e)>t)throw new ede({givenSize:es(e),maxSize:t})}function Pue(e,t){if(typeof t=="number"&&t>0&&t>es(e)-1)throw new pW({offset:t,position:"start",size:es(e)})}function Rue(e,t,r){if(typeof t=="number"&&typeof r=="number"&&es(e)!==r-t)throw new pW({offset:r,position:"end",size:es(e)})}function oW(e,t={}){const{dir:r,size:n=32}=t;if(n===0)return e;const a=e.replace("0x","");if(a.length>n*2)throw new tde({size:Math.ceil(a.length/2),targetSize:n,type:"Hex"});return`0x${a[r==="right"?"padEnd":"padStart"](n*2,"0")}`}const Iue="#__bigint";function lW(e,t,r){return JSON.stringify(e,(n,a)=>typeof a=="bigint"?a.toString()+Iue:a,r)}const Due=new TextDecoder,Mue=new TextEncoder;function Bue(e){return e instanceof Uint8Array?e:typeof e=="string"?cW(e):Lue(e)}function Lue(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function cW(e,t={}){const{size:r}=t;let n=e;r&&(P2(e,r),n=ff(e,r));let a=n.slice(2);a.length%2&&(a=`0${a}`);const i=a.length/2,s=new Uint8Array(i);for(let o=0,l=0;o<i;o++){const u=LD(a.charCodeAt(l++)),d=LD(a.charCodeAt(l++));if(u===void 0||d===void 0)throw new Ht(`Invalid byte sequence ("${a[l-2]}${a[l-1]}" in "${a}").`);s[o]=u<<4|d}return s}function Fue(e,t={}){const{size:r}=t,n=Mue.encode(e);return typeof r=="number"?(ev(n,r),Uue(n,r)):n}function Uue(e,t){return Oue(e,{dir:"right",size:t})}function Yh(e){return e.length}function zue(e,t,r,n={}){const{strict:a}=n;return e.slice(t,r)}function $ue(e,t={}){const{size:r}=t;typeof r<"u"&&ev(e,r);const n=vo(e,t);return fW(n,t)}function Vue(e,t={}){const{size:r}=t;let n=e;if(typeof r<"u"&&(ev(n,r),n=uW(n)),n.length>1||n[0]>1)throw new que(n);return!!n[0]}function tc(e,t={}){const{size:r}=t;typeof r<"u"&&ev(e,r);const n=vo(e,t);return hW(n,t)}function Hue(e,t={}){const{size:r}=t;let n=e;return typeof r<"u"&&(ev(n,r),n=Wue(n)),Due.decode(n)}function uW(e){return sW(e,{dir:"left"})}function Wue(e){return sW(e,{dir:"right"})}class que extends Ht{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 Gue=class extends Ht{constructor({givenSize:t,maxSize:r}
1791){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeOverflowError"})}},Kue=class extends Ht{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Bytes.SizeExceedsPaddingSizeError"})}};const Yue=new TextEncoder,Xue=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Que(e,t={}){const{strict:r=!1}=t;if(!e)throw new FD(e);if(typeof e!="string")throw new FD(e);if(r&&!/^0x[0-9a-fA-F]*$/.test(e))throw new UD(e);if(!e.startsWith("0x"))throw new UD(e)}function go(...e){return`0x${e.reduce((t,r)=>t+r.replace("0x",""),"")}`}function Zue(e){return e instanceof Uint8Array?vo(e):Array.isArray(e)?vo(new Uint8Array(e)):e}function dW(e,t={}){const r=`0x${Number(e)}`;return typeof t.size=="number"?(P2(r,t.size),df(r,t.size)):r}function vo(e,t={}){let r="";for(let a=0;a<e.length;a++)r+=Xue[e[a]];const n=`0x${r}`;return typeof t.size=="number"?(P2(n,t.size),ff(n,t.size)):n}function Ha(e,t={}){const{signed:r,size:n}=t,a=BigInt(e);let i;n?r?i=(1n<<BigInt(n)*8n-1n)-1n:i=2n**(BigInt(n)*8n)-1n:typeof e=="number"&&(i=BigInt(Number.MAX_SAFE_INTEGER));const s=typeof i=="bigint"&&r?-i-1n:0;if(i&&a>i||a<s){const u=typeof e=="bigint"?"n":"";throw new mW({max:i?`${i}${u}`:void 0,min:`${s}${u}`,signed:r,size:n,value:`${e}${u}`})}const l=`0x${(r&&a<0?BigInt.asUintN(n*8,BigInt(a)):a).toString(16)}`;return n?df(l,n):l}function J5(e,t={}){return vo(Yue.encode(e),t)}function df(e,t){return oW(e,{dir:"left",size:t})}function ff(e,t){return oW(e,{dir:"right",size:t})}function Ko(e,t,r,n={}){const{strict:a}=n;Pue(e,t);const i=`0x${e.replace("0x","").slice((t??0)*2,(r??e.length)*2)}`;return a&&Rue(i,t,r),i}function es(e){return Math.ceil((e.length-2)/2)}function fW(e,t={}){const{signed:r}=t;t.size&&P2(e,t.size);const n=BigInt(e);if(!r)return n;const a=(e.length-2)/2,i=(1n<<BigInt(a)*8n)-1n,s=i>>1n;return n<=s?n:n-i-1n}function hW(e,t={}){const{signed:r,size:n}=t;return Number(!r&&!n?e:fW(e,t))}function Jue(e,t={}){const{strict:r=!1}=t;try{return Que(e,{strict:r}),!0}catch{return!1}}class mW extends Ht{constructor({max:t,min:r,signed:n,size:a,value:i}){super(`Number \`${i}\` is not in safe${a?` ${a*8}-bit`:""}${n?" signed":" unsigned"} integer range ${t?`(\`${r}\` to \`${t}\`)`:`(above \`${r}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.IntegerOutOfRangeError"})}}class FD extends Ht{constructor(t){super(`Value \`${typeof t=="object"?lW(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 UD extends Ht{constructor(t){super(`Value \`${t}\` 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 ede extends Ht{constructor({givenSize:t,maxSize:r}){super(`Size cannot exceed \`${r}\` bytes. Given size: \`${t}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeOverflowError"})}}class pW extends Ht{constructor({offset:t,position:r,size:n}){super(`Slice ${r==="start"?"starting":"ending"} at offset \`${t}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SliceOffsetOutOfBoundsError"})}}class tde extends Ht{constructor({size:t,targetSize:r,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${t}\`) exceeds padding size (\`${r}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Hex.SizeExceedsPaddingSizeError"})}}function rde(e){return{address:e.address,amount:Ha(e.amount),index:Ha(e.index),validatorIndex:Ha(e.validatorIndex)}}function yW(e){return{...typeof e.baseFeePerGas=="bigint"&&{baseFeePerGas:Ha(e.baseFeePerGas)},...typeof e.blobBaseFee=="bigint"&&{blobBaseFee:Ha(e.blobBaseFee)},...typeof e.feeRecipient=="string"&&{feeRecipient:e.feeRecipient}
1791,...typeof e.gasLimit=="bigint"&&{gasLimit:Ha(e.gasLimit)},...typeof e.number=="bigint"&&{number:Ha(e.number)},...typeof e.prevRandao=="bigint"&&{prevRandao:Ha(e.prevRandao)},...typeof e.time=="bigint"&&{time:Ha(e.time)},...e.withdrawals&&{withdrawals:e.withdrawals.map(rde)}}}const nde="0x82ad56cb",gW="0x608060405234801561001057600080fd5b5060405161018e38038061018e83398101604081905261002f91610124565b6000808351602085016000f59050803b61004857600080fd5b6000808351602085016000855af16040513d6000823e81610067573d81fd5b3d81f35b634e487b7160e01b600052604160045260246000fd5b600082601f83011261009257600080fd5b81516001600160401b038111156100ab576100ab61006b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156100d9576100d961006b565b6040528181528382016020018510156100f157600080fd5b60005b82811015610110576020818601810151838301820152016100f4565b506000918101602001919091529392505050565b6000806040838503121561013757600080fd5b82516001600160401b0381111561014d57600080fd5b61015985828601610081565b602085015190935090506001600160401b0381111561017757600080fd5b61018385828601610081565b915050925092905056fe",ade="0x608060405234801561001057600080fd5b506040516102c03803806102c083398101604081905261002f916101e6565b836001600160a01b03163b6000036100e457600080836001600160a01b03168360405161005c9190610270565b6000604051808303816000865af19150503d8060008114610099576040519150601f19603f3d011682016040523d82523d6000602084013e61009e565b606091505b50915091508115806100b857506001600160a01b0386163b155b156100e1578060405163101bb98d60e01b81526004016100d8919061028c565b60405180910390fd5b50505b6000808451602086016000885af16040513d6000823e81610103573d81fd5b3d81f35b80516001600160a01b038116811461011e57600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561015457818101518382015260200161013c565b50506000910152565b600082601f83011261016e57600080fd5b81516001600160401b0381111561018757610187610123565b604051601f8201601f19908116603f011681016001600160401b03811182821017156101b5576101b5610123565b6040528181528382016020018510156101cd57600080fd5b6101de826020830160208701610139565b949350505050565b600080600080608085870312156101fc57600080fd5b61020585610107565b60208601519094506001600160401b0381111561022157600080fd5b61022d8782880161015d565b93505061023c60408601610107565b60608601519092506001600160401b0381111561025857600080fd5b6102648782880161015d565b91505092959194509250565b60008251610282818460208701610139565b9190910192915050565b60208152600082518060208401526102ab816040850160208701610139565b601f01601f1916919091016040019291505056fe",ide="0x608060405234801561001057600080fd5b5060405161069438038061069483398101604081905261002f9161051e565b600061003c848484610048565b9050806000526001601ff35b60007f64926492649264926492649264926492649264926492649264926492649264926100748361040c565b036101e7576000606080848060200190518101906100929190610577565b60405192955090935091506000906001600160a01b038516906100b69085906105dd565b6000604051808303816000865af19150503d80600081146100f3576040519150601f19603f3d011682016040523d82523d6000602084013e6100f8565b606091505b50509050876001600160a01b03163b60000361016057806101605760405162461bcd60e51b815260206004820152601e60248201527f5369676e617475726556616c696461746f723a206465706c6f796d656e74000060448201526064015b60405180910390fd5b604051630b135d3f60e11b808252906001600160a01b038a1690631626ba7e90610190908b9087906004016105f9565b602060405180830381865afa1580156101ad573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101d19190610633565b6001600160e01b03191614945050505050610405565b6001600160a01b0384163b1561027a57604051630b135d3f60e11b808252906001600160a01b03861690631626ba7e9061022790879087906004016105f9565b602060405180830381865afa158015610244573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906102689190610633565b6001600160e01b031916149050610405565b81516041146102df5760405162461bcd60e51b815260206004820152603a602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e6174757265206c656e6774680000000000006064820152608401610157565b6102e7610425565b5060208201516040808401518451859392600091859190811061030c5761030c61065d565b016020015160f81c9050601b811480159061032b57508060ff16601c14155b1561038c5760405162461bcd60e51b8152
179160206004820152603b602482015260008051602061067483398151915260448201527f3a20696e76616c6964207369676e617475726520762076616c756500000000006064820152608401610157565b60408051600081526020810180835289905260ff83169181019190915260608101849052608081018390526001600160a01b0389169060019060a0016020604051602081039080840390855afa1580156103ea573d6000803e3d6000fd5b505050602060405103516001600160a01b0316149450505050505b9392505050565b600060208251101561041d57600080fd5b508051015190565b60405180606001604052806003906020820280368337509192915050565b6001600160a01b038116811461045857600080fd5b50565b634e487b7160e01b600052604160045260246000fd5b60005b8381101561048c578181015183820152602001610474565b50506000910152565b600082601f8301126104a657600080fd5b81516001600160401b038111156104bf576104bf61045b565b604051601f8201601f19908116603f011681016001600160401b03811182821017156104ed576104ed61045b565b60405281815283820160200185101561050557600080fd5b610516826020830160208701610471565b949350505050565b60008060006060848603121561053357600080fd5b835161053e81610443565b6020850151604086015191945092506001600160401b0381111561056157600080fd5b61056d86828701610495565b9150509250925092565b60008060006060848
1791603121561058c57600080fd5b835161059781610443565b60208501519093506001600160401b038111156105b357600080fd5b6105bf86828701610495565b604086015190935090506001600160401b0381111561056157600080fd5b600082516105ef818460208701610471565b9190910192915050565b828152604060208201526000825180604084015261061e816060850160208701610471565b601f01601f1916919091016060019392505050565b60006020828403121561064557600080fd5b81516001600160e01b03198116811461040557600080fd5b634e487b7160e01b600052603260045260246000fdfe5369676e617475726556616c696461746f72237265636f7665725369676e6572",eT="0x608060405234801561001057600080fd5b506115b9806100206000396000f3fe6080604052600436106100f35760003560e01c80634d2301cc1161008a578063a8b0574e11610059578063a8b0574e14610325578063bce38bd714610350578063c3077fa914610380578063ee82ac5e146103b2576100f3565b80634d2301cc1461026257806372425d9d1461029f57806382ad56cb146102ca57806386d516e8146102fa576100f3565b80633408e470116100c65780633408e470146101af578063399542e9146101da5780633e64a6961461020c57806342cbb15c14610237576100f3565b80630f28c97d146100f8578063174dea7114610123578063252dba421461015357806327e86d6e14610184575b600080fd5b34801561010457600080fd5b5061010d6103ef565b60405161011a9190610c0a565b60405180910390f35b61013d60048036038101906101389190610c94565b6103f7565b60405161014a9190610e94565b60405180910390f35b61016d60048036038101906101689190610f0c565b610615565b60405161017b92919061101b565b60405180910390f35b34801561019057600080fd5b506101996107ab565b6040516101a69190611064565b60405180910390f35b3480156101bb57600080fd5b506101c46107b7565b6040516101d19190610c0a565b60405180910390f35b6101f460048036038101906101ef91906110ab565b6107bf565b6040516102039392919061110b565b60405180910390f35b34801561021857600080fd5b506102216107e1565b60405161022e9190610c0a565b60405180910390f35b34801561024357600080fd5b5061024c6107e9565b6040516102599190610c0a565b60405180910390f35b34801561026e57600080fd5b50610289600480360381019061028491906111a7565b6107f1565b6040516102969190610c0a565b60405180910390f35b3480156102ab57600080fd5b506102b4610812565b6040516102c19190610c0a565b60405180910390f35b6102e460048036038101906102df919061122a565b61081a565b6040516102f19190610e94565b60405180910390f35b34801561030657600080fd5b5061030f6109e4565b60405161031c9190610c0a565b60405180910390f35b34801561033157600080fd5b5061033a6109ec565b6040516103479190611286565b60405180910390f35b61036a600480360381019061036591906110ab565b6109f4565b6040516103779190610e94565b60405180910390f35b61039a60048036038101906103959190610f0c565b610ba6565b6040516103a99392919061110b565b60405180910390f35b3480156103be57600080fd5b506103d960048036038101906103d491906112cd565b610bca565b6040516103e69190611064565b60405180910390f35b600042905090565b60606000808484905090508067ffffffffffffffff81111561041c5761041b6112fa565b5b60405190808252806020026020018201604052801561045557816020015b610442610bd5565b81526020019060019003908161043a5790505b5092503660005b828110156105c957600085828151811061047957610478611329565b5b6020026020010151905087878381811061049657610495611329565b5b90506020028101906104a89190611367565b925060008360400135905080860195508360000160208101906104cb91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16818580606001906104f2919061138f565b604051610500929190611431565b60006040518083038185875af1925050503d806000811461053d576040519150601f19603f3d011682016040523d82523d6000602084013e610542565b606091505b5083600001846020018290528215151515815250505081516020850135176105bc577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260846000fd5b826001019250505061045c565b5082341461060c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610603906114a7565b60405180910390fd5b50505092915050565b6000606043915060008484905090508067ffffffffffffffff81111561063e5761063d6112fa565b5b60405190808252806020026020018201604052801561067157816020015b606081526020019060019003908161065c5790505b5091503660005b828110156107a157600087878381811061069557610694611329565b5b90506020028101906106a791906114c7565b92508260000160208101906106bc91906111a7565b73ffffffffffffffffffffffffffffffffffffffff168380602001906106e2919061138f565b6040516106f0929190611431565b6000604051808303816000865af19150503d806000811461072d576040519150601f19603f3d011682016040523d82523d6000602084013e610732565b606091505b5086848151811061074657610745611329565b5b60200260200101819052819250505080610795576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161078c9061153b565b60405180910390fd5b81600101915050610678565b5050509250929050565b60006001430340905090565b600046905090565b6000806060439250434091506107d68686866109f4565b905093509350939050565b600048905090565b600043905090565b60008173ffffffffffffffffffffffffffffffffffffffff16319050919050565b600044905090565b606060008383905090508067ffffffffffffffff81111561083e5761083d6112fa565b5b60405190808252806020026020018201604052801561087757816020015b610864610bd5565b81526020019060019003908161085c5790505b5091503660005b828110156109db57600084828151811061089b5761089a611329565b5b602002602001015190508686838181106108b8576108b7611329565b5b90506020028101906108ca919061155b565b92508260000160208101906108df91906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060400190610905919061138f565b604051610913929190611431565b6000604051808303816000865af19150503d8060008114610950576040519150601f19603f3d011682016040523d82523d6000602084013e610955565b606091505b5082600001836020018290528215151515815250505080516020840135176109cf577f08c379a000000000000000000000000000000000000000000000000000000000600052602060045260176024527f4d756c746963616c6c333a2063616c6c206661696c656400000000000000000060445260646000fd5b8160010191505061087e565b50505092915050565b600045905090565b600041905090565b606060008383905090508067ffffffffffffffff811115610a1857610a176112fa565b5b604051908082528060200260200182016040528015610a5157816020015b610a3e610bd5565b815260200190600190039081610a365790505b5091503660005b82811015610b9c576000848281518110610a7557610a74611329565b5b60200260200101519050868683818110610a9257610a91611329565b5b9050602002810190610aa491906114c7565b9250826000016020810190610ab991906111a7565b73ffffffffffffffffffffffffffffffffffffffff16838060200190610adf919061138f565b604051610aed929190611431565b6000604051808303816000865af19150503d8060008114610b2a576040519150601f19603f3d011682016040523d82523d6000602084013e610b2f565b606091505b508260000183602001829052821515151581525050508715610b90578060000151610b8f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b869061153b565b60405180910390fd5b5b81600101915050610a58565b5050509392505050565b6000806060610bb7600186866107bf565b8093508194508295505050509250925092565b600081409050919050565b6040518060400160405280600015158152602001606081525090565b6000819050919050565b610c0481610bf1565b82525050565b6000602082019050610c1f6000830184610bfb565b92915050565b600080fd5b600080fd5b600080fd5b600080fd5b600080fd5b60008083601f840112610c5457610c53610c2f565b5b8235905067ffffffffffffffff811115610c7157610c70610c34565b5b602083019150836020820283011115610c8d57610c8c610c39565b5b9250929050565b60008060208385031215610cab57610caa610c25565b5b600083013567ffffffffffffffff811115610cc957610cc8610c2a565b5b610cd585828601610c3e565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b60008115159050919050565b610d2281610d0d565b82525050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610d62578082015181840152602081019050610d47565b83811115610d71576000848401525b50505050565b6000601f19601f8301169050919050565b6000610d9382610d28565b610d9d8185610d33565b9350610dad818560208601610d44565b610db681610d77565b840191505092915050565b6000604083016000830151610dd96000860182610d19565b5060208301518482036020860152610df18282610d88565b9
1791150508091505092915050565b6000610e0a8383610dc1565b905092915050565b6000602082019050919050565b6000610e2a82610ce1565b610e348185610cec565b935083602082028501610e4685610cfd565b8060005b85811015610e825784840389528151610e638582610dfe565b9450610e6e83610e12565b925060208a01995050600181019050610e4a565b50829750879550505050505092915050565b60006020820190508181036000830152610eae8184610e1f565b905092915050565b60008083601f840112610ecc57610ecb610c2f565b5b8235905067ffffffffffffffff811115610ee957610ee8610c34565b5b602083019150836020820283011115610f0557610f04610c39565b5b9250929050565b60008060208385031215610f2357610f22610c25565b5b600083013567ffffffffffffffff811115610f4157610f40610c2a565b5b610f4d85828601610eb6565b92509250509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6000610f918383610d88565b905092915050565b6000602082019050919050565b6000610fb182610f59565b610fbb8185610f64565b935083602082028501610fcd85610f75565b8060005b858110156110095784840389528151610fea8582610f85565b9450610ff583610f99565b925060208a01995050600181019050610fd1565b50829750879550505050505092915050565b60006040820190506110306000830185610bfb565b81810360208301526110428184610fa6565b90509392505050565b6000819050919050565b61105e8161104b565b82525050565b60006020820190506110796000830184611055565b92915050565b61108881610d0d565b811461109357600080fd5b50565b6000813590506110a58161107f565b92915050565b6000806000604084860312156110c4576110c3610c25565b5b60006110d286828701611096565b935050602084013567ffffffffffffffff8111156110f3576110f2610c2a565b5b6110ff86828701610eb6565b92509250509250925092565b60006060820190506111206000830186610bfb565b61112d6020830185611055565b818103604083015261113f8184610e1f565b9050949350505050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061117482611149565b9050919050565b61118481611169565b811461118f57600080fd5b50565b6000813590506111a18161117b565b92915050565b6000602082840312156111bd576111bc610c25565b5b60006111cb84828501611192565b91505092915050565b60008083601f8401126111ea576111e9610c2f565b5b8235905067ffffffffffffffff81111561120757611206610c34565b5b60208301915083602082028301111561122357611222610c39565b5b9250929050565b6000806020838503121561124157611240610c25565b5b600083013567ffffffffffffffff81111561125f5761125e610c2a565b5b61126b858286016111d4565b92509250509250929050565b61128081611169565b82525050565b600060208201905061129b6000830184611277565b92915050565b6112aa81610bf1565b81146112b557600080fd5b50565b6000813590506112c7816112a1565b92915050565b6000602082840312156112e3576112e2610c25565b5b60006112f1848285016112b8565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b60008235600160800383360303811261138357611382611358565b5b80830191505092915050565b600080833560016020038436030381126113ac576113ab611358565b5b80840192508235915067ffffffffffffffff8211156113ce576113cd61135d565b5b6020830192506001820236038313156113ea576113e9611362565b5b509250929050565b600081905092915050565b82818337600083830152505050565b600061141883856113f2565b93506114258385846113fd565b82840190509392505050565b600061143e82848661140c565b91508190509392505050565b600082825260208201905092915050565b7f4d756c746963616c6c333a2076616c7565206d69736d61746368000000000000600082015250565b6000611491601a8361144a565b915061149c8261145b565b602082019050919050565b600060208201905081810360008301526114c081611484565b9050919050565b6000823560016040038336030381126114e3576114e2611358565b5b80830191505092915050565b7f4d756c746963616c6c333a2063616c6c206661696c6564000000000000000000600082015250565b600061152560178361144a565b9150611530826114ef565b602082019050919050565b6000602082019050818103600083015261155481611518565b9050919050565b60008235600160600383360303811261157757611576611358565b5b8083019150509291505056fea264697066735822122020c1bc9aacf8e4a6507193432a895a8e77094f45a1395583f07b24e860ef06cd64736f6c634300080c0033",jA="/docs/contract/encodeDeployData";function tT(e){const{abi:t,args:r,bytecode:n}=e;if(!r||r.length===0)return n;const a=t.find(s=>
1791"type"in s&&s.type==="constructor");if(!a)throw new Hoe({docsPath:jA});if(!("inputs"in a))throw new xD({docsPath:jA});if(!a.inputs||a.inputs.length===0)throw new xD({docsPath:jA});const i=Nf(a.inputs,r);return em([n,i])}class Xh extends Le{constructor({cause:t,message:r}={}){const n=r?.replace("execution reverted: ","")?.replace("execution reverted","");super(`Execution reverted ${n?`with reason: ${n}`:"for an unknown reason"}.`,{cause:t,name:"ExecutionRevertedError"})}}Object.defineProperty(Xh,"code",{enumerable:!0,configurable:!0,writable:!0,value:3});Object.defineProperty(Xh,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted|gas required exceeds allowance/});class Bb extends Le{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${_i(r)} gwei`:""}) cannot be higher than the maximum allowed value (2^256-1).`,{cause:t,name:"FeeCapTooHighError"})}}Object.defineProperty(Bb,"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 Jk extends Le{constructor({cause:t,maxFeePerGas:r}={}){super(`The fee cap (\`maxFeePerGas\`${r?` = ${_i(r)}`:""} gwei) cannot be lower than the block base fee.`,{cause:t,name:"FeeCapTooLowError"})}}Object.defineProperty(Jk,"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 e3 extends Le{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}is higher than the next one expected.`,{cause:t,name:"NonceTooHighError"})}}Object.defineProperty(e3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too high/});class t3 extends Le{constructor({cause:t,nonce:r}={}){super([`Nonce provided for the transaction ${r?`(${r}) `:""}is lower than the current nonce of the account.`,"Try increasing the nonce or find the latest nonce with `getTransactionCount`."].join(` 1792`),{cause:t,name:"NonceTooLowError"})}}Object.defineProperty(t3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce too low|transaction already imported|already known/});class r3 extends Le{constructor({cause:t,nonce:r}={}){super(`Nonce provided for the transaction ${r?`(${r}) `:""}exceeds the maximum allowed nonce.`,{cause:t,name:"NonceMaxValueError"})}}Object.defineProperty(r3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/nonce has max value/});class n3 extends Le{constructor({cause:t}={}){super(["The total cost (gas * gas fee + value) of executing this transaction exceeds the balance of the account."].join(` 1793`),{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(n3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/insufficient funds|exceeds transaction sender account balance/});class a3 extends Le{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction exceeds the limit allowed for the block.`,{cause:t,name:"IntrinsicGasTooHighError"})}}Object.defineProperty(a3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too high|gas limit reached/});class i3 extends Le{constructor({cause:t,gas:r}={}){super(`The amount of gas ${r?`(${r}) `:""}provided for the transaction is too low.`,{cause:t,name:"IntrinsicGasTooLowError"})}}Object.defineProperty(i3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/intrinsic gas too low/});class s3 extends Le{constructor({cause:t}){super("The transaction type is not supported for this chain.",{cause:t,name:"TransactionTypeNotSupportedError"})}}Object.defineProperty(s3,"nodeMessage",{enumerable:!0,configurable:!0,writable:!0,value:/transaction type not valid/});class Lb extends Le{constructor({cause:t,maxPriorityFeePerGas:r,maxFeePerGas:n}={}){super([`The provided tip (\`maxPriorityFeePerGas\`${r?` = ${_i(r)} gwei`:""}) cannot be higher than the fee cap (\`maxFeePerGas\`${n?` = ${_i(n)} gwei`:""}).`].join(` 1794`),{cause:t,name:"TipAboveFeeCapError"})}}Object.defineProperty(Lb,"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 tv extends Le{constructor({cause:t}){super(`An error occurred while executing: ${t?.shortMessage}`,{cause:t,name:"UnknownNodeError"})}}function R2(e,t){const r=(e.details||"").toLowerCase(),n=e instanceof Le?e.walk(a=>a?.code===Xh.code):e;return n instanceof Le?new Xh({cause:e,message:n.details}):Xh.nodeMessage.test(r)?new Xh({cause:e,message:e.details}):Bb.nodeMessage.test(r)?new Bb({cause:e,maxFeePerGas:t?.maxFeePerGas}):Jk.nodeMessage.test(r)?new Jk({cause:e,maxFeePerGas:t?.maxFeePerGas}):e3.nodeMessage.test(r)?new e3({cause:e,nonce:t?.nonce}):t3.nodeMessage.test(r)?new t3({cause:e,nonce:t?.nonce}):r3.nodeMessage.test(r)?new r3({cause:e,nonce:t?.nonce}):n3.nodeMessage.test(r)?new n3({cause:e}):a3.nodeMessage.test(r)?new a3({cause:e,gas:t?.gas}):i3.nodeMessage.test(r)?new i3({cause:e,gas:t?.gas}):s3.nodeMessage.test(r)?new s3({cause:e}):Lb.nodeMessage.test(r)?new Lb({cause:e,maxFeePerGas:t?.maxFeePerGas,maxPriorityFeePerGas:t?.maxPriorityFeePerGas}):new tv({cause:e})}function vW(e,{docsPath:t,...r}){const n=(()=>{const a=R2(e,r);return a instanceof tv?e:a})();return new nW(n,{docsPath:t,...r})}function rv(e,{format:t}){if(!t)return{};const r={};function n(i){const s=Object.keys(i);for(const o of s)o in e&&(r[o]=e[o]),i[o]&&typeof i[o]=="object"&&!Array.isArray(i[o])&&n(i[o])}const a=t(e||{});return n(a),r}function rT(e,t){return({exclude:r,format:n})=>({exclude:r,format:(a,i)=>{const s=t(a,i);if(r)for(const o of r)delete s[o];return{...s,...n(a,i)}},type:e})}const sde={legacy:"0x0",eip2930:"0x1",eip1559:"0x2",eip4844:"0x3",eip7702:"0x4"};function am(e,t){const r={};return typeof e.authorizationList<"u"&&(r.authorizationList=ode(e.authorizationList)),typeof e.accessList<"u"&&(r.accessList=e.accessList),typeof e.blobVersionedHashes<"u"&&(r.blobVersionedHashes=e.blobVersionedHashes),typeof e.blobs<"u"&&(typeof e.blobs[0]!="str
1794ing"?r.blobs=e.blobs.map(n=>zn(n)):r.blobs=e.blobs),typeof e.data<"u"&&(r.data=e.data),e.account&&(r.from=e.account.address),typeof e.from<"u"&&(r.from=e.from),typeof e.gas<"u"&&(r.gas=lt(e.gas)),typeof e.gasPrice<"u"&&(r.gasPrice=lt(e.gasPrice)),typeof e.maxFeePerBlobGas<"u"&&(r.maxFeePerBlobGas=lt(e.maxFeePerBlobGas)),typeof e.maxFeePerGas<"u"&&(r.maxFeePerGas=lt(e.maxFeePerGas)),typeof e.maxPriorityFeePerGas<"u"&&(r.maxPriorityFeePerGas=lt(e.maxPriorityFeePerGas)),typeof e.nonce<"u"&&(r.nonce=lt(e.nonce)),typeof e.to<"u"&&(r.to=e.to),typeof e.type<"u"&&(r.type=sde[e.type]),typeof e.value<"u"&&(r.value=lt(e.value)),r}function ode(e){return e.map(t=>({address:t.address,r:t.r?lt(BigInt(t.r)):t.r,s:t.s?lt(BigInt(t.s)):t.s,chainId:lt(t.chainId),nonce:lt(t.nonce),...typeof t.yParity<"u"?{yParity:lt(t.yParity)}:{},...typeof t.v<"u"&&typeof t.yParity>"u"?{v:lt(t.v)}:{}}))}function xW(){let e=()=>{},t=()=>{};return{promise:new Promise((n,a)=>{e=n,t=a}),resolve:e,reject:t}}const TA=new Map;function bW({fn:e,id:t,shouldSplitBatch:r,wait:n=0,sort:a}){const i=async()=>{const d=l();s();const m=d.map(({args:p})=>p);m.length!==0&&e(m).then(p=>{a&&Array.isArray(p)&&p.sort(a);for(let g=0;g<d.length;g++){const{resolve:v}=d[g];v?.([p[g],p])}}).catch(p=>{for(let g=0;g<d.length;g++){const{reject:v}=d[g];v?.(p)}})},s=()=>TA.delete(t),o=()=>l().map(({args:d})=>d),l=()=>TA.get(t)||[],u=d=>TA.set(t,[...l(),d]);return{flush:s,async schedule(d){const{promise:m,resolve:p,reject:g}=xW();return r?.([...o(),d])&&i(),l().length>0?(u({args:d,resolve:p,reject:g}),m):(u({args:d,resolve:p,reject:g}),setTimeout(i,n),m)}}}function zD(e){if(!(!e||e.length===0))return e.reduce((t,{slot:r,value:n})=>{if(r.length!==66)throw new ED({size:r.length,targetSize:66,type:"hex"});if(n.length!==66)throw new ED({size:n.length,targetSize:66,type:"hex"});return t[r]=n,t},{})}function lde(e){const{balance:t,nonce:r,state:n,stateDiff:a,code:i}
1794=e,s={};if(i!==void 0&&(s.code=i),t!==void 0&&(s.balance=lt(t)),r!==void 0&&(s.nonce=lt(r)),n!==void 0&&(s.state=zD(n)),a!==void 0){if(s.state)throw new due;s.stateDiff=zD(a)}return s}function nT(e){if(!e)return;const t={};for(const{address:r,...n}of e){if(!Ji(r,{strict:!1}))throw new Ru({address:r});if(t[r])throw new uue({address:r});t[r]=lde(n)}return t}const wW=2n**256n-1n;function Pf(e){const{account:t,maxFeePerGas:r,maxPriorityFeePerGas:n,to:a}=e,i=t?ra(t):void 0;if(i&&!Ji(i.address))throw new Ru({address:i.address});if(a&&!Ji(a))throw new Ru({address:a});if(r&&r>wW)throw new Bb({maxFeePerGas:r});if(n&&r&&n>r)throw new Lb({maxFeePerGas:r,maxPriorityFeePerGas:n})}async function nv(e,t){const{account:r=e.account,authorizationList:n,batch:a=!!e.batch?.multicall,blockNumber:i,blockTag:s=e.experimental_blockTag??"latest",accessList:o,blobs:l,blockOverrides:u,code:d,data:m,factory:p,factoryData:g,gas:v,gasPrice:x,maxFeePerBlobGas:w,maxFeePerGas:_,maxPriorityFeePerGas:k,nonce:S,to:C,value:T,stateOverride:P,...N}=t,O=r?ra(r):void 0;if(d&&(p||g))throw new Le("Cannot provide both `code` & `factory`/`factoryData` as parameters.");if(d&&C)throw new Le("Cannot provide both `code` & `to` as parameters.");const R=d&&m,D=p&&g&&C&&m,F=R||D,M=R?EW({code:d,data:m}):D?dde({data:m,factory:p,factoryData:g,to:C}):m;try{Pf(t);const ie=(typeof i=="bigint"?lt(i):void 0)||s,G=u?yW(u):void 0,z=nT(P),K=e.chain?.formatters?.transactionRequest?.format,Y=(K||am)({...rv(N,{format:K}),accessList:o,account:O,authorizationList:n,blobs:l,data:M,gas:v,gasPrice:x,maxFeePerBlobGas:w,maxFeePerGas:_,maxPriorityFeePerGas:k,nonce:S,to:F?void 0:C,value:T},"call");if(a&&cde({request:Y})&&!z&&!G)try{return await ude(e,{...Y,blockNumber:i,blockTag:s})}catch(L){if(!(L instanceof ZH)&&!(L instanceof Xk))throw L}const le=(()=>{const L=[Y,ie];return z&&G?[...L,z,G]:z?[...L,z]:G?[...L,{},G]:L})(),U=await e.request({method:"eth_call",params:le});return U==="0x"?{data:void 0}:{data:U}}catch(Z){const ie=fde(Z),{offchainLookup:G,offchainLookupSignature:z}=await Ge(async()=>{const{offchainLookup:K,offchainLookupSignature:W}=await import("./ccip-BvfknK0s.js");return{offchainLookup:K,offchainLookupSignature:W}},[]);if(e.ccipRead!==!1&&ie?.slice(0,10)===z&&C)return{data:await G(e,{data:ie,to:C})};throw F&&ie?.slice(0,10)==="0x101bb98d"?new xue({factory:p}):vW(Z,{...t,account:O,chain:e.chain})}}function cde({request:e}){const{data:t,to:r,...n}=e;return!(!t||t.startsWith(nde)||!r||Object.values(n).filter(a=>typeof a<"u").length>0)}async function ude(e,t){const{batchSize:r=1024,deployless:n=!1,wait:a=0}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},{blockNumber:i,blockTag:s=e.experimental_blockTag??"latest",data:o,to:l}=t,u=(()=>{if(n)return null;if(t.multicallAddress)return t.multicallAddress;if(e.chain)return nm({blockNumber:i,chain:e.chain,contract:"multicall3"});throw new ZH})(),m=(typeof i=="bigint"?lt(i):void 0)||s,{schedule:p}=bW({id:`${e.uid}.${m}`,wait:a,shouldSplitBatch(x){return x.reduce((_,{data:k})=>_+(k.length-2),0)>r*2},fn:async x=>{const w=x.map(S=>({allowFailure:!0,callData:S.data,target:S.to})),_=as({abi:C0,args:[w],functionName:"aggregate3"}),k=await e.request({method:"eth_call",params:[{...u===null?{data:EW({code:eT,data:_})}:{to:u,data:_}},m]});return $u({abi:C0,args:[w],functionName:"aggregate3",data:k||"0x"})}}),[{returnData:g,success:v}]=await p({data:o,to:l});if(!v)throw new N2({data:g});return g==="0x"?{data:void 0}:{data:g}}function EW(e){const{code:t,data:r}=e;return tT({abi:rm(["constructor(bytes, bytes)"]),bytecode:gW,args:[t,r]})}function dde(e){const{data:t,factory:r,factoryData:n,to:a}=e;return tT({abi:rm(["constructor(address, bytes, address, bytes)"]),bytecode:ade,args:[a,t,r,n]})}function fde(e){if(!(e instanceof Le))return;const t=e.walk();return typeof t?.data=="object"?t.data?.data:t.data}async function Ds(e,t){const{abi:r,address:n,args:a,functionName:i,...s}=t,o=as({abi:r,args:a,functionName:i});try{const{data:l}=await pt(e,nv,"call")({...s,data:o,to:n});return $u({abi:r,args:a,functionName:i,data:l||"0x"})}catch(l){throw uf(l,{abi:r,address:n,args:a,docsPath:"/docs/contract/readContract",functionName:i})}}async function hde(e,t){const{blockNumber:r,blockTag:n,coinType:a,name:i,gatewayUrls:s,strict:o}=t,{chain:l}=e,u=(()=>
1794{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return nm({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(p=>i.endsWith(p)))return null;const m=a!=null?[Zk(i),BigInt(a)]:[Zk(i)];try{const p=as({abi:gD,functionName:"addr",args:m}),g={address:u,abi:yH,functionName:"resolveWithGateways",args:[tl(Q5(i)),p,s??[O2]],blockNumber:r,blockTag:n},x=await pt(e,Ds,"readContract")(g);if(x[0]==="0x")return null;const w=$u({abi:gD,args:m,functionName:"addr",data:x[0]});return w==="0x"||Jl(w)==="0x00"?null:w}catch(p){if(o)throw p;if(X5(p))return null;throw p}}class mde extends Le{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 Tp extends Le{constructor({reason:t}){super(`ENS NFT avatar URI is invalid. ${t}`,{name:"EnsAvatarInvalidNftUriError"})}}class aT extends Le{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 pde extends Le{constructor({namespace:t}){super(`ENS NFT avatar namespace "${t}" is not supported. Must be "erc721" or "erc1155".`,{name:"EnsAvatarUnsupportedNamespaceError"})}}const yde=/(?<protocol>https?:\/\/[^/]*|ipfs:\/|ipns:\/|ar:\/)?(?<root>\/)?(?<subpath>ipfs\/|ipns\/)?(?<target>[\w\-.]+)(?<subtarget>\/.*)?/,gde=/^(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>\/.*)?$/,vde=/^data:([a-zA-Z\-/+]*);base64,([^"].*)/,xde=/^data:([a-zA-Z\-/+]*)?(;[a-zA-Z0-9].*?)?(,)/;async function bde(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(r=>{const n=new Image;n.onload=()=>{r(!0)},n.onerror=()=>{r(!1)},n.src=e})}}function $D(e,t){return e?e.endsWith("/")?e.slice(0,-1):e:t}function _W({uri:e,gatewayUrls:t}){const r=vde.test(e);if(r)return{uri:e,isOnChain:!0,isEncoded:r};const n=$D(t?.ipfs,"https://ipfs.io"),a=$D(t?.arweave,"https://arweave.net"),i=e.match(yde),{protocol:s,subpath:o,target:l,subtarget:u=""}=i?.groups||{},d=s==="ipns:/"||o==="ipns/",m=s==="ipfs:/"||o==="ipfs/"||gde.test(e);if(e.startsWith("http")&&!d&&!m){let g=e;return t?.arweave&&(g=e.replace(/https:\/\/arweave.net/g,t?.arweave)),{uri:g,isOnChain:!1,isEncoded:!1}}if((d||m)&&l)return{uri:`${n}/${d?"ipns":"ipfs"}/${l}${u}`,isOnChain:!1,isEncoded:!1};if(s==="ar:/"&&l)return{uri:`${a}/${l}${u||""}`,isOnChain:!1,isEncoded:!1};let p=e.replace(xde,"");if(p.startsWith("<svg")&&(p=`data:image/svg+xml;base64,${btoa(p)}`),p.startsWith("data:")||p.startsWith("{"))return{uri:p,isOnChain:!0,isEncoded:!1};throw new aT({uri:e})}function SW(e){if(typeof e!="object"||!("image"in e)&&!("image_url"in e)&&!("image_data"in e))throw new mde({data:e});return e.image||e.image_url||e.image_data}async function wde({gatewayUrls:e,uri:t}){try{const r=await fetch(t).then(a=>a.json());return await iT({gatewayUrls:e,uri:SW(r)})}catch{throw new aT({uri:t})}}async function iT({gatewayUrls:e,uri:t}){const{uri:r,isOnChain:n}=_W({uri:t,gatewayUrls:e});if(n||await bde(r))return r;throw new aT({uri:t})}function Ede(e){let t=e;t.startsWith("did:nft:")&&(t=t.replace("did:nft:","").replace(/_/g,"/"));const[r,n,a]=t.split("/"),[i,s]=r.split(":"),[o,l]=n.split(":");if(!i||i.toLowerCase()!=="eip155")throw new Tp({reason:"Only EIP-155 supported"});if(!s)throw new Tp({reason:"Chain ID not found"});if(!l)throw new Tp({reason:"Contract address not found"});if(!a)throw new Tp({reason:"Token ID not found"});if(!o)throw new Tp({reason:"ERC namespace not found"});return{chainID:Number.parseInt(s,10),namespace:o.toLowerCase(),contractAddress:l,tokenID:a}}async function _de(e,{nft:t}){if(t.namespace==="erc721")return Ds(e,{address:t.contractAddress,abi:[{name:"tokenURI",type:"function",stateMutability:"view",inputs:[{name:"tokenId",type:"uint256"}],outputs:[{name:"",type:"string"}]}
1794],functionName:"tokenURI",args:[BigInt(t.tokenID)]});if(t.namespace==="erc1155")return Ds(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 pde({namespace:t.namespace})}async function Sde(e,{gatewayUrls:t,record:r}){return/eip155:/i.test(r)?Ade(e,{gatewayUrls:t,record:r}):iT({uri:r,gatewayUrls:t})}async function Ade(e,{gatewayUrls:t,record:r}){const n=Ede(r),a=await _de(e,{nft:n}),{uri:i,isOnChain:s,isEncoded:o}=_W({uri:a,gatewayUrls:t});if(s&&(i.includes("data:application/json;base64,")||i.startsWith("{"))){const u=o?atob(i.replace("data:application/json;base64,","")):i,d=JSON.parse(u);return iT({uri:SW(d),gatewayUrls:t})}let l=n.tokenID;return n.namespace==="erc1155"&&(l=l.replace("0x","").padStart(64,"0")),wde({gatewayUrls:t,uri:i.replace(/(?:0x)?{id}/,l)})}async function AW(e,t){const{blockNumber:r,blockTag:n,key:a,name:i,gatewayUrls:s,strict:o}=t,{chain:l}=e,u=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return nm({blockNumber:r,chain:l,contract:"ensUniversalResolver"})})(),d=l?.ensTlds;if(d&&!d.some(m=>i.endsWith(m)))return null;try{const m={address:u,abi:yH,args:[tl(Q5(i)),as({abi:yD,functionName:"text",args:[Zk(i),a]}),s??[O2]],functionName:"resolveWithGateways",blockNumber:r,blockTag:n},g=await pt(e,Ds,"readContract")(m);if(g[0]==="0x")return null;const v=$u({abi:yD,functionName:"text",data:g[0]});return v===""?null:v}catch(m){if(o)throw m;if(X5(m))return null;throw m}}async function CW(e,{blockNumber:t,blockTag:r,assetGatewayUrls:n,name:a,gatewayUrls:i,strict:s,universalResolverAddress:o}){const l=await pt(e,AW,"getEnsText")({blockNumber:t,blockTag:r,key:"avatar",name:a,universalResolverAddress:o,gatewayUrls:i,strict:s});if(!l)return null;try{return await Sde(e,{record:l,gatewayUrls:n})}catch{return null}}async function kW(e,t){const{address:r,blockNumber:n,blockTag:a,coinType:i=60n,gatewayUrls:s,strict:o}=t,{chain:l}=e,u=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!l)throw new Error("client chain not configured. universalResolverAddress is required.");return nm({blockNumber:n,chain:l,contract:"ensUniversalResolver"})})();try{const d={address:u,abi:$oe,args:[r,i,s??[O2]],functionName:"reverseWithGateways",blockNumber:n,blockTag:a},m=pt(e,Ds,"readContract"),[p]=await m(d);return p||null}catch(d){if(o)throw d;if(X5(d))return null;throw d}}async function Cde(e,t){const{blockNumber:r,blockTag:n,name:a}=t,{chain:i}=e,s=(()=>{if(t.universalResolverAddress)return t.universalResolverAddress;if(!i)throw new Error("client chain not configured. universalResolverAddress is required.");return nm({blockNumber:r,chain:i,contract:"ensUniversalResolver"})})(),o=i?.ensTlds;if(o&&!o.some(u=>a.endsWith(u)))throw new Error(`${a} is not a valid ENS TLD (${o?.join(", ")}) for chain "${i.name}" (id: ${i.id}).`);const[l]=await pt(e,Ds,"readContract")({address:s,abi:[{inputs:[{type:"bytes"}],name:"findResolver",outputs:[{type:"address"},{type:"bytes32"},{type:"uint256"}],stateMutability:"view",type:"function"}],functionName:"findResolver",args:[tl(Q5(a))],blockNumber:r,blockTag:n});return l}async function jW(e,t){const{account:r=e.account,blockNumber:n,blockTag:a="latest",blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:m,to:p,value:g,...v}=t,x=r?ra(r):void 0;try{Pf(t);const _=(typeof n=="bigint"?lt(n):void 0)||a,k=e.chain?.formatters?.transactionRequest?.format,C=(k||am)({...rv(v,{format:k}),account:x,blobs:i,data:s,gas:o,gasPrice:l,maxFeePerBlobGas:u,maxFeePerGas:d,maxPriorityFeePerGas:m,to:p,value:g},"createAccessList"),T=await e.request({method:"eth_createAccessList",params:[C,_]});return{accessList:T.accessList,gasUsed:BigInt(T.gasUsed)}}catch(w){throw vW(w,{...t,account:x,chain:e.chain})}}function I2(e,{method:t}){const r={};return e.transport.type==="fallback"&&e.transport.onResponse?.(({method:n,response:a,status:i,transport:s})=>{i==="success"&&t===n&&(r[a]=s.request)}),(n=>r[n]||e.request)}async function kde(e){const t=I2(e,{method:"eth_newBlockFilter"}),r=await e.request({method:"eth_newBlockFilter"});return{id:r,request:t(r),type:"block"}}class jde extends Le{constructor(t){super(`Filter type "${t}" is not supported.`,{name:"FilterTypeNotSupportedError"})}}const VD="/docs/contract/encodeEventTopics";function av(e){const{abi:t,eventName:r,args:n}=e;let a=t[0];if(r){const l=Of({abi:t,name:r});if(!l)throw new wD(r,{docsPath:VD});a=l}if(a.type!=="event")throw new wD(void 0,{docsPath:VD});
1794const i=po(a),s=T2(i);let o=[];if(n&&"inputs"in a){const l=a.inputs?.filter(d=>"indexed"in d&&d.indexed),u=Array.isArray(n)?n:Object.values(n).length>0?l?.map(d=>n[d.name])??[]:[];u.length>0&&(o=l?.map((d,m)=>Array.isArray(u[m])?u[m].map((p,g)=>HD({param:d,value:u[m][g]})):typeof u[m]<"u"&&u[m]!==null?HD({param:d,value:u[m]}):null)??[])}return[s,...o]}function HD({param:e,value:t}){if(e.type==="string"||e.type==="bytes")return va(J0(t));if(e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/))throw new jde(e.type);return Nf([e],[t])}async function TW(e,t){const{address:r,abi:n,args:a,eventName:i,fromBlock:s,strict:o,toBlock:l}=t,u=I2(e,{method:"eth_newFilter"}),d=i?av({abi:n,args:a,eventName:i}):void 0,m=await e.request({method:"eth_newFilter",params:[{address:r,fromBlock:typeof s=="bigint"?lt(s):s,toBlock:typeof l=="bigint"?lt(l):l,topics:d}]});return{abi:n,args:a,eventName:i,id:m,request:u(m),strict:!!o,type:"event"}}async function NW(e,{address:t,args:r,event:n,events:a,fromBlock:i,strict:s,toBlock:o}={}){const l=a??(n?[n]:void 0),u=I2(e,{method:"eth_newFilter"});let d=[];l&&(d=[l.flatMap(g=>av({abi:[g],eventName:g.name,args:r}))],n&&(d=d[0]));const m=await e.request({method:"eth_newFilter",params:[{address:t,fromBlock:typeof i=="bigint"?lt(i):i,toBlock:typeof o=="bigint"?lt(o):o,...d.length?{topics:d}:{}}]});return{abi:l,args:r,eventName:n?n.name:void 0,fromBlock:i,id:m,request:u(m),strict:!!s,toBlock:o,type:"event"}}async function OW(e){const t=I2(e,{method:"eth_newPendingTransactionFilter"}),r=await e.request({method:"eth_newPendingTransactionFilter"});return{id:r,request:t(r),type:"transaction"}}function Tde(e){const t=va(`0x${e.substring(4)}`).substring(26);return k2(`0x${t}`)}async function Nde({hash:e,signature:t}){const r=Zo(e)?e:tl(e),{secp256k1:n}=await Ge(async()=>{const{secp256k1:s}=await Promise.resolve().then(()=>X0e);return{secp256k1:s}},void 0);return`0x${(()=>{if(typeof t=="object"&&"r"in t&&"s"in t){const{r:u,s:d,v:m,yParity:p}=t,g=Number(p??m),v=WD(g);return new n.Signature(Jo(u),Jo(d)).addRecoveryBit(v)}const s=Zo(t)?t:tl(t);if(an(s)!==65)throw new Error("invalid signature length");const o=el(`0x${s.slice(130)}`),l=WD(o);return n.Signature.fromCompact(s.substring(2,130)).addRecoveryBit(l)})().recoverPublicKey(r.substring(2)).toHex(!1)}`}function WD(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 PW({hash:e,signature:t}){return Tde(await Nde({hash:e,signature:t}))}function Ode(e,t="hex"){const r=RW(e),n=$5(new Uint8Array(r.length));return r.encode(n),t==="hex"?zn(n.bytes):n.bytes}function RW(e){return Array.isArray(e)?Pde(e.map(t=>RW(t))):Rde(e)}function Pde(e){const t=e.reduce((a,i)=>a+i.length,0),r=IW(t);return{length:t<=55?1+t:1+r+t,encode(a){t<=55?a.pushByte(192+t):(a.pushByte(247+r),r===1?a.pushUint8(t):r===2?a.pushUint16(t):r===3?a.pushUint24(t):a.pushUint32(t));for(const{encode:i}of e)i(a)}}}function Rde(e){const t=typeof e=="string"?yo(e):e,r=IW(t.length);return{length:t.length===1&&t[0]<128?1:t.length<=55?1+t.length:1+r+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+r),r===1?a.pushUint8(t.length):r===2?a.pushUint16(t.length):r===3?a.pushUint24(t.length):a.pushUint32(t.length),a.pushBytes(t))}}}function IW(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 Le("Length is too large.")}function Ide(e){const{chainId:t,nonce:r,to:n}=e,a=e.contractAddress??e.address,i=va(em(["0x05",Ode([t?lt(t):"0x",a,r?lt(r):"0x"])]));return n==="bytes"?yo(i):i}async function sT(e){const{authorization:t,signature:r}=e;return PW({hash:Ide(t),signature:r??t})}class Dde extends Le{constructor(t,{account:r,docsPath:n,chain:a,data:i,gas:s,gasPrice:o,maxFeePerGas:l,maxPriorityFeePerGas:u,nonce:d,to:m,value:p}){const g=Jg({from:r?.address,to:m,value:typeof p<"u"&&`${G5(p)} ${a?.nativeCurrency?.symbol||"ETH"}`,data:i,gas:s,gasPrice:typeof o<"u"&&`${_i(o)} gwei`,maxFeePerGas:typeof l<"u"&&`${_i(l)} gwei`,maxPriorityFeePerGas:typeof u<"u"&&`${_i(u)} gwei`,nonce:d});super(t.shortMessage,{cause:t,docsPath:n,metaMessages:[...t.metaMessages?[...t.metaMessages," "]:[],"Estimate Gas Arguments:",g].filter(
1794Boolean),name:"EstimateGasExecutionError"}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=t}}function Mde(e,{docsPath:t,...r}){const n=(()=>{const a=R2(e,r);return a instanceof tv?e:a})();return new Dde(n,{docsPath:t,...r})}class DW extends Le{constructor(){super("`baseFeeMultiplier` must be greater than 1.",{name:"BaseFeeScalarError"})}}class oT extends Le{constructor(){super("Chain does not support EIP-1559 fees.",{name:"Eip1559FeesNotSupportedError"})}}class Bde extends Le{constructor({maxPriorityFeePerGas:t}){super(`\`maxFeePerGas\` cannot be less than the \`maxPriorityFeePerGas\` (${_i(t)} gwei).`,{name:"MaxFeePerGasTooLowError"})}}class MW extends Le{constructor({blockHash:t,blockNumber:r}){let n="Block";t&&(n=`Block at hash "${t}"`),r&&(n=`Block at number "${r}"`),super(`${n} could not be found.`,{name:"BlockNotFoundError"})}}const BW={"0x0":"legacy","0x1":"eip2930","0x2":"eip1559","0x3":"eip4844","0x4":"eip7702"};function D2(e,t){const r={...e,blockHash:e.blockHash?e.blockHash:null,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,chainId:e.chainId?el(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?el(e.nonce):void 0,to:e.to?e.to:null,transactionIndex:e.transactionIndex?Number(e.transactionIndex):null,type:e.type?BW[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&&(r.authorizationList=Lde(e.authorizationList)),r.yParity=(()=>{if(e.yParity)return Number(e.yParity);if(typeof r.v=="bigint"){if(r.v===0n||r.v===27n)return 0;if(r.v===1n||r.v===28n)return 1;if(r.v>=35n)return r.v%2n===0n?1:0}})(),r.type==="legacy"&&(delete r.accessList,delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas,delete r.yParity),r.type==="eip2930"&&(delete r.maxFeePerBlobGas,delete r.maxFeePerGas,delete r.maxPriorityFeePerGas),r.type==="eip1559"&&delete r.maxFeePerBlobGas,r}const wJe=rT("transaction",D2);function Lde(e){return e.map(t=>({address:t.address,chainId:Number(t.chainId),nonce:Number(t.nonce),r:t.r,s:t.s,yParity:Number(t.yParity)}))}function lT(e,t){const r=(e.transactions??[]).map(n=>typeof n=="string"?n:D2(n));return{...e,baseFeePerGas:e.baseFeePerGas?BigInt(e.baseFeePerGas):null,blobGasUsed:e.blobGasUsed?BigInt(e.blobGasUsed):void 0,difficulty:e.difficulty?BigInt(e.difficulty):void 0,excessBlobGas:e.excessBlobGas?BigInt(e.excessBlobGas):void 0,gasLimit:e.gasLimit?BigInt(e.gasLimit):void 0,gasUsed:e.gasUsed?BigInt(e.gasUsed):void 0,hash:e.hash?e.hash:null,logsBloom:e.logsBloom?e.logsBloom:null,nonce:e.nonce?e.nonce:null,number:e.number?BigInt(e.number):null,size:e.size?BigInt(e.size):void 0,timestamp:e.timestamp?BigInt(e.timestamp):void 0,transactions:r,totalDifficulty:e.totalDifficulty?BigInt(e.totalDifficulty):null}}const EJe=rT("block",lT);async function so(e,{blockHash:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",includeTransactions:a}={}){const i=a??!1,s=r!==void 0?lt(r):void 0;let o=null;if(t?o=await e.request({method:"eth_getBlockByHash",params:[t,i]},{dedupe:!0}):o=await e.request({method:"eth_getBlockByNumber",params:[s||n,i]},{dedupe:!!s}),!o)throw new MW({blockHash:t,blockNumber:r});return(e.chain?.formatters?.block?.format||lT)(o,"getBlock")}async function cT(e){const t=await e.request({method:"eth_gasPrice"});return BigInt(t)}async function Fde(e,t){return LW(e,t)}async function LW(e,t){const{block:r,chain:n=e.chain,request:a}=t||{};try{const i=n?.fees?.maxPriorityFeePerGas??n?.fees?.defaultPriorityFee;if(typeof i=="function"){const o=r||await pt(e,so,"getBlock")({}),l=await i({block:o,client:e,request:a});if(l===null)throw new Error;return l}if(typeof i<"u")return i;const s=await e.request({method:"eth_maxPriorityFeePerGas"});return Jo(s)}catch{const[i,s]=await Promise.all([r?Promise.resolve(r):pt(e,so,"getBlock")({}),pt(e,cT,"getGasPrice")({})]);if(typeof i.baseFeePerGas!="bigint")throw new oT;const o=s-i.baseFeePerGas;return o<0n?0n:o}}async function Ude(e,t){return o3(e,t)}async function o3(e,t){const{block:r,chain:n=e.chain,request:a,type:i="eip1559"}=t||{},s=await(async()=>typeof n?.fees?.baseFeeMultiplier=="function"?n.fees.baseFeeMultiplier({block:r,client:e,request:a}):n?.fees?.baseFeeMultiplier??1.2)();if(s<1)throw new DW;const l=10**(s.toString().split(".")[1]?.length??0),u=p=>
1794p*BigInt(Math.ceil(s*l))/BigInt(l),d=r||await pt(e,so,"getBlock")({});if(typeof n?.fees?.estimateFeesPerGas=="function"){const p=await n.fees.estimateFeesPerGas({block:r,client:e,multiply:u,request:a,type:i});if(p!==null)return p}if(i==="eip1559"){if(typeof d.baseFeePerGas!="bigint")throw new oT;const p=typeof a?.maxPriorityFeePerGas=="bigint"?a.maxPriorityFeePerGas:await LW(e,{block:d,chain:n,request:a}),g=u(d.baseFeePerGas);return{maxFeePerGas:a?.maxFeePerGas??g+p,maxPriorityFeePerGas:p}}return{gasPrice:a?.gasPrice??u(await pt(e,cT,"getGasPrice")({}))}}async function FW(e,{address:t,blockTag:r="latest",blockNumber:n}){const a=await e.request({method:"eth_getTransactionCount",params:[t,typeof n=="bigint"?lt(n):r]},{dedupe:!!n});return el(a)}function UW(e){const{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(i=>yo(i)):e.blobs,a=[];for(const i of n)a.push(Uint8Array.from(t.blobToKzgCommitment(i)));return r==="bytes"?a:a.map(i=>zn(i))}function zW(e){const{kzg:t}=e,r=e.to??(typeof e.blobs[0]=="string"?"hex":"bytes"),n=typeof e.blobs[0]=="string"?e.blobs.map(s=>yo(s)):e.blobs,a=typeof e.commitments[0]=="string"?e.commitments.map(s=>yo(s)):e.commitments,i=[];for(let s=0;s<n.length;s++){const o=n[s],l=a[s];i.push(Uint8Array.from(t.computeBlobKzgProof(o,l)))}return r==="bytes"?i:i.map(s=>zn(s))}function zde(e,t,r,n){if(typeof e.setBigUint64=="function")return e.setBigUint64(t,r,n);const a=BigInt(32),i=BigInt(4294967295),s=Number(r>>a&i),o=Number(r&i),l=n?4:0,u=n?0:4;e.setUint32(t+l,s,n),e.setUint32(t+u,o,n)}function $de(e,t,r){return e&t^~e&r}function Vde(e,t,r){return e&t^e&r^t&r}class Hde extends z5{constructor(t,r,n,a){super(),this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.blockLen=t,this.outputLen=r,this.padOffset=n,this.isLE=a,this.buffer=new Uint8Array(t),this.view=wA(this.buffer)}update(t){T0(this),t=C2(t),lf(t);const{view:r,buffer:n,blockLen:a}=this,i=t.length;for(let s=0;s<i;){const o=Math.min(a-this.pos,i-s);if(o===a){const l=wA(t);for(;a<=i-s;s+=a)this.process(l,s);continue}n.set(t.subarray(s,s+o),this.pos),this.pos+=o,s+=o,this.pos===a&&(this.process(r,0),this.pos=0)}return this.length+=t.length,this.roundClean(),this}digestInto(t){T0(this),kH(t,this),this.finished=!0;const{buffer:r,view:n,blockLen:a,isLE:i}=this;let{pos:s}=this;r[s++]=128,N0(this.buffer.subarray(s)),this.padOffset>a-s&&(this.process(n,0),s=0);for(let m=s;m<a;m++)r[m]=0;zde(n,a-8,BigInt(this.length*8),i),this.process(n,0);const o=wA(t),l=this.outputLen;if(l%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=l/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let m=0;m<u;m++)o.setUint32(4*m,d[m],i)}digest(){const{buffer:t,outputLen:r}=this;this.digestInto(t);const n=t.slice(0,r);return this.destroy(),n}_cloneInto(t){t||(t=new this.constructor),t.set(...this.get());const{blockLen:r,buffer:n,length:a,finished:i,destroyed:s,pos:o}=this;return t.destroyed=s,t.finished=i,t.length=a,t.pos=o,a%r&&t.buffer.set(n),t}clone(){return this._cloneInto()}}const su=Uint32Array.from([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Wde=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),ou=new Uint32Array(64);class qde extends Hde{constructor(t=32){super(64,t,8,!1),this.A=su[0]|0,this.B=su[1]|0,this.C=su[2]|0,this.D=su[3]|0,this.E=su[4]|0,this.F=su[5]|0,this.G=su[6]|0,this.H=su[7]|0}get(){const{A:t,B:r,C:n,D:a,E:i,F:s,G:o,H:l}=this;return[t,r,n,a,i,s,o,l]}set(t,r,n,a,i,s,o,l){this.A=t|0,this.B=r|0,this.C=n|0,this.D=a|0,this.E=i|0,this.F=s|0,this.G=o|0,this.H=l|0}process(t,r){for(let m=0;m<16;m++,r+=4)ou[m]=t.getUint32(r,!1);for(let m=16;m<64;m++){const p=ou[m-15],g=ou[m-2],v=Po(p,7)^Po(p,18)^p>>>3,x=Po(g,17)^Po(g,19)^g>>>10;ou[m]=x+ou[m-7]+v+ou[m-16]|0}let{A:n,B:a,C:i,D:s,E:o,F:l,G:u,H:d}=this;for(let m=0;m<64;m++){const p=Po(o,6)^Po(o,11)^Po(o,25),g=d+p+$de(o,l,u)+Wde[m]+ou[m]|0,x=(Po(n,2)^Po(n,13)^Po(n,22))+Vde(n,a,i)|0;d=u,u=l,l=o,o=s+g|0,s=i,i=a,a=n,n=g+x|0}n=n+this.A|0,a=a+this.B|0,i=i+this.C|0,s=s+this.D|0,o=o+this.E|0,l=l+this.F|0,u=u+this.G|0,d=d+this.H|0,this.set(n,a,i,s,o,l,u,d)}roundClean(){N0(ou)}destroy(){this.set(0,0,0,0,0,0,0,0),N0(this.buffer)}}const $W=jH(()=>new qde),Gde=$W;function Kde(e,t){return Gde(Zo(e,{strict:!1})?J0(e):e)}
1794function Yde(e){const{commitment:t,version:r=1}=e,n=e.to??(typeof t=="string"?"hex":"bytes"),a=Kde(t);return a.set([r],0),n==="bytes"?a:zn(a)}function Xde(e){const{commitments:t,version:r}=e,n=e.to??(typeof t[0]=="string"?"hex":"bytes"),a=[];for(const i of t)a.push(Yde({commitment:i,to:n,version:r}));return a}const qD=6,VW=32,uT=4096,HW=VW*uT,GD=HW*qD-1-1*uT*qD,Qde=1;class Zde extends Le{constructor({maxSize:t,size:r}){super("Blob size is too large.",{metaMessages:[`Max: ${t} bytes`,`Given: ${r} bytes`],name:"BlobSizeTooLargeError"})}}class Jde extends Le{constructor(){super("Blob data must not be empty.",{name:"EmptyBlobError"})}}class _Je extends Le{constructor({hash:t,size:r}){super(`Versioned hash "${t}" size is invalid.`,{metaMessages:["Expected: 32",`Received: ${r}`],name:"InvalidVersionedHashSizeError"})}}class SJe extends Le{constructor({hash:t,version:r}){super(`Versioned hash "${t}" version is invalid.`,{metaMessages:[`Expected: ${Qde}`,`Received: ${r}`],name:"InvalidVersionedHashVersionError"})}}function efe(e){const t=e.to??(typeof e.data=="string"?"hex":"bytes"),r=typeof e.data=="string"?yo(e.data):e.data,n=an(r);if(!n)throw new Jde;if(n>GD)throw new Zde({maxSize:GD,size:n});const a=[];let i=!0,s=0;for(;i;){const o=$5(new Uint8Array(HW));let l=0;for(;l<uT;){const u=r.slice(s,s+(VW-1));if(o.pushByte(0),o.pushBytes(u),u.length<31){o.pushByte(128),i=!1;break}l++,s+=31}a.push(o)}return t==="bytes"?a.map(o=>o.bytes):a.map(o=>zn(o.bytes))}function tfe(e){const{data:t,kzg:r,to:n}=e,a=e.blobs??efe({data:t,to:n}),i=e.commitments??UW({blobs:a,kzg:r,to:n}),s=e.proofs??zW({blobs:a,commitments:i,kzg:r,to:n}),o=[];for(let l=0;l<a.length;l++)o.push({blob:a[l],commitment:i[l],proof:s[l]});return o}function rfe(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 hue({transaction:e})}function WW(e,{docsPath:t,...r}){const n=(()=>{const a=R2(e,r);return a instanceof tv?e:a})();return new mue(n,{docsPath:t,...r})}async function M2(e){const t=await e.request({method:"eth_chainId"},{dedupe:!0});return el(t)}async function qW(e,t){const{account:r=e.account,accessList:n,authorizationList:a,chain:i=e.chain,blobVersionedHashes:s,blobs:o,data:l,gas:u,gasPrice:d,maxFeePerBlobGas:m,maxFeePerGas:p,maxPriorityFeePerGas:g,nonce:v,nonceManager:x,to:w,type:_,value:k,...S}=t,C=await(async()=>{if(!r||!x||typeof v<"u")return v;const O=ra(r),R=i?i.id:await pt(e,M2,"getChainId")({});return await x.consume({address:O.address,chainId:R,client:e})})();Pf(t);const T=i?.formatters?.transactionRequest?.format,N=(T||am)({...rv(S,{format:T}),account:r?ra(r):void 0,accessList:n,authorizationList:a,blobs:o,blobVersionedHashes:s,data:l,gas:u,gasPrice:d,maxFeePerBlobGas:m,maxFeePerGas:p,maxPriorityFeePerGas:g,nonce:C,to:w,type:_,value:k},"fillTransaction");try{const O=await e.request({method:"eth_fillTransaction",params:[N]}),D=(i?.formatters?.transaction?.format||D2)(O.tx);delete D.blockHash,delete D.blockNumber,delete D.r,delete D.s,delete D.transactionIndex,delete D.v,delete D.yParity,D.data=D.input,D.gas&&(D.gas=t.gas??D.gas),D.gasPrice&&(D.gasPrice=t.gasPrice??D.gasPrice),D.maxFeePerBlobGas&&(D.maxFeePerBlobGas=t.maxFeePerBlobGas??D.maxFeePerBlobGas),D.maxFeePerGas&&(D.maxFeePerGas=t.maxFeePerGas??D.maxFeePerGas),D.maxPriorityFeePerGas&&(D.maxPriorityFeePerGas=t.maxPriorityFeePerGas??D.maxPriorityFeePerGas),D.nonce&&(D.nonce=t.nonce??D.nonce);const F=await(async()=>{if(typeof i?.fees?.baseFeeMultiplier=="function"){const G=await pt(e,so,"getBlock")({});return i.fees.baseFeeMultiplier({block:G,client:e,request:t})}return i?.fees?.baseFeeMultiplier??1.2})();if(F<1)throw new DW;const Z=10**(F.toString().split(".")[1]?.length??0),ie=G=>G*BigInt(Math.ceil(F*Z))/BigInt(Z);return D.maxFeePerGas&&!t.maxFeePerGas&&(D.maxFeePerGas=ie(D.maxFeePerGas)),D.gasPrice&&!t.gasPrice&&(D.gasPrice=ie(D.gasPrice)),{raw:O.raw,transaction:{from:N.from,...D}}}catch(O){throw WW(O,{...t,chain:e.chain})}}const GW=["blobVersionedHashes","chainId","fees","gas","nonce","type"],KD=new Map,NA=new Yg(128);async function dT(e,t){let r=t;r.account??=e.account,r.parameters??=GW;const{account:n,chain:a=e.chain,nonceManager:i,parameters:s}=r,o=(()=>
1794{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 l;async function u(){return l||(typeof r.chainId<"u"?r.chainId:a?a.id:(l=await pt(e,M2,"getChainId")({}),l))}const d=n&&ra(n);let m=r.nonce;if(s.includes("nonce")&&typeof m>"u"&&d&&i){const C=await u();m=await i.consume({address:d.address,chainId:C,client:e})}o?.fn&&o.runAt?.includes("beforeFillTransaction")&&(r=await o.fn({...r,chain:a},{phase:"beforeFillTransaction"}),m??=r.nonce);const g=((s.includes("blobVersionedHashes")||s.includes("sidecars"))&&r.kzg&&r.blobs||NA.get(e.uid)===!1||!["fees","gas"].some(T=>s.includes(T))?!1:!!(s.includes("chainId")&&typeof r.chainId!="number"||s.includes("nonce")&&typeof m!="number"||s.includes("fees")&&typeof r.gasPrice!="bigint"&&(typeof r.maxFeePerGas!="bigint"||typeof r.maxPriorityFeePerGas!="bigint")||s.includes("gas")&&typeof r.gas!="bigint"))?await pt(e,qW,"fillTransaction")({...r,nonce:m}).then(C=>{const{chainId:T,from:P,gas:N,gasPrice:O,nonce:R,maxFeePerBlobGas:D,maxFeePerGas:F,maxPriorityFeePerGas:M,type:Z,...ie}=C.transaction;return NA.set(e.uid,!0),{...r,...P?{from:P}:{},...Z?{type:Z}:{},...typeof T<"u"?{chainId:T}:{},...typeof N<"u"?{gas:N}:{},...typeof O<"u"?{gasPrice:O}:{},...typeof R<"u"?{nonce:R}:{},...typeof D<"u"?{maxFeePerBlobGas:D}:{},...typeof F<"u"?{maxFeePerGas:F}:{},...typeof M<"u"?{maxPriorityFeePerGas:M}:{},..."nonceKey"in ie&&typeof ie.nonceKey<"u"?{nonceKey:ie.nonceKey}:{}}}).catch(C=>{const T=C;return T.name!=="TransactionExecutionError"||T.walk?.(N=>{const O=N;return O.name==="MethodNotFoundRpcError"||O.name==="MethodNotSupportedRpcError"})&&NA.set(e.uid,!1),r}):r;m??=g.nonce,r={...g,...d?{from:d?.address}:{},...m?{nonce:m}:{}};const{blobs:v,gas:x,kzg:w,type:_}=r;o?.fn&&o.runAt?.includes("beforeFillParameters")&&(r=await o.fn({...r,chain:a},{phase:"beforeFillParameters"}));let k;async function S(){return k||(k=await pt(e,so,"getBlock")({blockTag:"latest"}),k)}if(s.includes("nonce")&&typeof m>"u"&&d&&!i&&(r.nonce=await pt(e,FW,"getTransactionCount")({address:d.address,blockTag:"pending"})),(s.includes("blobVersionedHashes")||s.includes("sidecars"))&&v&&w){const C=UW({blobs:v,kzg:w});if(s.includes("blobVersionedHashes")){const T=Xde({commitments:C,to:"hex"});r.blobVersionedHashes=T}if(s.includes("sidecars")){const T=zW({blobs:v,commitments:C,kzg:w}),P=tfe({blobs:v,commitments:C,proofs:T,to:"hex"});r.sidecars=P}}if(s.includes("chainId")&&(r.chainId=await u()),(s.includes("fees")||s.includes("type"))&&typeof _>"u")try{r.type=rfe(r)}catch{let C=KD.get(e.uid);typeof C>"u"&&(C=typeof(await S())?.baseFeePerGas=="bigint",KD.set(e.uid,C)),r.type=C?"eip1559":"legacy"}if(s.includes("fees"))if(r.type!=="legacy"&&r.type!=="eip2930"){if(typeof r.maxFeePerGas>"u"||typeof r.maxPriorityFeePerGas>"u"){const C=await S(),{maxFeePerGas:T,maxPriorityFeePerGas:P}=await o3(e,{block:C,chain:a,request:r});if(typeof r.maxPriorityFeePerGas>"u"&&r.maxFeePerGas&&r.maxFeePerGas<P)throw new Bde({maxPriorityFeePerGas:P});r.maxPriorityFeePerGas=P,r.maxFeePerGas=T}}else{if(typeof r.maxFeePerGas<"u"||typeof r.maxPriorityFeePerGas<"u")throw new oT;if(typeof r.gasPrice>"u"){const C=await S(),{gasPrice:T}=await o3(e,{block:C,chain:a,request:r,type:"legacy"});r.gasPrice=T}}return s.includes("gas")&&typeof x>"u"&&(r.gas=await pt(e,fT,"estimateGas")({...r,account:d,prepare:d?.type==="local"?[]:["blobVersionedHashes"]})),o?.fn&&o.runAt?.includes("afterFillParameters")&&(r=await o.fn({...r,chain:a},{phase:"afterFillParameters"})),Pf(r),delete r.parameters,r}async function fT(e,t){const{account:r=e.account,prepare:n=!0}=t,a=r?ra(r):void 0,i=(()=>{if(Array.isArray(n))return n;if(a?.type!=="local")return["blobVersionedHashes"]})();try{const s=await(async()=>{if(t.to)return t.to;if(t.authorizationList&&t.authorizationList.length>0)return await sT({authorization:t.authorizationList[0]}).catch(()=>{throw new Le("`to` is required. Could not infer from `authorizationList`")})})(),{accessList:o,authorizationList:l,blobs:u,blobVersionedHashes:d,blockNumber:m,blockTag:p,data:g,gas:v,gasPrice:x,maxFeePerBlobGas:w,maxFeePerGas:_,maxPriorityFeePerGas:k,nonce:S,value:C,stateOverride:T,...P}=n?await dT(e,{...t,parameters:i,to:s}):t;if(v&&t.gas!==v)return v;const O=(typeof m=="bigint"?lt(m):void 0)||p,R=nT(T);Pf(t);const D=e.chain?.formatters?.transactionRequest?.format,M=(D||am)({...rv(P,{format:D}),account:a,accessList:o,authorizationList:l,blobs:u,blobVersionedHashes:d,data:g,gasPrice:x,maxFeePerBlobGas:w,maxFeePerGas:_,maxPriorityFeePerGas:k,nonce:S,to:s,value:C},"estimateGas");return BigInt(await e.request({method:"eth_estimateGas",params:R?[M,O??e.experimental_blockTag??"latest",R]:O?[M,O]:[M]}))}catch(s){throw Mde(s,{...t,account:a,chain:e.chain})}}async function nfe(e,t){const{abi:r,address:n,args:a,functionName:i,dataSuffix:s=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...o}=t,l=as({abi:r,args:a,functionName:i});try{return await pt(e,fT,"estimateGas")({data:`${l}${s?s.replace("0x",""):""}`,to:n,...o})}catch(u){const d=o.account?ra(o.account):void 0;throw uf(u,{abi:r,address:n,args:a,docsPath:"/docs/contract/estimateContractGas",functionName:i,sender:d?.address})}}async function KW(e,{address:t,blockNumber:r,blockTag:n=e.experimental_blockTag??"latest"}){if(e.batch?.multicall&&e.chain?.contracts?.multicall3){const s=e.chain.contracts.multicall3.address,o=as({abi:C0,functionName:"getEthBalance",args:[t]}),{data:l}=await pt(e,nv,"call")({to:s,data:o,blockNumber:r,blockTag:n});return $u({abi:C0,functionName:"getEthBalance",args:[t],data:l||"0x"})}const a=typeof r=="bigint"?lt(r):void 0,i=await e.request({method:"eth_getBalance",params:[t,a||n]});return BigInt(i)}async function afe(e){const t=await e.request({method:"eth_blobBaseFee"});return BigInt(t)}const ife=new Map,sfe=new Map;function ofe(e){const t=(a,i)=>({clear:()=>i.delete(a),get:()=>i.get(a),set:s=>i.set(a,s)}),r=t(e,ife),n=t(e,sfe);return{clear:()=>{r.clear(),n.clear()},promise:r,response:n}}async function lfe(e,{cacheKey:t,cacheTime:r=Number.POSITIVE_INFINITY}){const n=ofe(t),a=n.response.get();if(a&&r>0&&Date.now()-a.created.getTime()<r)return a.data;let i=n.promise.get();i||(i=e(),n.promise.set(i));try{const s=await i;return n.response.set({created:new Date,data:s}),s}finally{n.promise.clear()}}const cfe=e=>`blockNumber.${e}`;async function iv(e,{cacheTime:t=e.cacheTime}={}){const r=await lfe(()=>e.request({method:"eth_blockNumber"}),{cacheKey:cfe(e.uid),cacheTime:t});return BigInt(r)}async function ufe(e,{blockHash:t,blockNumber:r,blockTag:n="latest"}={}){const a=r!==void 0?lt(r):void 0;let i;return t?i=await e.request({method:"eth_getBlockTransactionCountByHash",params:[t]},{dedupe:!0}):i=await e.request({method:"eth_getBlockTransactionCountByNumber",params:[a||n]},{dedupe:!!a}),el(i)}async function l3(e,{address:t,blockNumber:r,blockTag:n="latest"}){const a=r!==void 0?lt(r):void 0,i=await e.request({method:"eth_getCode",params:[t,a||n]},{dedupe:!!a});if(i!=="0x")return i}function B2(e,t){if(!Ji(e,{strict:!1}))throw new Ru({address:e});
1794if(!Ji(t,{strict:!1}))throw new Ru({address:t});return e.toLowerCase()===t.toLowerCase()}const YD="/docs/contract/decodeEventLog";function Yy(e){const{abi:t,data:r,strict:n,topics:a}=e,i=n??!0,[s,...o]=a;if(!s)throw new Yoe({docsPath:YD});const l=t.find(_=>_.type==="event"&&s===T2(po(_)));if(!(l&&"name"in l)||l.type!=="event")throw new Xoe(s,{docsPath:YD});const{name:u,inputs:d}=l,m=d?.some(_=>!("name"in _&&_.name)),p=m?[]:{},g=d.map((_,k)=>[_,k]).filter(([_])=>"indexed"in _&&_.indexed),v=[];for(let _=0;_<g.length;_++){const[k,S]=g[_],C=o[_];if(!C){if(i)throw new F5({abiItem:l,param:k});v.push([k,S]);continue}p[m?S:k.name||S]=dfe({param:k,value:C})}const x=d.filter(_=>!("indexed"in _&&_.indexed)),w=i?x:[...v.map(([_])=>_),...x];if(w.length>0){if(r&&r!=="0x")try{const _=Xg(w,r);if(_){let k=0;if(!i)for(const[S,C]of v)p[m?C:S.name||C]=_[k++];if(m)for(let S=0;S<d.length;S++)p[S]===void 0&&k<_.length&&(p[S]=_[k++]);else for(let S=0;S<x.length;S++)p[x[S].name]=_[k++]}}catch(_){if(i)throw _ instanceof bH||_ instanceof IH?new Db({abiItem:l,data:r,params:w,size:an(r)}):_}else if(i)throw new Db({abiItem:l,data:"0x",params:w,size:0})}return{eventName:u,args:Object.values(p).length>0?p:void 0}}function dfe({param:e,value:t}){return e.type==="string"||e.type==="bytes"||e.type==="tuple"||e.type.match(/^(.*)\[(\d+)?\]$/)?t:(Xg([e],t)||[])[0]}function hT(e){const{abi:t,args:r,logs:n,strict:a=!0}=e,i=(()=>{if(e.eventName)return Array.isArray(e.eventName)?e.eventName:[e.eventName]})(),s=t.filter(o=>o.type==="event").map(o=>({abi:o,selector:T2(o)}));return n.map(o=>{const l=s.filter(m=>o.topics[0]===m.selector);if(l.length===0)return null;let u,d;for(const m of l)try{u=Yy({...o,abi:[m.abi],strict:!0}),d=m;break}catch{}if(!u&&!a){d=l[0];try{u=Yy({data:o.data,topics:o.topics,abi:[d.abi],strict:!1})}catch{const m=d.abi.inputs?.some(p=>!("name"in p&&p.name));return{...o,args:m?[]:{},eventName:d.abi.name}}}return!u||!d||i&&!i.includes(u.eventName)||!ffe({args:u.args,inputs:d.abi.inputs,matchArgs:r})?null:{...u,...o}}).filter(Boolean)}function ffe(e){const{args:t,inputs:r,matchArgs:n}=e;if(!n)return!0;if(!t)return!1;function a(i,s,o){try{return i.type==="address"?B2(s,o):i.type==="string"||i.type==="bytes"?va(J0(s))===o:s===o}catch{return!1}}return Array.isArray(t)&&Array.isArray(n)?n.every((i,s)=>{if(i==null)return!0;const o=r[s];return o?(Array.isArray(i)?i:[i]).some(u=>a(o,u,t[s])):!1}):typeof t=="object"&&!Array.isArray(t)&&typeof n=="object"&&!Array.isArray(n)?Object.entries(n).every(([i,s])=>{if(s==null)return!0;const o=r.find(u=>u.name===i);return o?(Array.isArray(s)?s:[s]).some(u=>a(o,u,t[i])):!1}):!1}function dc(e,{args:t,eventName:r}={}){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,...r?{args:t,eventName:r}:{}}}async function mT(e,{address:t,blockHash:r,fromBlock:n,toBlock:a,event:i,events:s,args:o,strict:l}={}){const u=l??!1,d=s??(i?[i]:void 0);let m=[];d&&(m=[d.flatMap(x=>av({abi:[x],eventName:x.name,args:s?void 0:o}))],i&&(m=m[0]));let p;r?p=await e.request({method:"eth_getLogs",params:[{address:t,topics:m,blockHash:r}]}):p=await e.request({method:"eth_getLogs",params:[{address:t,topics:m,fromBlock:typeof n=="bigint"?lt(n):n,toBlock:typeof a=="bigint"?lt(a):a}]});const g=p.map(v=>dc(v));return d?hT({abi:d,args:o,logs:g,strict:u}):g}async function YW(e,t){const{abi:r,address:n,args:a,blockHash:i,eventName:s,fromBlock:o,toBlock:l,strict:u}=t,d=s?Of({abi:r,name:s}):void 0,m=d?void 0:r.filter(p=>p.type==="event");return pt(e,mT,"getLogs")({address:n,args:a,blockHash:i,event:d,events:m,fromBlock:o,toBlock:l,strict:u})}class hfe extends Le{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 mfe(e,t){const{address:r,factory:n,factoryData:a}=t;try{const[i,s,o,l,u,d,m]=await pt(e,Ds,"readContract")({abi:pfe,address:r,functionName:"eip712Domain",factory:n,factoryData:a});return{domain:{name:s,version:o,chainId:Number(l),verifyingContract:u,salt:d},extensions:m,fields:i}}catch(i){const s=i;throw s.name==="ContractFunctionExecutionError"&&s.cause.name==="ContractFunctionZeroDataError"?new hfe({address:r}):s}}const pfe=[{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 yfe(e){return{baseFeePerGas:e.baseFeePerGas.map(t=>BigInt(t)),gasUsedRatio:e.gasUsedRatio,oldestBlock:BigInt(e.olde
1794stBlock),reward:e.reward?.map(t=>t.map(r=>BigInt(r)))}}async function gfe(e,{blockCount:t,blockNumber:r,blockTag:n="latest",rewardPercentiles:a}){const i=typeof r=="bigint"?lt(r):void 0,s=await e.request({method:"eth_feeHistory",params:[lt(t),i||n,a]},{dedupe:!!i});return yfe(s)}async function L2(e,{filter:t}){const r="strict"in t&&t.strict,n=await t.request({method:"eth_getFilterChanges",params:[t.id]});if(typeof n[0]=="string")return n;const a=n.map(i=>dc(i));return!("abi"in t)||!t.abi?a:hT({abi:t.abi,logs:a,strict:r})}async function vfe(e,{filter:t}){const r=t.strict??!1,a=(await t.request({method:"eth_getFilterLogs",params:[t.id]})).map(i=>dc(i));return t.abi?hT({abi:t.abi,logs:a,strict:r}):a}async function xfe({address:e,authorization:t,signature:r}){return B2(xa(e),await sT({authorization:t,signature:r}))}const s1=new Yg(8192);function bfe(e,{enabled:t=!0,id:r}){if(!t||!r)return e();if(s1.get(r))return s1.get(r);const n=e().finally(()=>s1.delete(r));return s1.set(r,n),n}async function c3(e){return new Promise(t=>setTimeout(t,e))}function R0(e,{delay:t=100,retryCount:r=2,shouldRetry:n=()=>!0}={}){return new Promise((a,i)=>{const s=async({count:o=0}={})=>{const l=async({error:u})=>{const d=typeof t=="function"?t({count:o,error:u}):t;d&&await c3(d),s({count:o+1})};try{const u=await e();a(u)}catch(u){if(o<r&&await n({count:o,error:u}))return l({error:u});i(u)}};s()})}function wfe(e,t={}){return async(r,n={})=>{const{dedupe:a=!1,methods:i,retryDelay:s=150,retryCount:o=3,uid:l}={...t,...n},{method:u}=r;if(i?.exclude?.includes(u))throw new Fd(new Error("method not supported"),{method:u});if(i?.include&&!i.include.includes(u))throw new Fd(new Error("method not supported"),{method:u});const d=a?j0(`${l}.${Jn(r)}`):void 0;return bfe(()=>R0(async()=>{try{return await e(r)}catch(m){const p=m;switch(p.code){case Ny.code:throw new Ny(p);case Oy.code:throw new Oy(p);case Py.code:throw new Py(p,{method:r.method});case Ry.code:throw new Ry(p);case cf.code:throw new cf(p);case Iu.code:throw new Iu(p);case Iy.code:throw new Iy(p);case Go.code:throw new Go(p);case Dy.code:throw new Dy(p);case Fd.code:throw new Fd(p,{method:r.method});case P0.code:throw new P0(p);case My.code:throw new My(p);case yr.code:throw new yr(p);case By.code:throw new By(p);case Ly.code:throw new Ly(p);case Fy.code:throw new Fy(p);case Uy.code:throw new Uy(p);case Xi.code:throw new Xi(p);case zy.code:throw new zy(p);case $y.code:throw new $y(p);case Vy.code:throw new Vy(p);case Hy.code:throw new Hy(p);case Wy.code:throw new Wy(p);case qy.code:throw new qy(p);case Gy.code:throw new Gy(p);case 5e3:throw new yr(p);case Ky.code:throw new Ky(p);default:throw m instanceof Le?m:new kue(p)}}},{delay:({count:m,error:p})=>{if(p&&p instanceof ly){const g=p?.headers?.get("Retry-After");if(g?.match(/\d/))return Number.parseInt(g,10)*1e3}return~~(1<<m)*s},retryCount:o,shouldRetry:({error:m})=>Efe(m)}),{enabled:a,id:d})}}function Efe(e){return"code"in e&&typeof e.code=="number"?e.code===-1||e.code===P0.code||e.code===cf.code:e instanceof ly&&e.status?e.status===403||e.status===408||e.status===4
179413||e.status===429||e.status===500||e.status===502||e.status===503||e.status===504:!0}function _fe({chain:e,currentChainId:t}){if(!e)throw new nue;if(t!==e.id)throw new rue({chain:e,currentChainId:t})}function XW(e){const t={formatters:void 0,fees:void 0,serializers:void 0,...e};function r(n){return a=>{const i=typeof a=="function"?a(n):a,s={...n,...i};return Object.assign(s,{extend:r(s)})}}return Object.assign(t,{extend:r(t)})}const Sfe={"0x0":"reverted","0x1":"success"};function pT(e,t){const r={...e,blockNumber:e.blockNumber?BigInt(e.blockNumber):null,contractAddress:e.contractAddress?e.contractAddress:null,cumulativeGasUsed:e.cumulativeGasUsed?BigInt(e.cumulativeGasUsed):null,effectiveGasPrice:e.effectiveGasPrice?BigInt(e.effectiveGasPrice):null,gasUsed:e.gasUsed?BigInt(e.gasUsed):null,logs:e.logs?e.logs.map(n=>dc(n)):null,to:e.to?e.to:null,transactionIndex:e.transactionIndex?el(e.transactionIndex):null,status:e.status?Sfe[e.status]:null,type:e.type?BW[e.type]||e.type:null};return e.blobGasPrice&&(r.blobGasPrice=BigInt(e.blobGasPrice)),e.blobGasUsed&&(r.blobGasUsed=BigInt(e.blobGasUsed)),r}const AJe=rT("transactionReceipt",pT);function F2(e,{errorInstance:t=new Error("timed out"),timeout:r,signal:n}){return new Promise((a,i)=>{(async()=>{let s;try{const o=new AbortController;r>0&&(s=setTimeout(()=>{n?o.abort():i(t)},r)),a(await e({signal:o?.signal||null}))}catch(o){o?.name==="AbortError"&&i(t),i(o)}finally{clearTimeout(s)}})()})}function Afe(){return{current:0,take(){return this.current++},reset(){this.current=0}}}const XD=Afe();function Cfe(e,t={}){const{url:r,headers:n}=kfe(e);return{async request(a){const{body:i,fetchFn:s=t.fetchFn??fetch,onRequest:o=t.onRequest,onResponse:l=t.onResponse,timeout:u=t.timeout??1e4}=a,d={...t.fetchOptions??{},...a.fetchOptions??{}},{headers:m,method:p,signal:g}=d;try{const v=await F2(async({signal:w})=>{const _={...d,body:Array.isArray(i)?Jn(i.map(T=>({jsonrpc:"2.0",id:T.id??XD.take(),...T}))):Jn({jsonrpc:"2.0",id:i.id??XD.take(),...i}),headers:{...n,"Content-Type":"application/json",...m},method:p||"POST",signal:g||(u>0?w:null)},k=new Request(r,_),S=await o?.(k,_)??{..._,url:r};return await s(S.url??r,S)},{errorInstance:new BD({body:i,url:r}),timeout:u,signal:!0});l&&await l(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(w){if(v.ok)throw w;x={error:x}}}if(!v.ok)throw new ly({body:i,details:Jn(x.error)||v.statusText,headers:v.headers,status:v.status,url:r});return x}catch(v){throw v instanceof ly||v instanceof BD?v:new ly({body:i,cause:v,url:r})}}}}function kfe(e){try{const t=new URL(e),r=(()=>{if(t.username){const n=`${decodeURIComponent(t.username)}:${decodeURIComponent(t.password)}`;return t.username="",t.password="",{url:t.toString(),headers:{Authorization:`Basic ${btoa(n)}`}}}})();return{url:t.toString(),...r}}catch{return{url:e}}}const jfe=`�Ethereum Signed Message: 1795`;function Tfe(e){const t=typeof e=="string"?j0(e):typeof e.raw=="string"?e.raw:zn(e.raw),r=j0(`${jfe}${an(t)}`);return Is([r,t])}function QW(e,t){return va(Tfe(e),t)}class Nfe extends Le{constructor({domain:t}){super(`Invalid domain "${Jn(t)}".`,{metaMessages:["Must be a valid EIP-712 domain."]})}}class Ofe extends Le{constructor({primaryType:t,types:r}){super(`Invalid primary type \`${t}\` must be one of \`${JSON.stringify(Object.keys(r))}\`.`,{docsPath:"/api/glossary/Errors#typeddatainvalidprimarytypeerror",metaMessages:["Check that the primary type is a key in `types`."]})}}class Pfe extends Le{constructor({type:t}){super(`Struct type "${t}" is invalid.`,{metaMessages:["Struct type must not be a Solidity type."],name:"InvalidStructTypeError"})}}function Rfe(e){const{domain:t,message:r,primaryType:n,types:a}=e,i=(l,u)=>{const d={...u};for(const m of l){const{name:p,type:g}=m;g==="address"&&(d[p]=d[p].toLowerCase())}return d},s=a.EIP712Domain?t?i(a.EIP712Domain,t):{}:{},o=(()=>{if(n!=="EIP712Domain")return i(a[n],r)})();return Jn({domain:s,message:o,primaryType:n,types:a})}function ZW(e){const{domain:t,message:r,primaryType:n,types:a}=e,i=(s,o)=>{for(const l of s){const{name:u,type:d}=l,m=o[u],p=d.match(LH);if(p&&(typeof m=="number"||typeof m=="bigint")){const[x,w,_]=p;lt(m,{signed:w==="int",size:Number.parseInt(_,10)/8})}if(d==="address"&&typeof m=="string"&&!Ji(m))throw new Ru({address:m});const g=d.match(Kle);if(g){const[x,w]=g;if(w&&an(m)!==Number.parseInt(w,10))throw new Joe({expectedSize:Number.parseInt(w,10),givenSize:an(m)})}const v=a[d];v&&(Ife(d),i(v,m))}};
1795if(a.EIP712Domain&&t){if(typeof t!="object")throw new Nfe({domain:t});i(a.EIP712Domain,t)}if(n!=="EIP712Domain")if(a[n])i(a[n],r);else throw new Ofe({primaryType:n,types:a})}function JW({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"}].filter(Boolean)}function Ife(e){if(e==="address"||e==="bool"||e==="string"||e.startsWith("bytes")||e.startsWith("uint")||e.startsWith("int"))throw new Pfe({type:e})}function Dfe(e){const{domain:t={},message:r,primaryType:n}=e,a={EIP712Domain:JW({domain:t}),...e.types};ZW({domain:t,message:r,primaryType:n,types:a});const i=["0x1901"];return t&&i.push(Mfe({domain:t,types:a})),n!=="EIP712Domain"&&i.push(eq({data:r,primaryType:n,types:a})),va(Is(i))}function Mfe({domain:e,types:t}){return eq({data:e,primaryType:"EIP712Domain",types:t})}function eq({data:e,primaryType:t,types:r}){const n=tq({data:e,primaryType:t,types:r});return va(n)}function tq({data:e,primaryType:t,types:r}){const n=[{type:"bytes32"}],a=[Bfe({primaryType:t,types:r})];for(const i of r[t]){const[s,o]=nq({types:r,name:i.name,type:i.type,value:e[i.name]});n.push(s),a.push(o)}return Nf(n,a)}function Bfe({primaryType:e,types:t}){const r=tl(Lfe({primaryType:e,types:t}));return va(r)}function Lfe({primaryType:e,types:t}){let r="";const n=rq({primaryType:e,types:t});n.delete(e);const a=[e,...Array.from(n).sort()];for(const i of a)r+=`${i}(${t[i].map(({name:s,type:o})=>`${o} ${s}`).join(",")})`;return r}function rq({primaryType:e,types:t},r=new Set){const a=e.match(/^\w*/u)?.[0];if(r.has(a)||t[a]===void 0)return r;r.add(a);for(const i of t[a])rq({primaryType:i.type,types:t},r);return r}function nq({types:e,name:t,type:r,value:n}){if(e[r]!==void 0)return[{type:"bytes32"},va(tq({data:n,primaryType:r,types:e}))];if(r==="bytes")return[{type:"bytes32"},va(n)];if(r==="string")return[{type:"bytes32"},va(tl(n))];if(r.lastIndexOf("]")===r.length-1){const a=r.slice(0,r.lastIndexOf("[")),i=n.map(s=>nq({name:t,type:a,types:e,value:s}));return[{type:"bytes32"},va(Nf(i.map(([s])=>s),i.map(([,s])=>s)))]}return[{type:r},n]}class Ffe extends Map{constructor(t){super(),Object.defineProperty(this,"maxSize",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.maxSize=t}get(t){const r=super.get(t);return super.has(t)&&r!==void 0&&(this.delete(t),super.set(t,r)),r}set(t,r){if(super.set(t,r),this.maxSize&&this.size>this.maxSize){const n=this.keys().next().value;n&&this.delete(n)}return this}}const Ufe={checksum:new Ffe(8192)},OA=Ufe.checksum;function zfe(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function QD(e){if(!Number.isSafeInteger(e)||e<0)throw new Error("positive integer expected, got "+e)}function Fb(e,...t){if(!zfe(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 ZD(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 $fe(e,t){Fb(e);const r=t.outputLen;if(e.length<r)throw new Error("digestInto() expects output buffer of length at least "+r)}function Vfe(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function aq(...e){for(let t=0;t<e.length;t++)e[t].fill(0)}const Hfe=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;function Wfe(e){return e<<24&4278190080|e<<8&16711680|e>>>8&65280|e>>>24&255}function qfe(e){for(let t=0;t<e.length;t++)e[t]=Wfe(e[t]);return e}const JD=Hfe?e=>e:qfe;function Gfe(e){if(typeof e!="string")throw new Error("string expected");return new Uint8Array(new TextEncoder().encode(e))}function iq(e){return typeof e=="string"&&(e=Gfe(e)),Fb(e),e}let Kfe=class{};function Yfe(e){const t=n=>e().update(iq(n)).digest(),r=e();return t.outputLen=r.outputLen,t.blockLen=r.blockLen,t.create=()=>e(),t}const o1=BigInt(2**32-1),eM=BigInt(32);function Xfe(e,t=!1){return t?{h:Number(e&o1),l:Number(e>>eM&o1)}:{h:Number(e>>eM&o1)|0,l:Number(e&o1)|0}}function Qfe(e,t=!1){const r=e.length;let n=new Uint32Array(r),a=new Uint32Array(r);for(let i=0;i<r;i++){const{h:s,l:o}=Xfe(e[i],t);[n[i],a[i]]=[s,o]}return[n,a]}const Zfe=(e,t,r)=>e<<r|t>>>32-r,Jfe=(e,t,r)=>t<<r|e>>>32-r,ehe=(e,t,r)=>t<<r-32|e>>>64-r,the=(e,t,r)=>e<<r-32|t>>>64-r,rhe=BigInt(0),Np=BigInt(1),nhe=BigInt(2),ahe=BigInt(7),ihe=BigInt(256),she=BigInt(113),sq=[],oq=[],lq=[];for(let e=0,t=Np,r=1,n=0;e<24;e++){[r,n]=[n,(2*r+3*n)%5],sq.push(2*(5*n+r)),oq.push((e+1)*(e+2)/2%64);let a=rhe;for(let i=0;i<7;i++)t=(t<<Np^(t>>ahe)*she)%ihe,t&nhe&&(a^=Np<<(Np<<BigInt(i))-Np);lq.push(a)}const cq=Qfe(lq,!0),ohe=cq[0],lhe=cq[1],tM=(e,t,r)=>r>32?ehe(e,t,r):Zfe(e,t,r),rM=(e,t,r)=>r>32?the(e,t,r):Jfe(e,t,r);
1795function che(e,t=24){const r=new Uint32Array(10);for(let n=24-t;n<24;n++){for(let s=0;s<10;s++)r[s]=e[s]^e[s+10]^e[s+20]^e[s+30]^e[s+40];for(let s=0;s<10;s+=2){const o=(s+8)%10,l=(s+2)%10,u=r[l],d=r[l+1],m=tM(u,d,1)^r[o],p=rM(u,d,1)^r[o+1];for(let g=0;g<50;g+=10)e[s+g]^=m,e[s+g+1]^=p}let a=e[2],i=e[3];for(let s=0;s<24;s++){const o=oq[s],l=tM(a,i,o),u=rM(a,i,o),d=sq[s];a=e[d],i=e[d+1],e[d]=l,e[d+1]=u}for(let s=0;s<50;s+=10){for(let o=0;o<10;o++)r[o]=e[s+o];for(let o=0;o<10;o++)e[s+o]^=~r[(o+2)%10]&r[(o+4)%10]}e[0]^=ohe[n],e[1]^=lhe[n]}aq(r)}class yT extends Kfe{constructor(t,r,n,a=!1,i=24){if(super(),this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,this.enableXOF=!1,this.blockLen=t,this.suffix=r,this.outputLen=n,this.enableXOF=a,this.rounds=i,QD(n),!(0<t&&t<200))throw new Error("only keccak-f1600 function is supported");this.state=new Uint8Array(200),this.state32=Vfe(this.state)}clone(){return this._cloneInto()}keccak(){JD(this.state32),che(this.state32,this.rounds),JD(this.state32),this.posOut=0,this.pos=0}update(t){ZD(this),t=iq(t),Fb(t);const{blockLen:r,state:n}=this,a=t.length;for(let i=0;i<a;){const s=Math.min(r-this.pos,a-i);for(let o=0;o<s;o++)n[this.pos++]^=t[i++];this.pos===r&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;const{state:t,suffix:r,pos:n,blockLen:a}=this;t[n]^=r,(r&128)!==0&&n===a-1&&this.keccak(),t[a-1]^=128,this.keccak()}writeInto(t){ZD(this,!1),Fb(t),this.finish();const r=this.state,{blockLen:n}=this;for(let a=0,i=t.length;a<i;){this.posOut>=n&&this.keccak();const s=Math.min(n-this.posOut,i-a);t.set(r.subarray(this.posOut,this.posOut+s),a),this.posOut+=s,a+=s}return t}xofInto(t){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(t)}xof(t){return QD(t),this.xofInto(new Uint8Array(t))}digestInto(t){if($fe(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,aq(this.state)}_cloneInto(t){const{blockLen:r,suffix:n,outputLen:a,rounds:i,enableXOF:s}=this;return t||(t=new yT(r,n,a,s,i)),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=i,t.suffix=n,t.outputLen=a,t.enableXOF=s,t.destroyed=this.destroyed,t}}const uhe=(e,t,r)=>Yfe(()=>new yT(t,e,r)),dhe=uhe(1,136,256/8);function uq(e,t={}){const{as:r=typeof e=="string"?"Hex":"Bytes"}=t,n=dhe(Bue(e));return r==="Bytes"?n:vo(n)}const fhe=/^0x[a-fA-F0-9]{40}$/;function U2(e,t={}){const{strict:r=!0}=t;if(!fhe.test(e))throw new nM({address:e,cause:new hhe});if(r){if(e.toLowerCase()===e)return;if(dq(e)!==e)throw new nM({address:e,cause:new mhe})}}function dq(e){if(OA.has(e))return OA.get(e);U2(e,{strict:!1});const t=e.substring(2).toLowerCase(),r=uq(Fue(t),{as:"Bytes"}),n=t.split("");for(let i=0;i<40;i+=2)r[i>>1]>>4>=8&&n[i]&&(n[i]=n[i].toUpperCase()),(r[i>>1]&15)>=8&&n[i+1]&&(n[i+1]=n[i+1].toUpperCase());const a=`0x${n.join("")}`;return OA.set(e,a),a}function u3(e,t={}){const{strict:r=!0}=t??{};try{return U2(e,{strict:r}),!0}catch{return!1}}class nM extends Ht{constructor({address:t,cause:r}){super(`Address "${t}" is invalid.`,{cause:r}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidAddressError"})}}class hhe extends Ht{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 mhe extends Ht{constructor(){super("Address does not match its checksum counterpart."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Address.InvalidChecksumError"})}}const phe=/^(.*)\[([0-9]*)\]$/,yhe=/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/,fq=/^(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)?$/,aM=2n**256n-1n;function d0(e,t,r){const{checksumAddress:n,staticPosition:a}=r,i=xT(t.type);if(i){const[s,o]=i;return vhe(e,{...t,type:o},{checksumAddress:n,length:s,staticPosition:a})}if(t.type==="tuple")return Ehe(e,t,{checksumAddress:n,staticPosition:a});if(t.type==="address")return ghe(e,{checksum:n});if(t.type==="bool")return xhe(e);if(t.type.startsWith("bytes"))return bhe(e,t,{staticPosition:a});if(t.type.startsWith("uint")||t.type.startsWith("int"))return whe(e,t);if(t.type==="string")return _he(e,{staticPosition:a});throw new wT(t.type)}const iM=32,d3=32;function ghe(e,t={}){const{checksum:r=!1}=t,n=e.readBytes(32);return[(i=>r?dq(i):i)(vo(zue(n,-20))),32]}function vhe(e,t,r){const{checksumAddress:n,length:a,staticPosition:i}=r;if(!a){const l=tc(e.readBytes(d3)),u=i+l,d=u+iM;e.setPosition(u);const m=tc(e.readBytes(iM)),p=Xy(t);let g=0;const v=[];for(let x=0;x<m;++x){e.setPosition(d+(p?x*32:g));const[w,_]=d0(e,t,{checksumAddress:n,staticPosition:d});g+=_,v.push(w)}return e.setPosition(i+32),[v,32]}if(Xy(t)){const l=tc(e.readBytes(d3)),u=i+l,d=[];for(let m=0;m<a;++m){e.setPosition(u+m*32);const[p]=d0(e,t,{checksumAddress:n,staticPosition:u});d.push(p)}return e.setPosition(i+32),[d,32]}let s=0;const o=[];for(let l=0;l<a;++l){const[u,d]=d0(e,t,{checksumAddress:n,staticPosition:i+s});s+=d,o.push(u)}return[o,s]}function xhe(e){return[Vue(e.readBytes(32),{size:32}),32]}function bhe(e,t,{staticPosition:r}){const[n,a]=t.type.split("bytes");if(!a){const s=tc(e.readBytes(32));e.setPosition(r+s);const o=tc(e.readBytes(32));if(o===0)return e.setPosition(r+32),["0x",32];const l=e.readBytes(o);return e.setPosition(r+32),[vo(l),32]}return[vo(e.readBytes(Number.parseInt(a,10),32)),32]}function whe(e,t){const r=t.type.startsWith("int"),n=Number.parseInt(t.type.split("int")[1]||"256",10),a=e.readBytes(32);return[n>48?$ue(a,{signed:r}):tc(a,{signed:r}),32]}function Ehe(e,t,r){const{checksumAddress:n,staticPosition:a}=r,i=t.components.length===0||t.components.some(({name:l})=>!l),s=i?[]:{};let o=0;if(Xy(t)){const l=tc(e.readBytes(d3)),u=a+l;for(let d=0;d<t.components.length;++d){const m=t.components[d];e.setPosition(u+o);const[p,g]=d0(e,m,{checksumAddress:n,staticPosition:u});o+=g,s[i?d:m?.name]=p}return e.setPosition(a+32),[s,32]}for(let l=0;l<t.components.length;++l){const u=t.components[l],[d,m]=d0(e,u,{checksumAddress:n,staticPosition:a});s[i?l:u?.name]=d,o+=m}return[s,o]}function _he(e,{staticPosition:t}){const r=tc(e.readBytes(32)),n=t+r;e.setPosition(n);const a=tc(e.readBytes(32));if(a===0)return e.setPosition(t+32),["",32];const i=e.readBytes(a,32),s=Hue(uW(i));return e.setPosition(t+32),[s,32]}function She({checksumAddress:e,parameters:t,values:r}){const n=[];for(let a=0;a<t.length;a++)n.push(gT({checksumAddress:e,parameter:t[a],value:r[a]}));return n}function gT({checksumAddress:e=!1,parameter:t,value:r}){const n=t,a=xT(n.type);if(a){const[i,s]=a;return Che(r,{checksumAddress:e,length:i,parameter:{...n,type:s}})}if(n.type==="tuple")return Ohe(r,{checksumAddress:e,parameter:n});if(n.type==="address")return Ahe(r,{checksum:e});if(n.type==="bool")return jhe(r);if(n.type.startsWith("uint")||n.type.startsWith("int")){const i=n.type.startsWith("int"),[,,s="256"]=fq.exec(n.type)??[];return The(r,{signed:i,size:Number(s)})}if(n.type.startsWith("bytes"))return khe(r,{type:n.type});if(n.type==="string")return Nhe(r);throw new wT(n.type)}function vT(e){let t=0;for(let i=0;i<e.length;i++){const{dynamic:s,encoded:o}=e[i];s?t+=32:t+=es(o)}const r=[],n=[];let a=0;for(let i=0;i<e.length;i++){const{dynamic:s,encoded:o}=e[i];s?(r.push(Ha(t+a,{size:32})),n.push(o),a+=es(o)):r.push(o)}return go(...r,...n)}function Ahe(e,t){const{checksum:r=!1}=t;return U2(e,{strict:r}),{dynamic:!1,encoded:df(e.toLowerCase())}}function Che(e,t){const{checksumAddress:r,length:n,parameter:a}=t,i=n===null;if(!Array.isArray(e))throw new Uhe(e);if(!i&&e.length!==n)throw new Fhe({expectedLength:n,givenLength:e.length,type:`${a.type}[${n}]`});let s=!1;const o=[];for(let l=0;l<e.length;l++){const u=gT({checksumAddress:r,parameter:a,value:e[l]}
1795);u.dynamic&&(s=!0),o.push(u)}if(i||s){const l=vT(o);if(i){const u=Ha(o.length,{size:32});return{dynamic:!0,encoded:o.length>0?go(u,l):u}}if(s)return{dynamic:!0,encoded:l}}return{dynamic:!1,encoded:go(...o.map(({encoded:l})=>l))}}function khe(e,{type:t}){const[,r]=t.split("bytes"),n=es(e);if(!r){let a=e;return n%32!==0&&(a=ff(a,Math.ceil((e.length-2)/2/32)*32)),{dynamic:!0,encoded:go(df(Ha(n,{size:32})),a)}}if(n!==Number.parseInt(r,10))throw new mq({expectedSize:Number.parseInt(r,10),value:e});return{dynamic:!1,encoded:ff(e)}}function jhe(e){if(typeof e!="boolean")throw new Ht(`Invalid boolean value: "${e}" (type: ${typeof e}). Expected: \`true\` or \`false\`.`);return{dynamic:!1,encoded:df(dW(e))}}function The(e,{signed:t,size:r}){if(typeof r=="number"){const n=2n**(BigInt(r)-(t?1n:0n))-1n,a=t?-n-1n:0n;if(e>n||e<a)throw new mW({max:n.toString(),min:a.toString(),signed:t,size:r/8,value:e.toString()})}return{dynamic:!1,encoded:Ha(e,{size:32,signed:t})}}function Nhe(e){const t=J5(e),r=Math.ceil(es(t)/32),n=[];for(let a=0;a<r;a++)n.push(ff(Ko(t,a*32,(a+1)*32)));return{dynamic:!0,encoded:go(ff(Ha(es(t),{size:32})),...n)}}function Ohe(e,t){const{checksumAddress:r,parameter:n}=t;let a=!1;const i=[];for(let s=0;s<n.components.length;s++){const o=n.components[s],l=Array.isArray(e)?s:o.name,u=gT({checksumAddress:r,parameter:o,value:e[l]});i.push(u),u.dynamic&&(a=!0)}return{dynamic:a,encoded:a?vT(i):go(...i.map(({encoded:s})=>s))}}function xT(e){const t=e.match(/^(.*)\[(\d+)?\]$/);return t?[t[2]?Number(t[2]):null,t[1]]:void 0}function Xy(e){const{type:t}=e;if(t==="string"||t==="bytes"||t.endsWith("[]"))return!0;if(t==="tuple")return e.components?.some(Xy);const r=xT(e.type);return!!(r&&Xy({...e,type:r[1]}))}const Phe={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 Dhe({count:this.recursiveReadCount+1,limit:this.recursiveReadLimit})},assertPosition(e){if(e<0||e>this.bytes.length-1)throw new Ihe({length:this.bytes.length,position:e})},decrementPosition(e){if(e<0)throw new sM({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 sM({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 r=t??this.position;return this.assertPosition(r+e-1),this.bytes.subarray(r,r+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 r=this.inspectBytes(e);return this.position+=t??e,r},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 Rhe(e,{recursiveReadLimit:t=8192}={}){const r=Object.create(Phe);return r.bytes=e,r.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength),r.positionReadCount=new Map,r.recursiveReadLimit=t,r}class sM extends Ht{constructor({offset:t}){super(`Offset \`${t}\` cannot be negative.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.NegativeOffsetError"})}}class Ihe extends Ht{constructor({length:t,position:r}){super(`Position \`${r}\` is out of bounds (\`0 < position < ${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.PositionOutOfBoundsError"})}}class Dhe extends Ht{constructor({count:t,limit:r}){super(`Recursive read limit of \`${r}\` exceeded (recursive read count: \`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Cursor.RecursiveReadLimitExceededError"})}}function Mhe(e,t,r={}){const{as:n="Array",checksumAddress:a=!1}=r,i=typeof t=="string"?cW(t):t,s=Rhe(i);if(Yh(i)===0&&e.length>0)throw new Lhe;if(Yh(i)&&Yh(i)<32)throw new Bhe({data:typeof t=="string"?t:vo(t),parameters:e,size:Yh(i)});let o=0;const l=n==="Array"?[]:{};for(let u=0;u<e.length;++u){const d=e[u];s.setPosition(o);const[m,p]=d0(s,d,{checksumAddress:a,staticPosition:0});o+=p,n==="Array"?l.push(m):l[d.name??u]=m}return l}function bT(e,t,r){const{checksumAddress:n=!1}={};if(e.length!==t.length)throw new pq({expectedLength:e.length,givenLength:t.length});const a=She({checksumAddress:n,parameters:e,values:t}),i=vT(a);return i.length===0?"0x":i}function f3(e,t){if(e.length!==t.length)throw new pq({expectedLength:e.length,givenLength:t.length});const r=[];for(let n=0;n<e.length;n++){const a=e[n],i=t[n];
1795r.push(f3.encode(a,i))}return go(...r)}(function(e){function t(r,n,a=!1){if(r==="address"){const l=n;return U2(l),df(l.toLowerCase(),a?32:0)}if(r==="string")return J5(n);if(r==="bytes")return n;if(r==="bool")return df(dW(n),a?32:1);const i=r.match(fq);if(i){const[l,u,d="256"]=i,m=Number.parseInt(d,10)/8;return Ha(n,{size:a?32:m,signed:u==="int"})}const s=r.match(yhe);if(s){const[l,u]=s;if(Number.parseInt(u,10)!==(n.length-2)/2)throw new mq({expectedSize:Number.parseInt(u,10),value:n});return ff(n,a?32:0)}const o=r.match(phe);if(o&&Array.isArray(n)){const[l,u]=o,d=[];for(let m=0;m<n.length;m++)d.push(t(u,n[m],!0));return d.length===0?"0x":go(...d)}throw new wT(r)}e.encode=t})(f3||(f3={}));function hq(e){return Array.isArray(e)&&typeof e[0]=="string"||typeof e=="string"?RD(e):e}class Bhe extends Ht{constructor({data:t,parameters:r,size:n}){super(`Data size of ${n} bytes is too small for given parameters.`,{metaMessages:[`Params: (${zh(r)})`,`Data: ${t} (${n} bytes)`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.DataSizeTooSmallError"})}}class Lhe extends Ht{constructor(){super('Cannot decode zero data ("0x") with ABI parameters.'),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ZeroDataError"})}}class Fhe extends Ht{constructor({expectedLength:t,givenLength:r,type:n}){super(`Array length mismatch for type \`${n}\`. Expected: \`${t}\`. Given: \`${r}\`.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.ArrayLengthMismatchError"})}}class mq extends Ht{constructor({expectedSize:t,value:r}){super(`Size of bytes "${r}" (bytes${es(r)}) does not match expected size (bytes${t}).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.BytesSizeMismatchError"})}}class pq extends Ht{constructor({expectedLength:t,givenLength:r}){super(["ABI encoding parameters/values length mismatch.",`Expected length (parameters): ${t}`,`Given length (values): ${r}`].join(` 1796`)),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.LengthMismatchError"})}}class Uhe extends Ht{constructor(t){super(`Value \`${t}\` is not a valid array.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidArrayError"})}}class wT extends Ht{constructor(t){super(`Type \`${t}\` is not a valid ABI Type.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiParameters.InvalidTypeError"})}}function yq(e,t={}){const{recovered:r}=t;if(typeof e.r>"u")throw new PA({signature:e});if(typeof e.s>"u")throw new PA({signature:e});if(r&&typeof e.yParity>"u")throw new PA({signature:e});if(e.r<0n||e.r>aM)throw new Ghe({value:e.r});if(e.s<0n||e.s>aM)throw new Khe({value:e.s});if(typeof e.yParity=="number"&&e.yParity!==0&&e.yParity!==1)throw new _T({value:e.yParity})}function zhe(e){return gq(vo(e))}function gq(e){if(e.length!==130&&e.length!==132)throw new qhe({signature:e});const t=BigInt(Ko(e,0,32)),r=BigInt(Ko(e,32,64)),n=(()=>{const a=+`0x${e.slice(130)}`;if(!Number.isNaN(a))try{return ET(a)}catch{throw new _T({value:a})}})();return typeof n>"u"?{r:t,s:r}:{r:t,s:r,yParity:n}}function $he(e){if(!(typeof e.r>"u")&&!(typeof e.s>"u"))return Vhe(e)}function Vhe(e){const t=typeof e=="string"?gq(e):e instanceof Uint8Array?zhe(e):typeof e.r=="string"?Whe(e):e.v?Hhe(e):{r:e.r,s:e.s,...typeof e.yParity<"u"?{yParity:e.yParity}:{}};return yq(t),t}function Hhe(e){return{r:e.r,s:e.s,yParity:ET(e.v)}}function Whe(e){const t=(()=>{const r=e.v?Number(e.v):void 0;let n=e.yParity?Number(e.yParity):void 0;if(typeof r=="number"&&typeof n!="number"&&(n=ET(r)),typeof n!="number")throw new _T({value:e.yParity});return n})();return{r:BigInt(e.r),s:BigInt(e.s),yParity:t}}function ET(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 Yhe({value:e})}class qhe extends Ht{constructor({signature:t}){super(`Value \`${t}\` is an invalid signature size.`,{metaMessages:["Expected: 64 bytes or 65 bytes.",`Received ${es(Zue(t))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.InvalidSerializedSizeError"})}}class PA extends Ht{constructor({signature:t}){super(`Signature \`${lW(t)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"Signature.MissingPropertiesError"})}}class Ghe extends Ht{constructor({value:t}){super(`Value \`${t}
1796\` 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 Khe extends Ht{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 _T extends Ht{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 Yhe extends Ht{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 Xhe(e,t={}){return typeof e.chainId=="string"?Qhe(e):{...e,...t.signature}}function Qhe(e){const{address:t,chainId:r,nonce:n}=e,a=$he(e);return{address:t,chainId:Number(r),nonce:BigInt(n),...a}}const Zhe="0x8010801080108010801080108010801080108010801080108010801080108010",Jhe=hq("(uint256 chainId, address delegation, uint256 nonce, uint8 yParity, uint256 r, uint256 s), address to, bytes data");function vq(e){if(typeof e=="string"){if(Ko(e,-32)!==Zhe)throw new r0e(e)}else yq(e.authorization)}function e0e(e){vq(e);const t=hW(Ko(e,-64,-32)),r=Ko(e,-t-64,-64),n=Ko(e,0,-t-64),[a,i,s]=Mhe(Jhe,r);return{authorization:Xhe({address:a.delegation,chainId:Number(a.chainId),nonce:a.nonce,yParity:a.yParity,r:a.r,s:a.s}),signature:n,...s&&s!=="0x"?{data:s,to:i}:{}}}function t0e(e){try{return vq(e),!0}catch{return!1}}let r0e=class extends Ht{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 n0e(e){return e.map(t=>({...t,value:BigInt(t.value)}))}function a0e(e){return{...e,balance:e.balance?BigInt(e.balance):void 0,nonce:e.nonce?el(e.nonce):void 0,storageProof:e.storageProof?n0e(e.storageProof):void 0}}async function i0e(e,{address:t,blockNumber:r,blockTag:n,storageKeys:a}){const i=n??"latest",s=r!==void 0?lt(r):void 0,o=await e.request({method:"eth_getProof",params:[t,a,s||i]});return a0e(o)}async function s0e(e,{address:t,blockNumber:r,blockTag:n="latest",slot:a}){const i=r!==void 0?lt(r):void 0;return await e.request({method:"eth_getStorageAt",params:[t,a,i||n]})}async function ST(e,{blockHash:t,blockNumber:r,blockTag:n,hash:a,index:i,sender:s,nonce:o}){const l=n||"latest",u=r!==void 0?lt(r):void 0;let d=null;if(a?d=await e.request({method:"eth_getTransactionByHash",params:[a]},{dedupe:!0}):t?d=await e.request({method:"eth_getTransactionByBlockHashAndIndex",params:[t,lt(i)]},{dedupe:!0}):typeof i=="number"?d=await e.request({method:"eth_getTransactionByBlockNumberAndIndex",params:[u||l,lt(i)]},{dedupe:!!u}):s&&typeof o=="number"&&(d=await e.request({method:"eth_getTransactionBySenderAndNonce",params:[s,lt(o)]},{dedupe:!0})),!d)throw new tW({blockHash:t,blockNumber:r,blockTag:l,hash:a,index:i});return(e.chain?.formatters?.transaction?.format||D2)(d,"getTransaction")}async function o0e(e,{hash:t,transactionReceipt:r}){const[n,a]=await Promise.all([pt(e,iv,"getBlockNumber")({}),t?pt(e,ST,"getTransaction")({hash:t}):void 0]),i=r?.blockNumber||a?.blockNumber;return i?n-i+1n:0n}async function db(e,{hash:t}){const r=await e.request({method:"eth_getTransactionReceipt",params:[t]},{dedupe:!0});if(!r)throw new rW({hash:t});return(e.chain?.formatters?.transactionReceipt?.format||pT)(r,"getTransactionReceipt")}async function xq(e,t){const{account:r,authorizationList:n,allowFailure:a=!0,blockNumber:i,blockOverrides:s,blockTag:o,stateOverride:l}=t,u=t.contracts,{batchSize:d=t.batchSize??1024,deployless:m=t.deployless??!1}=typeof e.batch?.multicall=="object"?e.batch.multicall:{},p=(()=>{if(t.multicallAddress)return t.multicallAddress;if(m)return null;if(e.chain)return nm({blockNumber:i,chain:e.chain,contract:"multicall3"});throw new Error("client chain not configured. multicallAddress is required.")})(),g=[[]];let v=0,x=0;for(let k=0;k<u.length;k++){const{abi:S,address:C,args:T,functionName:P}=u[k];try{const N=as({abi:S,args:T,functionName:P});x+=(N.length-2)/2,d>0&&x>d&&g[v].length>
17960&&(v++,x=(N.length-2)/2,g[v]=[]),g[v]=[...g[v],{allowFailure:!0,callData:N,target:C}]}catch(N){const O=uf(N,{abi:S,address:C,args:T,docsPath:"/docs/contract/multicall",functionName:P,sender:r});if(!a)throw O;g[v]=[...g[v],{allowFailure:!0,callData:"0x",target:C}]}}const w=await Promise.allSettled(g.map(k=>pt(e,Ds,"readContract")({...p===null?{code:eT}:{address:p},abi:C0,account:r,args:[k],authorizationList:n,blockNumber:i,blockOverrides:s,blockTag:o,functionName:"aggregate3",stateOverride:l}))),_=[];for(let k=0;k<w.length;k++){const S=w[k];if(S.status==="rejected"){if(!a)throw S.reason;for(let T=0;T<g[k].length;T++)_.push({status:"failure",error:S.reason,result:void 0});continue}const C=S.value;for(let T=0;T<C.length;T++){const{returnData:P,success:N}=C[T],{callData:O}=g[k][T],{abi:R,address:D,functionName:F,args:M}=u[_.length];try{if(O==="0x")throw new Kg;if(!N)throw new N2({data:P});const Z=$u({abi:R,args:M,data:P,functionName:F});_.push(a?{result:Z,status:"success"}:Z)}catch(Z){const ie=uf(Z,{abi:R,address:D,args:M,docsPath:"/docs/contract/multicall",functionName:F});if(!a)throw ie;_.push({error:ie,result:void 0,status:"failure"})}}}if(_.length!==u.length)throw new Le("multicall results mismatch");return _}async function h3(e,t){const{blockNumber:r,blockTag:n=e.experimental_blockTag??"latest",blocks:a,returnFullTransactions:i,traceTransfers:s,validation:o}=t;try{const l=[];for(const p of a){const g=p.blockOverrides?yW(p.blockOverrides):void 0,v=p.calls.map(w=>{const _=w,k=_.account?ra(_.account):void 0,S=_.abi?as(_):_.data,C={..._,account:k,data:_.dataSuffix?Is([S||"0x",_.dataSuffix]):S,from:_.from??k?.address};return Pf(C),am(C)}),x=p.stateOverrides?nT(p.stateOverrides):void 0;l.push({blockOverrides:g,calls:v,stateOverrides:x})}const d=(typeof r=="bigint"?lt(r):void 0)||n;return(await e.request({method:"eth_simulateV1",params:[{blockStateCalls:l,returnFullTransactions:i,traceTransfers:s,validation:o},d]})).map((p,g)=>({...lT(p),calls:p.calls.map((v,x)=>{const{abi:w,args:_,functionName:k,to:S}=a[g].calls[x],C=v.error?.data??v.returnData,T=BigInt(v.gasUsed),P=v.logs?.map(D=>dc(D)),N=v.status==="0x1"?"success":"failure",O=w&&N==="success"&&C!=="0x"?$u({abi:w,data:C,functionName:k}):null,R=(()=>
1796{if(N==="success")return;let D;if(C==="0x"?D=new Kg:C&&(D=new N2({data:C})),!!D)return uf(D,{abi:w??[],address:S??"0x",args:_,functionName:k??"<unknown>"})})();return{data:C,gasUsed:T,logs:P,status:N,...N==="success"?{result:O}:{error:R}}})}))}catch(l){const u=l,d=R2(u,{});throw d instanceof tv?u:d}}function m3(e){let t=!0,r="",n=0,a="",i=!1;for(let s=0;s<e.length;s++){const o=e[s];if(["(",")",","].includes(o)&&(t=!0),o==="("&&n++,o===")"&&n--,!!t){if(n===0){if(o===" "&&["event","function","error",""].includes(a))a="";else if(a+=o,o===")"){i=!0;break}continue}if(o===" "){e[s-1]!==","&&r!==","&&r!==",("&&(r="",t=!1);continue}a+=o,r+=o}}if(!i)throw new Ht("Unable to normalize signature.");return a}function p3(e,t){const r=typeof e,n=t.type;switch(n){case"address":return u3(e,{strict:!1});case"bool":return r==="boolean";case"function":return r==="string";case"string":return r==="string";default:return n==="tuple"&&"components"in t?Object.values(t.components).every((a,i)=>p3(Object.values(e)[i],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(n)?r==="number"||r==="bigint":/^bytes([1-9]|1[0-9]|2[0-9]|3[0-2])?$/.test(n)?r==="string"||e instanceof Uint8Array:/[a-z]+[1-9]{0,3}(\[[0-9]{0,}\])+$/.test(n)?Array.isArray(e)&&e.every(a=>p3(a,{...t,type:n.replace(/(\[[0-9]{0,}\])$/,"")})):!1}}function bq(e,t,r){for(const n in e){const a=e[n],i=t[n];if(a.type==="tuple"&&i.type==="tuple"&&"components"in a&&"components"in i)return bq(a.components,i.components,r[n]);const s=[a.type,i.type];if(s.includes("address")&&s.includes("bytes20")?!0:s.includes("address")&&s.includes("string")?u3(r[n],{strict:!1}):s.includes("address")&&s.includes("bytes")?u3(r[n],{strict:!1}):!1)return s}}function wq(e,t={}){const{prepare:r=!0}=t,n=Array.isArray(e)||typeof e=="string"?PD(e):e;return{...n,...r?{hash:Qh(n)}:{}}}function z2(e,t,r){const{args:n=[],prepare:a=!0}=r??{},i=Jue(t,{strict:!1}),s=e.filter(u=>i?u.type==="function"||u.type==="error"?Eq(u)===Ko(t,0,4):u.type==="event"?Qh(u)===t:!1:"name"in u&&u.name===t);if(s.length===0)throw new Ub({name:t});if(s.length===1)return{...s[0],...a?{hash:Qh(s[0])}:{}};let o;for(const u of s){if(!("inputs"in u))continue;if(!n||n.length===0){if(!u.inputs||u.inputs.length===0)return{...u,...a?{hash:Qh(u)}:{}};continue}if(!u.inputs||u.inputs.length===0||u.inputs.length!==n.length)continue;if(n.every((m,p)=>{const g="inputs"in u&&u.inputs[p];return g?p3(m,g):!1})){if(o&&"inputs"in o&&o.inputs){const m=bq(u.inputs,o.inputs,n);if(m)throw new c0e({abiItem:u,type:m[0]},{abiItem:o,type:m[1]})}o=u}}const l=(()=>{if(o)return o;const[u,...d]=s;return{...u,overloads:d}})();if(!l)throw new Ub({name:t});return{...l,...a?{hash:Qh(l)}:{}}}function Eq(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,n]=e;return z2(r,n)}return e[0]})();return Ko(Qh(t),0,4)}function l0e(...e){const t=(()=>{if(Array.isArray(e[0])){const[n,a]=e;return z2(n,a)}return e[0]})(),r=typeof t=="string"?t:Mb(t);return m3(r)}function Qh(...e){const t=(()=>{if(Array.isArray(e[0])){const[r,n]=e;return z2(r,n)}return e[0]})();return typeof t!="string"&&"hash"in t&&t.hash?t.hash:uq(J5(l0e(t)))}class c0e extends Ht{constructor(t,r){super("Found ambiguous types in overloaded ABI Items.",{metaMessages:[`\`${t.type}\` in \`${m3(Mb(t.abiItem))}\`, and`,`\`${r.type}\` in \`${m3(Mb(r.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 Ub extends Ht{constructor({name:t,data:r,type:n="item"}){const a=t?` with name "${t}"`:r?` with data "${r}"`:"";super(`ABI ${n}${a} not found.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"AbiItem.NotFoundError"})}}function u0e(...e){const[t,r]=(()=>{if(Array.isArray(e[0])){const[i,s]=e;return[f0e(i),s]}return e})(),{bytecode:n,args:a}=r;return go(n,t.inputs?.length&&a?.length?bT(t.inputs,a):"0x")}function d0e(e){return wq(e)}function f0e(e){const t=e.find(r=>r.type==="constructor");if(!t)throw new Ub({name:"constructor"});return t}function h0e(...e){const[t,r=[]]=(()=>
1796{if(Array.isArray(e[0])){const[u,d,m]=e;return[oM(u,d,{args:m}),m]}const[o,l]=e;return[o,l]})(),{overloads:n}=t,a=n?oM([t,...n],t.name,{args:r}):t,i=m0e(a),s=r.length>0?bT(a.inputs,r):void 0;return s?go(i,s):i}function wh(e,t={}){return wq(e,t)}function oM(e,t,r){const n=z2(e,t,r);if(n.type!=="function")throw new Ub({name:t,type:"function"});return n}function m0e(e){return Eq(e)}const p0e="0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",Ro="0x0000000000000000000000000000000000000000",y0e="0x6080604052348015600e575f80fd5b5061016d8061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610029575f3560e01c8063f8b2cb4f1461002d575b5f80fd5b610047600480360381019061004291906100db565b61005d565b604051610054919061011e565b60405180910390f35b5f8173ffffffffffffffffffffffffffffffffffffffff16319050919050565b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6100aa82610081565b9050919050565b6100ba816100a0565b81146100c4575f80fd5b50565b5f813590506100d5816100b1565b92915050565b5f602082840312156100f0576100ef61007d565b5b5f6100fd848285016100c7565b91505092915050565b5f819050919050565b61011881610106565b82525050565b5f6020820190506101315f83018461010f565b9291505056fea26469706673582212203b9fe929fe995c7cf9887f0bdba8a36dd78e8b73f149b17d2d9ad7cd09d2dc6264736f6c634300081a0033";async function g0e(e,t){const{blockNumber:r,blockTag:n,calls:a,stateOverrides:i,traceAssetChanges:s,traceTransfers:o,validation:l}=t,u=t.account?ra(t.account):void 0;if(s&&!u)throw new Le("`account` is required when `traceAssetChanges` is true");const d=u?u0e(d0e("constructor(bytes, bytes)"),{bytecode:gW,args:[y0e,h0e(wh("function getBalance(address)"),[u.address])]}):void 0,m=s?await Promise.all(t.calls.map(async W=>{if(!W.data&&!W.abi)return;const{accessList:Y}=await jW(e,{account:u.address,...W,data:W.abi?as(W):W.data});return Y.map(({address:le,storageKeys:U})=>U.length>0?le:null)})).then(W=>W.flat().filter(Boolean)):[],p=await h3(e,{blockNumber:r,blockTag:n,blocks:[...s?[{calls:[{data:d}],stateOverrides:i},{calls:m.map((W,Y)=>({abi:[wh("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:W,from:Ro,nonce:Y})),stateOverrides:[{address:Ro,nonce:0}]}]:[],{calls:[...a,{}].map(W=>({...W,from:u?.address})),stateOverrides:i},...s?[{calls:[{data:d}]},{calls:m.map((W,Y)=>({abi:[wh("function balanceOf(address) returns (uint256)")],functionName:"balanceOf",args:[u.address],to:W,from:Ro,nonce:Y})),stateOverrides:[{address:Ro,nonce:0}]},{calls:m.map((W,Y)=>({to:W,abi:[wh("function decimals() returns (uint256)")],functionName:"decimals",from:Ro,nonce:Y})),stateOverrides:[{address:Ro,nonce:0}]},{calls:m.map((W,Y)=>({to:W,abi:[wh("function tokenURI(uint256) returns (string)")],functionName:"tokenURI",args:[0n],from:Ro,nonce:Y})),stateOverrides:[{address:Ro,nonce:0}]},{calls:m.map((W,Y)=>({to:W,abi:[wh("function symbol() returns (string)")],functionName:"symbol",from:Ro,nonce:Y})),stateOverrides:[{address:Ro,nonce:0}]}]:[]],traceTransfers:o,validation:l}),g=s?p[2]:p[0],[v,x,,w,_,k,S,C]=s?p:[],{calls:T,...P}=g,N=T.slice(0,-1)??[],O=v?.calls??[],R=x?.calls??[],D=[...O,...R].map(W=>W.status==="success"?Jo(W.data):null),F=w?.calls??[],M=_?.calls??[],Z=[...F,...M].map(W=>W.status==="success"?Jo(W.data):null),ie=(k?.calls??[]).map(W=>W.status==="success"?W.result:null),G=(C?.calls??[]).map(W=>W.status==="success"?W.result:null),z=(S?.calls??[]).map(W=>W.status==="success"?W.result:null),K=[];for(const[W,Y]of Z.entries()){const le=D[W];if(typeof Y!="bigint"||typeof le!="bigint")continue;const U=ie[W-1],L=G[W-1],H=z[W-1],V=W===0?{address:p0e,decimals:18,symbol:"ETH"}:{address:m[W-1],decimals:H||U?Number(U??1):void 0,symbol:L??void 0};K.some(Q=>Q.token.address===V.address)||K.push({token:V,value:{pre:le,post:Y,diff:Y-le}})}return{assetChanges:K,block:P,results:N}}async function v0e(e,t){const{abi:r,address:n,args:a,functionName:i,dataSuffix:s=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,...o}=t,l=o.account?ra(o.account):e.account,u=as({abi:r,args:a,functionName:i});try{const{data:d}=await pt(e,nv,"call")({batch:!1,data:`${u}${s?s.replace("0x",""):""}`,to:n,...o,account:l}),m=$u({abi:r,args:a,functionName:i,data:d||"0x"}),p=r.filter(g=>"name"in g&&g.name===t.functionName);return{result:m,request:{abi:p,address:n,args:a,dataSuffix:s,functionName:i,...o,account:l}}}catch(d){throw uf(d,{abi:r,address:n,args:a,docsPath:"/docs/contract/simulateContract",functionName:i,sender:l?.address})}}async function $2(e,{filter:t}){return t.request({method:"eth_uninstallFilter",params:[t.id]})}const _q="0x6492649264926492649264926492649264926492649264926492649264926492";function x0e(e){if(Ko(e,-32)!==_q)throw new E0e(e)}function b0e(e){const{data:t,signature:r,to:n}=e;return go(bT(hq("address, bytes, bytes"),[n,t,r]),_q)}function w0e(e){try{return x0e(e),!0}catch{return!1}}class E0e extends Ht{constructor(t){super(`Value \`${t}
vendor: 8,818 bytes, line 1796
1796\` is an invalid ERC-6492 wrapped signature.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"SignatureErc6492.InvalidWrappedSignatureError"})}}class Sq extends z5{constructor(t,r){super(),this.finished=!1,this.destroyed=!1,wle(t);const n=C2(r);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,i=new Uint8Array(a);i.set(n.length>a?t.create().update(n).digest():n);for(let s=0;s<i.length;s++)i[s]^=54;this.iHash.update(i),this.oHash=t.create();for(let s=0;s<i.length;s++)i[s]^=106;this.oHash.update(i),N0(i)}update(t){return T0(this),this.iHash.update(t),this}digestInto(t){T0(this),lf(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:r,iHash:n,finished:a,destroyed:i,blockLen:s,outputLen:o}=this;return t=t,t.finished=a,t.destroyed=i,t.blockLen=s,t.outputLen=o,t.oHash=r._cloneInto(t.oHash),t.iHash=n._cloneInto(t.iHash),t}clone(){return this._cloneInto()}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const Aq=(e,t,r)=>new Sq(e,t).update(r).digest();Aq.create=(e,t)=>new Sq(e,t);const AT=BigInt(0),y3=BigInt(1);function sv(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name==="Uint8Array"}function CT(e){if(!sv(e))throw new Error("Uint8Array expected")}function Qy(e,t){if(typeof t!="boolean")throw new Error(e+" boolean expected, got "+t)}function l1(e){const t=e.toString(16);return t.length&1?"0"+t:t}function Cq(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);return e===""?AT:BigInt("0x"+e)}const kq=typeof Uint8Array.from([]).toHex=="function"&&typeof Uint8Array.fromHex=="function",_0e=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,"0"));function Zy(e){if(CT(e),kq)return e.toHex();let t="";for(let r=0;r<e.length;r++)t+=_0e[e[r]];return t}const zl={_0:48,_9:57,A:65,F:70,a:97,f:102};function lM(e){if(e>=zl._0&&e<=zl._9)return e-zl._0;if(e>=zl.A&&e<=zl.F)return e-(zl.A-10);if(e>=zl.a&&e<=zl.f)return e-(zl.a-10)}function zb(e){if(typeof e!="string")throw new Error("hex string expected, got "+typeof e);if(kq)return Uint8Array.fromHex(e);const t=e.length,r=t/2;if(t%2)throw new Error("hex string expected, got unpadded hex of length "+t);const n=new Uint8Array(r);for(let a=0,i=0;a<r;a++,i+=2){const s=lM(e.charCodeAt(i)),o=lM(e.charCodeAt(i+1));if(s===void 0||o===void 0){const l=e[i]+e[i+1];throw new Error('hex string expected, got non-hex character "'+l+'" at index '+i)}n[a]=s*16+o}return n}function Zd(e){return Cq(Zy(e))}function jq(e){return CT(e),Cq(Zy(Uint8Array.from(e).reverse()))}function ov(e,t){return zb(e.toString(16).padStart(t*2,"0"))}function Tq(e,t){return ov(e,t).reverse()}function Cs(e,t,r){let n;if(typeof t=="string")try{n=zb(t)}catch(i){throw new Error(e+" must be hex string or Uint8Array, cause: "+i)}else if(sv(t))n=Uint8Array.from(t);else throw new Error(e+" must be hex string or Uint8Array");const a=n.length;if(typeof r=="number"&&a!==r)throw new Error(e+" of length "+r+" expected, got "+a);return n}function $b(...e){let t=0;for(let n=0;n<e.length;n++){const a=e[n];CT(a),t+=a.length}const r=new Uint8Array(t);for(let n=0,a=0;n<e.length;n++){const i=e[n];r.set(i,a),a+=i.length}return r}const RA=e=>typeof e=="bigint"&&AT<=e;function kT(e,t,r){return RA(e)&&RA(t)&&RA(r)&&t<=e&&e<r}function f0(e,t,r,n){if(!kT(t,r,n))throw new Error("expected valid "+e+": "+r+" <= n < "+n+", got "+t)}function S0e(e){let t;for(t=0;e>AT;e>>=y3,t+=1);return t}const V2=e=>(y3<<BigInt(e))-y3,IA=e=>new Uint8Array(e),cM=e=>Uint8Array.from(e);function A0e(e,t,r){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 r!="function")throw new Error("hmacFn must be a function");let n=IA(e),a=IA(e),i=0;const s=()=>{n.fill(1),a.fill(0),i=0},o=(...m)=>r(a,n,...m),l=(m=IA(0))=>{a=o(cM([0]),m),n=o(),m.length!==0&&(a=o(cM([1]),m),n=o())},u=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let m=0;const p=[];for(;m<t;){n=o();const g=n.slice();p.push(g),m+=n.length}return $b(...p)};return(m,p)=>{s(),l(m);let g;for(;!(g=p(u()));)l();return s(),g}}const C0e={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"||sv(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 H2(e,t,r={}){const n=(a,i,s)=>{const o=C0e[i];if(typeof o!="function")throw new Error("invalid validator function");const l=e[a];if(!(s&&l===void 0)&&!o(l,e))throw new Error("param "+String(a)+" is invalid. Expected "+i+", got "+l)};for(const[a,i]of Object.entries(t))n(a,i,!1);for(const[a,i]of Object.entries(r))n(a,i,!0);return e}function uM(e){const t=new WeakMap;return(r,...n)=>{const a=t.get(r);if(a!==void 0)return a;const i=e(r,...n);return t.set(r,i),i}}const bi=BigInt(0),Qa=BigInt(1),Ud=BigInt(2),k0e=BigInt(3),Nq=BigInt(4),Oq=BigInt(5),Pq=BigInt(8);function xi(e,t){const r=e%t;return r>=bi?r:t+r}function ys(e,t,r){let n=e;for(;t-- >bi;)n*=n,n%=r;return n}function g3(e,t){if(e===bi)throw new Error("invert: expected non-zero number");if(t<=bi)throw new Error("invert: expected positive modulus, got "+t);let r=xi(e,t),n=t,a=bi,i=Qa;for(;r!==bi;){const o=n/r,l=n%r,u=a-i*o;n=r,r=l,a=i,i=u}if(n!==Qa)throw new Error("invert: does not exist");return xi(a,t)}function Rq(e,t){const r=(e.ORDER+Qa)/Nq,n=e.pow(t,r);if(!e.eql(e.sqr(n),t))throw new Error("Cannot find square root");return n}function j0e(e,t){const r=(e.ORDER-Oq)/Pq,n=e.mul(t,Ud),a=e.pow(n,r),i=e.mul(t,a),s=e.mul(e.mul(i,Ud),a),o=e.mul(i,e.sub(s,e.ONE));if(!e.eql(e.sqr(o),t))throw new Error("Cannot find square root");return o}function T0e(e){if(e<BigInt(3))throw new Error("sqrt is not defined for small field");let t=e-Qa,r=0;for(;t%Ud===bi;)t/=Ud,r++;let n=Ud;const a=jT(e);for(;dM(a,n)===1;)if(n++>1e3)throw new Error("Cannot find square root: probably non-prime P");if(r===1)return Rq;let i=a.pow(n,t);const s=(t+Qa)/Ud;return function(l,u){if(l.is0(u))return u;if(dM(l,u)!==1)throw new Error("Cannot find square root");let d=r,m=l.mul(l.ONE,i),p=l.pow(u,t),g=l.pow(u,s);for(;!l.eql(p,l.ONE);){if(l.is0(p))return l.ZERO;let v=1,x=l.sqr(p);for(;!l.eql(x,l.ONE);)if(v++,x=l.sqr(x),v===d)throw new Error("Cannot find square root");const w=Qa<<BigInt(d-v-1),_=l.pow(m,w);d=v,m=l.sqr(_),p=l.mul(p,m),g=l.mul(g,_)}return g}}function N0e(e){return e%Nq===k0e?Rq:e%Pq===Oq?j0e:T0e(e)}const O0e=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function P0e(e){const t={ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"},r=O0e.reduce((n,a)=>(n[a]="function",n),t);return H2(e,r)}function R0e(e,t,r){if(r<bi)throw new Error("invalid exponent, negatives unsupported");if(r===bi)return e.ONE;if(r===Qa)return t;let n=e.ONE,a=t;for(;r>bi;)r&Qa&&(n=e.mul(n,a)),a=e.sqr(a),r>>=Qa;return n}function Iq(e,t,r=!1){const n=new Array(t.length).fill(r?e.ZERO:void 0),a=t.reduce((s,o,l)=>e.is0(o)?s:(n[l]=s,e.mul(s,o)),e.ONE),i=e.inv(a);return t.reduceRight((s,o,l)=>e.is0(o)?s:(n[l]=e.mul(s,n[l]),e.mul(s,o)),i),n}function dM(e,t){const r=(e.ORDER-Qa)/Ud,n=e.pow(t,r),a=e.eql(n,e.ONE),i=e.eql(n,e.ZERO),s=e.eql(n,e.neg(e.ONE));if(!a&&!i&&!s)throw new Error("invalid Legendre symbol result");return a?1:i?0:-1}function Dq(e,t){t!==void 0&&jy(t);const r=t!==void 0?t:e.toString(2).length,n=Math.ceil(r/8);return{nBitLength:r,nByteLength:n}}function jT(e,t,r=!1,n={}){if(e<=bi)throw new Error("invalid field: expected ORDER > 0, got "+e);const{nBitLength:a,nByteLength:i}=Dq(e,t);if(i>2048)throw new Error("invalid field: expected ORDER of <= 2048 bytes");let s;const o=Object.freeze({ORDER:e,isLE:r,BITS:a,BYTES:i,MASK:V2(a),ZERO:bi,ONE:Qa,create:l=>xi(l,e),isValid:l=>{if(typeof l!="bigint")throw new Error("invalid field element: expected bigint, got "+typeof l);return bi<=l&&l<e},is0:l=>l===bi,isOdd:l=>(l&Qa)===Qa,neg:l=>xi(-l,e),eql:(l,u)=>l===u,sqr:l=>xi(l*l,e),add:(l,u)=>xi(l+u,e),sub:(l,u)=>xi(l-u,e),mul:(l,u)=>xi(l*u,e),pow:(l,u)=>R0e(o,l,u),div:(l,u)=>xi(l*g3(u,e),e),sqrN:l=>l*l,addN:(l,u)=>l+u,subN:(l,u)=>l-u,mulN:(l,u)=>l*u,inv:l=>g3(l,e),sqrt:n.sqrt||(l=>(s||(s=N0e(e)),s(o,l))),toBytes:l=>r?Tq(l,i):ov(l,i),fromBytes:l=>{if(l.length!==i)throw new Error("Field.fromBytes: expected "+i+" b
1796ytes, got "+l.length);return r?jq(l):Zd(l)},invertBatch:l=>Iq(o,l),cmov:(l,u,d)=>d?u:l});return Object.freeze(o)}function Mq(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 Bq(e){const t=Mq(e);return t+Math.ceil(t/2)}function I0e(e,t,r=!1){const n=e.length,a=Mq(t),i=Bq(t);if(n<16||n<i||n>1024)throw new Error("expected "+i+"-1024 bytes of input, got "+n);const s=r?jq(e):Zd(e),o=xi(s,t-Qa)+Qa;return r?Tq(o,a):ov(o,a)}const fM=BigInt(0),v3=BigInt(1);function DA(e,t){const r=t.negate();return e?r:t}function Lq(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw new Error("invalid window size, expected [1.."+t+"], got W="+e)}function MA(e,t){Lq(e,t);const r=Math.ceil(t/e)+1,n=2**(e-1),a=2**e,i=V2(e),s=BigInt(e);return{windows:r,windowSize:n,mask:i,maxNumber:a,shiftBy:s}}function hM(e,t,r){const{windowSize:n,mask:a,maxNumber:i,shiftBy:s}=r;let o=Number(e&a),l=e>>s;o>n&&(o-=i,l+=v3);const u=t*n,d=u+Math.abs(o)-1,m=o===0,p=o<0,g=t%2!==0;return{nextN:l,offset:d,isZero:m,isNeg:p,isNegF:g,offsetF:u}}function D0e(e,t){if(!Array.isArray(e))throw new Error("array expected");e.forEach((r,n)=>{if(!(r instanceof t))throw new Error("invalid point at index "+n)})}function M0e(e,t){if(!Array.isArray(e))throw new Error("array of scalars expected");e.forEach((r,n)=>{if(!t.isValid(r))throw new Error("invalid scalar at index "+n)})}const BA=new WeakMap,Fq=new WeakMap;function LA(e){return Fq.get(e)||1}function B0e(e,t){return{constTimeNegate:DA,hasPrecomputes(r){return LA(r)!==1},unsafeLadder(r,n,a=e.ZERO){let i=r;for(;n>fM;)n&v3&&(a=a.add(i)),i=i.double(),n>>=v3;return a},precomputeWindow(r,n){const{windows:a,windowSize:i}=MA(n,t),s=[];let o=r,l=o;for(let u=0;u<a;u++){l=o,s.push(l);for(let d=1;d<i;d++)l=l.add(o),s.push(l);o=l.double()}return s},wNAF(r,n,a){let i=e.ZERO,s=e.BASE;const o=MA(r,t);for(let l=0;l<o.windows;l++){const{nextN:u,offset:d,isZero:m,isNeg:p,isNegF:g,offsetF:v}=hM(a,l,o);a=u,m?s=s.add(DA(g,n[v])):i=i.add(DA(p,n[d]))}return{p:i,f:s}},wNAFUnsafe(r,n,a,i=e.ZERO){const s=MA(r,t);for(let o=0;o<s.windows&&a!==fM;o++){const{nextN:l,offset:u,isZero:d,isNeg:m}=hM(a,o,s);if(a=l,!d){const p=n[u];i=i.add(m?p.negate():p)}}return i},getPrecomputes(r,n,a){let i=BA.get(n);return i||(i=this.precomputeWindow(n,r),r!==1&&BA.set(n,a(i))),i},wNAFCached(r,n,a){const i=LA(r);return this.wNAF(i,this.getPrecomputes(i,r,a),n)},wNAFCachedUnsafe(r,n,a,i){const s=LA(r);return s===1?this.unsafeLadder(r,n,i):this.wNAFUnsafe(s,this.getPrecomputes(s,r,a),n,i)},setWindowSize(r,n){Lq(n,t),Fq.set(r,n),BA.delete(r)}}}function L0e(e,t,r,n){D0e(r,e),M0e(n,t);const a=r.length,i=n.length;if(a!==i)throw new Error("arrays of points and scalars must have equal length");const s=e.ZERO,o=S0e(BigInt(a));let l=1;o>12?l=o-3:o>4?l=o-2:o>0&&(l=2);const u=V2(l),d=new Array(Number(u)+1).fill(s),m=Math.floor((t.BITS-1)/l)*l;let p=s;for(let g=m;g>=0;g-=l){d.fill(s);for(let x=0;x<i;x++){const w=n[x],_=Number(w>>BigInt(g)&u);d[_]=d[_].add(r[x])}let v=s;for(let x=d.length-1,w=s;x>0;x--)w=w.add(d[x]),v=v.add(w);if(p=p.add(v),g!==0)for(let x=0;x<l;x++)p=p.double()}return p}function Uq(e){return P0e(e.Fp),H2(e,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...Dq(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function mM(e){e.lowS!==void 0&&Qy("lowS",e.lowS),e.prehash!==void 0&&Qy("prehash",e.prehash)}function F0e(e){const t=Uq(e);H2(t,{a:"field",b:"field"},{allowInfinityPoint:"boolean",allowedPrivateKeyLengths:"array",clearCofactor:"function",fromBytes:"function",isTorsionFree:"function",toBytes:"function",wrapPrivateKey:"boolean"});const{endo:r,Fp:n,a}=t;if(r){if(!n.eql(a,n.ZERO))throw new Error("invalid endo: CURVE.a must be 0");if(typeof r!="object"||typeof r.beta!="bigint"||typeof r.splitScalar!="function")throw new Error('invalid endo: expected "beta": bigint and "splitScalar": function')}return Object.freeze({...t})}class U0e extends Error{constructor(t=""){super(t)}}const Wl={Err:U0e,_tlv:{encode:(e,t)=>{const{Err:r}=Wl;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length&1)throw new r("tlv.encode: unpadded data");const n=t.length/2,a=l1(n);if(a.length/2&128)throw new r("tlv.encode: long form length too big");const i=n>127?l1(a.length/2|128):"";return l1(e)+i+a+t},decode(e,t){const{Err:r}=Wl;let n=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[n++]!==e)throw new r("tlv.decode: wrong tlv");const a=t[n++],i=!!(a&128);let s=0;if(!i)s=a;else{const l=a&127;if(!l)throw new r("tlv.decode(long): indefinite length not supported");if(l>4)throw new r("tlv.decode(long): byte length is too big");const u=t.subarray(n,n+l);
vendor: 4,913 bytes, line 1796
1796if(u.length!==l)throw new r("tlv.decode: length bytes not complete");if(u[0]===0)throw new r("tlv.decode(long): zero leftmost byte");for(const d of u)s=s<<8|d;if(n+=l,s<128)throw new r("tlv.decode(long): not minimal encoding")}const o=t.subarray(n,n+s);if(o.length!==s)throw new r("tlv.decode: wrong value length");return{v:o,l:t.subarray(n+s)}}},_int:{encode(e){const{Err:t}=Wl;if(e<Gl)throw new t("integer: negative integers are not allowed");let r=l1(e);if(Number.parseInt(r[0],16)&8&&(r="00"+r),r.length&1)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){const{Err:t}=Wl;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 Zd(e)}},toSig(e){const{Err:t,_int:r,_tlv:n}=Wl,a=Cs("signature",e),{v:i,l:s}=n.decode(48,a);if(s.length)throw new t("invalid signature: left bytes after parsing");const{v:o,l}=n.decode(2,i),{v:u,l:d}=n.decode(2,l);if(d.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(o),s:r.decode(u)}},hexFromSig(e){const{_tlv:t,_int:r}=Wl,n=t.encode(2,r.encode(e.r)),a=t.encode(2,r.encode(e.s)),i=n+a;return t.encode(48,i)}};function FA(e,t){return Zy(ov(e,t))}const Gl=BigInt(0),Xn=BigInt(1);BigInt(2);const UA=BigInt(3),z0e=BigInt(4);function $0e(e){const t=F0e(e),{Fp:r}=t,n=jT(t.n,t.nBitLength),a=t.toBytes||((S,C,T)=>{const P=C.toAffine();return $b(Uint8Array.from([4]),r.toBytes(P.x),r.toBytes(P.y))}),i=t.fromBytes||(S=>{const C=S.subarray(1),T=r.fromBytes(C.subarray(0,r.BYTES)),P=r.fromBytes(C.subarray(r.BYTES,2*r.BYTES));return{x:T,y:P}});function s(S){const{a:C,b:T}=t,P=r.sqr(S),N=r.mul(P,S);return r.add(r.add(N,r.mul(S,C)),T)}function o(S,C){const T=r.sqr(C),P=s(S);return r.eql(T,P)}if(!o(t.Gx,t.Gy))throw new Error("bad curve params: generator point");const l=r.mul(r.pow(t.a,UA),z0e),u=r.mul(r.sqr(t.b),BigInt(27));if(r.is0(r.add(l,u)))throw new Error("bad curve params: a or b");function d(S){return kT(S,Xn,t.n)}function m(S){const{allowedPrivateKeyLengths:C,nByteLength:T,wrapPrivateKey:P,n:N}=t;if(C&&typeof S!="bigint"){if(sv(S)&&(S=Zy(S)),typeof S!="string"||!C.includes(S.length))throw new Error("invalid private key");S=S.padStart(T*2,"0")}let O;try{O=typeof S=="bigint"?S:Zd(Cs("private key",S,T))}catch{throw new Error("invalid private key, expected hex or "+T+" bytes, got "+typeof S)}return P&&(O=xi(O,N)),f0("private key",O,Xn,N),O}function p(S){if(!(S instanceof x))throw new Error("ProjectivePoint expected")}const g=uM((S,C)=>{const{px:T,py:P,pz:N}=S;if(r.eql(N,r.ONE))return{x:T,y:P};const O=S.is0();C==null&&(C=O?r.ONE:r.inv(N));const R=r.mul(T,C),D=r.mul(P,C),F=r.mul(N,C);if(O)return{x:r.ZERO,y:r.ZERO};if(!r.eql(F,r.ONE))throw new Error("invZ was invalid");return{x:R,y:D}}),v=uM(S=>{if(S.is0()){if(t.allowInfinityPoint&&!r.is0(S.py))return;throw new Error("bad point: ZERO")}const{x:C,y:T}=S.toAffine();if(!r.isValid(C)||!r.isValid(T))throw new Error("bad point: x or y not FE");if(!o(C,T))throw new Error("bad point: equation left != right");if(!S.isTorsionFree())throw new Error("bad point: not in prime-order subgroup");return!0});class x{constructor(C,T,P){if(C==null||!r.isValid(C))throw new Error("x required");if(T==null||!r.isValid(T)||r.is0(T))throw new Error("y required");if(P==null||!r.isValid(P))throw new Error("z required");this.px=C,this.py=T,this.pz=P,Object.freeze(this)}static fromAffine(C){const{x:T,y:P}=C||{};if(!C||!r.isValid(T)||!r.isValid(P))throw new Error("invalid affine point");if(C instanceof x)throw new Error("projective point not allowed");const N=O=>r.eql(O,r.ZERO);return N(T)&&N(P)?x.ZERO:new x(T,P,r.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(C){const T=Iq(r,C.map(P=>P.pz));return C.map((P,N)=>P.toAffine(T[N])).map(x.fromAffine)}static fromHex(C){const T=x.fromAffine(i(Cs("pointHex",C)));return T.assertValidity(),T}static fromPrivateKey(C){return x.BASE.multiply(m(C))}static msm(C,T){return L0e(x,n,C,T)}_setWindowSize(C){k.setWindowSize(this,C)}assertValidity(){v(this)}hasEvenY(){const{y:C}=this.toAffine();if(r.isOdd)return!r.isOdd(C);throw new Error("Field doesn't support isOdd")}equals(C){p(C);const{px:T,py:P,pz:N}=this,{px:O,py:R,pz:D}=C,F=r.eql(r.mul(T,D),r.mul(O,N)),M=r.eql(r.mul(P,D),r.mul(R,N));return F&&M}negate(){return new x(this.px,r.neg(this.py),this.pz)}double(){const{a:C,b:T}=t,P=r.mul(T,UA),{px:N,py:O,pz:R}=this;let D=r.ZERO,F=r.ZERO,M=r.ZERO,Z=r.mul(N,N),ie=r.mul(O,O),G=r.mul(R,R),z=r.mul(N,O);return z=r.add(z,z),M=r.mul(N,R),M=r.add(M,M),D=r.mul(C,M),F=r.mul(P,G),F=r.add(D,F),D=r.sub(ie,F),F=r.add(ie,F),F=r.mul(D,F),D=r.mul(z,D),M=r.mul(P,M),G=r.mul(C,G),z=r.sub(Z,G),z=r.mul(C,z),z=r.add(z,M),M=r.add(Z,Z),Z=r.add(M,Z),Z=r.add(Z,G),Z=r.mul(Z,z),F=r.add(F,Z),G=r.mul(O,R),G=r.add(G,G),Z=r.mul(G,z),D=r.sub(D,Z),M=r.mul(G,ie),M=r.add(M,M),M=r.add(M,M),new x(D,F,M)}
vendor: 5,602 bytes, line 1796
1796add(C){p(C);const{px:T,py:P,pz:N}=this,{px:O,py:R,pz:D}=C;let F=r.ZERO,M=r.ZERO,Z=r.ZERO;const ie=t.a,G=r.mul(t.b,UA);let z=r.mul(T,O),K=r.mul(P,R),W=r.mul(N,D),Y=r.add(T,P),le=r.add(O,R);Y=r.mul(Y,le),le=r.add(z,K),Y=r.sub(Y,le),le=r.add(T,N);let U=r.add(O,D);return le=r.mul(le,U),U=r.add(z,W),le=r.sub(le,U),U=r.add(P,N),F=r.add(R,D),U=r.mul(U,F),F=r.add(K,W),U=r.sub(U,F),Z=r.mul(ie,le),F=r.mul(G,W),Z=r.add(F,Z),F=r.sub(K,Z),Z=r.add(K,Z),M=r.mul(F,Z),K=r.add(z,z),K=r.add(K,z),W=r.mul(ie,W),le=r.mul(G,le),K=r.add(K,W),W=r.sub(z,W),W=r.mul(ie,W),le=r.add(le,W),z=r.mul(K,le),M=r.add(M,z),z=r.mul(U,le),F=r.mul(Y,F),F=r.sub(F,z),z=r.mul(Y,K),Z=r.mul(U,Z),Z=r.add(Z,z),new x(F,M,Z)}subtract(C){return this.add(C.negate())}is0(){return this.equals(x.ZERO)}wNAF(C){return k.wNAFCached(this,C,x.normalizeZ)}multiplyUnsafe(C){const{endo:T,n:P}=t;f0("scalar",C,Gl,P);const N=x.ZERO;if(C===Gl)return N;if(this.is0()||C===Xn)return this;if(!T||k.hasPrecomputes(this))return k.wNAFCachedUnsafe(this,C,x.normalizeZ);let{k1neg:O,k1:R,k2neg:D,k2:F}=T.splitScalar(C),M=N,Z=N,ie=this;for(;R>Gl||F>Gl;)R&Xn&&(M=M.add(ie)),F&Xn&&(Z=Z.add(ie)),ie=ie.double(),R>>=Xn,F>>=Xn;return O&&(M=M.negate()),D&&(Z=Z.negate()),Z=new x(r.mul(Z.px,T.beta),Z.py,Z.pz),M.add(Z)}multiply(C){const{endo:T,n:P}=t;f0("scalar",C,Xn,P);let N,O;if(T){const{k1neg:R,k1:D,k2neg:F,k2:M}=T.splitScalar(C);let{p:Z,f:ie}=this.wNAF(D),{p:G,f:z}=this.wNAF(M);Z=k.constTimeNegate(R,Z),G=k.constTimeNegate(F,G),G=new x(r.mul(G.px,T.beta),G.py,G.pz),N=Z.add(G),O=ie.add(z)}else{const{p:R,f:D}=this.wNAF(C);N=R,O=D}return x.normalizeZ([N,O])[0]}multiplyAndAddUnsafe(C,T,P){const N=x.BASE,O=(D,F)=>F===Gl||F===Xn||!D.equals(N)?D.multiplyUnsafe(F):D.multiply(F),R=O(this,T).add(O(C,P));return R.is0()?void 0:R}toAffine(C){return g(this,C)}isTorsionFree(){const{h:C,isTorsionFree:T}=t;if(C===Xn)return!0;if(T)return T(x,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:C,clearCofactor:T}=t;return C===Xn?this:T?T(x,this):this.multiplyUnsafe(t.h)}toRawBytes(C=!0){return Qy("isCompressed",C),this.assertValidity(),a(x,this,C)}toHex(C=!0){return Qy("isCompressed",C),Zy(this.toRawBytes(C))}}x.BASE=new x(t.Gx,t.Gy,r.ONE),x.ZERO=new x(r.ZERO,r.ONE,r.ZERO);const{endo:w,nBitLength:_}=t,k=B0e(x,w?Math.ceil(_/2):_);return{CURVE:t,ProjectivePoint:x,normPrivateKeyToScalar:m,weierstrassEquation:s,isWithinCurveOrder:d}}function V0e(e){const t=Uq(e);return H2(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}function H0e(e){const t=V0e(e),{Fp:r,n,nByteLength:a,nBitLength:i}=t,s=r.BYTES+1,o=2*r.BYTES+1;function l(G){return xi(G,n)}function u(G){return g3(G,n)}const{ProjectivePoint:d,normPrivateKeyToScalar:m,weierstrassEquation:p,isWithinCurveOrder:g}=$0e({...t,toBytes(G,z,K){const W=z.toAffine(),Y=r.toBytes(W.x),le=$b;return Qy("isCompressed",K),K?le(Uint8Array.from([z.hasEvenY()?2:3]),Y):le(Uint8Array.from([4]),Y,r.toBytes(W.y))},fromBytes(G){const z=G.length,K=G[0],W=G.subarray(1);if(z===s&&(K===2||K===3)){const Y=Zd(W);if(!kT(Y,Xn,r.ORDER))throw new Error("Point is not on curve");const le=p(Y);let U;try{U=r.sqrt(le)}catch(V){const Q=V instanceof Error?": "+V.message:"";throw new Error("Point is not on curve"+Q)}const L=(U&Xn)===Xn;return(K&1)===1!==L&&(U=r.neg(U)),{x:Y,y:U}}else if(z===o&&K===4){const Y=r.fromBytes(W.subarray(0,r.BYTES)),le=r.fromBytes(W.subarray(r.BYTES,2*r.BYTES));return{x:Y,y:le}}else{const Y=s,le=o;throw new Error("invalid Point, expected length of "+Y+", or uncompressed "+le+", got "+z)}}});function v(G){const z=n>>Xn;return G>z}function x(G){return v(G)?l(-G):G}const w=(G,z,K)=>Zd(G.slice(z,K));class _{constructor(z,K,W){f0("r",z,Xn,n),f0("s",K,Xn,n),this.r=z,this.s=K,W!=null&&(this.recovery=W),Object.freeze(this)}static fromCompact(z){const K=a;return z=Cs("compactSignature",z,K*2),new _(w(z,0,K),w(z,K,2*K))}static fromDER(z){const{r:K,s:W}=Wl.toSig(Cs("DER",z));return new _(K,W)}assertValidity(){}addRecoveryBit(z){return new _(this.r,this.s,z)}recoverPublicKey(z){const{r:K,s:W,recovery:Y}=this,le=N(Cs("msgHash",z));if(Y==null||![0,1,2,3].includes(Y))throw new Error("recovery id invalid");const U=Y===2||Y===3?K+t.n:K;if(U>=r.ORDER)throw new Error("recovery id 2 or 3 invalid");const L=(Y&1)===0?"02":"03",H=d.fromHex(L+FA(U,r.BYTES)),V=u(U),Q=l(-le*V),oe=l(W*V),de=d.BASE.multiplyAndAddUnsafe(H,Q,oe);if(!de)throw new Error("point at infinify");return de.assertValidity(),de}hasHighS(){return v(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,l(-this.s),this.recovery):this}toDERRawBytes(){return zb(this.toDERHex())}toDERHex(){return Wl.hexFromSig(this)}toCompactRawBytes(){return zb(this.toCompactHex())}toCompactHex(){const z=a;return FA(this.r,z)+FA(this.s,z)}}const k={isValidPrivateKey(G){try{return m(G),!0}catch{return!1}},normPrivateKeyToScalar:m,randomPrivateKey:()=>{const G=Bq(t.n);return I0e(t.randomBytes(G),t.n)},precompute(G=8,z=d.BASE){return z._setWindowSize(G),z.multiply(BigInt(3)),z}};function S(G,z=!0){return d.fromPrivateKey(G).toRawBytes(z)}function C(G){if(typeof G=="bigint")return!1;if(G instanceof d)return!0;const K=Cs("key",G).length,W=r.BYTES,Y=W+1,le=2*W+1;if(!(t.allowedPrivateKeyLengths||a===Y))return K===Y||K===le}function T(G,z,K=!0){if(C(G)===!0)throw new Error("first arg must be private key");if(C(z)===!1)throw new Error("second arg must be public key");return d.fromHex(z).multiply(m(G)).toRawBytes(K)}const P=t.bits2int||function(G){if(G.length>8192)throw new Error("input is too large");
1796const z=Zd(G),K=G.length*8-i;return K>0?z>>BigInt(K):z},N=t.bits2int_modN||function(G){return l(P(G))},O=V2(i);function R(G){return f0("num < 2^"+i,G,Gl,O),ov(G,a)}function D(G,z,K=F){if(["recovered","canonical"].some(ae=>ae in K))throw new Error("sign() legacy options not supported");const{hash:W,randomBytes:Y}=t;let{lowS:le,prehash:U,extraEntropy:L}=K;le==null&&(le=!0),G=Cs("msgHash",G),mM(K),U&&(G=Cs("prehashed msgHash",W(G)));const H=N(G),V=m(z),Q=[R(V),R(H)];if(L!=null&&L!==!1){const ae=L===!0?Y(r.BYTES):L;Q.push(Cs("extraEntropy",ae))}const oe=$b(...Q),de=H;function pe(ae){const he=P(ae);if(!g(he))return;const Ae=u(he),q=d.BASE.multiply(he).toAffine(),Ie=l(q.x);if(Ie===Gl)return;const ye=l(Ae*l(de+Ie*V));if(ye===Gl)return;let Re=(q.x===Ie?0:2)|Number(q.y&Xn),ke=ye;return le&&v(ye)&&(ke=x(ye),Re^=1),new _(Ie,ke,Re)}return{seed:oe,k2sig:pe}}const F={lowS:t.lowS,prehash:!1},M={lowS:t.lowS,prehash:!1};function Z(G,z,K=F){const{seed:W,k2sig:Y}=D(G,z,K),le=t;return A0e(le.hash.outputLen,le.nByteLength,le.hmac)(W,Y)}d.BASE._setWindowSize(8);function ie(G,z,K,W=M){const Y=G;z=Cs("msgHash",z),K=Cs("publicKey",K);const{lowS:le,prehash:U,format:L}=W;if(mM(W),"strict"in W)throw new Error("options.strict was renamed to lowS");if(L!==void 0&&L!=="compact"&&L!=="der")throw new Error("format must be compact or der");const H=typeof Y=="string"||sv(Y),V=!H&&!L&&typeof Y=="object"&&Y!==null&&typeof Y.r=="bigint"&&typeof Y.s=="bigint";if(!H&&!V)throw new Error("invalid signature, expected Uint8Array, hex string or Signature instance");let Q,oe;try{if(V&&(Q=new _(Y.r,Y.s)),H){try{L!=="compact"&&(Q=_.fromDER(Y))}catch(Re){if(!(Re instanceof Wl.Err))throw Re}!Q&&L!=="der"&&(Q=_.fromCompact(Y))}oe=d.fromHex(K)}catch{return!1}if(!Q||le&&Q.hasHighS())return!1;U&&(z=t.hash(z));const{r:de,s:pe}=Q,ae=N(z),he=u(pe),Ae=l(ae*he),q=l(de*he),Ie=d.BASE.multiplyAndAddUnsafe(oe,Ae,q)?.toAffine();return Ie?l(Ie.x)===de:!1}return{CURVE:t,getPublicKey:S,getSharedSecret:T,sign:Z,verify:ie,ProjectivePoint:d,Signature:_,utils:k}}function W0e(e){return{hash:e,hmac:(t,...r)=>Aq(e,t,kle(...r)),randomBytes:jle}}function q0e(e,t){const r=n=>H0e({...e,...W0e(n)});return{...r(t),create:r}}const zq=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),pM=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),G0e=BigInt(0),K0e=BigInt(1),x3=BigInt(2),yM=(e,t)=>(e+t/x3)/t;function Y0e(e){const t=zq,r=BigInt(3),n=BigInt(6),a=BigInt(11),i=BigInt(22),s=BigInt(23),o=BigInt(44),l=BigInt(88),u=e*e*e%t,d=u*u*e%t,m=ys(d,r,t)*d%t,p=ys(m,r,t)*d%t,g=ys(p,x3,t)*u%t,v=ys(g,a,t)*g%t,x=ys(v,i,t)*v%t,w=ys(x,o,t)*x%t,_=ys(w,l,t)*w%t,k=ys(_,o,t)*x%t,S=ys(k,r,t)*d%t,C=ys(S,s,t)*v%t,T=ys(C,n,t)*u%t,P=ys(T,x3,t);if(!b3.eql(b3.sqr(P),e))throw new Error("Cannot find square root");return P}const b3=jT(zq,void 0,void 0,{sqrt:Y0e}),$q=q0e({a:G0e,b:BigInt(7),Fp:b3,n:pM,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=pM,r=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-K0e*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),a=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=r,s=BigInt("0x100000000000000000000000000000000"),o=yM(i*e,t),l=yM(-n*e,t);let u=xi(e-o*r-l*a,t),d=xi(-o*n-l*i,t);const m=u>s,p=d>s;if(m&&(u=t-u),p&&(d=t-d),u>s||d>s)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:m,k1:u,k2neg:p,k2:d}}}},$W),X0e=Object.freeze(Object.defineProperty({__proto__:null,secp256k1:$q},Symbol.toStringTag,{value:"Module"}));function Q0e({r:e,s:t,to:r="hex",v:n,yParity:a}){const i=(()=>{if(a===0||a===1)return a;if(n&&(n===27n||n===28n||n>=35n))return n%2n===0n?1:0;throw new Error("Invalid `v` or `yParity` value")})(),s=`0x${new $q.Signature(Jo(e),Jo(t)).toCompactHex()}${i===0?"1b":"1c"}`;return r==="hex"?s:yo(s)}async function W2(e,t){const{address:r,chain:n=e.chain,hash:a,erc6492VerifierAddress:i=t.universalSignatureVerifierAddress??n?.contracts?.erc6492Verifier?.address,multicallAddress:s=t.multicallAddress??n?.contracts?.multicall3?.address}=t;if(n?.verifyHash)return await n.verifyHash(e,t);const o=(()=>{const l=t.signature;return Zo(l)?l:typeof l=="object"&&"r"in l&&"s"in l?Q0e(l):zn(l)})();try{return t0e(o)?await Z0e(e,{...t,multicallAddress:s,signature:o}):await J0e(e,{...t,verifierAddress:i,signature:o})}catch(l){try{if(B2(xa(r),await PW({hash:a,signature:o})))return!0}catch{}if(l instanceof hf)return!1;throw l}}async function Z0e(e,t){const{address:r,blockNumber:n,blockTag:a,hash:i,multicallAddress:s}=t,{authorization:o,data:l,signature:u,to:d}=e0e(t.signature);if(await l3(e,{address:r,blockNumber:n,blockTag:a})===em(["0xef0100",o.address]))return await eme(e,{address:r,blockNumber:n,blockTag:a,hash:i,signature:u});const p={address:o.address,chainId:Number(o.chainId),nonce:Number(o.nonce),r:lt(o.r,{size:32}),s:lt(o.s,{size:32}),yParity:o.yParity};if(!await xfe({address:r,authorization:p}))throw new hf;const v=await pt(e,Ds,"readContract")({...s?{address:s}:{code:eT},authorizationList:[p],abi:C0,blockNumber:n,blockTag:"pending",functionName:"aggregate3",args:[[...l?[{allowFailure:!0,target:d??r,callData:l}
1796]:[],{allowFailure:!0,target:r,callData:as({abi:gH,functionName:"isValidSignature",args:[i,u]})}]]});if(v[v.length-1]?.returnData?.startsWith("0x1626ba7e"))return!0;throw new hf}async function J0e(e,t){const{address:r,factory:n,factoryData:a,hash:i,signature:s,verifierAddress:o,...l}=t,u=await(async()=>!n&&!a||w0e(s)?s:b0e({data:a,signature:s,to:n}))(),d=o?{to:o,data:as({abi:vD,functionName:"isValidSig",args:[r,i,u]}),...l}:{data:tT({abi:vD,args:[r,i,u],bytecode:ide}),...l},{data:m}=await pt(e,nv,"call")(d).catch(p=>{throw p instanceof nW?new hf:p});if(ole(m??"0x0"))return!0;throw new hf}async function eme(e,t){const{address:r,blockNumber:n,blockTag:a,hash:i,signature:s}=t;if((await pt(e,Ds,"readContract")({address:r,abi:gH,args:[i,s],blockNumber:n,blockTag:a,functionName:"isValidSignature"}).catch(l=>{throw l instanceof Y5?new hf:l})).startsWith("0x1626ba7e"))return!0;throw new hf}class hf extends Error{}async function tme(e,{address:t,message:r,factory:n,factoryData:a,signature:i,...s}){const o=QW(r);return pt(e,W2,"verifyHash")({address:t,factory:n,factoryData:a,hash:o,signature:i,...s})}async function rme(e,t){const{address:r,factory:n,factoryData:a,signature:i,message:s,primaryType:o,types:l,domain:u,...d}=t,m=Dfe({message:s,primaryType:o,types:l,domain:u});return pt(e,W2,"verifyHash")({address:r,factory:n,factoryData:a,hash:m,signature:i,...d})}const zA=new Map,gM=new Map;let nme=0;function Du(e,t,r){const n=++nme,a=()=>zA.get(e)||[],i=()=>{const d=a();zA.set(e,d.filter(m=>m.id!==n))},s=()=>{const d=a();if(!d.some(p=>p.id===n))return;const m=gM.get(e);if(d.length===1&&m){const p=m();p instanceof Promise&&p.catch(()=>{})}i()},o=a();if(zA.set(e,[...o,{id:n,fns:t}]),o&&o.length>0)return s;const l={};for(const d in t)l[d]=((...m)=>{const p=a();if(p.length!==0)for(const g of p)g.fns[d]?.(...m)});const u=r(l);return typeof u=="function"&&gM.set(e,u),s}function lv(e,{emitOnBegin:t,initialWaitTime:r,interval:n}){let a=!0;const i=()=>a=!1;return(async()=>{let o;t&&(o=await e({unpoll:i}));const l=await r?.(o)??n;await c3(l);const u=async()=>{a&&(await e({unpoll:i}),await c3(n),u())};u()})(),i}function Vq(e,{emitOnBegin:t=!1,emitMissed:r=!1,onBlockNumber:n,onError:a,poll:i,pollingInterval:s=e.pollingInterval}){const o=typeof i<"u"?i:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1796onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc"));let l;return o?(()=>{const m=Jn(["watchBlockNumber",e.uid,t,r,s]);return Du(m,{onBlockNumber:n,onError:a},p=>lv(async()=>{try{const g=await pt(e,iv,"getBlockNumber")({cacheTime:0});if(l!==void 0){if(g===l)return;if(g-l>1&&r)for(let v=l+1n;v<g;v++)p.onBlockNumber(v,l),l=v}(l===void 0||g>l)&&(p.onBlockNumber(g,l),l=g)}catch(g){p.onError?.(g)}},{emitOnBegin:t,interval:s}))})():(()=>{const m=Jn(["watchBlockNumber",e.uid,t,r]);return Du(m,{onBlockNumber:n,onError:a},p=>{let g=!0,v=()=>g=!1;return(async()=>{try{const x=(()=>{if(e.transport.type==="fallback"){const _=e.transport.transports.find(k=>k.config.type==="webSocket"||k.config.type==="ipc");return _?_.value:e.transport}return e.transport})(),{unsubscribe:w}=await x.subscribe({params:["newHeads"],onData(_){if(!g)return;const k=Jo(_.result?.number);p.onBlockNumber(k,l),l=k},onError(_){p.onError?.(_)}});v=w,g||v()}catch(x){a?.(x)}})(),()=>v()})})()}async function ame(e,t){const{checkReplacement:r=!0,confirmations:n=1,hash:a,onReplaced:i,retryCount:s=6,retryDelay:o=({count:T})=>~~(1<<T)*200,timeout:l=18e4}=t,u=Jn(["waitForTransactionReceipt",e.uid,a]),d=t.pollingInterval?t.pollingInterval:e.chain?.experimental_preconfirmationTime?e.chain.experimental_preconfirmationTime:e.pollingInterval;let m,p,g,v=!1,x,w;const{promise:_,resolve:k,reject:S}
1796=xW(),C=l?setTimeout(()=>{w?.(),x?.(),S(new yue({hash:a}))},l):void 0;return x=Du(u,{onReplaced:i,resolve:k,reject:S},async T=>{if(g=await pt(e,db,"getTransactionReceipt")({hash:a}).catch(()=>{}),g&&n<=1){clearTimeout(C),T.resolve(g),x?.();return}w=pt(e,Vq,"watchBlockNumber")({emitMissed:!0,emitOnBegin:!0,poll:!0,pollingInterval:d,async onBlockNumber(P){const N=R=>{clearTimeout(C),w?.(),R(),x?.()};let O=P;if(!v)try{if(g){if(n>1&&(!g.blockNumber||O-g.blockNumber+1n<n))return;N(()=>T.resolve(g));return}if(r&&!m&&(v=!0,await R0(async()=>{m=await pt(e,ST,"getTransaction")({hash:a}),m.blockNumber&&(O=m.blockNumber)},{delay:o,retryCount:s}),v=!1),g=await pt(e,db,"getTransactionReceipt")({hash:a}),n>1&&(!g.blockNumber||O-g.blockNumber+1n<n))return;N(()=>T.resolve(g))}catch(R){if(R instanceof tW||R instanceof rW){if(!m){v=!1;return}try{p=m,v=!0;const D=await R0(()=>pt(e,so,"getBlock")({blockNumber:O,includeTransactions:!0}),{delay:o,retryCount:s,shouldRetry:({error:Z})=>Z instanceof MW});v=!1;const F=D.transactions.find(({from:Z,nonce:ie})=>Z===p.from&&ie===p.nonce);if(!F||(g=await pt(e,db,"getTransactionReceipt")({hash:F.hash}),n>1&&(!g.blockNumber||O-g.blockNumber+1n<n)))return;let M="replaced";F.to===p.to&&F.value===p.value&&F.input===p.input?M="repriced":F.from===F.to&&F.value===0n&&(M="cancelled"),N(()=>{T.onReplaced?.({reason:M,replacedTransaction:p,transaction:F,transactionReceipt:g}),T.resolve(g)})}catch(D){N(()=>T.reject(D))}}else N(()=>T.reject(R))}}})}),_}function ime(e,{blockTag:t=e.experimental_blockTag??"latest",emitMissed:r=!1,emitOnBegin:n=!1,onBlock:a,onError:i,includeTransactions:s,poll:o,pollingInterval:l=e.pollingInterval}){const u=typeof o<"u"?o:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1796onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),d=s??!1;let m;return u?(()=>{const v=Jn(["watchBlocks",e.uid,t,r,n,d,l]);return Du(v,{onBlock:a,onError:i},x=>lv(async()=>{try{const w=await pt(e,so,"getBlock")({blockTag:t,includeTransactions:d});if(w.number!==null&&m?.number!=null){if(w.number===m.number)return;if(w.number-m.number>1&&r)for(let _=m?.number+1n;_<w.number;_++){const k=await pt(e,so,"getBlock")({blockNumber:_,includeTransactions:d});x.onBlock(k,m),m=k}}(m?.number==null||t==="pending"&&w?.number==null||w.number!==null&&w.number>m.number)&&(x.onBlock(w,m),m=w)}catch(w){x.onError?.(w)}},{emitOnBegin:n,interval:l}))})():(()=>{let v=!0,x=!0,w=()=>v=!1;return(async()=>{try{n&&pt(e,so,"getBlock")({blockTag:t,includeTransactions:d}).then(S=>{v&&x&&(a(S,void 0),x=!1)}).catch(i);const _=(()=>{if(e.transport.type==="fallback"){const S=e.transport.transports.find(C=>C.config.type==="webSocket"||C.config.type==="ipc");return S?S.value:e.transport}return e.transport})(),{unsubscribe:k}=await _.subscribe({params:["newHeads"],async onData(S){if(!v)return;const C=await pt(e,so,"getBlock")({blockNumber:S.result?.number,includeTransactions:d}).catch(()=>{});v&&(a(C,m),x=!1,m=C)},onError(S){i?.(S)}});w=k,v||w()}catch(_){i?.(_)}})(),()=>w()})()}function sme(e,t){const{abi:r,address:n,args:a,batch:i=!0,eventName:s,fromBlock:o,onError:l,onLogs:u,poll:d,pollingInterval:m=e.pollingInterval,strict:p}=t;return(typeof d<"u"?d:typeof o=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1796onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")))?(()=>{const w=p??!1,_=Jn(["watchContractEvent",n,a,i,e.uid,s,m,w,o]);return Du(_,{onLogs:u,onError:l},k=>{let S;o!==void 0&&(S=o-1n);let C,T=!1;const P=lv(async()=>{if(!T){try{C=await pt(e,TW,"createContractEventFilter")({abi:r,address:n,args:a,eventName:s,strict:w,fromBlock:o})}catch{}T=!0;return}try{let N;if(C)N=await pt(e,L2,"getFilterChanges")({filter:C});else{const O=await pt(e,iv,"getBlockNumber")({});S&&S<O?N=await pt(e,YW,"getContractEvents")({abi:r,address:n,args:a,eventName:s,fromBlock:S+1n,toBlock:O,strict:w}):N=[],S=O}if(N.length===0)return;if(i)k.onLogs(N);else for(const O of N)k.onLogs([O])}catch(N){C&&N instanceof Iu&&(T=!1),k.onError?.(N)}},{emitOnBegin:!0,interval:m});return async()=>{C&&await pt(e,$2,"uninstallFilter")({filter:C}),P()}})})():(()=>{const w=p??!1,_=Jn(["watchContractEvent",n,a,i,e.uid,s,m,w]);let k=!0,S=()=>k=!1;return Du(_,{onLogs:u,onError:l},C=>((async()=>{try{const T=(()=>{if(e.transport.type==="fallback"){const O=e.transport.transports.find(R=>R.config.type==="webSocket"||R.config.type==="ipc");return O?O.value:e.transport}return e.transport})(),P=s?av({abi:r,eventName:s,args:a}):[],{unsubscribe:N}=await T.subscribe({params:["logs",{address:n,topics:P}],onData(O){if(!k)return;const R=O.result;try{const{eventName:D,args:F}=Yy({abi:r,data:R.data,topics:R.topics,strict:p}),M=dc(R,{args:F,eventName:D});C.onLogs([M])}catch(D){let F,M;if(D instanceof Db||D instanceof F5){if(p)return;F=D.abiItem.name,M=D.abiItem.inputs?.some(ie=>!("name"in ie&&ie.name))}const Z=dc(R,{args:M?[]:{},eventName:F});C.onLogs([Z])}},onError(O){C.onError?.(O)}});S=N,k||S()}catch(T){l?.(T)}})(),()=>S()))})()}function ome(e,{address:t,args:r,batch:n=!0,event:a,events:i,fromBlock:s,onError:o,onLogs:l,poll:u,pollingInterval:d=e.pollingInterval,strict:m}){const p=typeof u<"u"?u:typeof s=="bigint"?!0:!(e.transport.type==="webSocket"||e.transport.type==="ipc"||e.transport.type==="fallback"&&(e.transport.transports[0].c
1796onfig.type==="webSocket"||e.transport.transports[0].config.type==="ipc")),g=m??!1;return p?(()=>{const w=Jn(["watchEvent",t,r,n,e.uid,a,d,s]);return Du(w,{onLogs:l,onError:o},_=>{let k;s!==void 0&&(k=s-1n);let S,C=!1;const T=lv(async()=>{if(!C){try{S=await pt(e,NW,"createEventFilter")({address:t,args:r,event:a,events:i,strict:g,fromBlock:s})}catch{}C=!0;return}try{let P;if(S)P=await pt(e,L2,"getFilterChanges")({filter:S});else{const N=await pt(e,iv,"getBlockNumber")({});k&&k!==N?P=await pt(e,mT,"getLogs")({address:t,args:r,event:a,events:i,fromBlock:k+1n,toBlock:N}):P=[],k=N}if(P.length===0)return;if(n)_.onLogs(P);else for(const N of P)_.onLogs([N])}catch(P){S&&P instanceof Iu&&(C=!1),_.onError?.(P)}},{emitOnBegin:!0,interval:d});return async()=>{S&&await pt(e,$2,"uninstallFilter")({filter:S}),T()}})})():(()=>{let w=!0,_=()=>w=!1;return(async()=>{try{const k=(()=>{if(e.transport.type==="fallback"){const P=e.transport.transports.find(N=>N.config.type==="webSocket"||N.config.type==="ipc");return P?P.value:e.transport}return e.transport})(),S=i??(a?[a]:void 0);let C=[];S&&(C=[S.flatMap(N=>av({abi:[N],eventName:N.name,args:r}))],a&&(C=C[0]));const{unsubscribe:T}=await k.subscribe({params:["logs",{address:t,topics:C}],onData(P){if(!w)return;const N=P.result;try{const{eventName:O,args:R}=Yy({abi:S??[],data:N.data,topics:N.topics,strict:g}),D=dc(N,{args:R,eventName:O});l([D])}catch(O){let R,D;if(O instanceof Db||O instanceof F5){if(m)return;R=O.abiItem.name,D=O.abiItem.inputs?.some(M=>!("name"in M&&M.name))}const F=dc(N,{args:D?[]:{},eventName:R});l([F])}},onError(P){o?.(P)}});_=T,w||_()}catch(k){o?.(k)}})(),()=>_()})()}function lme(e,{batch:t=!0,onError:r,onTransactions:n,poll:a,pollingInterval:i=e.pollingInterval}){return(typeof a<"u"?a:e.transport.type!=="webSocket"&&e.transport.type!=="ipc")?(()=>{const u=Jn(["watchPendingTransactions",e.uid,t,i]);return Du(u,{onTransactions:n,onError:r},d=>{let m;const p=lv(async()=>{try{if(!m)try{m=await pt(e,OW,"createPendingTransactionFilter")({});return}catch(v){throw p(),v}const g=await pt(e,L2,"getFilterChanges")({filter:m});if(g.length===0)return;if(t)d.onTransactions(g);else for(const v of g)d.onTransactions([v])}catch(g){d.onError?.(g)}},{emitOnBegin:!0,interval:i});return async()=>{m&&await pt(e,$2,"uninstallFilter")({filter:m}),p()}})})():(()=>{let u=!0,d=()=>u=!1;return(async()=>{try{const{unsubscribe:m}=await e.transport.subscribe({params:["newPendingTransactions"],onData(p){if(!u)return;const g=p.result;n([g])},onError(p){r?.(p)}});d=m,u||d()}catch(m){r?.(m)}})(),()=>d()})()}class q2 extends Le{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(` 1797`),{docsPath:t,docsSlug:"account",name:"AccountNotFoundError"})}}class $A extends Le{constructor({docsPath:t,metaMessages:r,type:n}){super(`Account type "${n}" is not supported.`,{docsPath:t,metaMessages:r,name:"AccountTypeNotSupportedError"})}}async function Hq(e,{serializedTransaction:t}){return e.request({method:"eth_sendRawTransaction",params:[t]},{retryCount:0})}const VA=new Yg(128);async function cme(e,t){const{account:r=e.account,assertChainId:n=!0,chain:a=e.chain,accessList:i,authorizationList:s,blobs:o,data:l,dataSuffix:u=typeof e.dataSuffix=="string"?e.dataSuffix:e.dataSuffix?.value,gas:d,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:v,nonce:x,type:w,value:_,...k}=t;if(typeof r>"u")throw new q2({docsPath:"/docs/actions/wallet/sendTransaction"});const S=r?ra(r):null;try{Pf(t);const C=await(async()=>{if(t.to)return t.to;if(t.to!==null&&s&&s.length>0)return await sT({authorization:s[0]}).catch(()=>{throw new Le("`to` is required. Could not infer from `authorizationList`.")})})();if(S?.type==="json-rpc"||S===null){let T;a!==null&&(T=await pt(e,M2,"getChainId")({}),n&&_fe({currentChainId:T,chain:a}));const P=e.chain?.formatters?.transactionRequest?.format,O=(P||am)({...rv(k,{format:P}),accessList:i,account:S,authorizationList:s,blobs:o,chainId:T,data:l&&Is([l,u??"0x"]),gas:d,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:v,nonce:x,to:C,type:w,value:_},"sendTransaction"),R=VA.get(e.uid),D=R?"wallet_sendTransaction":"eth_sendTransaction";try{return await e.request({method:D,params:[O]},{retryCount:0})}catch(F){if(R===!1)throw F;const M=F;if(M.name==="InvalidInputRpcError"||M.name==="InvalidParamsRpcError"||M.name==="MethodNotFoundRpcError"||M.name==="MethodNotSupportedRpcError")return await e.request({method:"wallet_sendTransaction",params:[O]},{retryCount:0}
1797).then(Z=>(VA.set(e.uid,!0),Z)).catch(Z=>{const ie=Z;throw ie.name==="MethodNotFoundRpcError"||ie.name==="MethodNotSupportedRpcError"?(VA.set(e.uid,!1),M):ie});throw M}}if(S?.type==="local"){const T=await pt(e,dT,"prepareTransactionRequest")({account:S,accessList:i,authorizationList:s,blobs:o,chain:a,data:l&&Is([l,u??"0x"]),gas:d,gasPrice:m,maxFeePerBlobGas:p,maxFeePerGas:g,maxPriorityFeePerGas:v,nonce:x,nonceManager:S.nonceManager,parameters:[...GW,"sidecars"],type:w,value:_,...k,to:C}),P=a?.serializers?.transaction,N=await S.signTransaction(T,{serializer:P});return await pt(e,Hq,"sendRawTransaction")({serializedTransaction:N})}throw S?.type==="smart"?new $A({metaMessages:["Consider using the `sendUserOperation` Action instead."],docsPath:"/docs/actions/bundler/sendUserOperation",type:"smart"}):new $A({docsPath:"/docs/actions/wallet/sendTransaction",type:S?.type})}catch(C){throw C instanceof $A?C:WW(C,{...t,account:S,chain:t.chain||void 0})}}async function ume(e,{serializedTransaction:t,throwOnReceiptRevert:r,timeout:n}){const a=await e.request({method:"eth_sendRawTransactionSync",params:n?[t,lt(n)]:[t]},{retryCount:0}),s=(e.chain?.formatters?.transactionReceipt?.format||pT)(a);if(s.status==="reverted"&&r)throw new pue({receipt:s});return s}async function dme(e,{account:t=e.account,message:r}){if(!t)throw new q2({docsPath:"/docs/actions/wallet/signMessage"});const n=ra(t);if(n.signMessage)return n.signMessage({message:r});const a=typeof r=="string"?j0(r):r.raw instanceof Uint8Array?tl(r.raw):r.raw;return e.request({method:"personal_sign",params:[a,n.address]},{retryCount:0})}async function fme(e,t){const{account:r=e.account,domain:n,message:a,primaryType:i}=t;if(!r)throw new q2({docsPath:"/docs/actions/wallet/signTypedData"});const s=ra(r),o={EIP712Domain:JW({domain:n}),...t.types};if(ZW({domain:n,message:a,primaryType:i,types:o}),s.signTypedData)return s.signTypedData({domain:n,message:a,primaryType:i,types:o});const l=Rfe({domain:n,message:a,primaryType:i,types:o});return e.request({method:"eth_signTypedData_v4",params:[s.address,l]},{retryCount:0})}async function Vb(e,t){return Vb.internal(e,cme,"sendTransaction",t)}(function(e){async function t(r,n,a,i){const{abi:s,account:o=r.account,address:l,args:u,functionName:d,...m}=i;if(typeof o>"u")throw new q2({docsPath:"/docs/contract/writeContract"});const p=o?ra(o):null,g=as({abi:s,args:u,functionName:d});try{return await pt(r,n,a)({data:g,to:l,account:p,...m})}catch(v){throw uf(v,{abi:s,address:l,args:u,docsPath:"/docs/contract/writeContract",functionName:d,sender:p?.address})}}e.internal=t})(Vb||(Vb={}));function Vu(e,t,r){const n=e[t.name];if(typeof n=="function")return n;const a=e[r];return typeof a=="function"?a:i=>t(e,i)}const fb="2.22.1",hme=()=>`@wagmi/core@${fb}`;var Wq=function(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)},Hb,qq;let Ec=class w3 extends Error{get docsBaseUrl(){return"https://wagmi.sh/core"}get version(){return hme()}constructor(t,r={}){super(),Hb.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 n=r.cause instanceof w3?r.cause.details:r.cause?.message?r.cause.message:r.details,a=r.cause instanceof w3&&r.cause.docsPath||r.docsPath;this.message=[t||"An error occurred.","",...r.metaMessages?[...r.metaMessages,""]:[],...a?[`Docs: ${this.docsBaseUrl}${a}.html${r.docsSlug?`#${r.docsSlug}`:""}`]:[],...n?[`Details: ${n}`]:[],`Version: ${this.version}`].join(` 1798`),r.cause&&(this.cause=r.cause),this.details=n,this.docsPath=a,this.metaMessages=r.metaMessages,this.shortMessage=t}walk(t){return Wq(this,Hb,"m",qq).call(this,this,t)}};Hb=new WeakSet,qq=function e(t,r){return r?.(t)?t:t.cause?Wq(this,Hb,"m",e).call(this,t.cause,r):t};
1798class Mu extends Ec{constructor(){super("Chain not configured."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ChainNotConfiguredError"})}}class mme extends Ec{constructor(){super("Connector already connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAlreadyConnectedError"})}}class pme extends Ec{constructor(){super("Connector not connected."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorNotConnectedError"})}}class yme extends Ec{constructor({address:t,connector:r}){super(`Account "${t}" not found for connector "${r.name}".`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorAccountNotFoundError"})}}class gme extends Ec{constructor({connectionChainId:t,connectorChainId:r}){super(`The current chain of the connector (id: ${r}) does not match the connection's chain (id: ${t}).`,{metaMessages:[`Current Chain ID: ${r}`,`Expected Chain ID: ${t}`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ConnectorChainMismatchError"})}}class vme extends Ec{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 xme(e,t){let r;if(typeof t.connector=="function"?r=e._internal.connectors.setup(t.connector):r=t.connector,r.uid===e.state.current)throw new mme;try{e.setState(s=>({...s,status:"connecting"})),r.emitter.emit("message",{type:"connecting"});const{connector:n,...a}=t,i=await r.connect(a);return r.emitter.off("connect",e._internal.events.connect),r.emitter.on("change",e._internal.events.change),r.emitter.on("disconnect",e._internal.events.disconnect),await e.storage?.setItem("recentConnectorId",r.id),e.setState(s=>({...s,connections:new Map(s.connections).set(r.uid,{accounts:a.withCapabilities?i.accounts.map(o=>typeof o=="object"?o.address:o):i.accounts,chainId:i.chainId,connector:r}),current:r.uid,status:"connected"})),{accounts:a.withCapabilities?i.accounts.map(s=>typeof s=="object"?s:{address:s,capabilities:{}}):i.accounts,chainId:i.chainId}}catch(n){throw e.setState(a=>({...a,status:a.current?"connected":"disconnected"})),n}}const E3=256;let c1=E3,u1;function Gq(e=11){if(!u1||c1+e>E3*2){u1="",c1=0;for(let t=0;t<E3;t++)u1+=(256+Math.random()*256|0).toString(16).substring(1)}return u1.substring(c1,c1+++e)}function TT(e){const{batch:t,chain:r,ccipRead:n,dataSuffix:a,key:i="base",name:s="Base Client",type:o="base"}=e,l=e.experimental_blockTag??(typeof r?.experimental_preconfirmationTime=="number"?"pending":void 0),u=r?.blockTime??12e3,d=Math.min(Math.max(Math.floor(u/2),500),4e3),m=e.pollingInterval??d,p=e.cacheTime??m,g=e.account?ra(e.account):void 0,{config:v,request:x,value:w}=e.transport({account:g,chain:r,pollingInterval:m}),_={...v,...w},k={account:g,batch:t,cacheTime:p,ccipRead:n,chain:r,dataSuffix:a,key:i,name:s,pollingInterval:m,request:x,transport:_,type:o,uid:Gq(),...l?{experimental_blockTag:l}:{}};function S(C){return T=>{const P=T(C);for(const O in k)delete P[O];const N={...C,...P};return Object.assign(N,{extend:S(N)})}}return Object.assign(k,{extend:S(k)})}function bme(e){const{scheme:t,statement:r,...n}=e.match(wme)?.groups??{},{chainId:a,expirationTime:i,issuedAt:s,notBefore:o,requestId:l,...u}=e.match(Eme)?.groups??{},d=e.split("Resources:")[1]?.split(` 1799- `).slice(1);return{...n,...u,...a?{chainId:Number(a)}:{},...i?{expirationTime:new Date(i)}:{},...s?{issuedAt:new Date(s)}:{},...o?{notBefore:new Date(o)}:{},...l?{requestId:l}:{},...d?{resources:d}:{},...t?{scheme:t}:{},...r?{statement:r}:{}}}const wme=/^(?:(?<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)?/,Eme=/(?: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 _me(e){const{address:t,domain:r,message:n,nonce:a,scheme:i,time:s=new Date}=e;if(r&&n.domain!==r||a&&n.nonce!==a||i&&n.scheme!==i||n.expirationTime&&s>=n.expirationTime||n.notBefore&&s<n.notBefore)return!1;try{if(!n.address||!Ji(n.address,{strict:!1})||t&&!B2(n.address,t))return!1}catch{return!1}return!0}async function Sme(e,t){const{address:r,domain:n,message:a,nonce:i,scheme:s,signature:o,time:l=new Date,...u}=t,d=bme(a);if(!d.address||!_me({address:r,domain:n,message:d,nonce:i,scheme:s,time:l}))return!1;const p=QW(a);return W2(e,{address:d.address,hash:p,signature:o,...u})}function Kq(e){return{call:t=>nv(e,t),createAccessList:t=>jW(e,t),createBlockFilter:()=>kde(e),createContractEventFilter:t=>TW(e,t),createEventFilter:t=>NW(e,t),createPendingTransactionFilter:()=>OW(e),estimateContractGas:t=>nfe(e,t),estimateGas:t=>fT(e,t),getBalance:t=>KW(e,t),getBlobBaseFee:()=>afe(e),getBlock:t=>so(e,t),getBlockNumber:t=>iv(e,t),getBlockTransactionCount:t=>ufe(e,t),getBytecode:t=>l3(e,t),getChainId:()=>M2(e),getCode:t=>l3(e,t),getContractEvents:t=>YW(e,t),getEip712Domain:t=>mfe(e,t),getEnsAddress:t=>hde(e,t),getEnsAvatar:t=>CW(e,t),getEnsName:t=>kW(e,t),getEnsResolver:t=>Cde(e,t),getEnsText:t=>AW(e,t),getFeeHistory:t=>gfe(e,t),estimateFeesPerGas:t=>Ude(e,t),getFilterChanges:t=>L2(e,t),getFilterLogs:t=>vfe(e,t),getGasPrice:()=>
1799cT(e),getLogs:t=>mT(e,t),getProof:t=>i0e(e,t),estimateMaxPriorityFeePerGas:t=>Fde(e,t),fillTransaction:t=>qW(e,t),getStorageAt:t=>s0e(e,t),getTransaction:t=>ST(e,t),getTransactionConfirmations:t=>o0e(e,t),getTransactionCount:t=>FW(e,t),getTransactionReceipt:t=>db(e,t),multicall:t=>xq(e,t),prepareTransactionRequest:t=>dT(e,t),readContract:t=>Ds(e,t),sendRawTransaction:t=>Hq(e,t),sendRawTransactionSync:t=>ume(e,t),simulate:t=>h3(e,t),simulateBlocks:t=>h3(e,t),simulateCalls:t=>g0e(e,t),simulateContract:t=>v0e(e,t),verifyHash:t=>W2(e,t),verifyMessage:t=>tme(e,t),verifySiweMessage:t=>Sme(e,t),verifyTypedData:t=>rme(e,t),uninstallFilter:t=>$2(e,t),waitForTransactionReceipt:t=>ame(e,t),watchBlocks:t=>ime(e,t),watchBlockNumber:t=>Vq(e,t),watchContractEvent:t=>sme(e,t),watchEvent:t=>ome(e,t),watchPendingTransactions:t=>lme(e,t)}}function G2(e){const{key:t="public",name:r="Public Client"}=e;return TT({...e,key:t,name:r,type:"publicClient"}).extend(Kq)}function Yq({key:e,methods:t,name:r,request:n,retryCount:a=3,retryDelay:i=150,timeout:s,type:o}
1799,l){const u=Gq();return{config:{key:e,methods:t,name:r,request:n,retryCount:a,retryDelay:i,timeout:s,type:o},request:wfe(n,{methods:t,retryCount:a,retryDelay:i,uid:u}),value:l}}function Ame(e,t={}){const{key:r="custom",methods:n,name:a="Custom Provider",retryDelay:i}=t;return({retryCount:s})=>Yq({key:r,methods:n,name:a,request:e.request.bind(e),retryCount:t.retryCount??s,retryDelay:i,type:"custom"})}class Cme extends Le{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 im(e,t={}){const{batch:r,fetchFn:n,fetchOptions:a,key:i="http",methods:s,name:o="HTTP JSON-RPC",onFetchRequest:l,onFetchResponse:u,retryDelay:d,raw:m}=t;return({chain:p,retryCount:g,timeout:v})=>{const{batchSize:x=1e3,wait:w=0}=typeof r=="object"?r:{},_=t.retryCount??g,k=v??t.timeout??1e4,S=e||p?.rpcUrls.default.http[0];if(!S)throw new Cme;const C=Cfe(S,{fetchFn:n,fetchOptions:a,onRequest:l,onResponse:u,timeout:k});return Yq({key:i,methods:s,name:o,async request({method:T,params:P}){const N={method:T,params:P},{schedule:O}=bW({id:S,wait:w,shouldSplitBatch(M){return M.length>x},fn:M=>C.request({body:M}),sort:(M,Z)=>M.id-Z.id}),R=async M=>r?O(M):[await C.request({body:M})],[{error:D,result:F}]=await R(N);if(m)return{error:D,result:F};if(D)throw new Z5({body:N,error:D,url:S});return F},retryCount:_,retryDelay:d,timeout:k,type:"http"},{fetchOptions:a,url:S})}}async function NT(e,t={}){const{assertChainId:r=!0}=t;let n;if(t.connector){const{connector:d}=t;if(e.state.status==="reconnecting"&&!d.getAccounts&&!d.getChainId)throw new vme({connector:d});const[m,p]=await Promise.all([d.getAccounts().catch(g=>{if(t.account===null)return[];throw g}),d.getChainId()]);n={accounts:m,chainId:p,connector:d}}else n=e.state.connections.get(e.state.current);if(!n)throw new pme;const a=t.chainId??n.chainId,i=await n.connector.getChainId();if(r&&i!==a)throw new gme({connectionChainId:a,connectorChainId:i});const s=n.connector;if(s.getClient)return s.getClient({chainId:a});const o=ra(t.account??n.accounts[0]);if(o&&(o.address=xa(o.address)),t.account&&!n.accounts.some(d=>d.toLowerCase()===o.address.toLowerCase()))throw new yme({address:o.address,connector:s});const l=e.chains.find(d=>d.id===a),u=await n.connector.getProvider({chainId:a});return TT({account:o,chain:l,name:"Connector Client",transport:d=>Ame(u)({...d,retryCount:0})})}async function kme(e,t={}){let r;if(t.connector)r=t.connector;else{const{connections:a,current:i}=e.state;r=a.get(i)?.connector}const n=e.state.connections;r&&(await r.disconnect(),r.emitter.off("change",e._internal.events.change),r.emitter.off("disconnect",e._internal.events.disconnect),r.emitter.on("connect",e._internal.events.connect),n.delete(r.uid)),e.setState(a=>{if(n.size===0)return{...a,connections:new Map,current:null,status:"disconnected"};const i=n.values().next().value;return{...a,connections:new Map(n),current:i.connector.uid}});{const a=e.state.current;if(!a)return;const i=e.state.connections.get(a)?.connector;if(!i)return;await e.storage?.setItem("recentConnectorId",i.id)}}function Xq(e){return typeof e=="number"?e:e==="wei"?0:Math.abs(cue[e])}function Qq(e){const t=e.state.current,r=e.state.connections.get(t),n=r?.accounts,a=n?.[0],i=e.chains.find(o=>o.id===r?.chainId),s=e.state.status;switch(s){case"connected":return{address:a,addresses:n,chain:i,chainId:r?.chainId,connector:r?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:s};case"reconnecting":return{address:a,addresses:n,chain:i,chainId:r?.chainId,connector:r?.connector,isConnected:!!a,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:s};case"connecting":return{address:a,addresses:n,chain:i,chainId:r?.chainId,connector:r?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:s};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:s}}}
1799async function jme(e,t){const{allowFailure:r=!0,chainId:n,contracts:a,...i}=t,s=e.getClient({chainId:n});return Vu(s,xq,"multicall")({allowFailure:r,contracts:a,...i})}function Tme(e,t){const{chainId:r,...n}=t,a=e.getClient({chainId:r});return Vu(a,Ds,"readContract")(n)}async function Nme(e,t){const{allowFailure:r=!0,blockNumber:n,blockTag:a,...i}=t,s=t.contracts;try{const o={};for(const[m,p]of s.entries()){const g=p.chainId??e.state.chainId;o[g]||(o[g]=[]),o[g]?.push({contract:p,index:m})}const l=()=>Object.entries(o).map(([m,p])=>jme(e,{...i,allowFailure:r,blockNumber:n,blockTag:a,chainId:Number.parseInt(m,10),contracts:p.map(({contract:g})=>g)})),u=(await Promise.all(l())).flat(),d=Object.values(o).flatMap(m=>m.map(({index:p})=>p));return u.reduce((m,p,g)=>(m&&(m[d[g]]=p),m),[])}catch(o){if(o instanceof Y5)throw o;const l=()=>s.map(u=>Tme(e,{...u,blockNumber:n,blockTag:a}));return r?(await Promise.allSettled(l())).map(u=>u.status==="fulfilled"?{result:u.value,status:"success"}:{error:u.reason,result:void 0,status:"failure"}):await Promise.all(l())}}async function Ome(e,t){const{address:r,blockNumber:n,blockTag:a,chainId:i,token:s,unit:o="ether"}=t;if(s)try{return await vM(e,{balanceAddress:r,chainId:i,symbolType:"string",tokenAddress:s})}catch(p){if(p.name==="ContractFunctionExecutionError"){const g=await vM(e,{balanceAddress:r,chainId:i,symbolType:"bytes32",tokenAddress:s}),v=lle(Jl(g.symbol,{dir:"right"}));return{...g,symbol:v}}throw p}const l=e.getClient({chainId:i}),d=await Vu(l,KW,"getBalance")(n?{address:r,blockNumber:n}:{address:r,blockTag:a}),m=e.chains.find(p=>p.id===i)??l.chain;return{decimals:m.nativeCurrency.decimals,formatted:Zg(d,Xq(o)),symbol:m.nativeCurrency.symbol,value:d}}async function vM(e,t){const{balanceAddress:r,chainId:n,symbolType:a,tokenAddress:i,unit:s}=t,o={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:i},[l,u,d]=await Nme(e,{allowFailure:!1,contracts:[{...o,functionName:"balanceOf",args:[r],chainId:n},{...o,functionName:"decimals",chainId:n},{...o,functionName:"symbol",chainId:n}]}),m=Zg(l??"0",Xq(s??u));return{decimals:u,formatted:m,symbol:d,value:l}}function xM(e){return e.state.chainId}function mf(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;let r,n;if(Array.isArray(e)&&Array.isArray(t)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!mf(e[n],t[n]))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(r=a.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!Object.hasOwn(t,a[n]))return!1;for(n=r;n--!==0;){const i=a[n];if(i&&!mf(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}let HA=[];function bM(e){const t=e.chains;return mf(HA,t)?HA:(HA=t,t)}function Pme(e,t={}){try{return e.getClient(t)}catch{return}}let d1=[];function _3(e){const t=[...e.state.connections.values()];return e.state.status==="reconnecting"||mf(d1,t)?d1:(d1=t,t)}let f1=[];function wM(e){const t=e.connectors;return f1.length===t.length&&f1.every((r,n)=>r===t[n])?f1:(f1=t,t)}function Rme(e,t){const{chainId:r,...n}=t,a=e.getClient({chainId:r});return Vu(a,CW,"getEnsAvatar")(n)}function Ime(e,t){const{chainId:r,...n}=t,a=e.getClient({chainId:r});return Vu(a,kW,"getEnsName")(n)}function S3(e,t={}){return Pme(e,t)?.extend(Kq)}let WA=!1;async function Dme(e,t={}){if(WA)return[];WA=!0,e.setState(u=>({...u,status:u.current?"reconnecting":"connecting"}));const r=[];if(t.connectors?.length)for(const u of t.connectors){let d;typeof u=="function"?d=e._internal.connectors.setup(u):d=u,r.push(d)}else r.push(...e.connectors);let n;try{n=await e.storage?.getItem("recentConnectorId")}catch{}const a={};for(const[,u]of e.state.connections)a[u.connector.id]=1;n&&(a[n]=0);const i=Object.keys(a).length>0?[...r].sort((u,d)=>(a[u.id]??10)-(a[d.id]??10)):r;let s=!1;const o=[],l=[];for(const u of i){const d=await u.getProvider().catch(()=>{});if(!d||l.some(g=>g===d)||!await u.isAuthorized())continue;const p=await u.connect({isReconnecting:!0}
1799).catch(()=>null);p&&(u.emitter.off("connect",e._internal.events.connect),u.emitter.on("change",e._internal.events.change),u.emitter.on("disconnect",e._internal.events.disconnect),e.setState(g=>{const v=new Map(s?g.connections:new Map).set(u.uid,{accounts:p.accounts,chainId:p.chainId,connector:u});return{...g,current:s?g.current:u.uid,connections:v}}),o.push({accounts:p.accounts,chainId:p.chainId,connector:u}),l.push(d),s=!0)}return(e.state.status==="reconnecting"||e.state.status==="connecting")&&(s?e.setState(u=>({...u,status:"connected"})):e.setState(u=>({...u,connections:new Map,current:null,status:"disconnected"}))),WA=!1,o}async function Mme(e,t){const{account:r,connector:n,...a}=t;let i;return typeof r=="object"&&r.type==="local"?i=e.getClient():i=await NT(e,{account:r,connector:n}),Vu(i,dme,"signMessage")({...a,...r?{account:r}:{}})}async function Bme(e,t){const{account:r,connector:n,...a}=t;let i;return typeof r=="object"&&r.type==="local"?i=e.getClient():i=await NT(e,{account:r,connector:n}),Vu(i,fme,"signTypedData")({...a,...r?{account:r}:{}})}class zi extends Ec{constructor(){super("Provider not found."),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"ProviderNotFoundError"})}}class Lme extends Ec{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 Fme(e,t){const{addEthereumChainParameter:r,chainId:n}=t,a=e.state.connections.get(t.connector?.uid??e.state.current);if(a){const s=a.connector;if(!s.switchChain)throw new Lme({connector:s});return await s.switchChain({addEthereumChainParameter:r,chainId:n})}const i=e.chains.find(s=>s.id===n);if(!i)throw new Mu;return e.setState(s=>({...s,chainId:n})),i}function Zq(e,t){const{onChange:r}=t;return e.subscribe(()=>Qq(e),r,{equalityFn(n,a){const{connector:i,...s}=n,{connector:o,...l}=a;return mf(s,l)&&i?.id===o?.id&&i?.uid===o?.uid}})}function Ume(e,t){const{onChange:r}=t;return e.subscribe(n=>n.chainId,r)}function zme(e,t){const{onChange:r}=t;return e.subscribe(()=>_3(e),r,{equalityFn:mf})}function $me(e,t){const{onChange:r}=t;return e._internal.connectors.subscribe((n,a)=>{r(Object.values(n),a)})}function Vme(e,t){const{onChange:r}=t;return e.subscribe(()=>S3(e),r,{equalityFn(n,a){return n?.uid===a?.uid}})}async function Hme(e,t){const{account:r,chainId:n,connector:a,...i}=t;let s;return typeof r=="object"&&r?.type==="local"?s=e.getClient({chainId:n}):s=await NT(e,{account:r??void 0,assertChainId:!1,chainId:n,connector:a}),await Vu(s,Vb,"writeContract")({...i,...r?{account:r}:{},chain:n?{id:n}:null})}K2.type="injected";function K2(e={}){const{shimDisconnect:t=!0,unstable_shimAsyncInject:r}=e;function n(){const l=e.target;if(typeof l=="function"){const u=l();if(u)return u}return typeof l=="object"?l:typeof l=="string"?{...Wme[l]??{id:l,name:`${l[0].toUpperCase()}${l.slice(1)}`,provider:`is${l[0].toUpperCase()}${l.slice(1)}`}}:{id:"injected",name:"Injected",provider(u){return u?.ethereum}}}let a,i,s,o;return l=>({get icon(){return n().icon},get id(){return n().id},get name(){return n().name},get supportsSimulation(){return!0},type:K2.type,async setup(){const u=await this.getProvider();u?.on&&e.target&&(s||(s=this.onConnect.bind(this),u.on("connect",s)),a||(a=this.onAccountsChanged.bind(this),u.on("accountsChanged",a)))},async connect({chainId:u,isReconnecting:d,withCapabilities:m}={}){const p=await this.getProvider();if(!p)throw new zi;let g=[];if(d)g=await this.getAccounts().catch(()=>[]);else if(t)try{g=(await p.request({method:"wallet_requestPermissions",params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(x=>xa(x)),g.length>0&&(g=await this.getAccounts())}catch(v){const x=v;if(x.code===yr.code)throw new yr(x);if(x.code===Go.code)throw x}try{!g?.length&&!d&&(g=(await p.request({method:"eth_requestAccounts"})).map(w=>xa(w))),s&&(p.removeListener("connect",s),s=void 0),a||(a=this.onAccountsChanged.bind(this),p.on("accountsChanged",a)),i||(i=this.onChainChanged.bind(this),p.on("chainChanged",i)),o||(o=this.onDisconnect.bind(this),p.on("disconnect",o));let v=await this.getChainId();return u&&v!==u&&(v=(await this.switchChain({chainId:u}).catch(w=>{if(w.code===yr.code)throw w;return{id:v}}))?.id??v),t&&await l.storage?.removeItem(`${this.id}.disconnected`),e.target||await l.storage?.setItem("injected.connected",!0),{accounts:m?g.map(x=>({address:x,capabilities:{}})):g,chainId:v}}catch(v){const x=v;throw x.code===yr.code?new yr(x):x.code===Go.code?new Go(x):x}},async disconnect(){const u=await this.getProvider();if(!u)throw new zi;i&&(u.removeListener("chainChanged",i),i=void 0),o&&(u.removeListener("disconnect",o),o=void 0),s||(s=this.onConnect.bind(this),u.on("connect",s));try{await F2(()=>u.request({method:"wallet_revokePermissions",params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await l.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await l.storage?.removeItem("injected.connected")},async getAccounts(){const u=await this.getProvider();if(!u)throw new zi;return(await u.request({method:"eth_accounts"})).map(m=>xa(m))},async getChainId(){const u=await this.getProvider();if(!u)throw new zi;const d=await u.request({method:"eth_chainId"});return Number(d)}
1799,async getProvider(){if(typeof window>"u")return;let u;const d=n();return typeof d.provider=="function"?u=d.provider(window):typeof d.provider=="string"?u=hb(window,d.provider):u=d.provider,u&&!u.removeListener&&("off"in u&&typeof u.off=="function"?u.removeListener=u.off:u.removeListener=()=>{}),u},async isAuthorized(){try{if(t&&await l.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await l.storage?.getItem("injected.connected"))return!1;if(!await this.getProvider()){if(r!==void 0&&r!==!1){const p=async()=>(typeof window<"u"&&window.removeEventListener("ethereum#initialized",p),!!await this.getProvider()),g=typeof r=="number"?r:1e3;if(await Promise.race([...typeof window<"u"?[new Promise(x=>window.addEventListener("ethereum#initialized",()=>x(p()),{once:!0}))]:[],new Promise(x=>setTimeout(()=>x(p()),g))]))return!0}throw new zi}return!!(await R0(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:u,chainId:d}){const m=await this.getProvider();if(!m)throw new zi;const p=l.chains.find(v=>v.id===d);if(!p)throw new Xi(new Mu);const g=new Promise(v=>{const x=(w=>{"chainId"in w&&w.chainId===d&&(l.emitter.off("change",x),v())});l.emitter.on("change",x)});try{return await Promise.all([m.request({method:"wallet_switchEthereumChain",params:[{chainId:lt(d)}]}).then(async()=>{await this.getChainId()===d&&l.emitter.emit("change",{chainId:d})}),g]),p}catch(v){const x=v;if(x.code===4902||x?.data?.originalError?.code===4902)try{const{default:w,..._}=p.blockExplorers??{};let k;u?.blockExplorerUrls?k=u.blockExplorerUrls:w&&(k=[w.url,...Object.values(_).map(T=>T.url)]);let S;u?.rpcUrls?.length?S=u.rpcUrls:S=[p.rpcUrls.default?.http[0]??""];const C={blockExplorerUrls:k,chainId:lt(d),chainName:u?.chainName??p.name,iconUrls:u?.iconUrls,nativeCurrency:u?.nativeCurrency??p.nativeCurrency,rpcUrls:S};return await Promise.all([m.request({method:"wallet_addEthereumChain",params:[C]}).then(async()=>{if(await this.getChainId()===d)l.emitter.emit("change",{chainId:d});else throw new yr(new Error("User rejected switch after adding network."))}),g]),p}catch(w){throw new yr(w)}throw x.code===yr.code?new yr(x):new Xi(x)}},async onAccountsChanged(u){if(u.length===0)this.onDisconnect();else if(l.emitter.listenerCount("connect")){const d=(await this.getChainId()).toString();this.onConnect({chainId:d}),t&&await l.storage?.removeItem(`${this.id}.disconnected`)}else l.emitter.emit("change",{accounts:u.map(d=>xa(d))})},onChainChanged(u){const d=Number(u);l.emitter.emit("change",{chainId:d})},async onConnect(u){const d=await this.getAccounts();if(d.length===0)return;const m=Number(u.chainId);l.emitter.emit("connect",{accounts:d,chainId:m});const p=await this.getProvider();p&&(s&&(p.removeListener("connect",s),s=void 0),a||(a=this.onAccountsChanged.bind(this),p.on("accountsChanged",a)),i||(i=this.onChainChanged.bind(this),p.on("chainChanged",i)),o||(o=this.onDisconnect.bind(this),p.on("disconnect",o)))},async onDisconnect(u){const d=await this.getProvider();u&&u.code===1013&&d&&(await this.getAccounts()).length||(l.emitter.emit("disconnect"),d&&(i&&(d.removeListener("chainChanged",i),i=void 0),o&&(d.removeListener("disconnect",o),o=void 0),s||(s=this.onConnect.bind(this),d.on("connect",s))))}})}const Wme={coinbaseWallet:{id:"coinbaseWallet",name:"Coinbase Wallet",provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:hb(e,"isCoinbaseWallet")}},metaMask:{id:"metaMask",name:"MetaMask",provider(e){return hb(e,t=>{if(!t.isMetaMask||t.isBraveWallet&&!t._events&&!t._state)return!1;const r=["isApexWallet","isAvalanche","isBitKeep","isBlockWallet","isKuCoinWallet","isMathWallet","isOkxWallet","isOKExWallet","isOneInchIOSWallet","isOneInchAndroidWallet","isOpera","isPhantom","isPortal","isRabby","isTokenPocket","isTokenary","isUniswapWallet","isZerion"];for(const n of r)if(t[n])return!1;return!0})}},phantom:{id:"phantom",name:"Phantom",provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:hb(e,"isPhantom")}}};function hb(e,t){function r(a){return typeof t=="function"?t(a):typeof t=="string"?a[t]:!0}const n=e.ethereum;if(n?.providers)return n.providers.find(a=>r(a));if(n&&r(n))return n}function qme(e){if(typeof window>"u")return;const t=r=>e(r.detail);return window.addEventListener("eip6963:announceProvider",t),window.dispatchEvent(new CustomEvent("eip6963:requestProvider")),()=>window.removeEventListener("eip6963:announceProvider",t)}function Gme(){const e=new Set;let t=[];const r=()=>qme(a=>{t.some(({info:i})=>i.uuid===a.info.uuid)||(t=[...t,a],e.forEach(i=>
1799i(t,{added:[a]})))});let n=r();return{_listeners(){return e},clear(){e.forEach(a=>a([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),n?.()},findProvider({rdns:a}){return t.find(i=>i.info.rdns===a)},getProviders(){return t},reset(){this.clear(),n?.(),n=r()},subscribe(a,{emitImmediately:i}={}){return e.add(a),i&&a(t,{added:t}),()=>e.delete(a)}}}const Kme=e=>(t,r,n)=>{const a=n.subscribe;return n.subscribe=(s,o,l)=>{let u=s;if(o){const d=l?.equalityFn||Object.is;let m=s(n.getState());u=p=>{const g=s(p);if(!d(m,g)){const v=m;o(m=g,v)}},l?.fireImmediately&&o(m,m)}return a(u)},e(t,r,n)},Yme=Kme;function Xme(e,t){let r;try{r=e()}catch{return}return{getItem:a=>{var i;const s=l=>l===null?null:JSON.parse(l,void 0),o=(i=r.getItem(a))!=null?i:null;return o instanceof Promise?o.then(s):s(o)},setItem:(a,i)=>r.setItem(a,JSON.stringify(i,void 0)),removeItem:a=>r.removeItem(a)}}const A3=e=>t=>{try{const r=e(t);return r instanceof Promise?r:{then(n){return A3(n)(r)},catch(n){return this}}}catch(r){return{then(n){return this},catch(n){return A3(n)(r)}}}},Qme=(e,t)=>(r,n,a)=>{let i={storage:Xme(()=>localStorage),partialize:x=>x,version:0,merge:(x,w)=>({...w,...x}),...t},s=!1;const o=new Set,l=new Set;let u=i.storage;if(!u)return e((...x)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),r(...x)},n,a);const d=()=>{const x=i.partialize({...n()});return u.setItem(i.name,{state:x,version:i.version})},m=a.setState;a.setState=(x,w)=>{m(x,w),d()};const p=e((...x)=>{r(...x),d()},n,a);a.getInitialState=()=>p;let g;const v=()=>{var x,w;if(!u)return;s=!1,o.forEach(k=>{var S;return k((S=n())!=null?S:p)});const _=((w=i.onRehydrateStorage)==null?void 0:w.call(i,(x=n())!=null?x:p))||void 0;return A3(u.getItem.bind(u))(i.name).then(k=>{if(k)if(typeof k.version=="number"&&k.version!==i.version){if(i.migrate)return[!0,i.migrate(k.state,k.version)];console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,k.state];return[!1,void 0]}).then(k=>{var S;const[C,T]=k;if(g=i.merge(T,(S=n())!=null?S:p),r(g,!0),C)return d()}).then(()=>{_?.(g,void 0),g=n(),s=!0,l.forEach(k=>k(g))}).catch(k=>{_?.(void 0,k)})};return a.persist={setOptions:x=>{i={...i,...x},x.storage&&(u=x.storage)},clearStorage:()=>{u?.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>v(),hasHydrated:()=>s,onHydrate:x=>(o.add(x),()=>{o.delete(x)}),onFinishHydration:x=>(l.add(x),()=>{l.delete(x)})},i.skipHydration||v(),g||p},Zme=Qme,EM=e=>{let t;const r=new Set,n=(u,d)=>{const m=typeof u=="function"?u(t):u;if(!Object.is(m,t)){const p=t;t=d??(typeof m!="object"||m===null)?m:Object.assign({},t,m),r.forEach(g=>g(t,p))}},a=()=>t,o={setState:n,getState:a,getInitialState:()=>l,subscribe:u=>(r.add(u),()=>r.delete(u))},l=t=e(n,a,o);return o},qA=e=>e?EM(e):EM;var GA={exports:{}},_M;function Jme(){return _M||(_M=1,(function(e){var t=Object.prototype.hasOwnProperty,r="~";function n(){}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1));function a(l,u,d){this.fn=l,this.context=u,this.once=d||!1}function i(l,u,d,m,p){if(typeof d!="function")throw new TypeError("The listener must be a function");var g=new a(d,m||l,p),v=r?r+u:u;return l._events[v]?l._events[v].fn?l._events[v]=[l._events[v],g]:l._events[v].push(g):(l._events[v]=g,l._eventsCount++),l}function s(l,u){--l._eventsCount===0?l._events=new n:delete l._events[u]}function o(){this._events=new n,this._eventsCount=0}o.prototype.eventNames=function(){var u=[],d,m;if(this._eventsCount===0)return u;for(m in d=this._events)t.call(d,m)&&u.push(r?m.slice(1):m);return Object.getOwnPropertySymbols?u.concat(Object.getOwnPropertySymbols(d)):u},o.prototype.listeners=function(u){var d=r?r+u:u,m=this._events[d];if(!m)return[];if(m.fn)return[m.fn];for(var p=0,g=m.length,v=new Array(g);p<g;p++)v[p]=m[p].fn;return v},o.prototype.listenerCount=function(u){var d=r?r+u:u,m=this._events[d];return m?m.fn?1:m.length:0},o.prototype.emit=function(u,d,m,p,g,v){var x=r?r+u:u;if(!this._events[x])return!1;var w=this._events[x],_=arguments.length,k,S;if(w.fn){switch(w.once&&this.removeListener(u,w.fn,void 0,!0),_){case 1:return w.fn.call(w.context),!0;case 2:return w.fn.call(w.context,d),!0;case 3:return w.fn.call(w.context,d,m),!0;case 4:return w.fn.call(w.context,d,m,p),!0;case 5:return w.fn.call(w.context,d,m,p,g),!0;case 6:return w.fn.call(w.context,d,m,p,g,v),!0}for(S=1,k=new Array(_-1);S<_;S++)k[S-1]=arguments[S];w.fn.apply(w.context,k)}else{var C=w.length,T;for(S=0;S<C;S++)switch(w[S].once&&this.removeListener(u,w[S].fn,void 0,!0),_){case 1:w[S].fn.call(w[S].context);break;case 2:w[S].fn.call(w[S].context,d);break;case 3:w[S].fn.call(w[S].context,d,m);break;case 4:w[S].fn.call(w[S].context,d,m,p);break;default:if(!k)for(T=1,k=new Array(_-1);T<_;T++)k[T-1]=arguments[T];w[S].fn.apply(w[S].context,k)}}return!0},o.prototype.on=function(u,d,m){return i(this,u,d,m,!1)},o.prototype.once=function(u,d,m){return i(this,u,d,m,!0)},o.prototype.removeListener=function(u,d,m,p){var g=r?r+u:u;if(!this._events[g])return this;if(!d)return s(this,g),this;var v=this._events[g];if(v.fn)v.fn===d&&(!p||v.once)&&(!m||v.context===m)&&s(this,g);else{for(var x=0,w=[],_=v.length;x<_;x++)(v[x].fn!==d||p&&!v[x].once||m&&v[x].context!==m)&&w.push(v[x]);w.length?this._events[g]=w.length===1?w[0]:w:s(this,g)}return this},o.prototype.removeAllListeners=function(u){var d;return u?(d=r?r+u:u,this._events[d]&&s(this,d)):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=r,o.EventEmitter=o,e.exports=o})(GA)),GA.exports}var epe=Jme();const Jq=cl(epe);class tpe{constructor(t){Object.defineProperty(this,"uid",{enumerable:!0,configurable:!0,writable:!0,value:t}
1799),Object.defineProperty(this,"_emitter",{enumerable:!0,configurable:!0,writable:!0,value:new Jq})}on(t,r){this._emitter.on(t,r)}once(t,r){this._emitter.once(t,r)}off(t,r){this._emitter.off(t,r)}emit(t,...r){const n=r[0];this._emitter.emit(t,{uid:this.uid,...n})}listenerCount(t){return this._emitter.listenerCount(t)}}function rpe(e){return new tpe(e)}function npe(e,t){return JSON.parse(e,(r,n)=>{let a=n;return a?.__type==="bigint"&&(a=BigInt(a.value)),a?.__type==="Map"&&(a=new Map(a.value)),t?.(r,a)??a})}function SM(e,t){return e.slice(0,t).join(".")||"."}function AM(e,t){const{length:r}=e;for(let n=0;n<r;++n)if(e[n]===t)return n+1;return 0}function ape(e,t){const r=typeof e=="function",n=typeof t=="function",a=[],i=[];return function(o,l){if(typeof l=="object")if(a.length){const u=AM(a,this);u===0?a[a.length]=this:(a.splice(u),i.splice(u)),i[i.length]=o;const d=AM(a,l);if(d!==0)return n?t.call(this,o,l,SM(i,d)):`[ref=${SM(i,d)}]`}else a[0]=l,i[0]=o;return r?e.call(this,o,l):l}}function ipe(e,t,r,n){return JSON.stringify(e,ape((a,i)=>{let s=i;return typeof s=="bigint"&&(s={__type:"bigint",value:i.toString()}),s instanceof Map&&(s={__type:"Map",value:Array.from(i.entries())}),t?.(a,s)??s},n),r??void 0)}function spe(e){const{deserialize:t=npe,key:r="wagmi",serialize:n=ipe,storage:a=eG}=e;function i(s){return s instanceof Promise?s.then(o=>o).catch(()=>null):s}return{...a,key:r,async getItem(s,o){const l=a.getItem(`${r}.${s}`),u=await i(l);return u?t(u)??null:o??null},async setItem(s,o){const l=`${r}.${s}`;o===null?await i(a.removeItem(l)):await i(a.setItem(l,n(o)))},async removeItem(s){await i(a.removeItem(`${r}.${s}`))}}}const eG={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function ope(){const e=typeof window<"u"&&window.localStorage?window.localStorage:eG;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,r){try{e.setItem(t,r)}catch{}}}}const C3=256;let h1=C3,m1;function lpe(e=11){if(!m1||h1+e>C3*2){m1="",h1=0;for(let t=0;t<C3;t++)m1+=(256+Math.random()*256|0).toString(16).substring(1)}return m1.substring(h1,h1+++e)}function cpe(e){const{multiInjectedProviderDiscovery:t=!0,storage:r=spe({storage:ope()}),syncConnectedChain:n=!0,ssr:a=!1,...i}=e,s=typeof window<"u"&&t?Gme():void 0,o=qA(()=>i.chains),l=qA(()=>{const T=[],P=new Set;for(const N of i.connectors??[]){const O=u(N);if(T.push(O),!a&&O.rdns){const R=typeof O.rdns=="string"?[O.rdns]:O.rdns;for(const D of R)P.add(D)}}if(!a&&s){const N=s.getProviders();for(const O of N)P.has(O.info.rdns)||T.push(u(d(O)))}return T});function u(T){const P=rpe(lpe()),N={...T({emitter:P,chains:o.getState(),storage:r,transports:i.transports}),emitter:P,uid:P.uid};return P.on("connect",S),N.setup?.(),N}function d(T){const{info:P}=T,N=T.provider;return K2({target:{...P,id:P.rdns,provider:N}})}const m=new Map;function p(T={}){const P=T.chainId??w.getState().chainId,N=o.getState().find(R=>R.id===P);if(T.chainId&&!N)throw new Mu;{const R=m.get(w.getState().chainId);if(R&&!N)return R;if(!N)throw new Mu}{const R=m.get(P);if(R)return R}let O;if(i.client)O=i.client({chain:N});else{const R=N.id,D=o.getState().map(Z=>Z.id),F={},M=Object.entries(i);for(const[Z,ie]of M)if(!(Z==="chains"||Z==="client"||Z==="connectors"||Z==="transports"))if(typeof ie=="object")if(R in ie)F[Z]=ie[R];else{if(D.some(z=>z in ie))continue;F[Z]=ie}else F[Z]=ie;O=TT({...F,chain:N,batch:F.batch??{multicall:!0},transport:Z=>i.transports[R]({...Z,connectors:l})})}return m.set(P,O),O}function g(){return{chainId:o.getState()[0].id,connections:new Map,current:null,status:"disconnected"}}let v;const x="0.0.0-canary-";fb.startsWith(x)?v=Number.parseInt(fb.replace(x,""),10):v=Number.parseInt(fb.split(".")[0]??"0",10);const w=qA(Yme(r?Zme(g,{migrate(T,P){if(P===v)return T;const N=g(),O=_(T,N.chainId);return{...N,chainId:O}},name:"store",partialize(T){return{connections:{__type:"Map",value:Array.from(T.connections.entries()).map(([P,N])=>{const{id:O,name:R,type:D,uid:F}=N.connector;return[P,{...N,connector:{id:O,name:R,type:D,uid:F}}]})},chainId:T.chainId,current:T.current}},merge(T,P){typeof T=="object"&&T&&"status"in T&&delete T.status;const N=_(T,P.chainId);return{...P,...T,chainId:N}},skipHydration:a,storage:r,version:v}):g));w.setState(g());function _(T,P){return T&&typeof T=="object"&&"chainId"in T&&typeof T.chainId=="number"&&o.getState().some(N=>N.id===T.chainId)?T.chainId:P}n&&w.subscribe(({connections:T,current:P})=>P?T.get(P)?.chainId:void 0,T=>{if(o.getState().some(N=>N.id===T))return w.setState(N=>({...N,chainId:T??N.chainId}))}),s?.subscribe(T=>
1799{const P=new Set,N=new Set;for(const R of l.getState())if(P.add(R.id),R.rdns){const D=typeof R.rdns=="string"?[R.rdns]:R.rdns;for(const F of D)N.add(F)}const O=[];for(const R of T){if(N.has(R.info.rdns))continue;const D=u(d(R));P.has(D.id)||O.push(D)}r&&!w.persist.hasHydrated()||l.setState(R=>[...R,...O],!0)});function k(T){w.setState(P=>{const N=P.connections.get(T.uid);return N?{...P,connections:new Map(P.connections).set(T.uid,{accounts:T.accounts??N.accounts,chainId:T.chainId??N.chainId,connector:N.connector})}:P})}function S(T){w.getState().status==="connecting"||w.getState().status==="reconnecting"||w.setState(P=>{const N=l.getState().find(O=>O.uid===T.uid);return N?(N.emitter.listenerCount("connect")&&N.emitter.off("connect",k),N.emitter.listenerCount("change")||N.emitter.on("change",k),N.emitter.listenerCount("disconnect")||N.emitter.on("disconnect",C),{...P,connections:new Map(P.connections).set(T.uid,{accounts:T.accounts,chainId:T.chainId,connector:N}),current:T.uid,status:"connected"}):P})}function C(T){w.setState(P=>{const N=P.connections.get(T.uid);if(N){const R=N.connector;R.emitter.listenerCount("change")&&N.connector.emitter.off("change",k),R.emitter.listenerCount("disconnect")&&N.connector.emitter.off("disconnect",C),R.emitter.listenerCount("connect")||N.connector.emitter.on("connect",S)}if(P.connections.delete(T.uid),P.connections.size===0)return{...P,connections:new Map,current:null,status:"disconnected"};const O=P.connections.values().next().value;return{...P,connections:new Map(P.connections),current:O.connector.uid}})}return{get chains(){return o.getState()},get connectors(){return l.getState()},storage:r,getClient:p,get state(){return w.getState()},setState(T){let P;typeof T=="function"?P=T(w.getState()):P=T;const N=g();typeof P!="object"&&(P=N),Object.keys(N).some(R=>!(R in P))&&(P=N),w.setState(P,!0)},subscribe(T,P,N){return w.subscribe(T,P,N?{...N,fireImmediately:N.emitImmediately}:void 0)},_internal:{mipd:s,async revalidate(){const T=w.getState(),P=T.connections;let N=T.current;for(const[,O]of P){const R=O.connector;R.isAuthorized&&await R.isAuthorized()||(P.delete(R.uid),N===R.uid&&(N=null))}w.setState(O=>({...O,connections:P,current:N}))},store:w,ssr:!!a,syncConnectedChain:n,transports:i.transports,chains:{setState(T){const P=typeof T=="function"?T(o.getState()):T;if(P.length!==0)return o.setState(P,!0)},subscribe(T){return o.subscribe(T)}},connectors:{providerDetailToConnector:d,setup:u,setState(T){return l.setState(typeof T=="function"?T(l.getState()):T,!0)},subscribe(T){return l.subscribe(T)}},events:{change:k,connect:S,disconnect:C}}}}function upe(e,t){const{initialState:r,reconnectOnMount:n}=t;return r&&!e._internal.store.persist.hasHydrated()&&e.setState({...r,chainId:e.chains.some(a=>a.id===r.chainId)?r.chainId:e.chains[0].id,connections:n?r.connections:new Map,status:n?"reconnecting":"disconnected"}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(a=>{const i=new Set;for(const l of a??[])if(l.rdns){const u=Array.isArray(l.rdns)?l.rdns:[l.rdns];for(const d of u)i.add(d)}const s=[],o=e._internal.mipd?.getProviders()??[];for(const l of o){if(i.has(l.info.rdns))continue;const u=e._internal.connectors.providerDetailToConnector(l),d=e._internal.connectors.setup(u);s.push(d)}return[...a,...s]})),n?Dme(e):e.storage&&e.setState(a=>({...a,connections:new Map}))}}}function tG(e){const{chain:t}=e,r=t.rpcUrls.default.http[0];if(!e.transports)return[r];const n=e.transports?.[t.id]?.({chain:t});return(n?.value?.transports||[n]).map(({value:i})=>i?.url||r)}function dpe(e){const{children:t,config:r,initialState:n,reconnectOnMount:a=!0}=e,{onMount:i}=upe(r,{initialState:n,reconnectOnMount:a});r._internal.ssr||i();const s=E.useRef(!0);return E.useEffect(()=>{if(s.current&&r._internal.ssr)return i(),()=>{s.current=!1}},[]),t}const rG=E.createContext(void 0);function fpe(e){const{children:t,config:r}=e,n={value:r};return E.createElement(dpe,e,E.createElement(rG.Provider,n,t))}const hpe="2.19.5",mpe=()=>`wagmi@${hpe}`;
1799class ppe extends Ec{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 mpe()}}class ype extends ppe{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:"/api/WagmiProvider"}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:"WagmiProviderNotFoundError"})}}function Sn(e={}){const t=e.config??E.useContext(rG);if(!t)throw new ype;return t}function gpe(e,t){const{onChange:r}=t;return e._internal.chains.subscribe((n,a)=>{r(n,a)})}var KA={exports:{}},YA={},XA={exports:{}},QA={};var CM;function vpe(){if(CM)return QA;CM=1;var e=Q0();function t(m,p){return m===p&&(m!==0||1/m===1/p)||m!==m&&p!==p}var r=typeof Object.is=="function"?Object.is:t,n=e.useState,a=e.useEffect,i=e.useLayoutEffect,s=e.useDebugValue;function o(m,p){var g=p(),v=n({inst:{value:g,getSnapshot:p}}),x=v[0].inst,w=v[1];return i(function(){x.value=g,x.getSnapshot=p,l(x)&&w({inst:x})},[m,g,p]),a(function(){return l(x)&&w({inst:x}),m(function(){l(x)&&w({inst:x})})},[m]),s(g),g}function l(m){var p=m.getSnapshot;m=m.value;try{var g=p();return!r(m,g)}catch{return!0}}function u(m,p){return p()}var d=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?u:o;return QA.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:d,QA}var kM;function xpe(){return kM||(kM=1,XA.exports=vpe()),XA.exports}var jM;function bpe(){if(jM)return YA;jM=1;var e=Q0(),t=xpe();function r(u,d){return u===d&&(u!==0||1/u===1/d)||u!==u&&d!==d}var n=typeof Object.is=="function"?Object.is:r,a=t.useSyncExternalStore,i=e.useRef,s=e.useEffect,o=e.useMemo,l=e.useDebugValue;return YA.useSyncExternalStoreWithSelector=function(u,d,m,p,g){var v=i(null);if(v.current===null){var x={hasValue:!1,value:null};v.current=x}else x=v.current;v=o(function(){function _(P){if(!k){if(k=!0,S=P,P=p(P),g!==void 0&&x.hasValue){var N=x.value;if(g(N,P))return C=N}return C=P}if(N=C,n(S,P))return N;var O=p(P);return g!==void 0&&g(N,O)?(S=P,N):(S=P,C=O)}var k=!1,S,C,T=m===void 0?null:m;return[function(){return _(d())},T===null?void 0:function(){return _(T())}]},[d,m,p,g]);var w=a(u,v[0],v[1]);return s(function(){x.hasValue=!0,x.value=w},[w]),l(w),w},YA}var TM;function wpe(){return TM||(TM=1,KA.exports=bpe()),KA.exports}var OT=wpe();const ZA=e=>typeof e=="object"&&!Array.isArray(e);function Epe(e,t,r=t,n=mf){const a=E.useRef([]),i=OT.useSyncExternalStoreWithSelector(e,t,r,s=>s,(s,o)=>{if(ZA(s)&&ZA(o)&&a.current.length){for(const l of a.current)if(!n(s[l],o[l]))return!1;return!0}return n(s,o)});return E.useMemo(()=>{if(ZA(i)){const s={...i};let o={};for(const[l,u]of Object.entries(s))o={...o,[l]:{configurable:!1,enumerable:!0,get:()=>(a.current.includes(l)||a.current.push(l),u)}};return Object.defineProperties(s,o),s}return i},[i])}function Bt(e={}){const t=Sn(e);return Epe(r=>Zq(t,{onChange:r}),()=>Qq(t))}function nG(e={}){const{onConnect:t,onDisconnect:r}=e,n=Sn(e);E.useEffect(()=>Zq(n,{onChange(a,i){if((i.status==="reconnecting"||i.status==="connecting"&&i.address===void 0)&&a.status==="connected"){const{address:s,addresses:o,chain:l,chainId:u,connector:d}=a,m=i.status==="reconnecting"||i.status===void 0;t?.({address:s,addresses:o,chain:l,chainId:u,connector:d,isReconnected:m})}else i.status==="connected"&&a.status==="disconnected"&&r?.()}}),[n,t,r])}var sm=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(){}},_pe={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},Spe=class{#e=_pe;#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)}},zd=new Spe;function Ape(e){setTimeout(e,0)}var pf=typeof window>"u"||"Deno"in globalThis;function $a(){}function Cpe(e,t){return typeof e=="function"?e(t):e}function k3(e){return typeof e=="number"&&e>=0&&e!==1/0}function aG(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ku(e,t){return typeof e=="function"?e(t):e}function js(e,t){return typeof e=="function"?e(t):e}function NM(e,t){const{type:r="all",exact:n,fetchStatus:a,predicate:i,queryKey:s,stale:o}=e;if(s){if(n){if(t.queryHash!==PT(s,t.options))return!1}else if(!Jy(t.queryKey,s))return!1}if(r!=="all"){const l=t.isActive();if(r==="active"&&!l||r==="inactive"&&l)return!1}return!(typeof o=="boolean"&&t.isStale()!==o||a&&a!==t.state.fetchStatus||i&&!i(t))}function OM(e,t){const{exact:r,status:n,predicate:a,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(r){if(yf(t.options.mutationKey)!==yf(i))return!1}else if(!Jy(t.options.mutationKey,i))return!1}return!(n&&t.state.status!==n||a&&!a(t))}function PT(e,t){return(t?.queryKeyHashFn||yf)(e)}function yf(e){return JSON.stringify(e,(t,r)=>j3(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):r)}function Jy(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(r=>Jy(e[r],t[r])):!1}var kpe=Object.prototype.hasOwnProperty;function iG(e,t,r=0){if(e===t)return e;if(r>500)return t;const n=PM(e)&&PM(t);if(!n&&!(j3(e)&&j3(t)))return t;const i=(n?e:Object.keys(e)).length,s=n?t:Object.keys(t),o=s.length,l=n?new Array(o):{};let u=0;for(let d=0;d<o;d++){const m=n?d:s[d],p=e[m],g=t[m];
vendor: 23,618 bytes, line 1799
1799if(p===g){l[m]=p,(n?d<i:kpe.call(e,m))&&u++;continue}if(p===null||g===null||typeof p!="object"||typeof g!="object"){l[m]=g;continue}const v=iG(p,g,r+1);l[m]=v,v===p&&u++}return i===o&&u===i?e:l}function Wb(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const r in e)if(e[r]!==t[r])return!1;return!0}function PM(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function j3(e){if(!RM(e))return!1;const t=e.constructor;if(t===void 0)return!0;const r=t.prototype;return!(!RM(r)||!r.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function RM(e){return Object.prototype.toString.call(e)==="[object Object]"}function jpe(e){return new Promise(t=>{zd.setTimeout(t,e)})}function T3(e,t,r){return typeof r.structuralSharing=="function"?r.structuralSharing(e,t):r.structuralSharing!==!1?iG(e,t):t}function Tpe(e,t,r=0){const n=[...e,t];return r&&n.length>r?n.slice(1):n}function Npe(e,t,r=0){const n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}var RT=Symbol();function sG(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===RT?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function IT(e,t){return typeof e=="function"?e(...t):!!e}function Ope(e,t,r){let n=!1,a;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t(),n||(n=!0,a.aborted?r():a.addEventListener("abort",r,{once:!0})),a)}),e}var Ppe=class extends sm{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!pf&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=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"}},DT=new Ppe;function N3(){let e,t;const r=new Promise((a,i)=>{e=a,t=i});r.status="pending",r.catch(()=>{});function n(a){Object.assign(r,a),delete r.resolve,delete r.reject}return r.resolve=a=>{n({status:"fulfilled",value:a}),e(a)},r.reject=a=>{n({status:"rejected",reason:a}),t(a)},r}var Rpe=Ape;function Ipe(){let e=[],t=0,r=o=>{o()},n=o=>{o()},a=Rpe;const i=o=>{t?e.push(o):a(()=>{r(o)})},s=()=>{const o=e;e=[],o.length&&a(()=>{n(()=>{o.forEach(l=>{r(l)})})})};return{batch:o=>{let l;t++;try{l=o()}finally{t--,t||s()}return l},batchCalls:o=>(...l)=>{i(()=>{o(...l)})},schedule:i,setNotifyFunction:o=>{r=o},setBatchNotifyFunction:o=>{n=o},setScheduler:o=>{a=o}}}var Dn=Ipe(),Dpe=class extends sm{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!pf&&window.addEventListener){const t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(r=>{r(e)}))}isOnline(){return this.#e}},qb=new Dpe;function Mpe(e){return Math.min(1e3*2**e,3e4)}function oG(e){return(e??"online")==="online"?qb.isOnline():!0}var O3=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function lG(e){let t=!1,r=0,n;const a=N3(),i=()=>a.status!=="pending",s=x=>{if(!i()){const w=new O3(x);p(w),e.onCancel?.(w)}},o=()=>{t=!0},l=()=>{t=!1},u=()=>DT.isFocused()&&(e.networkMode==="always"||qb.isOnline())&&e.canRun(),d=()=>oG(e.networkMode)&&e.canRun(),m=x=>{i()||(n?.(),a.resolve(x))},p=x=>{i()||(n?.(),a.reject(x))},g=()=>new Promise(x=>{n=w=>{(i()||u())&&x(w)},e.onPause?.()}).then(()=>{n=void 0,i()||e.onContinue?.()}),v=()=>{if(i())return;let x;const w=r===0?e.initialPromise:void 0;try{x=w??e.fn()}catch(_){x=Promise.reject(_)}Promise.resolve(x).then(m).catch(_=>{if(i())return;const k=e.retry??(pf?0:3),S=e.retryDelay??Mpe,C=typeof S=="function"?S(r,_):S,T=k===!0||typeof k=="number"&&r<k||typeof k=="function"&&k(r,_);if(t||!T){p(_);return}r++,e.onFail?.(r,_),jpe(C).then(()=>u()?void 0:g()).then(()=>{t?p(_):v()})})};return{promise:a,status:()=>a.status,cancel:s,continue:()=>(n?.(),a),cancelRetry:o,continueRetry:l,canStart:d,start:()=>(d()?v():g().then(v),a)}}var cG=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),k3(this.gcTime)&&(this.#e=zd.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(pf?1/0:300*1e3))}clearGcTimeout(){this.#e&&(zd.clearTimeout(this.#e),this.#e=void 0)}},Bpe=class extends cG{#e;#t;#r;#a;#n;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#a=e.client,this.#r=this.#a.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=DM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#n?.promise}setOptions(e){if(this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=DM(this.options);t.data!==void 0&&(this.setState(IM(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const r=T3(this.state.data,e,this.options);return this.#i({data:r,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),r}setState(e,t){this.#i({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#n?.promise;return this.#n?.cancel(e),t?t.then($a).catch($a):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>js(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===RT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>ku(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:!aG(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.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.#n&&(this.#o?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#n?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const o=this.observers.find(l=>l.options.queryFn);o&&this.setOptions(o.options)}const r=new AbortController,n=o=>{Object.defineProperty(o,"signal",{enumerable:!0,get:()=>(this.#o=!0,r.signal)})},a=()=>{const o=sG(this.options,t),u=(()=>{const d={client:this.#a,queryKey:this.queryKey,meta:this.meta};return n(d),d})();return this.#o=!1,this.options.persister?this.options.persister(o,u,this):o(u)},s=(()=>{const o={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#a,state:this.state,fetchFn:a};return n(o),o})();this.options.behavior?.onFetch(s,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==s.fetchOptions?.meta)&&this.#i({type:"fetch",meta:s.fetchOptions?.meta}),this.#n=lG({initialPromise:t?.initialPromise,fn:s.fetchFn,onCancel:o=>{o instanceof O3&&o.revert&&this.setState({...this.#t,fetchStatus:"idle"}),r.abort()},onFail:(o,l)=>{this.#i({type:"failed",failureCount:o,error:l})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:s.options.retry,retryDelay:s.options.retryDelay,networkMode:s.options.networkMode,canRun:()=>!0});try{const o=await this.#n.start();if(o===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(o),this.#r.config.onSuccess?.(o,this),this.#r.config.onSettled?.(o,this.state.error,this),o}catch(o){if(o instanceof O3){if(o.silent)return this.#n.promise;if(o.revert){if(this.state.data===void 0)throw o;return this.state.data}}throw this.#i({type:"error",error:o}),this.#r.config.onError?.(o,this),this.#r.config.onSettled?.(this.state.data,o,this),o}finally{this.scheduleGc()}}#i(e){const t=r=>{switch(e.type){case"failed":return{...r,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...uG(r.data,this.options),fetchMeta:e.meta??null};case"success":const n={...r,...IM(e.data,e.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?n:void 0,n;case"error":const a=e.error;return{...r,error:a,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:a,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...e.state}}};this.state=t(this.state),Dn.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function uG(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:oG(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function IM(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function DM(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,r=t!==void 0,n=r?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}var Lpe=class extends sm{constructor(e,t){super(),this.options=t,this.#e=e,this.#i=null,this.#o=N3(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#a=void 0;#n;#s;#o;#i;#p;#f;#h;#c;#u;#l;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),MM(this.#t,this.options)?this.#d():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return P3(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return P3(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,r=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 js(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#E(),this.#t.setOptions(this.options),t._defaulted&&!Wb(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const n=this.hasListeners();n&&BM(this.#t,r,this.options,t)&&this.#d(),this.updateResult(),n&&(this.#t!==r||js(this.options.enabled,this.#t)!==js(t.enabled,this.#t)||ku(this.options.staleTime,this.#t)!==ku(t.staleTime,this.#t))&&this.#y();const a=this.#g();n&&(this.#t!==r||js(this.options.enabled,this.#t)!==js(t.enabled,this.#t)||a!==this.#l)&&this.#v(a)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),r=this.createResult(t,e);return Upe(this,r)&&(this.#a=r,this.#s=this.options,this.#n=this.#t.state),r}getCurrentResult(){return this.#a}trackResult(e,t){return new Proxy(e,{get:(r,n)=>(this.trackProp(n),t?.(n),n==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#a))}#d(e){this.#E();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch($a)),t}#y(){this.#b();const e=ku(this.options.staleTime,this.#t);if(pf||this.#a.isStale||!k3(e))return;const r=aG(this.#a.dataUpdatedAt,e)+1;this.#c=zd.setTimeout(()=>{this.#a.isStale||this.updateResult()},r)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#l=e,!(pf||js(this.options.enabled,this.#t)===!1||!k3(this.#l)||this.#l===0)&&(this.#u=zd.setInterval(()=>{(this.options.refetchIntervalInBackground||DT.isFocused())&&this.#d()},this.#l))}#x(){this.#y(),this.#v(this.#g())}#b(){this.#c&&(zd.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(zd.clearInterval(this.#u),this.#u=void 0)}createResult(e,t){const r=this.#t,n=this.options,a=this.#a,i=this.#n,s=this.#s,l=e!==r?e.state:this.#r,{state:u}=e;let d={...u},m=!1,p;if(t._optimisticResults){const O=this.hasListeners(),R=!O&&MM(e,t),D=O&&BM(e,r,t,n);(R||D)&&(d={...d,...uG(u.data,e.options)}),t._optimisticResults==="isRestoring"&&(d.fetchStatus="idle")}let{error:g,errorUpdatedAt:v,status:x}=d;p=d.data;let w=!1;if(t.placeholderData!==void 0&&p===void 0&&x==="pending"){let O;a?.isPlaceholderData&&t.placeholderData===s?.placeholderData?(O=a.data,w=!0):O=typeof t.placeholderData=="function"?t.placeholderData(this.#h?.state.data,this.#h):t.placeholderData,O!==void 0&&(x="success",p=T3(a?.data,O,t),m=!0)}if(t.select&&p!==void 0&&!w)if(a&&p===i?.data&&t.select===this.#p)p=this.#f;else try{this.#p=t.select,p=t.select(p),p=T3(a?.data,p,t),this.#f=p,this.#i=null}catch(O){this.#i=O}this.#i&&(g=this.#i,p=this.#f,v=Date.now(),x="error");const _=d.fetchStatus==="fetching",k=x==="pending",S=x==="error",C=k&&_,T=p!==void 0,N={status:x,fetchStatus:d.fetchStatus,isPending:k,isSuccess:x==="success",isError:S,isInitialLoading:C,isLoading:C,data:p,dataUpdatedAt:d.dataUpdatedAt,error:g,errorUpdatedAt:v,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:_,isRefetching:_&&!k,isLoadingError:S&&!T,isPaused:d.fetchStatus==="paused",isPlaceholderData:m,isRefetchError:S&&T,isStale:MT(e,t),refetch:this.refetch,promise:this.#o,isEnabled:js(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const O=N.data!==void 0,R=N.status==="error"&&!O,D=Z=>{R?Z.reject(N.error):O&&Z.resolve(N.data)},F=()=>{const Z=this.#o=N.promise=N3();D(Z)},M=this.#o;switch(M.status){case"pending":e.queryHash===r.queryHash&&D(M);break;case"fulfilled":(R||N.data!==M.value)&&F();break;case"rejected":(!R||N.error!==M.reason)&&F();break}}return N}updateResult(){const e=this.#a,t=this.createResult(this.#t,this.options);if(this.#n=this.#t.state,this.#s=this.options,this.#n.data!==void 0&&(this.#h=this.#t),Wb(t,e))return;this.#a=t;const r=()=>{if(!e)return!0;const{notifyOnChangeProps:n}=this.options,a=typeof n=="function"?n():n;if(a==="all"||!a&&!this.#m.size)return!0;const i=new Set(a??this.#m);return this.options.throwOnError&&i.add("error"),Object.keys(this.#a).some(s=>{const o=s;return this.#a[o]!==e[o]&&i.has(o)})};this.#_({listeners:r()})}#E(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#_(e){Dn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#a)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function Fpe(e,t){return js(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function MM(e,t){return Fpe(e,t)||e.state.data!==void 0&&P3(e,t,t.refetchOnMount)}function P3(e,t,r){if(js(t.enabled,e)!==!1&&ku(t.staleTime,e)!=="static"){const n=typeof r=="function"?r(e):r;return n==="always"||n!==!1&&MT(e,t)}return!1}function BM(e,t,r,n){return(e!==t||js(n.enabled,e)===!1)&&(!r.suspense||e.state.status!=="error")&&MT(e,r)}function MT(e,t){return js(t.enabled,e)!==!1&&e.isStaleByTime(ku(t.staleTime,e))}function Upe(e,t){return!Wb(e.getCurrentResult(),t)}function LM(e){return{onFetch:(t,r)=>{const n=t.options,a=t.fetchOptions?.meta?.fetchMore?.direction,i=t.state.data?.pages||[],s=t.state.data?.pageParams||[];let o={pages:[],pageParams:[]},l=0;const u=async()=>{let d=!1;const m=v=>{Ope(v,()=>t.signal,()=>d=!0)},p=sG(t.options,t.fetchOptions),g=async(v,x,w)=>{if(d)return Promise.reject();if(x==null&&v.pages.length)return Promise.resolve(v);const k=(()=>{const P={client:t.client,queryKey:t.queryKey,pageParam:x,direction:w?"backward":"forward",meta:t.options.meta};return m(P),P})(),S=await p(k),{maxPages:C}=t.options,T=w?Npe:Tpe;return{pages:T(v.pages,S,C),pageParams:T(v.pageParams,x,C)}};if(a&&i.length){const v=a==="backward",x=v?zpe:FM,w={pages:i,pageParams:s},_=x(n,w);o=await g(w,_,v)}else{const v=e??i.length;do{const x=l===0?s[0]??n.initialPageParam:FM(n,o);if(l>0&&x==null)break;o=await g(o,x),l++}while(l<v)}return o};t.options.persister?t.fetchFn=()=>t.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},r):t.fetchFn=u}}}function FM(e,{pages:t,pageParams:r}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,r[n],r):void 0}function zpe(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}var $pe=class extends cG{#e;#t;#r;#a;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||dG(),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.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#r.remove(this))}continue(){return this.#a?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#n({type:"continue"})},r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#a=lG({fn:()=>this.options.mutationFn?this.options.mutationFn(e,r):Promise.reject(new Error("No mutationFn found")),onFail:(i,s)=>{this.#n({type:"failed",failureCount:i,error:s})},onPause:()=>{this.#n({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});const n=this.state.status==="pending",a=!this.#a.canStart();try{if(n)t();else{this.#n({type:"pending",variables:e,isPaused:a}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,r);const s=await this.options.onMutate?.(e,r);s!==this.state.context&&this.#n({type:"pending",context:s,variables:e,isPaused:a})}const i=await this.#a.start();return await this.#r.config.onSuccess?.(i,e,this.state.context,this,r),await this.options.onSuccess?.(i,e,this.state.context,r),await this.#r.config.onSettled?.(i,null,this.state.variables,this.state.context,this,r),await this.options.onSettled?.(i,null,e,this.state.context,r),this.#n({type:"success",data:i}),i}catch(i){try{await this.#r.config.onError?.(i,e,this.state.context,this,r)}catch(s){Promise.reject(s)}try{await this.options.onError?.(i,e,this.state.context,r)}catch(s){Promise.reject(s)}try{await this.#r.config.onSettled?.(void 0,i,this.state.variables,this.state.context,this,r)}catch(s){Promise.reject(s)}try{await this.options.onSettled?.(void 0,i,e,this.state.context,r)}catch(s){Promise.reject(s)}throw this.#n({type:"error",error:i}),i}finally{this.#r.runNext(this)}}#n(e){const t=r=>{switch(e.type){case"failed":return{...r,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,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{...r,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:e.error,failureCount:r.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Dn.batch(()=>{this.#t.forEach(r=>{r.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}};function dG(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Vpe=class extends sm{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,r){const n=new $pe({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:r});return this.add(n),n}add(e){this.#e.add(e);const t=p1(e);if(typeof t=="string"){const r=this.#t.get(t);r?r.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=p1(e);if(typeof t=="string"){const r=this.#t.get(t);if(r)if(r.length>1){const n=r.indexOf(e);n!==-1&&r.splice(n,1)}else r[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=p1(e);if(typeof t=="string"){const n=this.#t.get(t)?.find(a=>a.state.status==="pending");return!n||n===e}else return!0}runNext(e){const t=p1(e);return typeof t=="string"?this.#t.get(t)?.find(n=>n!==e&&n.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Dn.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(r=>OM(t,r))}findAll(e={}){return this.getAll().filter(t=>OM(e,t))}notify(e){Dn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>
1799t.state.isPaused);return Dn.batch(()=>Promise.all(e.map(t=>t.continue().catch($a))))}};function p1(e){return e.options.scope?.id}var Hpe=class extends sm{#e;#t=void 0;#r;#a;constructor(t,r){super(),this.#e=t,this.setOptions(r),this.bindMethods(),this.#n()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const r=this.options;this.options=this.#e.defaultMutationOptions(t),Wb(this.options,r)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#r,observer:this}),r?.mutationKey&&this.options.mutationKey&&yf(r.mutationKey)!==yf(this.options.mutationKey)?this.reset():this.#r?.state.status==="pending"&&this.#r.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#r?.removeObserver(this)}onMutationUpdate(t){this.#n(),this.#s(t)}getCurrentResult(){return this.#t}reset(){this.#r?.removeObserver(this),this.#r=void 0,this.#n(),this.#s()}mutate(t,r){return this.#a=r,this.#r?.removeObserver(this),this.#r=this.#e.getMutationCache().build(this.#e,this.options),this.#r.addObserver(this),this.#r.execute(t)}#n(){const t=this.#r?.state??dG();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}}#s(t){Dn.batch(()=>{if(this.#a&&this.hasListeners()){const r=this.#t.variables,n=this.#t.context,a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#a.onSuccess?.(t.data,r,n,a)}catch(i){Promise.reject(i)}try{this.#a.onSettled?.(t.data,null,r,n,a)}catch(i){Promise.reject(i)}}else if(t?.type==="error"){try{this.#a.onError?.(t.error,r,n,a)}catch(i){Promise.reject(i)}try{this.#a.onSettled?.(void 0,t.error,r,n,a)}catch(i){Promise.reject(i)}}}this.listeners.forEach(r=>{r(this.#t)})})}},Wpe=class extends sm{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,r){const n=t.queryKey,a=t.queryHash??PT(n,t);let i=this.get(a);return i||(i=new Bpe({client:e,queryKey:n,queryHash:a,options:e.defaultQueryOptions(t),state:r,defaultOptions:e.getQueryDefaults(n)}),this.add(i)),i}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(){Dn.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(r=>NM(t,r))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(r=>NM(e,r)):t}notify(e){Dn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Dn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Dn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},qpe=class{#e;#t;#r;#a;#n;#s;#o;#i;constructor(e={}){this.#e=e.queryCache||new Wpe,this.#t=e.mutationCache||new Vpe,this.#r=e.defaultOptions||{},this.#a=new Map,this.#n=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#o=DT.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=qb.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),r=this.#e.build(this,t),n=r.state.data;return n===void 0?this.fetchQuery(e):(e.revalidateIfStale&&r.isStaleByTime(ku(t.staleTime,r))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:r})=>{const n=r.data;return[t,n]})}setQueryData(e,t,r){const n=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(n.queryHash)?.state.data,s=Cpe(t,i);if(s!==void 0)return this.#e.build(this,n).setData(s,{...r,manual:!0})}
1799setQueriesData(e,t,r){return Dn.batch(()=>this.#e.findAll(e).map(({queryKey:n})=>[n,this.setQueryData(n,t,r)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;Dn.batch(()=>{t.findAll(e).forEach(r=>{t.remove(r)})})}resetQueries(e,t){const r=this.#e;return Dn.batch(()=>(r.findAll(e).forEach(n=>{n.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const r={revert:!0,...t},n=Dn.batch(()=>this.#e.findAll(e).map(a=>a.cancel(r)));return Promise.all(n).then($a).catch($a)}invalidateQueries(e,t={}){return Dn.batch(()=>(this.#e.findAll(e).forEach(r=>{r.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const r={...t,cancelRefetch:t.cancelRefetch??!0},n=Dn.batch(()=>this.#e.findAll(e).filter(a=>!a.isDisabled()&&!a.isStatic()).map(a=>{let i=a.fetch(void 0,r);return r.throwOnError||(i=i.catch($a)),a.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(n).then($a)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const r=this.#e.build(this,t);return r.isStaleByTime(ku(t.staleTime,r))?r.fetch(t):Promise.resolve(r.state.data)}prefetchQuery(e){return this.fetchQuery(e).then($a).catch($a)}fetchInfiniteQuery(e){return e.behavior=LM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then($a).catch($a)}ensureInfiniteQueryData(e){return e.behavior=LM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return qb.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#a.set(yf(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#a.values()],r={};return t.forEach(n=>{Jy(e,n.queryKey)&&Object.assign(r,n.defaultOptions)}),r}setMutationDefaults(e,t){this.#n.set(yf(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#n.values()],r={};return t.forEach(n=>{Jy(e,n.mutationKey)&&Object.assign(r,n.defaultOptions)}),r}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=PT(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===RT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function Gpe(e){return JSON.stringify(e,(t,r)=>Kpe(r)?Object.keys(r).sort().reduce((n,a)=>(n[a]=r[a],n),{}):typeof r=="bigint"?r.toString():r)}function Kpe(e){if(!UM(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const r=t.prototype;return!(!UM(r)||!r.hasOwnProperty("isPrototypeOf"))}function UM(e){return Object.prototype.toString.call(e)==="[object Object]"}function BT(e){const{_defaulted:t,behavior:r,gcTime:n,initialData:a,initialDataUpdatedAt:i,maxPages:s,meta:o,networkMode:l,queryFn:u,queryHash:d,queryKey:m,queryKeyHashFn:p,retry:g,retryDelay:v,structuralSharing:x,getPreviousPageParam:w,getNextPageParam:_,initialPageParam:k,_optimisticResults:S,enabled:C,notifyOnChangeProps:T,placeholderData:P,refetchInterval:N,refetchIntervalInBackground:O,refetchOnMount:R,refetchOnReconnect:D,refetchOnWindowFocus:F,retryOnMount:M,select:Z,staleTime:ie,suspense:G,throwOnError:z,config:K,connector:W,query:Y,...le}=e;return le}function Ype(e){return{mutationFn(t){return xme(e,t)},mutationKey:["connect"]}}function Xpe(e){return{mutationFn(t){return kme(e,t)},mutationKey:["disconnect"]}}function Qpe(e,t={}){return{async queryFn({queryKey:r}){const{address:n,scopeKey:a,...i}=r[1];if(!n)throw new Error("address is required");return await Ome(e,{...i,address:n})??null},queryKey:Zpe(t)}}function Zpe(e={}){return["balance",BT(e)]}function Jpe(e,t={}){return{async queryFn({queryKey:r}){const{name:n,scopeKey:a,...i}=r[1];if(!n)throw new Error("name is required");return Rme(e,{...i,name:n})},queryKey:eye(t)}}function eye(e={}){return["ensAvatar",BT(e)]}function tye(e,t={}){return{async queryFn({queryKey:r}){const{address:n,scopeKey:a,...i}=r[1];if(!n)throw new Error("address is required");return Ime(e,{...i,address:n})},queryKey:rye(t)}}function rye(e={}){return["ensName",BT(e)]}function nye(e){return{mutationFn(t){return Mme(e,t)},mutationKey:["signMessage"]}}function aye(e){return{mutationFn(t){return Bme(e,t)},mutationKey:["signTypedData"]}}function iye(e){return{mutationFn(t){return Fme(e,t)},mutationKey:["switchChain"]}}function sye(e){return{mutationFn(t){return Hme(e,t)},mutationKey:["writeContract"]}}var fG=E.createContext(void 0),hG=e=>{const t=E.useContext(fG);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},oye=({client:e,children:t})=>(E.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),f.jsx(fG.Provider,{value:e,children:t})),mG=E.createContext(!1),lye=()=>E.useContext(mG);mG.Provider;function cye(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
1799var uye=E.createContext(cye()),dye=()=>E.useContext(uye),fye=(e,t,r)=>{const n=r?.state.error&&typeof e.throwOnError=="function"?IT(e.throwOnError,[r.state.error,r]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},hye=e=>{E.useEffect(()=>{e.clearReset()},[e])},mye=({result:e,errorResetBoundary:t,throwOnError:r,query:n,suspense:a})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(a&&e.data===void 0||IT(r,[e.error,n])),pye=e=>{if(e.suspense){const r=a=>a==="static"?a:Math.max(a??1e3,1e3),n=e.staleTime;e.staleTime=typeof n=="function"?(...a)=>r(n(...a)):r(n),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},yye=(e,t)=>e.isLoading&&e.isFetching&&!t,gye=(e,t)=>e?.suspense&&t.isPending,zM=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function vye(e,t,r){const n=lye(),a=dye(),i=hG(),s=i.defaultQueryOptions(e);i.getDefaultOptions().queries?._experimental_beforeQuery?.(s);const o=i.getQueryCache().get(s.queryHash);s._optimisticResults=n?"isRestoring":"optimistic",pye(s),fye(s,a,o),hye(a);const l=!i.getQueryCache().get(s.queryHash),[u]=E.useState(()=>new t(i,s)),d=u.getOptimisticResult(s),m=!n&&e.subscribed!==!1;if(E.useSyncExternalStore(E.useCallback(p=>{const g=m?u.subscribe(Dn.batchCalls(p)):$a;return u.updateResult(),g},[u,m]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),E.useEffect(()=>{u.setOptions(s)},[s,u]),gye(s,d))throw zM(s,u,a);if(mye({result:d,errorResetBoundary:a,throwOnError:s.throwOnError,query:o,suspense:s.suspense}))throw d.error;return i.getDefaultOptions().queries?._experimental_afterQuery?.(s,d),s.experimental_prefetchInRender&&!pf&&yye(d,n)&&(l?zM(s,u,a):o?.promise)?.catch($a).finally(()=>{u.updateResult()}),s.notifyOnChangeProps?d:u.trackResult(d)}function pG(e,t){return vye(e,Lpe)}function om(e,t){const r=hG(),[n]=E.useState(()=>new Hpe(r,e));E.useEffect(()=>{n.setOptions(e)},[n,e]);const a=E.useSyncExternalStore(E.useCallback(s=>n.subscribe(Dn.batchCalls(s)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),i=E.useCallback((s,o)=>{n.mutate(s,o).catch($a)},[n]);if(a.error&&IT(n.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:i,mutateAsync:a.mutate}}function LT(e){const t=pG({...e,queryKeyHashFn:Gpe});return t.queryKey=e.queryKey,t}function Y2(e={}){const t=Sn(e);return E.useSyncExternalStore(r=>Ume(t,{onChange:r}),()=>xM(t),()=>xM(t))}function yG(e={}){const{address:t,query:r={}}=e,n=Sn(e),a=Y2({config:n}),i=Qpe(n,{...e,chainId:e.chainId??a}),s=!!(t&&(r.enabled??!0));return LT({...r,...i,enabled:s})}function xye(e={}){const t=Sn(e);return E.useSyncExternalStore(r=>gpe(t,{onChange:r}),()=>bM(t),()=>bM(t))}function bye(e={}){const t=Sn(e);return E.useSyncExternalStore(r=>$me(t,{onChange:r}),()=>wM(t),()=>wM(t))}function wye(e={}){const{mutation:t}=e,r=Sn(e),n=Ype(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return E.useEffect(()=>r.subscribe(({status:o})=>o,(o,l)=>{l==="connected"&&o==="disconnected"&&s.reset()}),[r,s.reset]),{...s,connect:a,connectAsync:i,connectors:bye({config:r})}}function Eye(e={}){const t=Sn(e);return E.useSyncExternalStore(r=>zme(t,{onChange:r}),()=>_3(t),()=>_3(t))}function X2(e={}){const{mutation:t}=e,r=Sn(e),n=Xpe(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return{...s,connectors:Eye({config:r}).map(o=>o.connector),disconnect:a,disconnectAsync:i}}function _ye(e={}){const{name:t,query:r={}}=e,n=Sn(e),a=Y2({config:n}),i=Jpe(n,{...e,chainId:e.chainId??a}),s=!!(t&&(r.enabled??!0));return LT({...r,...i,enabled:s})}function Sye(e={}){const{address:t,query:r={}}=e,n=Sn(e),a=Y2({config:n}),i=tye(n,{...e,chainId:e.chainId??a}),s=!!(t&&(r.enabled??!0));return LT({...r,...i,enabled:s})}function gG(e={}){const t=Sn(e);return OT.useSyncExternalStoreWithSelector(r=>Vme(t,{onChange:r}),()=>S3(t,e),()=>S3(t,e),r=>r,(r,n)=>r?.uid===n?.uid)}function Aye(e={}){const{mutation:t}=e,r=Sn(e),n=nye(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return{...s,signMessage:a,signMessageAsync:i}}function Cye(e={}){const{mutation:t}=e,r=Sn(e),n=aye(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return{...s,signTypedData:a,signTypedDataAsync:i}}function kye(e={}){const{mutation:t}=e,r=Sn(e),n=iye(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return{...s,chains:xye({config:r}),switchChain:a,switchChainAsync:i}}function FT(e={}){const{mutation:t}=e,r=Sn(e),n=sye(r),{mutate:a,mutateAsync:i,...s}=om({...t,...n});return{...s,writeContract:a,writeContractAsync:i}}function vG(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t<a;t++)e[t]&&(r=vG(e[t]))&&(n&&(n+=" "),n+=r)}else for(r in e)e[r]&&(n&&(n+=" "),n+=r);return n}function or(){for(var e,t,r=0,n="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=vG(e))&&(n&&(n+=" "),n+=t);return n}var jye="
vendor: 20,100 bytes, line 1799
1799AEkVMQnvDV0B0wKWAQYBQgDpATQAoQDcAIUApwBsAOMAcACTAEUAigBRAHkAPgA/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
1799";const $M=new Map([[8217,"apostrophe"],[8260,"fraction slash"],[12539,"middle dot"]]),VM=4;function Tye(e){let t=0;function r(){return e[t++]<<8|e[t++]}let n=r(),a=1,i=[0,1];for(let T=1;T<n;T++)i.push(a+=r());let s=r(),o=t;t+=s;let l=0,u=0;function d(){return l==0&&(u=u<<8|e[t++],l=8),u>>--l&1}const m=31,p=2**m,g=p>>>1,v=g>>1,x=p-1;let w=0;for(let T=0;T<m;T++)w=w<<1|d();let _=[],k=0,S=p;for(;;){let T=Math.floor(((w-k+1)*a-1)/S),P=0,N=n;for(;N-P>1;){let D=P+N>>>1;T<i[D]?N=D:P=D}if(P==0)break;_.push(P);let O=k+Math.floor(S*i[P]/a),R=k+Math.floor(S*i[P+1]/a)-1;for(;((O^R)&g)==0;)w=w<<1&x|d(),O=O<<1&x,R=R<<1&x|1;for(;O&~R&v;)w=w&g|w<<1&x>>>1|d(),O=O<<1^g,R=(R^g)<<1|g|1;k=O,S=1+R-O}let C=n-4;return _.map(T=>{switch(T-C){case 3:return C+65792+(e[o++]<<16|e[o++]<<8|e[o++]);case 2:return C+256+(e[o++]<<8|e[o++]);case 1:return C+e[o++];default:return T-1}})}function Nye(e){let t=0;return()=>e[t++]}function xG(e){return Nye(Tye(Oye(e)))}function Oye(e){let t=[];[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"].forEach((a,i)=>t[a.charCodeAt(0)]=i);let r=e.length,n=new Uint8Array(6*r>>
17993);for(let a=0,i=0,s=0,o=0;a<r;a++)o=o<<6|t[e.charCodeAt(a)],s+=6,s>=8&&(n[i++]=o>>(s-=8));return n}function Pye(e){return e&1?~e>>1:e>>1}function Rye(e,t){let r=Array(e);for(let n=0,a=0;n<e;n++)r[n]=a+=Pye(t());return r}function eg(e,t=0){let r=[];for(;;){let n=e(),a=e();if(!a)break;t+=n;for(let i=0;i<a;i++)r.push(t+i);t+=a+1}return r}function bG(e){return tg(()=>{let t=eg(e);if(t.length)return t})}function wG(e){let t=[];for(;;){let r=e();if(r==0)break;t.push(Iye(r,e))}for(;;){let r=e()-1;if(r<0)break;t.push(Dye(r,e))}return t.flat()}function tg(e){let t=[];for(;;){let r=e(t.length);if(!r)break;t.push(r)}return t}function EG(e,t,r){let n=Array(e).fill().map(()=>[]);for(let a=0;a<t;a++)Rye(e,r).forEach((i,s)=>n[s].push(i));return n}function Iye(e,t){let r=1+t(),n=t(),a=tg(t);return EG(a.length,1+e,t).flatMap((s,o)=>{let[l,...u]=s;return Array(a[o]).fill().map((d,m)=>{let p=m*n;return[l+m*r,u.map(g=>g+p)]})})}function Dye(e,t){let r=1+t();return EG(r,1+e,t).map(a=>[a[0],a.slice(1)])}function Mye(e){let t=[],r=eg(e);return a(n([]),[]),t;function n(i){let s=e(),o=tg(()=>{let l=eg(e).map(u=>r[u]);if(l.length)return n(l)});return{S:s,B:o,Q:i}}function a({S:i,B:s},o,l){if(!(i&4&&l===o[o.length-1])){i&2&&(l=o[o.length-1]),i&1&&t.push(o);for(let u of s)for(let d of u.Q)a(u,[...o,d],l)}}}function Bye(e){return e.toString(16).toUpperCase().padStart(2,"0")}function _G(e){return`{${Bye(e)}}`}function Lye(e){let t=[];for(let r=0,n=e.length;r<n;){let a=e.codePointAt(r);r+=a<65536?1:2,t.push(a)}return t}function I0(e){let r=e.length;if(r<4096)return String.fromCodePoint(...e);let n=[];for(let a=0;a<r;)n.push(String.fromCodePoint(...e.slice(a,a+=4096)));return n.join("")}function Fye(e,t){let r=e.length,n=r-t.length;for(let a=0;n==0&&a<r;a++)n=e[a]-t[a];return n}var Uye="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/AnrIAn0JAnzwBVkFIEgASH1jJAKBbQKAAAKABQJ/rklYSlsVF0rMAtEBAtDMSycDiE8Dh+ZExZEyAvKhXQMDA65LzkwtJQPPTUxNrwKLPwKK2MEbBx1DZwW3Ao43Ao5cQJeBAo7ZAo5ceFG0UzUKUtRUhQKT+wKTDADpABxVHlWvVdAGLBsplYYy4XhmRTs5ApefAu+yWCGoAFklApaPApZ8nACpWaxaCYFNADsClrUClk5cRFzRApnLAplkXMpdBxkCnJs5wjqdApwWAp+bAp64igAdDzEqDwKd8QKekgC1PWE0Ye8CntMCoG4BqQKenx8Cnk6lY8hkJyUrAievAiZ+AqD7AqBMAqLdAqHEAqYvAqXOAqf/AH0Cp/JofGixAANJahxq0QKs4wKsrgKtZwKtAgJXHQJV3AKx4dcDH05slwKyvQ0CsugXbOBtY21IXwMlzQK2XDs/bpADKUUCuF4CuUcVArkqd3A2cOECvRkCu9pwlgMyEQK+iHICAzNxAr4acyJzTwLDywLDBHOCdEs1RXTgAzynAzyaAz2/AsV8AsZHAsYQiQLIaVECyEQCyU8CyS4CZJ0C3dJ4eWF4rnklS9ADGKNnAgJh9BnzlSR7C16SXrsRAs9rAs9sL0tT0vMTnwDGrQLPcwEp6gNOEn5LBQLcJwLbigLSTwNSXANTXwEBA1WMgIk/AMsW7WBFghyC04LOg40C2scC2d6EEIRJpzwDhqUALwNkDoZxWfkAVQLfZQLeuHN3AuIv7RQB8zAnAfSbAfLShwLr8wLpcHkC6vkC6uQA+UcBuQLu
1799iQLrnJaqlwMC7j8DheCYeXDgcaEC8wMAaQOOFpmTAvcTA5FuA5KHAveYAvnZAvhmmhyaq7s3mx4DnYMC/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 rg=44032,Gb=4352,Kb=4449,Yb=4519,SG=19,AG=21,D0=28,Xb=AG*D0,zye=SG*Xb,$ye=rg+zye,Vye=Gb+SG,Hye=Kb+AG,Wye=Yb+D0;function Xp(e){return e>>24&255}function CG(e){return e&16777215}let R3,HM,I3,mb;function qye(){let e=xG(Uye);R3=new Map(bG(e).flatMap((t,r)=>t.map(n=>[n,r+1<<24]))),HM=new Set(eg(e)),I3=new Map,mb=new Map;for(let[t,r]of wG(e)){if(!HM.has(t)&&r.length==2){let[n,a]=r,i=mb.get(n);i||(i=new Map,mb.set(n,i)),i.set(a,t)}I3.set(t,r.reverse())}}function kG(e){return e>=rg&&e<$ye}function Gye(e,t){if(e>=Gb&&e<Vye&&t>=Kb&&t<Hye)return rg+(e-Gb)*Xb+(t-Kb)*D0;if(kG(e)&&t>Yb&&t<Wye&&(e-rg)%D0==0)return e+(t-Yb);{let r=mb.get(e);return r&&(r=r.get(t),r)?r:-1}}function jG(e){R3||qye();let t=[],r=[],n=!1;function a(i){let s=R3.get(i);s&&(n=!0,i|=s),t.push(i)}for(let i of e)for(;;){if(i<128)t.push(i);else if(kG(i)){let s=i-rg,o=s/Xb|0,l=s%Xb/D0|0,u=s%D0;a(Gb+o),a(Kb+l),u>0&&a(Yb+u)}else{let s=I3.get(i);s?r.push(...s):a(i)}if(!r.length)break;i=r.pop()}if(n&&t.length>1){let i=Xp(t[0]);for(let s=1;s<t.length;s++){let o=Xp(t[s]);if(o==0||i<=o){i=o;continue}let l=s-1;for(;;){let u=t[l+1];if(t[l+1]=t[l],t[l]=u,!l||(i=Xp(t[--l]),i<=o))break}i=Xp(t[s])}}return t}function Kye(e){let t=[],r=[],n=-1,a=0;for(let i of e){let s=Xp(i),o=CG(i);if(n==-1)s==0?n=o:t.push(o);else if(a>0&&a>=s)s==0?(t.push(n,...r),r.length=0,n=o):r.push(o),a=s;else{let l=Gye(n,o);l>=0?n=l:a==0&&s==0?(t.push(n),n=o):(r.push(o),a=s)}}return n>=0&&t.push(n,...r),t}function TG(e){return jG(e).map(CG)}function Yye(e){return Kye(jG(e))}const WM=45,NG=".",OG=65039,PG=1,Qb=e=>Array.from(e);function ng(e,t){return e.P.has(t)||e.Q.has(t)}class Xye extends Array{get is_emoji(){return!0}}let D3,RG,$d,M3,IG,h0,JA,$h,Td,qM,B3;
1799function UT(){if(D3)return;let e=xG(jye);const t=()=>eg(e),r=()=>new Set(t()),n=(d,m)=>m.forEach(p=>d.add(p));D3=new Map(wG(e)),RG=r(),$d=t(),M3=new Set(t().map(d=>$d[d])),$d=new Set($d),IG=r(),r();let a=bG(e),i=e();const s=()=>{let d=new Set;return t().forEach(m=>n(d,a[m])),n(d,t()),d};h0=tg(d=>{let m=tg(e).map(p=>p+96);if(m.length){let p=d>=i;m[0]-=32,m=I0(m),p&&(m=`Restricted[${m}]`);let g=s(),v=s(),x=!e();return{N:m,P:g,Q:v,M:x,R:p}}}),JA=r(),$h=new Map;let o=t().concat(Qb(JA)).sort((d,m)=>d-m);o.forEach((d,m)=>{let p=e(),g=o[m]=p?o[m-p]:{V:[],M:new Map};g.V.push(d),JA.has(d)||$h.set(d,g)});for(let{V:d,M:m}of new Set($h.values())){let p=[];for(let v of d){let x=h0.filter(_=>ng(_,v)),w=p.find(({G:_})=>x.some(k=>_.has(k)));w||(w={G:new Set,V:[]},p.push(w)),w.V.push(v),n(w.G,x)}let g=p.flatMap(v=>Qb(v.G));for(let{G:v,V:x}of p){let w=new Set(g.filter(_=>!v.has(_)));for(let _ of x)m.set(_,w)}}Td=new Set;let l=new Set;const u=d=>Td.has(d)?l.add(d):Td.add(d);for(let d of h0){for(let m of d.P)u(m);for(let m of d.Q)u(m)}for(let d of Td)!$h.has(d)&&!l.has(d)&&$h.set(d,PG);n(Td,TG(Td)),qM=Mye(e).map(d=>Xye.from(d)).sort(Fye),B3=new Map;for(let d of qM){let m=[B3];for(let p of d){let g=m.map(v=>{let x=v.get(p);return x||(x=new Map,v.set(p,x)),x});p===OG?m.push(...g):m=g}for(let p of m)p.V=d}}function zT(e){return(DG(e)?"":`${$T(Q2([e]))} `)+_G(e)}function $T(e){return`"${e}"â`}function Qye(e){if(e.length>=4&&e[2]==WM&&e[3]==WM)throw new Error(`invalid label extension: "${I0(e.slice(0,4))}"`)}function Zye(e){for(let r=e.lastIndexOf(95);r>0;)if(e[--r]!==95)throw new Error("underscore allowed only at start")}function Jye(e){let t=e[0],r=$M.get(t);if(r)throw cy(`leading ${r}`);let n=e.length,a=-1;for(let i=1;i<n;i++){t=e[i];let s=$M.get(t);if(s){if(a==i)throw cy(`${r} + ${s}`);a=i+1,r=s}}if(a==n)throw cy(`trailing ${r}`)}function Q2(e,t=1/0,r=_G){let n=[];ege(e[0])&&n.push("â"),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let a=0,i=e.length;for(let s=0;s<i;s++){let o=e[s];DG(o)&&(n.push(I0(e.slice(a,s))),n.push(r(o)),a=s+1)}return n.push(I0(e.slice(a,i))),n.join("")}function ege(e,t){return UT(),$d.has(e)}function DG(e){return UT(),IG.has(e)}function tge(e){return ige(rge(e,Yye,lge))}function rge(e,t,r){if(!e)return[];UT();let n=0;return e.split(NG).map(a=>{let i=Lye(a),s={input:i,offset:n};n+=i.length+1;try{let o=s.tokens=oge(i,t,r),l=o.length,u;if(!l)throw new Error("empty label");let d=s.output=o.flat();if(Zye(d),!(s.emoji=l>1||o[0].is_emoji)&&d.every(p=>p<128))Qye(d),u="ASCII";else{let p=o.flatMap(g=>g.is_emoji?[]:g);if(!p.length)u="Emoji";else{if($d.has(d[0]))throw cy("leading combining mark");for(let x=1;x<l;x++){let w=o[x];
1799if(!w.is_emoji&&$d.has(w[0]))throw cy(`emoji + combining mark: "${I0(o[x-1])} + ${Q2([w[0]])}"`)}Jye(d);let g=Qb(new Set(p)),[v]=age(g);sge(v,p),nge(v,g),u=v.N}}s.type=u}catch(o){s.error=o}return s})}function nge(e,t){let r,n=[];for(let a of t){let i=$h.get(a);if(i===PG)return;if(i){let s=i.M.get(a);if(r=r?r.filter(o=>s.has(o)):Qb(s),!r.length)return}else n.push(a)}if(r){for(let a of r)if(n.every(i=>ng(a,i)))throw new Error(`whole-script confusable: ${e.N}/${a.N}`)}}function age(e){let t=h0;for(let r of e){let n=t.filter(a=>ng(a,r));if(!n.length)throw h0.some(a=>ng(a,r))?BG(t[0],r):MG(r);if(t=n,n.length==1)break}return t}function ige(e){return e.map(({input:t,error:r,output:n})=>{if(r){let a=r.message;throw new Error(e.length==1?a:`Invalid label ${$T(Q2(t,63))}: ${a}`)}return I0(n)}).join(NG)}function MG(e){return new Error(`disallowed character: ${zT(e)}`)}function BG(e,t){let r=zT(t),n=h0.find(a=>a.P.has(t));return n&&(r=`${n.N} ${r}`),new Error(`illegal mixture: ${e.N} + ${r}`)}function cy(e){return new Error(`illegal placement: ${e}`)}function sge(e,t){for(let r of t)if(!ng(e,r))throw BG(e,r);if(e.M){let r=TG(t);for(let n=1,a=r.length;n<a;n++)if(M3.has(r[n])){let i=n+1;for(let s;i<a&&M3.has(s=r[i]);i++)for(let o=n;o<i;o++)if(r[o]==s)throw new Error(`duplicate non-spacing marks: ${zT(s)}`);if(i-n>VM)throw new Error(`excessive non-spacing marks: ${$T(Q2(r.slice(n-1,i)))} (${i-n}/${VM})`);n=i}}}function oge(e,t,r){let n=[],a=[];for(e=e.slice().reverse();e.length;){let i=cge(e);if(i)a.length&&(n.push(t(a)),a=[]),n.push(r(i));else{let s=e.pop();if(Td.has(s))a.push(s);else{let o=D3.get(s);if(o)a.push(...o);else if(!RG.has(s))throw MG(s)}}}return a.length&&n.push(t(a)),n}function lge(e){return e.filter(t=>t!=OG)}function cge(e,t){let r=B3,n,a=e.length;for(;a&&(r=r.get(e[--a]),!!r);){let{V:i}=r;i&&(n=i,e.length=a)}return n}function uge(e){return tge(e)}function dge(e){return uge(e)}const VT=XW({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}}}),M0=XW({id:11155111,name:"Sepolia",nativeCurrency:{name:"Sepolia Ether",symbol:"ETH",decimals:18},rpcUrls:{default:{http:["https://11155111.rpc.thirdweb.com"]}},blockExplorers:{default:{name:"Etherscan",url:"https://sepolia.etherscan.io",apiUrl:"https://api-sepolia.etherscan.io/api"}},contracts:{multicall3:{address:"0xca11bde05977b3631167028862be2a173976ca11",blockCreated:751532},ensUniversalResolver:{address:"0xeeeeeeee14d718c2b47d9923deab1335e144eeee",blockCreated:8928790}},testnet:!0});var cv=aH(),$o=function(){return $o=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},$o.apply(this,arguments)};function LG(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}function fge(e,t,r){if(r||arguments.length===2)for(var n=0,a=t.length,i;n<a;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var pb="right-scroll-bar-position",yb="width-before-scroll-bar",hge="with-scroll-bars-hidden",mge="--removed-body-scroll-bar-size";function e6(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function pge(e,t){var r=E.useState(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var a=r.value;a!==n&&(r.value=n,r.callback(n,a))}}}})[0];return r.callback=t,r.facade}var yge=typeof window<"u"?E.useLayoutEffect:E.useEffect,GM=new WeakMap;function gge(e,t){var r=pge(null,function(n){return e.forEach(function(a){return e6(a,n)})});return yge(function(){var n=GM.get(r);if(n){var a=new Set(n),i=new Set(e),s=r.current;a.forEach(function(o){i.has(o)||e6(o,null)}
vendor: 4,140 bytes, lines 1799-1814
1799),i.forEach(function(o){a.has(o)||e6(o,s)})}GM.set(r,e)},[e]),r}function vge(e){return e}function xge(e,t){t===void 0&&(t=vge);var r=[],n=!1,a={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var s=t(i,n);return r.push(s),function(){r=r.filter(function(o){return o!==s})}},assignSyncMedium:function(i){for(n=!0;r.length;){var s=r;r=[],s.forEach(i)}r={push:function(o){return i(o)},filter:function(){return r}}},assignMedium:function(i){n=!0;var s=[];if(r.length){var o=r;r=[],o.forEach(i),s=r}var l=function(){var d=s;s=[],d.forEach(i)},u=function(){return Promise.resolve().then(l)};u(),r={push:function(d){s.push(d),u()},filter:function(d){return s=s.filter(d),r}}}};return a}function bge(e){e===void 0&&(e={});var t=xge(null);return t.options=$o({async:!0,ssr:!1},e),t}var FG=function(e){var t=e.sideCar,r=LG(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return E.createElement(n,$o({},r))};FG.isSideCarExport=!0;function wge(e,t){return e.useMedium(t),FG}var UG=bge(),t6=function(){},Z2=E.forwardRef(function(e,t){var r=E.useRef(null),n=E.useState({onScrollCapture:t6,onWheelCapture:t6,onTouchMoveCapture:t6}),a=n[0],i=n[1],s=e.forwardProps,o=e.children,l=e.className,u=e.removeScrollBar,d=e.enabled,m=e.shards,p=e.sideCar,g=e.noIsolation,v=e.inert,x=e.allowPinchZoom,w=e.as,_=w===void 0?"div":w,k=e.gapMode,S=LG(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noIsolation","inert","allowPinchZoom","as","gapMode"]),C=p,T=gge([r,t]),P=$o($o({},S),a);return E.createElement(E.Fragment,null,d&&E.createElement(C,{sideCar:UG,removeScrollBar:u,shards:m,noIsolation:g,inert:v,setCallbacks:i,allowPinchZoom:!!x,lockRef:r,gapMode:k}),s?E.cloneElement(E.Children.only(o),$o($o({},P),{ref:T})):E.createElement(_,$o({},P,{className:l,ref:T}),o))});Z2.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Z2.classNames={fullWidth:yb,zeroRight:pb};var Ege=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function _ge(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=Ege();return t&&e.setAttribute("nonce",t),e}function Sge(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function Age(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Cge=function(){var e=0,t=null;return{add:function(r){e==0&&(t=_ge())&&(Sge(t,r),Age(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},kge=function(){var e=Cge();return function(t,r){E.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&r])}},zG=function(){var e=kge(),t=function(r){var n=r.styles,a=r.dynamic;return e(n,a),null};return t},jge={left:0,top:0,right:0,gap:0},r6=function(e){return parseInt(e||"",10)||0},Tge=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],a=t[e==="padding"?"paddingRight":"marginRight"];return[r6(r),r6(n),r6(a)]},Nge=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return jge;var t=Tge(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}},Oge=zG(),m0="data-scroll-locked",Pge=function(e,t,r,n){var a=e.left,i=e.top,s=e.right,o=e.gap;return r===void 0&&(r="margin"),` 1800 .`.concat(hge,` { 1801 overflow: hidden `).concat(n,`; 1802 padding-right: `).concat(o,"px ").concat(n,`; 1803 } 1804 body[`).concat(m0,`] { 1805 overflow: hidden `).concat(n,`; 1806 overscroll-behavior: contain; 1807 `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&` 1808 padding-left: `.concat(a,`px; 1809 padding-top: `).concat(i,`px; 1810 padding-right: `).concat(s,`px; 1811 margin-left:0; 1812 margin-top:0; 1813 margin-right: `).concat(o,"px ").concat(n,`; 1814 `),r==="padding"&&"padding-right: ".concat(o,"px ").concat(n,";
1814")].filter(Boolean).join(""),` 1815 } 1816 1817 .`).concat(pb,` { 1818 right: `).concat(o,"px ").concat(n,`; 1819 } 1820 1821 .`).concat(yb,` { 1822 margin-right: `).concat(o,"px ").concat(n,`; 1823 } 1824 1825 .`).concat(pb," .").concat(pb,` { 1826 right: 0 `).concat(n,`; 1827 } 1828 1829 .`).concat(yb," .").concat(yb,` { 1830 margin-right: 0 `).concat(n,`; 1831 } 1832 1833 body[`).concat(m0,`] { 1834 `).concat(mge,": ").concat(o,`px; 1835 } 1836`)},KM=function(){var e=parseInt(document.body.getAttribute(m0)||"0",10);return isFinite(e)?e:0},Rge=function(){E.useEffect(function(){return document.body.setAttribute(m0,(KM()+1).toString()),function(){var e=KM()-1;e<=0?document.body.removeAttribute(m0):document.body.setAttribute(m0,e.toString())}},[])},Ige=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,a=n===void 0?"margin":n;Rge();var i=E.useMemo(function(){return Nge(a)},[a]);return E.createElement(Oge,{styles:Pge(i,!t,a,r?"":"!important")})},L3=!1;if(typeof window<"u")try{var y1=Object.defineProperty({},"passive",{get:function(){return L3=!0,!0}});window.addEventListener("test",y1,y1),window.removeEventListener("test",y1,y1)}catch{L3=!1}var Eh=L3?{passive:!1}:!1,Dge=function(e){return e.tagName==="TEXTAREA"},$G=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!Dge(e)&&r[t]==="visible")},Mge=function(e){return $G(e,"overflowY")},Bge=function(e){return $G(e,"overflowX")},YM=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var a=VG(e,n);if(a){var i=HG(e,n),s=i[1],o=i[2];if(s>o)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},Lge=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},Fge=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},VG=function(e,t){return e==="v"?Mge(t):Bge(t)},HG=function(e,t){return e==="v"?Lge(t):Fge(t)},Uge=function(e,t){return e==="h"&&t==="rtl"?-1:1},zge=function(e,t,r,n,a){var i=Uge(e,window.getComputedStyle(t).direction),s=i*n,o=r.target,l=t.contains(o),u=!1,d=s>0,m=0,p=0;do{var g=HG(e,o),v=g[0],x=g[1],w=g[2],_=x-w-i*v;(v||_)&&VG(e,o)&&(m+=_,p+=v),o instanceof ShadowRoot?o=o.host:o=o.parentNode}while(!l&&o!==document.body||l&&(t.contains(o)||t===o));return(d&&Math.abs(m)<1||!d&&Math.abs(p)<1)&&(u=!0),u},g1=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},XM=function(e){return[e.deltaX,e.deltaY]},QM=function(e){return e&&"current"in e?e.current:e},$ge=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Vge=function(e){return` 1837 .block-interactivity-`.concat(e,` {pointer-events: none;} 1838 .allow-interactivity-`).concat(e,` {pointer-events: all;} 1839`)},Hge=0,_h=[];function Wge(e){var t=E.useRef([]),r=E.useRef([0,0]),n=E.useRef(),a=E.useState(Hge++)[0],i=E.useState(zG)[0],s=E.useRef(e);E.useEffect(function(){s.current=e},[e]),E.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(a));var x=fge([e.lockRef.current],(e.shards||[]).map(QM),!0).filter(Boolean);return x.forEach(function(w){return w.classList.add("allow-interactivity-".concat(a))}),function(){document.body.classList.remove("block-interactivity-".concat(a)),x.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var o=E.useCallback(function(x,w){if("touches"in x&&x.touches.length===2||x.type==="wheel"&&x.ctrlKey)return!s.current.allowPinchZoom;var _=g1(x),k=r.current,S="deltaX"in x?x.deltaX:k[0]-_[0],C="deltaY"in x?x.deltaY:k[1]-_[1],T,P=x.target,N=Math.abs(S)>Math.abs(C)?"h":"v";if("touches"in x&&N==="h"&&P.type==="range")return!1;var O=YM(N,P);if(!O)return!0;if(O?T=N:(T=N==="v"?"h":"v",O=YM(N,P)),!O)return!1;if(!n.current&&"changedTouches"in x&&(S||C)&&(n.current=T),!T)return!0;var R=n.current||T;return zge(R,w,x,R==="h"?S:C)},[]),l=E.useCallback(function(x){var w=x;if(!(!_h.length||_h[_h.length-1]!==i)){var _="deltaY"in w?XM(w):g1(w),k=t.current.filter(function(T){return T.name===w.type&&(T.target===w.target||w.target===T.shadowParent)&&$ge(T.delta,_)}
1839)[0];if(k&&k.should){w.cancelable&&w.preventDefault();return}if(!k){var S=(s.current.shards||[]).map(QM).filter(Boolean).filter(function(T){return T.contains(w.target)}),C=S.length>0?o(w,S[0]):!s.current.noIsolation;C&&w.cancelable&&w.preventDefault()}}},[]),u=E.useCallback(function(x,w,_,k){var S={name:x,delta:w,target:_,should:k,shadowParent:qge(_)};t.current.push(S),setTimeout(function(){t.current=t.current.filter(function(C){return C!==S})},1)},[]),d=E.useCallback(function(x){r.current=g1(x),n.current=void 0},[]),m=E.useCallback(function(x){u(x.type,XM(x),x.target,o(x,e.lockRef.current))},[]),p=E.useCallback(function(x){u(x.type,g1(x),x.target,o(x,e.lockRef.current))},[]);E.useEffect(function(){return _h.push(i),e.setCallbacks({onScrollCapture:m,onWheelCapture:m,onTouchMoveCapture:p}),document.addEventListener("wheel",l,Eh),document.addEventListener("touchmove",l,Eh),document.addEventListener("touchstart",d,Eh),function(){_h=_h.filter(function(x){return x!==i}),document.removeEventListener("wheel",l,Eh),document.removeEventListener("touchmove",l,Eh),document.removeEventListener("touchstart",d,Eh)}},[]);var g=e.removeScrollBar,v=e.inert;return E.createElement(E.Fragment,null,v?E.createElement(i,{styles:Vge(a)}):null,g?E.createElement(Ige,{gapMode:e.gapMode}):null)}function qge(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const Gge=wge(UG,Wge);var WG=E.forwardRef(function(e,t){return E.createElement(Z2,$o({},e,{ref:t,sideCar:Gge}))});WG.classNames=Z2.classNames;function ZM(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function Kge(e,t){var r=e;for(var n of t){if(!(n in r))throw new Error("Path ".concat(t.join(" -> ")," does not exist in object"));r=r[n]}return r}function qG(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],n={};for(var a in e){var i=e[a],s=[...r,a];typeof i=="string"||typeof i=="number"||i==null?n[a]=t(i,s):typeof i=="object"&&!Array.isArray(i)?n[a]=qG(i,t,s):console.warn('Skipping invalid key "'.concat(s.join("."),'". Should be a string, number, null or object. Received: "').concat(Array.isArray(i)?"Array":typeof i,'"'))}return n}function JM(e,t){var r={};if(typeof t=="object"){var n=e;qG(t,(o,l)=>{if(o!=null){var u=Kge(n,l);r[ZM(u)]=String(o)}})}else{var a=e;for(var i in a){var s=a[i];s!=null&&(r[ZM(i)]=s)}}return Object.defineProperty(r,"toString",{value:function(){return Object.keys(this).map(l=>"".concat(l,":").concat(this[l])).join(";")},writable:!1}),r}var Qp={exports:{}},Yge=Qp.exports,e7;function Xge(){return e7||(e7=1,(function(e,t){(function(r,n){var a="1.0.41",i="",s="?",o="function",l="undefined",u="object",d="string",m="major",p="model",g="name",v="type",x="vendor",w="version",_="architecture",k="console",S="mobile",C="tablet",T="smarttv",P="wearable",N="embedded",O=500,R="Amazon",D="Apple",F="ASUS",M="BlackBerry",Z="Browser",ie="Chrome",G="Edge",z="Firefox",K="Google",W="Honor",Y="Huawei",le="Lenovo",U="LG",L="Microsoft",H="Motorola",V="Nvidia",Q="OnePlus",oe="Opera",de="OPPO",pe="Samsung",ae="Sharp",he="Sony",Ae="Xiaomi",q="Zebra",Ie="Facebook",ye="Chromium OS",Re="Mac OS",ke=" Browser",Oe=function(We,Qe){var Ke={};for(var ct in We)Qe[ct]&&Qe[ct].length%2===0?Ke[ct]=Qe[ct].concat(We[ct]):Ke[ct]=We[ct];return Ke},He=function(We){for(var Qe={},Ke=0;Ke<We.length;Ke++)Qe[We[Ke].toUpperCase()]=We[Ke];return Qe},yt=function(We,Qe){return typeof We===d?Ct(Qe).indexOf(Ct(We))!==-1:!1},Ct=function(We){return We.toLowerCase()},jt=function(We){return typeof We===d?We.replace(/[^\d\.]/g,i).split(".")[0]:n},Rt=function(We,Qe){if(typeof We===d)return We=We.replace(/^\s\s*/,i),typeof Qe===l?We:We.substring(0,O)},Vt=function(We,Qe){for(var Ke=0,ct,pr,nr,zt,wt,Wn;Ke<Qe.length&&!wt;){var ni=Qe[Ke],ai=Qe[Ke+1];for(ct=pr=0;ct<ni.length&&!wt&&ni[ct];)if(wt=ni[ct++].exec(We),wt)for(nr=0;nr<ai.length;nr++)Wn=wt[++pr],zt=ai[nr],typeof zt===u&&zt.length>0?zt.length===2?typeof zt[1]==o?this[zt[0]]=zt[1].call(this,Wn):this[zt[0]]=zt[1]:zt.length===3?typeof zt[1]===o&&!(zt[1].exec&&zt[1].test)?this[zt[0]]=Wn?zt[1].call(this,Wn,zt[2]):n:this[zt[0]]=Wn?Wn.replace(zt[1],zt[2]):n:zt.length===4&&(this[zt[0]]=Wn?zt[3].call(this,Wn.replace(zt[1],zt[2])):n):this[zt]=Wn||n;Ke+=2}},Je=function(We,Qe){for(var Ke in Qe)if(typeof Qe[Ke]===u&&Qe[Ke].length>0){for(var ct=0;ct<Qe[Ke].length;
vendor: 18,230 bytes, line 1839
1839ct++)if(yt(Qe[Ke][ct],We))return Ke===s?n:Ke}else if(yt(Qe[Ke],We))return Ke===s?n:Ke;return Qe.hasOwnProperty("*")?Qe["*"]:We},Ft={"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"},Tt={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"},vt={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[w,[g,"Chrome"]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[w,[g,"Edge"]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[g,w],[/opios[\/ ]+([\w\.]+)/i],[w,[g,oe+" Mini"]],[/\bop(?:rg)?x\/([\w\.]+)/i],[w,[g,oe+" GX"]],[/\bopr\/([\w\.]+)/i],[w,[g,oe]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[w,[g,"Baidu"]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[w,[g,"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],[g,w],[/quark(?:pc)?\/([-\w\.]+)/i],[w,[g,"Quark"]],[/\bddg\/([\w\.]+)/i],[w,[g,"DuckDuckGo"]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[w,[g,"UC"+Z]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[w,[g,"WeChat"]],[/konqueror\/([\w\.]+)/i],[w,[g,"Konqueror"]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[w,[g,"IE"]],[/ya(?:search)?browser\/([\w\.]+)/i],[w,[g,"Yandex"]],[/slbrowser\/([\w\.]+)/i],[w,[g,"Smart Lenovo "+Z]],[/(avast|avg)\/([\w\.]+)/i],[[g,/(.+)/,"$1 Secure "+Z],w],[/\bfocus\/([\w\.]+)/i],[w,[g,z+" Focus"]],[/\bopt\/([\w\.]+)/i],[w,[g,oe+" Touch"]],[/coc_coc\w+\/([\w\.]+)/i],[w,[g,"Coc Coc"]],[/dolfin\/([\w\.]+)/i],[w,[g,"Dolphin"]],[/coast\/([\w\.]+)/i],[w,[g,oe+" Coast"]],[/miuibrowser\/([\w\.]+)/i],[w,[g,"MIUI"+ke]],[/fxios\/([\w\.-]+)/i],[w,[g,z]],[/\bqihoobrowser\/?([\w\.]*)/i],[w,[g,"360"]],[/\b(qq)\/([\w\.]+)/i],[[g,/(.+)/,"$1Browser"],w],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[g,/(.+)/,"$1"+ke],w],[/samsungbrowser\/([\w\.]+)/i],[w,[g,pe+" Internet"]],[/metasr[\/ ]?([\d\.]+)/i],[w,[g,"Sogou Explorer"]],[/(sogou)mo\w+\/([\d\.]+)/i],[[g,"Sogou Mobile"],w],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[g,w],[/(lbbrowser|rekonq)/i,/\[(linkedin)app\]/i],[g],[/ome\/([\w\.]+) \w* ?(iron) saf/i,/ome\/([\w\.]+).+qihu (360)[es]e/i],[w,g],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[g,Ie],w],[/(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],[g,w],[/\bgsa\/([\w\.]+) .*safari\//i],[w,[g,"GSA"]],[/musical_ly(?:.+app_?version\/|_)([\w\.]+)/i],[w,[g,"TikTok"]],[/headlesschrome(?:\/([\w\.]+)| )/i],[w,[g,ie+" Headless"]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[g,ie+" WebView"],w],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[w,[g,"Android "+Z]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\/v?([\w\.]+)/i],[g,w],[/version\/([\w\.\,]+) .*mobile\/\w+ (safari)/i],[w,[g,"Mobile Safari"]],[/version\/([\w(\.|\,)]+) .*(mobile ?safari|safari)/i],[w,g],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[g,[w,Je,Ft]],[/(webkit|khtml)\/([\w\.]+)/i],[g,w],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[g,"Netscape"],w],[/(wolvic|librewolf)\/([\w\.]+)/i],[g,w],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[w,[g,z+" 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],[g,[w,/_/g,"."]],[/(cobalt)\/([\w\.]+)/i],[g,[w,/master.|lts./,""]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[_,"amd64"]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[_,"ia32"]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[_,"arm64"]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[_,"armhf"]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[_,"arm"]],[/((ppc|powerpc)(64)?)( mac|;|\))/i],[[_,/ower/,i,Ct]],[/ sun4\w[;\)]/i],[[_,"sparc"]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i],[[_,Ct]]],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],[p,[x,pe],[v,C]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\w]+)/i,/sec-(sgh\w+)/i],[p,[x,pe],[v,S]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)(?:\/|;)/i],[p,[x,D],[v,S]],[/\((ipad);[-\w\),; ]+apple/i,/applecoremedia\/[\w\.]+ \((ipad)/i,/\b(ipad)\d\d?,\d\d?[;\]].+ios/i],[p,[x,D],[v,C]],[/(macintosh);/i],[p,[x,D]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[p,[x,ae],[v,S]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[p,[x,W],[v,C]],[/honor([-\w ]+)[;\)]/i],[p,[x,W],[v,S]],[/\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],[p,[x,Y],[v,C]],[/(?:huawei)([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][012359c][adn]?)\b(?!.+d\/s)/i],[p,[x,Y],[v,S]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[p,/_/g," "],[x,Ae],[v,C]],[/\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],[[p,/_/g," "],[x,Ae],[v,S]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[p,[x,de],[v,S]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[p,[x,Je,{OnePlus:["304","403","203"],"*":de}],[v,C]],[/vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[p,[x,"Vivo"],[v,S]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[p,[x,"Realme"],[v,S]],[/\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],[p,[x,H],[v,S]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[p,[x,H],[v,C]],[/((?=lg)?[vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[p,[x,U],[v,C]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+((?!browser|netcast|android tv|watch)\w+)/i,/\blg-?([\d\w]+) bui/i],[p,[x,U],[v,S]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?: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],[p,[x,le],[v,C]],[/(nokia) (t[12][01])/i],[x,p,[v,C]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*))/i],[[p,/_/g," "],[v,S],[x,"Nokia"]],[/(pixel (c|tablet))\b/i],[p,[x,K],[v,C]],[/droid.+; (pixel[\daxl ]{0,6})(?: bui|\))/i],[p,[x,K],[v,S]],[/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],[p,[x,he],[v,S]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[p,"Xperia Tablet"],[x,he],[v,C]],[/ (kb2005|in20[12]5|be20[12][59])\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[p,[x,Q],[v,S]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[p,[x,R],[v,C]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[p,/(.+)/g,"Fire Phone $1"],[x,R],[v,S]],[/(playbook);[-\w\),; ]+(rim)/i],[p,x,[v,C]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/\(bb10; (\w+)/i],[p,[x,M],[v,S]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[p,[x,F],[v,C]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[p,[x,F],[v,S]],[/(nexus 9)/i],[p,[x,"HTC"],[v,C]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[x,[p,/_/g," "],[v,S]],[/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],[p,[x,"TCL"],[v,C]],[/(itel) ((\w+))/i],[[x,Ct],p,[v,Je,{tablet:["p10001l","w7001"],"*":"mobile"}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[p,[x,"Acer"],[v,C]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[p,[x,"Meizu"],[v,S]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[p,[x,"Ulefone"],[v,S]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[p,[x,"Energizer"],[v,S]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[p,[x,"Cat"],[v,S]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[p,[x,"Smartfren"],[v,S]],[/droid.+; (a(?:015|06[35]|142p?))/i],[p,[x,"Nothing"],[v,S]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[p,[x,"Archos"],[v,C]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[p,[x,"Archos"],[v,S]],[/(imo) (tab \w+)/i,/(infinix) (x1101b?)/i],[x,p,[v,C]],[/(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,p,[v,S]],[/(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,p,[v,C]],[/(surface duo)/i],[p,[x,L],[v,C]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[p,[x,"Fairphone"],[v,S]],[/(u304aa)/i],[p,[x,"AT&T"],[v,S]],[/\bsie-(\w*)/i],[p,[x,"Siemens"],[v,S]],[/\b(rct\w+) b/i],[p,[x,"RCA"],[v,C]],[/\b(venue[\d ]{2,7}) b/i],[p,[x,"Dell"],[v,C]],[/\b(q(?:mv|ta)\w+) b/i],[p,[x,"Verizon"],[v,C]],[/\b(?:barnes[& ]+noble |bn[rt])([\w\+ ]*) b/i],[p,[x,"Barnes & Noble"],[v,C]],[/\b(tm\d{3}\w+) b/i],[p,[x,"NuVision"],[v,C]],[/\b(k88) b/i],[p,[x,"ZTE"],[v,C]],[/\b(nx\d{3}j) b/i],[p,[x,"ZTE"],[v,S]],[/\b(gen\d{3}) b.+49h/i],[p,[x,"Swiss"],[v,S]],[/\b(zur\d{3}) b/i],[p,[x,"Swiss"],[v,C]],[/\b((zeki)?tb.*\b) b/i],[p,[x,"Zeki"],[v,C]],[/\b([yr]\d{2}) b/i,/\b(dragon[- ]+touch |dt)(\w{5}) b/i],[[x,"Dragon Touch"],p,[v,C]],[/\b(ns-?\w{0,9}) b/i],[p,[x,"Insignia"],[v,C]],[/\b((nxa|next)-?\w{0,9}) b/i],[p,[x,"NextBook"],[v,C]],[/\b(xtreme\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[x,"Voice"],p,[v,S]],[/\b(lvtel\-)?(v1[12]) b/i],[[x,"LvTel"],p,[v,S]],[/\b(ph-1) /i],[p,[x,"Essential"],[v,S]],[/\b(v(100md|700na|7011|917g).*\b) b/i],[p,[x,"Envizen"],[v,C]],[/\b(trio[-\w\. ]+) b/i],[p,[x,"MachSpeed"],[v,C]],[/\btu_(1491) b/i],[p,[x,"Rotor"],[v,C]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[p,[x,V],[v,C]],[/(sprint) (\w+)/i],[x,p,[v,S]],[/(kin\.[onetw]{3})/i],[[p,/\./g," "],[x,L],[v,S]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[p,[x,q],[v,C]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[p,[x,q],[v,S]],[/smart-tv.+(samsung)/i],[x,[v,T]],[/hbbtv.+maple;(\d+)/i],[[p,/^/,"SmartTV"],[x,pe],[v,T]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[x,U],[v,T]],[/(apple) ?tv/i],[x,[p,D+" TV"],[v,T]],[/crkey/i],[[p,ie+"cast"],[x,K],[v,T]],[/droid.+aft(\w+)( bui|\))/i],[p,[x,R],[v,T]],[/(shield \w+ tv)/i],[p,[x,V],[v,T]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[p,[x,ae],[v,T]],[/(bravia[\w ]+)( bui|\))/i],[p,[x,he],[v,T]],[/(mi(tv|box)-?\w+) bui/i],[p,[x,Ae],[v,T]],[/Hbbtv.*(technisat) (.*);/i],[x,p,[v,T]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[x,Rt],[p,Rt],[v,T]],[/droid.+; ([\w- ]+) (?:android tv|smart[- ]?tv)/i],[p,[v,T]],[/\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\b/i],[[v,T]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[x,p,[v,k]],[/droid.+; (shield)( bui|\))/i],[p,[x,V],[v,k]],[/(playstation \w+)/i],[p,[x,he],[v,k]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[p,[x,L],[v,k]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[p,[x,pe],[v,P]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[x,p,[v,P]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[p,[x,de],[v,P]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[p,[x,D],[v,P]],[/(opwwe\d{3})/i],[p,[x,Q],[v,P]],[/(moto 360)/i],[p,[x,H],[v,P]],[/(smartwatch 3)/i],[p,[x,he],[v,P]],[/(g watch r)/i],[p,[x,U],[v,P]],[/droid.+; (wt63?0{2,3})\)/i],[p,[x,q],[v,P]],[/droid.+; (glass) \d/i],[p,[x,K],[v,P]],[/(pico) (4|neo3(?: link|pro)?)/i],[x,p,[v,P]],[/; (quest( \d| pro)?)/i],[p,[x,Ie],[v,P]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[x,[v,N]],[/(aeobc)\b/i],[p,[x,R],[v,N]],[/(homepod).+mac os/i],[p,[x,D],[v,N]],[/windows iot/i],[[v,N]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew).+? mobile safari/i],[p,[v,S]],[/droid .+?; ([^;]+?)(?: bui|\) applew).+?(?! mobile) safari/i],[p,[v,C]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[v,C]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[v,S]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[p,[x,"Generic"]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[w,[g,G+"HTML"]],[/(arkweb)\/([\w\.]+)/i],[g,w],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[w,[g,"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],[g,w],[/ladybird\//i],[[g,"LibWeb"]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[w,g]],os:[[/microsoft (windows) (vista|xp)/i],[g,w],[/(windows (?:phone(?: os)?|mobile|iot))[\/ ]?([\d\.\w ]*)/i],[g,[w,Je,Tt]],[/windows nt 6\.2; (arm)/i,/windows[\/ ]([ntce\d\. ]+\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\d\.]+)/i],[[w,Je,Tt],[g,"Windows"]],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv\/|iphone.+ios[\/ ])([\d\.]+)/i,/cfnetwork\/.+darwin/i],[[w,/_/g,"."],[g,"iOS"]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+haiku)/i],[[g,Re],[w,/_/g,"."]],[/droid ([\w\.]+)\b.+(android[- ]x86|harmonyos)/i],[w,g],[/(ubuntu) ([\w\.]+) like android/i],[[g,/(.+)/,"$1 Touch"],w],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\w*[-\/; ]?([\d\.]*)/i],[g,w],[/\(bb(10);/i],[w,[g,M]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[w,[g,"Symbian"]],[/mozilla\/[\d\.]+ \((?:mobile|tablet|tv|mobile; [\w ]+); rv:.+ gecko\/([\w\.]+)/i],[w,[g,z+" OS"]],[/web0s;.+rt(tv)/i,/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i],[w,[g,"webOS"]],[/watch(?: ?os[,\/]|\d,\d\/)([\d\.]+)/i],[w,[g,"watchOS"]],[/crkey\/([\d\.]+)/i],[w,[g,ie+"cast"]],[/(cros) [\w]+(?:\)| ([\w\.]+)\b)/i],[[g,ye],w],[/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],[g,w],[/(sunos) ?([\w\.\d]*)/i],[[g,"Solaris"],w],[/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/(aix) ((\d)(?=\.|\)| )[\w\.])*/i,/\b(beos|os\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[g,w]]},bt=function(We,Qe){if(typeof We===u&&(Qe=We,We=n),!(this instanceof bt))return new bt(We,Qe).getResult();var Ke=typeof r!==l&&r.navigator?r.navigator:n,ct=We||(Ke&&Ke.userAgent?Ke.userAgent:i),pr=Ke&&Ke.userAgentData?Ke.userAgentData:n,nr=Qe?Oe(vt,Qe):vt,zt=Ke&&Ke.userAgent==ct;return this.getBrowser=function(){var wt={};return wt[g]=n,wt[w]=n,Vt.call(wt,ct,nr.browser),wt[m]=jt(wt[w]),zt&&Ke&&Ke.brave&&typeof Ke.brave.isBrave==o&&(wt[g]="Brave"),wt},this.getCPU=function(){var wt={};return wt[_]=n,Vt.call(wt,ct,nr.cpu),wt},this.getDevice=function(){var wt={};return wt[x]=n,wt[p]=n,wt[v]=n,Vt.call(wt,ct,nr.device),zt&&!wt[v]&&pr&&pr.mobile&&(wt[v]=S),zt&&wt[p]=="Macintosh"&&Ke&&typeof Ke.standalone!==l&&Ke.maxTouchPoints&&Ke.maxTouchPoints>2&&(wt[p]="iPad",wt[v]=C),wt},this.getEngine=function(){var wt={};return wt[g]=n,wt[w]=n,Vt.call(wt,ct,nr.engine),wt},this.getOS=function(){var wt={};return wt[g]=n,wt[w]=n,Vt.call(wt,ct,nr.os),zt&&!wt[g]&&pr&&pr.platform&&pr.platform!="Unknown"&&(wt[g]=pr.platform.replace(/chrome os/i,ye).replace(/macos/i,Re)),wt},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 ct},this.setUA=function(wt){return ct=typeof wt===d&&wt.length>O?Rt(wt,O):wt,this},this.setUA(ct),this};bt.VERSION=a,bt.BROWSER=He([g,w,m]),bt.CPU=He([_]),bt.DEVICE=He([p,x,v,k,S,T,C,P,N]),bt.ENGINE=bt.OS=He([g,w]),e.exports&&(t=e.exports=bt),t.UAParser=bt;var rr=typeof r!==l&&(r.jQuery||r.Zepto);if(rr&&!rr.ua){var Be=new bt;rr.ua=Be.getResult(),rr.ua.get=function(){return Be.getUA()},rr.ua.set=function(We){Be.setUA(We);var Qe=Be.getResult();for(var Ke in Qe)rr.ua[Ke]=Qe[Ke]}}})(typeof window=="object"?window:Yge)}
1839)(Qp,Qp.exports)),Qp.exports}var Qge=Xge();const Op={newline:10,reset:27};function Zge(e){if(!Number.isSafeInteger(e))throw new Error(`integer expected: ${e}`)}function Jge(e){if(!Number.isSafeInteger(e)||e<1||e>40)throw new Error(`Invalid version=${e}. Expected number [1..40]`)}function xd(e,t){return e.toString(2).padStart(t,"0")}function t7(e,t){const r=e%t;return r>=0?r:t+r}function zo(e,t){return new Array(e).fill(t)}function n6(e){return e=e-(e>>>1&1431655765),e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}function r7(e){let t=0,r=0;for(const i of e)t=Math.max(t,i.length),r+=i.length;const n=new Uint8Array(r);let a=0;for(let i=0;i<t;i++)for(const s of e)i<s.length&&(n[a++]=s[i]);return n}function eve(){let e,t=1/0;return{add(r,n){r>=t||(e=n,t=r)},get:()=>e,score:()=>t}}function n7(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(r=>{if(typeof r!="string")throw new Error(`alphabet.decode: not string element=${r}`);const n=e.indexOf(r);if(n===-1)throw new Error(`Unknown letter: "${r}". Allowed: ${e}`);return n})},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(r=>{if(Zge(r),r<0||r>=e.length)throw new Error(`Digit index outside alphabet: ${r} (alphabet: ${e.length})`);return e[r]})}}}function a7(e){if(e.length!==32)throw new Error("expects 32 element matrix");const t=[1431655765,858993459,252645135,16711935,65535];for(let r=0;r<5;r++){const n=t[r]>>>0,a=1<<r,i=a<<1;for(let s=0;s<32;s+=i)for(let o=0;o<a;o++){const l=s+o,u=l+a,d=e[l]>>>0,m=e[u]>>>0,p=(d>>>a^m)&n;e[l]=(d^p<<a)>>>0,e[u]=(m^p)>>>0}}}const Pp=e=>1<<(e&31)>>>0,bd=(e,t)=>t===0?0:t===32?4294967295:(1<<t)-1<<e>>>0;class za{static size(t,r){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 r!==void 0&&(t={width:Math.min(t.width,r.width),height:Math.min(t.height,r.height)}),t}static fromString(t){t=t.replace(/^\n+/g,"").replace(/\n+$/g,"");const r=t.split(String.fromCharCode(Op.newline)),n=r.length;let a;const i=[];for(const s of r){const o=s.split("").map(l=>{if(l==="X")return!0;if(l===" ")return!1;if(l!=="?")throw new Error(`Bitmap.fromString: unknown symbol=${l}`)});if(a!==void 0&&o.length!==a)throw new Error(`Bitmap.fromString different row sizes: width=${a} cur=${o.length}`);a=o.length,i.push(o)}return a===void 0&&(a=0),new za({height:n,width:a},i)}defined;value;tailMask;words;fullWords;height;width;constructor(t,r){const{height:n,width:a}=za.size(t);if(this.height=n,this.width=a,this.tailMask=bd(0,a&31||32),this.words=Math.ceil(a/32)|0,this.fullWords=Math.floor(a/32)|0,this.value=new Uint32Array(this.words*n),this.defined=new Uint32Array(this.value.length),r){if(r.length!==n)throw new Error(`Bitmap: data height mismatch: exp=${n} got=${r.length}`);for(let i=0;i<n;i++){const s=r[i];if(!s||s.length!==a)throw new Error(`Bitmap: data width mismatch at y=${i}: exp=${a} got=${s?.length}`);for(let o=0;o<a;o++)this.set(o,i,s[o])}}}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:r,y:n}=this.xy(t);return{height:this.height-n,width:this.width-r}}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=t7(t.x,this.width),t.y=t7(t.y,this.height),t}wordIndex(t,r){return r*this.words+(t>>>5)}bitIndex(t,r){return{word:this.wordIndex(t,r),bit:t&31}}isDefined(t,r){const n=this.wordIndex(t,r),a=Pp(t);return(this.defined[n]&a)!==0}get(t,r){const n=this.wordIndex(t,r),a=Pp(t);return(this.value[n]&a)!==0}maskWord(t,r,n){const{defined:a,value:i}=this;a[t]|=r,i[t]=i[t]&~r|-n&r}set(t,r,n){n!==void 0&&this.maskWord(this.wordIndex(t,r),Pp(t),n)}fillRectConst(t,r,n,a,i){if(n<=0||a<=0||i===void 0)return;const{value:s,defined:o,words:l}=this,u=t>>>5,d=t+n-1>>>5,m=t&31,p=t+n-1&31;for(let g=0;g<a;g++){const v=(r+g)*l;if(u===d){const x=bd(m,p-m+1);this.maskWord(v+u,x,i);continue}this.maskWord(v+u,bd(m,32-m),i);for(let x=u+1;x<d;x++)o[v+x]=4294967295,s[v+x]=i?4294967295:0;this.maskWord(v+d,bd(0,p+1),i)}}rectWords(t,r,n,a,i){for(let s=0;s<a;s++){const o=r+s;for(let l=0;l<n;){const u=t+l,{bit:d,word:m}=this.bitIndex(u,o),p=Math.min(32-d,n-l);i(m,u,l,s,p),l+=p}}}rect(t,r,n){const{x:a,y:i}=this.xy(t),{height:s,width:o}=za.size(r,this.size({x:a,y:i}));if(typeof n!="function")return this.fillRectConst(a,i,o,s,n),this;const{defined:l,value:u}=this;return this.rectWords(a,i,o,s,(d,m,p,g,v)=>{let x=0,w=u[d];for(let _=0;_<v;_++){const k=Pp(m+_),S=n({x:p+_,y:g},(w&k)!==0);S!==void 0&&(x|=k,w=w&~k|-S&k)}l[d]|=x,u[d]=w}),this}rectRead(t,r,n){const{x:a,y:i}=this.xy(t),{height:s,width:o}=za.size(r,this.size({x:a,y:i})),{value:l}=this;return this.rectWords(a,i,o,s,(u,d,m,p,g)=>{const v=l[u];for(let x=0;x<g;x++){const w=Pp(d+x);n({x:m+x,y:p},(v&w)!==0)}}),this}hLine(t,r,n){return this.rect(t,{width:r,height:1},n)}vLine(t,r,n){return this.rect(t,{width:1,height:r},n)}border(t=2,r){const n=this.height+2*t,a=this.width+2*t,i=new za({height:n,width:a});return i.rect(0,1/0,r),i.embed({x:t,y:t},this),i}embed(t,r){const{x:n,y:a}=this.xy(t),{height:i,width:s}=za.size(r.size(),this.size({x:n,y:a}));if(s<=0||i<=0)return this;const{value:o,defined:l}=this,{words:u,value:d}=r;for(let m=0;m<i;m++){const p=m*u;for(let g=0;g<s;){const v=n+g,{word:x,bit:w}=this.bitIndex(v,a+m),{word:_,bit:k}=r.bitIndex(g,m),S=Math.min(32-w,s-g),C=d[_],T=k&&_+1<p+u?d[_+1]:0,P=k?(C>>>k|T<<32-k)>>>0:C,N=bd(w,S),O=(P&bd(0,S))<<w>>>0;l[x]|=N,o[x]=o[x]&~N|O,g+=S}}return this}rectSlice(t,r=this.size()){const{x:n,y:a}=this.xy(t),{height:i,width:s}=za.size(r,this.size({x:n,y:a})),o=new za({height:i,width:s});return this.rectRead({x:n,y:a},{height:i,width:s},(l,u)=>{this.isDefined(n+l.x,a+l.y)&&o.set(l.x,l.y,u)}),o}transpose(){const{height:t,width:r,value:n,defined:a,words:i}=this,s=new za({height:r,width:t}),{words:o,value:l,defined:u,tailMask:d}=s,m=new Uint32Array(32),p=new Uint32Array(32);for(let g=0;g<t;g+=32)for(let v=0;v<i;v++){const x=Math.min(32,t-g);for(let w=0;w<x;w++){const _=this.wordIndex(32*v,g+w);m[w]=n[_],p[w]=a[_]}m.fill(0,x),p.fill(0,x),a7(m),a7(p);for(let w=0;w<32;w++){const _=v*32+w;if(_>=r)break;const k=s.wordIndex(g,_),S=g>>>5===o-1?d:4294967295;l[k]=m[w]&S,u[k]=p[w]&S}}return s}negate(){const t=this.defined.length;for(let r=0;r<t;r++)this.value[r]=~this.value[r],this.defined[r]=4294967295;return this}scale(t){if(!Number.isSafeInteger(t)||t>1024)throw new Error(`invalid scale factor: ${t}`);const{height:r,width:n}=this;return new za({height:t*r,width:t*n}).rect({x:0,y:0},1/0,({x:i,y:s})=>this.get(i/t|0,s/t|0))}clone(){const t=new za(this.size());return t.defined.set(this.defined),t.value.set(this.value),t}assertDrawn(){const{height:t,width:r,defined:n,tailMask:a,fullWords:i,words:s}=this;if(!(!t||!r))for(let o=0;o<t;o++){const l=o*s;for(let u=0;u<i;
1839u++)if(n[l+u]!==4294967295)throw new Error("Invalid color type=undefined");if(s!==i&&(n[l+i]&a)!==a)throw new Error("Invalid color type=undefined")}}countPatternInRow(t,r,...n){if(r<=0||r>=32)throw new Error("wrong patternLen");const a=(1<<r)-1,{width:i,value:s,words:o}=this;let l=0;const u=this.wordIndex(0,t);for(let d=0,m=0;d<o;d++){const p=s[u+d],g=d===o-1&&i&31||32;for(let v=0;v<g;v++)if(m=(m<<1|p>>>v&1)&a,!(d*32+v+1<r)){for(const x of n)if(m===x){l++;break}}}return l}getRuns(t,r){const{width:n,value:a,words:i}=this;if(n===0)return;let s=0,o;const l=this.wordIndex(0,t);for(let u=0;u<i;u++){const d=a[l+u],m=u===i-1&&n&31||32;for(let p=0;p<m;p++){const g=(d&1<<p)!==0;if(g===o){s++;continue}o!==void 0&&r(s,o),o=g,s=1}}o!==void 0&&r(s,o)}popcnt(){const{height:t,width:r,words:n,fullWords:a,tailMask:i}=this;if(!t||!r)return 0;let s=0;for(let o=0;o<t;o++){const l=o*n;for(let u=0;u<a;u++)s+=n6(this.value[l+u]);n!==a&&(s+=n6(this.value[l+a]&i))}return s}countBoxes2x2(t){const{width:r,words:n}=this;if(r<2||(t|0)<0||t+1>=this.height)return 0;const a=this.wordIndex(0,t)|0,i=this.wordIndex(0,t+1)|0,o=(r&31)===0?2147483647:bd(0,r-1&31);let l=0;for(let u=0;u<n;u++){const d=this.value[a+u],m=this.value[i+u],p=~(d^m)>>>0,g=u+1<n?this.value[a+u+1]>>>0:0,v=~(d^(d>>>1|(g&1)<<31)>>>0)>>>0,x=u+1<n?this.value[i+u+1]>>>0:0,w=~(m^(m>>>1|(x&1)<<31)>>>0)>>>0;let _=(p&v&w)>>>0;u===n-1&&(_&=o),l+=n6(_)}return l}toString(){const t=String.fromCharCode(Op.newline);let r="";for(let n=0;n<this.height;n++){let a="";for(let i=0;i<this.width;i++){const s=this.get(i,n);a+=this.isDefined(i,n)?s?"X":" ":"?"}r+=a+(n+1===this.height?"":t)}return r}toRaw(){const t=Array.from({length:this.height},()=>new Array(this.width));for(let r=0;r<this.height;r++){const n=t[r];for(let a=0;a<this.width;a++)n[a]=this.get(a,r)}return t}toASCII(){const{height:t,width:r}=this;let n="";for(let a=0;a<t;a+=2){for(let i=0;i<r;i++){const s=this.get(i,a),o=a+1>=t?!0:this.get(i,a+1);!s&&!o?n+="â":!s&&o?n+="â":s&&!o?n+="â":s&&o&&(n+=" ")}n+=String.fromCharCode(Op.newline)}return n}toTerm(){const t=String.fromCharCode(Op.reset),r=t+"[0m",n=t+"[1;47m "+r,a=t+"[40m "+r,i=String.fromCharCode(Op.newline);let s="";for(let o=0;o<this.height;o++){for(let l=0;l<this.width;l++){const u=this.get(l,o);s+=u?a:n}s+=i}return s}toSVG(t=!0){let r=`<svg viewBox="0 0 ${this.width} ${this.height}" xmlns="http://www.w3.org/2000/svg">`,n="",a;return this.rectRead(0,1/0,(i,s)=>{if(!s)return;const{x:o,y:l}=i;if(!t){r+=`<rect x="${o}" y="${l}" width="1" height="1" />`;return}let u=`M${o} ${l}`;if(a){const m=`m${o-a.x} ${l-a.y}`;m.length<=u.length&&(u=m)}const d=o<10?`H${o}`:"h-1";n+=`${u}h1v1${d}Z`,a=i}),t&&(r+=`<path d="${n}"/>`),r+="</svg>",r}toGIF(){const t=o=>[o&255,o>>>8&255],r=[...t(this.width),...t(this.height)],n=[];this.rectRead(0,1/0,(o,l)=>n.push(+(l===!0)));const a=126,i=[71,73,70,56,55,97,...r,246,0,0,255,255,255,...zo(381,0),44,0,0,0,0,...r,0,7],s=Math.floor(n.length/a);for(let o=0;o<s;o++)i.push(a+1,128,...n.slice(a*o,a*(o+1)).map(l=>+l));return i.push(n.length%a+1,128,...n.slice(s*a).map(o=>+o)),i.push(1,129,0,59),new Uint8Array(i)}toImage(t=!1){const{height:r,width:n}=this.size(),a=new Uint8Array(r*n*(t?3:4));let i=0;for(let s=0;s<r;s++)for(let o=0;o<n;o++){const l=this.get(o,s)?0:255;a[i++]=l,a[i++]=l,a[i++]=l,t||(a[i++]=255)}return{height:r,width:n,data:a}}}const i7=["low","medium","quartile","high"],s7=["numeric","alphanumeric","byte","kanji","eci"],tve=[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],rve={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]},nve={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]},Oa={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,r=Oa.size.encode(e)-t-1,n=r-t,a=Math.ceil(n/28);let i=Math.floor(n/a);i%2?i+=1:n%a*2>=a&&(i+=2);const s=[t];for(let o=1;o<a;o++)s.push(r-(a-o)*i);return s.push(r),s},ECCode:{low:1,medium:0,quartile:3,high:2},formatMask:21522,formatBits(e,t){const r=Oa.ECCode[e]<<3|t;let n=r;for(let a=0;a<10;a++)n=n<<1^(n>>9)*1335;return(r<<10|n)^Oa.formatMask},versionBits(e){let t=e;for(let r=0;r<12;r++)t=t<<1^(t>>11)*7973;return e<<12|t},alphabet:{numeric:n7("0123456789"),alphanumerc:n7("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][Oa.sizeType(e)]},modeBits:{numeric:"0001",alphanumeric:"0010",byte:"0100",kanji:"1000",eci:"0111"},capacity(e,t){const r=tve[e-1],n=rve[t][e-1],a=nve[t][e-1],i=Math.floor(r/a)-n,s=a-r%a;return{words:n,numBlocks:a,shortBlocks:s,blockLen:i,capacity:(r-n*a)*8,total:(n+i)*a+a-s}}},HT=[(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],Ze={tables:(e=>{const t=zo(256,0),r=zo(256,0);for(let n=0,a=1;n<256;n++)t[n]=a,r[a]=n,a<<=1,a&256&&(a^=e);return{exp:t,log:r}})(285),exp:e=>Ze.tables.exp[e],log(e){if(e===0)throw new Error(`GF.log: invalid arg=${e}`);return Ze.tables.log[e]%255},mul(e,t){return e===0||t===0?0:Ze.tables.exp[(Ze.tables.log[e]+Ze.tables.log[t])%255]},add:(e,t)=>e^t,pow:(e,t)=>Ze.tables.exp[Ze.tables.log[e]*t%255],inv(e){if(e===0)throw new Error(`GF.inverse: invalid arg=${e}`);return Ze.tables.exp[255-Ze.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 r=zo(e+1,0);return r[0]=t,Ze.polynomial(r)},degree:e=>e.length-1,coefficient:(e,t)=>
1839e[Ze.degree(e)-t],mulPoly(e,t){if(e[0]===0||t[0]===0)return[0];const r=zo(e.length+t.length-1,0);for(let n=0;n<e.length;n++)for(let a=0;a<t.length;a++)r[n+a]=Ze.add(r[n+a],Ze.mul(e[n],t[a]));return Ze.polynomial(r)},mulPolyScalar(e,t){if(t==0)return[0];if(t==1)return e;const r=zo(e.length,0);for(let n=0;n<e.length;n++)r[n]=Ze.mul(e[n],t);return Ze.polynomial(r)},mulPolyMonomial(e,t,r){if(t<0)throw new Error("GF.mulPolyMonomial: invalid degree");if(r==0)return[0];const n=zo(e.length+t,0);for(let a=0;a<e.length;a++)n[a]=Ze.mul(e[a],r);return Ze.polynomial(n)},addPoly(e,t){if(e[0]===0)return t;if(t[0]===0)return e;let r=e,n=t;r.length>n.length&&([r,n]=[n,r]);let a=zo(n.length,0),i=n.length-r.length,s=n.slice(0,i);for(let o=0;o<s.length;o++)a[o]=s[o];for(let o=i;o<n.length;o++)a[o]=Ze.add(r[o-i],n[o]);return Ze.polynomial(a)},remainderPoly(e,t){const r=Array.from(e);for(let n=0;n<e.length-t.length+1;n++){const a=r[n];if(a!==0)for(let i=1;i<t.length;i++)t[i]!==0&&(r[n+i]=Ze.add(r[n+i],Ze.mul(t[i],a)))}return r.slice(e.length-t.length+1,r.length)},divisorPoly(e){let t=[1];for(let r=0;r<e;r++)t=Ze.mulPoly(t,[1,Ze.pow(2,r)]);return t},evalPoly(e,t){if(t==0)return Ze.coefficient(e,0);let r=e[0];for(let n=1;n<e.length;n++)r=Ze.add(Ze.mul(t,r),e[n]);return r},euclidian(e,t,r){Ze.degree(e)<Ze.degree(t)&&([e,t]=[t,e]);let n=e,a=t,i=[0],s=[1];for(;2*Ze.degree(a)>=r;){let u=n,d=i;if(n=a,i=s,n[0]===0)throw new Error("rLast[0] === 0");a=u;let m=[0];const p=Ze.inv(n[0]);for(;Ze.degree(a)>=Ze.degree(n)&&a[0]!==0;){const g=Ze.degree(a)-Ze.degree(n),v=Ze.mul(a[0],p);m=Ze.addPoly(m,Ze.monomial(g,v)),a=Ze.addPoly(a,Ze.mulPolyMonomial(n,g,v))}if(m=Ze.mulPoly(m,i),s=Ze.addPoly(m,d),Ze.degree(a)>=Ze.degree(n))throw new Error(`Division failed r: ${a}, rLast: ${n}`)}const o=Ze.coefficient(s,0);if(o==0)throw new Error("sigmaTilde(0) was zero");const l=Ze.inv(o);return[Ze.mulPolyScalar(s,l),Ze.mulPolyScalar(a,l)]}};function ave(e){return{encode(t){const r=Ze.divisorPoly(e),n=Array.from(t);return n.push(...r.slice(0,-1).fill(0)),Uint8Array.from(Ze.remainderPoly(n,r))},decode(t){const r=t.slice(),n=Ze.polynomial(Array.from(t));let a=zo(e,0),i=!1;for(let m=0;m<e;m++){const p=Ze.evalPoly(n,Ze.exp(m));a[a.length-1-m]=p,p!==0&&(i=!0)}if(!i)return r;a=Ze.polynomial(a);const s=Ze.monomial(e,1),[o,l]=Ze.euclidian(s,a,e),u=zo(Ze.degree(o),0);let d=0;for(let m=1;m<256&&d<u.length;m++)Ze.evalPoly(o,m)===0&&(u[d++]=Ze.inv(m));if(d!==u.length)throw new Error("RS.decode: invalid errors number");for(let m=0;m<u.length;m++){const p=r.length-1-Ze.log(u[m]);if(p<0)throw new Error("RS.decode: invalid error location");const g=Ze.inv(u[m]);let v=1;for(let x=0;x<u.length;x++)m!==x&&(v=Ze.mul(v,Ze.add(1,Ze.mul(u[x],g))));r[p]=Ze.add(r[p],Ze.mul(Ze.evalPoly(l,g),Ze.inv(v)))}return r}}}function ive(e,t){const{words:r,shortBlocks:n,numBlocks:a,blockLen:i,total:s}=Oa.capacity(e,t),o=ave(r);return{encode(l){const u=[],d=[];for(let v=0;v<a;v++){const x=v<n,w=i+(x?0:1);u.push(l.subarray(0,w)),d.push(o.encode(l.subarray(0,w))),l=l.subarray(w)}const m=r7(u),p=r7(d),g=new Uint8Array(m.length+p.length);return g.set(m),g.set(p,m.length),g},decode(l){if(l.length!==s)throw new Error(`interleave.decode: len(data)=${l.length}, total=${s}`);const u=[];for(let p=0;p<a;p++){const g=p<n;u.push(new Uint8Array(r+i+(g?0:1)))}let d=0;for(let p=0;p<i;p++)for(let g=0;g<a;g++)u[g][p]=l[d++];for(let p=n;p<a;p++)u[p][i]=l[d++];for(let p=i;p<i+r;p++)for(let g=0;g<a;g++){const v=g<n;u[g][p+(v?0:1)]=l[d++]}const m=[];for(const p of u)m.push(...Array.from(o.decode(p)).slice(0,-r));return Uint8Array.from(m)}}}function sve(e,t,r,n=!1){const a=Oa.size.encode(e);let i=new za(a+2);const s=new za(3).rect(0,3,!0).border(1,!1).border(1,!0).border(1,!1);i=i.embed(0,s).embed({x:-s.width,y:0},s).embed({x:0,y:-s.height},s),i=i.rectSlice(1,a);const o=new za(1).rect(0,1,!0).border(1,!1).border(1,!0),l=Oa.alignmentPatterns(e);for(const u of l)for(const d of l)i.isDefined(d,u)||i.embed({x:d-2,y:u-2},o);i=i.hLine({x:0,y:6},1/0,({x:u})=>i.isDefined(u,6)?void 0:u%2==0).vLine({x:6,y:0},1/0,({y:u})=>i.isDefined(6,u)?void 0:u%2==0);{const u=Oa.formatBits(t,r),d=m=>!n&&(u>>m&1)==1;for(let m=0;m<6;m++)i.set(8,m,d(m));for(let m=6;m<8;m++)i.set(8,m+1,d(m));for(let m=8;m<15;m++)i.set(8,a-15+m,d(m));for(let m=0;m<8;m++)i.set(a-m-1,8,d(m));for(let m=8;m<9;m++)i.set(15-m-1+1,8,d(m));for(let m=9;m<15;m++)i.set(15-m-1,8,d(m));i.set(8,a-8,!n)}if(e>=7){const u=Oa.versionBits(e);for(let d=0;d<18;d+=1){const m=!n&&(u>>d&1)==1,p=Math.floor(d/3),g=d%3+a-8-3;i.set(g,p,m),i.set(p,g,m)}}return i}function ove(e,t,r){const n=e.height,a=HT[t];let i=-1,s=n-1;for(let o=n-1;o>0;o-=2){for(o==6&&(o=5);;s+=i){for(let l=0;l<2;l+=1){const u=o-l;e.isDefined(u,s)||r(u,s,a(u,s))}if(s+i<0||s+i>=n)break}i=-i}}function lve(e){let t="numeric";for(let r of e)if(!Oa.alphabet.numeric.has(r)&&(t="alphanumeric",!Oa.alphabet.alphanumerc.has(r)))return"byte";return t}function cve(e){if(typeof e!="string")throw new Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function o7(e,t,r,n,a=cve){let i="",s=r.length;if(n==="numeric"){const p=Oa.alphabet.numeric.decode(r.split("")),g=p.length;for(let v=0;v<g-2;v+=3)i+=xd(p[v]*100+p[v+1]*10+p[v+2],10);
1839g%3===1?i+=xd(p[g-1],4):g%3===2&&(i+=xd(p[g-2]*10+p[g-1],7))}else if(n==="alphanumeric"){const p=Oa.alphabet.alphanumerc.decode(r.split("")),g=p.length;for(let v=0;v<g-1;v+=2)i+=xd(p[v]*45+p[v+1],11);g%2==1&&(i+=xd(p[g-1],6))}else if(n==="byte"){const p=a(r);s=p.length,i=Array.from(p).map(g=>xd(g,8)).join("")}else throw new Error("encode: unsupported type");const{capacity:o}=Oa.capacity(e,t),l=xd(s,Oa.lengthBits(e,n));let u=Oa.modeBits[n]+l+i;if(u.length>o)throw new Error("Capacity overflow");u+="0".repeat(Math.min(4,Math.max(0,o-u.length))),u.length%8&&(u+="0".repeat(8-u.length%8));const d="1110110000010001";for(let p=0;u.length!==o;p++)u+=d[p%d.length];const m=Uint8Array.from(u.match(/(.{8})/g).map(p=>+`0b${p}`));return ive(e,t).encode(m)}function l7(e,t,r,n,a=!1){const i=sve(e,t,n,a);let s=0;const o=8*r.length;if(ove(i,n,(l,u,d)=>{let m=!1;s<o&&(m=(r[s>>>3]>>(7-s&7)&1)!==0,s++),i.set(l,u,m!==d)}),s!==o)throw new Error("QR: bytes left after draw");return i}const GG=e=>{const t=e.map(r=>r?"1":"0").join("");return{len:t.length,n:+`0b${t}`}},KG=[!0,!1,!0,!0,!0,!1,!0],YG=[!1,!1,!1,!1],v1=GG([...KG,...YG]),c7=GG([...YG,...KG]);function uve(e){const{width:t,height:r}=e,n=e.transpose();let a=0;for(let d=0;d<r;d++)e.getRuns(d,m=>{m>=5&&(a+=3+(m-5))});for(let d=0;d<t;d++)n.getRuns(d,m=>{m>=5&&(a+=3+(m-5))});let i=0;for(let d=0;d<r-1;d++)i+=3*e.countBoxes2x2(d);let s=0;for(let d=0;d<r;d++)s+=40*e.countPatternInRow(d,v1.len,v1.n,c7.n);for(let d=0;d<t;d++)s+=40*n.countPatternInRow(d,v1.len,v1.n,c7.n);let o=0;o=e.popcnt();const l=o/(r*t)*100,u=10*Math.floor(Math.abs(l-50)/5);return a+i+s+u}function dve(e,t,r,n){if(n===void 0){const a=eve();for(let i=0;i<HT.length;i++)a.add(uve(l7(e,t,r,i,!0)),i);n=a.get()}if(n===void 0)throw new Error("Cannot find mask");return l7(e,t,r,n)}function fve(e){if(!i7.includes(e))throw new Error(`Invalid error correction mode=${e}. Expected: ${i7}`)}function hve(e){if(!s7.includes(e))throw new Error(`Encoding: invalid mode=${e}. Expected: ${s7}`);if(e==="kanji"||e==="eci")throw new Error(`Encoding: ${e} is not supported (yet?).`)}function mve(e){if(![0,1,2,3,4,5,6,7].includes(e)||!HT[e])throw new Error(`Invalid mask=${e}. Expected number [0..7]`)}function pve(e,t="raw",r={}){const n=r.ecc!==void 0?r.ecc:"medium";fve(n);const a=r.encoding!==void 0?r.encoding:lve(e);hve(a),r.mask!==void 0&&mve(r.mask);let i=r.version,s,o=new Error("Unknown error");if(i!==void 0)Jge(i),s=o7(i,n,e,a,r.textEncoder);else for(let d=1;d<=40;d++)try{s=o7(d,n,e,a,r.textEncoder),i=d;break}catch(m){o=m}if(!i||!s)throw o;let l=dve(i,n,s,r.mask);l.assertDrawn();const u=r.border===void 0?2:r.border;if(!Number.isSafeInteger(u))throw new Error(`invalid border type=${typeof u}`);if(l=l.border(u,!1),r.scale!==void 0&&(l=l.scale(r.scale)),t==="raw")return l.toRaw();if(t==="ascii")return l.toASCII();if(t==="svg")return l.toSVG(r.optimize);if(t==="gif")return l.toGIF();if(t==="term")return l.toTerm();throw new Error(`Unknown output: ${t}`)}function yve(e,t={}){const{errorCorrection:r,version:n}=t,a=pve(e,"raw",{border:0,ecc:r,scale:1,version:n});return{edgeLength:a.length,finderLength:7,grid:a,value:e}}function Ho(e){const{arena:t,...r}=e;return f.jsxs(Ho.Root,{...r,children:[f.jsx(Ho.Finder,{}),f.jsx(Ho.Cells,{}),t&&f.jsx(Ho.Arena,{children:typeof t=="string"?f.jsx("img",{alt:"Arena",src:t,style:{borderRadius:1,height:"100%",objectFit:"cover",width:"100%"}}):t})]})}(function(e){e.Context=E.createContext(null);function t(i){const{children:s,size:o="100%",value:l,version:u,errorCorrection:d,...m}=i,p=E.useMemo(()=>(E.Children.map(s,S=>!E.isValidElement(S)||typeof S.type=="string"?null:"displayName"in S.type&&S.type.displayName==="Arena"?!0:null)??[]).some(Boolean),[s]),g=E.useMemo(()=>{let S=d;return p&&d==="low"&&(S="medium"),yve(l,{errorCorrection:S,version:u})},[l,p,d,u]),v=1,x=g.edgeLength*v,w=g.finderLength*v/2,_=p?Math.floor(x/4):0,k=E.useMemo(()=>({arenaSize:_,cellSize:v,edgeSize:x,qrcode:g,finderSize:w}),[_,x,g,w]);return f.jsx(e.Context.Provider,{value:k,children:f.jsxs("svg",{...m,width:o,height:o,viewBox:`0 0 ${x} ${x}`,xmlns:"http://www.w3.org/2000/svg",children:[f.jsx("title",{children:"QR Code"}),s]})})}e.Root=t,(function(i){i.displayName="Root"})(t=e.Root||(e.Root={}));function r(i){const{className:s,fill:o,innerClassName:l,radius:u=.25}=i,{cellSize:d,edgeSize:m,finderSize:p}=E.useContext(e.Context);function g({position:v}){let x=p-(p-d)-d/2;v==="top-right"&&(x=m-p-(p-d)-d/2);let w=p-(p-d)-d/2;v==="bottom-left"&&(w=m-p-(p-d)-d/2);let _=p-d*1.5;v==="top-right"&&(_=m-p-d*1.5);let k=p-d*1.5;return v==="bottom-left"&&(k=m-p-d*1.5),f.jsxs(f.Fragment,{children:[f.jsx("rect",{className:s,stroke:o??"currentColor",fill:"transparent",x,y:w,width:d+(p-d)*2,height:d+(p-d)*2,rx:2*u*(p-d),ry:2*u*(p-d),strokeWidth:d}),f.jsx("rect",{className:l,fill:o??"currentColor",x:_,y:k,width:d*3,height:d*3,rx:2*u*d,ry:2*u*d})]})}return f.jsxs(f.Fragment,{children:[f.jsx(g,{position:"top-left"}),f.jsx(g,{position:"top-right"}),f.jsx(g,{position:"bottom-left"})]})}e.Finder=r,(function(i){i.displayName="Finder"})(r=e.Finder||(e.Finder={}));function n(i){const{className:s,fill:o="currentColor",inset:l=!0,radius:u=1}=i,{arenaSize:d,cellSize:m,qrcode:p}=E.useContext(e.Context),{edgeLength:g,finderLength:v}=p,x=E.useMemo(()=>{let w="";for(let _=0;_<p.grid.length;_++){const k=p.grid[_];if(k)for(let S=0;S<k.length;S++){if(!k[S])continue;const T=g/2-d/2,P=T+d;if(_>=T&&_<=P&&S>=T&&S<=P)continue;const N=_<v&&S<v,O=_<v&&S>=g-v,R=_>=g-v&&S<v;if(N||O||R)continue;const D=l?m*.1:0,F=(m-D*2)/2,M=S*m+m/2,Z=_*m+m/2,ie=M-F,G=M+F,z=Z-F,K=Z+F,W=u*F;w+=[`M ${ie+W},${z}`,`L ${G-W},${z}`,`A ${W},${W} 0 0,1 ${G},${z+W}`,`L ${G},${K-W}`,`A ${W},${W} 0 0,1 ${G-W},${K}`,`L ${ie+W},${K}`,`A ${W},${W} 0 0,1 ${ie},${K-W}`,`L ${ie},${z+W}`,`A ${W},${W} 0 0,1 ${ie+W},${z}`,"z"].join(" ")}}return w},[d,m,g,v,p.grid,l,u]);return f.jsx("path",{className:s,d:x,fill:o})}e.Cells=n,(function(i){i.displayName="Cells"})(n=e.Cells||(e.Cells={}));function a(i){const{children:s}=i,{arenaSize:o,cellSize:l,edgeSize:u}=E.useContext(e.Context),d=Math.ceil(u/2-o/2),m=o+o%2,p=l/2;return f.jsx("foreignObject",{x:d,y:d,width:m,height:m,children:f.jsx("div",{style:{alignItems:"center",display:"flex",fontSize:1,justifyContent:"center",height:"100%",overflow:"hidden",
1839width:"100%",padding:p,boxSizing:"border-box"},children:s})})}e.Arena=a,(function(i){i.displayName="Arena"})(a=e.Arena||(e.Arena={}))})(Ho||(Ho={}));function gve(e={}){let t,r,n,a;return i=>({id:"baseAccount",name:"Base Account",rdns:"app.base.account",type:"baseAccount",async connect({chainId:s,withCapabilities:o,...l}={}){try{const u=await this.getProvider(),d=s??i.chains[0]?.id;if(!d)throw new Mu;const m=await u.request({method:"wallet_connect",params:[{capabilities:"capabilities"in l&&l.capabilities?l.capabilities:{},chainIds:[lt(d),...i.chains.filter(v=>v.id!==d).map(v=>lt(v.id))]}]}),p=m.accounts.map(v=>({address:xa(v.address),capabilities:v.capabilities??{}}));let g=Number(m.chainIds[0]);return r||(r=this.onAccountsChanged.bind(this),u.on("accountsChanged",r)),n||(n=this.onChainChanged.bind(this),u.on("chainChanged",n)),a||(a=this.onDisconnect.bind(this),u.on("disconnect",a)),s&&g!==s&&(g=(await this.switchChain({chainId:s}).catch(x=>{if(x.code===yr.code)throw x;return{id:g}}))?.id??g),{accounts:o?p:p.map(v=>v.address),chainId:g}}catch(u){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(u.message)?new yr(u):u}},async disconnect(){const s=await this.getProvider();r&&(s.removeListener("accountsChanged",r),r=void 0),n&&(s.removeListener("chainChanged",n),n=void 0),a&&(s.removeListener("disconnect",a),a=void 0),s.disconnect()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(o=>xa(o))},async getChainId(){const o=await(await this.getProvider()).request({method:"eth_chainId"});return Number(o)}
1839,async getProvider(){if(!t){const s=typeof e.preference=="string"?{options:e.preference}:{...e.preference,options:e.preference?.options??"all"},{createBaseAccountSDK:o}=await Ge(async()=>{const{createBaseAccountSDK:u}=await import("./index-nxHVhPIW.js");return{createBaseAccountSDK:u}},__vite__mapDeps([0,1]));t=o({...e,appChainIds:i.chains.map(u=>u.id),preference:s}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:s,chainId:o}){const l=i.chains.find(d=>d.id===o);if(!l)throw new Xi(new Mu);const u=await this.getProvider();try{return await u.request({method:"wallet_switchEthereumChain",params:[{chainId:lt(l.id)}]}),l}catch(d){if(d.code===4902)try{let m;s?.blockExplorerUrls?m=s.blockExplorerUrls:m=l.blockExplorers?.default.url?[l.blockExplorers?.default.url]:[];let p;s?.rpcUrls?.length?p=s.rpcUrls:p=[l.rpcUrls.default?.http[0]??""];const g={blockExplorerUrls:m,chainId:lt(o),chainName:s?.chainName??l.name,iconUrls:s?.iconUrls,nativeCurrency:s?.nativeCurrency??l.nativeCurrency,rpcUrls:p};return await u.request({method:"wallet_addEthereumChain",params:[g]}),l}catch(m){throw new yr(m)}throw new Xi(d)}},onAccountsChanged(s){s.length===0?this.onDisconnect():i.emitter.emit("change",{accounts:s.map(o=>xa(o))})},onChainChanged(s){const o=Number(s);i.emitter.emit("change",{chainId:o})},async onDisconnect(s){i.emitter.emit("disconnect");const o=await this.getProvider();r&&(o.removeListener("accountsChanged",r),r=void 0),n&&(o.removeListener("chainChanged",n),n=void 0),a&&(o.removeListener("disconnect",a),a=void 0)}})}WT.type="metaMask";function WT(e={}){let t,r,n,a,i,s,o,l;return u=>({id:"metaMaskSDK",name:"MetaMask",rdns:["io.metamask","io.metamask.mobile"],type:WT.type,async setup(){const d=await this.getProvider();d?.on&&(s||(s=this.onConnect.bind(this),d.on("connect",s)),a||(a=this.onAccountsChanged.bind(this),d.on("accountsChanged",a)))},async connect({chainId:d,isReconnecting:m,withCapabilities:p}={}){const g=await this.getProvider();o||(o=this.onDisplayUri,g.on("display_uri",o));let v=[];m&&(v=await this.getAccounts().catch(()=>[]));try{let x,w;v?.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?x=await t.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(w=await t.connectWith({method:e.connectWith.method,params:e.connectWith.params})),v=await this.getAccounts()):v=(await t.connect()).map(S=>xa(S)));let _=await this.getChainId();return d&&_!==d&&(_=(await this.switchChain({chainId:d}).catch(S=>{if(S.code===yr.code)throw S;return{id:_}}))?.id??_),o&&(g.removeListener("display_uri",o),o=void 0),x?g.emit("connectAndSign",{accounts:v,chainId:_,signResponse:x}):w&&g.emit("connectWith",{accounts:v,chainId:_,connectWithResponse:w}),s&&(g.removeListener("connect",s),s=void 0),a||(a=this.onAccountsChanged.bind(this),g.on("accountsChanged",a)),i||(i=this.onChainChanged.bind(this),g.on("chainChanged",i)),l||(l=this.onDisconnect.bind(this),g.on("disconnect",l)),{accounts:p?v.map(k=>({address:k,capabilities:{}})):v,chainId:_}}catch(x){const w=x;throw w.code===yr.code?new yr(w):w.code===Go.code?new Go(w):w}},async disconnect(){const d=await this.getProvider();i&&(d.removeListener("chainChanged",i),i=void 0),l&&(d.removeListener("disconnect",l),l=void 0),s||(s=this.onConnect.bind(this),d.on("connect",s)),await t.terminate()},async getAccounts(){return(await(await this.getProvider()).request({method:"eth_accounts"})).map(p=>xa(p))},async getChainId(){const d=await this.getProvider(),m=d.getChainId()||await d?.request({method:"eth_chainId"});return Number(m)},async getProvider(){async function d(){const m=await(async()=>{const{default:x}=await Ge(async()=>{const{default:w}=await import("./metamask-sdk-BeLw3A6p.js");return{default:w}},[]);return typeof x!="function"&&typeof x.default=="function"?x.default:x})(),p={};for(const x of u.chains)p[lt(x.id)]=tG({chain:x,transports:u.transports})?.[0];t=new m({_source:"wagmi",forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...e,readonlyRPCMap:p,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 g=await t.init(),v=g?.activeProvider?g.activeProvider:t.getProvider();if(!v)throw new zi;return v}return r||(n||(n=d()),r=await n),r}
1839,async isAuthorized(){try{return!!(await R0(()=>F2(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:d,chainId:m}){const p=await this.getProvider(),g=u.chains.find(w=>w.id===m);if(!g)throw new Xi(new Mu);try{return await p.request({method:"wallet_switchEthereumChain",params:[{chainId:lt(m)}]}),await v(),await x(m),g}catch(w){const _=w;if(_.code===yr.code)throw new yr(_);if(_.code===4902||_?.data?.originalError?.code===4902)try{return await p.request({method:"wallet_addEthereumChain",params:[{blockExplorerUrls:(()=>{const{default:k,...S}=g.blockExplorers??{};if(d?.blockExplorerUrls)return d.blockExplorerUrls;if(k)return[k.url,...Object.values(S).map(C=>C.url)]})(),chainId:lt(m),chainName:d?.chainName??g.name,iconUrls:d?.iconUrls,nativeCurrency:d?.nativeCurrency??g.nativeCurrency,rpcUrls:d?.rpcUrls?.length?d.rpcUrls:[g.rpcUrls.default?.http[0]??""]}]}),await v(),await x(m),g}catch(k){const S=k;throw S.code===yr.code?new yr(S):new Xi(S)}throw new Xi(_)}async function v(){await R0(async()=>{const w=el(await p.request({method:"eth_chainId"}));if(w!==m)throw new Error("User rejected switch after adding network.");return w},{delay:50,retryCount:20})}async function x(w){await new Promise(_=>{const k=(S=>{"chainId"in S&&S.chainId===w&&(u.emitter.off("change",k),_())});u.emitter.on("change",k),u.emitter.emit("change",{chainId:w})})}},async onAccountsChanged(d){if(d.length===0)if(t.isExtensionActive())this.onDisconnect();else return;else if(u.emitter.listenerCount("connect")){const m=(await this.getChainId()).toString();this.onConnect({chainId:m})}else u.emitter.emit("change",{accounts:d.map(m=>xa(m))})},onChainChanged(d){const m=Number(d);u.emitter.emit("change",{chainId:m})},async onConnect(d){const m=await this.getAccounts();if(m.length===0)return;const p=Number(d.chainId);u.emitter.emit("connect",{accounts:m,chainId:p});const g=await this.getProvider();s&&(g.removeListener("connect",s),s=void 0),a||(a=this.onAccountsChanged.bind(this),g.on("accountsChanged",a)),i||(i=this.onChainChanged.bind(this),g.on("chainChanged",i)),l||(l=this.onDisconnect.bind(this),g.on("disconnect",l))},async onDisconnect(d){const m=await this.getProvider();d&&d.code===1013&&m&&(await this.getAccounts()).length||(u.emitter.emit("disconnect"),i&&(m.removeListener("chainChanged",i),i=void 0),l&&(m.removeListener("disconnect",l),l=void 0),s||(s=this.onConnect.bind(this),m.on("connect",s)))},onDisplayUri(d){u.emitter.emit("message",{type:"display_uri",data:d})}})}qT.type="safe";function qT(e={}){const{shimDisconnect:t=!1}=e;let r,n;return a=>({id:"safe",name:"Safe",type:qT.type,async connect({withCapabilities:i}={}){const s=await this.getProvider();if(!s)throw new zi;const o=await this.getAccounts(),l=await this.getChainId();return n||(n=this.onDisconnect.bind(this),s.on("disconnect",n)),t&&await a.storage?.removeItem("safe.disconnected"),{accounts:i?o.map(u=>({address:u,capabilities:{}})):o,chainId:l}},async disconnect(){const i=await this.getProvider();if(!i)throw new zi;n&&(i.removeListener("disconnect",n),n=void 0),t&&await a.storage?.setItem("safe.disconnected",!0)},async getAccounts(){const i=await this.getProvider();if(!i)throw new zi;return(await i.request({method:"eth_accounts"})).map(xa)}
1839,async getProvider(){if(typeof window<"u"&&window?.parent!==window){if(!r){const{default:s}=await Ge(async()=>{const{default:d}=await import("./index-DBLMFh-c.js");return{default:d}},__vite__mapDeps([2,3])),o=new s(e),l=await F2(()=>o.safe.getInfo(),{timeout:e.unstable_getInfoTimeout??10});if(!l)throw new Error("Could not load Safe information");const u=await(async()=>{const d=await Ge(()=>import("./index-Dhluypqn.js").then(m=>m.i),__vite__mapDeps([4,3,5]));return typeof d.SafeAppProvider!="function"&&typeof d.default.SafeAppProvider=="function"?d.default.SafeAppProvider:d.SafeAppProvider})();r=new u(l,o)}return r}},async getChainId(){const i=await this.getProvider();if(!i)throw new zi;return Number(i.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")}})}GT.type="walletConnect";function GT(e){const t=e.isNewChainsStale??!0;let r,n;const a="eip155";let i,s,o,l,u,d;return m=>({id:"walletConnect",name:"WalletConnect",type:GT.type,async setup(){const p=await this.getProvider().catch(()=>null);p&&(o||(o=this.onConnect.bind(this),p.on("connect",o)),u||(u=this.onSessionDelete.bind(this),p.on("session_delete",u)))},async connect({chainId:p,withCapabilities:g,...v}={}){try{const x=await this.getProvider();if(!x)throw new zi;l||(l=this.onDisplayUri,x.on("display_uri",l));let w=p;if(!w){const C=await m.storage?.getItem("state")??{};m.chains.some(P=>P.id===C.chainId)?w=C.chainId:w=m.chains[0]?.id}if(!w)throw new Error("No chains found on connector.");const _=await this.isChainsStale();if(x.session&&_&&await x.disconnect(),!x.session||_){const C=m.chains.filter(T=>T.id!==w).map(T=>T.id);await x.connect({optionalChains:[w,...C],..."pairingTopic"in v?{pairingTopic:v.pairingTopic}:{}}),this.setRequestedChainsIds(m.chains.map(T=>T.id))}const k=(await x.enable()).map(C=>xa(C));let S=await this.getChainId();return p&&S!==p&&(S=(await this.switchChain({chainId:p}).catch(T=>{if(T.code===yr.code&&T.cause?.message!=="Missing or invalid. request() method: wallet_addEthereumChain")throw T;return{id:S}}))?.id??S),l&&(x.removeListener("display_uri",l),l=void 0),o&&(x.removeListener("connect",o),o=void 0),i||(i=this.onAccountsChanged.bind(this),x.on("accountsChanged",i)),s||(s=this.onChainChanged.bind(this),x.on("chainChanged",s)),d||(d=this.onDisconnect.bind(this),x.on("disconnect",d)),u||(u=this.onSessionDelete.bind(this),x.on("session_delete",u)),{accounts:g?k.map(C=>({address:C,capabilities:{}})):k,chainId:S}}catch(x){throw/(user rejected|connection request reset)/i.test(x?.message)?new yr(x):x}},async disconnect(){const p=await this.getProvider();try{await p?.disconnect()}catch(g){if(!/No matching key/i.test(g.message))throw g}
1839finally{s&&(p?.removeListener("chainChanged",s),s=void 0),d&&(p?.removeListener("disconnect",d),d=void 0),o||(o=this.onConnect.bind(this),p?.on("connect",o)),i&&(p?.removeListener("accountsChanged",i),i=void 0),u&&(p?.removeListener("session_delete",u),u=void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(g=>xa(g))},async getProvider({chainId:p}={}){async function g(){const v=m.chains.map(w=>w.id);if(!v.length)return;const{EthereumProvider:x}=await Ge(async()=>{const{EthereumProvider:w}=await import("./index.es-KiCuQ7Bs.js").then(_=>_.W);return{EthereumProvider:w}},__vite__mapDeps([6,5,1]));return await x.init({...e,disableProviderPing:!0,optionalChains:v,projectId:e.projectId,rpcMap:Object.fromEntries(m.chains.map(w=>{const[_]=tG({chain:w,transports:m.transports});return[w.id,_]})),showQrModal:e.showQrModal??!0})}return r||(n||(n=g()),r=await n,r?.events.setMaxListeners(Number.POSITIVE_INFINITY)),p&&await this.switchChain?.({chainId:p}),r},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{const[p,g]=await Promise.all([this.getAccounts(),this.getProvider()]);return p.length?await this.isChainsStale()&&g.session?(await g.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:p,chainId:g}){const v=await this.getProvider();if(!v)throw new zi;const x=m.chains.find(w=>w.id===g);if(!x)throw new Xi(new Mu);try{await Promise.all([new Promise(_=>{const k=({chainId:S})=>{S===g&&(m.emitter.off("change",k),_())};m.emitter.on("change",k)}),v.request({method:"wallet_switchEthereumChain",params:[{chainId:lt(g)}]})]);const w=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...w,g]),x}catch(w){const _=w;if(/(user rejected)/i.test(_.message))throw new yr(_);try{let k;p?.blockExplorerUrls?k=p.blockExplorerUrls:k=x.blockExplorers?.default.url?[x.blockExplorers?.default.url]:[];let S;p?.rpcUrls?.length?S=p.rpcUrls:S=[...x.rpcUrls.default.http];const C={blockExplorerUrls:k,chainId:lt(g),chainName:p?.chainName??x.name,iconUrls:p?.iconUrls,nativeCurrency:p?.nativeCurrency??x.nativeCurrency,rpcUrls:S};await v.request({method:"wallet_addEthereumChain",params:[C]});const T=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...T,g]),x}catch(k){throw new yr(k)}}},onAccountsChanged(p){p.length===0?this.onDisconnect():m.emitter.emit("change",{accounts:p.map(g=>xa(g))})},onChainChanged(p){const g=Number(p);m.emitter.emit("change",{chainId:g})},async onConnect(p){const g=Number(p.chainId),v=await this.getAccounts();m.emitter.emit("connect",{accounts:v,chainId:g})},async onDisconnect(p){this.setRequestedChainsIds([]),m.emitter.emit("disconnect");const g=await this.getProvider();i&&(g.removeListener("accountsChanged",i),i=void 0),s&&(g.removeListener("chainChanged",s),s=void 0),d&&(g.removeListener("disconnect",d),d=void 0),u&&(g.removeListener("session_delete",u),u=void 0),o||(o=this.onConnect.bind(this),g.on("connect",o))},onDisplayUri(p){m.emitter.emit("message",{type:"display_uri",data:p})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){return r?r.session?.namespaces[a]?.accounts?.map(g=>Number.parseInt(g.split(":")[1]||"",10))??[]:[]},async getRequestedChainsIds(){return await m.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!t)return!1;const p=m.chains.map(x=>x.id),g=this.getNamespaceChainsIds();if(g.length&&!g.some(x=>p.includes(x)))return!1;const v=await this.getRequestedChainsIds();return!p.every(x=>v.includes(x))},async setRequestedChainsIds(p){await m.storage?.setItem(this.requestedChainsStorageKey,p)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}})}var Zb={},vve=768,Sh=Doe({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),XG=mH({conditions:{defaultCondition:"smallScreen",conditionNames:["smallScreen","largeScreen"],responsiveArray:void 0}}),F3=zoe({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"}
1839,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"}
1839,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"}
1839,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"}
1839,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"}}
1839},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"}}}}}),u7={colors:{accentColor:"var(--rk-colors-accentColor)",accentColorForeground:"var(--rk-colors-accentColorForeground)",actionButtonBorder:"var(--rk-colors-actionButtonBorder)",actionButtonBorderMobile:"var(--rk-colors-actionButtonBorderMobile)",actionButtonSecondaryBackgroun
1839d:"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)"}},xve={shrink:"_12cbo8i6",shrinkSm:"_12cbo8i7"},bve="_12cbo8i3 ju367v8r",wve={grow:"_12cbo8i4",growLg:"_12cbo8i5"};function wn({active:e,hover:t}){return[bve,t&&wve[t],xve[e]]}var QG=E.createContext(null);function Eve(){const{adapter:e}=E.useContext(QG)??{};if(!e)throw new Error("No authentication adapter found");return e}function J2(){return E.useContext(QG)?.status??null}function KT(){const e=J2(),{isConnected:t}=Bt();return t?e&&(e==="loading"||e==="unauthenticated")?e:"connected":"disconnected"}function ZG(){return typeof navigator<"u"&&/android/i.test(navigator.userAgent)}function _ve(){return typeof navigator<"u"&&/iPhone|iPod/.test(navigator.userAgent)}function Sve(){return typeof navigator<"u"&&(/iPad/.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1)}function uv(){return _ve()||Sve()}function _n(){return ZG()||uv()}var Ave="iekbcc0",Cve={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"},kve=({reset:e,...t})=>{if(!e)return F3(t);const r=Cve[e],n=F3(t);return or(Ave,r,n)},ce=I.forwardRef(({as:e="div",className:t,testId:r,...n},a)=>{const i={},s={};for(const l in n)F3.properties.has(l)?i[l]=n[l]:s[l]=n[l];const o=kve({reset:typeof e=="string"?e:"div",...i});return I.createElement(e,{className:or(o,t),...s,"data-testid":r?`rk-${r.replace(/^rk-/,"")}`:void 0,ref:a})});ce.displayName="Box";var JG=new Map,a6=new Map;async function eK(e){const t=a6.get(e);if(t)return t;const r=async()=>e().then(async a=>(JG.set(e,a),a)),n=r().catch(a=>r().catch(i=>{a6.delete(e)}));return a6.set(e,n),n}async function rl(...e){return await Promise.all(e.map(t=>typeof t=="function"?eK(t):t))}function jve(){const[,e]=E.useReducer(t=>t+1,0);return e}function eE(e){const t=typeof e=="function"?JG.get(e):void 0,r=jve();return E.useEffect(()=>{typeof e=="function"&&!t&&eK(e).then(r)},[e,t,r]),typeof e=="function"?t:e}function ea({alt:e,background:t,borderColor:r,borderRadius:n,useAsImage:a,boxSh
1839adow:i,height:s,src:o,width:l,testId:u}){const d=uv(),m=eE(o),p=m&&/^http/.test(m),[g,v]=E.useReducer(()=>!0,!1);return I.createElement(ce,{"aria-label":e,borderRadius:n,boxShadow:i,height:typeof s=="string"?s:void 0,overflow:"hidden",position:"relative",role:"img",style:{background:t,height:typeof s=="number"?s:void 0,width:typeof l=="number"?l:void 0},width:typeof l=="string"?l:void 0,testId:u},I.createElement(ce,{...p?{"aria-hidden":!0,as:"img",onLoad:v,src:m}:{"aria-hidden":!0,as:"img",src:m},height:"full",position:"absolute",...d?{WebkitUserSelect:"none"}:{},style:{WebkitTouchCallout:"none",transition:"opacity .15s linear",userSelect:"none",...!a&&p?{opacity:g?1:0}:{}},width:"full"}),r?I.createElement(ce,{...typeof r=="object"&&"custom"in r?{style:{borderColor:r.custom}}:{borderColor:r},borderRadius:n,borderStyle:"solid",borderWidth:"1",height:"full",position:"relative",width:"full"}):null)}var Tve="_1luule42",Nve="_1luule43",Ove=e=>E.useMemo(()=>`${e}_${Math.round(Math.random()*1e9)}`,[e]),ag=({height:e=21,width:t=21})=>{const r=Ove("spinner");return I.createElement("svg",{className:Tve,fill:"none",height:e,viewBox:"0 0 21 21",width:t,xmlns:"http://www.w3.org/2000/svg"}
1839,I.createElement("title",null,"Loading"),I.createElement("clipPath",{id:r},I.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"})),I.createElement("foreignObject",{clipPath:`url(#${r})`,height:"21",width:"21",x:"0",y:"0"},I.createElement("div",{className:Nve})))},Jt=["#FC5C54","#FFD95A","#E95D72","#6A87C8","#5FD0F3","#75C06B","#FFDD86","#5FC6D4","#FF949A","#FF8024","#9BA1A4","#EC66FF","#FF8CBC","#FF9A23","#C5DADB","#A8CE63","#71ABFF","#FFE279","#B6B1B6","#FF6780","#A575FF","#4D82FF","#FFB35A"],d7=[{color:Jt[0],emoji:"ð¶"},{color:Jt[1],emoji:"ð¤"},{color:Jt[2],emoji:"ð"},{color:Jt[3],emoji:"ð«"},{color:Jt[4],emoji:"ð³"},{color:Jt[0],emoji:"ð¤¶"},{color:Jt[5],emoji:"ð²"},{color:Jt[6],emoji:"ð"},{color:Jt[7],emoji:"ð"},{color:Jt[8],emoji:"ðµ"},{color:Jt[9],emoji:"ð¦"},{color:Jt[10],emoji:"ð¼"},{color:Jt[11],emoji:"ð¦"},{color:Jt[12],emoji:"ð·"},{color:Jt[13],emoji:"ð§"},{color:Jt[8],emoji:"ð¦©"},{color:Jt[14],emoji:"ð½"},{color:Jt[0],emoji:"ð"},{color:Jt[8],emoji:"ð"},{color:Jt[1],emoji:"ð"},{color:Jt[15],emoji:"ð²"},{color:Jt[16],emoji:"ð"},{color:Jt[17],emoji:"ð"},{color:Jt[18],emoji:"ð"},{color:Jt[19],emoji:"ð£"},{color:Jt[1],emoji:"ð¥"},{color:Jt[20],emoji:"ð¾"},{color:Jt[15],emoji:"ð¥¦"},{color:Jt[0],emoji:"ð¹"},{color:Jt[17],emoji:"ð"},{color:Jt[4],emoji:"â±"},{color:Jt[21],emoji:"âµï¸"},{color:Jt[17],emoji:"ð¥³"},{color:Jt[8],emoji:"ð¤¯"},{color:Jt[22],emoji:"ð¤ "}];function Pve(e){let t=0;if(e.length===0)return t;for(let r=0;r<e.length;r++){const n=e.charCodeAt(r);t=(t<<5)-t+n,t|=0}return t}function Rve(e){const r=Math.abs(Pve((typeof e=="string"?e:"").toLowerCase())%d7.length);return d7[r??0]}var Ive=({address:e,ensImage:t,size:r})=>{const[n,a]=E.useState(!1);E.useEffect(()=>{if(t){const o=new Image;o.src=t,o.onload=()=>a(!0)}},[t]);const{color:i,emoji:s}=E.useMemo(()=>Rve(e),[e]);return t?n?I.createElement(ce,{backgroundSize:"cover",borderRadius:"full",position:"absolute",style:{backgroundImage:`url(${t})`,backgroundPosition:"center",height:r,width:r}}):I.createElement(ce,{alignItems:"center",backgroundSize:"cover",borderRadius:"full",color:"modalText",display:"flex",justifyContent:"center",position:"absolute",style:{height:r,width:r}},I.createElement(ag,null)):I.createElement(ce,{alignItems:"center",display:"flex",justifyContent:"center",overflow:"hidden",style:{...!t&&{backgroundColor:i},height:r,width:r}},s)},tK=Ive,rK=E.createContext(tK);function nK({address:e,imageUrl:t,loading:r,size:n}){const a=E.useContext(rK);return I.createElement(ce,{"aria-hidden":!0,borderRadius:"full",overflow:"hidden",position:"relative",style:{height:`${n}px`,width:`${n}px`},userSelect:"none"},I.createElement(ce,{alignItems:"center",borderRadius:"full",display:"flex",justifyContent:"center",overflow:"hidden",position:"absolute",style:{fontSize:`${Math.round(n*.55)}px`,height:`${n}px`,transform:r?"scale(0.72)":void 0,transition:".25s ease",transitionDelay:r?void 0:".1s",width:`${n}px`,willChange:"transform"},userSelect:"none"},I.createElement(a,{address:e,ensImage:t,size:n})),r&&I.createElement(ce,{color:"accentColor",display:"flex",height:"full",position:"absolute",width:"full"},I.createElement(ag,{height:"100%",width:"100%"})))}var f7=()=>I.createElement("svg",{fill:"none",height:"7",width:"14",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Dropdown"),I.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"})),h7={defaultLocale:"en",locale:"en"},Dve=class{constructor(e){this.listeners=new Set,this.defaultLocale=h7.defaultLocale,this.enableFallback=!1,this.locale=h7.locale,this.cachedLocales=[],this.translations={};for(const[t,r]of Object.entries(e))this.cachedLocales=[...this.cachedLocales,t],this.translations={...this.translations,...this.flattenTranslation(r,t)}}missingMessage(e){return`[missing: "${this.locale}.${e}" translation]`}flattenTranslation(e,t){const r={},n=(a,i)=>{for(const s of Object.keys(a)){const o=`${i}.${s}`,l=a[s];typeof l=="object"&&l!==null?n(l,o):r[o]=l}};return n(e,t),r}translateWithReplacements(e,t={}){let r=e;for(const n in t){const a=t[n];r=r.replace(`%{${n}}`,a)}return r}t(e,t,r){const n=`${this.locale}.${e}`,a=this.translations[n];if(!a){if(this.enableFallback){const i=`${this.defaultLocale}.${e}`,s=this.translations[i];if(s)return this.translateWithReplacements(s,t)}return r?.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)}}},Ts=new Dve({en:JSON.parse(zk),"en-US":JSON.parse(zk)});Ts.defaultLocale="en-US";Ts.locale="en-US";Ts.enableFallback=!0;var Mve=async e=>{switch(e){case"ar":case"ar-AR":return(await Ge(async()=>{const{default:t}=await import("./ar_AR-44JUQ6EW-BMX-am0v.js");return{default:t}},[])).default;case"de":case"de-DE":return(await Ge(async()=>{const{default:t}=await import("./de_DE-PYAO5YD6-BWlqPWgO.js");return{default:t}},[])).default;case"en":case"en-US":return(await Ge(async()=>{const{default:t}=await Promise.resolve().then(()=>nH);return{default:t}},void 0)).default;case"es":case"es-419":return(await Ge(async()=>{const{default:t}=await import("./es_419-HRGOJ6VT-D-qzxUM-.js");return{default:t}},[])).default;case"fr":case"fr-FR":return(await Ge(async()=>{const{default:t}=await import("./fr_FR-IGGVC6RM-D8LpUM75.js");return{default:t}},[])).default;case"hi":case"hi-IN":return(await Ge(async()=>{const{default:t}
1839=await import("./hi_IN-XSKAA3MF-C3QUpWyP.js");return{default:t}},[])).default;case"id":case"id-ID":return(await Ge(async()=>{const{default:t}=await import("./id_ID-KUOB4UAL-K9y-nRWm.js");return{default:t}},[])).default;case"ja":case"ja-JP":return(await Ge(async()=>{const{default:t}=await import("./ja_JP-4WRQ63RX-Ct5pF4ug.js");return{default:t}},[])).default;case"ko":case"ko-KR":return(await Ge(async()=>{const{default:t}=await import("./ko_KR-I2K7AIEP-B5gw8Mwb.js");return{default:t}},[])).default;case"ms":case"ms-MY":return(await Ge(async()=>{const{default:t}=await import("./ms_MY-6VZW6Q3Z-BtFD07hR.js");return{default:t}},[])).default;case"pt":case"pt-BR":return(await Ge(async()=>{const{default:t}=await import("./pt_BR-N3XOZ4SV-CvVpfsHb.js");return{default:t}},[])).default;case"ru":case"ru-RU":return(await Ge(async()=>{const{default:t}=await import("./ru_RU-IITAPRET-DOj6Jzj7.js");return{default:t}},[])).default;case"th":case"th-TH":return(await Ge(async()=>{const{default:t}=await import("./th_TH-3ZQCKCQE-BcHUN2Q4.js");return{default:t}},[])).default;case"tr":case"tr-TR":return(await Ge(async()=>{const{default:t}=await import("./tr_TR-QUPUGMUF-CwpF6ZFn.js");return{default:t}},[])).default;case"ua":case"uk-UA":return(await Ge(async()=>{const{default:t}=await import("./uk_UA-SSN6SV5E-IlYYyRC6.js");return{default:t}},[])).default;case"vi":case"vi-VN":return(await Ge(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 Ge(async()=>{const{default:t}=await import("./zh_CN-HJBN674C-Baf0GEeT.js");return{default:t}},[])).default;case"zh-HK":return(await Ge(async()=>{const{default:t}=await import("./zh_HK-JW3WLRKE-VztJKXL5.js");return{default:t}},[])).default;case"zh-Hant":case"zh-TW":return(await Ge(async()=>{const{default:t}=await import("./zh_TW-VNNRNXY7-aWfg7Qp4.js");return{default:t}},[])).default;default:return(await Ge(async()=>{const{default:t}=await Promise.resolve().then(()=>nH);return{default:t}},void 0)).default}};async function m7(e){if(Ts.isLocaleCached(e)){Ts.updateLocale(e);return}const r=await Mve(e);Ts.setTranslations(e,JSON.parse(r))}var Bve=()=>{if(typeof window<"u"&&typeof navigator<"u"){if(navigator.languages?.length)return navigator.languages[0];if(navigator.language)return navigator.language}},An=E.createContext({i18n:Ts}),Lve=({children:e,locale:t})=>{const[r,n]=E.useState(0),a=E.useMemo(()=>Bve(),[]);E.useEffect(()=>Ts.onChange(()=>{n(o=>o+1)}),[]),E.useEffect(()=>{t&&t!==Ts.locale?m7(t):!t&&a&&a!==Ts.locale&&m7(a)},[t,a]);const i=E.useMemo(()=>({t:(o,l)=>Ts.t(o,l),i18n:Ts}),[r]);return I.createElement(An.Provider,{value:i},e)};function aK(e){return e!=null}var p7={iconBackground:"#7290CC",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./apechain-SX5YFU6N-q5qBv-mp.js");return{default:e}},[])).default},i6={iconBackground:"#96bedc",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./arbitrum-WURIBY6W-CqVkHBr5.js");return{default:e}},[])).default},y7={iconBackground:"#e84141",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./avalanche-KOMJD3XY-Dsn_JPR4.js");return{default:e}},[])).default},s6={iconBackground:"#0052ff",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./base-OAXLRA4F-CoYTVIiL.js");return{default:e}},[])).default},o6={iconBackground:"#814625",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./berachain-NJECWIVC-DumxnFvf.js");return{default:e}},[])).default},g7={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./blast-V555OVXZ-BbhJh1tj.js");return{default:e}},[])).default},v7={iconBackground:"#ebac0e",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./bsc-N647EYR2-B2nLKXWV.js");return{default:e}},[])).default},x7={iconBackground:"#FCFF52",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./celo-GEP4TUHG-CenIBYLU.js");return{default:e}},[])).default},b7={iconBackground:"#002D74",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./cronos-HJPAQTAE-BEOvlOC4.js");return{default:e}},[])).default}
1839,Fve={iconBackground:"#A36EFD",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./degen-FQQ4XGHB-CeHTs88l.js");return{default:e}},[])).default},lu={iconBackground:"#484c50",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./ethereum-RGGVA4PY-SWGOlkuk.js");return{default:e}},[])).default},w7={iconBackground:"transparent",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./flow-5FQJFCTK-CUie2reO.js");return{default:e}},[])).default},Uve={iconBackground:"#04795c",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./gnosis-37ZC4RBL-B137OtHZ.js");return{default:e}},[])).default},E7={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./gravity-J5YQHTYH-Bj6B0uod.js");return{default:e}},[])).default},zve={iconBackground:"#f9f7ec",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./hardhat-TX56IT5N-CV1FY-wE.js");return{default:e}},[])).default},$ve={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./hyperevm-VKPAA4SA-CHwraEsx.js");return{default:e}},[])).default},_7={iconBackground:"#7132F5",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./ink-FZMYZWHG-62p-5IK5.js");return{default:e}},[])).default},S7={iconBackground:"transparent",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./kaia-65D2U3PU-JmuLQ4gC.js");return{default:e}},[])).default},l6={iconBackground:"#ffffff",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./linea-QRMVQ5DY-DuI3vv0d.js");return{default:e}},[])).default},c6={iconBackground:"#ffffff",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./manta-SI27YFEJ-CpVOKa06.js");return{default:e}},[])).default},A7={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./mantle-CKIUT334-DR2WgqzU.js");return{default:e}},[])).default},Vve={iconBackground:"transparent",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./monad-4KWC6TSS-DVXSkpiz.js");return{default:e}},[])).default},x1={iconBackground:"#ff5a57",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./optimism-HAF2GUT7-ec6Nqxs9.js");return{default:e}},[])).default},u6={iconBackground:"#9f71ec",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./polygon-WW6ZI7PM-DXlmm4L1.js");return{default:e}},[])).default},Hve={iconBackground:"#1273EA",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./ronin-EMCPYXZT-N-QBHZdV.js");return{default:e}},[])).default},Wve={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./sanko-RHQYXGM5-OX010CbN.js");return{default:e}},[])).default},qve={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./superposition-HG6MMR2Y-bRkgatRO.js");return{default:e}},[])).default},C7={iconBackground:"#FFEEDA",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./scroll-5OBGQVOV-DJFECiai.js");return{default:e}},[])).default},k7={iconBackground:"#F50DB4",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./unichain-C5BWO2ZY-BfguYsnu.js");return{default:e}},[])).default},j7={iconBackground:"#f9f7ec",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./xdc-KJ3TDBYO-DNV6zchh.js");return{default:e}},[])).default},T7={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./zetachain-TLDS5IPW-Udhyw16T.js");return{default:e}},[])).default},N7={iconBackground:"#f9f7ec",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./zksync-DH7HK5U4-Dt4usFw6.js");return{default:e}},[])).default},d6={iconBackground:"#000000",iconUrl:async()=>(await Ge(async()=>{const{default:e}=await import("./zora-FYL5H3IO-iB4wygST.js");return{default:e}},[])).default},Gve={apechain:{chainId:33139,name:"ApeChain",...p7},apechainCurtis:{chainId:33111,name:"ApeChain Curtis",...p7},arbitrum:{chainId:42161,name:"Arbitrum",...i6},arbitrumGoerli:{chainId:421613,...i6},arbitrumSepolia:{chainId:421614,...i6},avalanche:{chainId:43114,...y7},avalancheFuji:{chainId:43113,...y7},base:{chainId:8453,name:"Base",...s6},baseGoerli:{chainId:84531,...s6},baseSepolia:{chainId:84532,...s6},berachain:{chainId:80094,name:"Berachain",...o6},berachainArtio:{chainId:80085,name:"Berachain Artio",...o6},berachainBArtio:{chainId:80084,name:"Berachain bArtio",...o6},blast:{chainId:81457,name:"Blast",...g7},blastSepolia:{chainId:168587773,...g7},bsc:{chainId:56,name:"BSC",...v7},bscTestnet:{chainId:97,...v7},celo:{chainId:42220,name:"Celo",...x7},celoAlfajores:{chainId:44787,name:"Celo Alfajores",...x7},cronos:{chainId:25,...b7},cronosTestnet:{chainId:338,...b7},degen:{chainId:666666666,name:"Degen",...Fve},flow:{chainId:747,...w7},flowTestnet:{chainId:545,...w7},gnosis:{chainId:100,name:"Gnosis",...Uve},goerli:{chainId:5,...lu},gravity:{chainId:1625,name:"Gravity",...E7},gravitySepolia:{chainId:13505,name:"Gravity Sepolia",...E7},hardhat:{chainId:31337,...zve},holesky:{chainId:17e3,...lu},hyperevm:{chainId:999,...$ve},ink:{chainId:57073,..._7},inkSepolia:{chainId:763373,..._7},kaia:{chainId:8217,name:"Kaia",...S7},kairos:{chainId:1001,name:"Kairos",...S7},kovan:{chainId:42,...lu},linea:{chainId:59144,name:"Linea",...l6},lineaGoerli:{chainId:59140,name:"Linea Goerli",...l6}
1839,lineaSepolia:{chainId:59141,name:"Linea Sepolia",...l6},localhost:{chainId:1337,...lu},mainnet:{chainId:1,name:"Ethereum",...lu},manta:{chainId:169,name:"Manta",...c6},mantaSepolia:{chainId:3441006,...c6},mantaTestnet:{chainId:3441005,...c6},mantle:{chainId:5e3,...A7},mantleTestnet:{chainId:5001,...A7},monadTestnet:{chainId:10143,name:"Monad Testnet",...Vve},optimism:{chainId:10,name:"Optimism",...x1},optimismGoerli:{chainId:420,...x1},optimismKovan:{chainId:69,...x1},optimismSepolia:{chainId:11155420,...x1},polygon:{chainId:137,name:"Polygon",...u6},polygonAmoy:{chainId:80002,...u6},polygonMumbai:{chainId:80001,...u6},rinkeby:{chainId:4,...lu},ronin:{chainId:2020,...Hve},ropsten:{chainId:3,...lu},sanko:{chainId:1996,name:"Sanko",...Wve},scroll:{chainId:534352,...C7},scrollSepolia:{chainId:534351,...C7},sepolia:{chainId:11155111,...lu},superposition:{chainId:55244,name:"Superposition",...qve},unichain:{chainId:130,...k7},unichainSepolia:{chainId:1301,...k7},xdc:{chainId:50,name:"XDC",...j7},xdcTestnet:{chainId:51,...j7},zetachain:{chainId:7e3,name:"ZetaChain",...T7},zetachainAthensTestnet:{chainId:7001,name:"Zeta Athens",...T7},zkSync:{chainId:324,name:"zkSync",...N7},zkSyncTestnet:{chainId:280,...N7},zora:{chainId:7777777,name:"Zora",...d6},zoraSepolia:{chainId:999999999,...d6},zoraTestnet:{chainId:999,...d6}},Kve=Object.fromEntries(Object.values(Gve).filter(aK).map(({chainId:e,...t})=>[e,t])),Yve=e=>e.map(t=>{const r=Kve[t.id]??{};return{...t,name:r.name??t.name,iconUrl:t.iconUrl??r.iconUrl,iconBackground:t.iconBackground??r.iconBackground}}),YT=E.createContext({chains:[]});function Xve({children:e,initialChain:t}){const{chains:r}=Sn();return I.createElement(YT.Provider,{value:E.useMemo(()=>({chains:Yve(r),initialChainId:typeof t=="number"?t:t?.id}),[r,t])},e)}var Rf=()=>E.useContext(YT).chains,Qve=()=>E.useContext(YT).initialChainId,Zve=()=>{const e=Rf();return E.useMemo(()=>{const t={};for(const r of e)t[r.id]=r;return t},[e])},iK=E.createContext({showBalance:void 0,setShowBalance:()=>{}});function Jve({children:e}){const[t,r]=E.useState();return I.createElement(iK.Provider,{value:{showBalance:t,setShowBalance:r}},e)}var sK=()=>E.useContext(iK);function exe(){const[e,t]=E.useState(!1);return E.useEffect(()=>(t(!0),()=>{t(!1)}),[]),E.useCallback(()=>e,[e])}function oK(){const e=Rf(),t=VT.id;return e.some(n=>n.id===t)}function txe(e){const t=oK(),r=a=>{try{return dge(a)}catch{}},{data:n}=_ye({chainId:VT.id,name:e?r(e):void 0,query:{enabled:t}});return n}async function wd(e,t){if(t={headers:{},method:"get",...t,timeout:t.timeout??1e4},!e)throw new Error("rainbowFetch: Missing url argument");const r=new AbortController,n=setTimeout(()=>r.abort(),t.timeout),{body:a,params:i,headers:s,...o}=t,l=a&&typeof a=="object"?JSON.stringify(t.body):t.body,u=await fetch(`${e}${nxe(i)}`,{...o,body:l,headers:{Accept:"application/json","Content-Type":"application/json",...s},signal:r.signal});clearTimeout(n);const d=await rxe(u);if(u.ok){const{headers:g,status:v}=u;return{data:d,headers:g,status:v}}throw axe({requestBody:a,response:u,responseBody:typeof d=="string"?{error:d}:d})}function rxe(e){return e.headers.get("Content-Type")?.startsWith("application/json")?e.json():e.text()}function nxe(e){return e&&Object.keys(e).length?`?${new URLSearchParams(e)}`:""}function axe({requestBody:e,response:t,responseBody:r}){const n=r?.error||t?.statusText||"There was an error with the request.",a=new Error(n);return a.response=t,a.responseBody=r,a.requestBody=e,a}var ixe=class{constructor(e={}){const{baseUrl:t="",...r}=e;this.baseUrl=t,this.opts=r}get(e,t){return wd(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"get"})}delete(e,t){return wd(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"delete"})}head(e,t){return wd(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"head"})}options(e,t){return wd(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:"options"})}post(e,t,r){return wd(`${this.baseUrl}${e}`,{...this.opts,...r||{},body:t,method:"post"})}put(e,t,r){return wd(`${this.baseUrl}${e}`,{...this.opts,...r||{},body:t,method:"put"})}patch(e,t,r){return wd(`${this.baseUrl}${e}`,{...this.opts,...r||{},body:t,method:"patch"})}};function sxe({baseUrl:e,headers:t,params:r,timeout:n}){return new ixe({baseUrl:e,headers:t,params:r,timeout:n})}var oxe=!!(typeof process<"u"&&typeof Zb<"u"&&Zb.RAINBOW_PROVIDER_API_KEY),lxe=sxe({baseUrl:"https://enhanced-provider.rainbow.me",headers:{"x-api-key":typeof process<"u"&&typeof Zb<"u"&&Zb.RAINBOW_PROVIDER_API_KEY||"Lzbaso
1839BiLqltex3VkcQ7LRmL4PtfiiZ1EMJrizrgfonWN6byJReu/l6yrUoo3zLW"}});function cxe(e,t,r={}){return[e,t,r]}function gb(e){return`rk-ens-name-${e}`}function uxe(e){try{const t=e?JSON.parse(e):null;return typeof t=="object"?t:null}catch{return null}}function dxe(e,t){if(!Ji(e))return;const r=new Date,n=new Date(r.getTime()+180*6e4);localStorage.setItem(gb(e),JSON.stringify({ensName:t,expires:n.getTime()}))}function fxe(e){const t=uxe(localStorage.getItem(gb(e)));if(!t)return null;const{ensName:r,expires:n}=t;return typeof r!="string"||Number.isNaN(Number(n))||new Date().getTime()>Number(n)?(localStorage.removeItem(gb(e)),null):r}async function hxe({address:e}){const t=fxe(e);if(t)return t;const n=(await lxe.get("/v1/resolve-ens",{params:{address:e}})).data.data;return n&&dxe(e,n),n}function mxe(e){const t=oK(),{data:r}=Sye({chainId:VT.id,address:e,query:{enabled:t}}),{data:n}=pG({queryKey:cxe("address",e),queryFn:()=>hxe({address:e}),enabled:!t&&!!e&&oxe,staleTime:10*(60*1e3),retry:1});return r||n}function lK({address:e,includeBalance:t}){const r=mxe(e),n=txe(r),{data:a}=yG({address:t?e:void 0});return{ensName:r,ensAvatar:n,balance:a}}function XT(){const{chain:e}=Bt();return e?.id??null}var cK="rk-transactions";function pxe(e){try{const t=e?JSON.parse(e):{};return typeof t=="object"?t:{}}catch{return{}}}function O7(){return pxe(typeof localStorage<"u"?localStorage.getItem(cK):null)}var yxe=/^0x([A-Fa-f0-9]{64})$/;function gxe(e){const t=[];return yxe.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 vxe({provider:e}){let t=O7(),r=e;const n=new Set,a=new Set,i=new Map;function s(k){r=k}function o(k,S){return t[k]?.[S]??[]}function l(k,S,C){const T=gxe(C);if(T.length>0)throw new Error(["Unable to add transaction",...T].join(` 1840`));p(k,S,P=>[{...C,status:"pending"},...P.filter(({hash:N})=>N!==C.hash)])}function u(k,S){p(k,S,()=>[])}function d(k,S,C,T){p(k,S,P=>P.map(N=>N.hash===C?{...N,status:T}:N))}async function m(k,S){await Promise.all(o(k,S).filter(C=>C.status==="pending").map(async C=>{const{confirmations:T,hash:P}=C,N=i.get(P);if(N)return await N;const O=r.waitForTransactionReceipt({confirmations:T,hash:P,timeout:3e5}).then(({status:R})=>{i.delete(P),R!==void 0&&(d(k,S,P,R===0||R==="reverted"?"failed":"confirmed"),x(R))}).catch(()=>{d(k,S,P,"failed")});return i.set(P,O),await O}))}function p(k,S,C){t=O7(),t[k]=t[k]??{};let T=0;const P=10,N=C(t[k][S]??[]).filter(({status:O})=>O==="pending"?!0:T++<=P);t[k][S]=N.length>0?N:void 0,g(),v(),m(k,S)}function g(){localStorage.setItem(cK,JSON.stringify(t))}function v(){for(const k of n)k()}function x(k){for(const S of a)S(k)}function w(k){return n.add(k),()=>{n.delete(k)}}function _(k){return a.add(k),()=>{a.delete(k)}}return{addTransaction:l,clearTransactions:u,getTransactions:o,onTransactionStatus:_,onChange:w,setProvider:s,waitForPendingTransactions:m}}var P7,uK=I.createContext(null);function xxe({children:e}){const t=gG(),{address:r}=Bt(),n=XT(),{refetch:a}=yG({address:r,query:{enabled:!1}}),[i]=I.useState(()=>P7??(P7=vxe({provider:t}))),s=I.useCallback(o=>{o==="success"&&a()},[a]);return I.useEffect(()=>{i.setProvider(t)},[i,t]),I.useEffect(()=>{r&&n&&i.waitForPendingTransactions(r,n)},[i,r,n]),I.useEffect(()=>{if(i&&r&&n)return i.onTransactionStatus(s)},[i,r,n,s]),I.createElement(uK.Provider,{value:i},e)}function dK(){const e=I.useContext(uK);if(!e)throw new Error("Transaction hooks must be used within RainbowKitProvider");return e}function fK(){const e=dK(),{address:t}=Bt(),r=XT(),[n,a]=E.useState(()=>e&&t&&r?e.getTransactions(t,r):[]);return E.useEffect(()=>{if(e&&t&&r)return a(e.getTransactions(t,r)),e.onChange(()=>{a(e.getTransactions(t,r))})},[e,t,r]),n}var R7=e=>typeof e=="function"?e():e;function bxe(e,{extends:t}={}){const r={...JM(u7,R7(e))};if(!t)return r;const n=JM(u7,R7(t));return Object.fromEntries(Object.entries(r).filter(([i,s])=>s!==n[i]))}function I7(e,t={}){return Object.entries(bxe(e,t)).map(([r,n])=>`${r}:${n.replace(/[:;{}</>]/g,"")};`).join("")}var hK={appName:void 0,disclaimer:void 0,learnMoreUrl:"https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore"}
1840,dv=E.createContext(hK),mK=E.createContext(!1);function wxe(e,t){let r;return()=>{r&&clearTimeout(r),r=setTimeout(()=>{r=null,e()},t)}}var pK=()=>{const[e,t]=E.useState({height:void 0,width:void 0});return E.useEffect(()=>{const r=wxe(()=>{t({height:window.innerHeight,width:window.innerWidth})},500);return window.addEventListener("resize",r),r(),()=>window.removeEventListener("resize",r)},[]),e},fv=E.createContext({connector:null,setConnector:()=>{}});function Exe({children:e}){const[t,r]=E.useState(null);return I.createElement(fv.Provider,{value:E.useMemo(()=>({connector:t,setConnector:r}),[t])},e)}var hv={COMPACT:"compact",WIDE:"wide"},tE=E.createContext(hv.WIDE);function _xe({children:e,modalSize:t}){const{width:r}=pK(),n=r&&r<vve,{connector:a}=E.useContext(fv);return I.createElement(tE.Provider,{value:n||a?hv.COMPACT:t},e)}var QT=E.createContext(!1),Sxe="rk-version";function Axe({version:e}){localStorage.setItem(Sxe,e)}function Cxe(){const e=E.useCallback(()=>{Axe({version:"2.2.10"})},[]);E.useEffect(()=>{e()},[e])}function kxe(e,t){const r={};for(const n of e){const a=t(n);a&&(r[a]=n)}return r}function ZT(){return typeof navigator<"u"&&typeof navigator.userAgent<"u"&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function jxe(){return typeof document<"u"&&getComputedStyle(document.body).getPropertyValue("--arc-palette-focus")!==""}function JT(){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":jxe()?"Arc":e?.indexOf("chrome")>-1?"Chrome":e?.indexOf("firefox")>-1?"Firefox":ZT()?"Safari":"Browser"}var Txe=Qge.UAParser(),{os:e4}=Txe;function Nxe(){return e4.name==="Windows"}function Oxe(){return e4.name==="Mac OS"}function Pxe(){return["Ubuntu","Mint","Fedora","Debian","Arch","Linux"].includes(e4.name)}function t4(){return Nxe()?"Windows":Oxe()?"macOS":Pxe()?"Linux":"Desktop"}var Rxe=e=>{const t=JT();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},Ixe=e=>(uv()?e?.downloadUrls?.ios:e?.downloadUrls?.android)??e?.downloadUrls?.mobile,Dxe=e=>{const t=t4();return{Windows:e?.downloadUrls?.windows,macOS:e?.downloadUrls?.macos,Linux:e?.downloadUrls?.linux,Desktop:e?.downloadUrls?.desktop}[t]??e?.downloadUrls?.desktop},yK=(e,t)=>e.some(r=>r.id===t),Mxe=e=>!!e.isRainbowKitConnector,D7=e=>!!(!e.isRainbowKitConnector&&e.icon?.replace(/\n/g,"").startsWith("data:image")&&e.uid&&e.name),Bxe=(e,t)=>e.id==="walletConnect"&&t?{...e,walletConnectModalConnector:t}:e,Lxe=({wallets:e,recentWallets:t})=>[...t,...e.filter(r=>!yK(t,r.id))],gK="rk-recent";function Fxe(e){try{const t=e?JSON.parse(e):[];return Array.isArray(t)?t:[]}catch{return[]}}function vK(){return typeof localStorage<"u"?Fxe(localStorage.getItem(gK)):[]}function Uxe(e){return[...new Set(e)]}function zxe(e){const t=Uxe([e,...vK()]);localStorage.setItem(gK,JSON.stringify(t))}function ig(e=!1){const t=Rf(),r=Qve(),{connectAsync:n,connectors:a}=wye(),i=a,{setIsWalletConnectModalOpen:s}=VK(),o=i.map(C=>({...C,...C.rkDetails||{}}));async function l(C,T){const P=await C.getChainId(),N=await n({...T,chainId:T?.chainId??r??t.find(({id:O})=>O===P)?.id??t[0]?.id,connector:C});return N&&zxe(C.id),N}async function u(C){try{s(!0),await l(C),s(!1)}catch(T){const P=T.name==="UserRejectedRequestError"||T.message==="Connection request reset. Please try again.";if(s(!1),!P)throw T}}const d=async(C,T)=>{const P=await C.getProvider();return C.id==="coinbase"?P.qrUrl:new Promise(N=>P.once("display_uri",O=>{N(T(O))}))},m=o.find(C=>C.id==="walletConnect"&&C.isWalletConnectModalConnector),p=o.filter(D7).map(C=>({...C,groupIndex:0})),g=o.filter(Mxe).filter(C=>!C.isWalletConnectModalConnector).filter(C=>e?!p.some(P=>P.id===C.rdns):!0).map(C=>Bxe(C,m)),v=[...p,...g],x=kxe(v,C=>C.id),_=vK().map(C=>
1840x[C]).filter(Boolean).slice(0,3),k=[],S=Lxe({wallets:v,recentWallets:_});for(const C of S){if(!C)continue;const T=D7(C),P=yK(_,C.id);if(T){k.push({...C,iconUrl:C.icon,ready:!0,connect:l.bind(null,C),groupName:"Installed",recent:P});continue}k.push({...C,ready:C.installed??!0,connect:l.bind(null,C),desktopDownloadUrl:Dxe(C),extensionDownloadUrl:Rxe(C),groupName:C.groupName,mobileDownloadUrl:Ixe(C),getQrCodeUri:C.qrCode?.getUri?()=>d(C,C.qrCode.getUri):void 0,getDesktopUri:C.desktop?.getUri?()=>d(C,C.desktop.getUri):void 0,getMobileUri:C.mobile?.getUri?()=>d(C,C.mobile?.getUri):void 0,recent:P,showWalletConnectModal:C.walletConnectModalConnector?()=>u(C.walletConnectModalConnector):void 0})}return k}var xK=async()=>(await Ge(async()=>{const{default:e}=await import("./assets-Q6ZU7ZJ5-P8HioiAD.js");return{default:e}},[])).default,$xe=()=>rl(xK),Vxe=()=>I.createElement(ea,{background:"#d0d5de",borderRadius:"10",height:"48",src:xK,width:"48"}),bK=async()=>(await Ge(async()=>{const{default:e}=await import("./login-UP3DZBGS-Db_wM5oQ.js");return{default:e}},[])).default,Hxe=()=>rl(bK),Wxe=()=>I.createElement(ea,{background:"#d0d5de",borderRadius:"10",height:"48",src:bK,width:"48"}),dt=I.forwardRef(({as:e="div",children:t,className:r,color:n,display:a,font:i="body",id:s,size:o="16",style:l,tabIndex:u,textAlign:d="inherit",weight:m="regular",testId:p},g)=>I.createElement(ce,{as:e,className:r,color:n,display:a,fontFamily:i,fontSize:o,fontWeight:m,id:s,ref:g,style:l,tabIndex:u,textAlign:d,testId:p},t));dt.displayName="Text";var qxe={large:{fontSize:"16",paddingX:"24",paddingY:"10"},medium:{fontSize:"14",height:"28",paddingX:"12",paddingY:"4"},small:{fontSize:"14",paddingX:"10",paddingY:"5"}};function Za({disabled:e=!1,href:t,label:r,onClick:n,rel:a="noreferrer noopener",size:i="medium",target:s="_blank",testId:o,type:l="primary"}){const u=l==="primary",d=i!=="large",m=_n(),p=e?"actionButtonSecondaryBackground":u?"accentColor":d?"actionButtonSecondaryBackground":null,{fontSize:g,height:v,paddingX:x,paddingY:w}=qxe[i],_=!m||!d;return I.createElement(ce,{...t?e?{}:{as:"a",href:t,rel:a,target:s}:{as:"button",type:"button"},onClick:e?void 0:n,..._?{borderColor:m&&!d&&!u?"actionButtonBorderMobile":"actionButtonBorder",borderStyle:"solid",borderWidth:"1"}:{},borderRadius:"actionButton",className:!e&&wn({active:"shrinkSm",hover:"grow"}),display:"block",paddingX:x,paddingY:w,style:{willChange:"transform"},testId:o,textAlign:"center",transition:"transform",...p?{background:p}:{},...v?{height:v}:{}},I.createElement(dt,{color:e?"modalTextSecondary":u?"accentColorForeground":"accentColor",size:g,weight:"bold"},r))}var Gxe=()=>_n()?I.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"},I.createElement("title",null,"Close"),I.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"})):I.createElement("svg",{"aria-hidden":!0,fill:"none",height:"10",viewBox:"0 0 10 10",width:"10",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Close"),I.createElement("path",{d:"M1.70711 0.292893C1.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"})),gf=({"aria-label":e="Close",onClose:t})=>{const r=_n();return I.createElement(ce,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackgroun
1840d",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:r?"0":"1",className:wn({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:r?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:r?"30":"28"},I.createElement(Gxe,null))},wK=async()=>(await Ge(async()=>{const{default:e}=await import("./sign-A7IJEUT5-CGsRnPrd.js");return{default:e}},[])).default;function Kxe({onClose:e,onCloseModal:t}){const{i18n:r}=E.useContext(An),[{status:n,...a},i]=I.useState({status:"idle"}),s=Eve(),o=E.useCallback(async()=>{try{const v=await s.getNonce();i(x=>({...x,nonce:v}))}catch{i(v=>({...v,errorMessage:r.t("sign_in.message.preparing_error"),status:"idle"}))}},[s,r.t]),l=E.useRef(!1);I.useEffect(()=>{l.current||(l.current=!0,o())},[o]);const u=_n(),{address:d,chain:m}=Bt(),{signMessageAsync:p}=Aye(),g=async()=>{try{const v=m?.id,{nonce:x}=a;if(!d||!v||!x)return;i(k=>({...k,errorMessage:void 0,status:"signing"}));const w=s.createMessage({address:d,chainId:v,nonce:x});let _;try{_=await p({message:w})}catch(k){return k instanceof yr?i(S=>({...S,status:"idle"})):i(S=>({...S,errorMessage:r.t("sign_in.signature.signing_error"),status:"idle"}))}i(k=>({...k,status:"verifying"}));try{if(await s.verify({message:w,signature:_})){t();return}throw new Error}catch{return i(k=>({...k,errorMessage:r.t("sign_in.signature.verifying_error"),status:"idle"}))}}catch{i({errorMessage:r.t("sign_in.signature.oops_error"),status:"idle"})}};return I.createElement(ce,{position:"relative"},I.createElement(ce,{display:"flex",paddingRight:"16",paddingTop:"16",position:"absolute",right:"0"},I.createElement(gf,{onClose:e})),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:u?"32":"24",padding:"24",paddingX:"18",style:{paddingTop:u?"60px":"36px"}},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:u?"6":"4",style:{maxWidth:u?320:280}},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:u?"32":"16"},I.createElement(ea,{height:40,src:wK,width:40}),I.createElement(dt,{color:"modalText",size:u?"20":"18",textAlign:"center",weight:"heavy"},r.t("sign_in.label"))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:u?"16":"12"},I.createElement(dt,{color:"modalTextSecondary",size:u?"16":"14",textAlign:"center"},r.t("sign_in.description")),n==="idle"&&a.errorMessage?I.createElement(dt,{color:"error",size:u?"16":"14",textAlign:"center",weight:"bold"},a.errorMessage):null)),I.createElement(ce,{alignItems:u?void 0:"center",display:"flex",flexDirection:"column",gap:"8",width:"full"},I.createElement(Za,{disabled:!a.nonce||n==="signing"||n==="verifying",label:a.nonce?n==="signing"?r.t("sign_in.signature.waiting"):n==="verifying"?r.t("sign_in.signature.verifying"):r.t("sign_in.message.send"):r.t("sign_in.message.preparing"),onClick:g,size:u?"large":"medium",testId:"auth-message-button"}),u?I.createElement(Za,{label:"Cancel",onClick:e,size:"large",type:"secondary"}):I.createElement(ce,{as:"button",borderRadius:"full",className:wn({active:"shrink",hover:"grow"}),display:"block",onClick:e,paddingX:"10",paddingY:"5",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},I.createElement(dt,{color:"closeButton",size:u?"16":"14",weight:"bold"},r.t("sign_in.message.cancel"))))))}function Yxe(){const e=Rf(),t=ig(),r=J2()==="unauthenticated",n=E.useCallback(()=>{rl(...t.map(a=>a.iconUrl),...e.map(a=>a.iconUrl).filter(aK)),_n()||($xe(),Hxe()),r&&rl(wK)},[t,e,r]);E.useEffect(()=>{n()},[n])}var EK="WALLETCONNECT_DEEPLINK_CHOICE";function Xxe({mobileUri:e,name:t}){localStorage.setItem(EK,JSON.stringify({href:e.split("?")[0],name:t}))}function Qxe(){localStorage.removeItem(EK)}var _K=E.createContext(void 0),U3="data-rk",SK=e=>({[U3]:e||""}),Zxe=e=>{if(e&&!/^[a-zA-Z0-9_]+$/.test(e))throw new Error(`Invalid ID: ${e}`);return e?`[${U3}="${e}"]`:`[${U3}]`},Jxe=()=>{const e=E.useContext(_K);return SK(e)},e1e=L5();function t1e({appInfo:e,avatar:t,children:r,coolMode:n=!1,id:a,initialChain:i,locale:s,modalSize:o=hv.WIDE,showRecentTransactions:l=!1,theme:u=e1e}){if(Yxe(),Cxe(),nG({onDisconnect:Qxe}),typeof u=="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 d=Zxe(a),m={...hK,...e},p=t??tK;return I.createElement(Xve,{initialChain:i},I.createElement(Exe,null,I.createElement(Lve,{locale:s},I.createElement(mK.Provider,{value:n},I.createElement(_xe,{modalSize:o},I.createElement(QT.Provider,{value:l},I.createElement(xxe,null,I.createElement(rK.Provider,{value:p},I.createElement(dv.Provider,{value:m},I.createElement(_K.Provider,{value:a}
1840,I.createElement(Jve,null,I.createElement(pbe,null,u?I.createElement("div",{...SK(a)},I.createElement("style",{dangerouslySetInnerHTML:{__html:[`${d}{${I7("lightMode"in u?u.lightMode:u)}}`,"darkMode"in u?`@media(prefers-color-scheme:dark){${d}{${I7(u.darkMode,{extends:u.lightMode})}}}`:null].join("")}}),r):r))))))))))))}var r1e="_9pm4ki5 ju367va ju367v15 ju367v8r",n1e="_9pm4ki3 ju367v9h ju367vb3 ju367va ju367v2q ju367v8q",M7=(e,t)=>{const r=e.querySelectorAll("button:not(:disabled), a[href]");r.length!==0&&r[t==="end"?r.length-1:0].focus()};function a1e(e){const t=E.useRef(null);return E.useEffect(()=>{const r=document.activeElement;return()=>{r.focus?.()}},[]),E.useEffect(()=>{if(t.current){const r=t.current.querySelector("[data-auto-focus]");r?r.focus():t.current.focus()}},[]),I.createElement(I.Fragment,null,I.createElement("div",{onFocus:E.useCallback(()=>t.current&&M7(t.current,"end"),[]),tabIndex:0}),I.createElement("div",{ref:t,style:{outline:"none"},tabIndex:-1,...e}),I.createElement("div",{onFocus:E.useCallback(()=>t.current&&M7(t.current,"start"),[]),tabIndex:0}))}var i1e=e=>e.stopPropagation();function Jb({children:e,onClose:t,open:r,titleId:n}){E.useEffect(()=>{const u=d=>r&&d.key==="Escape"&&t();return document.addEventListener("keydown",u),()=>document.removeEventListener("keydown",u)},[r,t]);const[a,i]=E.useState(!0);E.useEffect(()=>{i(getComputedStyle(window.document.body).overflow!=="hidden")},[]);const s=E.useCallback(()=>t(),[t]),o=Jxe(),l=_n();return I.createElement(I.Fragment,null,r?cv.createPortal(I.createElement(WG,{enabled:a},I.createElement(ce,{...o},I.createElement(ce,{...o,alignItems:l?"flex-end":"center","aria-labelledby":n,"aria-modal":!0,className:n1e,onClick:s,position:"fixed",role:"dialog"},I.createElement(a1e,{className:r1e,onClick:i1e,role:"document"},e)))),document.body):null)}var s1e="_1ckjpok7",o1e="_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",l1e="_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",c1e="_1ckjpok6 ju367vq",u1e="_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r",d1e="_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r";function ew({bottomSheetOnMobile:e=!1,children:t,marginTop:r,padding:n="16",paddingBottom:a,wide:i=!1}){const s=_n(),l=E.useContext(tE)===hv.COMPACT;return I.createElement(ce,{marginTop:r},I.createElement(ce,{className:[i?s?d1e:l?l1e:u1e:o1e,s?c1e:null,s&&e?s1e:null].join(" ")},I.createElement(ce,{padding:n,paddingBottom:a??n},t)))}var B7=["k","m","b","t"];function b1(e,t=1){return e.toString().replace(new RegExp(`(.+\\.\\d{${t}})\\d+`),"$1").replace(/(\.[1-9]*)0+$/,"$1").replace(/\.$/,"")}function AK(e){if(e<1)return b1(e,3);if(e<10**2)return b1(e,2);if(e<10**4)return new Intl.NumberFormat().format(Number.parseFloat(b1(e,1)));const t=10**1;let r=String(e);for(let n=B7.length-1;n>=0;n--){const a=10**((n+1)*3);if(a<=e){e=e*t/a/t,r=b1(e,1)+B7[n];break}}return r}function CK(e){return e.length<8?e:`${e.substring(0,4)}â¦${e.substring(e.length-4)}`}function kK(e){if(!e)return"";const t=e.split("."),r=t.pop();return t.join(".").length>24?`${t.join(".").substring(0,24)}...`:`${t.join(".")}.${r}`}var f1e=()=>I.createElement("svg",{fill:"none",height:"13",viewBox:"0 0 13 13",width:"13",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Copied"),I.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"})),h1e=()=>I.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 17 16",width:"17",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Copy"),I.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"})),m1e=()=>I.createElement("svg",{fill:"none",height:"16",viewBox:"0 0 18 16",width:"18",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Disconnect"),I.createElement("path",{d:"M2.67834 15.5908H9.99963C11.5514 15.5908 12.399 14.7432 12.399 13.1777V10.2656H10.6354V12.9863C10.
18406354 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.168C14.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 p1e(){const e=dK(),{address:t}=Bt(),r=XT();return E.useCallback(()=>{if(!t||!r)throw new Error("No address or chain ID found");e.clearTransactions(t,r)},[e,t,r])}var jK=e=>e?.blockExplorers?.default?.url,TK=()=>I.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Link"),I.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"})),y1e=()=>I.createElement("svg",{fill:"none",height:"19",viewBox:"0 0 20 19",width:"20",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Cancel"),I.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"})),g1e=()=>I.createElement("svg",{fill:"none",height:"20",viewBox:"0 0 20 20",width:"20",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Success"),I.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"})),v1e=e=>
1840{switch(e){case"pending":return ag;case"confirmed":return g1e;case"failed":return y1e;default:return ag}};function x1e({tx:e}){const t=_n(),r=v1e(e.status),n=e.status==="failed"?"error":"accentColor",{chain:a}=Bt(),i=e.status==="confirmed"?"Confirmed":e.status==="failed"?"Failed":"Pending",s=jK(a);return I.createElement(I.Fragment,null,I.createElement(ce,{...s?{as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:wn({active:"shrink"}),href:`${s}/tx/${e.hash}`,rel:"noreferrer noopener",target:"_blank",transition:"default"}:{},color:"modalText",display:"flex",flexDirection:"row",justifyContent:"space-between",padding:"8",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:t?"16":"14"},I.createElement(ce,{color:n},I.createElement(r,null)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:t?"3":"1"},I.createElement(ce,null,I.createElement(dt,{color:"modalText",font:"body",size:t?"16":"14",weight:"bold"},e?.description)),I.createElement(ce,null,I.createElement(dt,{color:e.status==="pending"?"modalTextSecondary":n,font:"body",
1840size:"14",weight:t?"medium":"regular"},i)))),s&&I.createElement(ce,{alignItems:"center",color:"modalTextDim",display:"flex"},I.createElement(TK,null))))}var b1e=3;function w1e({address:e}){const t=fK(),r=p1e(),{chain:n}=Bt(),a=jK(n),i=t.slice(0,b1e),s=i.length>0,o=_n(),{appName:l}=E.useContext(dv),{i18n:u}=E.useContext(An);return I.createElement(I.Fragment,null,I.createElement(ce,{display:"flex",flexDirection:"column",gap:"10",paddingBottom:"2",paddingTop:"16",paddingX:o?"8":"18"},s&&I.createElement(ce,{paddingBottom:o?"4":"0",paddingTop:"8",paddingX:o?"12":"6"},I.createElement(ce,{display:"flex",justifyContent:"space-between"},I.createElement(dt,{color:"modalTextSecondary",size:o?"16":"14",weight:"semibold"},u.t("profile.transactions.recent.title")),I.createElement(ce,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},I.createElement(ce,{as:"button",background:{hover:"profileForeground"},borderRadius:"actionButton",className:wn({active:"shrink"}),onClick:r,paddingX:o?"8":"12",paddingY:o?"4":"5",transition:"default",type:"button"},I.createElement(dt,{color:"modalTextSecondary",size:o?"16":"14",weight:"semibold"},u.t("profile.transactions.clear.label")))))),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},s?i.map(d=>I.createElement(x1e,{key:d.hash,tx:d})):I.createElement(I.Fragment,null,I.createElement(ce,{padding:o?"12":"8"},I.createElement(dt,{color:"modalTextDim",size:o?"16":"14",weight:o?"medium":"bold"},l?u.t("profile.transactions.description",{appName:l}):u.t("profile.transactions.description_fallback"))),o&&I.createElement(ce,{background:"generalBorderDim",height:"1",marginX:"12",marginY:"8"})))),a&&I.createElement(ce,{paddingBottom:"18",paddingX:o?"8":"18"},I.createElement(ce,{alignItems:"center",as:"a",background:{hover:"profileForeground"},borderRadius:"menuButton",className:wn({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",...o?{paddingLeft:"12"}:{}}
1840,I.createElement(dt,{color:"modalText",font:"body",size:o?"16":"14",weight:o?"semibold":"bold"},u.t("profile.explorer.label")),I.createElement(TK,null))))}function L7({action:e,icon:t,label:r,testId:n,url:a}){const i=_n();return I.createElement(ce,{...a?{as:"a",href:a,rel:"noreferrer noopener",target:"_blank"}:{as:"button",type:"button"},background:{base:"profileAction",...i?{}:{hover:"profileActionHover"}},borderRadius:"menuButton",boxShadow:"profileDetailsAction",className:wn({active:"shrinkSm",hover:i?void 0:"grow"}),display:"flex",onClick:e,padding:i?"6":"8",style:{willChange:"transform"},testId:n,transition:"default",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"1",justifyContent:"center",paddingTop:"2",width:"full"},I.createElement(ce,{color:"modalText",height:"max"},t),I.createElement(ce,null,I.createElement(dt,{color:"modalText",size:i?"12":"13",weight:"semibold"},r))))}function E1e({address:e,ensAvatar:t,ensName:r,balance:n,onClose:a,onDisconnect:i}){const s=E.useContext(QT),[o,l]=E.useState(!1),u=E.useCallback(()=>{e&&(navigator.clipboard.writeText(e),l(!0))},[e]);if(E.useEffect(()=>{if(o){const w=setTimeout(()=>{l(!1)},1500);return()=>clearTimeout(w)}},[o]),!e)return null;const d=r?kK(r):CK(e),m=n?.formatted,p=m?AK(Number.parseFloat(m)):void 0,g="rk_profile_title",v=_n(),{i18n:x}=E.useContext(An);return I.createElement(I.Fragment,null,I.createElement(ce,{display:"flex",flexDirection:"column"},I.createElement(ce,{background:"profileForeground",padding:"16"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:v?"16":"12",justifyContent:"center",margin:"8",style:{textAlign:"center"}},I.createElement(ce,{style:{position:"absolute",right:16,top:16,willChange:"transform"}},I.createElement(gf,{onClose:a}))," ",I.createElement(ce,{marginTop:v?"24":"0"},I.createElement(nK,{address:e,imageUrl:t,size:v?82:74})),I.createElement(ce,{display:"flex",flexDirection:"column",gap:v?"4":"0",textAlign:"center"},I.createElement(ce,{textAlign:"center"},I.createElement(dt,{as:"h1",color:"modalText",id:g,size:v?"20":"18",weight:"heavy"},d)),!!n&&I.createElement(ce,{textAlign:"center"},I.createElement(dt,{as:"h1",color:"modalTextSecondary",id:g,size:v?"16":"14",weight:"semibold"},p," ",n.symbol)))),I.createElement(ce,{display:"flex",flexDirection:"row",gap:"8",margin:"2",marginTop:"16"},I.createElement(L7,{action:u,icon:o?I.createElement(f1e,null):I.createElement(h1e,null),label:o?x.t("profile.copy_address.copied"):x.t("profile.copy_address.label")}),I.createElement(L7,{action:i,icon:I.createElement(m1e,null),label:x.t("profile.disconnect.label"),testId:"disconnect-button"}))),s&&I.createElement(I.Fragment,null,I.createElement(ce,{background:"generalBorder",height:"1",marginTop:"-1"}),I.createElement(ce,null,I.createElement(w1e,{address:e})))))}function _1e({onClose:e,open:t}){const{address:r}=Bt(),{balance:n,ensAvatar:a,ensName:i}=lK({address:r,includeBalance:t}),{disconnect:s}=X2();return r?I.createElement(I.Fragment,null,r&&I.createElement(Jb,{onClose:e,open:t,titleId:"rk_account_modal_title"},I.createElement(ew,{bottomSheetOnMobile:!0,padding:"0"},I.createElement(E1e,{address:r,ensAvatar:a,ensName:i,balance:n,onClose:e,onDisconnect:s})))):null}var S1e=({size:e})=>I.createElement("svg",{fill:"none",height:e,viewBox:"0 0 28 28",width:e,xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Disconnect"),I.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"})),A1e="v9horb0",r4=I.forwardRef(({children:e,currentlySelected:t=!1,onClick:r,testId:n,...a},i)=>{const s=_n();return I.createElement(ce,{as:"button",borderRadius:"menuButton",disabled:t,display:"flex",onClick:r,ref:i,testId:n,type:"button"},I.createElement(ce,{borderRadius:"menuButton",className:[s?A1e:void 0,!t&&wn({active:"shrink"})],padding:s?"8":"6",transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",borderStyle:"solid",borderWidth:"1",boxShadow:"selectedOption",color:"accentColorForeground"}
1840:{background:{hover:"menuItemBackground"},color:"modalText",transition:"default"},...a},e))});r4.displayName="MenuButton";var C1e=({chainId:e,currentChainId:t,switchChain:r,chainIconSize:n,isLoading:a,src:i,name:s,iconBackground:o,idx:l})=>{const u=_n(),{i18n:d}=E.useContext(An),m=Rf(),p=t===e;return I.createElement(E.Fragment,null,I.createElement(r4,{currentlySelected:p,onClick:p?void 0:()=>r({chainId:e}),testId:`chain-option-${e}`},I.createElement(ce,{fontFamily:"body",fontSize:"16",fontWeight:"bold"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:n},i&&I.createElement(ce,{height:"full",marginRight:"8"},I.createElement(ea,{alt:s,background:o,borderRadius:"full",height:n,src:i,width:n,testId:`chain-option-${e}-icon`})),I.createElement("div",null,s??s)),p&&I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},I.createElement(dt,{color:"accentColorForeground",size:"14",weight:"medium"},d.t("chains.connected")),I.createElement(ce,{background:"connectionIndicator",borderColor:"selectedOptionBorder",borderRadius:"full",borderStyle:"solid",borderWidth:"1",height:"8",marginLeft:"8",width:"8"})),a&&I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",marginRight:"6"},I.createElement(dt,{color:"modalText",size:"14",weight:"medium"},d.t("chains.confirm")),I.createElement(ce,{background:"standby",borderRadius:"full",height:"8",marginLeft:"8",width:"8"}))))),u&&l<m.length-1&&I.createElement(ce,{background:"generalBorderDim",height:"1",marginX:"8"}))},k1e=C1e,j1e="_18dqw9x0",T1e="_18dqw9x1";function N1e({onClose:e,open:t}){const{chainId:r}=Bt(),{chains:n}=Sn(),[a,i]=E.useState(null),{switchChain:s}=kye({mutation:{onMutate:({chainId:v})=>{i(v)},onSuccess:()=>{a&&i(null)},onError:()=>{a&&i(null)},onSettled:()=>{e()}}}),{i18n:o}=E.useContext(An),{disconnect:l}=X2(),u="rk_chain_modal_title",d=_n(),m=n.some(v=>v.id===r),p=d?"36":"28",g=Rf();return r?I.createElement(Jb,{onClose:e,open:t,titleId:u},I.createElement(ew,{bottomSheetOnMobile:!0,paddingBottom:"0"},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"14"},I.createElement(ce,{display:"flex",flexDirection:"row",justifyContent:"space-between"},d&&I.createElement(ce,{width:"30"}),I.createElement(ce,{paddingBottom:"0",paddingLeft:"8",paddingTop:"4"},I.createElement(dt,{as:"h1",color:"modalText",id:u,size:d?"20":"18",weight:"heavy"},o.t("chains.title"))),I.createElement(gf,{onClose:e})),!m&&I.createElement(ce,{marginX:"8",textAlign:d?"center":"left"},I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},o.t("chains.wrong_network"))),I.createElement(ce,{className:d?T1e:j1e,display:"flex",flexDirection:"column",gap:"4",padding:"2",paddingBottom:"16"},g.map(({iconBackground:v,iconUrl:x,id:w,name:_},k)=>I.createElement(k1e,{key:w,chainId:w,currentChainId:r,switchChain:s,chainIconSize:p,isLoading:a===w,src:x,name:_,iconBackground:v,idx:k})),!m&&I.createElement(I.Fragment,null,I.createElement(ce,{background:"generalBorderDim",height:"1",marginX:"8"}),I.createElement(r4,{onClick:()=>l(),testId:"chain-option-disconnect"},I.createElement(ce,{color:"error",fontFamily:"body",fontSize:"16",fontWeight:"bold"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",justifyContent:"space-between"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",height:p},I.createElement(ce,{alignItems:"center",color:"error",height:p,justifyContent:"center",marginRight:"8"},I.createElement(S1e,{size:Number(p)})),I.createElement("div",null,o.t("chains.disconnect"))))))))))):null}function O1e(e,t){const r={};for(const n of e){const a=t(n);a&&(r[a]||(r[a]=[]),r[a].push(n))}return r}var n4=({children:e,href:t})=>I.createElement(ce,{as:"a",color:"accentColor",href:t,rel:"noreferrer",target:"_blank"},e),a4=({children:e})=>I.createElement(dt,{color:"modalTextSecondary",size:"12",weight:"medium"},e);function F7({compactModeEnabled:e=!1,getWallet:t}){const{disclaimer:r,learnMoreUrl:n}=E.useContext(dv),{i18n:a}=E.useContext(An);return I.createElement(I.Fragment,null,I.createElement(ce,{alignItems:"center",color:"accentColor",display:"flex",flexDirection:"column",height:"full",justifyContent:"space-around"},I.createElement(ce,{marginBottom:"10"},!e&&I.createElement(dt,{color:"modalText",size:"18",weight:"heavy"},a.t("intro.title"))),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"32",justifyContent:"center",marginY:"20",style:{maxWidth:312}},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},I.createElement(ce,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},I.createElement(Vxe,null)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},a.t("intro.digital_asset.title")),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t("intro.digital_asset.description")))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},I.createElement(ce,{borderRadius:"6",height:"48",minWidth:"48",width:"48"},I.createElement(Wxe,null)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},a.t("intro.login.title")),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},a.t("intro.login.description"))))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",margin:"10"},I.createElement(Za,{label:a.t("intro.get.label"),onClick:t}),I.createElement(ce,{as:"a",className:wn({active:"shrink",hover:"grow"}),display:"block",href:n,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},I.createElement(dt,{color:"accentColor",size:"14",weight:"bold"},a.t("intro.learn_more.label")))),r&&!e&&I.createElement(ce,{marginBottom:"8",marginTop:"12",textAlign:"center"},I.createElement(r,{Link:n4,Text:a4}))))}var NK=()=>I.createElement("svg",{fill:"none",height:"17",viewBox:"0 0 11 17",width:"11",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Back"),I.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
18401 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"})),P1e=()=>I.createElement("svg",{fill:"none",height:"12",viewBox:"0 0 8 12",width:"8",xmlns:"http://www.w3.org/2000/svg"},I.createElement("title",null,"Info"),I.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"})),R1e=({"aria-label":e="Info",onClick:t})=>{const r=_n();return I.createElement(ce,{alignItems:"center","aria-label":e,as:"button",background:"closeButtonBackground",borderColor:"actionButtonBorder",borderRadius:"full",borderStyle:"solid",borderWidth:r?"0":"1",className:wn({active:"shrinkSm",hover:"growLg"}),color:"closeButton",display:"flex",height:r?"30":"28",justifyContent:"center",onClick:t,style:{willChange:"transform"},transition:"default",type:"button",width:r?"30":"28"},I.createElement(P1e,null))},OK=e=>{const t=E.useRef(null),r=E.useContext(mK),n=eE(e);return E.useEffect(()=>{if(r&&t.current&&n)return D1e(t.current,n)},[r,n]),t},I1e=()=>{const e="_rk_coolMode",t=document.getElementById(e);if(t)return t;const r=document.createElement("div");return r.setAttribute("id",e),r.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(r),r},U7=0;function D1e(e,t){U7++;const r=[15,20,25,35,45],n=35;let a=[],i=!1,s=0,o=0;const l=I1e();function u(){const C=r[Math.floor(Math.random()*r.length)],T=Math.random()*10,P=Math.random()*25,N=Math.random()*360,O=Math.random()*35*(Math.random()<=.5?-1:1),R=o-C/2,D=s-C/2,F=Math.random()<=.5?-1:1,M=document.createElement("div");M.innerHTML=`<img src="${t}" width="${C}" height="${C}" style="border-radius: 25%">`,M.setAttribute("style",["position:absolute","will-change:transform",`top:${R}px`,`left:${D}px`,`transform:rotate(${N}deg)`].join(";")),l.appendChild(M),a.push({direction:F,element:M,left:D,size:C,speedHorz:T,speedUp:P,spinSpeed:O,spinVal:N,top:R})}function d(){for(const C of a)C.left=C.left-C.speedHorz*C.direction,C.top=C.top-C.speedUp,C.speedUp=Math.min(C.size,C.speedUp-1),C.spinVal=C.spinVal+C.spinSpeed,C.top>=Math.max(window.innerHeight,document.body.clientHeight)+C.size&&(a=a.filter(T=>T!==C),C.element.remove()),C.element.setAttribute("style",["position:absolute","will-change:transform",`top:${C.top}px`,`left:${C.left}px`,`transform:rotate(${C.spinVal}deg)`].join(";"))}let m;function p(){i&&a.length<n&&u(),d(),m=requestAnimationFrame(p)}p();const g="ontouchstart"in window||navigator.msMaxTouchPoints,v=g?"touchstart":"mousedown",x=g?"touchend":"mouseup",w=g?"touchmove":"mousemove",_=C=>{"touches"in C?(s=C.touches?.[0].clientX,o=C.touches?.[0].clientY):(s=C.clientX,o=C.clientY)},k=C=>{_(C),i=!0},S=()=>{i=!1};return e.addEventListener(w,_,{passive:!1}),e.addEventListener(v,k),e.addEventListener(x,S),e.addEventListener("mouseleave",S),()=>{e.removeEventListener(w,_),e.removeEventListener(v,k),e.removeEventListener(x,S),e.removeEventListener("mouseleave",S);const C=setInterval(()=>{m&&a.length===0&&(cancelAnimationFrame(m),clearInterval(C),--U7===0&&l.remove())},500)}}var M1e="g5kl0l0",PK=({as:e="button",currentlySelected:t=!1,iconBackgroun
1840d:r,iconUrl:n,name:a,onClick:i,ready:s,recent:o,testId:l,isRainbowKitConnector:u,...d})=>{const m=OK(n),[p,g]=I.useState(!1),{i18n:v}=I.useContext(An);return I.createElement(ce,{display:"flex",flexDirection:"column",onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1),ref:m},I.createElement(ce,{as:e,borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:t?void 0:[M1e,wn({active:"shrink"})],disabled:t,onClick:i,padding:"5",style:{willChange:"transform"},testId:l,transition:"default",width:"full",...t?{background:"accentColor",borderColor:"selectedOptionBorder",boxShadow:"selectedWallet"}:{background:{hover:"menuItemBackground"}},...d},I.createElement(ce,{color:t?"accentColorForeground":"modalText",disabled:!s,fontFamily:"body",fontSize:"16",fontWeight:"bold",transition:"default"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"12"},I.createElement(ea,{background:r,...!p&&u?{borderColor:"actionButtonBorder"}:{},useAsImage:!u,borderRadius:"6",height:"28",src:n,width:"28"}),I.createElement(ce,null,I.createElement(ce,{style:{marginTop:o?-2:void 0},maxWidth:"200"},a),o&&I.createElement(dt,{color:t?"accentColorForeground":"accentColor",size:"12",style:{lineHeight:1,marginTop:-1},weight:"medium"},v.t("connect.recent")))))))};PK.displayName="ModalSelection";var B1e="rk-latest-id";function L1e(e){localStorage.setItem(B1e,e)}var f6=(e,t=1)=>{let r=e.replace("#","");r.length===3&&(r=`${r[0]}${r[0]}${r[1]}${r[1]}${r[2]}${r[2]}`);const n=Number.parseInt(r.substring(0,2),16),a=Number.parseInt(r.substring(2,4),16),i=Number.parseInt(r.substring(4,6),16);return t>1&&t<=100&&(t=t/100),`rgba(${n},${a},${i},${t})`},F1e=e=>e?[f6(e,.2),f6(e,.14),f6(e,.1)]:null,U1e=e=>/^#([0-9a-f]{3}){1,2}$/i.test(e),RK=async()=>(await Ge(async()=>{const{default:e}=await import("./connect-UA7M4XW6-IY3X6Bmr.js");return{default:e}},[])).default,z1e=()=>rl(RK),$1e=()=>I.createElement(ea,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:RK,width:"48"}),IK=async()=>(await Ge(async()=>{const{default:e}=await import("./create-FASO7PVG-D_rvSpre.js");return{default:e}},[])).default,DK=()=>rl(IK),V1e=()=>I.createElement(ea,{background:"#e3a5e8",borderColor:"generalBorder",borderRadius:"10",height:"48",src:IK,width:"48"}),MK=async()=>(await Ge(async()=>{const{default:e}=await import("./refresh-S4T5V5GX-CwqIaaxK.js");return{default:e}},[])).default,H1e=()=>rl(MK),W1e=()=>I.createElement(ea,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:MK,width:"48"}),BK=async()=>(await Ge(async()=>{const{default:e}=await import("./scan-4UYSQ56Q-CjMz6-XC.js");return{default:e}},[])).default,LK=()=>rl(BK),q1e=()=>I.createElement(ea,{background:"#515a70",borderColor:"generalBorder",borderRadius:"10",height:"48",src:BK,width:"48"}),G1e="_1vwt0cg0",K1e="_1vwt0cg2 ju367v7a ju367v7v",Y1e="_1vwt0cg3",X1e="_1vwt0cg4";function FK({ecc:e="medium",logoBackground:t,logoSize:r=50,logoUrl:n,size:a=200,uri:i}){const o=a-Number.parseInt("20",10)*2,l=eE(n);return I.createElement(ce,{borderColor:"generalBorder",borderRadius:"menuButton",borderStyle:"solid",borderWidth:"1",className:G1e,padding:"20",width:"max"},I.createElement(ce,{style:{height:o,userSelect:"none",width:o},userSelect:"none"},I.createElement(Ho.Root,{errorCorrection:e,size:o,value:i},I.createElement(Ho.Cells,{radius:1}),I.createElement(Ho.Finder,{radius:.25}),l&&I.createElement(Ho.Arena,null,I.createElement("img",{alt:"Wallet Logo",src:l,style:{objectFit:"cover",height:"88%",width:"88%",borderRadius:"22.5%",backgroundColor:t}})))))}var UK=async()=>{switch(JT()){case"Arc":return(await Ge(async()=>{const{default:t}=await import("./Arc-VDBY7LNS-BChRXCXW.js");return{default:t}},[])).default;case"Brave":return(await Ge(async()=>{const{default:t}=await import("./Brave-BRAKJXDS-mq-Xo37j.js");return{default:t}},[])).default;case"Chrome":return(await Ge(async()=>{const{default:t}=await import("./Chrome-65Q5P54Y-DR9MQEVr.js");return{default:t}},[])).default;case"Edge":return(await Ge(async()=>{const{default:t}=await import("./Edge-XSPUTORV-DEoZslQE.js");return{default:t}},[])).default;case"Firefox":return(await Ge(async()=>{const{default:t}=await import("./Firefox-AAHGJQIP-Bp_Hm04m.js");return{default:t}},[])).default;case"Opera":return(await Ge(async()=>{const{default:t}=await import("./Opera-KQZLSACL-Cwv5MDFy.js");return{default:t}},[])).default;case"Safari":return(await Ge(async()=>{const{default:t}=await import("./Safari-ZPL37GXR-C4Ggg6rz.js");return{default:t}},[])).default;default:return(await Ge(async()=>{const{default:t}=await import("./Browser-76IHF3Y2-BMhRaC5Z.js");return{default:t}},[])).default}},Q1e=()=>rl(UK),zK=async()=>{switch(t4()){case"Windows":return(await Ge(async()=>{const{default:t}=await import("./Windows-PPTHQER6-BlyV2p7Y.js");return{default:t}},[])).default;case"macOS":return(await Ge(async()=>{const{default:t}=await import("./Macos-MW4AE7LN-Vvm8Drw3.js");return{default:t}},[])).default;case"Linux":return(await Ge(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default;default:return(await Ge(async()=>{const{default:t}=await import("./Linux-OO4TNCLJ-B0aw93n9.js");return{default:t}},[])).default}},Z1e=()=>rl(zK);function J1e({getWalletDownload:e,compactModeEnabled:t}){const n=ig().filter(i=>i.isRainbowKitConnector).splice(0,5),{i18n:a}=E.useContext(An);return I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginTop:"18",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"28",height:"full",width:"full"},n?.filter(i=>i.extensionDownloadUrl||i.desktopDownloadUrl||i.qrCode&&i.downloadUrls?.qrCode).map(i=>
1840{const{downloadUrls:s,iconBackground:o,iconUrl:l,id:u,name:d,qrCode:m}=i,p=s?.qrCode&&m,g=!!i.extensionDownloadUrl,v=s?.qrCode&&g,x=s?.qrCode&&!!i.desktopDownloadUrl;return I.createElement(ce,{alignItems:"center",display:"flex",gap:"16",justifyContent:"space-between",key:i.id,width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16"},I.createElement(ea,{background:o,borderColor:"actionButtonBorder",borderRadius:"10",height:"48",src:l,width:"48"}),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"2"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},d),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},v?a.t("get.mobile_and_extension.description"):x?a.t("get.mobile_and_desktop.description"):p?a.t("get.mobile.description"):g?a.t("get.extension.description"):null))),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(Za,{label:a.t("get.action.label"),onClick:()=>e(u),type:"secondary"})))})),I.createElement(ce,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"column",gap:"8",justifyContent:"space-between",marginBottom:"4",paddingY:"8",style:{maxWidth:275,textAlign:"center"}},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},a.t("get.looking_for.title")),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},t?a.t("get.looking_for.desktop.compact_description"):a.t("get.looking_for.desktop.wide_description"))))}var h6="44";function ebe({changeWalletStep:e,compactModeEnabled:t,connectionError:r,onClose:n,qrCodeUri:a,reconnect:i,wallet:s}){const{downloadUrls:o,iconBackground:l,iconUrl:u,name:d,qrCode:m,ready:p,showWalletConnectModal:g,getDesktopUri:v}=s,x=!!v,w=ZT(),{i18n:_}=E.useContext(An),k=!!s.extensionDownloadUrl,S=o?.qrCode&&k,C=o?.qrCode&&!!s.desktopDownloadUrl,T=m&&a,P=async()=>{const D=await v?.();window.open(D,w?"_blank":"_self")},N=g?{description:t?_.t("connect.walletconnect.description.compact"):_.t("connect.walletconnect.description.full"),label:_.t("connect.walletconnect.open.label"),onClick:()=>{n(),g()}}:T?{description:_.t("connect.secondary_action.get.description",{wallet:d}),label:_.t("connect.secondary_action.get.label"),onClick:()=>e(S||C?"DOWNLOAD_OPTIONS":"DOWNLOAD")}:null,{width:O}=pK(),R=O&&O<768;return E.useEffect(()=>{Q1e(),Z1e()},[]),I.createElement(ce,{display:"flex",flexDirection:"column",height:"full",width:"full"},T?I.createElement(ce,{alignItems:"center",display:"flex",height:"full",justifyContent:"center"},I.createElement(FK,{logoBackground:l,logoSize:t?60:72,logoUrl:u,size:t?318:R?Math.max(280,Math.min(O-308,382)):382,uri:a})):I.createElement(ce,{alignItems:"center",display:"flex",justifyContent:"center",style:{flexGrow:1}},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8"},I.createElement(ce,{borderRadius:"10",height:h6,overflow:"hidden"},I.createElement(ea,{useAsImage:!s.isRainbowKitConnector,height:h6,src:u,width:h6})),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"4",paddingX:"32",style:{textAlign:"center"}},I.createElement(dt,{color:"modalText",size:"18",weight:"bold"},p?_.t("connect.status.opening",{wallet:d}):k?_.t("connect.status.not_installed",{wallet:d}):_.t("connect.status.not_available",{wallet:d})),!p&&k?I.createElement(ce,{paddingTop:"20"},I.createElement(Za,{href:s.extensionDownloadUrl,label:_.t("connect.secondary_action.install.label"),type:"secondary"})):null,p&&!T&&I.createElement(I.Fragment,null,I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},I.createElement(dt,{color:"modalTextSecondary",size:"14",textAlign:"center",weight:"medium"},_.t("connect.status.confirm"))),I.createElement(ce,{alignItems:"center",color:"modalText",display:"flex",flexDirection:"row",height:"32",marginTop:"8"},r?I.createElement(Za,{label:_.t("connect.secondary_action.retry.label"),onClick:async()=>{x&&P(),i(s)}}):I.createElement(ce,{color:"modalTextSecondary"},I.createElement(ag,null))))))),I.createElement(ce,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"28",justifyContent:"space-between",marginTop:"12"},p&&N&&I.createElement(I.Fragment,null,I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},N.description),I.createElement(Za,{label:N.label,onClick:N.onClick,type:"secondary"}))))}
1840var m6=({actionLabel:e,description:t,iconAccent:r,iconBackground:n,iconUrl:a,isCompact:i,onAction:s,title:o,url:l,variant:u})=>{const d=u==="browser",m=!d&&r&&F1e(r);return I.createElement(ce,{alignItems:"center",borderRadius:"13",display:"flex",justifyContent:"center",overflow:"hidden",paddingX:i?"18":"44",position:"relative",style:{flex:1,isolation:"isolate"},width:"full"},I.createElement(ce,{borderColor:"actionButtonBorder",borderRadius:"13",borderStyle:"solid",borderWidth:"1",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0",zIndex:1}}),d&&I.createElement(ce,{background:"downloadTopCardBackground",height:"full",position:"absolute",style:{zIndex:0},width:"full"},I.createElement(ce,{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)"}},I.createElement(ce,{style:{filter:"blur(100px)",marginLeft:-27,marginTop:-20,opacity:.6,transform:"translate3d(0, 0, 0)"}},I.createElement(ea,{borderRadius:"full",height:"200",src:a,width:"200"})),I.createElement(ce,{style:{filter:"blur(100px)",marginRight:0,marginTop:105,opacity:.6,overflow:"auto",transform:"translate3d(0, 0, 0)"}},I.createElement(ea,{borderRadius:"full",height:"200",src:a,width:"200"})))),!d&&m&&I.createElement(ce,{background:"downloadBottomCardBackground",style:{bottom:"0",left:"0",position:"absolute",right:"0",top:"0"}},I.createElement(ce,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${m[0]} 0%, ${m[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:"translate3d(0, 0, 0)",width:564}}),I.createElement(ce,{position:"absolute",style:{background:`radial-gradient(50% 50% at 50% 50%, ${m[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:"translate3d(0, 0, 0)",width:564}})),I.createElement(ce,{alignItems:"flex-start",display:"flex",flexDirection:"row",gap:"24",height:"max",justifyContent:"center",style:{zIndex:1}},I.createElement(ce,null,I.createElement(ea,{height:"60",src:a,width:"60",...n?{background:n,borderColor:"generalBorder",borderRadius:"10"}:null})),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4",style:{flex:1},width:"full"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},o),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},t),I.createElement(ce,{marginTop:"14",width:"max"},I.createElement(Za,{href:l,label:e,onClick:s,size:"medium"})))))};function tbe({changeWalletStep:e,wallet:t}){const r=JT(),n=t4(),i=E.useContext(tE)==="compact",{desktop:s,desktopDownloadUrl:o,extension:l,extensionDownloadUrl:u,mobileDownloadUrl:d}=t,{i18n:m}=E.useContext(An);return E.useEffect(()=>{DK(),LK(),H1e(),z1e()},[]),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",marginBottom:"8",marginTop:"4",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"8",height:"full",justifyContent:"center",width:"full"},u&&I.createElement(m6,{actionLabel:m.t("get_options.extension.download.label",{browser:r}),description:m.t("get_options.extension.description"),iconUrl:UK,isCompact:i,onAction:()=>e(l?.instructions?"INSTRUCTIONS_EXTENSION":"CONNECT"),title:m.t("get_options.extension.title",{wallet:t.name,browser:r}),url:u,variant:"browser"}),o&&I.createElement(m6,{actionLabel:m.t("get_options.desktop.download.label",{platform:n}),description:m.t("get_options.desktop.description"),iconUrl:zK,isCompact:i,onAction:()=>e(s?.instructions?"INSTRUCTIONS_DESKTOP":"CONNECT"),title:m.t("get_options.desktop.title",{wallet:t.name,platform:n}),url:o,variant:"desktop"}),d&&I.createElement(m6,{actionLabel:m.t("get_options.mobile.download.label",{wallet:t.name}),description:m.t("get_options.mobile.description"),iconAccent:t.iconAccent,iconBackground:t.iconBackground,iconUrl:t.iconUrl,isCompact:i,onAction:()=>{e("DOWNLOAD")},title:m.t("get_options.mobile.title",{wallet:t.name}),variant:"app"})))}function rbe({changeWalletStep:e,wallet:t}){const{downloadUrls:r,qrCode:n}=t,{i18n:a}=E.useContext(An);return E.useEffect(()=>{DK(),LK()},[]),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"24",height:"full",width:"full"},I.createElement(ce,{style:{maxWidth:220,textAlign:"center"}},I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"semibold"},a.t("get_mobile.description"))),I.createElement(ce,{height:"full"},r?.qrCode?I.createElement(FK,{logoSize:0,size:268,uri:r.qrCode}):null),I.createElement(ce,{alignItems:"center",borderRadius:"10",display:"flex",flexDirection:"row",gap:"8",height:"34",justifyContent:"space-between",marginBottom:"12",paddingY:"8"},I.createElement(Za,{label:a.t("get_mobile.continue.label"),onClick:()=>e(n?.instructions?"INSTRUCTIONS_MOBILE":"CONNECT")})))}var i4={connect:()=>
1840I.createElement($1e,null),create:()=>I.createElement(V1e,null),install:e=>I.createElement(ea,{background:e.iconBackground,borderColor:"generalBorder",borderRadius:"10",height:"48",src:e.iconUrl,width:"48"}),refresh:()=>I.createElement(W1e,null),scan:()=>I.createElement(q1e,null)};function nbe({connectWallet:e,wallet:t}){const{i18n:r}=E.useContext(An);return I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},t?.qrCode?.instructions?.steps.map((n,a)=>I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:a},I.createElement(ce,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},i4[n.step]?.(t)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},r.t(n.title,void 0,{rawKeyIfTranslationMissing:!0})),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},r.t(n.description,void 0,{rawKeyIfTranslationMissing:!0})))))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},I.createElement(Za,{label:r.t("get_instructions.mobile.connect.label"),onClick:()=>e(t)}),I.createElement(ce,{as:"a",className:wn({active:"shrink",hover:"grow"}),display:"block",href:t?.qrCode?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},I.createElement(dt,{color:"accentColor",size:"14",weight:"bold"},r.t("get_instructions.mobile.learn_more.label")))))}function abe({wallet:e}){const{i18n:t}=E.useContext(An);return I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},e?.extension?.instructions?.steps.map((r,n)=>I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:n},I.createElement(ce,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},i4[r.step]?.(e)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},t.t(r.title,void 0,{rawKeyIfTranslationMissing:!0})),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},t.t(r.description,void 0,{rawKeyIfTranslationMissing:!0})))))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},I.createElement(Za,{label:t.t("get_instructions.extension.refresh.label"),onClick:window.location.reload.bind(window.location)}),I.createElement(ce,{as:"a",className:wn({active:"shrink",hover:"grow"}),display:"block",href:e?.extension?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},I.createElement(dt,{color:"accentColor",size:"14",weight:"bold"},t.t("get_instructions.extension.learn_more.label")))))}function ibe({connectWallet:e,wallet:t}){const{i18n:r}=E.useContext(An);return I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",width:"full"},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"28",height:"full",justifyContent:"center",paddingY:"32",style:{maxWidth:320}},t?.desktop?.instructions?.steps.map((n,a)=>I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"16",key:a},I.createElement(ce,{borderRadius:"10",height:"48",minWidth:"48",overflow:"hidden",position:"relative",width:"48"},i4[n.step]?.(t)),I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},I.createElement(dt,{color:"modalText",size:"14",weight:"bold"},r.t(n.title,void 0,{rawKeyIfTranslationMissing:!0})),I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},r.t(n.description,void 0,{rawKeyIfTranslationMissing:!0})))))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"12",justifyContent:"center",marginBottom:"16"},I.createElement(Za,{label:r.t("get_instructions.desktop.connect.label"),onClick:()=>e(t)}),I.createElement(ce,{as:"a",className:wn({active:"shrink",hover:"grow"}),display:"block",href:t?.desktop?.instructions?.learnMoreUrl,paddingX:"12",paddingY:"4",rel:"noreferrer",style:{willChange:"transform"},target:"_blank",transition:"default"},I.createElement(dt,{color:"accentColor",size:"14",weight:"bold"},r.t("get_instructions.desktop.learn_more.label")))))}function sbe({onClose:e}){const t="rk_connect_title",[r,n]=E.useState(),[a,i]=E.useState(),[s,o]=E.useState(),l=!!a?.qrCode&&s,[u,d]=E.useState(!1),p=E.useContext(tE)===hv.COMPACT,{disclaimer:g}=E.useContext(dv),{i18n:v}=E.useContext(An),x=ZT(),w=E.useRef(!1),{connector:_}=E.useContext(fv),S=ig(!_).filter(V=>V.ready||!!V.extensionDownloadUrl).sort((V,Q)=>V.groupIndex-Q.groupIndex),C=ig(),T=O1e(S,V=>V.groupName),P=["Recommended","Other","Popular","More","Others","Installed"];E.useEffect(()=>{_&&!w.current&&(Z("CONNECT"),D(_),w.current=!0)},[_]);const N=V=>{d(!1),V.ready&&V?.connect?.()?.catch(()=>{d(!0)})},O=async V=>{const Q=S.find(oe=>V.id===oe.id);Q?.getDesktopUri&&setTimeout(async()=>{const oe=await Q?.getDesktopUri?.();oe&&window.open(oe,x?"_blank":"_self")},0)},R=async V=>{const Q=S.find(de=>V.id===de.id),oe=await Q?.getQrCodeUri?.();o(oe),setTimeout(()=>{i(Q),Z("CONNECT")},oe?0:50)},D=async V=>
1840{L1e(V.id),V.ready&&(R(V),O(V)),N(V),n(V.id),V.ready||(i(V),Z(V?.extensionDownloadUrl?"DOWNLOAD_OPTIONS":"CONNECT"))},F=V=>{const Q=C.find(ae=>V===ae.id),oe=Q?.downloadUrls?.qrCode,de=!!Q?.desktopDownloadUrl,pe=!!Q?.extensionDownloadUrl;i(Q),Z(oe&&(pe||de)?"DOWNLOAD_OPTIONS":oe?"DOWNLOAD":de?"INSTRUCTIONS_DESKTOP":"INSTRUCTIONS_EXTENSION")},M=()=>{n(void 0),i(void 0),o(void 0)},Z=(V,Q=!1)=>{Q&&V==="GET"&&ie==="GET"?M():!Q&&V==="GET"?G("GET"):!Q&&V==="CONNECT"&&G("CONNECT"),K(V)},[ie,G]=E.useState("NONE"),[z,K]=E.useState("NONE");let W=null,Y=null,le=null,U;E.useEffect(()=>{d(!1)},[z,a]);const H=!!(!!a?.extensionDownloadUrl&&a?.mobileDownloadUrl);switch(z){case"NONE":W=I.createElement(F7,{getWallet:()=>Z("GET")});break;case"LEARN_COMPACT":W=I.createElement(F7,{compactModeEnabled:p,getWallet:()=>Z("GET")}),Y=v.t("intro.title"),le="NONE";break;case"GET":W=I.createElement(J1e,{getWalletDownload:F,compactModeEnabled:p}),Y=v.t("get.title"),le=p?"LEARN_COMPACT":"NONE";break;case"CONNECT":W=a&&I.createElement(ebe,{changeWalletStep:Z,compactModeEnabled:p,connectionError:u,onClose:e,qrCodeUri:s,reconnect:N,wallet:a}),Y=l&&(a.name==="WalletConnect"?v.t("connect_scan.fallback_title"):v.t("connect_scan.title",{wallet:a.name})),le=p?_?null:"NONE":null,U=p?_?()=>{}:M:()=>{};break;case"DOWNLOAD_OPTIONS":W=a&&I.createElement(tbe,{changeWalletStep:Z,wallet:a}),Y=a&&v.t("get_options.short_title",{wallet:a.name}),le=_?"CONNECT":p?"NONE":ie;break;case"DOWNLOAD":W=a&&I.createElement(rbe,{changeWalletStep:Z,wallet:a}),Y=a&&v.t("get_mobile.title",{wallet:a.name}),le=H?"DOWNLOAD_OPTIONS":ie;break;case"INSTRUCTIONS_MOBILE":W=a&&I.createElement(nbe,{connectWallet:D,wallet:a}),Y=a&&v.t("get_options.title",{wallet:p&&a.shortName||a.name}),le="DOWNLOAD";break;case"INSTRUCTIONS_EXTENSION":W=a&&I.createElement(abe,{wallet:a}),Y=a&&v.t("get_options.title",{wallet:p&&a.shortName||a.name}),le="DOWNLOAD_OPTIONS";break;case"INSTRUCTIONS_DESKTOP":W=a&&I.createElement(ibe,{connectWallet:D,wallet:a}),Y=a&&v.t("get_options.title",{wallet:p&&a.shortName||a.name}),le="DOWNLOAD_OPTIONS";break}return I.createElement(ce,{display:"flex",flexDirection:"row",style:{maxHeight:p?468:504}},(p?z==="NONE":!0)&&I.createElement(ce,{className:p?X1e:Y1e,display:"flex",flexDirection:"column",marginTop:"16"},I.createElement(ce,{display:"flex",justifyContent:"space-between"},p&&g&&I.createElement(ce,{marginLeft:"16",width:"28"},I.createElement(R1e,{onClick:()=>Z("LEARN_COMPACT")})),p&&!g&&I.createElement(ce,{marginLeft:"16",width:"28"}),I.createElement(ce,{marginLeft:p?"0":"6",paddingBottom:"8",paddingTop:"2",paddingX:"18"},I.createElement(dt,{as:"h1",color:"modalText",id:t,size:"18",weight:"heavy",testId:"connect-header-label"},v.t("connect.title"))),p&&I.createElement(ce,{marginRight:"16"},I.createElement(gf,{onClose:e}))),I.createElement(ce,{className:K1e,paddingBottom:"18"},Object.entries(T).map(([V,Q],oe)=>Q.length>0&&I.createElement(E.Fragment,{key:oe},V?I.createElement(ce,{marginBottom:"8",marginTop:"16",marginX:"6"},I.createElement(dt,{color:V==="Installed"?"accentColor":"modalTextSecondary",size:"14",weight:"bold"},P.includes(V)?v.t(`connector_group.${V.toLowerCase()}`):V)):null,I.createElement(ce,{display:"flex",flexDirection:"column",gap:"4"},Q.map(de=>I.createElement(PK,{currentlySelected:de.id===r,iconBackground:de.iconBackground,iconUrl:de.iconUrl,key:de.id,name:de.name,onClick:()=>D(de),ready:de.ready,recent:de.recent,testId:`wallet-option-${de.id}`,isRainbowKitConnector:de.isRainbowKitConnector})))))),p&&I.createElement(I.Fragment,null,I.createElement(ce,{background:"generalBorder",height:"1",marginTop:"-1"}),g?I.createElement(ce,{paddingX:"24",paddingY:"16",textAlign:"center"},I.createElement(g,{Link:n4,Text:a4})):I.createElement(ce,{alignItems:"center",display:"flex",justifyContent:"space-between",paddingX:"24",paddingY:"16"},I.createElement(ce,{paddingY:"4"},I.createElement(dt,{color:"modalTextSecondary",size:"14",weight:"medium"},v.t("connect.new_to_ethereum.description"))),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"row",gap:"4",justifyContent:"center"},I.createElement(ce,{className:wn({active:"shrink",hover:"grow"}),cursor:"pointer",onClick:()=>Z("LEARN_COMPACT"),paddingY:"4",style:{willChange:"transform"},transition:"default"},I.createElement(dt,{color:"accentColor",size:"14",weight:"bold"},v.t("connect.new_to_ethereum.learn_more.label"))))))),(p?z!=="NONE":!0)&&I.createElement(I.Fragment,null,!p&&I.createElement(ce,{background:"generalBorder",minWidth:"1",
1840width:"1"}),I.createElement(ce,{display:"flex",flexDirection:"column",margin:"16",style:{flexGrow:1}},I.createElement(ce,{alignItems:"center",display:"flex",justifyContent:"space-between",marginBottom:"12"},I.createElement(ce,{width:"28"},le&&I.createElement(ce,{as:"button",className:wn({active:"shrinkSm",hover:"growLg"}),color:"accentColor",onClick:()=>{le&&Z(le,!0),U?.()},paddingX:"8",paddingY:"4",style:{boxSizing:"content-box",height:17,willChange:"transform"},transition:"default",type:"button"},I.createElement(NK,null))),I.createElement(ce,{display:"flex",justifyContent:"center",style:{flexGrow:1}},Y&&I.createElement(dt,{color:"modalText",size:"18",textAlign:"center",weight:"heavy"},Y)),I.createElement(gf,{onClose:e})),I.createElement(ce,{display:"flex",flexDirection:"column",style:{minHeight:p?396:432}},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"6",height:"full",justifyContent:"center",marginX:"8"},W)))))}var obe="_1am14412",lbe="_1am14410",cbe="_1am14413",ube=({wallet:e})=>I.createElement("svg",{className:cbe,viewBox:"0 0 86 86",width:"86",height:"86"}
1840,I.createElement("title",null,"Loading"),I.createElement("rect",{x:"3",y:"3",width:80,height:80,rx:20,ry:20,strokeDasharray:`${160/3} ${320/3}`,strokeDashoffset:160,className:obe,style:{stroke:e?.iconAccent||"#0D3887"}}));function $K({onClose:e,wallet:t,connecting:r}){const{connect:n,iconBackground:a,iconUrl:i,id:s,name:o,getMobileUri:l,ready:u,shortName:d,showWalletConnectModal:m}=t,p=OK(i),g=E.useRef(!1),{i18n:v}=E.useContext(An),x=E.useCallback(async()=>{if(s!=="walletConnect"&&(async()=>{const _=await l?.();if(_)if(_&&Xxe({mobileUri:_,name:o}),_.startsWith("http")){const k=document.createElement("a");k.href=_,k.target="_blank",k.rel="noreferrer noopener",k.click()}else window.location.href=_})(),m){m(),e?.();return}try{await n?.()}catch{}},[n,l,m,e,o,s]);return E.useEffect(()=>{r&&!g.current&&(x(),g.current=!0)},[r,x]),I.createElement(ce,{as:"button",color:u?"modalText":"modalTextSecondary",disabled:!u,fontFamily:"body",key:s,onClick:x,ref:p,style:{overflow:"visible",textAlign:"center"},testId:`wallet-option-${s}`,type:"button",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",justifyContent:"center"},I.createElement(ce,{display:"flex",alignItems:"center",justifyContent:"center",paddingBottom:"8",paddingTop:"10",position:"relative"},r?I.createElement(ube,{wallet:t}):null,I.createElement(ea,{background:a,borderRadius:"13",boxShadow:"walletLogo",height:"60",src:i,width:"60"})),r?null:I.createElement(ce,{display:"flex",flexDirection:"column",textAlign:"center"},I.createElement(dt,{as:"h2",color:t.ready?"modalText":"modalTextSecondary",size:"13",weight:"medium"},I.createElement(ce,{as:"span",position:"relative"},d??o,!t.ready&&" (unsupported)")),t.recent&&I.createElement(dt,{color:"accentColor",size:"12",weight:"medium"},v.t("connect.recent")))))}function dbe({onClose:e}){const t="rk_connect_title",r=ig().filter(g=>g.isRainbowKitConnector),{disclaimer:n,learnMoreUrl:a}=E.useContext(dv);let i=null,s=null,o=!1,l=null;const[u,d]=E.useState("CONNECT"),{i18n:m}=E.useContext(An),p=uv();switch(u){case"CONNECT":{i=m.t("connect.title"),o=!0,s=I.createElement(ce,null,I.createElement(ce,{background:"profileForeground",className:lbe,display:"flex",paddingBottom:"20",paddingTop:"6",paddingX:"20",style:{gap:"calc((100% - 40px - 240px + 47px) / 4)"}},r.filter(g=>g.ready).map(g=>I.createElement(ce,{key:g.id,width:"60"},I.createElement($K,{onClose:e,wallet:g})))),I.createElement(ce,{background:"generalBorder",height:"1",marginBottom:"32",marginTop:"-1"}),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"32",paddingX:"32",style:{textAlign:"center"}},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"8",textAlign:"center"},I.createElement(dt,{color:"modalText",size:"16",weight:"bold"},m.t("intro.title")),I.createElement(dt,{color:"modalTextSecondary",size:"16"},m.t("intro.description")))),I.createElement(ce,{paddingTop:"32",paddingX:"20"},I.createElement(ce,{display:"flex",gap:"14",justifyContent:"center"},I.createElement(Za,{label:m.t("intro.get.label"),onClick:()=>d("GET"),size:"large",type:"secondary"}),I.createElement(Za,{href:a,label:m.t("intro.learn_more.label"),size:"large",type:"secondary"}))),n&&I.createElement(ce,{marginTop:"28",marginX:"32",textAlign:"center"},I.createElement(n,{Link:n4,Text:a4})));break}case"GET":{i=m.t("get.title"),l="CONNECT";const g=r?.filter(v=>v.downloadUrls?.ios||v.downloadUrls?.android||v.downloadUrls?.mobile)?.splice(0,3);s=I.createElement(ce,null,I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",height:"full",marginBottom:"36",marginTop:"5",paddingTop:"12",width:"full"},g.map((v,x)=>{const{downloadUrls:w,iconBackground:_,iconUrl:k,name:S}=v;return!w?.ios&&!w?.android&&!w?.mobile?null:I.createElement(ce,{display:"flex",gap:"16",key:v.id,paddingX:"20",width:"full"},I.createElement(ce,{style:{minHeight:48,minWidth:48}},I.createElement(ea,{background:_,borderColor:"generalBorder",borderRadius:"10",height:"48",src:k,width:"48"})),I.createElement(ce,{display:"flex",flexDirection:"column",width:"full"},I.createElement(ce,{alignItems:"center",display:"flex",height:"48"},I.createElement(ce,{width:"full"},I.createElement(dt,{color:"modalText",size:"18",weight:"bold"},S)),I.createElement(Za,{href:(p?w?.ios:w?.android)||w?.mobile,label:m.t("get.action.label"),size:"small",type:"secondary"})),x<g.length-1&&I.createElement(ce,{background:"generalBorderDim",height:"1",marginY:"10",width:"full"})))})),I.createElement(ce,{style:{marginBottom:"42px"}}),I.createElement(ce,{alignItems:"center",display:"flex",flexDirection:"column",gap:"36",paddingX:"36",style:{textAlign:"center"}},I.createElement(ce,{display:"flex",flexDirection:"column",gap:"12",textAlign:"center"},I.createElement(dt,{color:"modalText",size:"16",weight:"bold"},m.t("get.looking_for.title")),I.createElement(dt,{color:"modalTextSecondary",size:"16"},m.t("get.looking_for.mobile.description")))));break}}return I.createElement(ce,{display:"flex",flexDirection:"column",paddingBottom:"36"},I.createElement(ce,{background:o?"profileForeground":"modalBackgroun
1840d",display:"flex",flexDirection:"column",paddingBottom:"4",paddingTop:"14"},I.createElement(ce,{display:"flex",justifyContent:"center",paddingBottom:"6",paddingX:"20",position:"relative"},l&&I.createElement(ce,{display:"flex",position:"absolute",style:{left:0,marginBottom:-20,marginTop:-20}},I.createElement(ce,{alignItems:"center",as:"button",className:wn({active:"shrinkSm",hover:"growLg"}),color:"accentColor",display:"flex",marginLeft:"4",marginTop:"20",onClick:()=>d(l),padding:"16",style:{height:17,willChange:"transform"},transition:"default",type:"button"},I.createElement(NK,null))),I.createElement(ce,{marginTop:"4",textAlign:"center",width:"full"},I.createElement(dt,{as:"h1",color:"modalText",id:t,size:"20",weight:"bold"},i)),I.createElement(ce,{alignItems:"center",display:"flex",height:"32",paddingRight:"14",position:"absolute",right:"0"},I.createElement(ce,{style:{marginBottom:-20,marginTop:-20}},I.createElement(gf,{onClose:e}))))),I.createElement(ce,{display:"flex",flexDirection:"column"},s))}var fbe=({onClose:e})=>{const{connector:t}=E.useContext(fv),{i18n:r}=E.useContext(An),n=t?.name||"";return I.createElement(ce,null,I.createElement(ce,{display:"flex",paddingBottom:"32",justifyContent:"center",alignItems:"center",background:"profileForeground",flexDirection:"column"},I.createElement(ce,{width:"full",display:"flex",justifyContent:"flex-end",marginTop:"18",marginRight:"24"},I.createElement(gf,{onClose:e})),I.createElement(ce,{width:"60"},I.createElement($K,{onClose:e,wallet:t,connecting:!0})),I.createElement(ce,{marginTop:"20"},I.createElement(dt,{textAlign:"center",color:"modalText",size:"18",weight:"semibold"},r.t("connect.status.connect_mobile",{wallet:n}))),I.createElement(ce,{maxWidth:"full",marginTop:"8"},I.createElement(dt,{textAlign:"center",color:"modalText",size:"16",weight:"medium"},r.t("connect.status.confirm_mobile",{wallet:n})))))};function hbe({onClose:e}){const{connector:t}=E.useContext(fv);return _n()?t?I.createElement(fbe,{onClose:e}):I.createElement(dbe,{onClose:e}):I.createElement(sbe,{onClose:e})}function mbe({onClose:e,open:t}){const r="rk_connect_title",n=KT(),{disconnect:a}=X2(),{isConnecting:i}=Bt(),s=I.useCallback(()=>{e(),a()},[e,a]),o=I.useCallback(()=>{i&&a(),e()},[e,a,i]);return n==="disconnected"?I.createElement(Jb,{onClose:o,open:t,titleId:r},I.createElement(ew,{bottomSheetOnMobile:!0,padding:"0",wide:!0},I.createElement(hbe,{onClose:o}))):n==="unauthenticated"?I.createElement(Jb,{onClose:s,open:t,titleId:r},I.createElement(ew,{bottomSheetOnMobile:!0,padding:"0"},I.createElement(Kxe,{onClose:s,onCloseModal:e}))):null}function p6(){const[e,t]=E.useState(!1);return{closeModal:E.useCallback(()=>t(!1),[]),isModalOpen:e,openModal:E.useCallback(()=>t(!0),[])}}var lm=E.createContext({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1,isWalletConnectModalOpen:!1,setIsWalletConnectModalOpen:()=>{}});function pbe({children:e}){const{closeModal:t,isModalOpen:r,openModal:n}=p6(),{closeModal:a,isModalOpen:i,openModal:s}=p6(),{closeModal:o,isModalOpen:l,openModal:u}=p6(),[d,m]=E.useState(!1),p=KT(),{chainId:g}=Bt(),{chains:v}=Sn(),x=v.some(k=>
1840k.id===g),w=E.useCallback(({keepConnectModalOpen:k=!1}={})=>{k||t(),a(),o()},[t,a,o]),_=J2()==="unauthenticated";return nG({onConnect:()=>w({keepConnectModalOpen:_}),onDisconnect:()=>w()}),E.useEffect(()=>{_&&w()},[_,w]),I.createElement(lm.Provider,{value:E.useMemo(()=>({accountModalOpen:i,chainModalOpen:l,connectModalOpen:r,isWalletConnectModalOpen:d,openAccountModal:x&&p==="connected"?s:void 0,openChainModal:p==="connected"?u:void 0,openConnectModal:p==="disconnected"||p==="unauthenticated"?n:void 0,setIsWalletConnectModalOpen:m}),[p,i,l,r,s,u,n,x,d])},e,I.createElement(mbe,{onClose:t,open:r}),I.createElement(_1e,{onClose:a,open:i}),I.createElement(N1e,{onClose:o,open:l}))}function ybe(){const{accountModalOpen:e,chainModalOpen:t,connectModalOpen:r}=E.useContext(lm);return{accountModalOpen:e,chainModalOpen:t,connectModalOpen:r}}function gbe(){const{accountModalOpen:e,openAccountModal:t}=E.useContext(lm);return{accountModalOpen:e,openAccountModal:t}}function vbe(){const{chainModalOpen:e,openChainModal:t}=E.useContext(lm);return{chainModalOpen:e,openChainModal:t}}function VK(){const{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}=E.useContext(lm);return{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}}function xbe(){const{connectModalOpen:e,openConnectModal:t}=E.useContext(lm),{isWalletConnectModalOpen:r}=VK();return{connectModalOpen:e||r,openConnectModal:t}}var y6=()=>{};function s4({children:e}){const t=exe(),{address:r}=Bt(),{chainId:n}=Bt(),{chains:a}=Sn(),i=a.some(M=>M.id===n),s=Zve(),o=J2()??void 0,l=n?s[n]:void 0,u=l?.name??void 0,d=l?.iconUrl??void 0,m=l?.iconBackground??void 0,p=eE(d),g=E.useContext(QT),v=fK().some(({status:M})=>M==="pending")&&g,{showBalance:x}=sK(),_=typeof x=="boolean"?x:x?XG(x)[_n()?"smallScreen":"largeScreen"]:!0,{balance:k,ensAvatar:S,ensName:C}=lK({address:r,includeBalance:_}),T=k?`${AK(Number.parseFloat(k.formatted))} ${k.symbol}`:void 0,{openConnectModal:P}=xbe(),{openChainModal:N}=vbe(),{openAccountModal:O}=gbe(),{accountModalOpen:R,chainModalOpen:D,connectModalOpen:F}=ybe();return I.createElement(I.Fragment,null,e({account:r?{address:r,balanceDecimals:k?.decimals,balanceFormatted:k?.formatted,balanceSymbol:k?.symbol,displayBalance:T,displayName:C?kK(C):CK(r),ensAvatar:S??void 0,ensName:C??void 0,hasPendingTransactions:v}:void 0,accountModalOpen:R,authenticationStatus:o,chain:n?{hasIcon:!!d,iconBackground:m,iconUrl:p,id:n,name:u,unsupported:!i}:void 0,chainModalOpen:D,connectModalOpen:F,mounted:t(),openAccountModal:O??y6,openChainModal:N??y6,openConnectModal:P??y6}))}s4.displayName="ConnectButton.Custom";var Zp={accountStatus:"full",chainStatus:{largeScreen:"full",smallScreen:"icon"},label:"Connect Wallet",showBalance:{largeScreen:!0,smallScreen:!1}};function cm({accountStatus:e=Zp.accountStatus,chainStatus:t=Zp.chainStatus,label:r=Zp.label,showBalance:n=Zp.showBalance}){const a=Rf(),i=KT(),{setShowBalance:s}=sK(),[o,l]=E.useState(!1),{i18n:u}=E.useContext(An);return E.useEffect(()=>{s(n),o||l(!0)},[n,s]),o?I.createElement(s4,null,({account:d,chain:m,mounted:p,openAccountModal:g,openChainModal:v,openConnectModal:x})=>{const w=p&&i!=="loading",_=m?.unsupported??!1;return I.createElement(ce,{display:"flex",gap:"12",...!w&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:"none",userSelect:"none"}}},w&&d&&i==="connected"?I.createElement(I.Fragment,null,m&&(a.length>1||_)&&I.createElement(ce,{alignItems:"center","aria-label":"Chain Selector",as:"button",background:_?"connectButtonBackgroundError":"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:wn({active:"shrink",hover:"grow"}),color:_?"connectButtonTextError":"connectButtonText",display:Sh(t,k=>k==="none"?"none":"flex"),fontFamily:"body",fontWeight:"bold",gap:"6",key:_?"unsupported":"supported",onClick:v,paddingX:"10",paddingY:"8",testId:_?"wrong-network-button":"chain-button",transition:"default",type:"button"},_?I.createElement(ce,{alignItems:"center",display:"flex",height:"24",paddingX:"4"},u.t("connect_wallet.wrong_network.label")):I.createElement(ce,{alignItems:"center",display:"flex",gap:"6"},m.hasIcon?I.createElement(ce,{display:Sh(t,k=>k==="full"||k==="icon"?"block":"none"),height:"24",width:"24"},I.createElement(ea,{alt:m.name??"Chain icon",background:m.iconBackgroun
1840d,borderRadius:"full",height:"24",src:m.iconUrl,width:"24"})):null,I.createElement(ce,{display:Sh(t,k=>k==="icon"&&!m.iconUrl||k==="full"||k==="name"?"block":"none")},m.name??m.id)),I.createElement(f7,null)),!_&&I.createElement(ce,{alignItems:"center",as:"button",background:"connectButtonBackground",borderRadius:"connectButton",boxShadow:"connectButton",className:wn({active:"shrink",hover:"grow"}),color:"connectButtonText",display:"flex",fontFamily:"body",fontWeight:"bold",onClick:g,testId:"account-button",transition:"default",type:"button"},d.displayBalance&&I.createElement(ce,{display:Sh(n,k=>k?"block":"none"),padding:"8",paddingLeft:"12"},d.displayBalance),I.createElement(ce,{background:XG(n)[_n()?"smallScreen":"largeScreen"]?"connectButtonInnerBackground":"connectButtonBackground",borderColor:"connectButtonBackground",borderRadius:"connectButton",borderStyle:"solid",borderWidth:"2",color:"connectButtonText",fontFamily:"body",fontWeight:"bold",paddingX:"8",paddingY:"6",transition:"default"},I.createElement(ce,{alignItems:"center",display:"flex",gap:"6",height:"24"},I.createElement(ce,{display:Sh(e,k=>k==="full"||k==="avatar"?"block":"none")},I.createElement(nK,{address:d.address,imageUrl:d.ensAvatar,loading:d.hasPendingTransactions,size:24})),I.createElement(ce,{alignItems:"center",display:"flex",gap:"6"},I.createElement(ce,{display:Sh(e,k=>k==="full"||k==="address"?"block":"none")},d.displayName),I.createElement(f7,null)))))):I.createElement(ce,{as:"button",background:"accentColor",borderRadius:"connectButton",boxShadow:"connectButton",className:wn({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"},p&&r==="Connect Wallet"?u.t("connect_wallet.label"):r))}):I.createElement(I.Fragment,null)}cm.__defaultProps=Zp;cm.Custom=s4;var HK=({appName:e,appDescription:t,appUrl:r,appIcon:n})=>({name:e,description:t??e,url:r??(typeof window<"u"?window.location.origin:""),icons:[...n?[n]:[]]});function bbe(e){return Object.fromEntries(Object.entries(e).filter(([t,r])=>r!==void 0))}function wbe(e,t){const r=[];for(const n of e)r.some(a=>a[t]===n[t])||r.push(n);return r}var Ebe=(e,{projectId:t,walletConnectParameters:r,appName:n,appDescription:a,appUrl:i,appIcon:s})=>{if(!e.length)throw new Error("No wallet list was provided");for(const{wallets:g,groupName:v}of e)if(!g.length)throw new Error(`No wallets provided for group: ${v}`);let o=-1;const l=[],u=[],d=[],m=HK({appName:n,appDescription:a,appUrl:i,appIcon:s});for(const[g,{groupName:v,wallets:x}]of e.entries())for(const w of x){o++;const _=w({projectId:t,appName:n,appIcon:s,options:{metadata:m,...r},walletConnectParameters:{metadata:m,...r}});if(_?.iconAccent&&!U1e(_?.iconAccent))throw new Error(`Property \`iconAccent\` is not a hex value for wallet: ${_.name}`);const k={..._,groupIndex:g+1,groupName:v,index:o};typeof _.hidden=="function"?d.push(k):u.push(k)}const p=wbe([...u,...d],"id");for(const{createConnector:g,groupIndex:v,groupName:x,hidden:w,..._}of p){if(typeof w=="function"&&w())continue;const k=T=>({rkDetails:bbe({..._,groupIndex:v,groupName:x,isRainbowKitConnector:!0,...T||{}})});_.id==="walletConnect"&&l.push(g(k({isWalletConnectModalConnector:!0,showQrModal:!0})));const C=g(k());l.push(C)}return l},z7=new Map,_be=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:r,rkDetailsIsWalletConnectModalConnector:n})=>{let a={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};r&&(a={...a,showQrModal:!0}),"customStoragePrefix"in a||(a={...a,customStoragePrefix:n?"clientOne":"clientTwo"});const i=JSON.stringify(a),s=z7.get(i);if(s)return s;const o=GT(a);return z7.set(i,o),o};function Sbe({projectId:e,walletDetails:t,walletConnectParameters:r}){return n=>({..._be({projectId:e,walletConnectParameters:r,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(n),...t})}function o4({projectId:e,walletConnectParameters:t}){const r="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=r),n=>Sbe({projectId:e,walletDetails:n,walletConnectParameters:t})}function WK(e){const t=typeof window<"u"?window:void 0;if(typeof t>"u"||typeof t.ethereum>"u")return;const r=t.ethereum.providers;
1840return r?r.find(n=>n[e]):t.ethereum[e]?t.ethereum:void 0}function qK(e){const t=(r,n)=>{const[a,...i]=n.split("."),s=r[a];if(s)return i.length===0?s:t(s,i.join("."))};if(typeof window<"u")return t(window,e)}function Abe({flag:e,namespace:t}){return!!(t&&typeof qK(t)<"u"||typeof WK(e)<"u")}function Cbe({flag:e,namespace:t}){const r=typeof window<"u"?window:void 0;if(typeof r>"u")return;if(t){const a=qK(t);if(a)return a}const n=r.ethereum?.providers;{const a=WK(e);if(a)return a}return typeof n<"u"&&n.length>0?n[0]:r.ethereum}function kbe(e){return t=>{const r=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return n=>({...K2(r)(n),...t})}}function jbe({flag:e,namespace:t,target:r}){const n=r||Cbe({flag:e,namespace:t});return kbe(n)}var GK=({appName:e,appIcon:t})=>{const{preference:r,...n}=GK;return{id:"baseAccount",name:"Base Account",shortName:"Base Account",rdns:"app.base.account",iconUrl:async()=>(await Ge(async()=>{const{default:a}=await import("./baseAccount-44UITRK7-CsjdbWCf.js");return{default:a}},[])).default,iconAccent:"#0000FF",iconBackground:"#0000FF",installed:!0,createConnector:a=>{const i=gve({appName:e,appLogoUrl:t,...n,preference:{telemetry:!1,...r||{}}});return s=>({...i(s),...a})}}};function Tbe(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 KK=({projectId:e,walletConnectParameters:t})=>{const{...r}=KK,n=typeof window<"u"?Tbe(window.ethereum):!1,a=!n&&!_n(),i=n||_n();return{id:"metaMask",name:"MetaMask",rdns:"io.metamask",iconUrl:async()=>(await Ge(async()=>{const{default:s}=await import("./metaMaskWallet-SITXT2FV-BlemcphV.js");return{default:s}},[])).default,iconAccent:"#f6851a",iconBackground:"#fff",installed:n||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:i?s=>s:void 0},qrCode:a?{getUri:s=>`https://metamask.app.link/wc?uri=${encodeURIComponent(s)}`,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?o4({projectId:e,walletConnectParameters:t}):(s=>o=>{const l=WT({dappMetadata:{connector:"rainbowkit",name:t?.metadata?.name,iconUrl:t?.metadata?.icons[0],url:t?.metadata?.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...r})(o);return{...l,...s,getChainId:async()=>{try{return await l.getChainId()}catch{return o.chains[0]?.id??1}}}})}},Nbe=({projectId:e,walletConnectParameters:t})=>{const r=Abe({flag:"isRainbow"}),n=!r,a=i=>
1840ZG()?i:uv()?`rainbow://wc?uri=${encodeURIComponent(i)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(i)}&connector=rainbowkit`;return{id:"rainbow",name:"Rainbow",rdns:"me.rainbow",iconUrl:async()=>(await Ge(async()=>{const{default:i}=await import("./rainbowWallet-O26YNBMX-DUhYus-9.js");return{default:i}},[])).default,iconBackground:"#0c2f78",installed:n?void 0:r,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:n?a:void 0},qrCode:n?{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:n?o4({projectId:e,walletConnectParameters:t}):jbe({flag:"isRainbow"})}},Obe=()=>({id:"safe",name:"Safe",iconAccent:"#12ff80",iconBackground:"#fff",iconUrl:async()=>(await Ge(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=>
1840({...qT()(t),...e})}),Pbe=({projectId:e,options:t})=>({id:"walletConnect",name:"WalletConnect",installed:void 0,iconUrl:async()=>(await Ge(async()=>{const{default:n}=await import("./walletConnectWallet-YHWKVTDY-D3lyiczV.js");return{default:n}},[])).default,iconBackground:"#3b99fc",qrCode:{getUri:n=>n},createConnector:o4({projectId:e,walletConnectParameters:t})}),Rbe=e=>e.reduce((r,n)=>{const a=n.id;return r[a]=im(),r},{}),Ibe=({appName:e,appDescription:t,appUrl:r,appIcon:n,wallets:a,projectId:i,walletConnectParameters:s,...o})=>{const{transports:l,chains:u,...d}=o,m=HK({appName:e,appDescription:t,appUrl:r,appIcon:n}),p=Ebe(a||[{groupName:"Popular",wallets:[Obe,Nbe,GK,KK,Pbe]}],{projectId:i,appName:e,appDescription:t,appUrl:r,appIcon:n,walletConnectParameters:{metadata:m,...s}});return cpe({connectors:p,chains:u,transports:l||Rbe(u),...d})};const Dbe=new qpe,Mbe="cf5d11022a642e528f427d4210e992db",Bbe="https://eth-sepolia.g.alchemy.com/v2/kWuVxg5Ws9eulmwbQVMcb",Lbe=Ibe({appName:"Confidential Payroll",projectId:Mbe,chains:[M0],ssr:!1,transports:{[M0.id]:im(Bbe,{batch:!0,retryCount:3,retryDelay:1e3})}});function Fbe({children:e}){return f.jsx(fpe,{config:Lbe,children:f.jsx(oye,{client:Dbe,children:f.jsx(t1e,{modalSize:"compact",theme:L5({accentColor:"#FF8C00",accentColorForeground:"white"}),appInfo:{appName:"Confidential Payroll",learnMoreUrl:"https://zama.ai"},children:e})})})}const YK=E.createContext({instance:null,isReady:!1,isLoading:!1,error:null,initialize:async()=>{}}),Ube="https://cdn.zama.org/relayer-sdk-js/0.4.2/relayer-sdk-js.umd.cjs",g6=11155111;function zbe({children:e}){const{address:t,isConnected:r}=Bt(),n=Y2(),[a,i]=E.useState(null),[s,o]=E.useState(!1),[l,u]=E.useState(null),d=E.useCallback(()=>window.relayerSDK||window.RelayerSDK||null,[]),m=E.useCallback(async()=>{if(!d())return new Promise((v,x)=>{const w=document.createElement("script");w.src=Ube,w.async=!0,w.type="text/javascript",w.onload=()=>{v()},w.onerror=()=>{x(new Error("Failed to load FHEVM SDK from CDN. Please check your network."))},document.head.appendChild(w)})},[d]),p=E.useCallback(async()=>{if(!(!r||!t||!window.ethereum)){if(n!==g6){u(new Error("Please connect to Sepolia network"));return}if(!a){o(!0),u(null);try{await m();const v=d();if(!v)throw new Error("FHEVM SDK not available after loading.");await v.initSDK();const x=await v.createInstance({...v.SepoliaConfig,network:window.ethereum});i(x)}catch(v){u(v instanceof Error?v:new Error("Failed to initialize FHEVM"))}finally{o(!1)}}}},[r,t,n,a,m,d]);E.useEffect(()=>{r&&t&&n===g6&&!a&&!s&&p()},[r,t,n,a,s,p]),E.useEffect(()=>{(!r||n!==g6)&&(i(null),u(null))},[r,n]);const g=E.useMemo(()=>({instance:a,isReady:!!a&&r,isLoading:s,error:l,initialize:p}),[a,r,s,l,p]);return f.jsx(YK.Provider,{value:g,children:e})}var $7="popstate";function $be(e={}){function t(n,a){let{pathname:i,search:s,hash:o}=n.location;return z3("",{pathname:i,search:s,hash:o},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(n,a){return typeof a=="string"?a:sg(a)}return Hbe(t,r,null,e)}function qr(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Ms(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Vbe(){return Math.random().toString(36).substring(2,10)}function V7(e,t){return{usr:e.state,key:e.key,idx:t}}function z3(e,t,r=null,n){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof t=="string"?um(t):t,state:r,key:t&&t.key||n||Vbe()}}function sg({pathname:e="/",search:t="",hash:r=""}){return t&&t!=="?"&&(e+=t.charAt(0)==="?"?t:"?"+t),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function um(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substring(r),e=e.substring(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substring(n),e=e.substring(0,n)),e&&(t.pathname=e)}return t}function Hbe(e,t,r,n={}){let{window:a=document.defaultView,v5Compat:i=!1}=n,s=a.history,o="POP",l=null,u=d();u==null&&(u=0,s.replaceState({...s.state,idx:u},""));function d(){return(s.state||{idx:null}).idx}function m(){o="POP";let w=d(),_=w==null?null:w-u;u=w,l&&l({action:o,location:x.location,delta:_})}function p(w,_){o="PUSH";let k=z3(x.location,w,_);u=d()+1;let S=V7(k,u),C=x.createHref(k);try{s.pushState(S,"",C)}catch(T){if(T instanceof DOMException&&T.name==="DataCloneError")throw T;a.location.assign(C)}i&&l&&l({action:o,location:x.location,delta:1})}function g(w,_){o="REPLACE";let k=z3(x.location,w,_);u=d();let S=V7(k,u),C=x.createHref(k);s.replaceState(S,"",C),i&&l&&l({action:o,location:x.location,delta:0})}function v(w){return Wbe(w)}let x={get action(){return o},get location(){return e(a,s)},listen(w){if(l)throw new Error("A history only accepts one active listener");return a.addEventListener($7,m),l=w,()=>{a.removeEventListener($7,m),l=null}},createHref(w){return t(a,w)},createURL:v,encodeLocation(w){let _=v(w);return{pathname:_.pathname,search:_.search,hash:_.hash}},push:p,replace:g,go(w){return s.go(w)}};return x}
1840function Wbe(e,t=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),qr(r,"No window.location.(origin|href) available to create URL");let n=typeof e=="string"?e:sg(e);return n=n.replace(/ $/,"%20"),!t&&n.startsWith("//")&&(n=r+n),new URL(n,r)}function XK(e,t,r="/"){return qbe(e,t,r,!1)}function qbe(e,t,r,n){let a=typeof t=="string"?um(t):t,i=fc(a.pathname||"/",r);if(i==null)return null;let s=QK(e);Gbe(s);let o=null;for(let l=0;o==null&&l<s.length;++l){let u=awe(i);o=rwe(s[l],u,n)}return o}function QK(e,t=[],r=[],n="",a=!1){let i=(s,o,l=a,u)=>{let d={relativePath:u===void 0?s.path||"":u,caseSensitive:s.caseSensitive===!0,childrenIndex:o,route:s};if(d.relativePath.startsWith("/")){if(!d.relativePath.startsWith(n)&&l)return;qr(d.relativePath.startsWith(n),`Absolute route path "${d.relativePath}" nested under path "${n}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),d.relativePath=d.relativePath.slice(n.length)}let m=rc([n,d.relativePath]),p=r.concat(d);s.children&&s.children.length>0&&(qr(s.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${m}".`),QK(s.children,t,p,m,l)),!(s.path==null&&!s.index)&&t.push({path:m,score:ewe(m,s.index),routesMeta:p})};return e.forEach((s,o)=>{if(s.path===""||!s.path?.includes("?"))i(s,o);else for(let l of ZK(s.path))i(s,o,!0,l)}),t}function ZK(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,a=r.endsWith("?"),i=r.replace(/\?$/,"");if(n.length===0)return a?[i,""]:[i];let s=ZK(n.join("/")),o=[];return o.push(...s.map(l=>l===""?i:[i,l].join("/"))),a&&o.push(...s),o.map(l=>e.startsWith("/")&&l===""?"/":l)}function Gbe(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:twe(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}var Kbe=/^:[\w-]+$/,Ybe=3,Xbe=2,Qbe=1,Zbe=10,Jbe=-2,H7=e=>e==="*";function ewe(e,t){let r=e.split("/"),n=r.length;return r.some(H7)&&(n+=Jbe),t&&(n+=Xbe),r.filter(a=>!H7(a)).reduce((a,i)=>a+(Kbe.test(i)?Ybe:i===""?Qbe:Zbe),n)}function twe(e,t){return e.length===t.length&&e.slice(0,-1).every((n,a)=>n===t[a])?e[e.length-1]-t[t.length-1]:0}function rwe(e,t,r=!1){let{routesMeta:n}=e,a={},i="/",s=[];for(let o=0;o<n.length;++o){let l=n[o],u=o===n.length-1,d=i==="/"?t:t.slice(i.length)||"/",m=tw({path:l.relativePath,caseSensitive:l.caseSensitive,end:u},d),p=l.route;if(!m&&u&&r&&!n[n.length-1].route.index&&(m=tw({path:l.relativePath,caseSensitive:l.caseSensitive,end:!1},d)),!m)return null;
1840Object.assign(a,m.params),s.push({params:a,pathname:rc([i,m.pathname]),pathnameBase:lwe(rc([i,m.pathnameBase])),route:p}),m.pathnameBase!=="/"&&(i=rc([i,m.pathnameBase]))}return s}function tw(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=nwe(e.path,e.caseSensitive,e.end),a=t.match(r);if(!a)return null;let i=a[0],s=i.replace(/(.)\/+$/,"$1"),o=a.slice(1);return{params:n.reduce((u,{paramName:d,isOptional:m},p)=>{if(d==="*"){let v=o[p]||"";s=i.slice(0,i.length-v.length).replace(/(.)\/+$/,"$1")}const g=o[p];return m&&!g?u[d]=void 0:u[d]=(g||"").replace(/%2F/g,"/"),u},{}),pathname:i,pathnameBase:s,pattern:e}}function nwe(e,t=!1,r=!0){Ms(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let n=[],a="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(s,o,l)=>(n.push({paramName:o,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(n.push({paramName:"*"}),a+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?a+="\\/*$":e!==""&&e!=="/"&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),n]}function awe(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Ms(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function fc(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}var iwe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function swe(e,t="/"){let{pathname:r,search:n="",hash:a=""}=typeof e=="string"?um(e):e,i;return r?(r=r.replace(/\/\/+/g,"/"),r.startsWith("/")?i=W7(r.substring(1),"/"):i=W7(r,t)):i=t,{pathname:i,search:cwe(n),hash:uwe(a)}}function W7(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(a=>{a===".."?r.length>1&&r.pop():a!=="."&&r.push(a)}),r.length>1?r.join("/"):"/"}function v6(e,t,r,n){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(n)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function owe(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function l4(e){let t=owe(e);return t.map((r,n)=>n===t.length-1?r.pathname:r.pathnameBase)}function c4(e,t,r,n=!1){let a;typeof e=="string"?a=um(e):(a={...e},qr(!a.pathname||!a.pathname.includes("?"),v6("?","pathname","search",a)),qr(!a.pathname||!a.pathname.includes("#"),v6("#","pathname","hash",a)),qr(!a.search||!a.search.includes("#"),v6("#","search","hash",a)));let i=e===""||a.pathname==="",s=i?"/":a.pathname,o;if(s==null)o=r;else{let m=t.length-1;if(!n&&s.startsWith("..")){let p=s.split("/");for(;p[0]==="..";)p.shift(),m-=1;a.pathname=p.join("/")}o=m>=0?t[m]:"/"}let l=swe(a,o),u=s&&s!=="/"&&s.endsWith("/"),d=(i||s===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||d)&&(l.pathname+="/"),l}var rc=e=>e.join("/").replace(/\/\/+/g,"/"),lwe=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),cwe=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,uwe=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,dwe=class{constructor(e,t,r,n=!1){this.status=e,this.statusText=t||"",this.internal=n,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function fwe(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function hwe(e){return e.map(t=>t.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var JK=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function eY(e,t){let r=e;if(typeof r!="string"||!iwe.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let n=r,a=!1;if(JK)try{let i=new URL(window.location.href),s=r.startsWith("//")?new URL(i.protocol+r):new URL(r),o=fc(s.pathname,t);s.origin===i.origin&&o!=null?r=o+s.search+s.hash:a=!0}catch{Ms(!1,`<Link to="${r}">
1840 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:n,isExternal:a,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var tY=["POST","PUT","PATCH","DELETE"];new Set(tY);var mwe=["GET",...tY];new Set(mwe);var dm=E.createContext(null);dm.displayName="DataRouter";var rE=E.createContext(null);rE.displayName="DataRouterState";var pwe=E.createContext(!1),rY=E.createContext({isTransitioning:!1});rY.displayName="ViewTransition";var ywe=E.createContext(new Map);ywe.displayName="Fetchers";var gwe=E.createContext(null);gwe.displayName="Await";var is=E.createContext(null);is.displayName="Navigation";var mv=E.createContext(null);mv.displayName="Location";var bo=E.createContext({outlet:null,matches:[],isDataRoute:!1});bo.displayName="Route";var u4=E.createContext(null);u4.displayName="RouteError";var nY="REACT_ROUTER_ERROR",vwe="REDIRECT",xwe="ROUTE_ERROR_RESPONSE";function bwe(e){if(e.startsWith(`${nY}:${vwe}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.location=="string"&&typeof t.reloadDocument=="boolean"&&typeof t.replace=="boolean")return t}catch{}}function wwe(e){if(e.startsWith(`${nY}:${xwe}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t=="object"&&t&&typeof t.status=="number"&&typeof t.statusText=="string")return new dwe(t.status,t.statusText,t.data)}catch{}}function Ewe(e,{relative:t}={}){qr(fm(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:n}=E.useContext(is),{hash:a,pathname:i,search:s}=pv(e,{relative:t}),o=i;return r!=="/"&&(o=i==="/"?r:rc([r,i])),n.createHref({pathname:o,search:s,hash:a})}function fm(){return E.useContext(mv)!=null}function ul(){return qr(fm(),"useLocation() may be used only in the context of a <Router> component."),E.useContext(mv).location}var aY="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function iY(e){E.useContext(is).static||E.useLayoutEffect(e)}function _c(){let{isDataRoute:e}=E.useContext(bo);return e?Dwe():_we()}function _we(){qr(fm(),"useNavigate() may be used only in the context of a <Router> component.");let e=E.useContext(dm),{basename:t,navigator:r}=E.useContext(is),{matches:n}=E.useContext(bo),{pathname:a}=ul(),i=JSON.stringify(l4(n)),s=E.useRef(!1);return iY(()=>{s.current=!0}),E.useCallback((l,u={})=>{if(Ms(s.current,aY),!s.current)return;if(typeof l=="number"){r.go(l);return}let d=c4(l,JSON.parse(i),a,u.relative==="path");e==null&&t!=="/"&&(d.pathname=d.pathname==="/"?t:rc([t,d.pathname])),(u.replace?r.replace:r.push)(d,u.state,u)},[t,r,i,a,e])}E.createContext(null);function sY(){let{matches:e}=E.useContext(bo),t=e[e.length-1];return t?t.params:{}}function pv(e,{relative:t}={}){let{matches:r}=E.useContext(bo),{pathname:n}=ul(),a=JSON.stringify(l4(r));return E.useMemo(()=>c4(e,JSON.parse(a),n,t==="path"),[e,a,n,t])}function Swe(e,t){return oY(e,t)}function oY(e,t,r,n,a){qr(fm(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:i}=E.useContext(is),{matches:s}=E.useContext(bo),o=s[s.length-1],l=o?o.params:{},u=o?o.pathname:"/",d=o?o.pathnameBase:"/",m=o&&o.route;{let k=m&&m.path||"";cY(u,!m||k.endsWith("*")||k.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${u}" (under <Route path="${k}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 1841 1842Please change the parent <Route path="${k}"> to <Route path="${k==="/"?"*":`${k}/*`}">.`)}let p=ul(),g;if(t){let k=typeof t=="string"?um(t):t;qr(d==="/"||k.pathname?.startsWith(d),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${d}" but pathname "${k.pathname}" was given in the \`location\` prop.`),g=k}else g=p;let v=g.pathname||"/",x=v;if(d!=="/"){let k=d.replace(/^\//,"").split("/");x="/"+v.replace(/^\//,"").split("/").slice(k.length).join("/")}let w=XK(e,{pathname:x});Ms(m||w!=null,`No routes matched location "${g.pathname}${g.search}${g.hash}" `),Ms(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${g.pathname}${g.search}${g.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let _=Twe(w&&w.map(k=>Object.assign({},k,{params:Object.assign({},l,k.params),pathname:rc([d,i.encodeLocation?i.encodeLocation(k.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?d:rc([d,i.encodeLocation?i.encodeLocation(k.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:k.pathnameBase])})),s,r,n,a);return t&&_?E.createElement(mv.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...g},navigationType:"POP"}},_):_}function Awe(){let e=Iwe(),t=fwe(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",a={padding:"0.5rem",backgroundColor:n},i={padding:"2px 4px",backgroundColor:n},s=null;return console.error("Error handled by React Router default ErrorBoundary:",e),s=E.createElement(E.Fragment,null,E.createElement("p",null,"ð¿ Hey developer ð"),E.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",E.createElement("code",{style:i},"ErrorBoundary")," or"," ",E.createElement("code",{style:i},"errorElement")," prop on your route.")),E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application
1842Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:a},r):null,s)}var Cwe=E.createElement(Awe,null),lY=class extends E.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=wwe(e.digest);r&&(e=r)}let t=e!==void 0?E.createElement(bo.Provider,{value:this.props.routeContext},E.createElement(u4.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?E.createElement(kwe,{error:e},t):t}};lY.contextType=pwe;var x6=new WeakMap;function kwe({children:e,error:t}){let{basename:r}=E.useContext(is);if(typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){let n=bwe(t.digest);if(n){let a=x6.get(t);if(a)throw a;let i=eY(n.location,r);if(JK&&!x6.get(t))if(i.isExternal||n.reloadDocument)window.location.href=i.absoluteURL||i.to;else{const s=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:n.replace}));throw x6.set(t,s),s}return E.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i.absoluteURL||i.to}`})}}return e}function jwe({routeContext:e,match:t,children:r}){let n=E.useContext(dm);return n&&n.static&&n.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=t.route.id),E.createElement(bo.Provider,{value:e},r)}function Twe(e,t=[],r=null,n=null,a=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,s=r?.errors;if(s!=null){let d=i.findIndex(m=>m.route.id&&s?.[m.route.id]!==void 0);qr(d>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(s).join(",")}`),i=i.slice(0,Math.min(i.length,d+1))}let o=!1,l=-1;if(r)for(let d=0;d<i.length;d++){let m=i[d];if((m.route.HydrateFallback||m.route.hydrateFallbackElement)&&(l=d),m.route.id){let{loaderData:p,errors:g}=r,v=m.route.loader&&!p.hasOwnProperty(m.route.id)&&(!g||g[m.route.id]===void 0);if(m.route.lazy||v){o=!0,l>=0?i=i.slice(0,l+1):i=[i[0]];break}}}let u=r&&n?(d,m)=>{n(d,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:hwe(r.matches),errorInfo:m})}:void 0;return i.reduceRight((d,m,p)=>{let g,v=!1,x=null,w=null;r&&(g=s&&m.route.id?s[m.route.id]:void 0,x=m.route.errorElement||Cwe,o&&(l<0&&p===0?(cY("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),v=!0,w=null):l===p&&(v=!0,w=m.route.hydrateFallbackElement||null)));let _=t.concat(i.slice(0,p+1)),k=()=>{let S;return g?S=x:v?S=w:m.route.Component?S=E.createElement(m.route.Component,null):m.route.element?S=m.route.element:S=d,E.createElement(jwe,{match:m,routeContext:{outlet:d,matches:_,isDataRoute:r!=null},children:S})};return r&&(m.route.ErrorBoundary||m.route.errorElement||p===0)?E.createElement(lY,{location:r.location,revalidation:r.revalidation,component:x,error:g,children:k(),routeContext:{outlet:null,matches:_,isDataRoute:!0},onError:u}):k()},null)}function d4(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Nwe(e){let t=E.useContext(dm);return qr(t,d4(e)),t}function Owe(e){let t=E.useContext(rE);return qr(t,d4(e)),t}function Pwe(e){let t=E.useContext(bo);return qr(t,d4(e)),t}function f4(e){let t=Pwe(e),r=t.matches[t.matches.length-1];return qr(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function Rwe(){return f4("useRouteId")}function Iwe(){let e=E.useContext(u4),t=Owe("useRouteError"),r=f4("useRouteError");return e!==void 0?e:t.errors?.[r]}function Dwe(){let{router:e}=Nwe("useNavigate"),t=f4("useNavigate"),r=E.useRef(!1);return iY(()=>{r.current=!0}),E.useCallback(async(a,i={})=>{Ms(r.current,aY),r.current&&(typeof a=="number"?await e.navigate(a):await e.navigate(a,{fromRouteId:t,...i}))},[e,t])}var q7={};function cY(e,t,r){!t&&!q7[e]&&(q7[e]=!0,Ms(!1,r))}E.memo(Mwe);function Mwe({routes:e,future:t,state:r,onError:n}){return oY(e,void 0,r,n,t)}function uY({to:e,replace:t,state:r,relative:n}){qr(fm(),"<Navigate> may be used only in the context of a <Router> component.");let{static:a}=E.useContext(is);Ms(!a,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=E.useContext(bo),{pathname:s}=ul(),o=_c(),l=c4(e,l4(i),s,n==="path"),u=JSON.stringify(l);return E.useEffect(()=>{o(JSON.parse(u),{replace:t,state:r,relative:n})},[o,u,n,t,r]),null}function Tn(e){qr(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Bwe({basename:e="/",children:t=null,location:r,navigationType:n="POP",navigator:a,static:i=!1,unstable_useTransitions:s}){qr(!fm(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let o=e.replace(/^\/*/,"/"),l=E.useMemo(()=>({basename:o,navigator:a,static:i,unstable_useTransitions:s,future:{}}),[o,a,i,s]);typeof r=="string"&&(r=um(r));
1842let{pathname:u="/",search:d="",hash:m="",state:p=null,key:g="default"}=r,v=E.useMemo(()=>{let x=fc(u,o);return x==null?null:{location:{pathname:x,search:d,hash:m,state:p,key:g},navigationType:n}},[o,u,d,m,p,g,n]);return Ms(v!=null,`<Router basename="${o}"> is not able to match the URL "${u}${d}${m}" because it does not start with the basename, so the <Router> won't render anything.`),v==null?null:E.createElement(is.Provider,{value:l},E.createElement(mv.Provider,{children:t,value:v}))}function Lwe({children:e,location:t}){return Swe($3(e),t)}function $3(e,t=[]){let r=[];return E.Children.forEach(e,(n,a)=>{if(!E.isValidElement(n))return;let i=[...t,a];if(n.type===E.Fragment){r.push.apply(r,$3(n.props.children,i));return}qr(n.type===Tn,`[${typeof n.type=="string"?n.type:n.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),qr(!n.props.index||!n.props.children,"An index route cannot have child routes.");let s={id:n.props.id||i.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,middleware:n.props.middleware,loader:n.props.loader,action:n.props.action,hydrateFallbackElement:n.props.hydrateFallbackElement,HydrateFallback:n.props.HydrateFallback,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.hasErrorBoundary===!0||n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(s.children=$3(n.props.children,i)),r.push(s)}),r}var vb="get",xb="application/x-www-form-urlencoded";function nE(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function Fwe(e){return nE(e)&&e.tagName.toLowerCase()==="button"}function Uwe(e){return nE(e)&&e.tagName.toLowerCase()==="form"}function zwe(e){return nE(e)&&e.tagName.toLowerCase()==="input"}function $we(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Vwe(e,t){return e.button===0&&(!t||t==="_self")&&!$we(e)}function V3(e=""){return new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(a=>[r,a]):[[r,n]])},[]))}function Hwe(e,t){let r=V3(e);return t&&t.forEach((n,a)=>{r.has(a)||t.getAll(a).forEach(i=>{r.append(a,i)})}),r}var w1=null;function Wwe(){if(w1===null)try{new FormData(document.createElement("form"),0),w1=!1}catch{w1=!0}return w1}var qwe=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function b6(e){return e!=null&&!qwe.has(e)?(Ms(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${xb}"`),null):e}function Gwe(e,t){let r,n,a,i,s;if(Uwe(e)){let o=e.getAttribute("action");n=o?fc(o,t):null,r=e.getAttribute("method")||vb,a=b6(e.getAttribute("enctype"))||xb,i=new FormData(e)}else if(Fwe(e)||zwe(e)&&(e.type==="submit"||e.type==="image")){let o=e.form;if(o==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let l=e.getAttribute("formaction")||o.getAttribute("action");if(n=l?fc(l,t):null,r=e.getAttribute("formmethod")||o.getAttribute("method")||vb,a=b6(e.getAttribute("formenctype"))||b6(o.getAttribute("enctype"))||xb,i=new FormData(o,e),!Wwe()){let{name:u,type:d,value:m}=e;if(d==="image"){let p=u?`${u}.`:"";i.append(`${p}x`,"0"),i.append(`${p}y`,"0")}else u&&i.append(u,m)}}else{if(nE(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=vb,n=null,a=xb,s=e}return i&&a==="text/plain"&&(s=i,i=void 0),{action:n,method:r.toLowerCase(),encType:a,formData:i,body:s}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function h4(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Kwe(e,t,r,n){let a=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?a.pathname.endsWith("/")?a.pathname=`${a.pathname}_.${n}`:a.pathname=`${a.pathname}.${n}`:a.pathname==="/"?a.pathname=`_root.${n}`:t&&fc(a.pathname,t)==="/"?a.pathname=`${t.replace(/\/$/,"")}/_root.${n}`:a.pathname=`${a.pathname.replace(/\/$/,"")}.${n}`,a}async function Ywe(e,t){if(e.id in t)return t[e.id];try{let r=await import(e.module);return t[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.
1842isSpaMode,window.location.reload(),new Promise(()=>{})}}function Xwe(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function Qwe(e,t,r){let n=await Promise.all(e.map(async a=>{let i=t.routes[a.route.id];if(i){let s=await Ywe(i,r);return s.links?s.links():[]}return[]}));return t2e(n.flat(1).filter(Xwe).filter(a=>a.rel==="stylesheet"||a.rel==="preload").map(a=>a.rel==="stylesheet"?{...a,rel:"prefetch",as:"style"}:{...a,rel:"prefetch"}))}function G7(e,t,r,n,a,i){let s=(l,u)=>r[u]?l.route.id!==r[u].route.id:!0,o=(l,u)=>r[u].pathname!==l.pathname||r[u].route.path?.endsWith("*")&&r[u].params["*"]!==l.params["*"];return i==="assets"?t.filter((l,u)=>s(l,u)||o(l,u)):i==="data"?t.filter((l,u)=>{let d=n.routes[l.route.id];if(!d||!d.hasLoader)return!1;if(s(l,u)||o(l,u))return!0;if(l.route.shouldRevalidate){let m=l.route.shouldRevalidate({currentUrl:new URL(a.pathname+a.search+a.hash,window.origin),currentParam
1842s:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:l.params,defaultShouldRevalidate:!0});if(typeof m=="boolean")return m}return!0}):[]}function Zwe(e,t,{includeHydrateFallback:r}={}){return Jwe(e.map(n=>{let a=t.routes[n.route.id];if(!a)return[];let i=[a.module];return a.clientActionModule&&(i=i.concat(a.clientActionModule)),a.clientLoaderModule&&(i=i.concat(a.clientLoaderModule)),r&&a.hydrateFallbackModule&&(i=i.concat(a.hydrateFallbackModule)),a.imports&&(i=i.concat(a.imports)),i}).flat(1))}function Jwe(e){return[...new Set(e)]}function e2e(e){let t={},r=Object.keys(e).sort();for(let n of r)t[n]=e[n];return t}function t2e(e,t){let r=new Set;return new Set(t),e.reduce((n,a)=>{let i=JSON.stringify(e2e(a));return r.has(i)||(r.add(i),n.push({key:i,link:a})),n},[])}function dY(){let e=E.useContext(dm);return h4(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function r2e(){let e=E.useContext(rE);return h4(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var m4=E.createContext(void 0);m4.displayName="FrameworkContext";function fY(){let e=E.useContext(m4);return h4(e,"You must render this element inside a <HydratedRouter> element"),e}function n2e(e,t){let r=E.useContext(m4),[n,a]=E.useState(!1),[i,s]=E.useState(!1),{onFocus:o,onBlur:l,onMouseEnter:u,onMouseLeave:d,onTouchStart:m}=t,p=E.useRef(null);E.useEffect(()=>{if(e==="render"&&s(!0),e==="viewport"){let x=_=>{_.forEach(k=>{s(k.isIntersecting)})},w=new IntersectionObserver(x,{threshold:.5});return p.current&&w.observe(p.current),()=>{w.disconnect()}}},[e]),E.useEffect(()=>{if(n){let x=setTimeout(()=>{s(!0)},100);return()=>{clearTimeout(x)}}},[n]);let g=()=>{a(!0)},v=()=>{a(!1),s(!1)};return r?e!=="intent"?[i,p,{}]:[i,p,{onFocus:Rp(o,g),onBlur:Rp(l,v),onMouseEnter:Rp(u,g),onMouseLeave:Rp(d,v),onTouchStart:Rp(m,g)}]:[!1,p,{}]}function Rp(e,t){return r=>{e&&e(r),r.defaultPrevented||t(r)}}function a2e({page:e,...t}){let{router:r}=dY(),n=E.useMemo(()=>XK(r.routes,e,r.basename),[r.routes,e,r.basename]);return n?E.createElement(s2e,{page:e,matches:n,...t}):null}function i2e(e){let{manifest:t,routeModules:r}=fY(),[n,a]=E.useState([]);return E.useEffect(()=>{let i=!1;return Qwe(e,t,r).then(s=>{i||a(s)}),()=>{i=!0}},[e,t,r]),n}function s2e({page:e,matches:t,...r}){let n=ul(),{future:a,manifest:i,routeModules:s}=fY(),{basename:o}=dY(),{loaderData:l,matches:u}=r2e(),d=E.useMemo(()=>G7(e,t,u,i,n,"data"),[e,t,u,i,n]),m=E.useMemo(()=>G7(e,t,u,i,n,"assets"),[e,t,u,i,n]),p=E.useMemo(()=>{if(e===n.pathname+n.search+n.hash)return[];let x=new Set,w=!1;if(t.forEach(k=>{let S=i.routes[k.route.id];!S||!S.hasLoader||(!d.some(C=>C.route.id===k.route.id)&&k.route.id in l&&s[k.route.id]?.shouldRevalidate||S.hasClientLoader?w=!0:x.add(k.route.id))}),x.size===0)return[];let _=Kwe(e,o,a.unstable_trailingSlashAwareDataRequests,"data");return w&&x.size>0&&_.searchParams.set("_routes",t.filter(k=>x.has(k.route.id)).map(k=>k.route.id).join(",")),[_.pathname+_.search]},[o,a.unstable_trailingSlashAwareDataRequests,l,n,i,d,t,e,s]),g=E.useMemo(()=>Zwe(m,i),[m,i]),v=i2e(m);return E.createElement(E.Fragment,null,p.map(x=>E.createElement("link",{key:x,rel:"prefetch",as:"fetch",href:x,...r})),g.map(x=>E.createElement("link",{key:x,rel:"modulepreload",href:x,...r})),v.map(({key:x,link:w})=>E.createElement("link",{key:x,nonce:r.nonce,...w,crossOrigin:w.crossOrigin??r.crossOrigin})))}function o2e(...e){return t=>{e.forEach(r=>{typeof r=="function"?r(t):r!=null&&(r.current=t)})}}var l2e=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{l2e&&(window.__reactRouterVersion="7.13.0")}catch{}function c2e({basename:e,children:t,unstable_useTransitions:r,window:n}){let a=E.useRef();a.current==null&&(a.current=$be({window:n,v5Compat:!0}));let i=a.current,[s,o]=E.useState({action:i.action,location:i.location}),l=E.useCallback(u=>{r===!1?o(u):E.startTransition(()=>o(u))},[r]);return E.useLayoutEffect(()=>i.listen(l),[i,l]),E.createElement(Bwe,{basename:e,children:t,location:s.location,navigationType:s.action,navigator:i,unstable_useTransitions:r})}var hY=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gt=E.forwardRef(function({onClick:t,discover:r="render",prefetch:n="none",relative:a,reloadDocument:i,replace:s,state:o,target:l,to:u,preventScrollReset:d,viewTransition:m,unstable_defaultShouldRevalidate:p,...g},v){let{basename:x,unstable_useTransitions:w}=E.useContext(is),_=typeof u=="string"&&hY.test(u),k=eY(u,x);u=k.to;let S=Ewe(u,{relative:a}),[C,T,P]=n2e(n,g),N=f2e(u,{replace:s,state:o,target:l,preventScrollReset:d,relative:a,viewTransition:m,unstable_defaultShouldRevalidate:p,unstable_useTransitions:w});function O(D){t&&t(D),D.defaultPrevented||N(D)}let R=E.createElement("a",{...g,...P,href:k.absoluteURL||S,onClick:k.isExternal||i?t
1842:O,ref:o2e(v,T),target:l,"data-discover":!_&&r==="render"?"true":void 0});return C&&!_?E.createElement(E.Fragment,null,R,E.createElement(a2e,{page:S})):R});gt.displayName="Link";var H3=E.forwardRef(function({"aria-current":t="page",caseSensitive:r=!1,className:n="",end:a=!1,style:i,to:s,viewTransition:o,children:l,...u},d){let m=pv(s,{relative:u.relative}),p=ul(),g=E.useContext(rE),{navigator:v,basename:x}=E.useContext(is),w=g!=null&&g2e(m)&&o===!0,_=v.encodeLocation?v.encodeLocation(m).pathname:m.pathname,k=p.pathname,S=g&&g.navigation&&g.navigation.location?g.navigation.location.pathname:null;r||(k=k.toLowerCase(),S=S?S.toLowerCase():null,_=_.toLowerCase()),S&&x&&(S=fc(S,x)||S);const C=_!=="/"&&_.endsWith("/")?_.length-1:_.length;let T=k===_||!a&&k.startsWith(_)&&k.charAt(C)==="/",P=S!=null&&(S===_||!a&&S.startsWith(_)&&S.charAt(_.length)==="/"),N={isActive:T,isPending:P,isTransitioning:w},O=T?t:void 0,R;typeof n=="function"?R=n(N):R=[n,T?"active":null,P?"pending":null,w?"transitioning":null].filter(Boolean).join(" ");let D=typeof i=="function"?i(N):i;return E.createElement(gt,{...u,"aria-current":O,className:R,ref:d,style:D,to:s,viewTransition:o},typeof l=="function"?l(N):l)});H3.displayName="NavLink";var u2e=E.forwardRef(({discover:e="render",fetcherKey:t,navigate:r,reloadDocument:n,replace:a,state:i,method:s=vb,action:o,onSubmit:l,relative:u,preventScrollReset:d,viewTransition:m,unstable_defaultShouldRevalidate:p,...g},v)=>{let{unstable_useTransitions:x}=E.useContext(is),w=p2e(),_=y2e(o,{relative:u}),k=s.toLowerCase()==="get"?"get":"post",S=typeof o=="string"&&hY.test(o),C=T=>{if(l&&l(T),T.defaultPrevented)return;T.preventDefault();let P=T.nativeEvent.submitter,N=P?.getAttribute("formmethod")||s,O=()=>w(P||T.currentTarget,{fetcherKey:t,method:N,navigate:r,replace:a,state:i,relative:u,preventScrollReset:d,viewTransition:m,unstable_defaultShouldRevalidate:p});x&&r!==!1?E.startTransition(()=>O()):O()};return E.createElement("form",{ref:v,method:k,action:_,onSubmit:n?l:C,...g,"data-discover":!S&&e==="render"?"true":void 0})});u2e.displayName="Form";function d2e(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function mY(e){let t=E.useContext(dm);return qr(t,d2e(e)),t}function f2e(e,{target:t,replace:r,state:n,preventScrollReset:a,relative:i,viewTransition:s,unstable_defaultShouldRevalidate:o,unstable_useTransitions:l}={}){let u=_c(),d=ul(),m=pv(e,{relative:i});return E.useCallback(p=>{if(Vwe(p,t)){p.preventDefault();let g=r!==void 0?r:sg(d)===sg(m),v=()=>u(e,{replace:g,state:n,preventScrollReset:a,relative:i,viewTransition:s,unstable_defaultShouldRevalidate:o});l?E.startTransition(()=>v()):v()}},[d,u,m,r,n,t,e,a,i,s,o,l])}function pY(e){Ms(typeof URLSearchParams<"u","You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=E.useRef(V3(e)),r=E.useRef(!1),n=ul(),a=E.useMemo(()=>Hwe(n.search,r.current?null:t.current),[n.search]),i=_c(),s=E.useCallback((o,l)=>{const u=V3(typeof o=="function"?o(new URLSearchParams(a)):o);r.current=!0,i("?"+u,l)},[i,a]);return[a,s]}var h2e=0,m2e=()=>`__${String(++h2e)}__`;function p2e(){let{router:e}=mY("useSubmit"),{basename:t}=E.useContext(is),r=Rwe(),n=e.fetch,a=e.navigate;return E.useCallback(async(i,s={})=>{let{action:o,method:l,encType:u,formData:d,body:m}=Gwe(i,t);if(s.navigate===!1){let p=s.fetcherKey||m2e();await n(p,r,s.action||o,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:d,body:m,formMethod:s.method||l,formEncType:s.encType||u,flushSync:s.flushSync})}else await a(s.action||o,{unstable_defaultShouldRevalidate:s.unstable_defaultShouldRevalidate,preventScrollReset:s.preventScrollReset,formData:d,body:m,formMethod:s.method||l,formEncType:s.encType||u,replace:s.replace,state:s.state,fromRouteId:r,flushSync:s.flushSync,viewTransition:s.viewTransition})},[n,a,t,r])}function y2e(e,{relative:t}={}){let{basename:r}=E.useContext(is),n=E.useContext(bo);qr(n,"useFormAction must be used inside a RouteContext");let[a]=n.matches.slice(-1),i={...pv(e||".",{relative:t})},s=ul();if(e==null){i.search=s.search;let o=new URLSearchParams(i.search),l=o.getAll("index");if(l.some(d=>d==="")){o.delete("index"),l.filter(m=>m).forEach(m=>o.append("index",m));let d=o.toString();i.search=d?`?${d}`:""}}return(!e||e===".")&&a.route.index&&(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(i.pathname=i.pathname==="/"?r:rc([r,i.pathname])),sg(i)}function g2e(e,{relative:t}={}){let r=E.useContext(rY);qr(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:n}=mY("useViewTransitionState"),a=pv(e,{relative:t});if(!r.isTransitioning)return!1;let i=fc(r.currentLocation.pathname,n)||r.currentLocation.pathname,s=fc(r.nextLocation.pathname,n)||r.nextLocation.pathname;return tw(a.pathname,s)!=null||tw(a.pathname,i)!=null}const v2e=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),x2e=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),K7=e=>{const t=x2e(e);return t.charAt(0).toUpperCase()+t.slice(1)},yY=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),b2e=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var w2e={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 E2e=E.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,className:a="",children:i,iconNode:s,...o},l)=>E.createElement("svg",{ref:l,...w2e,width:t,height:t,stroke:e,strokeWidth:n?Number(r)*24/Number(t):r,className:yY("lucide",a),...!i&&!b2e(o)&&{"aria-hidden":"true"},...o},[...s.map(([u,d])=>E.createElement(u,d)),...Array.isArray(i)?i:[i]]));const ht=(e,t)=>
1842{const r=E.forwardRef(({className:n,...a},i)=>E.createElement(E2e,{ref:i,iconNode:t,className:yY(`lucide-${v2e(K7(e))}`,`lucide-${e}`,n),...a}));return r.displayName=K7(e),r};const _2e=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Ur=ht("arrow-left",_2e);const S2e=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],gY=ht("arrow-right",S2e);const A2e=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],E1=ht("arrow-up-right",A2e);const C2e=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],p0=ht("briefcase",C2e);const k2e=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],Ki=ht("building-2",k2e);const j2e=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],Zh=ht("calculator",j2e);const T2e=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],og=ht("calendar",T2e);const N2e=[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]],wu=ht("chart-column",N2e);const O2e=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],W3=ht("chevron-left",O2e);const P2e=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],B0=ht("chevron-right",P2e);const R2e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],uy=ht("circle-alert",R2e);const I2e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Hr=ht("circle-check",I2e);const D2e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],M2e=ht("circle-question-mark",D2e);const B2e=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],nc=ht("circle-user",B2e);const L2e=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],ac=ht("clock",L2e);const F2e=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Yo=ht("dollar-sign",F2e);const U2e=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],lg=ht("download",U2e);const z2e=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],L0=ht("external-link",z2e);const $2e=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],rw=ht("eye-off",$2e);const V2e=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],cg=ht("eye",V2e);const H2e=[["path",{d:"m18.226 5.226-2.52-2.52A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.351",key:"1k2beg"}],["path",{d:"M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z",key:"2t3380"}],["path",{d:"M8 18h1",key:"13wk12"}]],gu=ht("file-pen-line",H2e);const W2e=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M8 13h2",key:"yr2amv"}],["path",{d:"M14 13h2",key:"un5t4a"}],["path",{d:"M8 17h2",key:"2yhykz"}],["path",{d:"M14 17h2",key:"10kma7"}]],q3=ht("file-spreadsheet",W2e);const q2e=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],Bn=ht("file-text",q2e);const G2e=[["path",{d:"M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-
18425-2-8-2a6 6 0 0 0-4 1.528",key:"1jaruq"}]],K2e=ht("flag",G2e);const Y2e=[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]],X2e=ht("hash",Y2e);const Q2e=[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]],Y7=ht("heart",Q2e);const Z2e=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]],J2e=ht("house",Z2e);const eEe=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],p4=ht("info",eEe);const tEe=[["path",{d:"M10 18v-7",key:"wt116b"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",key:"1m329m"}],["path",{d:"M14 18v-7",key:"vav6t3"}],["path",{d:"M18 18v-7",key:"aexdmj"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M6 18v-7",key:"1ivflk"}]],vY=ht("landmark",tEe);const rEe=[["path",{d:"M9 17H7A5 5 0 0 1 7 7",key:"10o201"}],["path",{d:"M15 7h2a5 5 0 0 1 4 8",key:"1d3206"}],["line",{x1:"8",x2:"12",y1:"12",y2:"12",key:"rvw6j4"}],["line",{x1:"2",x2:"22",y1:"2",y2:"22",key:"a6p6uj"}]],nEe=ht("link-2-off",rEe);const aEe=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],X7=ht("link-2",aEe);const iEe=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],y0=ht("loader-circle",iEe);const sEe=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 9.9-1",key:"1mm8w8"}]],oo=ht("lock-open",sEe);const oEe=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ln=ht("lock",oEe);const lEe=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],cEe=ht("log-out",lEe);const uEe=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],ug=ht("mail",uEe);const dEe=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],fEe=ht("menu",dEe);const hEe=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],nw=ht("package",hEe);const mEe=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],pEe=ht("paperclip",mEe);const yEe=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],Q7=ht("pencil",yEe);const gEe=[["path",{d:"M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",key:"10ikf1"}]],aw=ht("play",gEe);const vEe=[["path",{d:"M4 2v20l2-1 2 1 2-1 2 1 2-1 2 1 2-1 2 1V2l-2 1-2-1-2 1-2-1-2 1-2-1-2 1Z",key:"q3az6g"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 17.5v-11",key:"1jc1ny"}]],xEe=ht("receipt",vEe);const bEe=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],Ps=ht("refresh-cw",bEe);const wEe=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],EEe=ht("send",wEe);const _Ee=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],SEe=ht("settings",_Ee);const AEe=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",ke
vendor: 4,222 bytes, line 1842
1842y:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],to=ht("shield-check",AEe);const CEe=[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]],Jh=ht("shield-off",CEe);const kEe=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Hi=ht("shield",kEe);const jEe=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],y4=ht("sparkles",jEe);const TEe=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],NEe=ht("star",TEe);const OEe=[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]],PEe=ht("stethoscope",OEe);const REe=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],IEe=ht("trash-2",REe);const DEe=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],dy=ht("trending-up",DEe);const MEe=[["path",{d:"M12 3v12",key:"1x0j5s"}],["path",{d:"m17 8-5-5-5 5",key:"7q97r8"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}]],aE=ht("upload",MEe);const BEe=[["path",{d:"m16 11 2 2 4-4",key:"9rsbq5"}],["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],LEe=ht("user-check",BEe);const FEe=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],Z7=ht("user-plus",FEe);const UEe=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],ha=ht("users",UEe);const zEe=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],ju=ht("wallet",zEe);const $Ee=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Yl=ht("x",$Ee);const VEe=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],xY=ht("zap",VEe),HEe=(e,t)=>{const r=new Array(e.length+t.length);for(let n=0;n<e.length;n++)r[n]=e[n];for(let n=0;n<t.length;n++)r[e.length+n]=t[n];return r},WEe=(e,t)=>({classGroupId:e,validator:t}),bY=(e=new Map,t=null,r)=>({nextPart:e,validators:t,classGroupId:r}),iw="-",J7=[],qEe="arbitrary..",GEe=e=>{const t=YEe(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:n}=e;return{getClassGroupId:s=>{if(s.startsWith("[")&&s.endsWith("]"))return KEe(s);const o=s.split(iw),l=o[0]===""&&o.length>1?1:0;return wY(o,l,t)},getConflictingClassGroupIds:(s,o)=>
vendor: 4,408 bytes, line 1842
1842{if(o){const l=n[s],u=r[s];return l?u?HEe(u,l):l:u||J7}return r[s]||J7}}},wY=(e,t,r)=>{if(e.length-t===0)return r.classGroupId;const a=e[t],i=r.nextPart.get(a);if(i){const u=wY(e,t+1,i);if(u)return u}const s=r.validators;if(s===null)return;const o=t===0?e.join(iw):e.slice(t).join(iw),l=s.length;for(let u=0;u<l;u++){const d=s[u];if(d.validator(o))return d.classGroupId}},KEe=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),r=t.indexOf(":"),n=t.slice(0,r);return n?qEe+n:void 0})(),YEe=e=>{const{theme:t,classGroups:r}=e;return XEe(r,t)},XEe=(e,t)=>{const r=bY();for(const n in e){const a=e[n];g4(a,r,n,t)}return r},g4=(e,t,r,n)=>{const a=e.length;for(let i=0;i<a;i++){const s=e[i];QEe(s,t,r,n)}},QEe=(e,t,r,n)=>{if(typeof e=="string"){ZEe(e,t,r);return}if(typeof e=="function"){JEe(e,t,r,n);return}e_e(e,t,r,n)},ZEe=(e,t,r)=>{const n=e===""?t:EY(t,e);n.classGroupId=r},JEe=(e,t,r,n)=>{if(t_e(e)){g4(e(n),t,r,n);return}t.validators===null&&(t.validators=[]),t.validators.push(WEe(r,e))},e_e=(e,t,r,n)=>{const a=Object.entries(e),i=a.length;for(let s=0;s<i;s++){const[o,l]=a[s];g4(l,EY(t,o),r,n)}},EY=(e,t)=>{let r=e;const n=t.split(iw),a=n.length;for(let i=0;i<a;i++){const s=n[i];let o=r.nextPart.get(s);o||(o=bY(),r.nextPart.set(s,o)),r=o}return r},t_e=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,r_e=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=Object.create(null),n=Object.create(null);const a=(i,s)=>{r[i]=s,t++,t>e&&(t=0,n=r,r=Object.create(null))};return{get(i){let s=r[i];if(s!==void 0)return s;if((s=n[i])!==void 0)return a(i,s),s},set(i,s){i in r?r[i]=s:a(i,s)}}},G3="!",eB=":",n_e=[],tB=(e,t,r,n,a)=>({modifiers:e,hasImportantModifier:t,baseClassName:r,maybePostfixModifierPosition:n,isExternal:a}),a_e=e=>{const{prefix:t,experimentalParseClassName:r}=e;let n=a=>{const i=[];let s=0,o=0,l=0,u;const d=a.length;for(let x=0;x<d;x++){const w=a[x];if(s===0&&o===0){if(w===eB){i.push(a.slice(l,x)),l=x+1;continue}if(w==="/"){u=x;continue}}w==="["?s++:w==="]"?s--:w==="("?o++:w===")"&&o--}const m=i.length===0?a:a.slice(l);let p=m,g=!1;m.endsWith(G3)?(p=m.slice(0,-1),g=!0):m.startsWith(G3)&&(p=m.slice(1),g=!0);const v=u&&u>l?u-l:void 0;return tB(i,g,p,v)};if(t){const a=t+eB,i=n;n=s=>s.startsWith(a)?i(s.slice(a.length)):tB(n_e,!1,s,void 0,!0)}if(r){const a=n;n=i=>r({className:i,parseClassName:a})}return n},i_e=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((r,n)=>{t.set(r,1e6+n)}),r=>{const n=[];let a=[];for(let i=0;i<r.length;i++){const s=r[i],o=s[0]==="[",l=t.has(s);o||l?(a.length>0&&(a.sort(),n.push(...a),a=[]),n.push(s)):a.push(s)}return a.length>0&&(a.sort(),n.push(...a)),n}},s_e=e=>({cache:r_e(e.cacheSize),parseClassName:a_e(e),sortModifiers:i_e(e),...GEe(e)}),o_e=/\s+/,l_e=(e,t)=>{const{parseClassName:r,getClassGroupId:n,getConflictingClassGroupIds:a,sortModifiers:i}=t,s=[],o=e.trim().split(o_e);let l="";for(let u=o.length-1;u>=0;u-=1){const d=o[u],{isExternal:m,modifiers:p,hasImportantModifier:g,baseClassName:v,maybePostfixModifierPosition:x}=r(d);if(m){l=d+(l.length>0?" "+l:l);continue}let w=!!x,_=n(w?v.substring(0,x):v);if(!_){if(!w){l=d+(l.length>0?" "+l:l);continue}if(_=n(v),!_){l=d+(l.length>0?" "+l:l);continue}w=!1}const k=p.length===0?"":p.length===1?p[0]:i(p).join(":"),S=g?k+G3:k,C=S+_;if(s.indexOf(C)>-1)continue;s.push(C);const T=a(_,w);for(let P=0;P<T.length;++P){const N=T[P];s.push(S+N)}l=d+(l.length>0?" "+l:l)}return l},c_e=(...e)=>{let t=0,r,n,a="";for(;t<e.length;)(r=e[t++])&&(n=_Y(r))&&(a&&(a+=" "),a+=n);return a},_Y=e=>{if(typeof e=="string")return e;let t,r="";for(let n=0;n<e.length;n++)e[n]&&(t=_Y(e[n]))&&(r&&(r+=" "),r+=t);return r},u_e=(e,...t)=>{let r,n,a,i;const s=l=>{const u=t.reduce((d,m)=>m(d),e());return r=s_e(u),n=r.cache.get,a=r.cache.set,i=o,o(l)},o=l=>{const u=n(l);if(u)return u;const d=l_e(l,r);return a(l,d),d};return i=s,(...l)=>i(c_e(...l))},d_e=[],jn=e=>{const t=r=>r[e]||d_e;return t.isThemeGetter=!0,t},SY=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,AY=/^\((?:(\w[\w-]*):)?(.+)\)$/i,f_e=/^\d+\/\d+$/,h_e=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,m_e=/\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$/,p_e=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,y_e=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,g_e=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ah=e
vendor: 4,555 bytes, line 1842
1842=>f_e.test(e),$t=e=>!!e&&!Number.isNaN(Number(e)),cu=e=>!!e&&Number.isInteger(Number(e)),w6=e=>e.endsWith("%")&&$t(e.slice(0,-1)),$l=e=>h_e.test(e),CY=()=>!0,v_e=e=>m_e.test(e)&&!p_e.test(e),v4=()=>!1,x_e=e=>y_e.test(e),b_e=e=>g_e.test(e),w_e=e=>!st(e)&&!ot(e),E_e=e=>Hu(e,TY,v4),st=e=>SY.test(e),Ed=e=>Hu(e,NY,v_e),rB=e=>Hu(e,N_e,$t),__e=e=>Hu(e,PY,CY),S_e=e=>Hu(e,OY,v4),nB=e=>Hu(e,kY,v4),A_e=e=>Hu(e,jY,b_e),_1=e=>Hu(e,RY,x_e),ot=e=>AY.test(e),Ip=e=>If(e,NY),C_e=e=>If(e,OY),aB=e=>If(e,kY),k_e=e=>If(e,TY),j_e=e=>If(e,jY),S1=e=>If(e,RY,!0),T_e=e=>If(e,PY,!0),Hu=(e,t,r)=>{const n=SY.exec(e);return n?n[1]?t(n[1]):r(n[2]):!1},If=(e,t,r=!1)=>{const n=AY.exec(e);return n?n[1]?t(n[1]):r:!1},kY=e=>e==="position"||e==="percentage",jY=e=>e==="image"||e==="url",TY=e=>e==="length"||e==="size"||e==="bg-size",NY=e=>e==="length",N_e=e=>e==="number",OY=e=>e==="family-name",PY=e=>e==="number"||e==="weight",RY=e=>e==="shadow",O_e=()=>{const e=jn("color"),t=jn("font"),r=jn("text"),n=jn("font-weight"),a=jn("tracking"),i=jn("leading"),s=jn("breakpoint"),o=jn("container"),l=jn("spacing"),u=jn("radius"),d=jn("shadow"),m=jn("inset-shadow"),p=jn("text-shadow"),g=jn("drop-shadow"),v=jn("blur"),x=jn("perspective"),w=jn("aspect"),_=jn("ease"),k=jn("animate"),S=()=>["auto","avoid","all","avoid-page","page","left","right","column"],C=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],T=()=>[...C(),ot,st],P=()=>["auto","hidden","clip","visible","scroll"],N=()=>["auto","contain","none"],O=()=>[ot,st,l],R=()=>[Ah,"full","auto",...O()],D=()=>[cu,"none","subgrid",ot,st],F=()=>["auto",{span:["full",cu,ot,st]},cu,ot,st],M=()=>[cu,"auto",ot,st],Z=()=>["auto","min","max","fr",ot,st],ie=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],G=()=>["start","end","center","stretch","center-safe","end-safe"],z=()=>["auto",...O()],K=()=>[Ah,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...O()],W=()=>[e,ot,st],Y=()=>[...C(),aB,nB,{position:[ot,st]}],le=()=>["no-repeat",{repeat:["","x","y","space","round"]}],U=()=>["auto","cover","contain",k_e,E_e,{size:[ot,st]}],L=()=>[w6,Ip,Ed],H=()=>["","none","full",u,ot,st],V=()=>["",$t,Ip,Ed],Q=()=>["solid","dashed","dotted","double"],oe=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],de=()=>[$t,w6,aB,nB],pe=()=>["","none",v,ot,st],ae=()=>["none",$t,ot,st],he=()=>["none",$t,ot,st],Ae=()=>[$t,ot,st],q=()=>[Ah,"full",...O()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[$l],breakpoint:[$l],color:[CY],container:[$l],"drop-shadow":[$l],ease:["in","out","in-out"],font:[w_e],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[$l],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[$l],shadow:[$l],spacing:["px",$t],text:[$l],"text-shadow":[$l],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ah,st,ot,w]}],container:["container"],columns:[{columns:[$t,st,ot,o]}],"break-after":[{"break-after":S()}],"break-before":[{"break-before":S()}],"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:T()}],overflow:[{overflow:P()}],"overflow-x":[{"overflow-x":P()}],"overflow-y":[{"overflow-y":P()}],overscroll:[{overscroll:N()}],"overscroll-x":[{"overscroll-x":N()}],"overscroll-y":[{"overscroll-y":N()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:R()}],"inset-x":[{"inset-x":R()}],"inset-y":[{"inset-y":R()}],start:[{start:R()}],end:[{end:R()}],top:[{top:R()}
vendor: 10,629 bytes, line 1842
1842],right:[{right:R()}],bottom:[{bottom:R()}],left:[{left:R()}],visibility:["visible","invisible","collapse"],z:[{z:[cu,"auto",ot,st]}],basis:[{basis:[Ah,"full","auto",o,...O()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[$t,Ah,"auto","initial","none",st]}],grow:[{grow:["",$t,ot,st]}],shrink:[{shrink:["",$t,ot,st]}],order:[{order:[cu,"first","last","none",ot,st]}],"grid-cols":[{"grid-cols":D()}],"col-start-end":[{col:F()}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":D()}],"row-start-end":[{row:F()}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Z()}],"auto-rows":[{"auto-rows":Z()}],gap:[{gap:O()}],"gap-x":[{"gap-x":O()}],"gap-y":[{"gap-y":O()}],"justify-content":[{justify:[...ie(),"normal"]}],"justify-items":[{"justify-items":[...G(),"normal"]}],"justify-self":[{"justify-self":["auto",...G()]}],"align-content":[{content:["normal",...ie()]}],"align-items":[{items:[...G(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...G(),{baseline:["","last"]}]}],"place-content":[{"place-content":ie()}],"place-items":[{"place-items":[...G(),"baseline"]}],"place-self":[{"place-self":["auto",...G()]}],p:[{p:O()}],px:[{px:O()}],py:[{py:O()}],ps:[{ps:O()}],pe:[{pe:O()}],pt:[{pt:O()}],pr:[{pr:O()}],pb:[{pb:O()}],pl:[{pl:O()}],m:[{m:z()}],mx:[{mx:z()}],my:[{my:z()}],ms:[{ms:z()}],me:[{me:z()}],mt:[{mt:z()}],mr:[{mr:z()}],mb:[{mb:z()}],ml:[{ml:z()}],"space-x":[{"space-x":O()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":O()}],"space-y-reverse":["space-y-reverse"],size:[{size:K()}],w:[{w:[o,"screen",...K()]}],"min-w":[{"min-w":[o,"screen","none",...K()]}],"max-w":[{"max-w":[o,"screen","none","prose",{screen:[s]},...K()]}],h:[{h:["screen","lh",...K()]}],"min-h":[{"min-h":["screen","lh","none",...K()]}],"max-h":[{"max-h":["screen","lh",...K()]}],"font-size":[{text:["base",r,Ip,Ed]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[n,T_e,__e]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",w6,st]}],"font-family":[{font:[C_e,S_e,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,ot,st]}],"line-clamp":[{"line-clamp":[$t,"none",ot,rB]}],leading:[{leading:[i,...O()]}],"list-image":[{"list-image":["none",ot,st]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",ot,st]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:W()}],"text-color":[{text:W()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...Q(),"wavy"]}],"text-decoration-thickness":[{decoration:[$t,"from-font","auto",ot,Ed]}],"text-decoration-color":[{decoration:W()}],"underline-offset":[{"underline-offset":[$t,"auto",ot,st]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:O()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",ot,st]}],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",ot,st]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Y()}],"bg-repeat":[{bg:le()}],"bg-size":[{bg:U()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},cu,ot,st],radial:["",ot,st],conic:[cu,ot,st]},j_e,A_e]}],"bg-color":[{bg:W()}],"gradient-from-pos":[{from:L()}],"gradient-via-pos":[{via:L()}],"gradient-to-pos":[{to:L()}],"gradient-from":[{from:W()}],"gradient-via":[{via:W()}],"gradient-to":[{to:W()}],rounded:[{rounded:H()}],"rounded-s":[{"rounded-s":H()}],"rounded-e":[{"rounded-e":H()}],"rounded-t":[{"rounded-t":H()}],"rounded-r":[{"rounded-r":H()}],"rounded-b":[{"rounded-b":H()}],"rounded-l":[{"rounded-l":H()}],"rounded-ss":[{"rounded-ss":H()}],"rounded-se":[{"rounded-se":H()}],"rounded-ee":[{"rounded-ee":H()}],"rounded-es":[{"rounded-es":H()}],"rounded-tl":[{"rounded-tl":H()}],"rounded-tr":[{"rounded-tr":H()}],"rounded-br":[{"rounded-br":H()}],"rounded-bl":[{"rounded-bl":H()}],"border-w":[{border:V()}],"border-w-x":[{"border-x":V()}],"border-w-y":[{"border-y":V()}],"border-w-s":[{"border-s":V()}],"border-w-e":[{"border-e":V()}],"border-w-t":[{"border-t":V()}],"border-w-r":[{"border-r":V()}],"border-w-b":[{"border-b":V()}],"border-w-l":[{"border-l":V()}],"divide-x":[{"divide-x":V()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":V()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...Q(),"hidden","none"]}],"divide-style":[{divide:[...Q(),"hidden","none"]}],"border-color":[{border:W()}],"border-color-x":[{"border-x":W()}],"border-color-y":[{"border-y":W()}],"border-color-s":[{"border-s":W()}],"border-color-e":[{"border-e":W()}],"border-color-t":[{"border-t":W()}],"border-color-r":[{"border-r":W()}],"border-color-b":[{"border-b":W()}],"border-color-l":[{"border-l":W()}],"divide-color":[{divide:W()}],"outline-style":[{outline:[...Q(),"none","hidden"]}],"outline-offset":[{"outline-offset":[$t,ot,st]}],"outline-w":[{outline:["",$t,Ip,Ed]}],"outline-color":[{outline:W()}],shadow:[{shadow:["","none",d,S1,_1]}],"shadow-color":[{shadow:W()}],"inset-shadow":[{"inset-shadow":["none",m,S1,_1]}],"inset-shadow-color":[{"inset-shadow":W()}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:W()}],"ring-offset-w":[{"ring-offset":[$t,Ed]}],"ring-offset-color":[{"ring-offset":W()}],"inset-ring-w":[{"inset-ring":V()}],"inset-ring-color":[{"inset-ring":W()}],"text-shadow":[{"text-shadow":["none",p,S1,_1]}],"text-shadow-color":[{"text-shadow":W()}],opacity:[{opacity:[$t,ot,st]}],"mix-blend":[{"mix-blend":[...oe(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":oe()}],"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":[$t]}],"mask-image-linear-from-pos":[{"mask-linear-from":de()}],"mask-image-linear-to-pos":[{"mask-linear-to":de()}],"mask-image-linear-from-color":[{"mask-linear-from":W()}],"mask-image-linear-to-color":[{"mask-linear-to":W()}],"mask-image-t-from-pos":[{"mask-t-from":de()}],"mask-image-t-to-pos":[{"mask-t-to":de()}],"mask-image-t-from-color":[{"mask-t-from":W()}],"mask-image-t-to-color":[{"mask-t-to":W()}],"mask-image-r-from-pos":[{"mask-r-from":de()}],"mask-image-r-to-pos":[{"mask-r-to":de()}],"mask-image-r-from-color":[{"mask-r-from":W()}],"mask-image-r-to-color":[{"mask-r-to":W()}],"mask-image-b-from-pos":[{"mask-b-from":de()}],"mask-image-b-to-pos":[{"mask-b-to":de()}],"mask-image-b-from-color":[{"mask-b-from":W()}],"mask-image-b-to-color":[{"mask-b-to":W()}],"mask-image-l-from-pos":[{"mask-l-from":de()}],"mask-image-l-to-pos":[{"mask-l-to":de()}],"mask-image-l-from-color":[{"mask-l-from":W()}],"mask-image-l-to-color":[{"mask-l-to":W()}],"mask-image-x-from-pos":[{"mask-x-from":de()}],"mask-image-x-to-pos":[{"mask-x-to":de()}],"mask-image-x-from-color":[{"mask-x-from":W()}],"mask-image-x-to-color":[{"mask-x-to":W()}],"mask-image-y-from-pos":[{"mask-y-from":de()}],"mask-image-y-to-pos":[{"mask-y-to":de()}],"mask-image-y-from-color":[{"mask-y-from":W()}],"mask-image-y-to-color":[{"mask-y-to":W()}],"mask-image-radial":[{"mask-radial":[ot,st]}],"mask-image-radial-from-pos":[{"mask-radial-from":de()}],"mask-image-radial-to-pos":[{"mask-radial-to":de()}],"mask-image-radial-from-color":[{"mask-radial-from":W()}],"mask-image-radial-to-color":[{"mask-radial-to":W()}],"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":C()}],"mask-image-conic-pos":[{"mask-conic":[$t]}],"mask-image-conic-from-pos":[{"mask-conic-from":de()}],"mask-image-conic-to-pos":[{"mask-conic-to":de()}],"mask-image-conic-from-color":[{"mask-conic-from":W()}],"mask-image-conic-to-color":[{"mask-conic-to":W()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Y()}],"mask-repeat":[{mask:le()}],"mask-size":[{mask:U()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",ot,st]}],filter:[{filter:["","none",ot,st]}],blur:[{blur:pe()}],brightness:[{brightness:[$t,ot,st]}],contrast:[{contrast:[$t,ot,st]}],"drop-shadow":[{"drop-shadow":["","none",g,S1,_1]}],"drop-shadow-color":[{"drop-shadow":W()}],grayscale:[{grayscale:["",$t,ot,st]}],"hue-rotate":[{"hue-rotate":[$t,ot,st]}],invert:[{invert:["",$t,ot,st]}],saturate:[{saturate:[$t,ot,st]}],sepia:[{sepia:["",$t,ot,st]}],"backdrop-filter":[{"backdrop-filter":["","none",ot,st]}],"backdrop-blur":[{"backdrop-blur":pe()}],"backdrop-brightness":[{"backdrop-brightness":[$t,ot,st]}],"backdrop-contrast":[{"backdrop-contrast":[$t,ot,st]}],"backdrop-grayscale":[{"backdrop-grayscale":["",$t,ot,st]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[$t,ot,st]}],"backdrop-invert":[{"backdrop-invert":["",$t,ot,st]}],"backdrop-opacity":[{"backdrop-opacity":[$t,ot,st]}],"backdrop-saturate":[{"backdrop-saturate":[$t,ot,st]}],"backdrop-sepia":[{"backdrop-sepia":["",$t,ot,st]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":O()}],"border-spacing-x":[{"border-spacing-x":O()}],"border-spacing-y":[{"border-spacing-y":O()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",ot,st]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[$t,"initial",ot,st]}
1842],ease:[{ease:["linear","initial",_,ot,st]}],delay:[{delay:[$t,ot,st]}],animate:[{animate:["none",k,ot,st]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[x,ot,st]}],"perspective-origin":[{"perspective-origin":T()}],rotate:[{rotate:ae()}],"rotate-x":[{"rotate-x":ae()}],"rotate-y":[{"rotate-y":ae()}],"rotate-z":[{"rotate-z":ae()}],scale:[{scale:he()}],"scale-x":[{"scale-x":he()}],"scale-y":[{"scale-y":he()}],"scale-z":[{"scale-z":he()}],"scale-3d":["scale-3d"],skew:[{skew:Ae()}],"skew-x":[{"skew-x":Ae()}],"skew-y":[{"skew-y":Ae()}],transform:[{transform:[ot,st,"","none","gpu","cpu"]}],"transform-origin":[{origin:T()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:q()}],"translate-x":[{"translate-x":q()}],"translate-y":[{"translate-y":q()}],"translate-z":[{"translate-z":q()}],"translate-none":["translate-none"],accent:[{accent:W()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:W()}],"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",ot,st]}],"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":O()}],"scroll-mx":[{"scroll-mx":O()}],"scroll-my":[{"scroll-my":O()}],"scroll-ms":[{"scroll-ms":O()}],"scroll-me":[{"scroll-me":O()}],"scroll-mt":[{"scroll-mt":O()}],"scroll-mr":[{"scroll-mr":O()}],"scroll-mb":[{"scroll-mb":O()}],"scroll-ml":[{"scroll-ml":O()}],"scroll-p":[{"scroll-p":O()}],"scroll-px":[{"scroll-px":O()}],"scroll-py":[{"scroll-py":O()}],"scroll-ps":[{"scroll-ps":O()}],"scroll-pe":[{"scroll-pe":O()}],"scroll-pt":[{"scroll-pt":O()}],"scroll-pr":[{"scroll-pr":O()}],"scroll-pb":[{"scroll-pb":O()}],"scroll-pl":[{"scroll-pl":O()}],"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",ot,st]}],fill:[{fill:["none",...W()]}],"stroke-w":[{stroke:[$t,Ip,Ed,rB]}],stroke:[{stroke:["none",...W()]}],"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"]}},P_e=u_e(O_e);function Wa(...e){return P_e(or(e))}function Ot(e,t=4){return e?`${e.slice(0,t+2)}...${e.slice(-t)}`:""}function er(e,t=6){const r=BigInt(10**t),n=e/r,s=(e%r).toString().padStart(t,"0").slice(0,2);
1842return`${n.toLocaleString()}.${s}`}function Jd(e,t=6){const[r,n=""]=e.split("."),a=n.padEnd(t,"0").slice(0,t);return BigInt(r+a)}function F0(e){if(!e||typeof e!="string")return"";let t=e.trim();if(!t)return"";const r=t.match(/^https?:\/\/(?:www\.)?imgur\.com\/([a-zA-Z0-9]+)(?:\.(?:png|jpg|jpeg|gif))?\/?(?:\?.*)?$/i);return r?`https://i.imgur.com/${r[1]}.png`:(t.includes("/storage/v1/object/")&&!t.includes("/object/public/")&&(t=t.replace("/storage/v1/object/","/storage/v1/object/public/")),t)}function Br(e,t="Something went wrong. Please try again."){const r=e instanceof Error?e.message:String(e??""),n=r.toLowerCase();return n.includes("user rejected")||n.includes("user denied")||n.includes("rejected the request")||n.includes("denied transaction")||n.includes("tx signature: user denied")||n.includes("request rejected")?"You cancelled the transaction. You can try again when you're ready.":r&&r.length<120?r:r?r.slice(0,100)+"â¦":t}function Mt({className:e,variant:t="default",size:r="sm",dot:n=!1,children:a,...i}){const s="inline-flex items-center font-bold rounded-full",o={sm:"px-2.5 py-0.5 text-[11px] gap-1.5",md:"px-3 py-1 text-xs gap-2"},l={default:"bg-[#f4eee6] text-[var(--color-text-primary)]",primary:"bg-[var(--color-primary)]/10 text-[var(--color-primary)]",success:"bg-[var(--color-success-bg)] text-emerald-700",warning:"bg-[var(--color-warning-bg)] text-amber-700",error:"bg-[var(--color-error-bg)] text-red-700",info:"bg-[var(--color-info-bg)] text-blue-700"},u={default:"bg-[var(--color-text-tertiary)]",primary:"bg-[var(--color-primary)]",success:"bg-[var(--color-success)]",warning:"bg-[var(--color-warning)]",error:"bg-[var(--color-error)]",info:"bg-[var(--color-info)]"};return f.jsxs("span",{className:Wa(s,o[r],l[t],e),...i,children:[n&&f.jsx("span",{className:Wa("w-1.5 h-1.5 rounded-full animate-pulse-dot",u[t])}),a]})}function hm(){const e=E.useContext(YK);if(!e)throw new Error("useFhevm must be used within a FhevmProvider");return e}function g0({logoUrl:e,fallbackText:t,className:r,imageClassName:n}){const[a,i]=E.useState(!1),s=e?.trim()?F0(e.trim()):"";if(E.useEffect(()=>{i(!1)},[s]),!s||a){const o=t?.trim()?.charAt(0)?.toUpperCase();return f.jsx("div",{className:Wa("flex items-center justify-center shrink-0 rounded-lg border border-[var(--color-primary)]/10 bg-[var(--color-primary)]/15 text-[var(--color-primary)] font-bold",r),"aria-hidden":!0,children:o?f.jsx("span",{className:"text-sm leading-none",children:o}):f.jsx(p0,{className:"h-5 w-5 max-h-full max-w-full shrink-0"})})}return f.jsx("img",{src:s,alt:"",className:Wa("rounded-lg object-cover border border-[var(--color-border-light)] shrink-0",n??r),crossOrigin:"anonymous",onError:()=>i(!0)})}function R_e(e,t,r,n){function a(i){return i instanceof r?i:new r(function(s){s(i)})}return new(r||(r=Promise))(function(i,s){function o(d){try{u(n.next(d))}catch(m){s(m)}}function l(d){try{u(n.throw(d))}catch(m){s(m)}}function u(d){d.done?i(d.value):a(d.value).then(o,l)}u((n=n.apply(e,t||[])).next())})}const I_e=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);class x4 extends Error{constructor(t,r="FunctionsError",n){super(t),this.name=r,this.context=n}}class D_e extends x4{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}}class iB extends x4{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}}class sB extends x4{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}}var K3;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(K3||(K3={}));class M_e{constructor(t,{headers:r={},customFetch:n,region:a=K3.Any}={}){this.url=t,this.headers=r,this.region=a,this.fetch=I_e(n)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return R_e(this,arguments,void 0,function*(r,n={}){var a;let i,s;try{const{headers:o,method:l,body:u,signal:d,timeout:m}=n;let p={},{region:g}=n;g||(g=this.region);const v=new URL(`${this.url}/${r}`);g&&g!=="any"&&(p["x-region"]=g,v.searchParams.set("forceFunctionRegion",g));let x;u&&(o&&!Object.prototype.hasOwnProperty.call(o,"Content-Type")||!o)?typeof Blob<"u"&&u instanceof Blob||u instanceof ArrayBuffer?(p["Content-Type"]="application/octet-stream",x=u):typeof u=="string"?(p["Content-Type"]="text/plain",x=u):typeof FormData<"u"&&u instanceof FormData?x=u:(p["Content-Type"]="application/json",x=JSON.stringify(u)):u&&typeof u!="string"&&!(typeof Blob<"u"&&u instanceof Blob)&&!(u instanceof ArrayBuffer)&&!(typeof FormData<"u"&&u instanceof FormData)?x=JSON.stringify(u):x=u;let w=d;m&&(s=new AbortController,i=setTimeout(()=>s.abort(),m),d?(w=s.signal,d.addEventListener("abort",()=>s.abort())):w=s.signal);const _=yield this.fetch(v.toString(),{method:l||"POST",headers:Object.assign(Object.assign(Object.assign({},p),this.headers),o),body:x,signal:w}).catch(T=>{throw new D_e(T)}),k=_.headers.get("x-relay-error");
1842if(k&&k==="true")throw new iB(_);if(!_.ok)throw new sB(_);let S=((a=_.headers.get("Content-Type"))!==null&&a!==void 0?a:"text/plain").split(";")[0].trim(),C;return S==="application/json"?C=yield _.json():S==="application/octet-stream"||S==="application/pdf"?C=yield _.blob():S==="text/event-stream"?C=_:S==="multipart/form-data"?C=yield _.formData():C=yield _.text(),{data:C,error:null,response:_}}catch(o){return{data:null,error:o,response:o instanceof sB||o instanceof iB?o.context:void 0}}finally{i&&clearTimeout(i)}})}}var B_e=class extends Error{constructor(e){super(e.message),this.name="PostgrestError",this.details=e.details,this.hint=e.hint,this.code=e.code}},L_e=class{constructor(e){var t,r,n;this.shouldThrowOnError=!1,this.method=e.method,this.url=e.url,this.headers=new Headers(e.headers),this.schema=e.schema,this.body=e.body,this.shouldThrowOnError=(t=e.shouldThrowOnError)!==null&&t!==void 0?t:!1,this.signal=e.signal,this.isMaybeSingle=(r=e.isMaybeSingle)!==null&&r!==void 0?r:!1,this.urlLengthLimit=(n=e.urlLengthLimit)!==null&&n!==void 0?n:8e3,e.fetch?this.fetch=e.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=new Headers(this.headers),this.headers.set(e,t),this}then(e,t){var r=this;this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const n=this.fetch;let a=n(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async i=>{let s=null,o=null,l=null,u=i.status,d=i.statusText;if(i.ok){var m,p;if(r.method!=="HEAD"){var g;const _=await i.text();_===""||(r.headers.get("Accept")==="text/csv"||r.headers.get("Accept")&&(!((g=r.headers.get("Accept"))===null||g===void 0)&&g.includes("application/vnd.pgrst.plan+text"))?o=_:o=JSON.parse(_))}const x=(m=r.headers.get("Prefer"))===null||m===void 0?void 0:m.match(/count=(exact|planned|estimated)/),w=(p=i.headers.get("content-range"))===null||p===void 0?void 0:p.split("/");x&&w&&w.length>1&&(l=parseInt(w[1])),r.isMaybeSingle&&r.method==="GET"&&Array.isArray(o)&&(o.length>1?(s={code:"PGRST116",details:`Results contain ${o.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},o=null,l=null,u=406,d="Not Acceptable"):o.length===1?o=o[0]:o=null)}else{var v;const x=await i.text();try{s=JSON.parse(x),Array.isArray(s)&&i.status===404&&(o=[],s=null,u=200,d="OK")}catch{i.status===404&&x===""?(u=204,d="No Content"):s={message:x}}if(s&&r.isMaybeSingle&&(!(s==null||(v=s.details)===null||v===void 0)&&v.includes("0 rows"))&&(s=null,u=200,d="OK"),s&&r.shouldThrowOnError)throw new B_e(s)}return{error:s,data:o,count:l,status:u,statusText:d}});return this.shouldThrowOnError||(a=a.catch(i=>{var s;let o="",l="",u="";const d=i?.cause;if(d){var m,p,g,v;const _=(m=d?.message)!==null&&m!==void 0?m:"",k=(p=d?.code)!==null&&p!==void 0?p:"";o=`${(g=i?.name)!==null&&g!==void 0?g:"FetchError"}: ${i?.message}`,o+=` 1843 1844Caused by: ${(v=d?.name)!==null&&v!==void 0?v:"Error"}: ${_}`,k&&(o+=` (${k})`),d?.stack&&(o+=` 1845${d.stack}`)}else{var x;o=(x=i?.stack)!==null&&x!==void 0?x:""}const w=this.url.toString().length;return i?.name==="AbortError"||i?.code==="ABORT_ERR"?(u="",l="Request was aborted (timeout or manual cancellation)",w>this.urlLengthLimit&&(l+=`. Note: Your request URL is ${w} characters, which may exceed server limits. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [many IDs])), consider using an RPC function to pass values server-side.`)):(d?.name==="HeadersOverflowError"||d?.code==="UND_ERR_HEADERS_OVERFLOW")&&(u="",l="HTTP headers exceeded server limits (typically 16KB)",w>this.urlLengthLimit&&(l+=`. Your request URL is ${w} characters. If selecting many fields, consider using views. If filtering with large arrays (e.g., .in('id', [200+ IDs])), consider using an RPC function instead.`)),{error:{message:`${(s=i?.name)!==null&&s!==void 0?s:"FetchError"}: ${i?.message}`,details:o,hint:l,code:u},data:null,count:null,status:0,statusText:""}}
1845)),a.then(e,t)}returns(){return this}overrideTypes(){return this}},F_e=class extends L_e{select(e){let t=!1;const r=(e??"*").split("").map(n=>/\s/.test(n)&&!t?"":(n==='"'&&(t=!t),n)).join("");return this.url.searchParams.set("select",r),this.headers.append("Prefer","return=representation"),this}order(e,{ascending:t=!0,nullsFirst:r,foreignTable:n,referencedTable:a=n}={}){const i=a?`${a}.order`:"order",s=this.url.searchParams.get(i);return this.url.searchParams.set(i,`${s?`${s},`:""}${e}.${t?"asc":"desc"}${r===void 0?"":r?".nullsfirst":".nullslast"}`),this}limit(e,{foreignTable:t,referencedTable:r=t}={}){const n=typeof r>"u"?"limit":`${r}.limit`;return this.url.searchParams.set(n,`${e}`),this}range(e,t,{foreignTable:r,referencedTable:n=r}={}){const a=typeof n>"u"?"offset":`${n}.offset`,i=typeof n>"u"?"limit":`${n}.limit`;return this.url.searchParams.set(a,`${e}`),this.url.searchParams.set(i,`${t-e+1}`),this}abortSignal(e){return this.signal=e,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:e=!1,verbose:t=!1,settings:r=!1,buffers:n=!1,wal:a=!1,format:i="text"}={}){var s;const o=[e?"analyze":null,t?"verbose":null,r?"settings":null,n?"buffers":null,a?"wal":null].filter(Boolean).join("|"),l=(s=this.headers.get("Accept"))!==null&&s!==void 0?s:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${i}; for="${l}"; options=${o};`),i==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(e){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${e}`),this}};const oB=new RegExp("[,()]");var Vh=class extends F_e{eq(e,t){return this.url.searchParams.append(e,`eq.${t}`),this}neq(e,t){return this.url.searchParams.append(e,`neq.${t}`),this}gt(e,t){return this.url.searchParams.append(e,`gt.${t}`),this}gte(e,t){return this.url.searchParams.append(e,`gte.${t}`),this}lt(e,t){return this.url.searchParams.append(e,`lt.${t}`),this}lte(e,t){return this.url.searchParams.append(e,`lte.${t}`),this}like(e,t){return this.url.searchParams.append(e,`like.${t}`),this}likeAllOf(e,t){return this.url.searchParams.append(e,`like(all).{${t.join(",")}}`),this}likeAnyOf(e,t){return this.url.searchParams.append(e,`like(any).{${t.join(",")}}`),this}ilike(e,t){return this.url.searchParams.append(e,`ilike.${t}`),this}ilikeAllOf(e,t){return this.url.searchParams.append(e,`ilike(all).{${t.join(",")}}`),this}ilikeAnyOf(e,t){return this.url.searchParams.append(e,`ilike(any).{${t.join(",")}}`),this}regexMatch(e,t){return this.url.searchParams.append(e,`match.${t}`),this}regexIMatch(e,t){return this.url.searchParams.append(e,`imatch.${t}`),this}is(e,t){return this.url.searchParams.append(e,`is.${t}`),this}isDistinct(e,t){return this.url.searchParams.append(e,`isdistinct.${t}`),this}in(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&oB.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`in.(${r})`),this}notIn(e,t){const r=Array.from(new Set(t)).map(n=>typeof n=="string"&&oB.test(n)?`"${n}"`:`${n}`).join(",");return this.url.searchParams.append(e,`not.in.(${r})`),this}contains(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cs.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cs.{${t.join(",")}}`):this.url.searchParams.append(e,`cs.${JSON.stringify(t)}`),this}containedBy(e,t){return typeof t=="string"?this.url.searchParams.append(e,`cd.${t}`):Array.isArray(t)?this.url.searchParams.append(e,`cd.{${t.join(",")}}`):this.url.searchParams.append(e,`cd.${JSON.stringify(t)}`),this}rangeGt(e,t){return this.url.searchParams.append(e,`sr.${t}`),this}rangeGte(e,t){return this.url.searchParams.append(e,`nxl.${t}`),this}rangeLt(e,t){return this.url.searchParams.append(e,`sl.${t}`),this}rangeLte(e,t){return this.url.searchParams.append(e,`nxr.${t}`),this}rangeAdjacent(e,t){return this.url.searchParams.append(e,`adj.${t}`),this}overlaps(e,t){return typeof t=="string"?this.url.searchParams.append(e,`ov.${t}`):this.url.searchParams.append(e,`ov.{${t.join(",")}}`),this}textSearch(e,t,{config:r,type:n}={}){let a="";n==="plain"?a="pl":n==="phrase"?a="ph":n==="websearch"&&(a="w");const i=r===void 0?"":`(${r})`;return this.url.searchParams.append(e,`${a}fts${i}.${t}`),this}match(e){return Object.entries(e).forEach(([t,r])=>{this.url.searchParams.append(t,`eq.${r}`)}),this}not(e,t,r){return this.url.searchParams.append(e,`not.${t}.${r}`),this}or(e,{foreignTable:t,referencedTable:r=t}={}){const n=r?`${r}.or`:"or";return this.url.searchParams.append(n,`(${e})`),this}filter(e,t,r){return this.url.searchParams.append(e,`${t}.${r}`),this}},U_e=class{constructor(e,{headers:t={},schema:r,fetch:n,urlLengthLimit:a=8e3}){this.url=e,this.headers=new Headers(t),this.schema=r,this.fetch=n,this.urlLengthLimit=a}
1845cloneRequestState(){return{url:new URL(this.url.toString()),headers:new Headers(this.headers)}}select(e,t){const{head:r=!1,count:n}=t??{},a=r?"HEAD":"GET";let i=!1;const s=(e??"*").split("").map(u=>/\s/.test(u)&&!i?"":(u==='"'&&(i=!i),u)).join(""),{url:o,headers:l}=this.cloneRequestState();return o.searchParams.set("select",s),n&&l.append("Prefer",`count=${n}`),new Vh({method:a,url:o,headers:l,schema:this.schema,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}insert(e,{count:t,defaultToNull:r=!0}={}){var n;const a="POST",{url:i,headers:s}=this.cloneRequestState();if(t&&s.append("Prefer",`count=${t}`),r||s.append("Prefer","missing=default"),Array.isArray(e)){const o=e.reduce((l,u)=>l.concat(Object.keys(u)),[]);if(o.length>0){const l=[...new Set(o)].map(u=>`"${u}"`);i.searchParams.set("columns",l.join(","))}}return new Vh({method:a,url:i,headers:s,schema:this.schema,body:e,fetch:(n=this.fetch)!==null&&n!==void 0?n:fetch,urlLengthLimit:this.urlLengthLimit})}upsert(e,{onConflict:t,ignoreDuplicates:r=!1,count:n,defaultToNull:a=!0}={}){var i;const s="POST",{url:o,headers:l}=this.cloneRequestState();if(l.append("Prefer",`resolution=${r?"ignore":"merge"}-duplicates`),t!==void 0&&o.searchParams.set("on_conflict",t),n&&l.append("Prefer",`count=${n}`),a||l.append("Prefer","missing=default"),Array.isArray(e)){const u=e.reduce((d,m)=>d.concat(Object.keys(m)),[]);if(u.length>0){const d=[...new Set(u)].map(m=>`"${m}"`);o.searchParams.set("columns",d.join(","))}}return new Vh({method:s,url:o,headers:l,schema:this.schema,body:e,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch,urlLengthLimit:this.urlLengthLimit})}update(e,{count:t}={}){var r;const n="PATCH",{url:a,headers:i}=this.cloneRequestState();return t&&i.append("Prefer",`count=${t}`),new Vh({method:n,url:a,headers:i,schema:this.schema,body:e,fetch:(r=this.fetch)!==null&&r!==void 0?r:fetch,urlLengthLimit:this.urlLengthLimit})}delete({count:e}={}){var t;const r="DELETE",{url:n,headers:a}=this.cloneRequestState();return e&&a.append("Prefer",`count=${e}`),new Vh({method:r,url:n,headers:a,schema:this.schema,fetch:(t=this.fetch)!==null&&t!==void 0?t:fetch,urlLengthLimit:this.urlLengthLimit})}};function dg(e){"@babel/helpers - typeof";return dg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},dg(e)}function z_e(e,t){if(dg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(dg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $_e(e){var t=z_e(e,"string");return dg(t)=="symbol"?t:t+""}function V_e(e,t,r){return(t=$_e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function lB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function A1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lB(Object(r),!0).forEach(function(n){V_e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lB(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}var H_e=class IY{constructor(t,{headers:r={},schema:n,fetch:a,timeout:i,urlLengthLimit:s=8e3}={}){this.url=t,this.headers=new Headers(r),this.schemaName=n,this.urlLengthLimit=s;const o=a??globalThis.fetch;i!==void 0&&i>0?this.fetch=(l,u)=>{const d=new AbortController,m=setTimeout(()=>d.abort(),i),p=u?.signal;if(p){if(p.aborted)return clearTimeout(m),o(l,u);const g=()=>{clearTimeout(m),d.abort()};return p.addEventListener("abort",g,{once:!0}),o(l,A1(A1({},u),{},{signal:d.signal})).finally(()=>{clearTimeout(m),p.removeEventListener("abort",g)})}return o(l,A1(A1({},u),{},{signal:d.signal})).finally(()=>clearTimeout(m))}:this.fetch=o}from(t){if(!t||typeof t!="string"||t.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");return new U_e(new URL(`${this.url}/${t}`),{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}schema(t){return new IY(this.url,{headers:this.headers,schema:t,fetch:this.fetch,urlLengthLimit:this.urlLengthLimit})}rpc(t,r={},{head:n=!1,get:a=!1,count:i}={}){var s;let o;const l=new URL(`${this.url}/rpc/${t}`);let u;const d=g=>g!==null&&typeof g=="object"&&(!Array.isArray(g)||g.some(d)),m=n&&Object.values(r).some(d);m?(o="POST",u=r):n||a?(o=n?"HEAD":"GET",Object.entries(r).filter(([g,v])=>v!==void 0).map(([g,v])=>[g,Array.isArray(v)?`{${v.join(",")}}`:`${v}
1845`]).forEach(([g,v])=>{l.searchParams.append(g,v)})):(o="POST",u=r);const p=new Headers(this.headers);return m?p.set("Prefer",i?`count=${i},return=minimal`:"return=minimal"):i&&p.set("Prefer",`count=${i}`),new Vh({method:o,url:l,headers:p,schema:this.schemaName,body:u,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch,urlLengthLimit:this.urlLengthLimit})}};class W_e{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};const r=globalThis.process;if(r){const n=r.versions;if(n&&n.node){const a=n.node,i=parseInt(a.replace(/^v/,"").split(".")[0]);return i>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${i} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${i} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option: 1846import ws from "ws" 1847new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let r=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(r+=` 1848 1849Suggested solution: ${t.workaround}`),new Error(r)}static createWebSocket(t,r){const n=this.getWebSocketConstructor();return new n(t,r)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const q_e="2.96.0",G_e=`realtime-js/${q_e}`,K_e="1.0.0",DY="2.0.0",cB=DY,Y3=1e4,Y_e=1e3,X_e=100;var hu;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(hu||(hu={}));var Nn;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Nn||(Nn={}));var eo;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(eo||(eo={}));var X3;(function(e){e.websocket="websocket"})(X3||(X3={}));var Dd;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(Dd||(Dd={}));class Q_e{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,r){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return r(this._binaryEncodeUserBroadcastPush(t));let n=[t.join_ref,t.ref,t.topic,t.event,t.payload];return r(JSON.stringify(n))}_binaryEncodeUserBroadcastPush(t){var r;return this._isArrayBuffer((r=t.payload)===null||r===void 0?void 0:r.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var r,n;const a=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,a)}_encodeJsonUserBroadcastPush(t){var r,n;const a=(n=(r=t.payload)===null||r===void 0?void 0:r.payload)!==null&&n!==void 0?n:{},s=new TextEncoder().encode(JSON.stringify(a)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,s)}_encodeUserBroadcastPush(t,r,n){var a,i;const s=t.topic,o=(a=t.ref)!==null&&a!==void 0?a:"",l=(i=t.join_ref)!==null&&i!==void 0?i:"",u=t.payload.event,d=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},m=Object.keys(d).length===0?"":JSON.stringify(d);if(l.length>255)throw new Error(`joinRef length ${l.length} exceeds maximum of 255`);if(o.length>255)throw new Error(`ref length ${o.length} exceeds maximum of 255`);if(s.length>255)throw new Error(`topic length ${s.length} exceeds maximum of 255`);if(u.length>255)throw new Error(`userEvent length ${u.length} exceeds maximum of 255`);if(m.length>255)throw new Error(`metadata length ${m.length} exceeds maximum of 255`);const p=this.USER_BROADCAST_PUSH_META_LENGTH+l.length+o.length+s.length+u.length+m.length,g=new ArrayBuffer(this.HEADER_LENGTH+p);let v=new DataView(g),x=0;v.setUint8(x++,this.KINDS.userBroadcastPush),v.setUint8(x++,l.length),v.setUint8(x++,o.length),v.setUint8(x++,s.length),v.setUint8(x++,u.length),v.setUint8(x++,m.length),v.setUint8(x++,r),Array.from(l,_=>v.setUint8(x++,_.charCodeAt(0))),Array.from(o,_=>v.setUint8(x++,_.charCodeAt(0))),Array.from(s,_=>v.setUint8(x++,_.charCodeAt(0))),Array.from(u,_=>v.setUint8(x++,_.charCodeAt(0))),Array.from(m,_=>v.setUint8(x++,_.charCodeAt(0)));var w=new Uint8Array(g.byteLength+n.byteLength);return w.set(new Uint8Array(g),0),w.set(new Uint8Array(n),g.byteLength),w.buffer}decode(t,r){if(this._isArrayBuffer(t)){let n=this._binaryDecode(t);return r(n)}if(typeof t=="string"){const n=JSON.parse(t),[a,i,s,o,l]=n;return r({join_ref:a,ref:i,topic:s,event:o,payload:l})}return r({})}_binaryDecode(t){const r=new DataView(t),n=r.getUint8(0),a=new TextDecoder;if(n===this.KINDS.userBroadcast)return this._decodeUserBroadcast(t,r,a)}_decodeUserBroadcast(t,r,n){const a=r.getUint8(1),i=r.getUint8(2),s=r.getUint8(3),o=r.getUint8(4);let l=this.HEADER_LENGTH+4;const u=n.decode(t.slice(l,l+a));l=l+a;const d=n.decode(t.slice(l,l+i));l=l+i;const m=n.decode(t.slice(l,l+s));l=l+s;const p=t.slice(l,t.byteLength),g=o===this.JSON_ENCODING?JSON.parse(n.decode(p)):p,v={type:this.BROADCAST_EVENT,event:d,payload:g};return s>0&&(v.meta=JSON.parse(m)),{join_ref:null,ref:null,topic:u,event:this.BROADCAST_EVENT,payload:v}}_isArrayBuffer(t){var r;return t instanceof ArrayBuffer||((r=t?.constructor)===null||r===void 0?void 0:r.name)==="ArrayBuffer"}_pick(t,r){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([n])=>r.includes(n)))}}class MY{constructor(t,r){this.callback=t,this.timerCalc=r,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=r}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var Nr;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(Nr||(Nr={}));const uB=(e,t,r={})=>{var n;const a=(n=r.skipTypes)!==null&&n!==void 0?n:[];return t?Object.keys(t).reduce((i,s)=>(i[s]=Z_e(s,e,t,a),i),{}):{}},Z_e=(e,t,r,n)=>{const a=t.find(o=>o.name===e),i=a?.type,s=r[e];return i&&!n.includes(i)?BY(i,s):Q3(s)},BY=(e,t)=>{if(e.charAt(0)==="_"){const r=e.slice(1,e.length);return rSe(t,r)}switch(e){case Nr.bool:return J_e(t);case Nr.float4:case Nr.float8:case Nr.int2:case Nr.int4:case Nr.int8:case Nr.numeric:case Nr.oid:return eSe(t);case Nr.json:case Nr.jsonb:return tSe(t);case Nr.timestamp:return nSe(t);case Nr.abstime:case Nr.date:case Nr.daterange:case Nr.int4range:case Nr.int8range:case Nr.money:case Nr.reltime:case Nr.text:case Nr.time:case Nr.timestamptz:case Nr.timetz:case Nr.tsrange:case Nr.tstzrange:return Q3(t);default:return Q3(t)}},Q3=e=>e,J_e=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},eSe=e=>{if(typeof e=="string"){const t=parseFloat(e);
1849if(!Number.isNaN(t))return t}return e},tSe=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch{return e}return e},rSe=(e,t)=>{if(typeof e!="string")return e;const r=e.length-1,n=e[r];if(e[0]==="{"&&n==="}"){let i;const s=e.slice(1,r);try{i=JSON.parse("["+s+"]")}catch{i=s?s.split(","):[]}return i.map(o=>BY(t,o))}return e},nSe=e=>typeof e=="string"?e.replace(" ","T"):e,LY=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class E6{constructor(t,r,n={},a=Y3){this.channel=t,this.event=r,this.payload=n,this.timeout=a,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,r){var n;return this._hasReceived(t)&&r((n=this.receivedResp)===null||n===void 0?void 0:n.response),this.recHooks.push({status:t,callback:r}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=r=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=r,this._matchReceive(r)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,r){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:r})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:r}){this.recHooks.filter(n=>n.status===t).forEach(n=>n.callback(r))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var dB;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(dB||(dB={}));class fy{constructor(t,r){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const n=r?.events||{state:"presence_state",diff:"presence_diff"};this.channel._on(n.state,{},a=>{const{onJoin:i,onLeave:s,onSync:o}=this.caller;this.joinRef=this.channel._joinRef(),this.state=fy.syncState(this.state,a,i,s),this.pendingDiffs.forEach(l=>{this.state=fy.syncDiff(this.state,l,i,s)}),this.pendingDiffs=[],o()}),this.channel._on(n.diff,{},a=>{const{onJoin:i,onLeave:s,onSync:o}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(a):(this.state=fy.syncDiff(this.state,a,i,s),o())}),this.onJoin((a,i,s)=>{this.channel._trigger("presence",{event:"join",key:a,currentPresences:i,newPresences:s})}),this.onLeave((a,i,s)=>{this.channel._trigger("presence",{event:"leave",key:a,currentPresences:i,leftPresences:s})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,r,n,a){const i=this.cloneDeep(t),s=this.transformState(r),o={},l={};return this.map(i,(u,d)=>{s[u]||(l[u]=d)}),this.map(s,(u,d)=>{const m=i[u];if(m){const p=d.map(w=>w.presence_ref),g=m.map(w=>w.presence_ref),v=d.filter(w=>g.indexOf(w.presence_ref)<0),x=m.filter(w=>p.indexOf(w.presence_ref)<0);v.length>0&&(o[u]=v),x.length>0&&(l[u]=x)}else o[u]=d}),this.syncDiff(i,{joins:o,leaves:l},n,a)}static syncDiff(t,r,n,a){const{joins:i,leaves:s}={joins:this.transformState(r.joins),leaves:this.transformState(r.leaves)};return n||(n=()=>{}),a||(a=()=>{}),this.map(i,(o,l)=>{var u;const d=(u=t[o])!==null&&u!==void 0?u:[];if(t[o]=this.cloneDeep(l),d.length>0){const m=t[o].map(g=>g.presence_ref),p=d.filter(g=>m.indexOf(g.presence_ref)<0);t[o].unshift(...p)}n(o,d,l)}),this.map(s,(o,l)=>{let u=t[o];if(!u)return;const d=l.map(m=>m.presence_ref);u=u.filter(m=>d.indexOf(m.presence_ref)<0),t[o]=u,a(o,u,l),u.length===0&&delete t[o]}),t}static map(t,r){return Object.getOwnPropertyNames(t).map(n=>r(n,t[n]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((r,n)=>{const a=t[n];return"metas"in a?r[n]=a.metas.map(i=>(i.presence_ref=i.phx_ref,delete i.phx_ref,delete i.phx_ref_prev,i)):r[n]=a,r},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}}var fB;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(fB||(fB={}));var hy;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(hy||(hy={}));var Hl;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(Hl||(Hl={}));class e0{constructor(t,r={config:{}},n){var a,i;if(this.topic=t,this.params=r,this.socket=n,this.bindings={},this.state=Nn.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},r.config),this.timeout=this.socket.timeout,this.joinPush=new E6(this,eo.join,this.params,this.timeout),this.rejoinTimer=new MY(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Nn.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(s=>s.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Nn.closed,this.socket._remove(this)}),this._onError(s=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,s),this.state=Nn.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Nn.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",s=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,s),this.state=Nn.errored,this.rejoinTimer.scheduleTimeout())}),this._on(eo.reply,{},(s,o)=>{this._trigger(this._replyEventName(o),s)}),this.presence=new fy(this),this.broadcastEndpointURL=LY(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((i=(a=this.params.config)===null||a===void 0?void 0:a.broadcast)===null||i===void 0)&&i.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,r=this.timeout){var n,a,i;if(this.socket.isConnected()||this.socket.connect(),this.state==Nn.closed){const{config:{broadcast:s,presence:o,private:l}}=this.params,u=(a=(n=this.bindings.postgres_changes)===null||n===void 0?void 0:n.map(g=>g.filter))!==null&&a!==void 0?a:[],d=!!this.bindings[hy.PRESENCE]&&this.bindings[hy.PRESENCE].length>0||((i=this.params.config.presence)===null||i===void 0?void 0:i.enabled)===!0,m={},p={broadcast:s,presence:Object.assign(Object.assign({},o),{enabled:d}),postgres_changes:u,private:l};this.socket.accessTokenValue&&(m.access_token=this.socket.accessTokenValue),this._onError(g=>t?.(Hl.CHANNEL_ERROR,g)),this._onClose(()=>t?.(Hl.CLOSED)),this.updateJoinPayload(Object.assign({config:p},m)),this.joinedOnce=!0,this._rejoin(r),this.joinPush.receive("ok",async({postgres_changes:g})=>{var v;if(this.socket._isManualToken()||this.socket.setAuth(),g===void 0){t?.(Hl.SUBSCRIBED);return}else{const x=this.bindings.postgres_changes,w=(v=x?.length)!==null&&v!==void 0?v:0,_=[];for(let k=0;k<w;k++){const S=x[k],{filter:{event:C,schema:T,table:P,filter:N}}=S,O=g&&g[k];if(O&&O.event===C&&e0.isFilterValueEqual(O.schema,T)&&e0.isFilterValueEqual(O.table,P)&&e0.isFilterValueEqual(O.filter,N))_.push(Object.assign(Object.assign({},S),{id:O.id}));else{this.unsubscribe(),this.state=Nn.errored,t?.(Hl.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=_,t&&t(Hl.SUBSCRIBED);return}}).receive("error",g=>{this.state=Nn.errored,t?.(Hl.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(g).join(", ")||"error")))}).receive("timeout",()=>{t?.(Hl.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,r={}){return await this.send({type:"presence",event:"track",payload:t},r.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,r,n){return this.state===Nn.joined&&t===hy.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(async()=>await this.subscribe())),this._on(t,r,n)}async httpSend(t,r,n={}){var a;if(r==null)return Promise.reject("Payload is required for httpSend()");const i={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(i.Authorization=`Bearer ${this.socket.accessTokenValue}`);const s={method:"POST",headers:i,body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:r,private:this.private}]})},o=await this._fetchWithTimeout(this.broadcastEndpointURL,s,(a=n.timeout)!==null&&a!==void 0?a:this.timeout);if(o.status===202)return{success:!0};let l=o.statusText;
1849try{const u=await o.json();l=u.error||u.message||l}catch{}return Promise.reject(new Error(l))}async send(t,r={}){var n,a;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:i,payload:s}=t,o={apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"};this.socket.accessTokenValue&&(o.Authorization=`Bearer ${this.socket.accessTokenValue}`);const l={method:"POST",headers:o,body:JSON.stringify({messages:[{topic:this.subTopic,event:i,payload:s,private:this.private}]})};try{const u=await this._fetchWithTimeout(this.broadcastEndpointURL,l,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);return await((a=u.body)===null||a===void 0?void 0:a.cancel()),u.ok?"ok":"error"}catch(u){return u.name==="AbortError"?"timed out":"error"}}else return new Promise(i=>{var s,o,l;const u=this._push(t.type,t,r.timeout||this.timeout);t.type==="broadcast"&&!(!((l=(o=(s=this.params)===null||s===void 0?void 0:s.config)===null||o===void 0?void 0:o.broadcast)===null||l===void 0)&&l.ack)&&i("ok"),u.receive("ok",()=>i("ok")),u.receive("error",()=>i("error")),u.receive("timeout",()=>i("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=Nn.leaving;const r=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(eo.close,"leave",this._joinRef())};this.joinPush.destroy();let n=null;return new Promise(a=>{n=new E6(this,eo.leave,{},t),n.receive("ok",()=>{r(),a("ok")}).receive("timeout",()=>{r(),a("timed out")}).receive("error",()=>{a("error")}),n.send(),this._canPush()||n.trigger("ok",{})}).finally(()=>{n?.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Nn.closed,this.bindings={}}async _fetchWithTimeout(t,r,n){const a=new AbortController,i=setTimeout(()=>a.abort(),n),s=await this.socket.fetch(t,Object.assign(Object.assign({},r),{signal:a.signal}));return clearTimeout(i),s}_push(t,r,n=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let a=new E6(this,t,r,n);return this._canPush()?a.send():this._addToPushBuffer(a),a}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>X_e){const r=this.pushBuffer.shift();r&&(r.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${r.event}`,r.payload))}}_onMessage(t,r,n){return r}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,r,n){var a,i;const s=t.toLocaleLowerCase(),{close:o,error:l,leave:u,join:d}=eo;if(n&&[o,l,u,d].indexOf(s)>=0&&n!==this._joinRef())return;let p=this._onMessage(s,r,n);if(r&&!p)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(s)?(a=this.bindings.postgres_changes)===null||a===void 0||a.filter(g=>{var v,x,w;return((v=g.filter)===null||v===void 0?void 0:v.event)==="*"||((w=(x=g.filter)===null||x===void 0?void 0:x.event)===null||w===void 0?void 0:w.toLocaleLowerCase())===s}).map(g=>g.callback(p,n)):(i=this.bindings[s])===null||i===void 0||i.filter(g=>{var v,x,w,_,k,S;if(["broadcast","presence","postgres_changes"].includes(s))if("id"in g){const C=g.id,T=(v=g.filter)===null||v===void 0?void 0:v.event;return C&&((x=r.ids)===null||x===void 0?void 0:x.includes(C))&&(T==="*"||T?.toLocaleLowerCase()===((w=r.data)===null||w===void 0?void 0:w.type.toLocaleLowerCase()))}else{const C=(k=(_=g?.filter)===null||_===void 0?void 0:_.event)===null||k===void 0?void 0:k.toLocaleLowerCase();return C==="*"||C===((S=r?.event)===null||S===void 0?void 0:S.toLocaleLowerCase())}else return g.type.toLocaleLowerCase()===s}).map(g=>{if(typeof p=="object"&&"ids"in p){const v=p.data,{schema:x,table:w,commit_timestamp:_,type:k,errors:S}=v;p=Object.assign(Object.assign({},{schema:x,table:w,commit_timestamp:_,eventType:k,new:{},old:{},errors:S}),this._getPayloadRecords(v))}g.callback(p,n)})}_isClosed(){return this.state===Nn.closed}_isJoined(){return this.state===Nn.joined}_isJoining(){return this.state===Nn.joining}_isLeaving(){return this.state===Nn.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,r,n){const a=t.toLocaleLowerCase(),i={type:a,filter:r,callback:n};return this.bindings[a]?this.bindings[a].push(i):this.bindings[a]=[i],this}_off(t,r){const n=t.toLocaleLowerCase();return this.bindings[n]&&(this.bindings[n]=this.bindings[n].filter(a=>{var i;return!(((i=a.type)===null||i===void 0?void 0:i.toLocaleLowerCase())===n&&e0.isEqual(a.filter,r))})),this}static isEqual(t,r){if(Object.keys(t).length!==Object.keys(r).length)return!1;for(const n in t)if(t[n]!==r[n])return!1;return!0}static isFilterValueEqual(t,r){return(t??void 0)===(r??void 0)}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(eo.close,{},t)}_onError(t){this._on(eo.error,{},r=>t(r))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Nn.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const r={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(r.new=uB(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(r.old=uB(t.columns,t.old_record)),r}}const _6=()=>{},C1={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100}
1849,aSe=[1e3,2e3,5e3,1e4],iSe=1e4,sSe=` 1850 addEventListener("message", (e) => { 1851 if (e.data.event === "start") { 1852 setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval); 1853 } 1854 });`;class oSe{constructor(t,r){var n;if(this.accessTokenValue=null,this.apiKey=null,this._manuallySetToken=!1,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=Y3,this.transport=null,this.heartbeatIntervalMs=C1.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=_6,this.ref=0,this.reconnectTimer=null,this.vsn=cB,this.logger=_6,this.conn=null,this.sendBuffer=[],this.serializer=new Q_e,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._heartbeatSentAt=null,this._resolveFetch=a=>a?(...i)=>a(...i):(...i)=>fetch(...i),!(!((n=r?.params)===null||n===void 0)&&n.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=r.params.apikey,this.endPoint=`${t}/${X3.websocket}`,this.httpEndpoint=LY(t),this._initializeOptions(r),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(r?.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=W_e.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const r=t.message;throw r.includes("Node.js")?new Error(`${r} 1855 1856To use Realtime in Node.js, you need to provide a WebSocket implementation: 1857 1858Option 1: Use Node.js 22+ which has native WebSocket support 1859Option 2: Install and provide the "ws" package: 1860 1861 npm install ws 1862 1863 import ws from "ws" 1864 const client = new RealtimeClient(url, { 1865 ...options, 1866 transport: ws 1867 })`):new Error(`WebSocket not available: ${r}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,r){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const n=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(n),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,r??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const r=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),r}async removeAllChannels(){const t=await Promise.all(this.channels.map(r=>r.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,r,n){this.logger(t,r,n)}connectionState(){switch(this.conn&&this.conn.readyState){case hu.connecting:return Dd.Connecting;case hu.open:return Dd.Open;case hu.closing:return Dd.Closing;default:return Dd.Closed}}isConnected(){return this.connectionState()===Dd.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,r={config:{}}){const n=`realtime:${t}`,a=this.getChannels().find(i=>i.topic===n);if(a)return a;{const i=new e0(`realtime:${t}`,r,this);return this.channels.push(i),i}}push(t){const{topic:r,event:n,payload:a,ref:i}=t,s=()=>{this.encode(t,o=>{var l;(l=this.conn)===null||l===void 0||l.send(o)})};this.log("push",`${r} ${n} (${i})`,a),this.isConnected()?s():this.sendBuffer.push(s)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}_isManualToken(){return this._manuallySetToken}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(r){this.log("error","error in heartbeat callback",r)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this._heartbeatSentAt=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(r){this.log("error","error in heartbeat callback",r)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(Y_e,"heartbeat timeout"),setTimeout(()=>{var r;this.isConnected()||(r=this.reconnectTimer)===null||r===void 0||r.sc
1867heduleTimeout()},C1.HEARTBEAT_TIMEOUT_FALLBACK);return}this._heartbeatSentAt=Date.now(),this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(r){this.log("error","error in heartbeat callback",r)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let r=this.channels.find(n=>n.topic===t&&(n._isJoined()||n._isJoining()));r&&(this.log("transport",`leaving duplicate topic "${t}"`),r.unsubscribe())}_remove(t){this.channels=this.channels.filter(r=>r.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,r=>{if(r.topic==="phoenix"&&r.event==="phx_reply"&&r.ref&&r.ref===this.pendingHeartbeatRef){const u=this._heartbeatSentAt?Date.now()-this._heartbeatSentAt:void 0;try{this.heartbeatCallback(r.payload.status==="ok"?"ok":"error",u)}catch(d){this.log("error","error in heartbeat callback",d)}this._heartbeatSentAt=null,this.pendingHeartbeatRef=null}const{topic:n,event:a,payload:i,ref:s}=r,o=s?`(${s})`:"",l=i.status||"";this.log("receive",`${l} ${n} ${a} ${o}`.trim(),i),this.channels.filter(u=>u._isMember(n)).forEach(u=>u._trigger(a,i,s)),this._triggerStateCallbacks("message",r)})}_clearTimer(t){var r;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((r=this.reconnectTimer)===null||r===void 0||r.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t),this.conn.readyState===hu.open&&this._onConnOpen())}_teardownConnection(){if(this.conn){if(this.conn.readyState===hu.open||this.conn.readyState===hu.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this._terminateWorker(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(r=>{this.log("error","error waiting for auth on connect",r),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=r=>{this.log("worker","worker error",r.message),this._terminateWorker()},this.workerRef.onmessage=r=>{r.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_terminateWorker(){this.workerRef&&(this.log("worker","terminating worker"),this.workerRef.terminate(),this.workerRef=void 0)}_onConnClose(t){var r;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(r=this.reconnectTimer)===null||r===void 0||r.sc
1867heduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t);try{this.heartbeatCallback("error")}catch(r){this.log("error","error in heartbeat callback",r)}}_triggerChanError(){this.channels.forEach(t=>t._trigger(eo.error))}_appendParams(t,r){if(Object.keys(r).length===0)return t;const n=t.match(/\?/)?"&":"?",a=new URLSearchParams(r);return`${t}${n}${a}`}_workerObjectUrl(t){let r;if(t)r=t;else{const n=new Blob([sSe],{type:"application/javascript"});r=URL.createObjectURL(n)}return r}_setConnectionState(t,r=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=r)}async _performAuth(t=null){let r,n=!1;if(t)r=t,n=!0;else if(this.accessToken)try{r=await this.accessToken()}catch(a){this.log("error","Error fetching access token from callback",a),r=this.accessTokenValue}else r=this.accessTokenValue;n?this._manuallySetToken=!0:this.accessToken&&(this._manuallySetToken=!1),this.accessTokenValue!=r&&(this.accessTokenValue=r,this.channels.forEach(a=>{const i={access_token:r,version:G_e};r&&a.updateJoinPayload(i),a.joinedOnce&&a._isJoined()&&a._push(eo.access_token,{access_token:r})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this._isManualToken()||this.setAuth().catch(r=>{this.log("error",`Error setting auth in ${t}`,r)})}_triggerStateCallbacks(t,r){try{this.stateChangeCallbacks[t].forEach(n=>{try{n(r)}catch(a){this.log("error",`error in ${t} callback`,a)}})}catch(n){this.log("error",`error triggering ${t} callbacks`,n)}}_setupReconnectionTimer(){this.reconnectTimer=new MY(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},C1.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var r,n,a,i,s,o,l,u,d,m,p,g;switch(this.transport=(r=t?.transport)!==null&&r!==void 0?r:null,this.timeout=(n=t?.timeout)!==null&&n!==void 0?n:Y3,this.heartbeatIntervalMs=(a=t?.heartbeatIntervalMs)!==null&&a!==void 0?a:C1.HEARTBEAT_INTERVAL,this.worker=(i=t?.worker)!==null&&i!==void 0?i:!1,this.accessToken=(s=t?.accessToken)!==null&&s!==void 0?s:null,this.heartbeatCallback=(o=t?.heartbeatCallback)!==null&&o!==void 0?o:_6,this.vsn=(l=t?.vsn)!==null&&l!==void 0?l:cB,t?.params&&(this.params=t.params),t?.logger&&(this.logger=t.logger),(t?.logLevel||t?.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(u=t?.reconnectAfterMs)!==null&&u!==void 0?u:(v=>aSe[v-1]||iSe),this.vsn){case K_e:this.encode=(d=t?.encode)!==null&&d!==void 0?d:((v,x)=>x(JSON.stringify(v))),this.decode=(m=t?.decode)!==null&&m!==void 0?m:((v,x)=>x(JSON.parse(v)));break;case DY:this.encode=(p=t?.encode)!==null&&p!==void 0?p:this.serializer.encode.bind(this.serializer),this.decode=(g=t?.decode)!==null&&g!==void 0?g:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t?.workerUrl}}}var fg=class extends Error{constructor(e,t){super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&t.icebergType?.includes("CommitState")===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function lSe(e,t,r){const n=new URL(t,e);if(r)for(const[a,i]of Object.entries(r))i!==void 0&&n.searchParams.set(a,i);return n.toString()}async function cSe(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function uSe(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:r,path:n,query:a,body:i,headers:s}){const o=lSe(e.baseUrl,n,a),l=await cSe(e.auth),u=await t(o,{method:r,headers:{...i?{"Content-Type":"application/json"}:{},...l,...s},body:i?JSON.stringify(i):void 0}),d=await u.text(),m=(u.headers.get("content-type")||"").includes("application/json"),p=m&&d?JSON.parse(d):d;if(!u.ok){const g=m?p:void 0,v=g?.error;throw new fg(v?.message??`Request failed with status ${u.status}`,{status:u.status,icebergType:v?.type,icebergCode:v?.code,details:g})}return{status:u.status,headers:u.headers,data:p}}}}function k1(e){return e.join("�")}var dSe=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:k1(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(n=>({namespace:n}))}async createNamespace(e,t){const r={namespace:e.namespace,properties:t?.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:r})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${k1(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${k1(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${k1(e.namespace)}`}),!0}catch(t){if(t instanceof fg&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(r){if(r instanceof fg&&r.status===409)return;throw r}}};function Ch(e){return e.join("�")}var fSe=class{constructor(e,t="",r){this.client=e,this.prefix=t,this.accessDelegation=r}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const r={};return this.accessDelegation&&(r["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables`,body:t,headers:r})).data.metadata}async updateTable(e,t){const r=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":r.data["metadata-location"],metadata:r.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String(t?.purge??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Ch(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(r){if(r instanceof fg&&r.status===404)return!1;throw r}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(r){if(r instanceof fg&&r.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw r}}},hSe=class{constructor(e){let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const r=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=uSe({baseUrl:r,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=e.accessDelegation?.join(","),this.namespaceOps=new dSe(this.client,t),this.tableOps=new fSe(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}
1867async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}},iE=class extends Error{constructor(e,t="storage",r,n){super(e),this.__isStorageError=!0,this.namespace=t,this.name=t==="vectors"?"StorageVectorsError":"StorageError",this.status=r,this.statusCode=n}};function sE(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}var j1=class extends iE{constructor(e,t,r,n="storage"){super(e,n,t,r),this.name=n==="vectors"?"StorageVectorsApiError":"StorageApiError",this.status=t,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}},FY=class extends iE{constructor(e,t,r="storage"){super(e,r),this.name=r==="vectors"?"StorageVectorsUnknownError":"StorageUnknownError",this.originalError=t}};const mSe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),pSe=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Z3=e=>{if(Array.isArray(e))return e.map(r=>Z3(r));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([r,n])=>{const a=r.replace(/([-_][a-z])/gi,i=>i.toUpperCase().replace(/[-_]/g,""));t[a]=Z3(n)}),t},ySe=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e);function hg(e){"@babel/helpers - typeof";return hg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hg(e)}function gSe(e,t){if(hg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(hg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function vSe(e){var t=gSe(e,"string");return hg(t)=="symbol"?t:t+""}function xSe(e,t,r){return(t=vSe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function _t(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hB(Object(r),!0).forEach(function(n){xSe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hB(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const mB=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},bSe=async(e,t,r,n)=>{if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!r?.noResolveJson){const a=e,i=a.status||500;if(typeof a.json=="function")a.json().then(s=>{const o=s?.statusCode||s?.code||i+"";t(new j1(mB(s),i,o,n))}).catch(()=>{if(n==="vectors"){const s=i+"";t(new j1(a.statusText||`HTTP ${i} error`,i,s,n))}else{const s=i+"";t(new j1(a.statusText||`HTTP ${i} error`,i,s,n))}});else{const s=i+"";t(new j1(a.statusText||`HTTP ${i} error`,i,s,n))}}else t(new FY(mB(e),e,n))},wSe=(e,t,r,n)=>{const a={method:e,headers:t?.headers||{}};return e==="GET"||e==="HEAD"||!n?_t(_t({},a),r):(pSe(n)?(a.headers=_t({"Content-Type":"application/json"},t?.headers),a.body=JSON.stringify(n)):a.body=n,t?.duplex&&(a.duplex=t.duplex),_t(_t({},a),r))};async function Dp(e,t,r,n,a,i,s){return new Promise((o,l)=>{e(r,wSe(t,n,a,i)).then(u=>{if(!u.ok)throw u;if(n?.noResolveJson)return u;if(s==="vectors"){const d=u.headers.get("content-type");if(u.headers.get("content-length")==="0"||u.status===204)return{};if(!d||!d.includes("application/json"))return{}}return u.json()}).then(u=>o(u)).catch(u=>bSe(u,l,n,s))})}function UY(e="storage"){return{get:async(t,r,n,a)=>Dp(t,"GET",r,n,a,void 0,e),post:async(t,r,n,a,i)=>Dp(t,"POST",r,a,i,n,e),put:async(t,r,n,a,i)=>Dp(t,"PUT",r,a,i,n,e),head:async(t,r,n,a)=>Dp(t,"HEAD",r,_t(_t({},n),{},{noResolveJson:!0}),a,void 0,e),remove:async(t,r,n,a,i)=>Dp(t,"DELETE",r,a,i,n,e)}}const ESe=UY("storage"),{get:mg,post:Js,put:J3,head:_Se,remove:b4}=ESe,Wi=UY("vectors");var mm=class{constructor(e,t={},r,n="storage"){this.shouldThrowOnError=!1,this.url=e,this.headers=t,this.fetch=mSe(r),this.namespace=n}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(e,t){return this.headers=_t(_t({},this.headers),{},{[e]:t}),this}async handleOperation(e){var t=this;try{return{data:await e(),error:null}}catch(r){if(t.shouldThrowOnError)throw r;if(sE(r))return{data:null,error:r};throw r}}},SSe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t}then(e,t){return this.execute().then(e,t)}async execute(){var e=this;try{return{data:(await e.downloadFn()).body,error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(sE(t))return{data:null,error:t};throw t}}};let zY;zY=Symbol.toStringTag;var ASe=class{constructor(e,t){this.downloadFn=e,this.shouldThrowOnError=t,this[zY]="BlobDownloadBuilder",this.promise=null}asStream(){return new SSe(this.downloadFn,this.shouldThrowOnError)}then(e,t){return this.getPromise().then(e,t)}catch(e){return this.getPromise().catch(e)}finally(e){return this.getPromise().finally(e)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}async execute(){var e=this;try{return{data:await(await e.downloadFn()).blob(),error:null}}catch(t){if(e.shouldThrowOnError)throw t;if(sE(t))return{data:null,error:t};throw t}}};const CSe={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},pB={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};var kSe=class extends mm{constructor(e,t={},r,n){super(e,t,n,"storage"),this.bucketId=r}async uploadOrUpdate(e,t,r,n){var a=this;return a.handleOperation(async()=>{let i;const s=_t(_t({},pB),n);let o=_t(_t({},a.headers),e==="POST"&&{"x-upsert":String(s.upsert)});const l=s.metadata;typeof Blob<"u"&&r instanceof Blob?(i=new FormData,i.append("cacheControl",s.cacheControl),l&&i.append("metadata",a.encodeMetadata(l)),i.append("",r)):typeof FormData<"u"&&r instanceof FormData?(i=r,i.has("cacheControl")||i.append("cacheControl",s.cacheControl),l&&!i.has("metadata")&&i.append("metadata",a.encodeMetadata(l))):(i=r,o["cache-control"]=`max-age=${s.cacheControl}`,o["content-type"]=s.contentType,l&&(o["x-metadata"]=a.toBase64(a.encodeMetadata(l))),(typeof ReadableStream<"u"&&i instanceof ReadableStream||i&&typeof i=="object"&&"pipe"in i&&typeof i.pipe=="function")&&!s.duplex&&(s.duplex="half")),n?.headers&&(o=_t(_t({},o),n.headers));const u=a._removeEmptyFolders(t),d=a._getFinalPath(u),m=await(e=="PUT"?J3:Js)(a.fetch,`${a.url}/object/${d}`,i,_t({headers:o},s?.duplex?{duplex:s.duplex}:{}));return{path:u,id:m.Id,fullPath:m.Key}})}async upload(e,t,r){return this.uploadOrUpdate("POST",e,t,r)}async uploadToSignedUrl(e,t,r,n){var a=this;const i=a._removeEmptyFolders(e),s=a._getFinalPath(i),o=new URL(a.url+`/object/upload/sign/${s}`);return o.searchParams.set("token",t),a.handleOperation(async()=>{let l;const u=_t({upsert:pB.upsert},n),d=_t(_t({},a.headers),{"x-upsert":String(u.upsert)});return typeof Blob<"u"&&r instanceof Blob?(l=new FormData,l.append("cacheControl",u.cacheControl),l.append("",r)):typeof FormData<"u"&&r instanceof FormData?(l=r,l.append("cacheControl",u.cacheControl)):(l=r,d["cache-control"]=`max-age=${u.cacheControl}`,d["content-type"]=u.contentType),{path:i,fullPath:(await J3(a.fetch,o.toString(),l,{headers:d})).Key}})}async createSignedUploadUrl(e,t){var r=this;return r.handleOperation(async()=>{let n=r._getFinalPath(e);const a=_t({},r.headers);t?.upsert&&(a["x-upsert"]="true");const i=await Js(r.fetch,`${r.url}/object/upload/sign/${n}`,{},{headers:a}),s=new URL(r.url+i.url),o=s.searchParams.get("token");if(!o)throw new iE("No token returned by API");return{signedUrl:s.toString(),path:e,token:o}})}async update(e,t,r){return this.uploadOrUpdate("PUT",e,t,r)}async move(e,t,r){var n=this;return n.handleOperation(async()=>await Js(n.fetch,`${n.url}/object/move`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,de
1867stinationBucket:r?.destinationBucket},{headers:n.headers}))}async copy(e,t,r){var n=this;return n.handleOperation(async()=>({path:(await Js(n.fetch,`${n.url}/object/copy`,{bucketId:n.bucketId,sourceKey:e,destinationKey:t,destinationBucket:r?.destinationBucket},{headers:n.headers})).Key}))}async createSignedUrl(e,t,r){var n=this;return n.handleOperation(async()=>{let a=n._getFinalPath(e),i=await Js(n.fetch,`${n.url}/object/sign/${a}`,_t({expiresIn:t},r?.transform?{transform:r.transform}:{}),{headers:n.headers});const s=r?.download?`&download=${r.download===!0?"":r.download}`:"";return{signedUrl:encodeURI(`${n.url}${i.signedURL}${s}`)}})}async createSignedUrls(e,t,r){var n=this;return n.handleOperation(async()=>{const a=await Js(n.fetch,`${n.url}/object/sign/${n.bucketId}`,{expiresIn:t,paths:e},{headers:n.headers}),i=r?.download?`&download=${r.download===!0?"":r.download}`:"";return a.map(s=>_t(_t({},s),{},{signedUrl:s.signedURL?encodeURI(`${n.url}${s.signedURL}${i}`):null}))})}download(e,t,r){const n=typeof t?.transform<"u"?"render/image/authenticated":"object",a=this.transformOptsToQueryString(t?.transform||{}),i=a?`?${a}`:"",s=this._getFinalPath(e),o=()=>mg(this.fetch,`${this.url}/${n}/${s}${i}`,{headers:this.headers,noResolveJson:!0},r);return new ASe(o,this.shouldThrowOnError)}async info(e){var t=this;const r=t._getFinalPath(e);return t.handleOperation(async()=>Z3(await mg(t.fetch,`${t.url}/object/info/${r}`,{headers:t.headers})))}async exists(e){var t=this;const r=t._getFinalPath(e);try{return await _Se(t.fetch,`${t.url}/object/${r}`,{headers:t.headers}),{data:!0,error:null}}catch(n){if(t.shouldThrowOnError)throw n;if(sE(n)&&n instanceof FY){const a=n.originalError;if([400,404].includes(a?.status))return{data:!1,error:n}}throw n}}getPublicUrl(e,t){const r=this._getFinalPath(e),n=[],a=t?.download?`download=${t.download===!0?"":t.download}`:"";a!==""&&n.push(a);const i=typeof t?.transform<"u"?"render/image":"object",s=this.transformOptsToQueryString(t?.transform||{});s!==""&&n.push(s);let o=n.join("&");return o!==""&&(o=`?${o}`),{data:{publicUrl:encodeURI(`${this.url}/${i}/public/${r}${o}`)}}}async remove(e){var t=this;return t.handleOperation(async()=>await b4(t.fetch,`${t.url}/object/${t.bucketId}`,{prefixes:e},{headers:t.headers}))}async list(e,t,r){var n=this;return n.handleOperation(async()=>{const a=_t(_t(_t({},CSe),t),{},{prefix:e||""});return await Js(n.fetch,`${n.url}/object/list/${n.bucketId}`,a,{headers:n.headers},r)})}async listV2(e,t){var r=this;return r.handleOperation(async()=>{const n=_t({},e);return await Js(r.fetch,`${r.url}/object/list-v2/${r.bucketId}`,n,{headers:r.headers},t)})}encodeMetadata(e){return JSON.stringify(e)}toBase64(e){return typeof Buffer<"u"?Buffer.from(e).toString("base64"):btoa(e)}_getFinalPath(e){return`${this.bucketId}/${e.replace(/^\/+/,"")}`}_removeEmptyFolders(e){return e.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(e){const t=[];return e.width&&t.push(`width=${e.width}`),e.height&&t.push(`height=${e.height}`),e.resize&&t.push(`resize=${e.resize}`),e.format&&t.push(`format=${e.format}`),e.quality&&t.push(`quality=${e.quality}`),t.join("&")}};const jSe="2.96.0",yv={"X-Client-Info":`storage-js/${jSe}`};var TSe=class extends mm{constructor(e,t={},r,n){const a=new URL(e);n?.useNewHostname&&/supabase\.(co|in|red)$/.test(a.hostname)&&!a.hostname.includes("storage.supabase.")&&(a.hostname=a.hostname.replace("supabase.","storage.supabase."));const i=a.href.replace(/\/$/,""),s=_t(_t({},yv),t);super(i,s,r,"storage")}async listBuckets(e){var t=this;return t.handleOperation(async()=>{const r=t.listBucketOptionsToQueryString(e);return await mg(t.fetch,`${t.url}/bucket${r}`,{headers:t.headers})})}async getBucket(e){var t=this;return t.handleOperation(async()=>await mg(t.fetch,`${t.url}/bucket/${e}`,{headers:t.headers}))}async createBucket(e,t={public:!1}){var r=this;return r.handleOperation(async()=>await Js(r.fetch,`${r.url}/bucket`,{id:e,name:e,type:t.type,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async updateBucket(e,t){var r=this;return r.handleOperation(async()=>await J3(r.fetch,`${r.url}/bucket/${e}`,{id:e,name:e,public:t.public,file_size_limit:t.fileSizeLimit,allowed_mime_types:t.allowedMimeTypes},{headers:r.headers}))}async emptyBucket(e){var t=this;return t.handleOperation(async()=>await Js(t.fetch,`${t.url}/bucket/${e}/empty`,{},{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await b4(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}listBucketOptionsToQueryString(e){const t={};return e&&("limit"in e&&(t.limit=String(e.limit)),"offset"in e&&(t.offset=String(e.offset)),e.search&&(t.search=e.search),e.sortColumn&&(t.sortColumn=e.sortColumn),e.sortOrder&&(t.sortOrder=e.sortOrder)),Object.keys(t).length>0?"?"+new URLSearchParams(t).toString():""}},NSe=class extends mm{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=_t(_t({},yv),t);super(n,a,r,"storage")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Js(t.fetch,`${t.url}/bucket`,{name:e},{headers:t.headers}))}async listBuckets(e){var t=this;return t.handleOperation(async()=>
1867{const r=new URLSearchParams;e?.limit!==void 0&&r.set("limit",e.limit.toString()),e?.offset!==void 0&&r.set("offset",e.offset.toString()),e?.sortColumn&&r.set("sortColumn",e.sortColumn),e?.sortOrder&&r.set("sortOrder",e.sortOrder),e?.search&&r.set("search",e.search);const n=r.toString(),a=n?`${t.url}/bucket?${n}`:`${t.url}/bucket`;return await mg(t.fetch,a,{headers:t.headers})})}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await b4(t.fetch,`${t.url}/bucket/${e}`,{},{headers:t.headers}))}from(e){var t=this;if(!ySe(e))throw new iE("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const r=new hSe({baseUrl:this.url,catalogName:e,auth:{type:"custom",getHeaders:async()=>t.headers},fetch:this.fetch}),n=this.shouldThrowOnError;return new Proxy(r,{get(a,i){const s=a[i];return typeof s!="function"?s:async(...o)=>{try{return{data:await s.apply(a,o),error:null}}catch(l){if(n)throw l;return{data:null,error:l}}}}})}},OSe=class extends mm{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=_t(_t({},yv),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async createIndex(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/CreateIndex`,e,{headers:t.headers})||{})}async getIndex(e,t){var r=this;return r.handleOperation(async()=>await Wi.post(r.fetch,`${r.url}/GetIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers}))}async listIndexes(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/ListIndexes`,e,{headers:t.headers}))}async deleteIndex(e,t){var r=this;return r.handleOperation(async()=>await Wi.post(r.fetch,`${r.url}/DeleteIndex`,{vectorBucketName:e,indexName:t},{headers:r.headers})||{})}},PSe=class extends mm{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=_t(_t({},yv),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async putVectors(e){var t=this;if(e.vectors.length<1||e.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/PutVectors`,e,{headers:t.headers})||{})}async getVectors(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/GetVectors`,e,{headers:t.headers}))}async listVectors(e){var t=this;if(e.segmentCount!==void 0){if(e.segmentCount<1||e.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(e.segmentIndex!==void 0&&(e.segmentIndex<0||e.segmentIndex>=e.segmentCount))throw new Error(`segmentIndex must be between 0 and ${e.segmentCount-1}`)}return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/ListVectors`,e,{headers:t.headers}))}async queryVectors(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/QueryVectors`,e,{headers:t.headers}))}async deleteVectors(e){var t=this;if(e.keys.length<1||e.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/DeleteVectors`,e,{headers:t.headers})||{})}},RSe=class extends mm{constructor(e,t={},r){const n=e.replace(/\/$/,""),a=_t(_t({},yv),{},{"Content-Type":"application/json"},t);super(n,a,r,"vectors")}async createBucket(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/CreateVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}async getBucket(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/GetVectorBucket`,{vectorBucketName:e},{headers:t.headers}))}async listBuckets(e={}){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/ListVectorBuckets`,e,{headers:t.headers}))}async deleteBucket(e){var t=this;return t.handleOperation(async()=>await Wi.post(t.fetch,`${t.url}/DeleteVectorBucket`,{vectorBucketName:e},{headers:t.headers})||{})}},ISe=class extends RSe{constructor(e,t={}){super(e,t.headers||{},t.fetch)}from(e){return new DSe(this.url,this.headers,e,this.fetch)}async createBucket(e){var t=()=>super.createBucket,r=this;return t().call(r,e)}async getBucket(e){var t=()=>super.getBucket,r=this;return t().call(r,e)}async listBuckets(e={}){var t=()=>super.listBuckets,r=this;return t().call(r,e)}async deleteBucket(e){var t=()=>super.deleteBucket,r=this;return t().call(r,e)}},DSe=class extends OSe{constructor(e,t,r,n){super(e,t,n),this.vectorBucketName=r}async createIndex(e){var t=()=>super.createIndex,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName}))}
1867async listIndexes(e={}){var t=()=>super.listIndexes,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName}))}async getIndex(e){var t=()=>super.getIndex,r=this;return t().call(r,r.vectorBucketName,e)}async deleteIndex(e){var t=()=>super.deleteIndex,r=this;return t().call(r,r.vectorBucketName,e)}index(e){return new MSe(this.url,this.headers,this.vectorBucketName,e,this.fetch)}},MSe=class extends PSe{constructor(e,t,r,n,a){super(e,t,a),this.vectorBucketName=r,this.indexName=n}async putVectors(e){var t=()=>super.putVectors,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async getVectors(e){var t=()=>super.getVectors,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async listVectors(e={}){var t=()=>super.listVectors,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async queryVectors(e){var t=()=>super.queryVectors,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}async deleteVectors(e){var t=()=>super.deleteVectors,r=this;return t().call(r,_t(_t({},e),{},{vectorBucketName:r.vectorBucketName,indexName:r.indexName}))}},BSe=class extends TSe{constructor(e,t={},r,n){super(e,t,r,n)}from(e){return new kSe(this.url,this.headers,e,this.fetch)}get vectors(){return new ISe(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new NSe(this.url+"/iceberg",this.headers,this.fetch)}};function oE(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var a=0,n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]]);return r}const $Y="2.96.0",Hh=30*1e3,ej=3,S6=ej*Hh,LSe="http://localhost:9999",FSe="supabase.auth.token",USe={"X-Client-Info":`gotrue-js/${$Y}`},tj="X-Supabase-Api-Version",VY={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},zSe=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,$Se=600*1e3;class pg extends Error{constructor(t,r,n){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=r,this.code=n}}function mt(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}class VSe extends pg{constructor(t,r,n){super(t,r,n),this.name="AuthApiError",this.status=r,this.code=n}}function HSe(e){return mt(e)&&e.name==="AuthApiError"}class Md extends pg{constructor(t,r){super(t),this.name="AuthUnknownError",this.originalError=r}}class Sc extends pg{constructor(t,r,n,a){super(t,n,a),this.name=r,this.status=n}}class Fi extends Sc{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}}function A6(e){return mt(e)&&e.name==="AuthSessionMissingError"}class kh extends Sc{constructor(){super("Auth session or user missing","AuthInvalidToken
1867ResponseError",500,void 0)}}class T1 extends Sc{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}}class N1 extends Sc{constructor(t,r=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}function WSe(e){return mt(e)&&e.name==="AuthImplicitGrantRedirectError"}class yB extends Sc{constructor(t,r=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=r}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}}class qSe extends Sc{constructor(){super("PKCE code verifier not found in storage. This can happen if the auth flow was initiated in a different browser or device, or if the storage was cleared. For SSR frameworks (Next.js, SvelteKit, etc.), use @supabase/ssr on both the server and client to store the code verifier in cookies.","AuthPKCECodeVerifierMissingError",400,"pkce_code_verifier_not_found")}}class rj extends Sc{constructor(t,r){super(t,"AuthRetryableFetchError",r,void 0)}}function C6(e){return mt(e)&&e.name==="AuthRetryableFetchError"}class gB extends Sc{constructor(t,r,n){super(t,"AuthWeakPasswordError",r,"weak_password"),this.reasons=n}}class nj extends Sc{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}}const sw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),vB=` 1868\r=`.split(""),GSe=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<vB.length;t+=1)e[vB[t].charCodeAt(0)]=-2;for(let t=0;t<sw.length;t+=1)e[sw[t].charCodeAt(0)]=t;return e})();function xB(e,t,r){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(sw[n]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const n=t.queue>>t.queuedBits-6&63;r(sw[n]),t.queuedBits-=6}}function HY(e,t,r){const n=GSe[e];if(n>-1)for(t.queue=t.queue<<6|n,t.queuedBits+=6;t.queuedBits>=8;)r(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(n===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function bB(e){const t=[],r=s=>{t.push(String.fromCodePoint(s))},n={utf8seq:0,codepoint:0},a={queue:0,queuedBits:0},i=s=>{XSe(s,n,r)};for(let s=0;s<e.length;s+=1)HY(e.charCodeAt(s),a,i);return t.join("")}function KSe(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function YSe(e,t){for(let r=0;r<e.length;r+=1){let n=e.charCodeAt(r);if(n>55295&&n<=56319){const a=(n-55296)*1024&65535;n=(e.charCodeAt(r+1)-56320&65535|a)+65536,r+=1}KSe(n,t)}}function XSe(e,t,r){if(t.utf8seq===0){if(e<=127){r(e);return}for(let n=1;n<6;n+=1)if((e>>7-n&1)===0){t.utf8seq=n;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&r(t.codepoint)}}function v0(e){const t=[],r={queue:0,queuedBits:0},n=a=>{t.push(a)};for(let a=0;a<e.length;a+=1)HY(e.charCodeAt(a),r,n);return new Uint8Array(t)}function QSe(e){const t=[];return YSe(e,r=>t.push(r)),new Uint8Array(t)}function Vd(e){const t=[],r={queue:0,queuedBits:0},n=a=>{t.push(a)};return e.forEach(a=>xB(a,r,n)),xB(null,r,n),t.join("")}function ZSe(e){return Math.round(Date.now()/1e3)+e}function JSe(){return Symbol("auth-callback")}const da=()=>typeof window<"u"&&typeof document<"u",_d={tested:!1,writable:!1},WY=()=>{if(!da())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(_d.tested)return _d.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),_d.tested=!0,_d.writable=!0}catch{_d.tested=!0,_d.writable=!1}return _d.writable};function eAe(e){const t={},r=new URL(e);if(r.hash&&r.hash[0]==="#")try{new URLSearchParams(r.hash.substring(1)).forEac
1868h((a,i)=>{t[i]=a})}catch{}return r.searchParams.forEach((n,a)=>{t[a]=n}),t}const qY=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),tAe=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",Wh=async(e,t,r)=>{await e.setItem(t,JSON.stringify(r))},Sd=async(e,t)=>{const r=await e.getItem(t);if(!r)return null;try{return JSON.parse(r)}catch{return r}},ua=async(e,t)=>{await e.removeItem(t)};class lE{constructor(){this.promise=new lE.promiseConstructor((t,r)=>{this.resolve=t,this.reject=r})}}lE.promiseConstructor=Promise;function O1(e){const t=e.split(".");if(t.length!==3)throw new nj("Invalid JWT structure");for(let n=0;n<t.length;n++)if(!zSe.test(t[n]))throw new nj("JWT not in base64url format");return{header:JSON.parse(bB(t[0])),payload:JSON.parse(bB(t[1])),signature:v0(t[2]),raw:{header:t[0],payload:t[1]}}}async function rAe(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function nAe(e,t){return new Promise((n,a)=>{(async()=>{for(let i=0;i<1/0;i++)try{const s=await e(i);if(!t(i,null,s)){n(s);return}}catch(s){if(!t(i,s)){a(s);return}}})()})}function aAe(e){return("0"+e.toString(16)).substr(-2)}function iAe(){const t=new Uint32Array(56);if(typeof crypto>"u"){const r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",n=r.length;let a="";for(let i=0;i<56;i++)a+=r.charAt(Math.floor(Math.random()*n));return a}return crypto.getRandomValues(t),Array.from(t,aAe).join("")}async function sAe(e){const r=new TextEncoder().encode(e),n=await crypto.subtle.digest("SHA-256",r),a=new Uint8Array(n);return Array.from(a).map(i=>String.fromCharCode(i)).join("")}async function oAe(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const r=await sAe(e);return btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function jh(e,t,r=!1){const n=iAe();let a=n;r&&(a+="/PASSWORD_RECOVERY"),await Wh(e,`${t}-code-verifier`,a);const i=await oAe(n);return[i,n===i?"plain":"s256"]}const lAe=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function cAe(e){const t=e.headers.get(tj);if(!t||!t.match(lAe))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function uAe(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function dAe(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const fAe=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function Th(e){if(!fAe.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function k6(){const e={};return new Proxy(e,{get:(t,r)=>{if(r==="__isUserNotAvailableProxy")return!0;if(typeof r=="symbol"){const n=r.toString();if(n==="Symbol(Symbol.toPrimitive)"||n==="Symbol(Symbol.toStringTag)"||n==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${r}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,r)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${r}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function hAe(e,t){return new Proxy(e,{get:(r,n,a)=>{if(n==="__isInsecureUserWarningProxy")return!0;if(typeof n=="symbol"){const i=n.toString();if(i==="Symbol(Symbol.toPrimitive)"||i==="Symbol(Symbol.toStringTag)"||i==="Symbol(util.inspect.custom)"||i==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(r,n,a)}return!t.value&&typeof n=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(r,n,a)}})}function wB(e){return JSON.parse(JSON.stringify(e))}const Nd=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),mAe=[502,503,504];async function EB(e){var t;if(!tAe(e))throw new rj(Nd(e),0);if(mAe.includes(e.status))throw new rj(Nd(e),e.status);let r;try{r=await e.json()}catch(i){throw new Md(Nd(i),i)}let n;const a=cAe(e);
1868if(a&&a.getTime()>=VY["2024-01-01"].timestamp&&typeof r=="object"&&r&&typeof r.code=="string"?n=r.code:typeof r=="object"&&r&&typeof r.error_code=="string"&&(n=r.error_code),n){if(n==="weak_password")throw new gB(Nd(r),e.status,((t=r.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(n==="session_not_found")throw new Fi}else if(typeof r=="object"&&r&&typeof r.weak_password=="object"&&r.weak_password&&Array.isArray(r.weak_password.reasons)&&r.weak_password.reasons.length&&r.weak_password.reasons.reduce((i,s)=>i&&typeof s=="string",!0))throw new gB(Nd(r),e.status,r.weak_password.reasons);throw new VSe(Nd(r),e.status||500,n)}const pAe=(e,t,r,n)=>{const a={method:e,headers:t?.headers||{}};return e==="GET"?a:(a.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t?.headers),a.body=JSON.stringify(n),Object.assign(Object.assign({},a),r))};async function St(e,t,r,n){var a;const i=Object.assign({},n?.headers);i[tj]||(i[tj]=VY["2024-01-01"].name),n?.jwt&&(i.Authorization=`Bearer ${n.jwt}`);const s=(a=n?.query)!==null&&a!==void 0?a:{};n?.redirectTo&&(s.redirect_to=n.redirectTo);const o=Object.keys(s).length?"?"+new URLSearchParams(s).toString():"",l=await yAe(e,t,r+o,{headers:i,noResolveJson:n?.noResolveJson},{},n?.body);return n?.xform?n?.xform(l):{data:Object.assign({},l),error:null}}async function yAe(e,t,r,n,a,i){const s=pAe(t,n,a,i);let o;try{o=await e(r,Object.assign({},s))}catch(l){throw console.error(l),new rj(Nd(l),0)}if(o.ok||await EB(o),n?.noResolveJson)return o;try{return await o.json()}catch(l){await EB(l)}}function Qs(e){var t;let r=null;xAe(e)&&(r=Object.assign({},e),e.expires_at||(r.expires_at=ZSe(e.expires_in)));const n=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:r,user:n},error:null}}function _B(e){const t=Qs(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((r,n)=>r&&typeof n=="string",!0)&&(t.data.weak_password=e.weak_password),t}function vu(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function gAe(e){return{data:e,error:null}}function vAe(e){const{action_link:t,email_otp:r,hashed_token:n,redirect_to:a,verification_type:i}=e,s=oE(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),o={action_link:t,email_otp:r,hashed_token:n,redirect_to:a,verification_type:i},l=Object.assign({},s);return{data:{properties:o,user:l},error:null}}function SB(e){return e}function xAe(e){return e.access_token&&e.refresh_token&&e.expires_in}const j6=["global","local","others"];class bAe{constructor({url:t="",headers:r={},fetch:n}){this.url=t,this.headers=r,this.fetch=qY(n),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,r=j6[0]){if(j6.indexOf(r)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${j6.join(", ")}`);try{return await St(this.fetch,"POST",`${this.url}/logout?scope=${r}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(n){if(mt(n))return{data:null,error:n};throw n}}async inviteUserByEmail(t,r={}){try{return await St(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:r.data},headers:this.headers,redirectTo:r.redirectTo,xform:vu})}catch(n){if(mt(n))return{data:{user:null},error:n};throw n}}async generateLink(t){try{const{options:r}=t,n=oE(t,["options"]),a=Object.assign(Object.assign({},n),r);return"newEmail"in n&&(a.new_email=n?.newEmail,delete a.newEmail),await St(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:a,headers:this.headers,xform:vAe,redirectTo:r?.redirectTo})}catch(r){if(mt(r))return{data:{properties:null,user:null},error:r};throw r}}async createUser(t){try{return await St(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:vu})}catch(r){if(mt(r))return{data:{user:null},error:r};throw r}}async listUsers(t){var r,n,a,i,s,o,l;try{const u={nextPage:null,lastPage:0,total:0},d=await St(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t?.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(i=(a=t?.perPage)===null||a===void 0?void 0:a.toString())!==null&&i!==void 0?i:""},xform:SB});if(d.error)throw d.error;const m=await d.json(),p=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,g=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return g.length>0&&(g.forEach(v=>{const x=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(v.split(";")[1].split("=")[1]);u[`${w}Page`]=x}),u.total=parseInt(p)),{data:Object.assign(Object.assign({},m),u),error:null}}catch(u){if(mt(u))return{data:{users:[]},error:u};throw u}}async getUserById(t){Th(t);try{return await St(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:vu})}catch(r){if(mt(r))return{data:{user:null},error:r};throw r}}async updateUserById(t,r){Th(t);try{return await St(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:r,headers:this.headers,xform:vu})}catch(n){if(mt(n))return{data:{user:null},error:n};throw n}}async deleteUser(t,r=!1){Th(t);
1868try{return await St(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:r},xform:vu})}catch(n){if(mt(n))return{data:{user:null},error:n};throw n}}async _listFactors(t){Th(t.userId);try{const{data:r,error:n}=await St(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:a=>({data:{factors:a},error:null})});return{data:r,error:n}}catch(r){if(mt(r))return{data:null,error:r};throw r}}async _deleteFactor(t){Th(t.userId),Th(t.id);try{return{data:await St(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(r){if(mt(r))return{data:null,error:r};throw r}}async _listOAuthClients(t){var r,n,a,i,s,o,l;try{const u={nextPage:null,lastPage:0,total:0},d=await St(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(n=(r=t?.page)===null||r===void 0?void 0:r.toString())!==null&&n!==void 0?n:"",per_page:(i=(a=t?.perPage)===null||a===void 0?void 0:a.toString())!==null&&i!==void 0?i:""},xform:SB});if(d.error)throw d.error;const m=await d.json(),p=(s=d.headers.get("x-total-count"))!==null&&s!==void 0?s:0,g=(l=(o=d.headers.get("link"))===null||o===void 0?void 0:o.split(","))!==null&&l!==void 0?l:[];return g.length>0&&(g.forEach(v=>{const x=parseInt(v.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(v.split(";")[1].split("=")[1]);u[`${w}Page`]=x}),u.total=parseInt(p)),{data:Object.assign(Object.assign({},m),u),error:null}}catch(u){if(mt(u))return{data:{clients:[]},error:u};throw u}}async _createOAuthClient(t){try{return await St(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(mt(r))return{data:null,error:r};throw r}}async _getOAuthClient(t){try{return await St(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(mt(r))return{data:null,error:r};throw r}}async _updateOAuthClient(t,r){try{return await St(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:r,headers:this.headers,xform:n=>({data:n,error:null})})}catch(n){if(mt(n))return{data:null,error:n};throw n}}async _deleteOAuthClient(t){try{return await St(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(r){if(mt(r))return{data:null,error:r};throw r}}async _regenerateOAuthClientSecret(t){try{return await St(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(mt(r))return{data:null,error:r};throw r}}}function AB(e={}){return{getItem:t=>e[t]||null,setItem:(t,r)=>{e[t]=r},removeItem:t=>{delete e[t]}}}const Nh={debug:!!(globalThis&&WY()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class GY extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}class CB extends GY{}async function wAe(e,t,r){Nh.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const n=new globalThis.AbortController;t>0&&setTimeout(()=>{n.abort(),Nh.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve();try{return await globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:n.signal},async a=>{if(a){Nh.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,a.name);try{return await r()}finally{Nh.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,a.name)}}else{if(t===0)throw Nh.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new CB(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(Nh.debug)try{const i=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(i,null," "))}catch(i){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",i)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await r()}})}catch(a){throw a?.name==="AbortError"?new CB(`Acquiring an exclusive Navigator LockManager lock "${e}" timed out waiting ${t}ms`):a}}function EAe(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function KY(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}
1868" is invalid.`);return e.toLowerCase()}function _Ae(e){return parseInt(e,16)}function SAe(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,n=>n.toString(16).padStart(2,"0")).join("")}function AAe(e){var t;const{chainId:r,domain:n,expirationTime:a,issuedAt:i=new Date,nonce:s,notBefore:o,requestId:l,resources:u,scheme:d,uri:m,version:p}=e;{if(!Number.isInteger(r))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${r}`);if(!n)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(s&&s.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${s}`);if(!m)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(p!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${p}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(` 1869`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const g=KY(e.address),v=d?`${d}://${n}`:n,x=e.statement?`${e.statement} 1870`:"",w=`${v} wants you to sign in with your Ethereum account: 1871${g} 1872 1873${x}`;let _=`URI: ${m} 1874Version: ${p} 1875Chain ID: ${r}${s?` 1876Nonce: ${s}`:""} 1877Issued At: ${i.toISOString()}`;if(a&&(_+=` 1878Expiration Time: ${a.toISOString()}`),o&&(_+=` 1879Not Before: ${o.toISOString()}`),l&&(_+=` 1880Request ID: ${l}`),u){let k=` 1881Resources:`;for(const S of u){if(!S||typeof S!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${S}`);k+=` 1882- ${S}`}_+=k}return`${w} 1883${_}`}class vn extends Error{constructor({message:t,code:r,cause:n,name:a}){var i;super(t,{cause:n}),this.__isWebAuthnError=!0,this.name=(i=a??(n instanceof Error?n.name:void 0))!==null&&i!==void 0?i:"Unknown Error",this.code=r}}class ow extends vn{constructor(t,r){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:r,message:t}),this.name="WebAuthnUnknownError",this.originalError=r}}function CAe({error:e,options:t}){var r,n,a;const{publicKey:i}=t;if(!i)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new vn({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((r=i.authenticatorSelection)===null||r===void 0?void 0:r.requireResidentKey)===!0)return new vn({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((n=i.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new vn({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((a=i.authenticatorSelection)===null||a===void 0?void 0:a.userVerification)==="required")return new vn({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new vn({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new vn({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return i.pubKeyCredParams.filter(o=>o.type==="public-key").length===0?new vn({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new vn({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const s=window.location.hostname;
1883if(YY(s)){if(i.rp.id!==s)return new vn({message:`The RP ID "${i.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new vn({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(i.user.id.byteLength<1||i.user.id.byteLength>64)return new vn({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new vn({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new vn({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function kAe({error:e,options:t}){const{publicKey:r}=t;if(!r)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new vn({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new vn({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const n=window.location.hostname;if(YY(n)){if(r.rpId!==n)return new vn({message:`The RP ID "${r.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new vn({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new vn({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new vn({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class jAe{createNewAbortSignal(){if(this.controller){const r=new Error("Cancelling existing WebAuthn API call for new one");r.name="AbortError",this.controller.abort(r)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const TAe=new jAe;function NAe(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:r,excludeCredentials:n}=e,a=oE(e,["challenge","user","excludeCredentials"]),i=v0(t).buffer,s=Object.assign(Object.assign({},r),{id:v0(r.id).buffer}),o=Object.assign(Object.assign({},a),{challenge:i,user:s});if(n&&n.length>0){o.excludeCredentials=new Array(n.length);for(let l=0;l<n.length;l++){const u=n[l];o.excludeCredentials[l]=Object.assign(Object.assign({},u),{id:v0(u.id).buffer,type:u.type||"public-key",transports:u.transports})}}return o}function OAe(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:r}=e,n=oE(e,["challenge","allowCredentials"]),a=v0(t).buffer,i=Object.assign(Object.assign({},n),{challenge:a});if(r&&r.length>0){i.allowCredentials=new Array(r.length);for(let s=0;s<r.length;s++){const o=r[s];i.allowCredentials[s]=Object.assign(Object.assign({},o),{id:v0(o.id).buffer,type:o.type||"public-key",transports:o.transports})}}return i}function PAe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e;return{id:e.id,rawId:e.id,response:{attestationObject:Vd(new Uint8Array(e.response.attestationObject)),clientDataJSON:Vd(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function RAe(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const r=e,n=e.getClientExtensionResults(),a=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:Vd(new Uint8Array(a.authenticatorData)),clientDataJSON:Vd(new Uint8Array(a.clientDataJSON)),signature:Vd(new Uint8Array(a.signature)),userHandle:a.userHandle?Vd(new Uint8Array(a.userHandle)):void 0},type:"public-key",clientExtensionResults:n,authenticatorAttachment:(t=r.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}
1883function YY(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function kB(){var e,t;return!!(da()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator?.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator?.credentials)===null||t===void 0?void 0:t.get)=="function")}async function IAe(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new ow("Browser returned unexpected credential type",t)}:{data:null,error:new ow("Empty credential response",t)}}catch(t){return{data:null,error:CAe({error:t,options:e})}}}async function DAe(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new ow("Browser returned unexpected credential type",t)}:{data:null,error:new ow("Empty credential response",t)}}catch(t){return{data:null,error:kAe({error:t,options:e})}}}const MAe={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},BAe={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function lw(...e){const t=a=>a!==null&&typeof a=="object"&&!Array.isArray(a),r=a=>a instanceof ArrayBuffer||ArrayBuffer.isView(a),n={};for(const a of e)if(a)for(const i in a){const s=a[i];if(s!==void 0)if(Array.isArray(s))n[i]=s;else if(r(s))n[i]=s;else if(t(s)){const o=n[i];t(o)?n[i]=lw(o,s):n[i]=lw(s)}else n[i]=s}return n}function LAe(e,t){return lw(MAe,e,t||{})}function FAe(e,t){return lw(BAe,e,t||{})}class UAe{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:r,friendlyName:n,signal:a},i){var s;try{const{data:o,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:r});if(!o)return{data:null,error:l};const u=a??TAe.createNewAbortSignal();if(o.webauthn.type==="create"){const{user:d}=o.webauthn.credential_options.publicKey;if(!d.name){const m=n;if(m)d.name=`${d.id}:${m}`;else{const g=(await this.client.getUser()).data.user,v=((s=g?.user_metadata)===null||s===void 0?void 0:s.name)||g?.email||g?.id||"User";d.name=`${d.id}:${v}`}}d.displayName||(d.displayName=d.name)}switch(o.webauthn.type){case"create":{const d=LAe(o.webauthn.credential_options.publicKey,i?.create),{data:m,error:p}=await IAe({publicKey:d,signal:u});return m?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:m}},error:null}:{data:null,error:p}}case"request":{const d=FAe(o.webauthn.credential_options.publicKey,i?.request),{data:m,error:p}=await DAe(Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:d,signal:u}));return m?{data:{factorId:t,challengeId:o.id,webauthn:{type:o.webauthn.type,credential_response:m}},error:null}:{data:null,error:p}}}}catch(o){return mt(o)?{data:null,error:o}:{data:null,error:new Md("Unexpected error in challenge",o)}}}async _verify({challengeId:t,factorId:r,webauthn:n}){return this.client.mfa.verify({factorId:r,challengeId:t,webauthn:n})}async _authenticate({factorId:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},i){if(!r)return{data:null,error:new pg("rpId is required for WebAuthn authentication")};try{if(!kB())return{data:null,error:new Md("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this.challenge({factorId:t,webauthn:{rpId:r,rpOrigins:n},signal:a},{request:i});if(!s)return{data:null,error:o};const{webauthn:l}=s;return this._verify({factorId:t,challengeId:s.challengeId,webauthn:{type:l.type,rpId:r,rpOrigins:n,credential_response:l.credential_response}})}catch(s){return mt(s)?{data:null,error:s}:{data:null,error:new Md("Unexpected error in authenticate",s)}}}async _register({friendlyName:t,webauthn:{rpId:r=typeof window<"u"?window.location.hostname:void 0,rpOrigins:n=typeof window<"u"?[window.location.origin]:void 0,signal:a}={}},i){if(!r)return{data:null,error:new pg("rpId is required for WebAuthn registration")};try{if(!kB())return{data:null,error:new Md("Browser does not support WebAuthn",null)};const{data:s,error:o}=await this._enroll({friendlyName:t});if(!s)return await this.client.mfa.listFactors().then(d=>{var m;return(m=d.data)===null||m===void 0?void 0:m.all.find(p=>p.factor_type==="webauthn"&&p.friendly_name===t&&p.status!=="unverified")}).then(d=>d?this.client.mfa.unenroll({factorId:d?.id}):void 0),{data:null,error:o};const{data:l,error:u}=await this._challenge({factorId:s.id,friendlyName:s.friendly_name,webauthn:{rpId:r,rpOrigins:n},signal:a},{create:i});return l?this._verify({factorId:s.id,challengeId:l.challengeId,webauthn:{rpId:r,rpOrigins:n,type:l.webauthn.type,credential_response:l.webauthn.credential_response}}):{data:null,error:u}}catch(s){return mt(s)?{data:null,error:s}:{data:null,error:new Md("Unexpected error in register",s)}}}}
1883EAe();const zAe={url:LSe,storageKey:FSe,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:USe,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1,lockAcquireTimeout:1e4};async function jB(e,t,r){return await r()}const Oh={};class yg{get jwks(){var t,r;return(r=(t=Oh[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&r!==void 0?r:{keys:[]}}set jwks(t){Oh[this.storageKey]=Object.assign(Object.assign({},Oh[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,r;return(r=(t=Oh[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&r!==void 0?r:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){Oh[this.storageKey]=Object.assign(Object.assign({},Oh[this.storageKey]),{cachedAt:t})}constructor(t){var r,n,a;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.autoRefreshTickTimeout=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const i=Object.assign(Object.assign({},zAe),t);if(this.storageKey=i.storageKey,this.instanceID=(r=yg.nextInstanceID[this.storageKey])!==null&&r!==void 0?r:0,yg.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!i.debug,typeof i.debug=="function"&&(this.logger=i.debug),this.instanceID>0&&da()){const s=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(s),this.logDebugMessages&&console.trace(s)}if(this.persistSession=i.persistSession,this.autoRefreshToken=i.autoRefreshToken,this.admin=new bAe({url:i.url,headers:i.headers,fetch:i.fetch}),this.url=i.url,this.headers=i.headers,this.fetch=qY(i.fetch),this.lock=i.lock||jB,this.detectSessionInUrl=i.detectSessionInUrl,this.flowType=i.flowType,this.hasCustomAuthorizationHeader=i.hasCustomAuthorizationHeader,this.throwOnError=i.throwOnError,this.lockAcquireTimeout=i.lockAcquireTimeout,i.lock?this.lock=i.lock:this.persistSession&&da()&&(!((n=globalThis?.navigator)===null||n===void 0)&&n.locks)?this.lock=wAe:this.lock=jB,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new UAe(this)},this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(i.storage?this.storage=i.storage:WY()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=AB(this.memoryStorage)),i.userStorage&&(this.userStorage=i.userStorage)):(this.memoryStorage={},this.storage=AB(this.memoryStorage)),da()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(s){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",s)}(a=this.broadcastChannel)===null||a===void 0||a.addEventListener("message",async s=>{this._debug("received broadcast notification from other tab or client",s);try{await this._notifyAllSubscribers(s.data.event,s.data.session,!1)}catch(o){this._debug("#broadcastChannel","error",o)}})}this.initialize().catch(s=>{this._debug("#initialize()","error",s)})}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${$Y}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(this.lockAcquireTimeout,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let r={},n="none";if(da()&&(r=eAe(window.location.href),this._isImplicitGrantCallback(r)?n="implicit":await this._isPKCECallback(r)&&(n="pkce")),da()&&this.detectSessionInUrl&&n!=="none"){const{data:a,error:i}=await this._getSessionFromURL(r,n);if(i){if(this._debug("#_initialize()","error detecting session from URL",i),WSe(i)){const l=(t=i.details)===null||t===void 0?void 0:t.code;if(l==="identity_already_exists"||l==="identity_not_found"||l==="single_identity_not_deletable")return{error:i}}return{error:i}}const{session:s,redirectType:o}=a;return this._debug("#_initialize()","detected session in URL",s,"redirect type",o),await this._saveSession(s),setTimeout(async()=>{o==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",s):await this._notifyAllSubscribers("SIGNED_IN",s)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(r){return mt(r)?this._returnResult({error:r}):this._returnResult({error:new Md("Unexpected error during initialization",r)}
1883)}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var r,n,a;try{const i=await St(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(n=(r=t?.options)===null||r===void 0?void 0:r.data)!==null&&n!==void 0?n:{},gotrue_meta_security:{captcha_token:(a=t?.options)===null||a===void 0?void 0:a.captchaToken}},xform:Qs}),{data:s,error:o}=i;if(o||!s)return this._returnResult({data:{user:null,session:null},error:o});const l=s.session,u=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:u,session:l},error:null})}catch(i){if(mt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signUp(t){var r,n,a;try{let i;if("email"in t){const{email:d,password:m,options:p}=t;let g=null,v=null;this.flowType==="pkce"&&([g,v]=await jh(this.storage,this.storageKey)),i=await St(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:p?.emailRedirectTo,body:{email:d,password:m,data:(r=p?.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:p?.captchaToken},code_challenge:g,code_challenge_method:v},xform:Qs})}else if("phone"in t){const{phone:d,password:m,options:p}=t;i=await St(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:d,password:m,data:(n=p?.data)!==null&&n!==void 0?n:{},channel:(a=p?.channel)!==null&&a!==void 0?a:"sms",gotrue_meta_security:{captcha_token:p?.captchaToken}},xform:Qs})}else throw new T1("You must provide either an email or phone number and a password");const{data:s,error:o}=i;if(o||!s)return await ua(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:o});const l=s.session,u=s.user;return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",l)),this._returnResult({data:{user:u,session:l},error:null})}catch(i){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(i))return this._returnResult({data:{user:null,session:null},error:i});throw i}}async signInWithPassword(t){try{let r;if("email"in t){const{email:i,password:s,options:o}=t;r=await St(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:i,password:s,gotrue_meta_security:{captcha_token:o?.captchaToken}},xform:_B})}else if("phone"in t){const{phone:i,password:s,options:o}=t;r=await St(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:i,password:s,gotrue_meta_security:{captcha_token:o?.captchaToken}},xform:_B})}else throw new T1("You must provide either an email or phone number and a password");const{data:n,error:a}=r;if(a)return this._returnResult({data:{user:null,session:null},error:a});if(!n||!n.session||!n.user){const i=new kh;return this._returnResult({data:{user:null,session:null},error:i})}return n.session&&(await this._saveSession(n.session),await this._notifyAllSubscribers("SIGNED_IN",n.session)),this._returnResult({data:Object.assign({user:n.user,session:n.session},n.weak_password?{weakPassword:n.weak_password}:null),error:a})}catch(r){if(mt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOAuth(t){var r,n,a,i;return await this._handleProviderSignIn(t.provider,{redirectTo:(r=t.options)===null||r===void 0?void 0:r.redirectTo,scopes:(n=t.options)===null||n===void 0?void 0:n.scopes,queryParams:(a=t.options)===null||a===void 0?void 0:a.queryParams,skipBrowserRedirect:(i=t.options)===null||i===void 0?void 0:i.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(this.lockAcquireTimeout,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:r}=t;switch(r){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${r}"`)}}async signInWithEthereum(t){var r,n,a,i,s,o,l,u,d,m,p;let g,v;if("message"in t)g=t.message,v=t.signature;else{const{chain:x,wallet:w,statement:_,options:k}=t;let S;if(da())if(typeof w=="object")S=w;else{const R=window;if("ethereum"in R&&typeof R.ethereum=="object"&&"request"in R.ethereum&&typeof R.ethereum.request=="function")S=R.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof w!="object"||!k?.url)throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");S=w}const C=new URL((r=k?.url)!==null&&r!==void 0?r:window.location.href),T=await S.request({method:"eth_requestAccounts"}).then(R=>R).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!T||T.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const P=KY(T[0]);let N=(n=k?.signInWithEthereum)===null||n===void 0?void 0:n.chainId;if(!N){const R=await S.request({method:"eth_chainId"});N=_Ae(R)}const O={domain:C.host,address:P,statement:_,uri:C.href,version:"1",chainId:N,nonce:(a=k?.signInWithEthereum)===null||a===void 0?void 0:a.nonce,issuedAt:(s=(i=k?.signInWithEthereum)===null||i===void 0?void 0:i.issuedAt)!==null&&s!==void 0?s:new Date,expirationTime:(o=k?.signInWithEthereum)===null||o===void 0?void 0:o.expirationTime,notBefore:(l=k?.signInWithEthereum)===null||l===void 0?void 0:l.notBefore,requestId:(u=k?.signInWithEthereum)===null||u===void 0?void 0:u.requestId,resources:(d=k?.signInWithEthereum)===null||d===void 0?void 0:d.resources};g=AAe(O),v=await S.request({method:"personal_sign",params:[SAe(g),P]})}try{const{data:x,error:w}=await St(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:g,signature:v},!((m=t.options)===null||m===void 0)&&m.captchaToken?{gotrue_meta_security:{captcha_token:(p=t.options)===null||p===void 0?void 0:p.captchaToken}}:null),xform:Qs});if(w)throw w;if(!x||!x.session||!x.user){const _=new kh;return this._returnResult({data:{user:null,session:null},error:_})}return x.session&&(await this._saveSession(x.session),await this._notifyAllSubscribers("SIGNED_IN",x.session)),this._returnResult({data:Object.assign({},x),error:w})}
1883catch(x){if(mt(x))return this._returnResult({data:{user:null,session:null},error:x});throw x}}async signInWithSolana(t){var r,n,a,i,s,o,l,u,d,m,p,g;let v,x;if("message"in t)v=t.message,x=t.signature;else{const{chain:w,wallet:_,statement:k,options:S}=t;let C;if(da())if(typeof _=="object")C=_;else{const P=window;if("solana"in P&&typeof P.solana=="object"&&("signIn"in P.solana&&typeof P.solana.signIn=="function"||"signMessage"in P.solana&&typeof P.solana.signMessage=="function"))C=P.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof _!="object"||!S?.url)throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");C=_}const T=new URL((r=S?.url)!==null&&r!==void 0?r:window.location.href);if("signIn"in C&&C.signIn){const P=await C.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},S?.signInWithSolana),{version:"1",domain:T.host,uri:T.href}),k?{statement:k}:null));let N;if(Array.isArray(P)&&P[0]&&typeof P[0]=="object")N=P[0];else if(P&&typeof P=="object"&&"signedMessage"in P&&"signature"in P)N=P;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in N&&"signature"in N&&(typeof N.signedMessage=="string"||N.signedMessage instanceof Uint8Array)&&N.signature instanceof Uint8Array)v=typeof N.signedMessage=="string"?N.signedMessage:new TextDecoder().decode(N.signedMessage),x=N.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in C)||typeof C.signMessage!="function"||!("publicKey"in C)||typeof C!="object"||!C.publicKey||!("toBase58"in C.publicKey)||typeof C.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");v=[`${T.host} wants you to sign in with your Solana account:`,C.publicKey.toBase58(),...k?["",k,""]:[""],"Version: 1",`URI: ${T.href}`,`Issued At: ${(a=(n=S?.signInWithSolana)===null||n===void 0?void 0:n.issuedAt)!==null&&a!==void 0?a:new Date().toISOString()}`,...!((i=S?.signInWithSolana)===null||i===void 0)&&i.notBefore?[`Not Before: ${S.signInWithSolana.notBefore}`]:[],...!((s=S?.signInWithSolana)===null||s===void 0)&&s.expirationTime?[`Expiration Time: ${S.signInWithSolana.expirationTime}`]:[],...!((o=S?.signInWithSolana)===null||o===void 0)&&o.chainId?[`Chain ID: ${S.signInWithSolana.chainId}`]:[],...!((l=S?.signInWithSolana)===null||l===void 0)&&l.nonce?[`Nonce: ${S.signInWithSolana.nonce}`]:[],...!((u=S?.signInWithSolana)===null||u===void 0)&&u.requestId?[`Request ID: ${S.signInWithSolana.requestId}`]:[],...!((m=(d=S?.signInWithSolana)===null||d===void 0?void 0:d.resources)===null||m===void 0)&&m.length?["Resources",...S.signInWithSolana.resources.map(N=>`- ${N}`)]:[]].join(` 1884`);const P=await C.signMessage(new TextEncoder().encode(v),"utf8");if(!P||!(P instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");x=P}}try{const{data:w,error:_}=await St(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:v,signature:Vd(x)},!((p=t.options)===null||p===void 0)&&p.captchaToken?{gotrue_meta_security:{captcha_token:(g=t.options)===null||g===void 0?void 0:g.captchaToken}}:null),xform:Qs});if(_)throw _;if(!w||!w.session||!w.user){const k=new kh;return this._returnResult({data:{user:null,session:null},error:k})}return w.session&&(await this._saveSession(w.session),await this._notifyAllSubscribers("SIGNED_IN",w.session)),this._returnResult({data:Object.assign({},w),error:_})}catch(w){if(mt(w))return this._returnResult({data:{user:null,session:null},error:w});throw w}}async _exchangeCodeForSession(t){const r=await Sd(this.storage,`${this.storageKey}-code-verifier`),[n,a]=(r??"").split("/");try{if(!n&&this.flowType==="pkce")throw new qSe;const{data:i,error:s}=await St(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:n},xform:Qs});if(await ua(this.storage,`${this.storageKey}-code-verifier`),s)throw s;if(!i||!i.session||!i.user){const o=new kh;return this._returnResult({data:{user:null,session:null,redirectType:null},error:o})}return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",i.session)),this._returnResult({data:Object.assign(Object.assign({},i),{redirectType:a??null}),error:s})}catch(i){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(i))return this._returnResult({data:{user:null,session:null,redirectType:null},error:i});throw i}}async signInWithIdToken(t){try{const{options:r,provider:n,token:a,access_token:i,nonce:s}=t,o=await St(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:n,id_token:a,access_token:i,nonce:s,gotrue_meta_security:{captcha_token:r?.captchaToken}},xform:Qs}),{data:l,error:u}=o;if(u)return this._returnResult({data:{user:null,session:null},error:u});if(!l||!l.session||!l.user){const d=new kh;return this._returnResult({data:{user:null,session:null},error:d})}return l.session&&(await this._saveSession(l.session),await this._notifyAllSubscribers("SIGNED_IN",l.session)),this._returnResult({data:l,error:u})}catch(r){if(mt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async signInWithOtp(t){var r,n,a,i,s;try{if("email"in t){const{email:o,options:l}=t;let u=null,d=null;this.flowType==="pkce"&&([u,d]=await jh(this.storage,this.storageKey));const{error:m}=await St(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:o,data:(r=l?.data)!==null&&r!==void 0?r:{},create_user:(n=l?.shouldCreateUser)!==null&&n!==void 0?n:!0,gotrue_meta_security:{captcha_token:l?.captchaToken},code_challenge:u,code_challenge_method:d},redirectTo:l?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:m})}if("phone"in t){const{phone:o,options:l}=t,{data:u,error:d}=await St(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:o,data:(a=l?.data)!==null&&a!==void 0?a:{},create_user:(i=l?.shouldCreateUser)!==null&&i!==void 0?i:!0,gotrue_meta_security:{captcha_token:l?.captchaToken},channel:(s=l?.channel)!==null&&s!==void 0?s:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:u?.message_id},error:d})}throw new T1("You must provide either an email or phone number.")}catch(o){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(o))return this._returnResult({data:{user:null,session:null},error:o});throw o}}async verifyOtp(t){var r,n;try{let a,i;"options"in t&&(a=(r=t.options)===null||r===void 0?void 0:r.redirectTo,i=(n=t.options)===null||n===void 0?void 0:n.captchaToken);const{data:s,error:o}=await St(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:i}}),redirectTo:a,xform:Qs});if(o)throw o;if(!s)throw new Error("An error occurred on token verification.");const l=s.session,u=s.user;return l?.access_token&&(await this._saveSession(l),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",l)),this._returnResult({data:{user:u,session:l},error:null})}catch(a){if(mt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithSSO(t){var r,n,a,i,s;try{let o=null,l=null;this.flowType==="pkce"&&([o,l]=await jh(this.storage,this.storageKey));const u=await St(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(n=(r=t.options)===null||r===void 0?void 0:r.redirectTo)!==null&&n!==void 0?n:void 0}
1884),!((a=t?.options)===null||a===void 0)&&a.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:o,code_challenge_method:l}),headers:this.headers,xform:gAe});return!((i=u.data)===null||i===void 0)&&i.url&&da()&&!(!((s=t.options)===null||s===void 0)&&s.skipBrowserRedirect)&&window.location.assign(u.data.url),this._returnResult(u)}catch(o){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(o))return this._returnResult({data:null,error:o});throw o}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;if(n)throw n;if(!r)throw new Fi;const{error:a}=await St(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:r.access_token});return this._returnResult({data:{user:null,session:null},error:a})})}catch(t){if(mt(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const r=`${this.url}/resend`;if("email"in t){const{email:n,type:a,options:i}=t,{error:s}=await St(this.fetch,"POST",r,{headers:this.headers,body:{email:n,type:a,gotrue_meta_security:{captcha_token:i?.captchaToken}},redirectTo:i?.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:s})}else if("phone"in t){const{phone:n,type:a,options:i}=t,{data:s,error:o}=await St(this.fetch,"POST",r,{headers:this.headers,body:{phone:n,type:a,gotrue_meta_security:{captcha_token:i?.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:s?.message_id},error:o})}throw new T1("You must provide either an email or phone number and a type")}catch(r){if(mt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async getSession(){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>this._useSession(async r=>r))}async _acquireLock(t,r){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const n=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),a=(async()=>(await n,await r()))();return this.pendingInLock.push((async()=>{try{await a}catch{}})()),a}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const n=r();for(this.pendingInLock.push((async()=>{try{await n}catch{}})()),await n;this.pendingInLock.length;){const a=[...this.pendingInLock];await Promise.all(a),this.pendingInLock.splice(0,a.length)}return await n}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const r=await this.__loadSession();return await t(r)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const r=await Sd(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",r),r!==null&&(this._isValidSession(r)?t=r:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!t)return{data:{session:null},error:null};const n=t.expires_at?t.expires_at*1e3-Date.now()<S6:!1;if(this._debug("#__loadSession()",`session has${n?"":" not"} expired`,"expires_at",t.expires_at),!n){if(this.userStorage){const s=await Sd(this.userStorage,this.storageKey+"-user");s?.user?t.user=s.user:t.user=k6()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const s={value:this.suppressGetSessionWarning};t.user=hAe(t.user,s),s.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:a,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{session:null},error:i}):this._returnResult({data:{session:a},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const r=await this._acquireLock(this.lockAcquireTimeout,async()=>await this._getUser());return r.data.user&&(this.suppressGetSessionWarning=!0),r}async _getUser(t){try{return t?await St(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:vu}):await this._useSession(async r=>{var n,a,i;const{data:s,error:o}=r;if(o)throw o;return!(!((n=s.session)===null||n===void 0)&&n.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new Fi}:await St(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(i=(a=s.session)===null||a===void 0?void 0:a.access_token)!==null&&i!==void 0?i:void 0,xform:vu})})}catch(r){if(mt(r))return A6(r)&&(await this._removeSession(),await ua(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:r});throw r}}async updateUser(t,r={}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._updateUser(t,r))}async _updateUser(t,r={}){try{return await this._useSession(async n=>{const{data:a,error:i}=n;if(i)throw i;if(!a.session)throw new Fi;const s=a.session;let o=null,l=null;this.flowType==="pkce"&&t.email!=null&&([o,l]=await jh(this.storage,this.storageKey));const{data:u,error:d}=await St(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:r?.emailRedirectTo,body:Object.assign(Object.assign({}
1884,t),{code_challenge:o,code_challenge_method:l}),jwt:s.access_token,xform:vu});if(d)throw d;return s.user=u.user,await this._saveSession(s),await this._notifyAllSubscribers("USER_UPDATED",s),this._returnResult({data:{user:s.user},error:null})})}catch(n){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(n))return this._returnResult({data:{user:null},error:n});throw n}}async setSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new Fi;const r=Date.now()/1e3;let n=r,a=!0,i=null;const{payload:s}=O1(t.access_token);if(s.exp&&(n=s.exp,a=n<=r),a){const{data:o,error:l}=await this._callRefreshToken(t.refresh_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});if(!o)return{data:{user:null,session:null},error:null};i=o}else{const{data:o,error:l}=await this._getUser(t.access_token);if(l)return this._returnResult({data:{user:null,session:null},error:l});i={access_token:t.access_token,refresh_token:t.refresh_token,user:o.user,token_type:"bearer",expires_in:n-r,expires_at:n},await this._saveSession(i),await this._notifyAllSubscribers("SIGNED_IN",i)}return this._returnResult({data:{user:i.user,session:i},error:null})}catch(r){if(mt(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async r=>{var n;if(!t){const{data:s,error:o}=r;if(o)throw o;t=(n=s.session)!==null&&n!==void 0?n:void 0}if(!t?.refresh_token)throw new Fi;const{data:a,error:i}=await this._callRefreshToken(t.refresh_token);return i?this._returnResult({data:{user:null,session:null},error:i}):a?this._returnResult({data:{user:a.user,session:a},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(r){if(mt(r))return this._returnResult({data:{user:null,session:null},error:r});throw r}}async _getSessionFromURL(t,r){try{if(!da())throw new N1("No browser detected.");if(t.error||t.error_description||t.error_code)throw new N1(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(r){case"implicit":if(this.flowType==="pkce")throw new yB("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new N1("Not a valid implicit grant flow url.");break;default:}if(r==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new yB("No code detected.");const{data:k,error:S}=await this._exchangeCodeForSession(t.code);if(S)throw S;const C=new URL(window.location.href);return C.searchParams.delete("code"),window.history.replaceState(window.history.state,"",C.toString()),{data:{session:k.session,redirectType:null},error:null}}const{provider_token:n,provider_refresh_token:a,access_token:i,refresh_token:s,expires_in:o,expires_at:l,token_type:u}=t;if(!i||!o||!s||!u)throw new N1("No session defined in URL");const d=Math.round(Date.now()/1e3),m=parseInt(o);let p=d+m;l&&(p=parseInt(l));const g=p-d;g*1e3<=Hh&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${g}s, should have been closer to ${m}s`);const v=p-m;d-v>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",v,p,d):d-v<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",v,p,d);const{data:x,error:w}=await this._getUser(i);if(w)throw w;const _={provider_token:n,provider_refresh_token:a,access_token:i,expires_in:m,expires_at:p,refresh_token:s,token_type:u,user:x.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:_,redirectType:t.type},error:null})}catch(n){if(mt(n))return this._returnResult({data:{session:null,redirectType:null},error:n});throw n}}_isImplicitGrantCallback(t){return typeof this.detectSessionInUrl=="function"?this.detectSessionInUrl(new URL(window.location.href),t):!!(t.access_token||t.error_description)}async _isPKCECallback(t){const r=await Sd(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&r)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async r=>{var n;const{data:a,error:i}=r;if(i&&!A6(i))return this._returnResult({error:i});const s=(n=a.session)===null||n===void 0?void 0:n.access_token;if(s){const{error:o}=await this.admin.signOut(s,t);
1884if(o&&!(HSe(o)&&(o.status===404||o.status===401||o.status===403)||A6(o)))return this._returnResult({error:o})}return t!=="others"&&(await this._removeSession(),await ua(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const r=JSe(),n={id:r,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",r),this.stateChangeEmitters.delete(r)}};return this._debug("#onAuthStateChange()","registered callback with id",r),this.stateChangeEmitters.set(r,n),(async()=>(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>{this._emitInitialSession(r)})))(),{data:{subscription:n}}}async _emitInitialSession(t){return await this._useSession(async r=>{var n,a;try{const{data:{session:i},error:s}=r;if(s)throw s;await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",i)),this._debug("INITIAL_SESSION","callback id",t,"session",i)}catch(i){await((a=this.stateChangeEmitters.get(t))===null||a===void 0?void 0:a.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",i),console.error(i)}})}async resetPasswordForEmail(t,r={}){let n=null,a=null;this.flowType==="pkce"&&([n,a]=await jh(this.storage,this.storageKey,!0));try{return await St(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:n,code_challenge_method:a,gotrue_meta_security:{captcha_token:r.captchaToken}},headers:this.headers,redirectTo:r.redirectTo})}catch(i){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(i))return this._returnResult({data:null,error:i});throw i}}async getUserIdentities(){var t;try{const{data:r,error:n}=await this.getUser();if(n)throw n;return this._returnResult({data:{identities:(t=r.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var r;try{const{data:n,error:a}=await this._useSession(async i=>{var s,o,l,u,d;const{data:m,error:p}=i;if(p)throw p;const g=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(s=t.options)===null||s===void 0?void 0:s.redirectTo,scopes:(o=t.options)===null||o===void 0?void 0:o.scopes,queryParams:(l=t.options)===null||l===void 0?void 0:l.queryParams,skipBrowserRedirect:!0});return await St(this.fetch,"GET",g,{headers:this.headers,jwt:(d=(u=m.session)===null||u===void 0?void 0:u.access_token)!==null&&d!==void 0?d:void 0})});if(a)throw a;return da()&&!(!((r=t.options)===null||r===void 0)&&r.skipBrowserRedirect)&&window.location.assign(n?.url),this._returnResult({data:{provider:t.provider,url:n?.url},error:null})}catch(n){if(mt(n))return this._returnResult({data:{provider:t.provider,url:null},error:n});throw n}}async linkIdentityIdToken(t){return await this._useSession(async r=>{var n;try{const{error:a,data:{session:i}}=r;if(a)throw a;const{options:s,provider:o,token:l,access_token:u,nonce:d}=t,m=await St(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(n=i?.access_token)!==null&&n!==void 0?n:void 0,body:{provider:o,id_token:l,access_token:u,nonce:d,link_identity:!0,gotrue_meta_security:{captcha_token:s?.captchaToken}},xform:Qs}),{data:p,error:g}=m;return g?this._returnResult({data:{user:null,session:null},error:g}):!p||!p.session||!p.user?this._returnResult({data:{user:null,session:null},error:new kh}):(p.session&&(await this._saveSession(p.session),await this._notifyAllSubscribers("USER_UPDATED",p.session)),this._returnResult({data:p,error:g}))}catch(a){if(await ua(this.storage,`${this.storageKey}-code-verifier`),mt(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}})}async unlinkIdentity(t){try{return await this._useSession(async r=>{var n,a;const{data:i,error:s}=r;if(s)throw s;return await St(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(a=(n=i.session)===null||n===void 0?void 0:n.access_token)!==null&&a!==void 0?a:void 0})})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async _refreshAccessToken(t){const r=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(r,"begin");try{const n=Date.now();return await nAe(async a=>(a>0&&await rAe(200*Math.pow(2,a-1)),this._debug(r,"refreshing attempt",a),await St(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Qs})),(a,i)=>{const s=200*Math.pow(2,a);return i&&C6(i)&&Date.now()+s-n<Hh})}catch(n){if(this._debug(r,"error",n),mt(n))return this._returnResult({data:{session:null,user:null},error:n});throw n}finally{this._debug(r,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,r){const n=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:r.redirectTo,scopes:r.scopes,queryParams:r.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",r,"url",n),da()&&!r.skipBrowserRedirect&&window.location.assign(n),{data:{provider:t,url:n},error:null}}async _recoverAndRefresh(){var t,r;const n="#_recoverAndRefresh()";this._debug(n,"begin");try{const a=await Sd(this.storage,this.storageKey);if(a&&this.userStorage){let s=await Sd(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!s&&(s={user:a.user},await Wh(this.userStorage,this.storageKey+"-user",s)),a.user=(t=s?.user)!==null&&t!==void 0?t:k6()}else if(a&&!a.user&&!a.user){const s=await Sd(this.storage,this.storageKey+"-user");s&&s?.user?(a.user=s.user,await ua(this.storage,this.storageKey+"-user"),await Wh(this.storage,this.storageKey,a)):a.user=k6()}if(this._debug(n,"session from storage",a),!this._isValidSession(a)){this._debug(n,"session is not val
1884id"),a!==null&&await this._removeSession();return}const i=((r=a.expires_at)!==null&&r!==void 0?r:1/0)*1e3-Date.now()<S6;if(this._debug(n,`session has${i?"":" not"} expired with margin of ${S6}s`),i){if(this.autoRefreshToken&&a.refresh_token){const{error:s}=await this._callRefreshToken(a.refresh_token);s&&(console.error(s),C6(s)||(this._debug(n,"refresh failed with a non-retryable error, removing the session",s),await this._removeSession()))}}else if(a.user&&a.user.__isUserNotAvailableProxy===!0)try{const{data:s,error:o}=await this._getUser(a.access_token);!o&&s?.user?(a.user=s.user,await this._saveSession(a),await this._notifyAllSubscribers("SIGNED_IN",a)):this._debug(n,"could not get user data, skipping SIGNED_IN notification")}catch(s){console.error("Error getting user data:",s),this._debug(n,"error getting user data, skipping SIGNED_IN notification",s)}else await this._notifyAllSubscribers("SIGNED_IN",a)}catch(a){this._debug(n,"error",a),console.error(a);return}finally{this._debug(n,"end")}}async _callRefreshToken(t){var r,n;if(!t)throw new Fi;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const a=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(a,"begin");try{this.refreshingDeferred=new lE;const{data:i,error:s}=await this._refreshAccessToken(t);if(s)throw s;if(!i.session)throw new Fi;await this._saveSession(i.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",i.session);const o={data:i.session,error:null};return this.refreshingDeferred.resolve(o),o}catch(i){if(this._debug(a,"error",i),mt(i)){const s={data:null,error:i};return C6(i)||await this._removeSession(),(r=this.refreshingDeferred)===null||r===void 0||r.resolve(s),s}throw(n=this.refreshingDeferred)===null||n===void 0||n.reject(i),i}finally{this.refreshingDeferred=null,this._debug(a,"end")}}async _notifyAllSubscribers(t,r,n=!0){const a=`#_notifyAllSubscribers(${t})`;this._debug(a,"begin",r,`broadcast = ${n}`);try{this.broadcastChannel&&n&&this.broadcastChannel.postMessage({event:t,session:r});const i=[],s=Array.from(this.stateChangeEmitters.values()).map(async o=>{try{await o.callback(t,r)}catch(l){i.push(l)}});if(await Promise.all(s),i.length>0){for(let o=0;o<i.length;o+=1)console.error(i[o]);throw i[0]}}finally{this._debug(a,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await ua(this.storage,`${this.storageKey}-code-verifier`);const r=Object.assign({},t),n=r.user&&r.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!n&&r.user&&await Wh(this.userStorage,this.storageKey+"-user",{user:r.user});const a=Object.assign({},r);delete a.user;const i=wB(a);await Wh(this.storage,this.storageKey,i)}else{const a=wB(r);await Wh(this.storage,this.storageKey,a)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await ua(this.storage,this.storageKey),await ua(this.storage,this.storageKey+"-code-verifier"),await ua(this.storage,this.storageKey+"-user"),this.userStorage&&await ua(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&da()&&window?.removeEventListener&&window.removeEventListener("visibilitychange",t)}catch(r){console.error("removing visibilitychange callback failed",r)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),Hh);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t);const r=setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0);this.autoRefreshTickTimeout=r,r&&typeof r=="object"&&typeof r.unref=="function"?r.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(r)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t);const r=this.autoRefreshTickTimeout;this.autoRefreshTickTimeout=null,r&&clearTimeout(r)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async r=>{const{data:{session:n}}=r;if(!n||!n.refresh_token||!n.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const a=Math.floor((n.expires_at*1e3-t)/Hh);this._debug("#_autoRefreshTokenTick()",`access token expires in ${a} ticks, a tick lasts ${Hh}ms, refresh threshold is ${ej} ticks`),a<=ej&&await this._callRefreshToken(n.refresh_token)})}catch(r){console.error("Auto refresh tick failed with error. This is likely a transient error.",r)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof GY)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!da()||!window?.addEventListener)return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>{try{await this._onVisibilityChanged(!1)}catch(t){this._debug("#visibilityChangedCallback","error",t)}},window?.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const r=`#_onVisibilityChanged(${t})`;this._debug(r,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(this.lockAcquireTimeout,async()=>
1884{if(document.visibilityState!=="visible"){this._debug(r,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,r,n){const a=[`provider=${encodeURIComponent(r)}`];if(n?.redirectTo&&a.push(`redirect_to=${encodeURIComponent(n.redirectTo)}`),n?.scopes&&a.push(`scopes=${encodeURIComponent(n.scopes)}`),this.flowType==="pkce"){const[i,s]=await jh(this.storage,this.storageKey),o=new URLSearchParams({code_challenge:`${encodeURIComponent(i)}`,code_challenge_method:`${encodeURIComponent(s)}`});a.push(o.toString())}if(n?.queryParams){const i=new URLSearchParams(n.queryParams);a.push(i.toString())}return n?.skipBrowserRedirect&&a.push(`skip_http_redirect=${n.skipBrowserRedirect}`),`${t}?${a.join("&")}`}async _unenroll(t){try{return await this._useSession(async r=>{var n;const{data:a,error:i}=r;return i?this._returnResult({data:null,error:i}):await St(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(n=a?.session)===null||n===void 0?void 0:n.access_token})})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async _enroll(t){try{return await this._useSession(async r=>{var n,a;const{data:i,error:s}=r;if(s)return this._returnResult({data:null,error:s});const o=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:l,error:u}=await St(this.fetch,"POST",`${this.url}/factors`,{body:o,headers:this.headers,jwt:(n=i?.session)===null||n===void 0?void 0:n.access_token});return u?this._returnResult({data:null,error:u}):(t.factorType==="totp"&&l.type==="totp"&&(!((a=l?.totp)===null||a===void 0)&&a.qr_code)&&(l.totp.qr_code=`data:image/svg+xml;utf-8,${l.totp.qr_code}`),this._returnResult({data:l,error:null}))})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async _verify(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:a,error:i}=r;if(i)return this._returnResult({data:null,error:i});const s=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?PAe(t.webauthn.credential_response):RAe(t.webauthn.credential_response)})}:{code:t.code}),{data:o,error:l}=await St(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:s,headers:this.headers,jwt:(n=a?.session)===null||n===void 0?void 0:n.access_token});return l?this._returnResult({data:null,error:l}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+o.expires_in},o)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",o),this._returnResult({data:o,error:l}))})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}})}async _challenge(t){return this._acquireLock(this.lockAcquireTimeout,async()=>{try{return await this._useSession(async r=>{var n;const{data:a,error:i}=r;if(i)return this._returnResult({data:null,error:i});const s=await St(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(n=a?.session)===null||n===void 0?void 0:n.access_token});if(s.error)return s;const{data:o}=s;if(o.type!=="webauthn")return{data:o,error:null};switch(o.webauthn.type){case"create":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:NAe(o.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},o),{webauthn:Object.assign(Object.assign({},o.webauthn),{credential_options:Object.assign(Object.assign({},o.webauthn.credential_options),{publicKey:OAe(o.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}})}async _challengeAndVerify(t){const{data:r,error:n}=await this._challenge({factorId:t.factorId});return n?this._returnResult({data:null,error:n}):await this._verify({factorId:t.factorId,challengeId:r.id,code:t.code})}async _listFactors(){var t;const{data:{user:r},error:n}=await this.getUser();if(n)return{data:null,error:n};const a={all:[],phone:[],totp:[],webauthn:[]};for(const i of(t=r?.factors)!==null&&t!==void 0?t:[])a.all.push(i),i.status==="verified"&&a[i.factor_type].push(i);return{data:a,error:null}}async _getAuthenticatorAssuranceLevel(t){var r,n,a,i;if(t)try{const{payload:g}=O1(t);let v=null;g.aal&&(v=g.aal);let x=v;const{data:{user:w},error:_}=await this.getUser(t);if(_)return this._returnResult({data:null,error:_});((n=(r=w?.factors)===null||r===void 0?void 0:r.filter(C=>C.status==="verified"))!==null&&n!==void 0?n:[]).length>0&&(x="aal2");const S=g.amr||[];return{data:{currentLevel:v,nextLevel:x,currentAuthenticationMethods:S},error:null}}catch(g){if(mt(g))return this._returnResult({data:null,error:g});throw g}const{data:{session:s},error:o}
1884=await this.getSession();if(o)return this._returnResult({data:null,error:o});if(!s)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:l}=O1(s.access_token);let u=null;l.aal&&(u=l.aal);let d=u;((i=(a=s.user.factors)===null||a===void 0?void 0:a.filter(g=>g.status==="verified"))!==null&&i!==void 0?i:[]).length>0&&(d="aal2");const p=l.amr||[];return{data:{currentLevel:u,nextLevel:d,currentAuthenticationMethods:p},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;return a?this._returnResult({data:null,error:a}):n?await St(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:n.access_token,xform:i=>({data:i,error:null})}):this._returnResult({data:null,error:new Fi})})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async _approveAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:a},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!a)return this._returnResult({data:null,error:new Fi});const s=await St(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"approve"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&da()&&!r?.skipBrowserRedirect&&window.location.assign(s.data.redirect_url),s})}catch(n){if(mt(n))return this._returnResult({data:null,error:n});throw n}}async _denyAuthorization(t,r){try{return await this._useSession(async n=>{const{data:{session:a},error:i}=n;if(i)return this._returnResult({data:null,error:i});if(!a)return this._returnResult({data:null,error:new Fi});const s=await St(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:a.access_token,body:{action:"deny"},xform:o=>({data:o,error:null})});return s.data&&s.data.redirect_url&&da()&&!r?.skipBrowserRedirect&&window.location.assign(s.data.redirect_url),s})}catch(n){if(mt(n))return this._returnResult({data:null,error:n});throw n}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:r},error:n}=t;return n?this._returnResult({data:null,error:n}):r?await St(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,xform:a=>({data:a,error:null})}):this._returnResult({data:null,error:new Fi})})}catch(t){if(mt(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async r=>{const{data:{session:n},error:a}=r;return a?this._returnResult({data:null,error:a}):n?(await St(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:n.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new Fi})})}catch(r){if(mt(r))return this._returnResult({data:null,error:r});throw r}}async fetchJwk(t,r={keys:[]}){let n=r.keys.find(o=>o.kid===t);if(n)return n;const a=Date.now();if(n=this.jwks.keys.find(o=>o.kid===t),n&&this.jwks_cached_at+$Se>a)return n;const{data:i,error:s}=await St(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(s)throw s;return!i.keys||i.keys.length===0||(this.jwks=i,this.jwks_cached_at=a,n=i.keys.find(o=>o.kid===t),!n)?null:n}async getClaims(t,r={}){try{let n=t;if(!n){const{data:g,error:v}
1884=await this.getSession();if(v||!g.session)return this._returnResult({data:null,error:v});n=g.session.access_token}const{header:a,payload:i,signature:s,raw:{header:o,payload:l}}=O1(n);r?.allowExpired||uAe(i.exp);const u=!a.alg||a.alg.startsWith("HS")||!a.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(a.kid,r?.keys?{keys:r.keys}:r?.jwks);if(!u){const{error:g}=await this.getUser(n);if(g)throw g;return{data:{claims:i,header:a,signature:s},error:null}}const d=dAe(a.alg),m=await crypto.subtle.importKey("jwk",u,d,!0,["verify"]);if(!await crypto.subtle.verify(d,m,s,QSe(`${o}.${l}`)))throw new nj("Invalid JWT signature");return{data:{claims:i,header:a,signature:s},error:null}}catch(n){if(mt(n))return this._returnResult({data:null,error:n});throw n}}}yg.nextInstanceID={};const $Ae=yg,VAe="2.96.0";let Jp="";typeof Deno<"u"?Jp="deno":typeof document<"u"?Jp="web":typeof navigator<"u"&&navigator.product==="ReactNative"?Jp="react-native":Jp="node";const HAe={"X-Client-Info":`supabase-js-${Jp}/${VAe}`},WAe={headers:HAe},qAe={schema:"public"},GAe={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},KAe={};function gg(e){"@babel/helpers - typeof";return gg=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gg(e)}function YAe(e,t){if(gg(e)!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(gg(n)!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function XAe(e){var t=YAe(e,"string");return gg(t)=="symbol"?t:t+""}function QAe(e,t,r){return(t=XAe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TB(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Zr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?TB(Object(r),!0).forEach(function(n){QAe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):TB(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}const ZAe=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),JAe=()=>Headers,e6e=(e,t,r)=>{const n=ZAe(r),a=JAe();return async(i,s)=>{var o;const l=(o=await t())!==null&&o!==void 0?o:e;let u=new a(s?.headers);return u.has("apikey")||u.set("apikey",e),u.has("Authorization")||u.set("Authorization",`Bearer ${l}`),n(i,Zr(Zr({},s),{},{headers:u}))}};function t6e(e){return e.endsWith("/")?e:e+"/"}function r6e(e,t){var r,n;const{db:a,auth:i,realtime:s,global:o}=e,{db:l,auth:u,realtime:d,global:m}=t,p={db:Zr(Zr({},l),a),auth:Zr(Zr({},u),i),realtime:Zr(Zr({},d),s),storage:{},global:Zr(Zr(Zr({},m),o),{},{headers:Zr(Zr({},(r=m?.headers)!==null&&r!==void 0?r:{}),(n=o?.headers)!==null&&n!==void 0?n:{})}),accessToken:async()=>""};return e.accessToken?p.accessToken=e.accessToken:delete p.accessToken,p}function n6e(e){const t=e?.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(t6e(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var a6e=class extends $Ae{constructor(e){super(e)}},i6e=class{constructor(e,t,r){var n,a;this.supabaseUrl=e,this.supabaseKey=t;const i=n6e(e);if(!t)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",i),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",i),this.storageUrl=new URL("storage/v1",i),this.functionsUrl=new URL("functions/v1",i);const s=`sb-${i.hostname.split(".")[0]}-auth-token`,o={db:qAe,realtime:KAe,auth:Zr(Zr({},GAe),{},{storageKey:s}),global:WAe},l=r6e(r??{},o);if(this.storageKey=(n=l.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(a=l.global.headers)!==null&&a!==void 0?a:{},l.accessToken)this.accessToken=l.accessToken,this.auth=new Proxy({},{get:(d,m)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(m)} is not possible`)}});else{var u;this.auth=this._initSupabaseAuthClient((u=l.auth)!==null&&u!==void 0?u:{},this.headers,l.global.fetch)}this.fetch=e6e(t,this._getAccessToken.bind(this),l.global.fetch),this.realtime=this._initRealtimeClient(Zr({headers:this.headers,accessToken:this._getAccessToken.bind(this)},l.realtime)),this.accessToken&&Promise.resolve(this.accessToken()).then(d=>this.realtime.setAuth(d)).catch(d=>console.warn("Failed to set initial Realtime auth token:",d)),this.rest=new H_e(new
1884URL("rest/v1",i).href,{headers:this.headers,schema:l.db.schema,fetch:this.fetch,timeout:l.db.timeout,urlLengthLimit:l.db.urlLengthLimit}),this.storage=new BSe(this.storageUrl.href,this.headers,this.fetch,r?.storage),l.accessToken||this._listenForAuthEvents()}get functions(){return new M_e(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(e){return this.rest.from(e)}schema(e){return this.rest.schema(e)}rpc(e,t={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(e,t,r)}channel(e,t={config:{}}){return this.realtime.channel(e,t)}getChannels(){return this.realtime.getChannels()}removeChannel(e){return this.realtime.removeChannel(e)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var e=this,t,r;if(e.accessToken)return await e.accessToken();const{data:n}=await e.auth.getSession();return(t=(r=n.session)===null||r===void 0?void 0:r.access_token)!==null&&t!==void 0?t:e.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:a,storageKey:i,flowType:s,lock:o,debug:l,throwOnError:u},d,m){const p={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new a6e({url:this.authUrl.href,headers:Zr(Zr({},p),d),storageKey:i,autoRefreshToken:e,persistSession:t,detectSessionInUrl:r,storage:n,userStorage:a,flowType:s,lock:o,debug:l,throwOnError:u,fetch:m,hasCustomAuthorizationHeader:Object.keys(this.headers).some(g=>g.toLowerCase()==="authorization")})}_initRealtimeClient(e){return new oSe(this.realtimeUrl.href,Zr(Zr({},e),{},{params:Zr(Zr({},{apikey:this.supabaseKey}),e?.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((e,t)=>{this._handleTokenChanged(e,"CLIENT",t?.access_token)})}_handleTokenChanged(e,t,r){(e==="TOKEN_REFRESHED"||e==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):e==="SIGNED_OUT"&&(this.realtime.setAuth(),t=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};const s6e=(e,t,r)=>new i6e(e,t,r);function o6e(){if(typeof window<"u")return!1;const e=globalThis.process;if(!e)return!1;const t=e.version;if(t==null)return!1;const r=t.match(/^v(\d+)\./);return r?parseInt(r[1],10)<=18:!1}o6e()&&console.warn("â ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217");const l6e="https://pavzbygrdosgwdsjnqml.supabase.co",c6e="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InBhdnpieWdyZG9zZ3dkc2pucW1sIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzEzNTQwODEsImV4cCI6MjA4NjkzMDA4MX0.uLJH2H9WwWATxhnJIIpAbFABSwFvl3ZDfr4is0kcCa0",gr=s6e(l6e,c6e);function cE(e){const[t,r]=E.useState(null),[n,a]=E.useState(null),[i,s]=E.useState(null),[o,l]=E.useState(!1),u=E.useCallback(async()=>{if(!e){r(null),a(null),s(null);return}l(!0);try{const{data:d,error:m}=await gr.from("employer_profiles").select("company_name, logo_url, website").eq("employer_address",e.toLowerCase()).maybeSingle();if(m){console.error("[Supabase] employer company name error:",m.message),r(null),a(null),s(null);return}const p=d;r(p?.company_name??null),a(p?.logo_url??null),s(p?.website??null)}catch(d){console.error("[Supabase] employer company name error:",d),r(null),a(null),s(null)}finally{l(!1)}},[e]);return E.useEffect(()=>{u()},[u]),{companyName:t,logoUrl:n,website:i,isLoading:o,reload:u}}function XY(e){const[t,r]=E.useState(null),[n,a]=E.useState(!1),i=E.useCallback(async()=>{if(!e){r(null);return}a(!0);try{const{data:s,error:o}=await gr.from("employer_profiles").select("*").eq("employer_address",e.toLowerCase()).maybeSingle();if(o){console.error("[Supabase] employer profile error:",o.message),r(null);return}r(s??null)}catch(s){console.error("[Supabase] employer profile error:",s),r(null)}finally{a(!1)}},[e]);return E.useEffect(()=>{i()},[i]),{profile:t,isLoading:n,reload:i}}function w4(){const{address:e}=Bt(),[t,r]=E.useState([]),[n,a]=E.useState(0),[i,s]=E.useState(1),[o,l]=E.useState(!1),u=20,d=E.useCallback(async(m=i)=>
1884{if(e){l(!0);try{const p=(m-1)*u,{data:g,count:v,error:x}=await gr.from("salary_payments").select("*",{count:"exact"}).eq("employer",e.toLowerCase()).order("block_number",{ascending:!1}).range(p,p+u-1);if(x){console.error("[Supabase] employer payment history error:",x.message);return}r(g??[]),a(v??0)}catch(p){console.error("[Supabase] employer payment history error:",p)}finally{l(!1)}}},[e,i]);return E.useEffect(()=>{d(i)},[d,i]),{payments:t,total:n,page:i,totalPages:Math.ceil(n/u),setPage:s,isLoading:o,reload:()=>d(i)}}function u6e(){const{address:e}=Bt(),[t,r]=E.useState([]),[n,a]=E.useState(0),[i,s]=E.useState(!1),o=E.useCallback(async()=>{if(e){s(!0);try{const{data:l,count:u,error:d}=await gr.from("employees").select("*",{count:"exact"}).eq("employer",e.toLowerCase()).eq("whitelisted",!0).order("added_at",{ascending:!1});if(d){console.error("[Supabase] employer employees error:",d.message);return}r(l??[]),a(u??0)}catch(l){console.error("[Supabase] employer employees error:",l)}finally{s(!1)}}},[e]);return E.useEffect(()=>{o()},[o]),{employees:t,total:n,isLoading:i,reload:o}}function pm(){const{address:e}=Bt(),[t,r]=E.useState(null),[n,a]=E.useState(!1),i=E.useCallback(async()=>{if(e){a(!0);try{const{data:s,error:o}=await gr.from("employees").select("*").eq("address",e.toLowerCase()).maybeSingle();if(o){console.error("[Supabase] employee profile error:",o.message),r(null);return}r(s??null)}catch(s){console.error("[Supabase] employee profile error:",s)}finally{a(!1)}}},[e]);return E.useEffect(()=>{i()},[i]),{employee:t,isEmployee:!!t,isLoading:n,reload:i}}function E4(){const{address:e}=Bt(),[t,r]=E.useState([]),[n,a]=E.useState(0),[i,s]=E.useState(1),[o,l]=E.useState(!1),u=20,d=E.useCallback(async(m=i)=>{if(e){l(!0);try{const p=(m-1)*u,{data:g,count:v,error:x}=await gr.from("salary_payments").select("*",{count:"exact"}).eq("employee",e.toLowerCase()).order("block_number",{ascending:!1}).range(p,p+u-1);if(x){console.error("[Supabase] employee payment history error:",x.message);return}r(g??[]),a(v??0)}catch(p){console.error("[Supabase] employee payment history error:",p)}finally{l(!1)}}},[e,i]);return E.useEffect(()=>{d(i)},[d,i]),{payments:t,total:n,page:i,totalPages:Math.ceil(n/u),setPage:s,isLoading:o,reload:()=>d(i)}}function d6e(){const{address:e}=Bt(),{employee:t}=pm(),[r,n]=E.useState(!1),[a,i]=E.useState(null);return{submit:E.useCallback(async o=>{if(!e||!t)return i("Wallet not connected or not an onboarded employee"),!1;const{name:l,role:u,month_due:d}=o;if(!l.trim()||!u.trim()||!d)return i("Name, role, and month are required"),!1;n(!0),i(null);try{const m={name:l.trim(),role:u.trim()},{error:p}=await gr.from("employee_invoices").upsert({employee_address:e.toLowerCase(),employer_address:t.employer.toLowerCase(),month_due:d,data:m},{onConflict:"employee_address,month_due"});return p?(p.code==="23505"?i("Already submitted for this month"):i(p.message),!1):!0}catch(m){return i(m instanceof Error?m.message:"Failed to submit invoice"),!1}finally{n(!1)}},[e,t]),isSubmitting:r,error:a}}function QY(){const{address:e}=Bt(),[t,r]=E.useState([]),[n,a]=E.useState(!1),[i,s]=E.useState(null),o=E.useCallback(async()=>{if(!e){r([]),s(null);return}a(!0),s(null);try{const{data:l,error:u}=await gr.from("employee_invoices").select("*").eq("employee_address",e.toLowerCase()).order("month_due",{ascending:!1});if(u){console.error("[Supabase] employee invoices error:",u.message),r([]),s(u.message);return}r(l??[])}catch(l){console.error("[Supabase] employee invoices error:",l),r([]),s(l instanceof Error?l.message:"Failed to load invoices")}finally{a(!1)}},[e]);return E.useEffect(()=>{o()},[o]),E.useEffect(()=>{const l=()=>{e&&o()};return window.addEventListener("focus",l),()=>window.removeEventListener("focus",l)},[e,o]),{invoices:t,isLoading:n,error:i,reload:o}}function ym(){const{address:e}=Bt(),[t,r]=E.useState({}),[n,a]=E.useState({}),[i,s]=E.useState({}),[o,l]=E.useState({}),[u,d]=E.useState({}),[m,p]=E.useState({}),[g,v]=E.useState(!1),x=E.useCallback(async()=>{if(e){v(!0);try{const{data:_,error:k}=await gr.from("employee_display_names").select("employee_address, name, email, payment_frequency, role, avatar_url, email_notifications_enabled").eq("employer_address",e.toLowerCase());if(k){console.error("[Supabase] employer employee names error:",k.message),r({}),a({}),s({}),l({}),d({}),p({});return}const S={},C={},T={},P={},N={},O={};for(const R of _??[]){const D=R.employee_address?.toLowerCase();D&&(S[D]=R.name??"",R.payment_frequency&&(C[D]=R.payment_frequency),R.email&&(T[D]=R.email),R.role&&(P[D]=R.role),R.avatar_url?.trim()&&(N[D]=R.avatar_url.trim()),O[D]=R.email_notifications_enabled===!0)}r(S),a(C),s(T),l(P),d(N),p(O)}
1884catch(_){console.error("[Supabase] employer employee names error:",_),r({}),a({}),s({}),l({}),d({}),p({})}finally{v(!1)}}},[e]);E.useEffect(()=>{x()},[x]);const w=E.useCallback(async(_,k,S,C,T)=>{if(!e)return;const P={employer_address:e.toLowerCase(),employee_address:_.toLowerCase(),name:(k||"").trim(),updated_at:new Date().toISOString()};S&&(P.payment_frequency=S),C!==void 0&&(P.email=(C||"").trim()||null),T!==void 0&&(P.role=(T||"").trim()||null);const{error:N}=await gr.from("employee_display_names").upsert(P,{onConflict:"employer_address,employee_address"});if(N)throw N;const O=_.toLowerCase();r(R=>({...R,[O]:(k||"").trim()})),S&&a(R=>({...R,[O]:S})),C!==void 0&&s(R=>({...R,[O]:(C||"").trim()})),T!==void 0&&l(R=>({...R,[O]:(T||"").trim()}))},[e]);return{names:t,frequencies:n,emails:i,roles:o,avatars:u,emailNotificationsEnabled:m,isLoading:g,reload:x,upsertName:w}}function f6e(e,t){const[r,n]=E.useState(!1),[a,i]=E.useState(!1),[s,o]=E.useState(!1),l=E.useCallback(async()=>{if(!e||!t){n(!1);return}i(!0);try{const{data:d,error:m}=await gr.from("employee_display_names").select("email_notifications_enabled").eq("employer_address",t.toLowerCase()).eq("employee_address",e.toLowerCase()).maybeSingle();if(m){console.error("[Supabase] employee email notification preference error:",m.message),n(!1);return}n(d?.email_notifications_enabled===!0)}catch(d){console.error("[Supabase] employee email notification preference error:",d),n(!1)}finally{i(!1)}},[e,t]);E.useEffect(()=>{l()},[l]);const u=E.useCallback(async d=>{if(!(!e||!t)){o(!0);try{const{error:m}=await gr.from("employee_display_names").update({email_notifications_enabled:d,updated_at:new Date().toISOString()}).eq("employer_address",t.toLowerCase()).eq("employee_address",e.toLowerCase());if(m)throw m;n(d)}catch(m){throw console.error("[Supabase] set email notification preference error:",m),m}finally{o(!1)}}},[e,t]);return{enabled:r,setEnabled:u,isLoading:a,isUpdating:s,reload:l}}function ZY(){const{address:e}=Bt(),[t,r]=E.useState({}),[n,a]=E.useState(!1),i=E.useCallback(async()=>{if(e){a(!0);try{const s=e.toLowerCase(),o={},{data:l,error:u}=await gr.from("salary_updates").select("employee, encrypted_salary").eq("employer",s).order("block_number",{ascending:!1});if(u)console.error("[Supabase] employer salary_updates error:",u.message);else for(const p of l??[]){const g=p.employee?.toLowerCase();g&&p.encrypted_salary&&typeof p.encrypted_salary=="string"&&p.encrypted_salary.startsWith("0x")&&!(g in o)&&(o[g]=p.encrypted_salary)}const{data:d,error:m}=await gr.from("employees").select("address, encrypted_salary").eq("employer",s).eq("whitelisted",!0);if(!m&&d)for(const p of d){const g=p.address?.toLowerCase(),v=p.encrypted_salary;g&&v&&typeof v=="string"&&v.startsWith("0x")&&!(g in o)&&(o[g]=v)}r(o)}catch(s){console.error("[Supabase] employer latest payment handles error:",s),r({})}finally{a(!1)}}},[e]);return E.useEffect(()=>{i()},[i]),{handles:t,isLoading:n,reload:i}}const h6e=15e3;function JY(e){const{address:t}=Bt(),[r,n]=E.useState([]),[a,i]=E.useState(!1),[s,o]=E.useState(null),l=E.useCallback(async()=>{if(!t||!e){n([]),o(null);return}i(!0),o(null);let d=!1;const m=setTimeout(()=>{d=!0,o("Request timed out. Click Refresh to try again."),i(!1)},h6e);try{const{data:p,error:g}=await gr.from("employee_invoices").select("*").eq("employer_address",t.toLowerCase()).eq("month_due",e).order("created_at",{ascending:!1});if(clearTimeout(m),d)return;if(g){console.error("[Supabase] employer invoices error:",g.message),n([]),o(g.message);return}n(p??[])}catch(p){if(clearTimeout(m),d)return;const g=p instanceof Error?p.message:"Failed to load invoices";console.error("[Supabase] employer invoices error:",p),n([]),o(g)}finally{d||i(!1)}},[t,e]);E.useEffect(()=>{l()},[l]),E.useEffect(()=>{const d=()=>{t&&e&&l()};return window.addEventListener("focus",d),()=>window.removeEventListener("focus",d)},[t,e,l]);const u=new Set(r.map(d=>d.employee_address.toLowerCase()));return{invoices:r,invoicedAddresses:u,isLoading:a,error:s,reload:l}}async function NB(e,t,r,n){if(!e||!r||!n||t.length===0)return;const a=e.toLowerCase(),i=new Date().toISOString();for(const s of t){const o=s.toLowerCase(),{error:l}=await gr.from("employee_invoices").update({paid_at:i,paid_tx_hash:n}).eq("employer_address",a).eq("employee_address",o).eq("month_due",r);l&&console.error("[Supabase] mark invoice paid error:",l.message)}}function _4(e,t){const[r,n]=E.useState(""),[a,i]=E.useState(""),[s,o]=E.useState(""),[l,u]=E.useState(""),[d,m]=E.useState(!1),p=E.useCallback(async()=>
1884{if(!e||!t){n(""),i(""),o(""),u("");return}m(!0);try{const x=e.toLowerCase(),w=t.toLowerCase(),{data:_,error:k}=await gr.from("employee_display_names").select("name, email, role, avatar_url").eq("employee_address",x).eq("employer_address",w).maybeSingle();if(k){n(""),i(""),o(""),u("");return}const S=_,C=(S?.name??"").trim(),T=(S?.email??"").trim(),P=(S?.avatar_url??"").trim();if(C)n(C);else{const{data:N,error:O}=await gr.from("employee_invoices").select("data").eq("employee_address",x).eq("employer_address",w).order("month_due",{ascending:!1}).limit(1).maybeSingle();if(O)n("");else{const R=(N?.data?.name??"").trim();n(R)}}i(T),o((S?.role??"").trim()),u(P)}catch{n(""),i(""),o(""),u("")}finally{m(!1)}},[e,t]);E.useEffect(()=>{p()},[p]);const g=!!(r&&a),v=[];return r||v.push("name"),a||v.push("email"),{name:r,email:a,role:s,avatarUrl:l,isComplete:g,missingFields:v,isLoading:d,reload:p}}function Tu({src:e,fallbackText:t,className:r}){const[n,a]=E.useState(!1),i=e?.trim()?F0(e.trim()):"";if(E.useEffect(()=>{a(!1)},[i]),!i||n){const s=t?.trim()?.charAt(0)?.toUpperCase();return f.jsx("div",{className:Wa("flex items-center justify-center shrink-0 rounded-lg border border-[var(--color-primary)]/10 bg-[var(--color-primary)]/15 text-[var(--color-primary)] font-bold",r),"aria-hidden":!0,children:s?f.jsx("span",{className:"text-sm leading-none",children:s}):f.jsx(nc,{className:"h-5 w-5 max-h-full max-w-full shrink-0"})})}return f.jsx("img",{src:i,alt:"",className:Wa("rounded-lg object-cover border border-[var(--color-border-light)] shrink-0",r),crossOrigin:"anonymous",onError:()=>a(!0)})}function Ve({className:e,variant:t="primary",size:r="md",loading:n=!1,disabled:a,children:i,...s}){const o="relative inline-flex items-center justify-center font-bold rounded-xl transition-all duration-200 cursor-pointer focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed",l={sm:"px-3 py-1.5 text-xs gap-1.5",md:"px-5 py-2.5 text-sm gap-2",lg:"px-7 py-3.5 text-base gap-2.5"},u={primary:"bg-[var(--color-primary)] text-white shadow-lg shadow-[var(--color-primary)]/25 hover:bg-orange-600 active:scale-[0.98] focus-visible:ring-[var(--color-primary)]",secondary:"border-2 border-[var(--color-border-light)] text-[var(--color-text-primary)] bg-white hover:bg-[#f4eee6] active:scale-[0.98] focus-visible:ring-[var(--color-primary)]",ghost:"text-[var(--color-text-primary)] hover:bg-[#f4eee6] active:bg-[var(--color-primary)]/10",danger:"bg-[var(--color-error)] text-white shadow-lg shadow-[var(--color-error)]/25 hover:bg-red-600 active:scale-[0.98] focus-visible:ring-red-400",success:"bg-[var(--color-success)] text-white shadow-lg shadow-[var(--color-success)]/25 hover:bg-emerald-600 active:scale-[0.98] focus-visible:ring-emerald-400"};return f.jsxs("button",{className:Wa(o,l[r],u[t],e),disabled:a||n,...s,children:[n&&f.jsxs("svg",{className:"animate-spin h-4 w-4",viewBox:"0 0 24 24",fill:"none",children:[f.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),f.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}),i]})}function rt({className:e,variant:t="default",padding:r="md",...n}){const a="rounded-xl transition-all duration-200",i={default:"bg-white border border-[var(--color-border-light)] shadow-sm",elevated:"bg-white border border-[var(--color-border-light)] shadow-sm hover:shadow-md",bordered:"bg-white border-2 border-[var(--color-border-light)]",glass:"glass-card shadow-[var(--shadow-md)]",stats:"bg-white border border-[var(--color-border-light)] rounded-xl shadow-sm flex flex-col gap-1"},s={sm:"p-4",md:"p-6",lg:"p-8"};return f.jsx("div",{className:Wa(a,i[t],s[r],e),...n})}const Ut=I.forwardRef(({className:e,label:t,hint:r,error:n,icon:a,...i},s)=>f.jsxs("div",{className:"space-y-1.5",children:[t&&f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide",children:t}),f.jsxs("div",{className:"relative",children:[a&&f.jsx("div",{className:"absolute left-3 top-1/2 -translate-y-1/2 text-[var(--color-text-tertiary)]",children:a}),f.jsx("input",{ref:s,className:Wa("w-full rounded-xl border bg-white px-4 py-2.5 text-sm text-[var(--color-text-primary)] placeholder:text-[var(--color-text-tertiary)] transition-all duration-200","border-[var(--color-border-input)] hover:border-[var(--color-primary-light)]","focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20 focus:border-[var(--color-primary)]",n&&"border-[var(--color-error)] focu
1884s:ring-[var(--color-error)]/20",a&&"pl-10",e),...i})]}),r&&!n&&f.jsx("p",{className:"text-[11px] text-[var(--color-text-tertiary)]",children:r}),n&&f.jsx("p",{className:"text-[11px] text-[var(--color-error)]",children:n})]}));Ut.displayName="Input";const T6="employee-avatars";function m6e({open:e,onClose:t,employeeAddress:r,employerAddress:n,employerCompanyName:a,initialName:i,initialEmail:s,initialRole:o,initialAvatarUrl:l,onSaved:u}){const[d,m]=E.useState(i),[p,g]=E.useState(s),[v,x]=E.useState(l),[w,_]=E.useState(!1),[k,S]=E.useState(!1);E.useEffect(()=>{e&&(m(i),g(s),x(l))},[e,i,s,l]);const C=E.useMemo(()=>v?F0(v):"",[v]);if(!e)return null;const T=async()=>{_(!0);try{const{error:N}=await gr.from("employee_display_names").upsert({employer_address:n.toLowerCase(),employee_address:r.toLowerCase(),name:(d||"").trim(),email:(p||"").trim()||null,avatar_url:v?.trim()?F0(v.trim()):null,updated_at:new Date().toISOString()},{onConflict:"employer_address,employee_address"});if(N)throw N;Fe.success("Profile updated"),u?.(),t()}catch(N){Fe.error(N instanceof Error?N.message:"Failed to save")}finally{_(!1)}},P=async N=>{const O=N.target.files?.[0];if(N.target.value="",!!O){if(!O.type.startsWith("image/")){Fe.error("Please select an image file (PNG, JPG, etc.)");return}if(O.size>2*1024*1024){Fe.error("Image must be under 2MB");return}S(!0);try{const R=O.name.split(".").pop()||"png",D=`${r.toLowerCase()}/${Date.now()}.${R}`,{error:F}=await gr.storage.from(T6).upload(D,O,{contentType:O.type,upsert:!0});if(F)throw F;const Z="https://pavzbygrdosgwdsjnqml.supabase.co".replace(/\/$/,""),ie=Z?`${Z}/storage/v1/object/public/${T6}/${D}`:gr.storage.from(T6).getPublicUrl(D).data.publicUrl;x(ie),Fe.success("Profile picture uploaded")}catch(R){Fe.error(R instanceof Error?R.message:"Upload failed")}finally{S(!1)}}};return f.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsx("div",{className:"max-w-lg w-full",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"relative",children:[f.jsx("button",{type:"button",onClick:t,className:"absolute right-4 top-4 p-1 rounded-lg hover:bg-gray-100","aria-label":"Close",children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})}),f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Employee profile"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1",children:"Your info is shown in the sidebar and helps your employer identify you."}),f.jsxs("div",{className:"mt-5 flex items-center gap-4",children:[f.jsx(Tu,{src:C,fallbackText:d,className:"h-14 w-14 rounded-xl"}),f.jsxs("div",{className:"flex flex-col gap-1 min-w-0",children:[f.jsx("p",{className:"text-sm font-semibold text-[var(--color-text-primary)] truncate",children:d||"Your name"}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] truncate",children:a?`Employee at ${a}`:"Employee"}),f.jsxs("label",{className:"inline-flex items-center gap-2 mt-2 cursor-pointer",children:[f.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:P}),f.jsxs("span",{className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-xl border border-[var(--color-border-light)] text-xs font-semibold text-[var(--color-text-primary)] hover:bg-gray-50",children:[f.jsx(aE,{className:"h-4 w-4 text-[var(--color-primary)]"}),k?"Uploadingâ¦":"Upload picture"]})]}),C&&f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)]",children:"If preview is blocked by browser security, the app will fall back to your initial."})]})]}),f.jsxs("div",{className:"mt-6 grid gap-3",children:[f.jsx(Ut,{label:"Name",value:d,onChange:N=>m(N.target.value),placeholder:"e.g. Jane Doe"}),f.jsx(Ut,{label:"Email",type:"email",value:p,onChange:N=>g(N.target.value),placeholder:"e.g. [email protected]"}),o!==void 0&&o!==""&&f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-1",children:"Role"}),f.jsx("p",{className:"text-sm text-[var(--color-text-primary)] py-2 px-3 rounded-xl border border-[var(--color-border-light)] bg-[var(--color-bg-light)]",children:o}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-1",children:"Set by your employer. Ask them to update it from their dashboard if needed."})]})]}),f.jsxs("div",{className:"flex gap-3 mt-6",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:t,children:"Cancel"}),f.jsx(Ve,{className:"flex-1",onClick:T,disabled:w||k,loading:w,children:"Save"})]})]})})})}const p6e=[{to:"/",label:"Home",icon:J2e},{to:"/employer",label:"Employer Dashboard",icon:Ki},{to:"/invoices",label:"Invoices",icon:Bn},{to:"/contracts",label:"Contracts (e-sign)",icon:gu},{to:"/employee",label:"Employee Portal",icon:nc},{to:"/activity",label:"Transaction History",icon:wu},{to:"/tax",label:"Tax estimates",icon:Zh},{to:"/payout/bank",label:"Bank payouts",icon:vY}],y6e=[{to:"/roadmap/time-tracking",label:"Time tracking",icon:ac},{to:"/roadmap/benefits",label:"Benefits & deductions",icon:nw}];function g6e({mobileOpen:e,onMobileClose:t}){const r=ul(),{isConnected:n,address:a}=Bt(),{disconnect:i}=X2(),{isReady:s,isLoading:o}=hm(),{profile:l}=XY(a??void 0),{employee:u}
1884=pm(),{companyName:d}=cE(u?.employer),{name:m,email:p,role:g,avatarUrl:v,reload:x}=_4(a??void 0,u?.employer),w=t,[_,k]=I.useState(!1),S=I.useMemo(()=>{const C=[...p6e];if(n){const T=C.findIndex(P=>P.to==="/employer");C.splice(T+1,0,{to:"/company-profile",label:"Company profile",icon:p0})}return C},[n]);return f.jsxs(f.Fragment,{children:[e&&f.jsx("div",{className:"fixed inset-0 z-40 bg-black/40 md:hidden",onClick:w,"aria-hidden":!0}),f.jsx("aside",{className:Wa("w-72 bg-white border-r border-[var(--color-primary)]/10 flex flex-col fixed h-full z-50 transition-transform duration-200 ease-out","md:translate-x-0",e?"translate-x-0":"-translate-x-full"),children:f.jsxs("div",{className:"p-6 flex flex-col gap-8 h-full overflow-y-auto",children:[f.jsxs("div",{className:"flex items-center justify-between md:justify-start",children:[f.jsxs(gt,{to:"/",className:"flex items-center gap-3",onClick:w,children:[f.jsx("div",{className:"flex items-center justify-center",children:f.jsx("img",{src:"/payroll.png",alt:"",className:"h-10 w-10 object-contain"})}),f.jsxs("div",{className:"flex flex-col",children:[f.jsx("h1",{className:"text-[var(--color-text-primary)] text-lg font-bold leading-none",children:"Confidential"}),f.jsx("p",{className:"text-[var(--color-primary)] text-xs font-semibold uppercase tracking-wider",children:"Payroll dApp"})]})]}),f.jsx("button",{type:"button",className:"md:hidden p-2 rounded-lg hover:bg-[var(--color-primary)]/5 text-[var(--color-text-primary)]",onClick:w,children:f.jsx(Yl,{className:"h-5 w-5"})})]}),f.jsx("div",{className:"flex items-center gap-2",children:o?f.jsx(Mt,{variant:"warning",dot:!0,size:"sm",children:"FHE loading"}):s?f.jsx(Mt,{variant:"success",dot:!0,size:"sm",children:"FHE ready"}):f.jsx(Mt,{variant:"default",size:"sm",children:"FHE offline"})}),f.jsxs("nav",{className:"flex flex-col gap-1 grow",children:[S.map(({to:C,label:T,icon:P})=>{const N=r.pathname===C;return f.jsxs(H3,{to:C,onClick:w,className:Wa("flex items-center gap-3 px-3 py-2.5 rounded-lg transition-colors group",N?"bg-[var(--color-primary)]/10 text-[var(--color-primary)]":"hover:bg-[var(--color-primary)]/5 text-[var(--color-text-primary)] group-hover:text-[var(--color-primary)]"),children:[f.jsx(P,{className:Wa("h-5 w-5 shrink-0",N?"text-[var(--color-primary)]":"text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)]")}),f.jsx("span",{className:Wa("text-sm",N?"font-semibold":"font-medium"),children:T})]},C)}),f.jsxs("div",{className:"pt-4 mt-2 border-t border-[var(--color-border-light)]",children:[f.jsx("p",{className:"px-3 mb-2 text-[10px] font-semibold uppercase tracking-wider text-[var(--color-text-tertiary)]",children:"Coming soon"}),y6e.map(({to:C,label:T,icon:P})=>{const N=r.pathname===C;return f.jsxs(H3,{to:C,onClick:w,className:Wa("flex items-center gap-3 px-3 py-2 rounded-lg transition-colors group",N?"bg-[var(--color-primary)]/10 text-[var(--color-primary)]":"hover:bg-[var(--color-primary)]/5 text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)]"),children:[f.jsx(P,{className:"h-4 w-4 shrink-0 opacity-70"}),f.jsx("span",{className:"text-xs font-medium",children:T}),f.jsx(Mt,{variant:"default",size:"sm",className:"ml-auto text-[10px]",children:"Preview"})]},C)})]})]}),f.jsx("div",{className:"mt-auto flex flex-col gap-4",children:n?f.jsxs("div",{className:"flex flex-col gap-2",children:[f.jsx("button",{type:"button",onClick:()=>{!l&&u&&a&&k(!0)},className:Wa("flex items-center gap-3 p-2.5 bg-[var(--color-bg-light)] rounded-xl border border-[var(--color-primary)]/10 text-left",!l&&u?"cursor-pointer hover:bg-[var(--color-primary)]/5 transition-colors":"cursor-default"),children:l?f.jsxs(f.Fragment,{children:[l.logo_url?f.jsx(g0,{logoUrl:l.logo_url,fallbackText:l.company_name,className:"h-10 w-10"}):f.jsx("div",{className:"h-10 w-10 rounded-lg bg-[var(--color-primary)]/20 flex items-center justify-center shrink-0",children:f.jsx(ju,{className:"h-5 w-5 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"flex flex-col overflow-hidden min-w-0 flex-1",children:[f.jsx("p",{className:"text-xs font-bold truncate text-[var(--color-text-primary)]",children:a?Ot(a,6
1884):"â"}),f.jsx("p",{className:"text-[10px] text-[var(--color-text-secondary)] truncate",children:l.company_name||"Connected"})]})]}):u?f.jsxs(f.Fragment,{children:[f.jsx(Tu,{src:v,fallbackText:m,className:"h-10 w-10"}),f.jsxs("div",{className:"flex flex-col overflow-hidden min-w-0 flex-1",children:[f.jsx("p",{className:"text-xs font-bold truncate text-[var(--color-text-primary)]",children:a?Ot(a,6):"â"}),f.jsx("p",{className:"text-[10px] text-[var(--color-text-secondary)] truncate",children:m?`${m}${d?` · ${d}`:""}`:d?`Employee at ${d}`:"Connected"})]})]}):f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"h-10 w-10 rounded-lg bg-[var(--color-primary)]/20 flex items-center justify-center shrink-0",children:f.jsx(ju,{className:"h-5 w-5 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"flex flex-col overflow-hidden min-w-0 flex-1",children:[f.jsx("p",{className:"text-xs font-bold truncate text-[var(--color-text-primary)]",children:a?Ot(a,6):"â"}),f.jsx("p",{className:"text-[10px] text-[var(--color-text-secondary)] truncate",children:"Connected"})]})]})}),f.jsxs("button",{type:"button",onClick:()=>i(),className:"flex items-center justify-center gap-2 w-full py-2.5 rounded-xl border border-[var(--color-border-light)] bg-white hover:bg-gray-50 text-[var(--color-text-secondary)] hover:text-red-600 transition-colors text-sm font-medium",title:"Disconnect wallet",children:[f.jsx(cEe,{className:"h-4 w-4"}),"Disconnect"]})]}):f.jsx("div",{className:"flex justify-center [&_.rainbow-kit_button]:!rounded-xl [&_.rainbow-kit_button]:!font-bold [&_.rainbow-kit_button]:!py-3 [&_.rainbow-kit_button]:!shadow-lg [&_.rainbow-kit_button]:!shadow-[var(--color-primary)]/20",children:f.jsx(cm.Custom,{children:({openConnectModal:C,mounted:T})=>T?f.jsxs("button",{type:"button",onClick:C,className:"w-full bg-[var(--color-primary)] text-white font-bold py-3 rounded-xl flex items-center justify-center gap-2 shadow-lg shadow-[var(--color-primary)]/20 hover:bg-[var(--color-primary-hover)] transition-all",children:[f.jsx(ju,{className:"h-4 w-4"}),"Connect Wallet"]}):null})})})]})}),a&&u&&!l&&f.jsx(m6e,{open:_,onClose:()=>k(!1),employeeAddress:a,employerAddress:u.employer,employerCompanyName:d??null,initialName:m,initialEmail:p,initialRole:g,initialAvatarUrl:v,onSaved:x})]})}function gs({children:e}){const[t,r]=E.useState(!1);return f.jsxs("div",{className:"flex min-h-screen bg-[var(--color-bg-light)]",children:[f.jsx(g6e,{mobileOpen:t,onMobileClose:()=>r(!1)}),f.jsxs("div",{className:"flex-1 flex flex-col min-w-0 ml-0 md:ml-72",children:[f.jsxs("div",{className:"md:hidden sticky top-0 z-30 flex items-center gap-3 p-3 border-b border-[var(--color-border-light)] bg-white/90 backdrop-blur-sm",children:[f.jsx("button",{type:"button",className:"p-2 rounded-lg hover:bg-[var(--color-primary)]/5 text-[var(--color-text-primary)]",onClick:()=>r(!0),children:f.jsx(fEe,{className:"h-6 w-6"})}),f.jsx("span",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"Payroll Guard"})]}),f.jsx("main",{className:"flex-1 p-4 md:p-8",children:f.jsx("div",{className:"max-w-6xl mx-auto flex flex-col gap-8",children:e})})]})]})}const S4=E.createContext({});function A4(e){const t=E.useRef(null);return t.current===null&&(t.current=e()),t.current}const eX=typeof window<"u",tX=eX?E.useLayoutEffect:E.useEffect,uE=E.createContext(null);function C4(e,t){e.indexOf(t)===-1&&e.push(t)}function cw(e,t){const r=e.indexOf(t);r>-1&&e.splice(r,1)}const nl=(e,t,r)=>r>t?t:r<e?e:r;let k4=()=>{};const hc={},rX=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function nX(e){return typeof e=="object"&&e!==null}const aX=e=>/^0[^.\s]+$/u.test(e);function iX(e){let t;return()=>(t===void 0&&(t=e()),t)}const Rs=e=>e,v6e=(e,t)=>r=>t(e(r)),gv=(...e)=>e.reduce(v6e),vg=(e,t,r)=>{const n=t-e;return n===0?1:(r-e)/n};class j4{constructor(){this.subscriptions=[]}add(t){return C4(this.subscriptions,t),()=>cw(this.subscriptions,t)}notify(t,r,n){const a=this.subscriptions.length;if(a)if(a===1)this.subscriptions[0](t,r,n);else for(let i=0;i<a;i++){const s=this.subscriptions[i];s&&s(t,r,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const uo=e=>e*1e3,Ns=e=>e/1e3;function sX(e,t){return t?e*(1e3/t):0}const oX=(e,t,r)=>(((1-3*r+3*t)*e+(3*r-6*t))*e+3*t)*e,x6e=1e-7,b6e=12;function w6e(e,t,r,n,a){let i,s,o=0;do s=t+(r-t)/2,i=oX(s,n,a)-e,i>0?r=s:t=s;while(Math.abs(i)>x6e&&++o<b6e);return s}function vv(e,t,r,n){if(e===t&&r===n)return Rs;const a=i=>w6e(i,0,1,e,r);return i=>i===0||i===1?i:oX(a(i),t,n)}const lX=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,cX=e=>t=>1-e(1-t),uX=vv(.33,1.53,.69,.99),T4=cX(uX),dX=lX(T4),fX=e=>(e*=2)<1?.5*T4(e):.5*(2-Math.pow(2,-10*(e-1))),N4=e=>1-Math.sin(Math.acos(e)),hX=cX(N4),mX=lX(N4),E6e=vv(.42,0,1,1),_6e=vv(0,0,.58,1),pX=vv
vendor: 19,971 bytes, line 1884
1884(.42,0,.58,1),S6e=e=>Array.isArray(e)&&typeof e[0]!="number",yX=e=>Array.isArray(e)&&typeof e[0]=="number",A6e={linear:Rs,easeIn:E6e,easeInOut:pX,easeOut:_6e,circIn:N4,circInOut:mX,circOut:hX,backIn:T4,backInOut:dX,backOut:uX,anticipate:fX},C6e=e=>typeof e=="string",OB=e=>{if(yX(e)){k4(e.length===4);const[t,r,n,a]=e;return vv(t,r,n,a)}else if(C6e(e))return A6e[e];return e},P1=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function k6e(e,t){let r=new Set,n=new Set,a=!1,i=!1;const s=new WeakSet;let o={delta:0,timestamp:0,isProcessing:!1};function l(d){s.has(d)&&(u.schedule(d),e()),d(o)}const u={schedule:(d,m=!1,p=!1)=>{const v=p&&a?r:n;return m&&s.add(d),v.has(d)||v.add(d),d},cancel:d=>{n.delete(d),s.delete(d)},process:d=>{if(o=d,a){i=!0;return}a=!0,[r,n]=[n,r],r.forEach(l),r.clear(),a=!1,i&&(i=!1,u.process(d))}};return u}const j6e=40;function gX(e,t){let r=!1,n=!0;const a={delta:0,timestamp:0,isProcessing:!1},i=()=>r=!0,s=P1.reduce((S,C)=>(S[C]=k6e(i),S),{}),{setup:o,read:l,resolveKeyframes:u,preUpdate:d,update:m,preRender:p,render:g,postRender:v}=s,x=()=>{const S=hc.useManualTiming?a.timestamp:performance.now();r=!1,hc.useManualTiming||(a.delta=n?1e3/60:Math.max(Math.min(S-a.timestamp,j6e),1)),a.timestamp=S,a.isProcessing=!0,o.process(a),l.process(a),u.process(a),d.process(a),m.process(a),p.process(a),g.process(a),v.process(a),a.isProcessing=!1,r&&t&&(n=!1,e(x))},w=()=>{r=!0,n=!0,a.isProcessing||e(x)};return{schedule:P1.reduce((S,C)=>{const T=s[C];return S[C]=(P,N=!1,O=!1)=>(r||w(),T.schedule(P,N,O)),S},{}),cancel:S=>{for(let C=0;C<P1.length;C++)s[P1[C]].cancel(S)},state:a,steps:s}}const{schedule:Pr,cancel:Bu,state:ma,steps:N6}=gX(typeof requestAnimationFrame<"u"?requestAnimationFrame:Rs,!0);let bb;function T6e(){bb=void 0}const Ga={now:()=>(bb===void 0&&Ga.set(ma.isProcessing||hc.useManualTiming?ma.timestamp:performance.now()),bb),set:e=>{bb=e,queueMicrotask(T6e)}},vX=e=>t=>typeof t=="string"&&t.startsWith(e),xX=vX("--"),N6e=vX("var(--"),O4=e=>N6e(e)?O6e.test(e.split("/*")[0].trim()):!1,O6e=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function PB(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const gm={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},xg={...gm,transform:e=>nl(0,1,e)},R1={...gm,default:1},my=e=>Math.round(e*1e5)/1e5,P4=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function P6e(e){return e==null}const R6e=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,R4=(e,t)=>r=>!!(typeof r=="string"&&R6e.test(r)&&r.startsWith(e)||t&&!P6e(r)&&Object.prototype.hasOwnProperty.call(r,t)),bX=(e,t,r)=>n=>{if(typeof n!="string")return n;const[a,i,s,o]=n.match(P4);return{[e]:parseFloat(a),[t]:parseFloat(i),[r]:parseFloat(s),alpha:o!==void 0?parseFloat(o):1}},I6e=e=>nl(0,255,e),O6={...gm,transform:e=>Math.round(I6e(e))},Hd={test:R4("rgb","red"),parse:bX("red","green","blue"),transform:({red:e,green:t,blue:r,alpha:n=1})=>"rgba("+O6.transform(e)+", "+O6.transform(t)+", "+O6.transform(r)+", "+my(xg.transform(n))+")"};function D6e(e){let t="",r="",n="",a="";return e.length>5?(t=e.substring(1,3),r=e.substring(3,5),n=e.substring(5,7),a=e.substring(7,9)):(t=e.substring(1,2),r=e.substring(2,3),n=e.substring(3,4),a=e.substring(4,5),t+=t,r+=r,n+=n,a+=a),{red:parseInt(t,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:a?parseInt(a,16)/255:1}}const aj={test:R4("#"),parse:D6e,transform:Hd.transform},xv=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),fu=xv("deg"),Xo=xv("%"),it=xv("px"),M6e=xv("vh"),B6e=xv("vw"),RB={...Xo,parse:e=>Xo.parse(e)/100,transform:e=>Xo.transform(e*100)},t0={test:R4("hsl","hue"),parse:bX("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:r,alpha:n=1})=>"hsla("+Math.round(e)+", "+Xo.transform(my(t))+", "+Xo.transform(my(r))+", "+my(xg.transform(n))+")"},xn={test:e=>Hd.test(e)||aj.test(e)||t0.test(e),parse:e=>Hd.test(e)?Hd.parse(e):t0.test(e)?t0.parse(e):aj.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Hd.transform(e):t0.transform(e),getAnimatableNone:e=>{const t=xn.parse(e);return t.alpha=0,xn.transform(t)}},L6e=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function F6e(e){return isNaN(e)&&typeof e=="string"&&(e.match(P4)?.length||0)+(e.match(L6e)?.length||0)>0}const wX="number",EX="color",U6e="var",z6e="var(",IB="${}",$6e=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function bg(e){const t=e.toString(),r=[],n={color:[],number:[],var:[]},a=[];let i=0;const o=t.replace($6e,l=>(xn.test(l)?(n.color.push(i),a.push(EX),r.push(xn.parse(l))):l.startsWith(z6e)?(n.var.push(i),a.push(U6e),r.push(l)):(n.number.push(i),a.push(wX),r.push(parseFloat(l))),++i,IB)).split(IB);return{values:r,split:o,indexes:n,types:a}}function _X(e){return bg(e).values}function SX(e){const{split:t,types:r}=bg(e),n=t.length;return a=>{let i="";for(let s=0;s<n;s++)if(i+=t[s],a[s]!==void 0){const o=r[s];o===wX?i+=my(a[s]):o===EX?i+=xn.transform(a[s]):i+=a[s]}return i}}const V6e=e=>typeof e=="number"?0:xn.test(e)?xn.getAnimatableNone(e):e;function H6e(e){const t=_X(e);return SX(e)(t.map(V6e))}const fo={test:F6e,parse:_X,createTransformer:SX,getAnimatableNone:H6e};function P6(e,t,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(t-e)*6*r:r<1/2?t:r<2/3?e+(t-e)*(2/3-r)*6:e}function W6e({hue:e,saturation:t,lightness:r,alpha:n}){e/=360,t/=100,r/=100;let a=0,i=0,s=0;if(!t)a=i=s=r;else{const o=r<.5?r*(1+t):r+t-r*t,l=2*r-o;a=P6(l,o,e+1/3),i=P6(l,o,e),s=P6(l,o,e-1/3)}return{red:Math.round(a*255),green:Math.round(i*255),blue:Math.round(s*255),alpha:n}}function uw(e,t){return r=>r>0?t:e}const Gr=(e,t,r)=>e+(t-e)*r,R6=(e,t,r)=>{const n=e*e,a=r*(t*t-n)+n;return a<0?0:Math.sqrt(a)},q6e=[aj,Hd,t0],G6e=e=>q6e.find(t=>t.test(e));function DB(e){const t=G6e(e);if(!t)return!1;let r=t.parse(e);return t===t0&&(r=W6e(r)),r}const MB=(e,t)=>{const r=DB(e),n=DB(t);if(!r||!n)return uw(e,t);const a={...r};return i=>(a.red=R6(r.red,n.red,i),a.green=R6(r.green,n.green,i),a.blue=R6(r.blue,n.blue,i),a.alpha=Gr(r.alpha,n.alpha,i),Hd.transform(a))},ij=new Set(["none","hidden"]);function K6e(e,t){return ij.has(e)?r=>r<=0?e:t:r=>r>=1?t:e}function Y6e(e,t){return r=>Gr(e,t,r)}function I4(e){return typeof e=="number"?Y6e:typeof e=="string"?O4(e)?uw:xn.test(e)?MB:Z6e:Array.isArray(e)?AX:typeof e=="object"?xn.test(e)?MB:X6e:uw}function AX(e,t){const r=[...e],n=r.length,a=e.map((i,s)=>I4(i)(i,t[s]));return i=>{for(let s=0;s<n;s++)r[s]=a[s](i);return r}}function X6e(e,t){const r={...e,...t},n={};for(const a in r)e[a]!==void 0&&t[a]!==void 0&&(n[a]=I4(e[a])(e[a],t[a]));return a=>{for(const i in n)r[i]=n[i](a);return r}}function Q6e(e,t){const r=[],n={color:0,var:0,number:0};for(let a=0;a<t.values.length;a++){const i=t.types[a],s=e.indexes[i][n[i]],o=e.values[s]??0;r[a]=o,n[i]++}return r}const Z6e=(e,t)=>{const r=fo.createTransformer(t),n=bg(e),a=bg(t);return n.indexes.var.length===a.indexes.var.length&&n.indexes.color.length===a.indexes.color.length&&n.indexes.number.length>=a.indexes.number.length?ij.has(e)&&!a.values.length||ij.has(t)&&!n.values.length?K6e(e,t):gv(AX(Q6e(n,a),a.values),r):uw(e,t)};function CX(e,t,r){return typeof e=="number"&&typeof t=="number"&&typeof r=="number"?Gr(e,t,r):I4(e)(e,t)}const J6e=e=>{const t=({timestamp:r})=>e(r);return{start:(r=!0)=>Pr.update(t,r),stop:()=>Bu(t),now:()=>ma.isProcessing?ma.timestamp:Ga.now()}},kX=(e,t,r=10)=>{let n="";const a=Math.max(Math.round(t/r),2);for(let i=0;i<a;i++)n+=Math.round(e(i/(a-1))*1e4)/1e4+", ";return`linear(${n.substring(0,n.length-2)})`},dw=2e4;function D4(e){let t=0;const r=50;let n=e.next(t);for(;!n.done&&t<dw;)t+=r,n=e.next(t);return t>=dw?1/0:t}function eCe(e,t=100,r){const n=r({...e,keyframes:[0,t]}),a=Math.min(D4(n),dw);return{type:"keyframes",ease:i=>n.next(a*i).value/t,duration:Ns(a)}}const tCe=5;function jX(e,t,r){const n=Math.max(t-tCe,0);return sX(r-e(n),t-n)}const en={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},I6=.001;function rCe({duration:e=en.duration,bounce:t=en.bounce,velocity:r=en.velocity,mass:n=en.mass}){let a,i,s=1-t;s=nl(en.minDamping,en.maxDamping,s),e=nl(en.minDuration,en.maxDuration,Ns(e)),s<1?(a=u=>{const d=u*s,m=d*e,p=d-r,g=sj(u,s),v=Math.exp(-m);return I6-p/g*v},i=u=>{const m=u*s*e,p=m*r+r,g=Math.pow(s,2)*Math.pow(u,2)*e,v=Math.exp(-m),x=sj(Math.pow(u,2),s);return(-a(u)+I6>0?-1:1)*((p-g)*v)/x}):(a=u=>{const d=Math.exp(-u*e),m=(u-r)*e+1;return-I6+d*m},i=u=>{const d=Math.exp(-u*e),m=(r-u)*(e*e);return d*m});const o=5/e,l=aCe(a,i,o);if(e=uo(e),isNaN(l))return{stiffness:en.stiffness,damping:en.damping,duration:e};{const u=Math.pow(l,2)*n;return{stiffness:u,damping:s*2*Math.sqrt(n*u),duration:e}}}const nCe=12;function aCe(e,t,r){let n=r;for(let a=1;a<nCe;a++)n=n-e(n)/t(n);return n}function sj(e,t){return e*Math.sqrt(1-t*t)}const iCe=["duration","bounce"],sCe=["stiffness","damping","mass"];function BB(e,t){return t.some(r=>e[r]!==void 0)}function oCe(e){let t={velocity:en.velocity,stiffness:en.stiffness,damping:en.damping,mass:en.mass,isResolvedFromDuration:!1,...e};if(!BB(e,sCe)&&BB(e,iCe))if(e.visualDuration){const r=e.visualDuration,n=2*Math.PI/(r*1.2),a=n*n,i=2*nl(.05,1,1-(e.bounce||0))*Math.sqrt(a);t={...t,mass:en.mass,stiffness:a,damping:i}}else{const r=rCe(e);t={...t,...r,mass:en.mass},t.isResolvedFromDuration=!0}return t}function fw(e=en.visualDuration,t=en.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:n,restDelta:a}=r;const i=r.keyframes[0],s=r.keyframes[r.keyframes.length-1],o={done:!1,value:i},{stiffness:l,damping:u,mass:d,duration:m,velocity:p,isResolvedFromDuration:g}=oCe({...r,velocity:-Ns(r.velocity||0)}),v=p||0,x=u/(2*Math.sqrt(l*d)),w=s-i,_=Ns(Math.sqrt(l/d)),k=Math.abs(w)<5;n||(n=k?en.restSpeed.granular:en.restSpeed.default),a||(a=k?en.restDelta.granular:en.restDelta.default);let S;if(x<1){const T=sj(_,x);S=P=>{const N=Math.exp(-x*_*P);return s-N*((v+x*_*w)/T*Math.sin(T*P)+w*Math.cos(T*P))}}else if(x===1)S=T=>s-Math.exp(-_*T)*(w+(v+_*w)*T);else{const T=_*Math.sqrt(x*x-1);S=P=>{const N=Math.exp(-x*_*P),O=Math.min(T*P,300);return s-N*((v+x*_*w)*Math.sinh(O)+T*w*Math.cosh(O))/T}}const C={calculatedDuration:g&&m||null,next:T=>{const P=S(T);if(g)o.done=T>=m;else{let N=T===0?v:0;x<1&&(N=T===0?uo(v):jX(S,T,P));const O=Math.abs(N)<=n,R=Math.abs(s-P)<=a;o.done=O&&R}return o.value=o.done?s:P,o},toString:()=>{const T=Math.min(D4(C),dw),P=kX(N=>C.next(T*N).value,T,30);return T+"ms "+P},toTransition:()=>{}};return C}fw.applyToOptions=e=>{const t=eCe(e,100,fw);return e.ease=t.ease,e.duration=uo(t.duration),e.type="keyframes",e};function oj({keyframes:e,velocity:t=0,power:r=.8,timeConstant:n=325,bounceDamping:a=10,bounceStiffness:i=500,modifyTarget:s,min:o,max:l,restDelta:u=.5,restSpeed:d}){const m=e[0],p={done:!1,value:m},g=O=>o!==void 0&&O<o||l!==void 0&&O>l,v=O=>o===void 0?l:l===void 0||Math.abs(o-O)<Math.abs(l-O)?o:l;let x=r*t;const w=m+x,_=s===void 0?w:s(w);_!==w&&(x=_-m);const k=O=>-x*Math.exp(-O/n),S=O=>_+k(O),C=O=>{const R=k(O),D=S(O);p.done=Math.abs(R)<=u,p.value=p.done?_:D};let T,P;const N=O=>{g(p.value)&&(T=O,P=fw({keyframes:[p.value,v(p.value)],velocity:jX(S,O,p.value),damping:a,stiffness:i,restDelta:u,restSpeed:d}))};return N(0),{calculatedDuration:null,next:O=>{let R=!1;return!P&&T===void 0&&(R=!0,C(O),N(O)),T!==void 0&&O>=T?P.next(O-T):(!R&&C(O),p)}}}function lCe(e,t,r){const n=[],a=r||hc.mix||CX,i=e.length-1;for(let s=0;s<i;s++){let o=a(e[s],e[s+1]);if(t){const l=Array.isArray(t)?t[s]||Rs:t;o=gv(l,o)}n.push(o)}return n}function cCe(e,t,{clamp:r=!0,ease:n,mixer:a}={}){const i=e.length;if(k4(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const s=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const o=lCe(t,n,a),l=o.length,u=d=>{if(s&&d<e[0])return t[0];let m=0;if(l>1)for(;m<e.length-2&&!(d<e[m+1]);m++);const p=vg(e[m],e[m+1],d);return o[m](p)};return r?d=>u(nl(e[0],e[i-1],d)):u}function uCe(e,t){const r=e[e.length-1];for(let n=1;n<=t;n++){const a=vg(0,t,n);e.push(Gr(r,1,a))}}function dCe(e){const t=[0];return uCe(t,e.length-1),t}function fCe(e,t){return e.map(r=>r*t)}function hCe(e,t){return e.map(()=>t||pX).splice(0,e.length-1)}function py({duration:e=300,keyframes:t,times:r,ease:n="easeInOut"}){const a=S6e(n)?n.map(OB):OB(n),i={done:!1,value:t[0]},s=fCe(r&&r.length===t.length?r:dCe(t),e),o=cCe(s,t,{ease:Array.isArray(a)?a:hCe(t,a)});return{calculatedDuration:e,next:l=>(i.value=o(l),i.done=l>=e,i)}}const mCe=e=>e!==null;function M4(e,{repeat:t,repeatType:r="loop"},n,a=1){const i=e.filter(mCe),o=a<0||t&&r!=="loop"&&t%2===1?0:i.length-1;return!o||n===void 0?i[o]:n}const pCe={decay:oj,inertia:oj,tween:py,keyframes:py,spring:fw};function TX(e){typeof e.type=="string"&&(e.type=pCe[e.type])}class B4{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,r){return this.finished.then(t,r)}}const yCe=e=>e/100;class L4 extends B4{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==Ga.now()&&this.tick(Ga.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;TX(t);const{type:r=py,repeat:n=0,repeatDelay:a=0,repeatType:i,velocity:s=0}=t;let{keyframes:o}=t;const l=r||py;l!==py&&typeof o[0]!="number"&&(this.mixKeyframes=gv(yCe,CX(o[0],o[1])),o=[0,100]);const u=l({...t,keyframes:o});i==="mirror"&&(this.mirroredGenerator=l({...t,keyframes:[...o].reverse(),velocity:-s})),u.calculatedDuration===null&&(u.calculatedDuration=D4(u));const{calculatedDuration:d}=u;this.calculatedDuration=d,this.resolvedDuration=d+a,this.totalDuration=this.resolvedDuration*(n+1)-a,this.generator=u}updateTime(t){const r=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(t,r=!1){const{generator:n,totalDuration:a,mixKeyframes:i,mirroredGenerator:s,resolvedDuration:o,calculatedDuration:l}=this;if(this.startTime===null)return n.next(0);const{delay:u=0,keyframes:d,repeat:m,repeatType:p,repeatDelay:g,type:v,onUpdate:x,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-a/this.speed,this.startTime)),r?this.currentTime=t:this.updateTime(t);const _=this.currentTime-u*(this.playbackSpeed>=0?1:-1),k=this.playbackSpeed>=0?_<0:_>a;this.currentTime=Math.max(_,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=a);let S=this.currentTime,C=n;if(m){const O=Math.min(this.currentTime,a)/o;let R=Math.floor(O),D=O%1;!D&&O>=1&&(D=1),D===1&&R--,R=Math.min(R,m+1),R%2&&(p==="reverse"?(D=1-D,g&&(D-=g/o)):p==="mirror"&&(C=s)),S=nl(0,1,D)*o}const T=k?{done:!1,value:d[0]}:C.next(S);i&&(T.value=i(T.value));let{done:P}=T;!k&&l!==null&&(P=this.playbackSpeed>=0?this.currentTime>=a:this.currentTime<=0);const N=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&P);return N&&v!==oj&&(T.value=M4(d,this.options,w,this.speed)),x&&x(T.value),N&&this.finish(),T}then(t,r){return this.finished.then(t,r)}get duration(){return Ns(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ns(t)}get time(){return Ns(this.currentTime)}set time(t){t=uo(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Ga.now());const r=this.playbackSpeed!==t;this.playbackSpeed=t,r&&(this.time=Ns(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=J6e,startTime:r}=this.options;this.driver||(this.driver=t(a=>this.tick(a))),this.options.onPlay?.();const n=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=n):this.holdTime!==null?this.startTime=n-this.holdTime:this.startTime||(this.startTime=r??n),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Ga.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function gCe(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Wd=e=>e*180/Math.PI,lj=e=>{const t=Wd(Math.atan2(e[1],e[0]));return cj(t)},vCe={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:lj,rotateZ:lj,skewX:e=>Wd(Math.atan(e[1])),skewY:e=>Wd(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},cj=e=>(e=e%360,e<0&&(e+=360),e),LB=lj,FB=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),UB=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),xCe={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:FB,scaleY:UB,scale:e=>(FB(e)+UB(e))/2,rotateX:e=>cj(Wd(Math.atan2(e[6],e[5]))),rotateY:e=>cj(Wd(Math.atan2(-e[2],e[0]))),rotateZ:LB,rotate:LB,skewX:e=>Wd(Math.atan(e[4])),skewY:e=>Wd(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function uj(e){return e.includes("scale")?1:0}function dj(e,t){if(!e||e==="none")return uj(t);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let n,a;if(r)n=xCe,a=r;else{const o=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);n=vCe,a=o}if(!a)return uj(t);const i=n[t],s=a[1].split(",").map(wCe);return typeof i=="function"?i(s):s[i]}const bCe=(e,t)=>{const{transform:r="none"}=getComputedStyle(e);return dj(r,t)};function wCe(e){return parseFloat(e.trim())}const vm=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],xm=new Set(vm),zB=e=>e===gm||e===it,ECe=new Set(["x","y","z"]),_Ce=vm.filter(e=>!ECe.has(e));function SCe(e){const t=[];return _Ce.forEach(r=>{const n=e.getValue(r);n!==void 0&&(t.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))}),t}const Eu={width:({x:e},{paddingLeft:t="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),height:({y:e},{paddingTop:t="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(t)-parseFloat(r),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>dj(t,"x"),y:(e,{transform:t})=>dj(t,"y")};Eu.translateX=Eu.x;Eu.translateY=Eu.y;const ef=new Set;let fj=!1,hj=!1,mj=!1;function NX(){if(hj){const e=Array.from(ef).filter(n=>n.needsMeasurement),t=new Set(e.map(n=>n.element)),r=new Map;t.forEach(n=>{const a=SCe(n);a.length&&(r.set(n,a),n.render())}),e.forEach(n=>n.measureInitialState()),t.forEach(n=>
vendor: 1,615 bytes, line 1884
1884{n.render();const a=r.get(n);a&&a.forEach(([i,s])=>{n.getValue(i)?.set(s)})}),e.forEach(n=>n.measureEndState()),e.forEach(n=>{n.suspendedScrollY!==void 0&&window.scrollTo(0,n.suspendedScrollY)})}hj=!1,fj=!1,ef.forEach(e=>e.complete(mj)),ef.clear()}function OX(){ef.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(hj=!0)})}function ACe(){mj=!0,OX(),NX(),mj=!1}class F4{constructor(t,r,n,a,i,s=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=r,this.name=n,this.motionValue=a,this.element=i,this.isAsync=s}scheduleResolve(){this.state="scheduled",this.isAsync?(ef.add(this),fj||(fj=!0,Pr.read(OX),Pr.resolveKeyframes(NX))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:r,element:n,motionValue:a}=this;if(t[0]===null){const i=a?.get(),s=t[t.length-1];if(i!==void 0)t[0]=i;else if(n&&r){const o=n.readValue(r,s);o!=null&&(t[0]=o)}t[0]===void 0&&(t[0]=s),a&&i===void 0&&a.set(t[0])}gCe(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),ef.delete(this)}cancel(){this.state==="scheduled"&&(ef.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const CCe=e=>e.startsWith("--");function kCe(e,t,r){CCe(t)?e.style.setProperty(t,r):e.style[t]=r}const jCe={};function PX(e,t){const r=iX(e);return()=>jCe[t]??r()}const TCe=PX(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),RX=PX(()=>{try{document.createElement("div").animate({opacity:0}
vendor: 8,941 bytes, line 1884
1884,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ey=([e,t,r,n])=>`cubic-bezier(${e}, ${t}, ${r}, ${n})`,$B={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ey([0,.65,.55,1]),circOut:ey([.55,0,1,.45]),backIn:ey([.31,.01,.66,-.59]),backOut:ey([.33,1.53,.69,.99])};function IX(e,t){if(e)return typeof e=="function"?RX()?kX(e,t):"ease-out":yX(e)?ey(e):Array.isArray(e)?e.map(r=>IX(r,t)||$B.easeOut):$B[e]}function NCe(e,t,r,{delay:n=0,duration:a=300,repeat:i=0,repeatType:s="loop",ease:o="easeOut",times:l}={},u=void 0){const d={[t]:r};l&&(d.offset=l);const m=IX(o,a);Array.isArray(m)&&(d.easing=m);const p={delay:n,duration:a,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:i+1,direction:s==="reverse"?"alternate":"normal"};return u&&(p.pseudoElement=u),e.animate(d,p)}function DX(e){return typeof e=="function"&&"applyToOptions"in e}function OCe({type:e,...t}){return DX(e)&&RX()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class MX extends B4{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:r,name:n,keyframes:a,pseudoElement:i,allowFlatten:s=!1,finalKeyframe:o,onComplete:l}=t;this.isPseudoElement=!!i,this.allowFlatten=s,this.options=t,k4(typeof t.type!="string");const u=OCe(t);this.animation=NCe(r,n,a,u,i),u.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const d=M4(a,this.options,o,this.speed);this.updateMotionValue?this.updateMotionValue(d):kCe(r,n,d),this.animation.cancel()}l?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return Ns(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Ns(t)}get time(){return Ns(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=uo(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&TCe()?(this.animation.timeline=t,Rs):r(this)}}const BX={anticipate:fX,backInOut:dX,circInOut:mX};function PCe(e){return e in BX}function RCe(e){typeof e.ease=="string"&&PCe(e.ease)&&(e.ease=BX[e.ease])}const D6=10;class ICe extends MX{constructor(t){RCe(t),TX(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:r,onUpdate:n,onComplete:a,element:i,...s}=this.options;if(!r)return;if(t!==void 0){r.set(t);return}const o=new L4({...s,autoplay:!1}),l=Math.max(D6,Ga.now()-this.startTime),u=nl(0,D6,l-D6);r.setWithVelocity(o.sample(Math.max(0,l-u)).value,o.sample(l).value,u),o.stop()}}const VB=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(fo.test(e)||e==="0")&&!e.startsWith("url("));function DCe(e){const t=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==t)return!0}function MCe(e,t,r,n){const a=e[0];if(a===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],s=VB(a,t),o=VB(i,t);return!s||!o?!1:DCe(e)||(r==="spring"||DX(r))&&n}function pj(e){e.duration=0,e.type="keyframes"}const BCe=new Set(["opacity","clipPath","filter","transform"]),LCe=iX(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function FCe(e){const{motionValue:t,name:r,repeatDelay:n,repeatType:a,damping:i,type:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:l,transformTemplate:u}=t.owner.getProps();return LCe()&&r&&BCe.has(r)&&(r!=="transform"||!u)&&!l&&!n&&a!=="mirror"&&i!==0&&s!=="inertia"}const UCe=40;class zCe extends B4{constructor({autoplay:t=!0,delay:r=0,type:n="keyframes",repeat:a=0,repeatDelay:i=0,repeatType:s="loop",keyframes:o,name:l,motionValue:u,element:d,...m}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Ga.now();const p={autoplay:t,delay:r,type:n,repeat:a,repeatDelay:i,repeatType:s,name:l,motionValue:u,element:d,...m},g=d?.KeyframeResolver||F4;this.keyframeResolver=new g(o,(v,x,w)=>this.onKeyframesResolved(v,x,p,!w),l,u,d),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,r,n,a){this.keyframeResolver=void 0;const{name:i,type:s,velocity:o,delay:l,isHandoff:u,onUpdate:d}=n;this.resolvedAt=Ga.now(),MCe(t,i,s,o)||((hc.instantAnimations||!l)&&d?.(M4(t,n,r)),t[0]=t[t.length-1],pj(n),n.repeat=0);const p={startTime:a?this.resolvedAt?this.resolvedAt-this.createdAt>UCe?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...n,keyframes:t},g=!u&&FCe(p),v=p.motionValue?.owner?.current,x=g?new ICe({...p,element:v}):new L4(p);x.finished.then(()=>{this.notifyFinished()}).catch(Rs),this.pendingTimeline&&(this.stopTimeline=x.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=x}get finished(){return this._animation?this.animation.finished:this._finished}then(t,r){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),ACe()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function LX(e,t,r,n=0,a=1){const i=Array.from(e).sort((u,d)=>u.sortNodePosition(d)).indexOf(t),s=e.size,o=(s-1)*n;return typeof r=="function"?r(i,s):a===1?i*n:o-i*n}const $Ce=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function VCe(e){const t=$Ce.exec(e);if(!t)return[,];const[,r,n,a]=t;return[`--${r??n}`,a]}function FX(e,t,r=1){const[n,a]=VCe(e);if(!n)return;const i=window.getComputedStyle(t).getPropertyValue(n);if(i){const s=i.trim();return rX(s)?parseFloat(s):s}return O4(a)?FX(a,t,r+1):a}const HCe={type:"spring",stiffness:500,damping:25,restSpeed:10},WCe=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),qCe={type:"keyframes",duration:.8},GCe={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},KCe=(e,{keyframes:t})=>t.length>2?qCe:xm.has(e)?e.startsWith("scale")?WCe(t[1]):HCe:GCe,YCe=e=>e!==null;function XCe(e,{repeat:t,repeatType:r="loop"},n){const a=e.filter(YCe),i=t&&r!=="loop"&&t%2===1?0:a.length-1;return a[i]}function UX(e,t){if(e?.inherit&&t){const{inherit:r,...n}=e;return{...t,...n}}return e}function U4(e,t){const r=e?.[t]??e?.default??e;return r!==e?UX(r,e):r}function QCe({when:e,delay:t,delayChildren:r,staggerChildren:n,staggerDirection:a,repeat:i,repeatType:s,repeatDelay:o,from:l,elapsed:u,...d}){return!!Object.keys(d).length}const z4=(e,t,r,n={},a,i)=>s=>{const o=U4(n,e)||{},l=o.delay||n.delay||0;let{elapsed:u=0}=n;u=u-uo(l);const d={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:t.getVelocity(),...o,delay:-u,onUpdate:p=>{t.set(p),o.onUpdate&&o.onUpdate(p)},onComplete:()=>{s(),o.onComplete&&o.onComplete()},name:e,motionValue:t,element:i?void 0:a};QCe(o)||Object.assign(d,KCe(e,d)),d.duration&&(d.duration=uo(d.duration)),d.repeatDelay&&(d.repeatDelay=uo(d.repeatDelay)),d.from!==void 0&&(d.keyframes[0]=d.from);let m=!1;if((d.type===!1||d.duration===0&&!d.repeatDelay)&&(pj(d),d.delay===0&&(m=!0)),(hc.instantAnimations||hc.skipAnimations||a?.shouldSkipAnimations)&&(m=!0,pj(d),d.delay=0),d.allowFlatten=!o.type&&!o.ease,m&&!i&&t.get()!==void 0){const p=XCe(d.keyframes,o);if(p!==void 0){Pr.update(()=>{d.onUpdate(p),d.onComplete()});return}}return o.isSync?new L4(d):new zCe(d)};function HB(e){const t=[{},{}];
vendor: 19,757 bytes, line 1884
1884return e?.values.forEach((r,n)=>{t[0][n]=r.get(),t[1][n]=r.getVelocity()}),t}function $4(e,t,r,n){if(typeof t=="function"){const[a,i]=HB(n);t=t(r!==void 0?r:e.custom,a,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[a,i]=HB(n);t=t(r!==void 0?r:e.custom,a,i)}return t}function x0(e,t,r){const n=e.getProps();return $4(n,t,r!==void 0?r:n.custom,e)}const zX=new Set(["width","height","top","left","right","bottom",...vm]),WB=30,ZCe=e=>!isNaN(parseFloat(e));class JCe{constructor(t,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=n=>{const a=Ga.now();if(this.updatedAt!==a&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(n),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=r.owner}setCurrent(t){this.current=t,this.updatedAt=Ga.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=ZCe(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,r){this.events[t]||(this.events[t]=new j4);const n=this.events[t].add(r);return t==="change"?()=>{n(),Pr.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,r){this.passiveEffect=t,this.stopPassiveEffect=r}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,r,n){this.set(r),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,r=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Ga.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>WB)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,WB);return sX(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(t){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=t(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function U0(e,t){return new JCe(e,t)}const yj=e=>Array.isArray(e);function eke(e,t,r){e.hasValue(t)?e.getValue(t).set(r):e.addValue(t,U0(r))}function tke(e){return yj(e)?e[e.length-1]||0:e}function rke(e,t){const r=x0(e,t);let{transitionEnd:n={},transition:a={},...i}=r||{};i={...i,...n};for(const s in i){const o=tke(i[s]);eke(e,s,o)}}const Ra=e=>!!(e&&e.getVelocity);function nke(e){return!!(Ra(e)&&e.add)}function gj(e,t){const r=e.getValue("willChange");if(nke(r))return r.add(t);if(!r&&hc.WillChange){const n=new hc.WillChange("auto");e.addValue("willChange",n),n.add(t)}}function V4(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const ake="framerAppearId",$X="data-"+V4(ake);function VX(e){return e.props[$X]}function ike({protectedKeys:e,needsAnimating:t},r){const n=e.hasOwnProperty(r)&&t[r]!==!0;return t[r]=!1,n}function HX(e,t,{delay:r=0,transitionOverride:n,type:a}={}){let{transition:i,transitionEnd:s,...o}=t;const l=e.getDefaultTransition();i=i?UX(i,l):l;const u=i?.reduceMotion;n&&(i=n);const d=[],m=a&&e.animationState&&e.animationState.getState()[a];for(const p in o){const g=e.getValue(p,e.latestValues[p]??null),v=o[p];if(v===void 0||m&&ike(m,p))continue;const x={delay:r,...U4(i||{},p)},w=g.get();if(w!==void 0&&!g.isAnimating&&!Array.isArray(v)&&v===w&&!x.velocity)continue;let _=!1;if(window.MotionHandoffAnimation){const C=VX(e);if(C){const T=window.MotionHandoffAnimation(C,p,Pr);T!==null&&(x.startTime=T,_=!0)}}gj(e,p);const k=u??e.shouldReduceMotion;g.start(z4(p,g,v,k&&zX.has(p)?{type:!1}:x,e,_));const S=g.animation;S&&d.push(S)}if(s){const p=()=>Pr.update(()=>{s&&rke(e,s)});d.length?Promise.all(d).then(p):p()}return d}function vj(e,t,r={}){const n=x0(e,t,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:a=e.getDefaultTransition()||{}}=n||{};r.transitionOverride&&(a=r.transitionOverride);const i=n?()=>Promise.all(HX(e,n,r)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:m}=a;return ske(e,t,l,u,d,m,r)}:()=>Promise.resolve(),{when:o}=a;if(o){const[l,u]=o==="beforeChildren"?[i,s]:[s,i];return l().then(()=>u())}else return Promise.all([i(),s(r.delay)])}function ske(e,t,r=0,n=0,a=0,i=1,s){const o=[];for(const l of e.variantChildren)l.notify("AnimationStart",t),o.push(vj(l,t,{...s,delay:r+(typeof n=="function"?0:n)+LX(e.variantChildren,l,n,a,i)}).then(()=>l.notify("AnimationComplete",t)));return Promise.all(o)}function oke(e,t,r={}){e.notify("AnimationStart",t);let n;if(Array.isArray(t)){const a=t.map(i=>vj(e,i,r));n=Promise.all(a)}else if(typeof t=="string")n=vj(e,t,r);else{const a=typeof t=="function"?x0(e,t,r.custom):t;n=Promise.all(HX(e,a,r))}return n.then(()=>{e.notify("AnimationComplete",t)})}const lke={test:e=>e==="auto",parse:e=>e},WX=e=>t=>t.test(e),qX=[gm,it,Xo,fu,B6e,M6e,lke],qB=e=>qX.find(WX(e));function cke(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||aX(e):!0}const uke=new Set(["brightness","contrast","saturate","opacity"]);function dke(e){const[t,r]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[n]=r.match(P4)||[];if(!n)return e;const a=r.replace(n,"");let i=uke.has(t)?1:0;return n!==r&&(i*=100),t+"("+i+a+")"}const fke=/\b([a-z-]*)\(.*?\)/gu,xj={...fo,getAnimatableNone:e=>{const t=e.match(fke);return t?t.map(dke).join(" "):e}},bj={...fo,getAnimatableNone:e=>{const t=fo.parse(e);return fo.createTransformer(e)(t.map(n=>typeof n=="number"?0:typeof n=="object"?{...n,alpha:1}:n))}},GB={...gm,transform:Math.round},hke={rotate:fu,rotateX:fu,rotateY:fu,rotateZ:fu,scale:R1,scaleX:R1,scaleY:R1,scaleZ:R1,skew:fu,skewX:fu,skewY:fu,distance:it,translateX:it,translateY:it,translateZ:it,x:it,y:it,z:it,perspective:it,transformPerspective:it,opacity:xg,originX:RB,originY:RB,originZ:it},H4={borderWidth:it,borderTopWidth:it,borderRightWidth:it,borderBottomWidth:it,borderLeftWidth:it,borderRadius:it,borderTopLeftRadius:it,borderTopRightRadius:it,borderBottomRightRadius:it,borderBottomLeftRadius:it,width:it,maxWidth:it,height:it,maxHeight:it,top:it,right:it,bottom:it,left:it,inset:it,insetBlock:it,insetBlockStart:it,insetBlockEnd:it,insetInline:it,insetInlineStart:it,insetInlineEnd:it,padding:it,paddingTop:it,paddingRight:it,paddingBottom:it,paddingLeft:it,paddingBlock:it,paddingBlockStart:it,paddingBlockEnd:it,paddingInline:it,paddingInlineStart:it,paddingInlineEnd:it,margin:it,marginTop:it,marginRight:it,marginBottom:it,marginLeft:it,marginBlock:it,marginBlockStart:it,marginBlockEnd:it,marginInline:it,marginInlineStart:it,marginInlineEnd:it,fontSize:it,backgroundPositionX:it,backgroundPositionY:it,...hke,zIndex:GB,fillOpacity:xg,strokeOpacity:xg,numOctaves:GB},mke={...H4,color:xn,backgroundColor:xn,outlineColor:xn,fill:xn,stroke:xn,borderColor:xn,borderTopColor:xn,borderRightColor:xn,borderBottomColor:xn,borderLeftColor:xn,filter:xj,WebkitFilter:xj,mask:bj,WebkitMask:bj},GX=e=>mke[e],pke=new Set([xj,bj]);function KX(e,t){let r=GX(e);return pke.has(r)||(r=fo),r.getAnimatableNone?r.getAnimatableNone(t):void 0}const yke=new Set(["auto","none","0"]);function gke(e,t,r){let n=0,a;for(;n<e.length&&!a;){const i=e[n];typeof i=="string"&&!yke.has(i)&&bg(i).values.length&&(a=e[n]),n++}if(a&&r)for(const i of t)e[i]=KX(r,a)}class vke extends F4{constructor(t,r,n,a,i){super(t,r,n,a,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:r,name:n}=this;if(!r||!r.current)return;super.readKeyframes();for(let d=0;d<t.length;d++){let m=t[d];if(typeof m=="string"&&(m=m.trim(),O4(m))){const p=FX(m,r.current);p!==void 0&&(t[d]=p),d===t.length-1&&(this.finalKeyframe=m)}}if(this.resolveNoneKeyframes(),!zX.has(n)||t.length!==2)return;const[a,i]=t,s=qB(a),o=qB(i),l=PB(a),u=PB(i);if(l!==u&&Eu[n]){this.needsMeasurement=!0;return}if(s!==o)if(zB(s)&&zB(o))for(let d=0;d<t.length;d++){const m=t[d];typeof m=="string"&&(t[d]=parseFloat(m))}else Eu[n]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:r}=this,n=[];for(let a=0;a<t.length;a++)(t[a]===null||cke(t[a]))&&n.push(a);n.length&&gke(t,n,r)}measureInitialState(){const{element:t,unresolvedKeyframes:r,name:n}=this;if(!t||!t.current)return;n==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Eu[n](t.measureViewportBox(),window.getComputedStyle(t.current)),r[0]=this.measuredOrigin;const a=r[r.length-1];a!==void 0&&t.getValue(n,a).jump(a,!1)}measureEndState(){const{element:t,name:r,unresolvedKeyframes:n}=this;if(!t||!t.current)return;const a=t.getValue(r);a&&a.jump(this.measuredOrigin,!1);const i=n.length-1,s=n[i];n[i]=Eu[r](t.measureViewportBox(),window.getComputedStyle(t.current)),s!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=s),this.removedTransforms?.length&&this.removedTransforms.forEach(([o,l])=>{t.getValue(o).set(l)}),this.resolveNoneKeyframes()}}const xke=new Set(["opacity","clipPath","filter","transform"]);function YX(e,t,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let n=document;const a=r?.[e]??n.querySelectorAll(e);return a?Array.from(a):[]}return Array.from(e).filter(n=>n!=null)}const XX=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function wj(e){return nX(e)&&"offsetHeight"in e}const{schedule:W4}=gX(queueMicrotask,!1),Zs={x:!1,y:!1};function QX(){return Zs.x||Zs.y}function bke(e){return e==="x"||e==="y"?Zs[e]?null:(Zs[e]=!0,()=>{Zs[e]=!1}):Zs.x||Zs.y?null:(Zs.x=Zs.y=!0,()=>{Zs.x=Zs.y=!1})}function ZX(e,t){const r=YX(e),n=new AbortController,a={passive:!0,...t,signal:n.signal};return[r,a,()=>n.abort()]}function wke(e){return!(e.pointerType==="touch"||QX())}function Eke(e,t,r={}){const[n,a,i]=ZX(e,r);return n.forEach(s=>{let o=!1,l=!1,u;const d=()=>{s.removeEventListener("pointerleave",v)},m=w=>{u&&(u(w),u=void 0),d()},p=w=>{o=!1,window.removeEventListener("pointerup",p),window.removeEventListener("pointercancel",p),l&&(l=!1,m(w))},g=()=>{o=!0,window.addEventListener("pointerup",p,a),window.addEventListener("pointercancel",p,a)},v=w=>{if(w.pointerType!=="touch"){if(o){l=!0;return}m(w)}},x=w=>{if(!wke(w))return;l=!1;const _=t(s,w);typeof _=="function"&&(u=_,s.addEventListener("pointerleave",v,a))};s.addEventListener("pointerenter",x,a),s.addEventListener("pointerdown",g,a)}),i}const JX=(e,t)=>t?e===t?!0:JX(e,t.parentElement):!1,q4=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,_ke=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Ske(e){return _ke.has(e.tagName)||e.isContentEditable===!0}const Ake=new Set(["INPUT","SELECT","TEXTAREA"]);function Cke(e){return Ake.has(e.tagName)||e.isContentEditable===!0}const wb=new WeakSet;function KB(e){return t=>{t.key==="Enter"&&e(t)}}function M6(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const kke=(e,t)=>{const r=e.currentTarget;if(!r)return;const n=KB(()=>{if(wb.has(r))return;M6(r,"down");const a=KB(()=>{M6(r,"up")}),i=()=>M6(r,"cancel");r.addEventListener("keyup",a,t),r.addEventListener("blur",i,t)});r.addEventListener("keydown",n,t),r.addEventListener("blur",()=>r.removeEventListener("keydown",n),t)};function YB(e){return q4(e)&&!QX()}const XB=new WeakSet;function jke(e,t,r={}){const[n,a,i]=ZX(e,r),s=o=>{const l=o.currentTarget;if(!YB(o)||XB.has(o))return;wb.add(l),r.stopPropagation&&XB.add(o);const u=t(l,o),d=(g,v)=>{window.removeEventListener("pointerup",m),window.removeEventListener("pointercancel",p),wb.has(l)&&wb.delete(l),YB(g)&&typeof u=="function"&&u(g,{success:v})},m=g=>{d(g,l===window||l===document||r.useGlobalTarget||JX(l,g.target))},p=g=>{d(g,!1)};window.addEventListener("pointerup",m,a),window.addEventListener("pointercancel",p,a)};return n.forEach(o=>{(r.useGlobalTarget?window:o).addEventListener("pointerdown",s,a),wj(o)&&(o.addEventListener("focus",u=>kke(u,a)),!Ske(o)&&!o.hasAttribute("tabindex")&&(o.tabIndex=0))}),i}function G4(e){return nX(e)&&"ownerSVGElement"in e}const Eb=new WeakMap;let _b;const eQ=(e,t,r)=>(n,a)=>a&&a[0]?a[0][e+"Size"]:G4(n)&&"getBBox"in n?n.getBBox()[t]:n[r],Tke=eQ("inline","width","offsetWidth"),Nke=eQ("block","height","offsetHeight");function Oke({target:e,borderBoxSize:t}){Eb.get(e)?.forEach(r=>{r(e,{get width(){return Tke(e,t)},get height(){return Nke(e,t)}})})}function Pke(e){e.forEach(Oke)}function Rke(){typeof ResizeObserver>"u"||(_b=new ResizeObserver(Pke))}function Ike(e,t){_b||Rke();const r=YX(e);return r.forEach(n=>{let a=Eb.get(n);a||(a=new Set,Eb.set(n,a)),a.add(t),_b?.observe(n)}),()=>{r.forEach(n=>{const a=Eb.get(n);a?.delete(t),a?.size||_b?.unobserve(n)})}}const Sb=new Set;let r0;function Dke(){r0=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Sb.forEach(t=>t(e))},window.addEventListener("resize",r0)}function Mke(e){return Sb.add(e),r0||Dke(),()=>{Sb.delete(e),!Sb.size&&typeof r0=="function"&&(window.removeEventListener("resize",r0),r0=void 0)}}function QB(e,t){return typeof e=="function"?Mke(e):Ike(e,t)}function Bke(e){return G4(e)&&e.tagName==="svg"}const Lke=[...qX,xn,fo],Fke=e=>Lke.find(WX(e)),ZB=()=>({translate:0,scale:1,origin:0,originPoint:0}),n0=()=>({x:ZB(),y:ZB()}),JB=()=>({min:0,max:0}),On=()=>({x:JB(),y:JB()}),Uke=new WeakMap;function dE(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function wg(e){return typeof e=="string"||Array.isArray(e)}const K4=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Y4=["initial",...K4];function fE(e){return dE(e.animate)||Y4.some(t=>wg(e[t]))}function tQ(e){return!!(fE(e)||e.variants)}function zke(e,t,r){for(const n in t){const a=t[n],i=r[n];if(Ra(a))e.addValue(n,a);else if(Ra(i))e.addValue(n,U0(a,{owner:e}));else if(i!==a)if(e.hasValue(n)){const s=e.getValue(n);s.liveStyle===!0?s.jump(a):s.hasAnimated||s.set(a)}else{const s=e.getStaticValue(n);e.addValue(n,U0(s!==void 0?s:a,{owner:e}))}}for(const n in r)t[n]===void 0&&e.removeValue(n);return t}const Ej={current:null},rQ={current:!1},$ke=typeof window<"u";function Vke(){if(rQ.current=!0,!!$ke)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Ej.current=e.matches;e.addEventListener("change",t),t()}else Ej.current=!1}const e9=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let hw={};function nQ(e){hw=e}function Hke(){return hw}class Wke{scrapeMotionValuesFromProps(t,r,n){return{}}constructor({parent:t,props:r,presenceContext:n,reducedMotionConfig:a,skipAnimations:i,blockInitialAnimation:s,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=F4,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const g=Ga.now();this.renderScheduledAt<g&&(this.renderScheduledAt=g,Pr.render(this.render,!1,!0))};const{latestValues:u,renderState:d}=o;this.latestValues=u,this.baseTarget={...u},this.initialValues=r.initial?{...u}:{},this.renderState=d,this.parent=t,this.props=r,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=a,this.skipAnimationsConfig=i,this.options=l,this.blockInitialAnimation=!!s,this.isControllingVariants=fE(r),this.isVariantNode=tQ(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:m,...p}=this.scrapeMotionValuesFromProps(r,{},this);for(const g in p){const v=p[g];u[g]!==void 0&&Ra(v)&&v.set(u[g])}}mount(t){if(this.hasBeenMounted)for(const r in this.initialValues)this.values.get(r)?.jump(this.initialValues[r]),this.latestValues[r]=this.initialValues[r];this.current=t,Uke.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(rQ.current||Vke(),this.shouldReduceMotion=Ej.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Bu(this.notifyUpdate),Bu(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const r=this.features[t];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,r){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),r.accelerate&&xke.has(t)&&this.current instanceof HTMLElement){const{factory:s,keyframes:o,times:l,ease:u,duration:d}=r.accelerate,m=new MX({element:this.current,name:t,keyframes:o,times:l,ease:u,duration:uo(d)}),p=s(m);this.valueSubscriptions.set(t,()=>{p(),m.cancel()});return}const n=xm.has(t);n&&this.onBindTransform&&this.onBindTransform();const a=r.on("change",s=>{this.latestValues[t]=s,this.props.onUpdate&&Pr.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;typeof window<"u"&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,r)),this.valueSubscriptions.set(t,()=>{a(),i&&i(),r.owner&&r.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in hw){const r=hw[t];if(!r)continue;const{isEnabled:n,Feature:a}=r;if(!this.features[t]&&a&&n(this.props)&&(this.features[t]=new a(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):On()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,r){this.latestValues[t]=r}update(t,r){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;
vendor: 15,939 bytes, line 1884
1884for(let n=0;n<e9.length;n++){const a=e9[n];this.propEventSubscriptions[a]&&(this.propEventSubscriptions[a](),delete this.propEventSubscriptions[a]);const i="on"+a,s=t[i];s&&(this.propEventSubscriptions[a]=this.on(a,s))}this.prevMotionValues=zke(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(t),()=>r.variantChildren.delete(t)}addValue(t,r){const n=this.values.get(t);r!==n&&(n&&this.removeValue(t),this.bindToMotionValue(t,r),this.values.set(t,r),this.latestValues[t]=r.get())}removeValue(t){this.values.delete(t);const r=this.valueSubscriptions.get(t);r&&(r(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,r){if(this.props.values&&this.props.values[t])return this.props.values[t];let n=this.values.get(t);return n===void 0&&r!==void 0&&(n=U0(r===null?void 0:r,{owner:this}),this.addValue(t,n)),n}readValue(t,r){let n=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return n!=null&&(typeof n=="string"&&(rX(n)||aX(n))?n=parseFloat(n):!Fke(n)&&fo.test(r)&&(n=KX(t,r)),this.setBaseTarget(t,Ra(n)?n.get():n)),Ra(n)?n.get():n}setBaseTarget(t,r){this.baseTarget[t]=r}getBaseTarget(t){const{initial:r}=this.props;let n;if(typeof r=="string"||typeof r=="object"){const i=$4(this.props,r,this.presenceContext?.custom);i&&(n=i[t])}if(r&&n!==void 0)return n;const a=this.getBaseTargetFromProps(this.props,t);return a!==void 0&&!Ra(a)?a:this.initialValues[t]!==void 0&&n===void 0?void 0:this.baseTarget[t]}on(t,r){return this.events[t]||(this.events[t]=new j4),this.events[t].add(r)}notify(t,...r){this.events[t]&&this.events[t].notify(...r)}scheduleRenderMicrotask(){W4.render(this.render)}}class aQ extends Wke{constructor(){super(...arguments),this.KeyframeResolver=vke}sortInstanceNodePosition(t,r){return t.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(t,r){const n=t.style;return n?n[r]:void 0}removeValueFromRenderState(t,{vars:r,style:n}){delete r[t],delete n[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ra(t)&&(this.childSubscription=t.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class Wu{constructor(t){this.isMounted=!1,this.node=t}update(){}}function iQ({top:e,left:t,right:r,bottom:n}){return{x:{min:t,max:r},y:{min:e,max:n}}}function qke({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Gke(e,t){if(!t)return e;const r=t({x:e.left,y:e.top}),n=t({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:n.y,right:n.x}}function B6(e){return e===void 0||e===1}function _j({scale:e,scaleX:t,scaleY:r}){return!B6(e)||!B6(t)||!B6(r)}function Od(e){return _j(e)||sQ(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function sQ(e){return t9(e.x)||t9(e.y)}function t9(e){return e&&e!=="0%"}function mw(e,t,r){const n=e-r,a=t*n;return r+a}function r9(e,t,r,n,a){return a!==void 0&&(e=mw(e,a,n)),mw(e,r,n)+t}function Sj(e,t=0,r=1,n,a){e.min=r9(e.min,t,r,n,a),e.max=r9(e.max,t,r,n,a)}function oQ(e,{x:t,y:r}){Sj(e.x,t.translate,t.scale,t.originPoint),Sj(e.y,r.translate,r.scale,r.originPoint)}const n9=.999999999999,a9=1.0000000000001;function Kke(e,t,r,n=!1){const a=r.length;if(!a)return;t.x=t.y=1;let i,s;for(let o=0;o<a;o++){i=r[o],s=i.projectionDelta;const{visualElement:l}=i.options;l&&l.props.style&&l.props.style.display==="contents"||(n&&i.options.layoutScroll&&i.scroll&&i!==i.root&&i0(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),s&&(t.x*=s.x.scale,t.y*=s.y.scale,oQ(e,s)),n&&Od(i.latestValues)&&i0(e,i.latestValues))}t.x<a9&&t.x>n9&&(t.x=1),t.y<a9&&t.y>n9&&(t.y=1)}function a0(e,t){e.min=e.min+t,e.max=e.max+t}function i9(e,t,r,n,a=.5){const i=Gr(e.min,e.max,a);Sj(e,t,r,i,n)}function i0(e,t){i9(e.x,t.x,t.scaleX,t.scale,t.originX),i9(e.y,t.y,t.scaleY,t.scale,t.originY)}function lQ(e,t){return iQ(Gke(e.getBoundingClientRect(),t))}function Yke(e,t,r){const n=lQ(e,r),{scroll:a}=t;return a&&(a0(n.x,a.offset.x),a0(n.y,a.offset.y)),n}const Xke={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Qke=vm.length;function Zke(e,t,r){let n="",a=!0;for(let i=0;i<Qke;i++){const s=vm[i],o=e[s];if(o===void 0)continue;let l=!0;if(typeof o=="number")l=o===(s.startsWith("scale")?1:0);else{const u=parseFloat(o);l=s.startsWith("scale")?u===1:u===0}if(!l||r){const u=XX(o,H4[s]);if(!l){a=!1;const d=Xke[s]||s;n+=`${d}(${u}) `}r&&(t[s]=u)}}return n=n.trim(),r?n=r(t,a?"":n):a&&(n="none"),n}function X4(e,t,r){const{style:n,vars:a,transformOrigin:i}=e;let s=!1,o=!1;for(const l in t){const u=t[l];if(xm.has(l)){s=!0;continue}else if(xX(l)){a[l]=u;continue}else{const d=XX(u,H4[l]);l.startsWith("origin")?(o=!0,i[l]=d):n[l]=d}}if(t.transform||(s||r?n.transform=Zke(t,e.transform,r):n.transform&&(n.transform="none")),o){const{originX:l="50%",originY:u="50%",originZ:d=0}=i;n.transformOrigin=`${l} ${u} ${d}`}}function cQ(e,{style:t,vars:r},n,a){const i=e.style;let s;for(s in t)i[s]=t[s];a?.applyProjectionStyles(i,n);for(s in r)i.setProperty(s,r[s])}function s9(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Mp={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(it.test(e))e=parseFloat(e);else return e;const r=s9(e,t.target.x),n=s9(e,t.target.y);return`${r}% ${n}%`}},Jke={correct:(e,{treeScale:t,projectionDelta:r})=>{const n=e,a=fo.parse(e);if(a.length>5)return n;const i=fo.createTransformer(e),s=typeof a[0]!="number"?1:0,o=r.x.scale*t.x,l=r.y.scale*t.y;a[0+s]/=o,a[1+s]/=l;const u=Gr(o,l,.5);return typeof a[2+s]=="number"&&(a[2+s]/=u),typeof a[3+s]=="number"&&(a[3+s]/=u),i(a)}},Aj={borderRadius:{...Mp,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Mp,borderTopRightRadius:Mp,borderBottomLeftRadius:Mp,borderBottomRightRadius:Mp,boxShadow:Jke};function uQ(e,{layout:t,layoutId:r}){return xm.has(e)||e.startsWith("origin")||(t||r!==void 0)&&(!!Aj[e]||e==="opacity")}function Q4(e,t,r){const n=e.style,a=t?.style,i={};if(!n)return i;for(const s in n)(Ra(n[s])||a&&Ra(a[s])||uQ(s,e)||r?.getValue(s)?.liveStyle!==void 0)&&(i[s]=n[s]);return i}function e3e(e){return window.getComputedStyle(e)}class t3e extends aQ{constructor(){super(...arguments),this.type="html",this.renderInstance=cQ}readValueFromInstance(t,r){if(xm.has(r))return this.projection?.isProjecting?uj(r):bCe(t,r);{const n=e3e(t),a=(xX(r)?n.getPropertyValue(r):n[r])||0;return typeof a=="string"?a.trim():a}}measureInstanceViewportBox(t,{transformPagePoint:r}){return lQ(t,r)}build(t,r,n){X4(t,r,n.transformTemplate)}scrapeMotionValuesFromProps(t,r,n){return Q4(t,r,n)}}const r3e={offset:"stroke-dashoffset",array:"stroke-dasharray"},n3e={offset:"strokeDashoffset",array:"strokeDasharray"};function a3e(e,t,r=1,n=0,a=!0){e.pathLength=1;const i=a?r3e:n3e;e[i.offset]=`${-n}`,e[i.array]=`${t} ${r}`}const i3e=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function dQ(e,{attrX:t,attrY:r,attrScale:n,pathLength:a,pathSpacing:i=1,pathOffset:s=0,...o},l,u,d){if(X4(e,o,u),l){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:m,style:p}=e;m.transform&&(p.transform=m.transform,delete m.transform),(p.transform||m.transformOrigin)&&(p.transformOrigin=m.transformOrigin??"50% 50%",delete m.transformOrigin),p.transform&&(p.transformBox=d?.transformBox??"fill-box",delete m.transformBox);for(const g of i3e)m[g]!==void 0&&(p[g]=m[g],delete m[g]);t!==void 0&&(m.x=t),r!==void 0&&(m.y=r),n!==void 0&&(m.scale=n),a!==void 0&&a3e(m,a,i,s,!1)}const fQ=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),hQ=e=>typeof e=="string"&&e.toLowerCase()==="svg";function s3e(e,t,r,n){cQ(e,t,void 0,n);for(const a in t.attrs)e.setAttribute(fQ.has(a)?a:V4(a),t.attrs[a])}function mQ(e,t,r){const n=Q4(e,t,r);for(const a in e)if(Ra(e[a])||Ra(t[a])){const i=vm.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;n[i]=e[a]}return n}class o3e extends aQ{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=On}getBaseTargetFromProps(t,r){return t[r]}readValueFromInstance(t,r){if(xm.has(r)){const n=GX(r);return n&&n.default||0}return r=fQ.has(r)?r:V4(r),t.getAttribute(r)}scrapeMotionValuesFromProps(t,r,n){return mQ(t,r,n)}build(t,r,n){dQ(t,r,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(t,r,n,a){s3e(t,r,n,a)}mount(t){this.isSVGTag=hQ(t.tagName),super.mount(t)}}const l3e=Y4.length;function pQ(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?pQ(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const t={};for(let r=0;r<l3e;r++){const n=Y4[r],a=e.props[n];(wg(a)||a===!1)&&(t[n]=a)}return t}function yQ(e,t){if(!Array.isArray(t))return!1;const r=t.length;if(r!==e.length)return!1;for(let n=0;n<r;n++)if(t[n]!==e[n])return!1;return!0}const c3e=[...K4].reverse(),u3e=K4.length;function d3e(e){return t=>Promise.all(t.map(({animation:r,options:n})=>oke(e,r,n)))}function f3e(e){let t=d3e(e),r=o9(),n=!0;const a=l=>(u,d)=>{const m=x0(e,d,l==="exit"?e.presenceContext?.custom:void 0);if(m){const{transition:p,transitionEnd:g,...v}=m;u={...u,...v,...g}}return u};function i(l){t=l(e)}function s(l){const{props:u}=e,d=pQ(e.parent)||{},m=[],p=new Set;let g={},v=1/0;for(let w=0;w<u3e;w++){const _=c3e[w],k=r[_],S=u[_]!==void 0?u[_]:d[_],C=wg(S),T=_===l?k.isActive:null;T===!1&&(v=w);let P=S===d[_]&&S!==u[_]&&C;if(P&&n&&e.manuallyAnimateOnMount&&(P=!1),k.protectedKeys={...g},!k.isActive&&T===null||!S&&!k.prevProp||dE(S)||typeof S=="boolean")continue;if(_==="exit"&&k.isActive&&T!==!0){k.prevResolvedValues&&(g={...g,...k.prevResolvedValues});continue}const N=h3e(k.prevProp,S);let O=N||_===l&&k.isActive&&!P&&C||w>v&&C,R=!1;const D=Array.isArray(S)?S:[S];let F=D.reduce(a(_),{});T===!1&&(F={});const{prevResolvedValues:M={}}=k,Z={...M,...F},ie=K=>{O=!0,p.has(K)&&(R=!0,p.delete(K)),k.needsAnimating[K]=!0;const W=e.getValue(K);W&&(W.liveStyle=!1)};for(const K in Z){const W=F[K],Y=M[K];if(g.hasOwnProperty(K))continue;let le=!1;yj(W)&&yj(Y)?le=!yQ(W,Y):le=W!==Y,le?W!=null?ie(K):p.add(K):W!==void 0&&p.has(K)?ie(K):k.protectedKeys[K]=!0}k.prevProp=S,k.prevResolvedValues=F,k.isActive&&(g={...g,...F}),n&&e.blockInitialAnimation&&(O=!1);const G=P&&N;O&&(!G||R)&&m.push(...D.map(K=>{const W={type:_};if(typeof K=="string"&&n&&!G&&e.manuallyAnimateOnMount&&e.parent){const{parent:Y}=e,le=x0(Y,K);if(Y.enteringChildren&&le){const{delayChildren:U}=le.transition||{};W.delay=LX(Y.enteringChildren,e,U)}}return{animation:K,options:W}}))}if(p.size){const w={};if(typeof u.initial!="boolean"){const _=x0(e,Array.isArray(u.initial)?u.initial[0]:u.initial);_&&_.transition&&(w.transition=_.transition)}p.forEach(_=>{const k=e.getBaseTarget(_),S=e.getValue(_);S&&(S.liveStyle=!0),w[_]=k??null}),m.push({animation:w})}let x=!!m.length;return n&&(u.initial===!1||u.initial===u.animate)&&!e.manuallyAnimateOnMount&&(x=!1),n=!1,x?t(m):Promise.resolve()}function o(l,u){if(r[l].isActive===u)return Promise.resolve();e.variantChildren?.forEach(m=>m.animationState?.setActive(l,u)),r[l].isActive=u;const d=s(l);for(const m in r)r[m].protectedKeys={};return d}return{animateChanges:s,setActive:o,setAnimateFunction:i,getState:()=>r,reset:()=>{r=o9()}}}function h3e(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!yQ(t,e):!1}function Ad(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function o9(){return{animate:Ad(!0),whileInView:Ad(),whileHover:Ad(),whileTap:Ad(),whileDrag:Ad(),whileFocus:Ad(),exit:Ad()}}function l9(e,t){e.min=t.min,e.max=t.max}function Gs(e,t){l9(e.x,t.x),l9(e.y,t.y)}function c9(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const gQ=1e-4,m3e=1-gQ,p3e=1+gQ,vQ=.01,y3e=0-vQ,g3e=0+vQ;function Ka(e){return e.max-e.min}function v3e(e,t,r){return Math.abs(e-t)<=r}function u9(e,t,r,n=.5){e.origin=n,e.originPoint=Gr(t.min,t.max,e.origin),e.scale=Ka(r)/Ka(t),e.translate=Gr(r.min,r.max,e.origin)-e.originPoint,(e.scale>=m3e&&e.scale<=p3e||isNaN(e.scale))&&(e.scale=1),(e.translate>=y3e&&e.translate<=g3e||isNaN(e.translate))&&(e.translate=0)}function yy(e,t,r,n){u9(e.x,t.x,r.x,n?n.originX:void 0),u9(e.y,t.y,r.y,n?n.originY:void 0)}function d9(e,t,r){e.min=r.min+t.min,e.max=e.min+Ka(t)}function x3e(e,t,r){d9(e.x,t.x,r.x),d9(e.y,t.y,r.y)}function f9(e,t,r){e.min=t.min-r.min,e.max=e.min+Ka(t)}function pw(e,t,r){f9(e.x,t.x,r.x),f9(e.y,t.y,r.y)}function h9(e,t,r,n,a){return e-=t,e=mw(e,1/r,n),a!==void 0&&(e=mw(e,1/a,n)),e}function b3e(e,t=0,r=1,n=.5,a,i=e,s=e){if(Xo.test(t)&&(t=parseFloat(t),t=Gr(s.min,s.max,t/100)-s.min),typeof t!="number")return;let o=Gr(i.min,i.max,n);e===i&&(o-=t),e.min=h9(e.min,t,r,o,a),e.max=h9(e.max,t,r,o,a)}function m9(e,t,[r,n,a],i,s){b3e(e,t[r],t[n],t[a],t.scale,i,s)}const w3e=["x","scaleX","originX"],E3e=["y","scaleY","originY"];function p9(e,t,r,n){m9(e.x,t,w3e,r?r.x:void 0,n?n.x:void 0),m9(e.y,t,E3e,r?r.y:void 0,n?n.y:void 0)}function y9(e){return e.translate===0&&e.scale===1}function xQ(e){return y9(e.x)&&y9(e.y)}function g9(e,t){return e.min===t.min&&e.max===t.max}function _3e(e,t){return g9(e.x,t.x)&&g9(e.y,t.y)}function v9(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function bQ(e,t){return v9(e.x,t.x)&&v9(e.y,t.y)}function x9(e){return Ka(e.x)/Ka(e.y)}function b9(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Uo(e){return[e("x"),e("y")]}function S3e(e,t,r){let n="";const a=e.x.translate/t.x,i=e.y.translate/t.y,s=r?.z||0;if((a||i||s)&&(n=`translate3d(${a}px, ${i}px, ${s}px) `),(t.x!==1||t.y!==1)&&(n+=`scale(${1/t.x}, ${1/t.y}) `),r){const{transformPerspective:u,rotate:d,rotateX:m,rotateY:p,skewX:g,skewY:v}=r;u&&(n=`perspective(${u}px) ${n}`),d&&(n+=`rotate(${d}deg) `),m&&(n+=`rotateX(${m}deg) `),p&&(n+=`rotateY(${p}deg) `),g&&(n+=`skewX(${g}deg) `),v&&(n+=`skewY(${v}deg) `)}const o=e.x.scale*t.x,l=e.y.scale*t.y;return(o!==1||l!==1)&&(n+=`scale(${o}, ${l})`),n||"none"}const wQ=["TopLeft","TopRight","BottomLeft","BottomRight"],A3e=wQ.length,w9=e=>typeof e=="string"?parseFloat(e):e,E9=e=>typeof e=="number"||it.test(e);function C3e(e,t,r,n,a,i){a?(e.opacity=Gr(0,r.opacity??1,k3e(n)),e.opacityExit=Gr(t.opacity??1,0,j3e(n))):i&&(e.opacity=Gr(t.opacity??1,r.opacity??1,n));for(let s=0;s<A3e;s++){const o=`border${wQ[s]}Radius`;let l=_9(t,o),u=_9(r,o);if(l===void 0&&u===void 0)continue;l||(l=0),u||(u=0),l===0||u===0||E9(l)===E9(u)?(e[o]=Math.max(Gr(w9(l),w9(u),n),0),(Xo.test(u)||Xo.test(l))&&(e[o]+="%")):e[o]=u}(t.rotate||r.rotate)&&(e.rotate=Gr(t.rotate||0,r.rotate||0,n))}function _9(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const k3e=EQ(0,.5,hX),j3e=EQ(.5,.95,Rs);function EQ(e,t,r){return n=>n<e?0:n>t?1:r(vg(e,t,n))}function T3e(e,t,r){const n=Ra(e)?e:U0(e);return n.start(z4("",n,t,r)),n.animation}function Eg(e,t,r,n={passive:!0}){return e.addEventListener(t,r,n),()=>e.removeEventListener(t,r)}const N3e=(e,t)=>
1884e.depth-t.depth;class O3e{constructor(){this.children=[],this.isDirty=!1}add(t){C4(this.children,t),this.isDirty=!0}remove(t){cw(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(N3e),this.isDirty=!1,this.children.forEach(t)}}function P3e(e,t){const r=Ga.now(),n=({timestamp:a})=>{const i=a-r;i>=t&&(Bu(n),e(i-t))};return Pr.setup(n,!0),()=>Bu(n)}function Ab(e){return Ra(e)?e.get():e}class R3e{constructor(){this.members=[]}add(t){C4(this.members,t);for(let r=this.members.length-1;r>=0;r--){const n=this.members[r];if(n===t||n===this.lead||n===this.prevLead)continue;const a=n.instance;a&&a.isConnected===!1&&n.isPresent!==!1&&!n.snapshot&&cw(this.members,n)}t.scheduleRender()}remove(t){if(cw(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(t){const r=this.members.findIndex(a=>t===a);if(r===0)return!1;let n;for(let a=r;a>=0;a--){const i=this.members[a],s=i.instance;if(i.isPresent!==!1&&(!s||s.isConnected!==!1)){n=i;break}}return n?(this.promote(n),!0):!1}promote(t,r){const n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender();const a=n.options.layoutDependency,i=t.options.layoutDependency;if(!(a!==void 0&&i!==void 0&&a===i)){const l=n.instance;l&&l.isConnected===!1&&!n.snapshot||(t.resumeFrom=n,r&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0))}const{crossfade:o}=t.options;o===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:r,resumingFrom:n}=t;r.onExitComplete&&r.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const Cb={hasAnimatedSinceResize:!0,hasEverUpdated:!1},L6=["","X","Y","Z"],I3e=1e3;let D3e=0;function F6(e,t,r,n){const{latestValues:a}=t;a[e]&&(r[e]=a[e],t.setStaticValue(e,0),n&&(n[e]=0))}function _Q(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const r=VX(t);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:a,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",Pr,!(a||i))}const{parent:n}=e;n&&!n.hasCheckedOptimisedAppear&&_Q(n)}function SQ({attachResizeListener:e,defaultParent:t,measureScroll:r,checkIsScrollRoot:n,resetTransform:a}){return class{constructor(s={},o=t?.()){this.id=D3e++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(L3e),this.nodes.forEach($3e),this.nodes.forEach(V3e),this.nodes.forEach(F3e)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=s,this.root=o?o.root||o:this,this.path=o?[...o.path,o]:[],this.parent=o,this.depth=o?o.depth+1:0;for(let l=0;l<this.path.length;l++)this.path[l].shouldResetTransform=!0;this.root===this&&(this.nodes=new O3e)}addEventListener(s,o){return this.eventHandlers.has(s)||this.eventHandlers.set(s,new j4),this.eventHandlers.get(s).add(o)}notifyListeners(s,...o){const l=this.eventHandlers.get(s);l&&l.notify(...o)}hasListeners(s){return this.eventHandlers.has(s)}mount(s){if(this.instance)return;this.isSVG=G4(s)&&!Bke(s),this.instance=s;const{layoutId:o,layout:l,visualElement:u}=this.options;if(u&&!u.current&&u.mount(s),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(l||o)&&(this.isLayoutDirty=!0),e){let d,m=0;const p=()=>this.root.updateBlockedByResize=!1;Pr.read(()=>{m=window.innerWidth}),e(s,()=>{const g=window.innerWidth;g!==m&&(m=g,this.root.updateBlockedByResize=!0,d&&d(),d=P3e(p,250),Cb.hasAnimatedSinceResize&&(Cb.hasAnimatedSinceResize=!1,this.nodes.forEac
vendor: 37,111 bytes, lines 1884-1892
1884h(C9)))})}o&&this.root.registerSharedNode(o,this),this.options.animate!==!1&&u&&(o||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:m,hasRelativeLayoutChanged:p,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const v=this.options.transition||u.getDefaultTransition()||K3e,{onLayoutAnimationStart:x,onLayoutAnimationComplete:w}=u.getProps(),_=!this.targetLayout||!bQ(this.targetLayout,g),k=!m&&p;if(this.options.layoutRoot||this.resumeFrom||k||m&&(_||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const S={...U4(v,"layout"),onPlay:x,onComplete:w};(u.shouldReduceMotion||this.options.layoutRoot)&&(S.delay=0,S.type=!1),this.startAnimation(S),this.setAnimationOrigin(d,k)}else m||C9(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const s=this.getStack();s&&s.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Bu(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(H3e),this.animationId++)}getTransformTemplate(){const{visualElement:s}=this.options;return s&&s.getProps().transformTemplate}willUpdate(s=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&_Q(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let d=0;d<this.path.length;d++){const m=this.path[d];m.shouldResetTransform=!0,m.updateScroll("snapshot"),m.options.layoutRoot&&m.willUpdate(!1)}const{layoutId:o,layout:l}=this.options;if(o===void 0&&!l)return;const u=this.getTransformTemplate();this.prevTransformTemplateValue=u?u(this.latestValues,""):void 0,this.updateSnapshot(),s&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(S9);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(A9);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(z3e),this.nodes.forEach(M3e),this.nodes.forEach(B3e)):this.nodes.forEach(A9),this.clearAllSnapshots();const o=Ga.now();ma.delta=nl(0,1e3/60,o-ma.timestamp),ma.timestamp=o,ma.isProcessing=!0,N6.update.process(ma),N6.preRender.process(ma),N6.render.process(ma),ma.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,W4.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(U3e),this.sharedNodes.forEach(W3e)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,Pr.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){Pr.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Ka(this.snapshot.measuredBox.x)&&!Ka(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let l=0;l<this.path.length;l++)this.path[l].updateScroll();const s=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=On(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:o}=this.options;o&&o.notify("LayoutMeasure",this.layout.layoutBox,s?s.layoutBox:void 0)}updateScroll(s="measure"){let o=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===s&&(o=!1),o&&this.instance){const l=n(this.instance);this.scroll={animationId:this.root.animationId,phase:s,isRoot:l,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:l}}}resetTransform(){if(!a)return;const s=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,o=this.projectionDelta&&!xQ(this.projectionDelta),l=this.getTransformTemplate(),u=l?l(this.latestValues,""):void 0,d=u!==this.prevTransformTemplateValue;s&&this.instance&&(o||Od(this.latestValues)||d)&&(a(this.instance,u),this.shouldResetTransform=!1,this.scheduleRender())}measure(s=!0){const o=this.measurePageBox();let l=this.removeElementScroll(o);return s&&(l=this.removeTransform(l)),Y3e(l),{animationId:this.root.animationId,measuredBox:o,layoutBox:l,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:s}=this.options;if(!s)return On();const o=s.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(X3e))){const{scroll:u}=this.root;u&&(a0(o.x,u.offset.x),a0(o.y,u.offset.y))}return o}removeElementScroll(s){const o=On();if(Gs(o,s),this.scroll?.wasRoot)return o;for(let l=0;l<this.path.length;l++){const u=this.path[l],{scroll:d,options:m}=u;u!==this.root&&d&&m.layoutScroll&&(d.wasRoot&&Gs(o,s),a0(o.x,d.offset.x),a0(o.y,d.offset.y))}return o}applyTransform(s,o=!1){const l=On();Gs(l,s);for(let u=0;u<this.path.length;u++){const d=this.path[u];!o&&d.options.layoutScroll&&d.scroll&&d!==d.root&&i0(l,{x:-d.scroll.offset.x,y:-d.scroll.offset.y}),Od(d.latestValues)&&i0(l,d.latestValues)}return Od(this.latestValues)&&i0(l,this.latestValues),l}removeTransform(s){const o=On();Gs(o,s);for(let l=0;l<this.path.length;l++){const u=this.path[l];if(!u.instance||!Od(u.latestValues))continue;_j(u.latestValues)&&u.updateSnapshot();const d=On(),m=u.measurePageBox();Gs(d,m),p9(o,u.latestValues,u.snapshot?u.snapshot.layoutBox:void 0,d)}return Od(this.latestValues)&&p9(o,this.latestValues),o}setTargetDelta(s){this.targetDelta=s,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(s){this.options={...this.options,...s,crossfade:s.crossfade!==void 0?s.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==ma.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(s=!1){const o=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=o.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=o.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=o.isSharedProjectionDirty);const l=!!this.resumingFrom||this!==o;if(!(s||l&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:d,layoutId:m}=this.options;if(!this.layout||!(d||m))return;this.resolvedRelativeTargetAt=ma.timestamp;const p=this.getClosestProjectingParent();p&&this.linkedParentVersion!==p.layoutVersion&&!p.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(p&&p.layout?this.createRelativeTarget(p,this.layout.layoutBox,p.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=On(),this.targetWithTransforms=On()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),x3e(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Gs(this.target,this.layout.layoutBox),oQ(this.target,this.targetDelta)):Gs(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,p&&!!p.resumingFrom==!!this.resumingFrom&&!p.options.layoutScroll&&p.target&&this.animationProgress!==1?this.createRelativeTarget(p,this.target,p.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||_j(this.parent.latestValues)||sQ(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(s,o,l){this.relativeParent=s,this.linkedParentVersion=s.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=On(),this.relativeTargetOrigin=On(),pw(this.relativeTargetOrigin,o,l),Gs(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const s=this.getLead(),o=!!this.resumingFrom||this!==s;let l=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(l=!1),o&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(l=!1),this.resolvedRelativeTargetAt===ma.timestamp&&(l=!1),l)return;const{layout:u,layoutId:d}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(u||d))return;Gs(this.layoutCorrected,this.layout.layoutBox);const m=this.treeScale.x,p=this.treeScale.y;Kke(this.layoutCorrected,this.treeScale,this.path,o),s.layout&&!s.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(s.target=s.layout.layoutBox,s.targetWithTransforms=On());const{target:g}=s;if(!g){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(c9(this.prevProjectionDelta.x,this.projectionDelta.x),c9(this.prevProjectionDelta.y,this.projectionDelta.y)),yy(this.projectionDelta,this.layoutCorrected,g,this.latestValues),(this.treeScale.x!==m||this.treeScale.y!==p||!b9(this.projectionDelta.x,this.prevProjectionDelta.x)||!b9(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",g))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(s=!0){if(this.options.visualElement?.scheduleRender(),s){const o=this.getStack();o&&o.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=n0(),this.projectionDelta=n0(),this.projectionDeltaWithTransform=n0()}setAnimationOrigin(s,o=!1){const l=this.snapshot,u=l?l.latestValues:{},d={...this.latestValues},m=n0();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!o;const p=On(),g=l?l.source:void 0,v=this.layout?this.layout.source:void 0,x=g!==v,w=this.getStack(),_=!w||w.members.length<=1,k=!!(x&&!_&&this.options.crossfade===!0&&!this.path.some(G3e));this.animationProgress=0;let S;this.mixTargetDelta=C=>{const T=C/1e3;k9(m.x,s.x,T),k9(m.y,s.y,T),this.setTargetDelta(m),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(pw(p,this.layout.layoutBox,this.relativeParent.layout.layoutBox),q3e(this.relativeTarget,this.relativeTargetOrigin,p,T),S&&_3e(this.relativeTarget,S)&&(this.isProjectionDirty=!1),S||(S=On()),Gs(S,this.relativeTarget)),x&&(this.animationValues=d,C3e(d,u,this.latestValues,T,k,_)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=T},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(s){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Bu(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=Pr.update(()=>{Cb.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=U0(0)),this.currentAnimation=T3e(this.motionValue,[0,1e3],{...s,velocity:0,isSync:!0,onUpdate:o=>{this.mixTargetDelta(o),s.onUpdate&&s.onUpdate(o)},onStop:()=>{},onComplete:()=>{s.onComplete&&s.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const s=this.getStack();s&&s.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(I3e),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const s=this.getLead();let{targetWithTransforms:o,target:l,layout:u,latestValues:d}=s;if(!(!o||!l||!u)){if(this!==s&&this.layout&&u&&AQ(this.options.animationType,this.layout.layoutBox,u.layoutBox)){l=this.target||On();const m=Ka(this.layout.layoutBox.x);l.x.min=s.target.x.min,l.x.max=l.x.min+m;const p=Ka(this.layout.layoutBox.y);l.y.min=s.target.y.min,l.y.max=l.y.min+p}Gs(o,l),i0(o,d),yy(this.projectionDeltaWithTransform,this.layoutCorrected,o,d)}}registerSharedNode(s,o){this.sharedNodes.has(s)||this.sharedNodes.set(s,new R3e),this.sharedNodes.get(s).add(o);const u=o.options.initialPromotionConfig;o.promote({transition:u?u.transition:void 0,preserveFollowOpacity:u&&u.shouldPreserveFollowOpacity?u.shouldPreserveFollowOpacity(o):void 0})}isLead(){const s=this.getStack();return s?s.lead===this:!0}getLead(){const{layoutId:s}=this.options;return s?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:s}=this.options;return s?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:s}=this.options;if(s)return this.root.sharedNodes.get(s)}promote({needsReset:s,transition:o,preserveFollowOpacity:l}={}){const u=this.getStack();u&&u.promote(this,l),s&&(this.projectionDelta=void 0,this.needsReset=!0),o&&this.setOptions({transition:o})}relegate(){const s=this.getStack();return s?s.relegate(this):!1}resetSkewAndRotation(){const{visualElement:s}=this.options;if(!s)return;let o=!1;const{latestValues:l}=s;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(o=!0),!o)return;const u={};l.z&&F6("z",s,u,this.animationValues);for(let d=0;d<L6.length;d++)F6(`rotate${L6[d]}`,s,u,this.animationValues),F6(`skew${L6[d]}`,s,u,this.animationValues);s.render();for(const d in u)s.setStaticValue(d,u[d]),this.animationValues&&(this.animationValues[d]=u[d]);s.scheduleRender()}applyProjectionStyles(s,o){if(!this.instance||this.isSVG)return;if(!this.isVisible){s.visibility="hidden";return}const l=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,s.visibility="",s.opacity="",s.pointerEvents=Ab(o?.pointerEvents)||"",s.transform=l?l(this.latestValues,""):"none";return}const u=this.getLead();if(!this.projectionDelta||!this.layout||!u.target){this.options.layoutId&&(s.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,s.pointerEvents=Ab(o?.pointerEvents)||""),this.hasProjected&&!Od(this.latestValues)&&(s.transform=l?l({},""):"none",this.hasProjected=!1);return}s.visibility="";const d=u.animationValues||u.latestValues;this.applyTransformsToTarget();let m=S3e(this.projectionDeltaWithTransform,this.treeScale,d);l&&(m=l(d,m)),s.transform=m;const{x:p,y:g}=this.projectionDelta;s.transformOrigin=`${p.origin*100}% ${g.origin*100}% 0`,u.animationValues?s.opacity=u===this?d.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:d.opacityExit:s.opacity=u===this?d.opacity!==void 0?d.opacity:"":d.opacityExit!==void 0?d.opacityExit:0;for(const v in Aj){if(d[v]===void 0)continue;const{correct:x,applyTo:w,isCSSVariable:_}=Aj[v],k=m==="none"?d[v]:x(d[v],u);if(w){const S=w.length;for(let C=0;C<S;C++)s[w[C]]=k}else _?this.options.visualElement.renderState.vars[v]=k:s[v]=k}this.options.layoutId&&(s.pointerEvents=u===this?Ab(o?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(s=>s.currentAnimation?.stop()),this.root.nodes.forEach(S9),this.root.sharedNodes.clear()}}}function M3e(e){e.updateLayout()}function B3e(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=e.layout,{animationType:a}=e.options,i=t.source!==e.layout.source;a==="size"?Uo(d=>{const m=i?t.measuredBox[d]:t.layoutBox[d],p=Ka(m);m.min=r[d].min,m.max=m.min+p}):AQ(a,t.layoutBox,r)&&Uo(d=>{const m=i?t.measuredBox[d]:t.layoutBox[d],p=Ka(r[d]);m.max=m.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const s=n0();yy(s,r,t.layoutBox);const o=n0();i?yy(o,e.applyTransform(n,!0),t.measuredBox):yy(o,r,t.layoutBox);const l=!xQ(s);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:m,layout:p}=d;if(m&&p){const g=On();pw(g,t.layoutBox,m.layoutBox);const v=On();pw(v,r,p.layoutBox),bQ(g,v)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=v,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:o,layoutDelta:s,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function L3e(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function F3e(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function U3e(e){e.clearSnapshot()}function S9(e){e.clearMeasurements()}function A9(e){e.isLayoutDirty=!1}function z3e(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function C9(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $3e(e){e.resolveTargetDelta()}function V3e(e){e.calcProjection()}function H3e(e){e.resetSkewAndRotation()}function W3e(e){e.removeLeadSnapshot()}function k9(e,t,r){e.translate=Gr(t.translate,0,r),e.scale=Gr(t.scale,1,r),e.origin=t.origin,e.originPoint=t.originPoint}function j9(e,t,r,n){e.min=Gr(t.min,r.min,n),e.max=Gr(t.max,r.max,n)}function q3e(e,t,r,n){j9(e.x,t.x,r.x,n),j9(e.y,t.y,r.y,n)}function G3e(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const K3e={duration:.45,ease:[.4,0,.1,1]},T9=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),N9=T9("applewebkit/")&&!T9("chrome/")?Math.round:Rs;function O9(e){e.min=N9(e.min),e.max=N9(e.max)}function Y3e(e){O9(e.x),O9(e.y)}function AQ(e,t,r){return e==="position"||e==="preserve-aspect"&&!v3e(x9(t),x9(r),.2)}function X3e(e){return e!==e.root&&e.scroll?.wasRoot}const Q3e=SQ({attachResizeListener:(e,t)=>Eg(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),U6={current:void 0},CQ=SQ({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!U6.current){const e=new Q3e({});e.mount(window),e.setOptions({layoutScroll:!0}),U6.current=e}return U6.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Z4=E.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function P9(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Z3e(...e){return t=>{let r=!1;const n=e.map(a=>{const i=P9(a,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let a=0;a<n.length;a++){const i=n[a];typeof i=="function"?i():P9(e[a],null)}}}}function J3e(...e){return E.useCallback(Z3e(...e),e)}class eje extends E.Component{getSnapshotBeforeUpdate(t){const r=this.props.childRef.current;if(r&&t.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const n=r.offsetParent,a=wj(n)&&n.offsetWidth||0,i=wj(n)&&n.offsetHeight||0,s=this.props.sizeRef.current;s.height=r.offsetHeight||0,s.width=r.offsetWidth||0,s.top=r.offsetTop,s.left=r.offsetLeft,s.right=a-s.width-s.left,s.bottom=i-s.height-s.top}return null}componentDidUpdate(){}render(){return this.props.children}}function tje({children:e,isPresent:t,anchorX:r,anchorY:n,root:a,pop:i}){const s=E.useId(),o=E.useRef(null),l=E.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:u}=E.useContext(Z4),d=e.props?.ref??e?.ref,m=J3e(o,d);return E.useInsertionEffect(()=>{const{width:p,height:g,top:v,left:x,right:w,bottom:_}=l.current;if(t||i===!1||!o.current||!p||!g)return;const k=r==="left"?`left: ${x}`:`right: ${w}`,S=n==="bottom"?`bottom: ${_}`:`top: ${v}`;o.current.dataset.motionPopId=s;const C=document.createElement("style");u&&(C.nonce=u);const T=a??document.head;return T.appendChild(C),C.sheet&&C.sheet.insertRule(` 1885 [data-motion-pop-id="${s}"] { 1886 position: absolute !important; 1887 width: ${p}px !important; 1888 height: ${g}px !important; 1889 ${k}px !important; 1890 ${S}px !important; 1891 } 1892 `),()=>{T.contains(C)&&T.removeChild(C)}},[t]),f.jsx(eje,{isPresent:t,childRef:o,sizeRef:l,pop:i,children:i===!1?e:E.cloneElement(e,{ref:m})})}const rje=({children:e,initial:t,isPresent:r,onExitComplete:n,custom:a,presenceAffectsLayout:i,mode:s,anchorX:o,anchorY:l,root:u})=>{const d=A4(nje),m=E.useId();let p=!0,g=E.useMemo(()=>(p=!1,{id:m,initial:t,isPresent:r,custom:a,onExitComplete:v=>{d.set(v,!0);for(const x of d.values())if(!x)return;n&&n()},register:v=>(d.set(v,!1),()=>d.delete(v))}),[r,d,n]);return i&&p&&(g={...g}),E.useMemo(()=>{d.forEach((v,x)=>d.set(x,!1))},[r]),E.useEffect(()=>{!r&&!d.size&&n&&n()},[r]),e=f.jsx(tje,{pop:s==="popLayout",isPresent:r,anchorX:o,anchorY:l,root:u,children:e}),f.jsx(uE.Provider,{value:g,children:e})};function nje(){return new Map}function kQ(e=!0){const t=E.useContext(uE);if(t===null)return[!0,null];const{isPresent:r,onExitComplete:n,register:a}=t,i=E.useId();E.useEffect(()=>{if(e)return a(i)},[e]);const s=E.useCallback(()=>e&&n&&n(i),[i,n,e]);return!r&&n?[!1,s]:[!0]}const I1=e=>e.key||"";function R9(e){const t=[];return E.Children.forEach(e,r=>{E.isValidElement(r)&&t.push(r)}),t}const Bd=({children:e,custom:t,initial:r=!0,onExitComplete:n,presenceAffectsLayout:a=!0,mode:i="sync",propagate:s=!1,anchorX:o="left",anchorY:l="top",root:u})=>{const[d,m]=kQ(s),p=E.useMemo(()=>R9(e),[e]),g=s&&!d?[]:p.map(I1),v=E.useRef(!0),x=E.useRef(p),w=A4(()=>new Map),_=E.useRef(new Set),[k,S]=E.useState(p),[C,T]=E.useState(p);tX(()=>{v.current=!1,x.current=p;for(let O=0;O<C.length;O++){const R=I1(C[O]);g.includes(R)?(w.delete(R),_.current.delete(R)):w.get(R)!==!0&&w.set(R,!1)}},[C,g.length,g.join("-")]);const P=[];if(p!==k){let O=[...p];for(let R=0;R<C.length;R++){const D=C[R],F=I1(D);g.includes(F)||(O.splice(R,0,D),P.push(D))}return i==="wait"&&P.length&&(O=P),T(R9(O)),S(p),null}const{forceRender:N}=E.useContext(S4);return f.jsx(f.Fragment,{children:C.map(O=>{const R=I1(O),D=s&&!d?!1:p===C||g.includes(R),F=()=>{if(_.current.has(R))return;if(_.current.add(R),w.has(R))w.set(R,!0);else return;let M=!0;w.forEach(Z=>{Z||(M=!1)}),M&&(N?.(),T(x.current),s&&m?.(),n&&n())};return f.jsx(rje,{isPresent:D,initial:!v.current||r?void 0:!1,custom:t,presenceAffectsLayout:a,mode:i,root:u,onExitComplete:D?void 0:F,anchorX:o,anchorY:l,children:O},R)})})},jQ=E.createContext({strict:!1}),I9={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let D9=!1;function aje(){if(D9)return;const e={};for(const t in I9)e[t]={isEnabled:r=>I9[t].some(n=>!!r[n])};nQ(e),D9=!0}function TQ(){return aje(),Hke()}function ije(e){const t=TQ();for(const r in e)t[r]={...t[r],...e[r]};nQ(t)}const sje=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function yw(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||sje.has(e)}let NQ=e=>!yw(e);function oje(e){typeof e=="function"&&(NQ=t=>t.startsWith("on")?!yw(t):e(t))}try{oje(require("@emotion/is-prop-valid").default)}catch{}function lje(e,t,r){const n={};for(const a in e)a==="values"&&typeof e.values=="object"||(NQ(a)||r===!0&&yw(a)||!t&&!yw(a)||e.draggable&&a.startsWith("onDrag"))&&(n[a]=e[a]);return n}const hE=E.createContext({});function cje(e,t){if(fE(e)){const{initial:r,animate:n}=e;return{initial:r===!1||wg(r)?r:void 0,animate:wg(n)?n:void 0}}return e.inherit!==!1?t:{}}function uje(e){const{initial:t,animate:r}=cje(e,E.useContext(hE));return E.useMemo(()=>({initial:t,animate:r}),[M9(t),M9(r)])}function M9(e){return Array.isArray(e)?e.join(" "):e}const J4=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function OQ(e,t,r){for(const n in t)!Ra(t[n])&&!uQ(n,r)&&(e[n]=t[n])}function dje({transformTemplate:e},t){return E.useMemo(()=>{const r=J4();return X4(r,t,e),Object.assign({},r.vars,r.style)},[t])}function fje(e,t){const r=e.style||{},n={};return OQ(n,r,e),Object.assign(n,dje(e,t)),n}function hje(e,t){const r={},n=fje(e,t);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=n,r}const PQ=()=>({...J4(),attrs:{}});function mje(e,t,r,n){const a=E.useMemo(()=>{const i=PQ();return dQ(i,t,hQ(n),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};OQ(i,e.style,e),a.style={...i,...a.style}}return a}const pje=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function eN(e){return typeof e!="string"||e.includes("-")?!1:!!(pje.indexOf(e)>-1||/[A-Z]/u.test(e))}function yje(e,t,r,{latestValues:n},a,i=!1,s){const l=(s??eN(e)?mje:hje)(t,n,a,e),u=lje(t,typeof e=="string",i),d=e!==E.Fragment?{...u,...l,ref:r}:{},{children:m}=t,p=E.useMemo(()=>Ra(m)?m.get():m,[m]);return E.createElement(e,{...d,children:p})}function gje({scrapeMotionValuesFromProps:e,createRenderState:t},r,n,a){return{latestValues:vje(r,n,a,e),renderState:t()}}function vje(e,t,r,n){const a={},i=n(e,{});for(const p in i)a[p]=Ab(i[p]);let{initial:s,animate:o}=e;const l=fE(e),u=tQ(e);t&&u&&!l&&e.inherit!==!1&&(s===void 0&&(s=t.initial),o===void 0&&(o=t.animate));let d=r?r.initial===!1:!1;d=d||s===!1;const m=d?o:s;if(m&&typeof m!="boolean"&&!dE(m)){const p=Array.isArray(m)?m:[m];for(let g=0;g<p.length;g++){const v=$4(e,p[g]);if(v){const{transitionEnd:x,transition:w,..._}=v;for(const k in _){let S=_[k];if(Array.isArray(S)){const C=d?S.length-1:0;S=S[C]}S!==null&&(a[k]=S)}for(const k in x)a[k]=x[k]}}}return a}const RQ=e=>(t,r)=>{const n=E.useContext(hE),a=E.useContext(uE),i=()=>gje(e,t,n,a);return r?i():A4(i)},xje=RQ({scrapeMotionValuesFromProps:Q4,createRenderState:J4}),bje=RQ({scrapeMotionValuesFromProps:mQ,createRenderState:PQ}),wje=Symbol.for("motionComponentSymbol");function Eje(e,t,r){const n=E.useRef(r);E.useInsertionEffect(()=>{n.current=r});const a=E.useRef(null);return E.useCallback(i=>{i&&e.onMount?.(i),t&&(i?t.mount(i):t.unmount());const s=n.current;if(typeof s=="function")if(i){const o=s(i);typeof o=="function"&&(a.current=o)}else a.current?(a.current(),a.current=null):s(i);else s&&(s.current=i)},[t])}const IQ=E.createContext({});function qh(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function _je(e,t,r,n,a,i){const{visualElement:s}=E.useContext(hE),o=E.useContext(jQ),l=E.useContext(uE),u=E.useContext(Z4),d=u.reducedMotion,m=u.skipAnimations,p=E.useRef(null),g=E.useRef(!1);n=n||o.renderer,!p.current&&n&&(p.current=n(e,{visualState:t,parent:s,props:r,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:d,skipAnimations:m,isSVG:i}),g.current&&p.current&&(p.current.manuallyAnimateOnMount=!0));const v=p.current,x=E.useContext(IQ);v&&!v.projection&&a&&(v.type==="html"||v.type==="svg")&&Sje(p.current,r,a,x);const w=E.useRef(!1);E.useInsertionEffect(()=>{v&&w.current&&v.update(r,l)});const _=r[$X],k=E.useRef(!!_&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return tX(()=>{g.current=!0,v&&(w.current=!0,window.MotionIsMounted=!0,v.updateFeatures(),v.scheduleRenderMicrotask(),k.current&&v.animationState&&v.animationState.animateChanges())}),E.useEffect(()=>{v&&(!k.current&&v.animationState&&v.animationState.animateChanges(),k.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),k.current=!1),v.enteringChildren=void 0)}),v}function Sje(e,t,r,n){const{layoutId:a,layout:i,drag:s,dragConstraints:o,layoutScroll:l,layoutRoot:u,layoutCrossfade:d}=t;e.projection=new r(e.latestValues,t["data-framer-portal-id"]?void 0:DQ(e.parent)),e.projection.setOptions({layoutId:a,layout:i,alwaysMeasureLayout:!!s||o&&qh(o),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:n,crossfade:d,layoutScroll:l,layoutRoot:u})}function DQ(e){if(e)return e.options.allowProjection!==!1?e.projection:DQ(e.parent)}function z6(e,{forwardMotionProps:t=!1,type:r}={},n,a){n&&ije(n);const i=r?r==="svg":eN(e),s=i?bje:xje;function o(u,d){let m;const p={...E.useContext(Z4),...u,layoutId:Aje(u)},{isStatic:g}=p,v=uje(u),x=s(u,g);if(!g&&eX){Cje();const w=kje(p);m=w.MeasureLayout,v.visualElement=_je(e,x,p,a,w.ProjectionNode,i)}return f.jsxs(hE.Provider,{value:v,children:[m&&v.visualElement?f.jsx(m,{visualElement:v.visualElement,...p}):null,yje(e,u,Eje(x,v.visualElement,d),x,g,t,i)]})}o.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const l=E.forwardRef(o);return l[wje]=e,l}function Aje({layoutId:e}){const t=E.useContext(S4).id;return t&&e!==void 0?t+"-"+e:e}function Cje(e,t){E.useContext(jQ).strict}function kje(e){const t=TQ(),{drag:r,layout:n}=t;if(!r&&!n)return{};const a={...r,...n};return{MeasureLayout:r?.isEnabled(e)||n?.isEnabled(e)?a.MeasureLayout:void 0,ProjectionNode:a.ProjectionNode}}function jje(e,t){if(typeof Proxy>"u")return z6;const r=new Map,n=(i,s)=>z6(i,s,e,t),a=(i,s)=>n(i,s);return new Proxy(a,{get:(i,s)=>s==="create"?n:(r.has(s)||r.set(s,z6(s,void 0,e,t)),r.get(s))})}const Tje=(e,t)=>t.isSVG??eN(e)?new o3e(t):new t3e(t,{allowProjection:e!==E.Fragment});class Nje extends Wu{constructor(t){super(t),t.animationState||(t.animationState=f3e(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();dE(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:r}=this.node.prevProps||{};t!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let Oje=0;class Pje extends Wu{constructor(){super(...arguments),this.id=Oje++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:r}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;const a=this.node.animationState.setActive("exit",!t);r&&!t&&a.then(()=>{r(this.id)})}mount(){const{register:t,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const Rje={animation:{Feature:Nje},exit:{Feature:Pje}};function bv(e){return{point:{x:e.pageX,y:e.pageY}}}const Ije=e=>t=>q4(t)&&e(t,bv(t));function gy(e,t,r,n){return Eg(e,t,Ije(r),n)}const MQ=({current:e})=>e?e.ownerDocument.defaultView:null,B9=(e,t)=>Math.abs(e-t);function Dje(e,t){const r=B9(e.x,t.x),n=B9(e.y,t.y);return Math.sqrt(r**2+n**2)}const L9=new Set(["auto","scroll"]);class BQ{constructor(t,r,{transformPagePoint:n,contextWindow:a=window,dragSnapToOrigin:i=!1,distanceThreshold:s=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=g=>{this.handleScroll(g.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const g=V6(this.lastMoveEventInfo,this.history),v=this.startEvent!==null,x=Dje(g.offset,{x:0,y:0})>=this.distanceThreshold;if(!v&&!x)return;const{point:w}=g,{timestamp:_}=ma;this.history.push({...w,timestamp:_});const{onStart:k,onMove:S}=this.handlers;v||(k&&k(this.lastMoveEvent,g),this.startEvent=this.lastMoveEvent),S&&S(this.lastMoveEvent,g)},this.handlePointerMove=(g,v)=>{this.lastMoveEvent=g,this.lastMoveEventInfo=$6(v,this.transformPagePoint),Pr.update(this.updatePoint,!0)},this.handlePointerUp=(g,v)=>{this.end();const{onEnd:x,onSessionEnd:w,resumeAnimation:_}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&_&&_(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const k=V6(g.type==="pointercancel"?this.lastMoveEventInfo:$6(v,this.transformPagePoint),this.history);this.startEvent&&x&&x(g,k),w&&w(g,k)},!q4(t))return;this.dragSnapToOrigin=i,this.handlers=r,this.transformPagePoint=n,this.distanceThreshold=s,this.contextWindow=a||window;const l=bv(t),u=$6(l,this.transformPagePoint),{point:d}=u,{timestamp:m}=ma;this.history=[{...d,timestamp:m}];const{onSessionStart:p}=r;p&&p(t,V6(u,this.history)),this.removeListeners=gv(gy(this.contextWindow,"pointermove",this.handlePointerMove),gy(this.contextWindow,"pointerup",this.handlePointerUp),gy(this.contextWindow,"pointercancel",this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(t){let r=t.parentElement;for(;r;){const n=getComputedStyle(r);(L9.has(n.overflowX)||L9.has(n.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const r=this.scrollPositions.get(t);if(!r)return;const n=t===window,a=n?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},i={x:a.x-r.x,y:a.y-r.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(t,a),Pr.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Bu(this.updatePoint)}}function $6(e,t){return t?{point:t(e.point)}:e}function F9(e,t){return{x:e.x-t.x,y:e.y-t.y}}function V6({point:e},t){return{point:e,delta:F9(e,LQ(t)),offset:F9(e,Mje(t)),velocity:Bje(t,.1)}}function Mje(e){return e[0]}function LQ(e){return e[e.length-1]}function Bje(e,t){if(e.length<2)return{x:0,y:0};let r=e.length-1,n=null;const a=LQ(e);for(;r>=0&&(n=e[r],!(a.timestamp-n.timestamp>uo(t)));)r--;if(!n)return{x:0,y:0};n===e[0]&&e.length>2&&a.timestamp-n.timestamp>uo(t)*2&&(n=e[1]);const i=Ns(a.timestamp-n.timestamp);if(i===0)return{x:0,y:0};const s={x:(a.x-n.x)/i,y:(a.y-n.y)/i};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}function Lje(e,{min:t,max:r},n){return t!==void 0&&e<t?e=n?Gr(t,e,n.min):Math.max(e,t):r!==void 0&&e>r&&(e=n?Gr(r,e,n.max):Math.min(e,r)),e}function U9(e,t,r){return{min:t!==void 0?e.min+t:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function Fje(e,{top:t,left:r,bottom:n,right:a}){return{x:U9(e.x,r,a),y:U9(e.y,t,n)}}function z9(e,t){let r=t.min-e.min,n=t.max-e.max;return t.max-t.min<e.max-e.min&&([r,n]=[n,r]),{min:r,max:n}}
vendor: 12,315 bytes, line 1892
1892function Uje(e,t){return{x:z9(e.x,t.x),y:z9(e.y,t.y)}}function zje(e,t){let r=.5;const n=Ka(e),a=Ka(t);return a>n?r=vg(t.min,t.max-n,e.min):n>a&&(r=vg(e.min,e.max-a,t.min)),nl(0,1,r)}function $je(e,t){const r={};return t.min!==void 0&&(r.min=t.min-e.min),t.max!==void 0&&(r.max=t.max-e.min),r}const Cj=.35;function Vje(e=Cj){return e===!1?e=0:e===!0&&(e=Cj),{x:$9(e,"left","right"),y:$9(e,"top","bottom")}}function $9(e,t,r){return{min:V9(e,t),max:V9(e,r)}}function V9(e,t){return typeof e=="number"?e:e[t]||0}const Hje=new WeakMap;class Wje{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=On(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:r=!1,distanceThreshold:n}={}){const{presenceContext:a}=this.visualElement;if(a&&a.isPresent===!1)return;const i=m=>{r&&this.snapToCursor(bv(m).point),this.stopAnimation()},s=(m,p)=>{const{drag:g,dragPropagation:v,onDragStart:x}=this.getProps();if(g&&!v&&(this.openDragLock&&this.openDragLock(),this.openDragLock=bke(g),!this.openDragLock))return;this.latestPointerEvent=m,this.latestPanInfo=p,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Uo(_=>{let k=this.getAxisMotionValue(_).get()||0;if(Xo.test(k)){const{projection:S}=this.visualElement;if(S&&S.layout){const C=S.layout.layoutBox[_];C&&(k=Ka(C)*(parseFloat(k)/100))}}this.originPoint[_]=k}),x&&Pr.update(()=>x(m,p),!1,!0),gj(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},o=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p;const{dragPropagation:g,dragDirectionLock:v,onDirectionLock:x,onDrag:w}=this.getProps();if(!g&&!this.openDragLock)return;const{offset:_}=p;if(v&&this.currentDirection===null){this.currentDirection=Gje(_),this.currentDirection!==null&&x&&x(this.currentDirection);return}this.updateAxis("x",p.point,_),this.updateAxis("y",p.point,_),this.visualElement.render(),w&&Pr.update(()=>w(m,p),!1,!0)},l=(m,p)=>{this.latestPointerEvent=m,this.latestPanInfo=p,this.stop(m,p),this.latestPointerEvent=null,this.latestPanInfo=null},u=()=>{const{dragSnapToOrigin:m}=this.getProps();(m||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:d}=this.getProps();this.panSession=new BQ(t,{onSessionStart:i,onStart:s,onMove:o,onSessionEnd:l,resumeAnimation:u},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:d,distanceThreshold:n,contextWindow:MQ(this.visualElement),element:this.visualElement.current})}stop(t,r){const n=t||this.latestPointerEvent,a=r||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!a||!n)return;const{velocity:s}=a;this.startAnimation(s);const{onDragEnd:o}=this.getProps();o&&Pr.postRender(()=>o(n,a))}cancel(){this.isDragging=!1;const{projection:t,animationState:r}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,r,n){const{drag:a}=this.getProps();if(!n||!D1(t,a,this.currentDirection))return;const i=this.getAxisMotionValue(t);let s=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(s=Lje(s,this.constraints[t],this.elastic[t])),i.set(s)}resolveConstraints(){const{dragConstraints:t,dragElastic:r}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,a=this.constraints;t&&qh(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=Fje(n.layoutBox,t):this.constraints=!1,this.elastic=Vje(r),a!==this.constraints&&!qh(t)&&n&&this.constraints&&!this.hasMutatedConstraints&&Uo(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=$je(n.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:r}=this.getProps();if(!t||!qh(t))return!1;const n=t.current,{projection:a}=this.visualElement;if(!a||!a.layout)return!1;const i=Yke(n,a.root,this.visualElement.getTransformPagePoint());let s=Uje(a.layout.layoutBox,i);if(r){const o=r(qke(s));this.hasMutatedConstraints=!!o,o&&(s=iQ(o))}return s}startAnimation(t){const{drag:r,dragMomentum:n,dragElastic:a,dragTransition:i,dragSnapToOrigin:s,onDragTransitionEnd:o}=this.getProps(),l=this.constraints||{},u=Uo(d=>{if(!D1(d,r,this.currentDirection))return;let m=l&&l[d]||{};s&&(m={min:0,max:0});const p=a?200:1e6,g=a?40:1e7,v={type:"inertia",velocity:n?t[d]:0,bounceStiffness:p,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...i,...m};return this.startAxisValueAnimation(d,v)});return Promise.all(u).then(o)}startAxisValueAnimation(t,r){const n=this.getAxisMotionValue(t);return gj(this.visualElement,t),n.start(z4(t,n,0,r,this.visualElement,!1))}stopAnimation(){Uo(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const r=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps(),a=n[r];return a||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){Uo(r=>{const{drag:n}=this.getProps();if(!D1(r,n,this.currentDirection))return;const{projection:a}=this.visualElement,i=this.getAxisMotionValue(r);if(a&&a.layout){const{min:s,max:o}=a.layout.layoutBox[r],l=i.get()||0;i.set(t[r]-Gr(s,o,.5)+l)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:r}=this.getProps(),{projection:n}=this.visualElement;if(!qh(r)||!n||!this.constraints)return;this.stopAnimation();const a={x:0,y:0};Uo(s=>{const o=this.getAxisMotionValue(s);if(o&&this.constraints!==!1){const l=o.get();a[s]=zje({min:l,max:l},this.constraints[s])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),Uo(s=>{if(!D1(s,t,null))return;const o=this.getAxisMotionValue(s),{min:l,max:u}=this.constraints[s];o.set(Gr(l,u,a[s]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Hje.set(this.visualElement,this);const t=this.visualElement.current,r=gy(t,"pointerdown",u=>{const{drag:d,dragListener:m=!0}=this.getProps(),p=u.target,g=p!==t&&Cke(p);d&&m&&!g&&this.start(u)});let n;const a=()=>{const{dragConstraints:u}=this.getProps();qh(u)&&u.current&&(this.constraints=this.resolveRefConstraints(),n||(n=qje(t,u.current,()=>this.scalePositionWithinConstraints())))},{projection:i}=this.visualElement,s=i.addEventListener("measure",a);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),Pr.read(a);const o=Eg(window,"resize",()=>this.scalePositionWithinConstraints()),l=i.addEventListener("didUpdate",(({delta:u,hasLayoutChanged:d})=>{this.isDragging&&d&&(Uo(m=>{const p=this.getAxisMotionValue(m);p&&(this.originPoint[m]+=u[m].translate,p.set(p.get()+u[m].translate))}),this.visualElement.render())}));return()=>{o(),r(),s(),l&&l(),n&&n()}}getProps(){const t=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:n=!1,dragPropagation:a=!1,dragConstraints:i=!1,dragElastic:s=Cj,dragMomentum:o=!0}=t;return{...t,drag:r,dragDirectionLock:n,dragPropagation:a,dragConstraints:i,dragElastic:s,dragMomentum:o}}}function H9(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function qje(e,t,r){const n=QB(e,H9(r)),a=QB(t,H9(r));return()=>{n(),a()}}function D1(e,t,r){return(t===!0||t===e)&&(r===null||r===e)}function Gje(e,t=10){let r=null;return Math.abs(e.y)>t?r="y":Math.abs(e.x)>t&&(r="x"),r}class Kje extends Wu{constructor(t){super(t),this.removeGroupControls=Rs,this.removeListeners=Rs,this.controls=new Wje(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Rs}update(){const{dragControls:t}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};t!==r&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const H6=e=>(t,r)=>{e&&Pr.update(()=>e(t,r),!1,!0)};class Yje extends Wu{constructor(){super(...arguments),this.removePointerDownListener=Rs}onPointerDown(t){this.session=new BQ(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:MQ(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:r,onPan:n,onPanEnd:a}=this.node.getProps();return{onSessionStart:H6(t),onStart:H6(r),onMove:H6(n),onEnd:(i,s)=>{delete this.session,a&&Pr.postRender(()=>a(i,s))}}}mount(){this.removePointerDownListener=gy(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let W6=!1;class Xje extends E.Component{componentDidMount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n,layoutId:a}=this.props,{projection:i}=t;i&&(r.group&&r.group.add(i),n&&n.register&&a&&n.register(i),W6&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Cb.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:r,visualElement:n,drag:a,isPresent:i}=this.props,{projection:s}=n;return s&&(s.isPresent=i,t.layoutDependency!==r&&s.setOptions({...s.options,layoutDependency:r}),W6=!0,a||t.layoutDependency!==r||r===void 0||t.isPresent!==i?s.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?s.promote():s.relegate()||Pr.postRender(()=>{const o=s.getStack();(!o||!o.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),W4.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:r,switchLayoutGroup:n}=this.props,{projection:a}=t;W6=!0,a&&(a.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(a),n&&n.deregister&&n.deregister(a))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function FQ(e){const[t,r]=kQ(),n=E.useContext(S4);return f.jsx(Xje,{...e,layoutGroup:n,switchLayoutGroup:E.useContext(IQ),isPresent:t,safeToRemove:r})}const Qje={pan:{Feature:Yje},drag:{Feature:Kje,ProjectionNode:CQ,MeasureLayout:FQ}};function W9(e,t,r){const{props:n}=e;e.animationState&&n.whileHover&&e.animationState.setActive("whileHover",r==="Start");const a="onHover"+r,i=n[a];i&&Pr.postRender(()=>i(t,bv(t)))}class Zje extends Wu{mount(){const{current:t}=this.node;t&&(this.unmount=Eke(t,(r,n)=>(W9(this.node,n,"Start"),a=>W9(this.node,a,"End"))))}unmount(){}}class Jje extends Wu{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=gv(Eg(this.node.current,"focus",()=>this.onFocus()),Eg(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function q9(e,t,r){const{props:n}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&n.whileTap&&e.animationState.setActive("whileTap",r==="Start");const a="onTap"+(r==="End"?"":r),i=n[a];i&&Pr.postRender(()=>i(t,bv(t)))}class e5e extends Wu{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:r,propagate:n}=this.node.props;this.unmount=jke(t,(a,i)=>(q9(this.node,i,"Start"),(s,{success:o})=>q9(this.node,s,o?"End":"Cancel")),{useGlobalTarget:r,stopPropagation:n?.tap===!1})}unmount(){}}const kj=new WeakMap,q6=new WeakMap,t5e=e=>{const t=kj.get(e.target);t&&t(e)},r5e=e=>{e.forEach(t5e)};function n5e({root:e,...t}){const r=e||document;
1892q6.has(r)||q6.set(r,{});const n=q6.get(r),a=JSON.stringify(t);return n[a]||(n[a]=new IntersectionObserver(r5e,{root:e,...t})),n[a]}function a5e(e,t,r){const n=n5e(t);return kj.set(e,r),n.observe(e),()=>{kj.delete(e),n.unobserve(e)}}const i5e={some:0,all:1};class s5e extends Wu{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:r,margin:n,amount:a="some",once:i}=t,s={root:r?r.current:void 0,rootMargin:n,threshold:typeof a=="number"?a:i5e[a]},o=l=>{const{isIntersecting:u}=l;if(this.isInView===u||(this.isInView=u,i&&!u&&this.hasEnteredView))return;u&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",u);const{onViewportEnter:d,onViewportLeave:m}=this.node.getProps(),p=u?d:m;p&&p(l)};return a5e(this.node.current,s,o)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:r}=this.node;["amount","margin","root"].some(o5e(t,r))&&this.startObserver()}unmount(){}}function o5e({viewport:e={}},{viewport:t={}}={}){return r=>e[r]!==t[r]}const l5e={inView:{Feature:s5e},tap:{Feature:e5e},focus:{Feature:Jje},hover:{Feature:Zje}},c5e={layout:{ProjectionNode:CQ,MeasureLayout:FQ}},u5e={...Rje,...l5e,...Qje,...c5e},Ue=jje(u5e,Tje),d5e=[{step:"01",title:"Connect Wallet",desc:"Link your company wallet on Sepolia testnet."},{step:"02",title:"Register Payroll",desc:"Deploy your dedicated confidential payroll contract."},{step:"03",title:"Onboard Employees",desc:"Add employees manually or import from CSV/XLSX."},{step:"04",title:"Run Payroll",desc:"Execute encrypted batch payments in one click."}];function f5e({open:e,onClose:t}){if(E.useEffect(()=>{if(e){const n=a=>a.key==="Escape"&&t();return document.addEventListener("keydown",n),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",n),document.body.style.overflow=""}}},[e,t]),!e)return null;const r=f.jsxs("div",{className:"fixed inset-0 z-[9999] flex items-center justify-center p-4",style:{isolation:"isolate"},children:[f.jsx("div",{className:"absolute inset-0 bg-black/55 backdrop-blur-sm",onClick:t,"aria-hidden":!0}),f.jsxs("div",{className:"relative w-full max-w-md rounded-2xl border border-[var(--color-border-light)] bg-white p-8 shadow-2xl",role:"dialog","aria-modal":"true","aria-labelledby":"how-it-works-title",onClick:n=>n.stopPropagation(),children:[f.jsxs("div",{className:"flex items-center justify-between mb-6",children:[f.jsx("h2",{id:"how-it-works-title",className:"text-lg font-bold text-[var(--color-text-primary)]",children:"How it works"}),f.jsxs("button",{type:"button",onClick:t,className:"flex items-center gap-2 rounded-xl border border-[var(--color-border-light)] bg-[var(--color-bg-light)] px-3 py-2 text-sm font-medium text-[var(--color-text-secondary)] hover:bg-gray-200 hover:text-[var(--color-text-primary)] transition-colors","aria-label":"Close",children:[f.jsx(Yl,{className:"h-4 w-4"}),"Close"]})]}),f.jsx("div",{className:"space-y-5",children:d5e.map(n=>f.jsxs("div",{className:"flex gap-4 items-start",children:[f.jsx("div",{className:"flex-shrink-0 flex items-center justify-center w-10 h-10 rounded-xl bg-gradient-to-br from-[var(--color-primary)] to-amber-500 text-white text-xs font-bold shadow-lg shadow-[var(--color-primary)]/20",children:n.step}),f.jsxs("div",{children:[f.jsx("div",{className:"text-sm font-semibold text-[var(--color-text-primary)]",children:n.title}),f.jsx("div",{className:"text-xs text-[var(--color-text-secondary)] mt-0.5 leading-relaxed",children:n.desc})]})]},n.step))})]})]});return cv.createPortal(r,document.body)}function mE(){const{isReady:e,isLoading:t}=hm(),[r,n]=E.useState(!1);return f.jsxs("header",{className:"sticky top-0 z-50 w-full border-b border-[var(--color-border-light)] bg-white/80 backdrop-blur-md",children:[f.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"flex h-20 items-center justify-between",children:[f.jsxs(gt,{to:"/",className:"flex items-center gap-2.5 group",children:[f.jsx("div",{className:"flex h-10 w-10 items-center justify-center overflow-hidden",children:f.jsx("img",{src:"/payroll.png",alt:"",className:"h-10 w-10 object-contain"})}),f.jsx("span",{className:"text-xl font-bold tracking-tight text-[var(--color-text-primary)]",children:"Payroll Guard"})]}),f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsxs("button",{type:"button",onClick:()=>n(!0),className:"flex items-center gap-2 rounded-lg px-3 py-2 text-sm font-medium text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)] hover:bg-[var(--color-bg-light)] transition-colors","aria-label":"How it works",children:[f.jsx(M2e,{className:"h-4 w-4 shrink-0"}),f.jsx("span",{className:"hidden sm:inline",children:"How it works"})]}),f.jsx("div",{className:"hidden sm:block",children:t?f.jsx(Mt,{variant:"warning",dot:!0,size:"sm",children:"FHE loading"}):e?f.jsx(Mt,{variant:"success",dot:!0,size:"sm",children:"FHE ready"}):f.jsx(Mt,{variant:"default",size:"sm",children:"FHE offline"})}),f.jsx(cm,{chainStatus:"icon",showBalance:!1,accountStatus:{smallScreen:"avatar",largeScreen:"full"}})]})]})}),f.jsx(f5e,{open:r,onClose:()=>n(!1)})]})}function pE(){const e=new Date().getFullYear();return f.jsxs("footer",{className:"bg-white border-t border-[var(--color-border-light)] py-12",children:[f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-10 md:gap-12",children:[f.jsxs("div",{className:"col-span-2 md:col-span-1",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 mb-5",children:[f.jsx("div",{className:"flex h-8 w-8 items-center justify-center overflow-hidden",children:f.jsx("img",{src:"/payroll.png",alt:"",className:"h-8 w-8 object-contain"})}),f.jsx("span",{className:"text-lg font-bold tracking-tight text-[var(--color-text-primary)]",children:"Payroll Guard"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] leading-relaxed",children:"Confidential onchain payroll built on Zama's fhEVM with Fully Homomorphic Encryption."})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-base text-[var(--color-text-primary)] mb-5",children:"Employer"}),f.jsxs("ul",{className:"space-y-3 text-sm text-[var(--color-text-secondary)]",children:[f.jsx("li",{children:f.jsx(gt,{to:"/employer",className:"hover:text-[var(--color-primary)] transition-colors",children:"Dashboard"})}),f.jsx("li",{children:f.jsx(gt,{to:"/employer",className:"hover:text-[var(--color-primary)] transition-colors",children:"Onboard Employees"})}),f.jsx("li",{children:f.jsx(gt,{to:"/activity",className:"hover:text-[var(--color-primary)] transition-colors",children:"Payment History"})})]})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-base text-[var(--color-text-primary)] mb-5",children:"Employee"}),f.jsxs("ul",{className:"space-y-3 text-sm text-[var(--color-text-secondary)]",children:[f.jsx("li",{children:f.jsx(gt,{to:"/employee",className:"hover:text-[var(--color-primary)] transition-colors",children:"Portal"})}),f.jsx("li",{children:f.jsx(gt,{to:"/employee",className:"hover:text-[var(--color-primary)] transition-colors",children:"Decrypt Payments"})}),f.jsx("li",{children:f.jsx(gt,{to:"/employee",className:"hover:text-[var(--color-primary)] transition-colors",children:"Wrap / Unwrap"})})]})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-base text-[var(--color-text-primary)] mb-5",children:"Resources"}),f.jsxs("ul",{className:"space-y-3 text-sm text-[var(--color-text-secondary)]",children:[f.jsx("li",{children:f.jsx(gt,{to:"/privacy",className:"hover:text-[var(--color-primary)] transition-colors",children:"Privacy Policy"})}),f.jsx("li",{children:f.jsx(gt,{to:"/terms",className:"hover:text-[var(--color-primary)] transition-colors",children:"Terms of Service"})}),f.jsx("li",{children:f.jsxs("a",{href:"https://docs.zama.org/protocol",target:"_blank",rel:"noopener noreferrer",className:"hover:text-[var(--color-primary)] transition-colors inline-flex items-center gap-1",children:["About fhEVM",f.jsx(L0,{className:"w-3 h-3"})]})}),f.jsx("li",{children:f.jsxs("a",{href:"https://sepolia.etherscan.io",target:"_blank",rel:"noopener noreferrer",className:"hover:text-[var(--color-primary)] transition-colors inline-flex items-center gap-1",children:["Block Explorer",f.jsx(L0,{className:"w-3 h-3"})]})})]})]})]}),f.jsxs("div",{className:"mt-12 pt-8 border-t border-[var(--color-border-light)] flex flex-col sm:flex-row justify-between items-center gap-4",children:[f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)]",children:["© ",e," Payroll Guard. Built on Zama FHE."]}),f.jsxs("div",{className:"flex items-center gap-2 text-xs text-[var(--color-text-secondary)]",children:[f.jsx("span",{className:"w-2 h-2 bg-[var(--color-primary)] rounded-full animate-pulse"}),f.jsx("span",{children:"Sepolia Testnet"})]})]})]}),f.jsx("div",{className:"border-t border-[var(--color-border-light)]",children:f.jsxs("div",{className:"bg-white py-12 sm:py-16 md:py-20 flex flex-col items-stretch justify-center gap-2 w-full min-w-0",style:{paddingLeft:"max(1rem, env(safe-area-inset-left))",paddingRight:"max(1rem, env(safe-area-inset-right))"},children:[f.jsx("div",{className:"flex w-full items-center justify-center px-4 sm:px-6 lg:px-8 min-w-0 overflow-x-auto","aria-hidden":!0,
1892children:f.jsx("span",{className:"font-black tracking-tighter text-[var(--color-primary)] select-none leading-none text-center whitespace-nowrap min-w-0",style:{fontSize:"clamp(1.5rem, 8vw, 14rem)"},children:"PAYROLL GUARD"})}),f.jsx("span",{className:"text-[var(--color-text-tertiary)] text-xs sm:text-sm uppercase tracking-[0.2em] mt-1 text-center",children:"Confidential payroll onchain. Powered by Zama FHE."})]})})]})}function h5e(){return f.jsxs("div",{className:"payroll-execution-animation w-full max-w-full overflow-hidden rounded-2xl bg-[var(--color-bg-dark)] [color:var(--color-text-on-dark)]",children:[f.jsx("style",{children:` 1893 .payroll-execution-animation { 1894 --anim-primary: var(--color-primary); 1895 --anim-primary-light: var(--color-primary-light); 1896 --anim-primary-dark: var(--color-primary-dark); 1897 --anim-bg: var(--color-bg-dark); 1898 --anim-surface: #0f0d09; 1899 --anim-surface-2: #2a1e12; 1900 --anim-muted: var(--color-text-tertiary); 1901 --anim-muted-2: #8a6435; 1902 --anim-success: var(--color-success); 1903 --anim-error: var(--color-error); 1904 --anim-light: #f8f7f5; 1905 } 1906 .payroll-execution-animation svg { 1907 width: 100%; 1908 max-width: 100%; 1909 height: auto; 1910 display: block; 1911 } 1912 1913 @keyframes pay-payload1-move { 1914 0%, 10% { transform: translate(250px, 300px) scale(0); opacity: 0; } 1915 12%, 15% { transform: translate(250px, 300px) scale(1); opacity: 1; } 1916 30% { transform: translate(490px, 300px) scale(1); opacity: 1; } 1917 32%, 100% { transform: translate(490px, 300px) scale(0); opacity: 0; } 1918 } 1919 .payroll-execution-animation .payload1 { 1920 animation: pay-payload1-move 8s cubic-bezier(0.4, 0, 0.2, 1) infinite; 1921 } 1922 1923 @keyframes pay-shield-pulse { 1924 0%, 28% { stroke: var(--anim-muted); filter: drop-shadow(0 0 5px rgba(255,140,0,0.2)); fill: var(--anim-surface-2); } 1925 32%, 55% { stroke: var(--anim-primary); filter: drop-shadow(0 0 20px rgba(255,140,0,0.5)); fill: var(--anim-surface); } 1926 58%, 100% { stroke: var(--anim-muted); filter: drop-shadow(0 0 5px rgba(255,140,0,0.2)); fill: var(--anim-surface-2); } 1927 } 1928 .payroll-execution-animation .center-shield { animation: pay-shield-pulse 8s infinite; } 1929 1930 @keyframes pay-shackle-close { 1931 0%, 28% { transform: translateY(-8px); stroke: var(--anim-muted); } 1932 32%, 55% { transform: translateY(0px); stroke: var(--anim-primary); } 1933 58%, 100% { transform: translateY(-8px); stroke: var(--anim-muted); } 1934 } 1935 .payroll-execution-animation .center-lock-shackle { animation: pay-shackle-close 8s infinite; } 1936 1937 @keyframes pay-process-nodes { 1938 0%, 30% { opacity: 0; transform: scale(0.5) rotate(0deg); } 1939 35%, 50% { opacity: 1; transform: scale(1) rotate(45deg); } 1940 55%, 100% { opacity: 0; transform: scale(1.5) rotate(90deg); } 1941 } 1942 .payroll-execution-animation .processing-nodes { 1943 animation: pay-process-nodes 8s infinite; 1944 transform-origin: 600px 300px; 1945 } 1946 1947 @keyframes pay-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } 1948 .payroll-execution-animation .spin-slow { transform-origin: 600px 300px; animation: pay-spin 18s linear infinite; } 1949 .payroll-execution-animation .spin-reverse { transform-origin: 600px 300px; animation: pay-spin 12s linear infinite reverse; } 1950 1951 @keyframes pay-payload2-move { 1952 0%, 53% { transform: translate(710px, 300px) scale(0); opacity: 0; } 1953 55%, 58% { transform: translate(710px, 300px) scale(1); opacity: 1; } 1954 75% { transform: translate(950px, 300px) scale(1); opacity: 1; } 1955 77%, 100% { transform: translate(950px, 300px) scale(0); opacity: 0; } 1956 } 1957 .payroll-execution-animation .payload2 { 1958 animation: pay-payload2-move 8s cubic-bezier(0.4, 0, 0.2, 1) infinite; 1959 } 1960 1961 @keyframes pay-snooper-beam { 1962 0%, 61% { stroke-dashoffset: 140; opacity: 0; } 1963 64% { stroke-dashoffset: 0; opacity: 0.8; stroke: var(--anim-error); } 1964 65%, 68% { stroke-dashoffset: 0; opacity: 1; stroke: var(--anim-error); filter: drop-shadow(0 0 5px rgba(239,68,68,0.8)); } 1965 70%, 100% { stroke-dashoffset: -140; opacity: 0; } 1966 } 1967 .payroll-execution-animation .snooper-beam { stroke-dasharray: 140; animation: pay-snooper-beam 8s infinite; } 1968 1969 @keyframes pay-snooper-eye-glow { 1970 0%, 61% { stroke: var(--anim-muted-2); filter: none; } 1971 64%, 68% { stroke: var(--anim-error); filter: drop-shadow(0 0 5px var(--anim-error)); } 1972 70%, 100% { stroke: var(--anim-muted-2); filter: none; } 1973 } 1974 .payroll-execution-animation .snooper-eye { animation: pay-snooper-eye-glow 8s infinite; } 1975 1976 @keyframes pay-access-denied { 1977 0%, 64% { transform: scale(0.5); opacity: 0; } 1978 65% { transform: scale(1.1); opacity: 1; } 1979 66%, 68% { transform: scale(1); opacity: 1; } 1980 70%, 100% { transform: scale(1.5); opacity: 0; } 1981 } 1982 .payroll-execution-animation .access-denied-wrapper { transform: translate(830px, 300px); } 1983 .payroll-execution-animation .access-denied { animation: pay-access-denied 8s infinite; transform-origin: 0 0; } 1984 1985 @keyframes pay-decrypted-coin { 1986 0%, 75% { transform: translate(960px, 290px) scale(0); opacity: 0; } 1987 78%, 80% { transform: translate(960px, 230px) scale(1.2); opacity: 1; } 1988 82%, 90% { transform: translate(960px, 230px) scale(1); opacity: 1; filter: drop-shadow(0 0 15px rgba(255, 140, 0, 0.6)); } 1989 95%, 100% { transform: translate(960px, 220px) scale(0); opacity: 0; } 1990 } 1991 .payroll-execution-animation .decrypted-payload { animation: pay-decrypted-coin 8s cubic-bezier(0.175, 0.885, 0.32, 1.275) infinite; } 1992 1993 @keyframes pay-phone-screen-glow { 1994 0%, 75% { fill: var(--anim-surface); } 1995 78%, 90% { fill: var(--anim-success); filter: drop-shadow(0 0 12px rgba(16, 185, 129, 0.4)); } 1996 95%, 100% { fill: var(--anim-surface); } 1997 } 1998 .payroll-execution-animation .phone-screen { animation: pay-
1998phone-screen-glow 8s infinite; } 1999 2000 @keyframes pay-phone-checkmark { 2001 0%, 78% { stroke-dasharray: 24; stroke-dashoffset: 24; opacity: 0; } 2002 80%, 90% { stroke-dashoffset: 0; opacity: 1; } 2003 95%, 100% { stroke-dashoffset: 24; opacity: 0; } 2004 } 2005 .payroll-execution-animation .phone-checkmark { animation: pay-phone-checkmark 8s infinite; } 2006 2007 @keyframes pay-phone-lock { 2008 0%, 75% { transform: translateY(0); } 2009 78%, 90% { transform: translateY(-4px); } 2010 95%, 100% { transform: translateY(0); } 2011 } 2012 .payroll-execution-animation .phone-lock-shackle { animation: pay-phone-lock 8s infinite; } 2013 2014 @keyframes pay-approve-btn { 2015 0%, 5% { fill: var(--anim-muted-2); } 2016 8%, 12% { fill: var(--anim-success); filter: drop-shadow(0 0 8px rgba(16,185,129,0.8)); } 2017 15%, 100% { fill: var(--anim-muted-2); filter: none; } 2018 } 2019 .payroll-execution-animation .approve-btn { animation: pay-approve-btn 8s infinite; } 2020 2021 @keyframes pay-screen-content { 2022 0%, 5% { opacity: 0.5; width: 10px; } 2023 8%, 12% { opacity: 1; width: 25px; } 2024 15%, 100% { opacity: 0.5; width: 10px; } 2025 } 2026 .payroll-execution-animation .screen-content { animation: pay-screen-content 8s infinite; } 2027 2028 @keyframes pay-flow-right { to { stroke-dashoffset: -20; } } 2029 .payroll-execution-animation .flow-line { animation: pay-flow-right 1s linear infinite; } 2030 `}),f.jsxs("svg",{width:"100%",height:"100%",viewBox:"0 0 1200 600",fill:"none",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Confidential Payroll Payment Flow",children:[f.jsxs("defs",{children:[f.jsxs("radialGradient",{id:"pay-bg-glow",cx:"50%",cy:"50%",r:"50%",children:[f.jsx("stop",{offset:"0%",stopColor:"var(--anim-surface-2)",stopOpacity:"0.6"}),f.jsx("stop",{offset:"100%",stopColor:"var(--anim-bg)",stopOpacity:"1"})]}),f.jsxs("filter",{id:"pay-glow-amber",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[f.jsx("feGaussianBlur",{stdDeviation:"6",result:"blur"}),f.jsx("feComposite",{in:"SourceGraphic",in2:"blur",operator:"over"})]}),f.jsxs("filter",{id:"pay-glow-cyan",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[f.jsx("feGaussianBlur",{stdDeviation:"8",result:"blur"}),f.jsx("feComposite",{in:"SourceGraphic",in2:"blur",operator:"over"})]}),f.jsxs("filter",{id:"pay-glow-red",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[f.jsx("feGaussianBlur",{stdDeviation:"4",result:"blur"}),f.jsx("feComposite",{in:"SourceGraphic",in2:"blur",operator:"over"})]}),f.jsx("pattern",{id:"pay-dot-grid",x:"0",y:"0",width:"30",height:"30",patternUnits:"userSpaceOnUse",children:f.jsx("circle",{cx:"2",cy:"2",r:"1.5",fill:"var(--anim-surface-2)",opacity:"0.6"})})]}),f.jsx("rect",{width:"100%",height:"100%",fill:"url(#pay-bg-glow)"}),f.jsx("rect",{width:"100%",height:"100%",fill:"url(#pay-dot-grid)"}),f.jsx("path",{d:"M 280 300 L 480 300",stroke:"var(--anim-surface-2)",strokeWidth:"12",strokeLinecap:"round"}),f.jsx("path",{d:"M 280 300 L 480 300",stroke:"var(--anim-surface)",strokeWidth:"8",strokeLinecap:"round"}),f.jsx("path",{d:"M 280 300 L 480 300",stroke:"var(--anim-primary)",strokeWidth:"2",strokeDasharray:"10 10",className:"flow-line"}),f.jsx("path",{d:"M 720 300 L 920 300",stroke:"var(--anim-surface-2)",strokeWidth:"12",strokeLinecap:"round"}),f.jsx("path",{d:"M 720 300 L 920 300",stroke:"var(--anim-surface)",strokeWidth:"8",strokeLinecap:"round"}),f.jsx("path",{d:"M 720 300 L 920 300",stroke:"var(--anim-primary)",strokeWidth:"2",strokeDasharray:"10 10",className:"flow-line"}),f.jsxs("g",{transform:"translate(200, 300)",children:[f.jsx("circle",{cx:"0",cy:"0",r:"80",fill:"var(--anim-surface)",stroke:"var(--anim-surface-2)",strokeWidth:"4"}),f.jsx("circle",{cx:"0",cy:"0",r:"70",fill:"none",stroke:"var(--anim-muted-2)",strokeWidth:"1",strokeDasharray:"4 6"}),f.jsx("circle",{cx:"-25",cy:"-15",r:"16",fill:"var(--anim-muted-2)"}),f.jsx("path",{d:"M -50 35 C -50 -5, 0 -5, 0 35 Z",fill:"var(--anim-muted-2)"}),f.jsx("line",{x1:"-55",y1:"35",x2:"55",y2:"35",stroke:"var(--anim-muted-2)",strokeWidth:"4",strokeLinecap:"round"}),f.jsx("rect",{x:"5",y:"30",width:"40",height:"5",rx:"2",fill:"var(--anim-muted)"}),f.jsx("path",{d:"M 10 30 L 22 -10 L 48 -10 L 45 30 Z",fill:"var(--anim-muted)"}),f.jsx("rect",{x:"25",y:"-45",width:"45",height:"28",rx:"4",fill:"var(--anim-surface-2)",stroke:"var(--anim-muted-2)",strokeWidth:"1.5"}),f.jsx("rect",{x:"30",y:"-38",width:"10",height:"4",rx:"2",fill:"var(--anim-primary)",className:"screen-content"}),f.jsx("rect",{x:"30",y:"-30",width:"15",height:"4",rx:"2",fill:"var(--anim-muted-2)"}),f.jsx("rect",{x:"30",y:"-22",width:"35",height:"8",rx:"3",className:"approve-btn"})]}),f.jsx("text",{x:"200",y:"420",fontSize:"14",fontWeight:"600",fill:"var(--anim-muted)",letterSpacing:"2",textAnchor:"middle",children:"EMPLOYER"}),f.jsx("text",{x:"200",y:"440",fontSize:"12",fontWeight:"400",fill:"var(--anim-muted-2)",textAnchor:"middle",children:"Initiates Payroll"}),f.jsxs("g",{transform:"translate(600, 300)",children:[f.jsx("circle",{cx:"0",cy:"0",r:"90",fill:"var(--anim-primary)",o
2030pacity:"0.05",filter:"url(#pay-glow-cyan)"}),f.jsx("polygon",{points:"0,-120 103.9,-60 103.9,60 0,120 -103.9,60 -103.9,-60",fill:"var(--anim-surface)",stroke:"var(--anim-surface-2)",strokeWidth:"4"}),f.jsx("polygon",{className:"spin-slow",points:"0,-140 121.2,-70 121.2,70 0,140 -121.2,70 -121.2,-70",fill:"none",stroke:"var(--anim-primary-light)",strokeWidth:"1",strokeDasharray:"10 20",opacity:"0.4"}),f.jsx("polygon",{className:"spin-reverse",points:"0,-100 86.6,-50 86.6,50 0,100 -86.6,50 -86.6,-50",fill:"none",stroke:"var(--anim-primary)",strokeWidth:"2",strokeDasharray:"15 15",opacity:"0.6"}),f.jsx("path",{d:"M 0 -50 L 45 -25 V 25 C 45 60 20 85 0 95 C -20 85 -45 60 -45 25 V -25 Z",className:"center-shield",strokeWidth:"3"}),f.jsxs("g",{transform:"translate(0, 15)",children:[f.jsx("rect",{x:"-18",y:"-5",width:"36",height:"26",rx:"4",fill:"var(--anim-surface)",stroke:"var(--anim-muted-2)",strokeWidth:"2"}),f.jsx("path",{d:"M -10 -5 V -16 A 10 10 0 0 1 10 -16 V -5",fill:"none",strokeWidth:"3",className:"center-lock-shackle",stroke:"var(--anim-muted)"}),f.jsx("circle",{cx:"0",cy:"8",r:"3.5",fill:"var(--anim-muted)"}),f.jsx("line",{x1:"0",y1:"11",x2:"0",y2:"16",stroke:"var(--anim-muted)",strokeWidth:"2"})]}),f.jsxs("g",{className:"processing-nodes",children:[f.jsx("circle",{cx:"-25",cy:"-25",r:"3",fill:"var(--anim-primary-light)",filter:"url(#pay-glow-cyan)"}),f.jsx("circle",{cx:"25",cy:"-15",r:"4",fill:"var(--anim-primary)"}),f.jsx("circle",{cx:"-15",cy:"40",r:"2.5",fill:"var(--anim-primary-light)"}),f.jsx("circle",{cx:"30",cy:"25",r:"2",fill:"var(--anim-primary)"}),f.jsx("text",{x:"0",y:"-20",fontFamily:"monospace",fontSize:"10",fill:"var(--anim-primary)",textAnchor:"middle",fontWeight:"bold",children:"***"})]})]}),f.jsx("rect",{x:"500",y:"115",width:"200",height:"30",rx:"15",fill:"var(--anim-surface-2)",stroke:"var(--anim-primary)",strokeWidth:"1.5"}),f.jsx("text",{x:"600",y:"135",fontSize:"12",fontWeight:"600",fill:"var(--anim-primary-light)",letterSpacing:"1.5",textAnchor:"middle",children:"ENCRYPTED PAYROLL"}),f.jsx("text",{x:"600",y:"455",fontSize:"12",fontWeight:"400",fill:"var(--anim-muted-2)",textAnchor:"middle",children:"Smart Contract Execution"}),f.jsxs("g",{transform:"translate(1000, 300)",children:[f.jsx("circle",{cx:"0",cy:"0",r:"80",fill:"var(--anim-surface)",stroke:"var(--anim-surface-2)",strokeWidth:"4"}),f.jsx("circle",{cx:"0",cy:"0",r:"70",fill:"none",stroke:"var(--anim-muted-2)",strokeWidth:"1",strokeDasharray:"4 6"}),f.jsx("circle",{cx:"20",cy:"-20",r:"16",fill:"var(--anim-muted-2)"}),f.jsx("path",{d:"M -5 35 C -5 -5, 45 -5, 45 35 Z",fill:"var(--anim-muted-2)"}),f.jsx("path",{d:"M 25 50 C 0 30, -20 30, -35 15",fill:"none",stroke:"var(--anim-muted-2)",strokeWidth:"10",strokeLinecap:"round"}),f.jsx("rect",{x:"-50",y:"-15",width:"30",height:"50",rx:"5",fill:"var(--anim-surface-2)",stroke:"var(--anim-muted)",strokeWidth:"2"}),f.jsx("rect",{x:"-47",y:"-12",width:"24",height:"44",rx:"3",className:"phone-screen"}),f.jsxs("g",{transform:"translate(-35, 10)",children:[f.jsx("path",{d:"M -5 -2 V -6 A 5 5 0 0 1 5 -6 V -2",fill:"none",stroke:"var(--anim-muted)",strokeWidth:"1.5",className:"phone-lock-shackle"}),f.jsx("rect",{x:"-6",y:"-2",width:"12",height:"10",rx:"2",fill:"var(--anim-muted)"}),f.jsx("path",{d:"M -8 18 L -3 23 L 6 12",fill:"none",stroke:"var(--anim-success)",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",className:"phone-checkmark",strokeDasharray:"24",strokeDashoffset:"24"})]})]}),f.jsx("text",{x:"1000",y:"420",fontSize:"14",fontWeight:"600",fill:"var(--anim-muted)",letterSpacing:"2",textAnchor:"middle",children:"EMPLOYEE"}),f.jsx("text",{x:"1000",y:"440",fontSize:"12",fontWeight:"400",fill:"var(--anim-muted-2)",textAnchor:"middle",children:"Receives Funds Securely"}),f.jsxs("g",{transform:"translate(830, 480)",children:[f.jsx("path",{d:"M 0 -15 L 0 -170",fill:"none",strokeWidth:"2",strokeDasharray:"8 8",className:"snooper-beam",stroke:"var(--anim-error)"}),f.jsx("path",{d:"M -22 0 Q 0 -18 22 0 Q 0 18 -22 0 Z",fill:"var(--anim-surface)",strokeWidth:"2",className:"snooper-eye"}),f.jsx("circle",{cx:"0",cy:"0",r:"7",fill:"var(--anim-surface-2)",stroke:"var(--anim-muted)",strokeWidth:"1.5"}),f.jsx("circle",{cx:"0",cy:"0",r:"2",fill:"var(--anim-primary)"}),f.jsx("text",{x:"0",y:"35",fontSize:"11",fontWeight:"600",fill:"var(--anim-muted)",letterSpacing:"1",textAnchor:"middle",children:"PUBLIC LEDGER"}),f.jsx("text",{x:"0",y:"50",fontSize:"10",fontWeight:"400",fill:"var(--anim-muted-2)",textAnchor:"middle",children:"Cannot see transaction data"})]}),f.jsxs("g",{className:"payload1",children:[f.jsx("circle",{cx:"0",cy:"0",r:"16",fill:"var(--anim-primary)",filter:"url
2030(#pay-glow-amber)"}),f.jsx("circle",{cx:"0",cy:"0",r:"12",fill:"var(--anim-primary-dark)",stroke:"var(--anim-primary-light)",strokeWidth:"1"}),f.jsx("text",{x:"0",y:"5",fontFamily:"monospace",fontSize:"14",fill:"var(--anim-light)",textAnchor:"middle",fontWeight:"bold",children:"$"})]}),f.jsxs("g",{className:"payload2",children:[f.jsx("rect",{x:"-16",y:"-16",width:"32",height:"32",rx:"6",fill:"var(--anim-surface-2)",stroke:"var(--anim-primary)",strokeWidth:"2",filter:"url(#pay-glow-cyan)"}),f.jsx("path",{d:"M -8 -6 L -2 -6 M 2 -6 L 8 -6 M -8 0 L 0 0 M 4 0 L 8 0 M -8 6 L 2 6 M 6 6 L 8 6",stroke:"var(--anim-primary)",strokeWidth:"2",strokeLinecap:"round"}),f.jsx("rect",{x:"8",y:"8",width:"10",height:"8",rx:"2",fill:"var(--anim-primary)"}),f.jsx("path",{d:"M 10 8 V 5 A 3 3 0 0 1 16 5 V 8",fill:"none",stroke:"var(--anim-primary)",strokeWidth:"2"})]}),f.jsxs("g",{className:"decrypted-payload",children:[f.jsx("circle",{cx:"0",cy:"0",r:"20",fill:"var(--anim-primary)",filter:"url(#pay-glow-amber)"}),f.jsx("circle",{cx:"0",cy:"0",r:"15",fill:"var(--anim-primary-dark)",stroke:"var(--anim-primary-light)",strokeWidth:"1.5"}),f.jsx("text",{x:"0",y:"6",fontFamily:"monospace",fontSize:"18",fill:"var(--anim-light)",textAnchor:"middle",fontWeight:"bold",children:"$"}),f.jsx("rect",{x:"-30",y:"25",width:"60",height:"16",rx:"8",fill:"var(--anim-success)"}),f.jsx("text",{x:"0",y:"36",fontSize:"10",fontWeight:"bold",fill:"var(--anim-light)",textAnchor:"middle",children:"+ SALARY"})]}),f.jsx("g",{className:"access-denied-wrapper",children:f.jsxs("g",{className:"access-denied",children:[f.jsx("circle",{cx:"0",cy:"0",r:"24",fill:"var(--anim-error)",opacity:"0.15"}),f.jsx("circle",{cx:"0",cy:"0",r:"16",fill:"var(--anim-surface)",stroke:"var(--anim-error)",strokeWidth:"2",filter:"url(#pay-glow-red)"}),f.jsx("path",{d:"M -10 0 Q 0 -8 10 0 Q 0 8 -10 0 Z",fill:"none",stroke:"var(--anim-error)",strokeWidth:"1.5"}),f.jsx("circle",{cx:"0",cy:"0",r:"3",fill:"var(--anim-error)"}),f.jsx("line",{x1:"-12",y1:"-10",x2:"12",y2:"10",stroke:"var(--anim-error)",strokeWidth:"2.5",strokeLinecap:"round"}),f.jsx("rect",{x:"-35",y:"-35",width:"70",height:"16",rx:"4",fill:"var(--color-error-bg)",stroke:"var(--anim-error)",strokeWidth:"1"}),f.jsx("text",{x:"0",y:"-24",fontSize:"9",fontWeight:"bold",fill:"var(--anim-error)",textAnchor:"middle",letterSpacing:"1",children:"ZERO-KNOWLEDGE"})]})})]})]})}const Bp={hidden:{opacity:0,y:24},visible:e=>({opacity:1,y:0,transition:{delay:e*.1,duration:.5,ease:"easeOut"}})},Ph=[{id:1,icon:Ln,title:"Encrypted Salaries",description:"Salaries are encrypted using FHE before being stored on-chain. Only the employer and the respective employee can decrypt."},{id:2,icon:xY,title:"One-Click Payroll",description:"Execute batch confidential transfers in a single transaction. All payouts stay private while provably correct."},{id:3,icon:cg,title:"Employee Verification",description:"Employees can independently verify and decrypt their own payments using their wallet signature."},{id:4,icon:q3,title:"CSV / XLSX Import",description:"Bulk-import employees and salaries from spreadsheets. Onboard entire teams in seconds."},{id:5,icon:ha,title:"Per-Employer Contracts",description:"Each employer gets a dedicated Payroll contract via the factory pattern, ensuring data isolation."},{id:6,icon:rw,title:"Truly Confidential",description:"Powered by Zama fhEVM and ERC-7984 confidential tokens. No one else can see salary amounts on-chain."}],G9=[{label:"Encryption Standard",value:"FHE"},{label:"Token Standard",value:"ERC-7984"},{label:"Batch Payments",value:"Yes"},{label:"Audit Trail",value:"On-chain"}];function m5e(){const e=_c(),[t,r]=E.useState(0);return E.useEffect(()=>{const n=setInterval(()=>{r(a=>(a+1)%Ph.length)},4e3);return()=>clearInterval(n)},[]),f.jsxs("div",{className:"min-h-screen bg-[var(--color-bg-light)]",children:[f.jsx(mE,{}),f.jsx("section",{className:"relative overflow-hidden py-20 lg:py-32",children:f.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"grid grid-cols-1 gap-12 lg:grid-cols-2 lg:items-center",children:[f.jsxs("div",{className:"flex flex-col gap-8",children:[f.jsx(Ue.div,{custom:0,initial:"hidden",animate:"visible",variants:Bp,children:f.jsxs("div",{className:"inline-flex w-fit items-center gap-2 rounded-full bg-[var(--color-bg-light)] border border-[var(--color-border-light)] px-3 py-1 text-sm font-bold text-[var(--color-primary)]",children:[f.jsx("img",{src:"/payroll.png",alt:"",className:"h-5 w-5 object-contain"}),"Powered by Zama FHE Technology"]})}),f.jsxs(Ue.h1,{custom:1,initial:"hidden",animate:"visible",variants:Bp,className:"text-5xl font-black leading-[1.1] tracking-tight text-[var(--color-text-primary)] sm:text-6xl",children:["Confidential Payroll,"," ",f.jsx("br",{className:"hidden sm:block"}),f.jsx("span",{className:"text-[var(--color-primary)]",children:"Powered by Privacy."})]}),f.jsx(Ue.p,{custom:2,initial:"hidden",animate:"visible",variants:Bp,className:"max-w-xl text-lg leading-relaxed text-[var(--color-text-secondary)]",children:"Pay your team on-chain while keeping every salary private. Encrypted salaries, verifiable payments, and full confidentiality using Zama fhEVM and ERC-7984 tokens."}),f.jsxs(Ue.div,{custom:3,initial:"hidden",animate:"visible",variants:Bp,className:"flex flex-wrap gap-4",children:[f.jsxs("button",{onClick:()=>e("/employer"),className:"flex min-w-[160px] items-center justify-center gap-2 rounded-xl bg-[var(--color-primary)] px-6 py-4 text-base font-bold text-white shadow-lg shadow-[var(--color-primary)]/25 hover:bg-orange-600 active:scale-[0.98] transition-all",children:["Launch dApp",f.jsx(gY,{className:"h-4 w-4"})]}),f.jsxs("button",{onClick:()=>e("/employee"),className:"flex min-w-[160px] items-center justify-center gap-2 rounded-xl border-2 border-[var(--color-border-light)] bg-transparent px-6 py-4 text-base font-bold text-[var(--color-text-primary)] hover:bg-[#f4eee6] active:scale-[0.98] transition-all",children:["Employee Portal",f.jsx(B0,{className:"h-4 w-4"})]})]}),f.jsxs(Ue.div,{custom:4,initial:"hidden",animate:"visible",variants:Bp,className:"flex items-center gap-6 text-sm text-[var(--color-text-tertiary)]",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Hi,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("span",{children:"FHE-encrypted"})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Ln,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("span",{children:"ERC-7984 tokens"})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(xY,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("span",{children:"Sepolia testnet"})]})]})]}),f.jsxs(Ue.div,{initial:{opacity:0,x:40}
2030,animate:{opacity:1,x:0},transition:{delay:.4,duration:.6},className:"relative",children:[f.jsx("div",{className:"absolute -inset-4 rounded-3xl bg-gradient-to-tr from-[var(--color-primary)]/20 to-transparent blur-2xl"}),f.jsx("div",{className:"relative rounded-2xl border border-[var(--color-border-light)] bg-white overflow-hidden shadow-2xl",children:f.jsx("img",{src:"/landing.png",alt:"Confidential payroll â connect, register, onboard, run payroll",className:"w-full h-auto object-cover"})})]})]})})}),f.jsx("section",{className:"bg-white py-24",children:f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"mb-16 max-w-3xl",children:[f.jsx(Ue.h2,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-3xl font-bold tracking-tight text-[var(--color-text-primary)] sm:text-4xl",children:"End-to-End Encrypted Payroll"}),f.jsx(Ue.p,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"mt-4 text-lg text-[var(--color-text-secondary)]",children:"Everything you need to run a privacy-preserving payroll system on Ethereum using fully homomorphic encryption."})]}),f.jsxs("div",{className:"grid grid-cols-1 gap-12 lg:grid-cols-12 lg:items-center",children:[f.jsxs("div",{className:"lg:col-span-5 h-[400px] relative flex flex-col justify-center",children:[f.jsx("div",{className:"relative w-full h-[280px]",children:f.jsx(Bd,{mode:"popLayout",initial:!1,children:Ph.map((n,a)=>{const i=a===t,s=a===(t+1)%Ph.length,o=a===(t-1+Ph.length)%Ph.length;if(!i&&!s&&!o)return null;let l=0,u=1,d=1,m=10;return s&&(l=40,u=.95,d=.4,m=5),o&&(l=-40,u=.95,d=0,m=5),f.jsxs(Ue.div,{initial:{opacity:0,y:60,scale:.9},animate:{opacity:d,y:l,scale:u,zIndex:m},exit:{opacity:0,y:-60,scale:.9},transition:{type:"spring",stiffness:300,damping:25},className:"absolute inset-x-0 top-0 rounded-[2rem] border border-[var(--color-border-light)] bg-[var(--color-bg-surface)] p-8 shadow-xl",children:[f.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[f.jsx("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-2xl bg-[var(--color-primary)]/10 text-[var(--color-primary)]",children:f.jsx(n.icon,{className:"h-6 w-6"})}),f.jsx("h3",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:n.title})]}),f.jsx("p",{className:"leading-relaxed text-[var(--color-text-secondary)]",children:n.description})]},n.id)})})}),f.jsxs("div",{className:"mt-8 flex items-center gap-3 w-fit rounded-full border border-[var(--color-border-light)] bg-[var(--color-bg-light)] px-4 py-2",children:[f.jsxs("span",{className:"relative flex h-2 w-2",children:[f.jsx("span",{className:"absolute inline-flex h-full w-full animate-ping rounded-full bg-[var(--color-primary)] opacity-75"}),f.jsx("span",{className:"relative inline-flex h-2 w-2 rounded-full bg-[var(--color-primary)]"})]}),f.jsx("span",{className:"font-mono text-xs font-medium text-[var(--color-text-secondary)]",children:t%3===0?"Encrypting salary dataâ¦":t%3===1?"Batch payment readyâ¦":"ERC-7984 verifiedâ¦"})]})]}),f.jsx("div",{className:"lg:col-span-7 grid grid-cols-1 sm:grid-cols-2 gap-4",children:Ph.map((n,a)=>f.jsx("button",{type:"button",onClick:()=>r(a),className:`text-left p-6 rounded-2xl border transition-all duration-300 ${t===a?"border-[var(--color-primary)] bg-[var(--color-primary)]/5 shadow-sm":"border-[var(--color-border-light)] hover:border-[var(--color-primary)]/30 hover:bg-[var(--color-bg-surface)]"}`,children:f.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[f.jsx(n.icon,{className:`h-5 w-5 shrink-0 ${t===a?"text-[var(--color-primary)]":"text-[var(--color-text-tertiary)]"}`}),f.jsx("span",{className:`font-semibold text-sm ${t===a?"text-[var(--color-text-primary)]":"text-[var(--color-text-secondary)]"}`,children:n.title})]})},n.id))})]}),f.jsx("div",{className:"mt-20 pt-10 border-t border-[var(--color-border-light)] grid grid-cols-2 md:grid-cols-4 gap-8",children:G9.map((n,a)=>f.jsxs("div",{children:[f.jsx("div",{className:"text-xs font-medium uppercase tracking-wider text-[var(--color-text-secondary)] mb-1",children:n.label}),f.jsx("div",{className:`font-mono text-xl font-bold ${a===0?"text-[var(--color-primary)]":"text-[var(--color-text-primary)]"}`,children:n.value})]},n.label))})]})}),f.jsx("section",{className:"py-24 bg-[var(--color-bg-light)] border-t border-[var(--color-border-light)]",children:f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"mb-14 text-center",children:[f.jsxs("div",{className:"inline-flex items-center justify-center gap-3 mb-4",children:[f.jsx("img",{src:"/docs.svg",alt:"",className:"h-16 w-16 object-contain"}),f.jsx("span",{className:"text-sm font-bold uppercase tracking-widest text-[var(--color-primary)]",children:"E-signatures"})]}),f.jsx("h2",{className:"text-3xl font-bold tracking-tight text-[var(--color-text-primary)] sm:text-4xl",children:"Employment c
2030ontracts, signed before onboarding"}),f.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-lg text-[var(--color-text-secondary)]",children:"Employers connect DocuSign once, then send employment agreements to their team. Employees sign electronically â one flow, fully compliant. No shared account: bring your own DocuSign."})]}),f.jsxs("div",{className:"grid grid-cols-1 gap-8 lg:grid-cols-2",children:[f.jsxs(Ue.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5},className:"relative overflow-hidden rounded-2xl border-2 border-[var(--color-border-light)] bg-white p-8 shadow-lg hover:border-[var(--color-primary)]/30 hover:shadow-xl transition-all duration-300",children:[f.jsx("div",{className:"absolute top-0 right-0 w-32 h-32 bg-gradient-to-bl from-[var(--color-primary)]/10 to-transparent rounded-bl-full"}),f.jsxs("div",{className:"relative flex items-start gap-5",children:[f.jsx("div",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-xl bg-amber-50 border border-amber-200/80",children:f.jsx("img",{src:"/docss.png",alt:"DocuSign",className:"h-8 w-8 object-contain"})}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Connect & send in one click"}),f.jsx("p",{className:"mt-3 text-[var(--color-text-secondary)] leading-relaxed",children:"As an employer, connect your DocuSign account From the Contracts page, pick an employee and send an employment agreement â they receive the signing link by email and sign before you onboard them on-chain."}),f.jsxs("ul",{className:"mt-4 space-y-2 text-sm text-[var(--color-text-secondary)]",children:[f.jsxs("li",{className:"flex items-center gap-2",children:[f.jsx(Hr,{className:"h-4 w-4 text-[var(--color-success)] shrink-0"}),"One-time DocuSign connection per employer"]}),f.jsxs("li",{className:"flex items-center gap-2",children:[f.jsx(Hr,{className:"h-4 w-4 text-[var(--color-success)] shrink-0"}),"Send from your team list; track sent and signed"]})]})]})]})]}),f.jsxs(Ue.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.5,delay:.1},className:"relative overflow-hidden rounded-2xl border-2 border-[var(--color-border-light)] bg-white p-8 shadow-lg hover:border-[var(--color-primary)]/30 hover:shadow-xl transition-all duration-300",children:[f.jsx("div",{className:"absolute bottom-0 left-0 w-32 h-32 bg-gradient-to-tr from-emerald-500/10 to-transparent rounded-tr-full"}),f.jsxs("div",{className:"relative flex items-start gap-5",children:[f.jsx("div",{className:"flex h-14 w-14 shrink-0 items-center justify-center rounded-xl bg-emerald-50 border border-emerald-200/80",children:f.jsx(ha,{className:"h-8 w-8 text-emerald-600"})}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Bring your own DocuSign"}),f.jsxs("p",{className:"mt-3 text-[var(--color-text-secondary)] leading-relaxed",children:["We donât use a single shared DocuSign account. Every employer connects ",f.jsx("strong",{children:"their own"})," DocuSign via OAuth â so contract emails and branding come from your account. Perfect for companies that already use DocuSign: connect your existing account and start sending contracts from the dApp."]}),f.jsxs("ul",{className:"mt-4 space-y-2 text-sm text-[var(--color-text-secondary)]",children:[f.jsxs("li",{className:"flex items-center gap-2",children:[f.jsx(Hr,{className:"h-4 w-4 text-[var(--color-success)] shrink-0"}),"Your account, your branding, your audit trail"]}),f.jsx("li",{className:"flex items-center gap-2"})]})]})]})]})]}),f.jsxs("p",{className:"mt-8 text-center text-sm text-[var(--color-text-tertiary)] flex items-center justify-center gap-2 flex-wrap",children:[f.jsx("img",{src:"/docss.png",alt:"",className:"h-5 w-5 object-contain opacity-80"}),"E-signatures powered by DocuSign"]})]})}),f.jsx("section",{className:"py-24 bg-white border-t border-[var(--color-border-light)]",children:f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"mb-14 text-center",children:[f.jsxs("div",{className:"inline-flex items-center justify-center gap-3 mb-4",children:[f.jsx("img",{src:"/moonpay.png",alt:"",className:"h-16 w-16 sm:h-20 sm:w-20 object-contain"}),f.jsx("span",{className:"text-sm font-bold uppercase tracking-widest text-[var(--color-primary)]",children:"Bank withdrawals"})]}),f.jsx("h2",{className:"text-3xl font-bold tracking-tight text-[var(--color-text-primary)] sm:text-4xl",children:"Withdraw to bank"}),f.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-lg text-[var(--color-text-secondary)]",children:"Sell USDC for fiat and receive funds in your bank account or debit card. One-time KYC on MoonPay; then withdraw whenever you need. Available from the Bank payouts section in the app."})]}),f.jsx("div",{className:"flex justify-center",children:f.jsxs("div",{className:"inline-flex items-center gap-3 rounded-xl border border-[var(--color-border-light)] bg-[var(--color-bg-light)] px-5 py-4 text-sm text-[var(--color-text-secondary)]",children:[f.jsx("img",{src:"/moonpay.png",alt:"MoonPay",className:"h-10 w-10 sm:h-12 sm:w-12 object-contain"}),f.jsx("span",{className:"font-medium",children:"Powered by MoonPay"})]})})]})}),f.jsx("section",{className:"py-24 bg-[var(--color-bg-light)] border-t border-[var(--color-border-light)]",children:f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:[f.jsxs("div",{className:"mb-14 text-center",children:[f.jsx("h2",{className:"text-3xl font-bold tracking-tight text-[var(--color-text-primary)] sm:text-4xl",children:"Traditional Payroll vs Confidential Payroll"}),f.jsx("p",{className:"mx-auto mt-4 max-w-2xl text-lg text-[var(--color-text-secondary)]",children:"See how on-chain confidential payroll compares to existing solutions like Deel, Rippling, and others."})]}),f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full min-w-[640px] border border-[var(--color-border-light)] rounded-2xl overflow-hidden bg-white shadow-sm",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"bg-[var(--color-bg-light)] border-b border-[var(--color-border-light)]",children:[f.jsx("th",{className:"px-6 py-4 text-left text-sm font-bold text-[var(--color-text-secondary)] uppercase tracking-wider",children:"Capability"}),f.jsx("th",{className:"px-6 py-4 text-center text-sm font-bold text-[var(--color-text-secondary)] uppercase tracking-wider",children:"Deel / Rippling / Gusto"}),f.jsx("th",{className:"px-6 py-4 text-center text-sm font-bold text-[var(--color-primary)] uppercase tracking-wider bg-[var(--color-primary)]/5",children:"Confidential Payroll (Ours)"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:[{capability:"Salary amounts visible",traditional:"Platform & employer see all amounts",ours:"Encrypted on-chain; only employee can decrypt"},{capability:"On-chain verification",traditional:"Usually off-chain or opaque",ours:"Fully on-chain, verifiable, private"},{capability:"Who can see what you pay",traditional:"Provider, admins, sometimes auditors",ours:"Only you and the employee (FHE)"},{capability:"Censorship resistance",traditional:"Tied to provider; can freeze accounts",ours:"Self-custody; wallet and contract control"},{capability:"Audit trail",traditional:"Internal logs, exportable reports",ours:"Public blockchain; amounts stay encrypted"},{capability:"Batch payments",traditional:"Yes (ACH, wire, etc.)",ours:"Yes â one tx for full payroll (ERC-7984)"}].map(n=>f.jsxs("tr",{className:"hover:bg-[var(--color-bg-light)]/50 transition-colors",children:[f.jsx("td",{className:"px-6 py-4 text-sm font-medium text-[var(--color-text-primary)]",children:n.capability}),f.jsx("td",{className:"px-6 py-4 text-sm text-[var(--color-text-secondary)] text-center",children:n.traditional}),f.jsx("td",{className:"px-6 py-4 text-sm text-[var(--color-text-primary)] text-center bg-[var(--color-primary)]/5 font-medium",children:n.ours})]},n.capability))})]})}),f.jsx("p",{className:"mt-6 text-center text-sm text-[var(--color-text-tertiary)]",children:"Built on Zama fhEVM and ERC-7984 confidential tokens. No third party can see salary data."})]})}),f.jsx("section",{className:"py-24 bg-[var(--color-bg-light)] overflow-hidden",children:f.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"relative rounded-3xl bg-[var(--color-bg-dark)] p-8 lg:p-16",children:[f.jsx("div",{className:"absolute right-0 top-0 h-full w-1/3 bg-gradient-to-l from-[var(--color-primary)]/20 to-transparent"}),f.jsxs("div",{className:"relative z-10 grid grid-cols-1 gap-12 lg:grid-cols-2 lg:items-center",children:[f.jsxs(Ue.div,{initial:{opacity:0,x:-30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6},className:"flex flex-col gap-6",children:[f.jsx("h2",{className:"text-3xl font-bold tracking-tight text-white sm:text-4xl",children:"Salary Data That Stays Private"}),f.jsx("p",{className:"text-lg text-zinc-400 leading-relaxed",children:"Unlike traditional on-chain payroll, our system encrypts every salary amount using Fully Homomorphic Encryption. The smart contract processes payments without ever reveal
2030ing the actual figures."}),f.jsx("ul",{className:"space-y-3",children:["Encrypted salary storage on-chain","Employee-only decryption via wallet signature","Verifiable payments without data exposure","ERC-7984 operator pattern for delegation"].map(n=>f.jsxs("li",{className:"flex items-center gap-3 text-sm text-zinc-300",children:[f.jsx(Hr,{className:"h-5 w-5 text-[var(--color-success)] flex-shrink-0"}),n]},n))}),f.jsxs("div",{className:"flex items-center gap-4 text-xs text-zinc-500 uppercase tracking-widest mt-2",children:[f.jsxs("span",{className:"flex items-center gap-1.5",children:[f.jsx("span",{className:"h-2 w-2 rounded-full bg-[var(--color-success)]"}),"Sepolia Active"]}),f.jsxs("span",{className:"flex items-center gap-1.5",children:[f.jsx("span",{className:"h-2 w-2 rounded-full bg-[var(--color-primary)]"}),"FHE Enabled"]})]})]}),f.jsx(Ue.div,{initial:{opacity:0,x:30},whileInView:{opacity:1,x:0},viewport:{once:!0},transition:{duration:.6,delay:.2},className:"relative hidden lg:block",children:f.jsxs("div",{className:"rounded-2xl border border-zinc-700 bg-zinc-800/50 p-6 backdrop-blur-sm shadow-xl",children:[f.jsxs("div",{className:"flex items-center gap-3 mb-6 border-b border-zinc-700 pb-4",children:[f.jsx("div",{className:"w-12 h-12 flex items-center justify-center",children:f.jsx("img",{src:"/payroll.png",alt:"",className:"w-12 h-12 object-contain"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-white/60 text-sm font-medium",children:"Confidential Balance"}),f.jsx("p",{className:"text-white font-bold",children:"Encrypted cUSDC"})]})]}),f.jsx("div",{className:"text-5xl font-black text-white mb-2 tracking-wider",children:"$â¢â¢â¢â¢â¢â¢"}),f.jsx("p",{className:"text-zinc-500 text-sm mb-6",children:"Only you can decrypt this balance"}),f.jsxs("div",{className:"grid grid-cols-3 gap-3",children:[f.jsxs("div",{className:"bg-zinc-700/50 rounded-xl p-3 border border-zinc-600",children:[f.jsx("p",{className:"text-zinc-500 text-xs mb-0.5",children:"Last Payment"}),f.jsx("p",{className:"text-white font-bold text-sm",children:"$â¢â¢â¢â¢"})]}),f.jsxs("div",{className:"bg-zinc-700/50 rounded-xl p-3 border border-zinc-600",children:[f.jsx("p",{className:"text-zinc-500 text-xs mb-0.5",children:"Pay Cycle"}),f.jsx("p",{className:"text-white font-bold text-sm",children:"Monthly"})]}),f.jsxs("div",{className:"bg-[var(--color-primary)]/10 rounded-xl p-3 border border-[var(--color-primary)]/30",children:[f.jsx("p",{className:"text-zinc-500 text-xs mb-0.5",children:"Status"}),f.jsxs("p",{className:"text-white font-bold text-sm flex items-center gap-1",children:[f.jsx("span",{className:"w-1.5 h-1.5 bg-green-400 rounded-full"}),"Active"]})]})]})]})})]})]})})}),f.jsxs("section",{className:"py-16 lg:py-24 bg-[var(--color-bg-dark)] overflow-hidden",children:[f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 mb-8",children:[f.jsx(Ue.h2,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0},className:"text-2xl font-bold tracking-tight text-white text-center sm:text-3xl",children:"How Confidential Payroll Runs"}),f.jsx(Ue.p,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1},className:"mt-2 text-center text-zinc-400 max-w-2xl mx-auto",children:"Employer initiates â FHE encrypts â contract executes â employee receives. The public ledger cannot see amounts."})]}),f.jsx("div",{className:"w-full max-w-[1400px] mx-auto px-4 sm:px-6 lg:px-8 min-h-[420px] lg:min-h-[520px] flex items-center justify-center",children:f.jsx(h5e,{})})]}),f.jsx("section",{className:"py-16 border-t border-[var(--color-border-light)]",children:f.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:f.jsx("div",{className:"grid grid-cols-2 gap-8 md:grid-cols-4",children:G9.map((n,a)=>f.jsxs("div",{className:"text-center",children:[f.jsx("div",{className:`text-3xl font-black ${a===0?"text-[var(--color-primary)]":"text-[var(--color-text-primary)]"}`,children:n.value}),f.jsx("div",{className:"text-sm text-[var(--color-text-secondary)] uppercase font-bold tracking-wider mt-1",children:n.label})]},n.label))})})}),f.jsx("section",{className:"py-24 bg-white",children:f.jsx("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8",children:f.jsx(Ue.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{duration:.6},children:f.jsxs("div",{className:"relative rounded-3xl bg-[var(--color-bg-dark)] overflow-hidden",children:[f.jsxs("div",{className:"absolute inset-0 overflow-hidden pointer-events-none",children:[f.jsx("div",{className:"absolute top-0 right-1/3 w-64 h-64 roun
2030ded-full bg-[var(--color-primary)]/10 blur-3xl"}),f.jsx("div",{className:"absolute bottom-0 left-1/4 w-48 h-48 rounded-full bg-amber-500/10 blur-3xl"})]}),f.jsxs("div",{className:"relative flex flex-col md:flex-row items-center justify-between gap-8 px-8 py-12 lg:px-14 lg:py-16",children:[f.jsxs("div",{className:"max-w-xl",children:[f.jsx("h3",{className:"text-2xl font-black text-white lg:text-3xl",children:"Ready to run confidential payroll?"}),f.jsx("p",{className:"mt-3 text-zinc-400 text-base leading-relaxed",children:"Connect your wallet, deploy a payroll contract, and start paying your team with full on-chain privacy in under 5 minutes."})]}),f.jsx("div",{className:"flex gap-4 flex-shrink-0",children:f.jsxs("button",{onClick:()=>e("/employer"),className:"flex items-center justify-center gap-2 rounded-xl bg-[var(--color-primary)] px-8 py-4 font-bold text-white transition-all hover:scale-105 active:scale-95 shadow-lg shadow-[var(--color-primary)]/25",children:[f.jsx(ju,{className:"h-5 w-5"}),"Get Started"]})})]})]})})})}),f.jsx(pE,{})]})}var kb={exports:{}};var p5e=kb.exports,K9;function y5e(){return K9||(K9=1,(function(e,t){((r,n)=>{e.exports=n()})(p5e,function r(){var n=typeof self<"u"?self:typeof window<"u"?window:n!==void 0?n:{},a,i=!n.document&&!!n.postMessage,s=n.IS_PAPA_WORKER||!1,o={},l=0,u={};function d(O){this._handle=null,this._finished=!1,this._completed=!1,this._halted=!1,this._input=null,this._baseIndex=0,this._partialLine="",this._rowCount=0,this._start=0,this._nextChunk=null,this.isFirstChunk=!0,this._completeResults={data:[],errors:[],meta:{}},(function(R){var D=T(R);D.chunkSize=parseInt(D.chunkSize),R.step||R.chunk||(D.chunkSize=null),this._handle=new x(D),(this._handle.streamer=this)._config=D}).call(this,O),this.parseChunk=function(R,D){var F=parseInt(this._config.skipFirstNLines)||0;if(this.isFirstChunk&&0<F){let Z=this._config.newline;Z||(M=this._config.quoteChar||'"',Z=this._handle.guessLineEndings(R,M)),R=[...R.split(Z).slice(F)].join(Z)}this.isFirstChunk&&N(this._config.beforeFirstChunk)&&(M=this._config.beforeFirstChunk(R))!==void 0&&(R=M),this.isFirstChunk=!1,this._halted=!1;var F=this._partialLine+R,M=(this._partialLine="",this._handle.parse(F,this._baseIndex,!this._finished));if(!this._handle.paused()&&!this._handle.aborted()){if(R=M.meta.cursor,F=(this._finished||(this._partialLine=F.substring(R-this._baseIndex),this._baseIndex=R),M&&M.data&&(this._rowCount+=M.data.length),this._finished||this._config.preview&&this._rowCount>=this._config.preview),s)n.postMessage({results:M,workerId:u.WORKER_ID,finished:F});else if(N(this._config.chunk)&&!D){if(this._config.chunk(M,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);this._completeResults=M=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(M.data),this._completeResults.errors=this._completeResults.errors.concat(M.errors),this._completeResults.meta=M.meta),this._completed||!F||!N(this._config.complete)||M&&M.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),F||M&&M.meta.paused||this._nextChunk(),M}this._halted=!0},this._sendError=function(R){N(this._config.error)?this._config.error(R):s&&this._config.error&&n.postMessage({workerId:u.WORKER_ID,error:R,finished:!1})}}function m(O){var R;(O=O||{}).chunkSize||(O.chunkSize=u.RemoteChunkSize),d.call(this,O),this._nextChunk=i?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(D){this._input=D,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(R=new XMLHttpRequest,this._config.withCredentials&&(R.withCredentials=this._config.withCredentials),i||(R.onload=P(this._chunkLoaded,this),R.onerror=P(this._chunkError,this)),R.open(this._config.downloadRequestBody?"POST":"GET",this._input,!i),this._config.downloadRequestHeaders){var D,F=this._config.downloadRequestHeaders;for(D in F)R.setRequestHeader(D,F[D])}var M;this._config.chunkSize&&(M=this._start+this._config.chunkSize-1,R.setRequestHeader("Range","bytes="+this._start+"-"+M));try{R.send(this._config.downloadRequestBody)}catch(Z){this._chunkError(Z.message)}i&&R.status===0&&this._chunkError()}},this._chunkLoaded=function(){R.readyState===4&&(R.status<200||400<=R.status?this._chunkError():(this._start+=this._config.chunkSize||R.responseText.length,this._finished=!this._config.chunkSize||this._start>=(D=>(D=D.getResponseHeader("Content-Range"))!==null?parseInt(D.substring(D.lastIndexOf("/")+1)):-1)(R),this.parseChunk(R.responseText)))},this._chunkError=function(D){D=R.statusText||D,this._sendError(new Error(D))}}function p(O){(O=O||{}).chunkSize||(O.chunkSize=u.LocalChunkSize),d.call(this,O);var R,D,F=typeof FileReader<"u";this.stream=function(M){this._input=M,D=M.slice||M.webkitSlice||M.mozSlice,F?((R=new FileReader).onload=P(this._chunkLoaded,this),R.onerror=P(this._chunkError,this)):R=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount<this._config.preview)||this._readChunk()},this._readChunk=function(){var M=this._input,Z=(this._config.chunkSize&&(Z=Math.min(this._start+this._config.chunkSize,this._input.size),M=D.call(M,this._start,Z)),R.readAsText(M,this._config.encoding));F||this._chunkLoaded({target:{result:Z}})},this._chunkLoaded=function(M){this._start+=this._config.chunkSize,this._finished=!this._config.chunkSize||this._start>=this._input.size,this.parseChunk(M.target.result)},this._chunkError=function(){this._sendError(R.error)}}function g(O){var R;d.call(this,O=O||{}),this.stream=function(D){return R=D,this._nextChunk()},this._nextChunk=function(){var D,F;if(!this._finished)return D=this._config.chunkSize,R=D?(F=R.substring(0,D),R.substring(D)):(F=R,""),this._finished=!R,this.parseChunk(F)}}
vendor: 10,508 bytes, lines 2030-2038
2030function v(O){d.call(this,O=O||{});var R=[],D=!0,F=!1;this.pause=function(){d.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){d.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(M){this._input=M,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){F&&R.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),R.length?this.parseChunk(R.shift()):D=!0},this._streamData=P(function(M){try{R.push(typeof M=="string"?M:M.toString(this._config.encoding)),D&&(D=!1,this._checkIsFinished(),this.parseChunk(R.shift()))}catch(Z){this._streamError(Z)}},this),this._streamError=P(function(M){this._streamCleanUp(),this._sendError(M)},this),this._streamEnd=P(function(){this._streamCleanUp(),F=!0,this._streamData("")},this),this._streamCleanUp=P(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function x(O){var R,D,F,M,Z=Math.pow(2,53),ie=-Z,G=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,z=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,K=this,W=0,Y=0,le=!1,U=!1,L=[],H={data:[],errors:[],meta:{}};function V(pe){return O.skipEmptyLines==="greedy"?pe.join("").trim()==="":pe.length===1&&pe[0].length===0}function Q(){if(H&&F&&(de("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+u.DefaultDelimiter+"'"),F=!1),O.skipEmptyLines&&(H.data=H.data.filter(function(Ae){return!V(Ae)})),oe()){let Ae=function(q,Ie){N(O.transformHeader)&&(q=O.transformHeader(q,Ie)),L.push(q)};if(H)if(Array.isArray(H.data[0])){for(var pe=0;oe()&&pe<H.data.length;pe++)H.data[pe].forEach(Ae);H.data.splice(0,1)}else H.data.forEach(Ae)}function ae(Ae,q){for(var Ie=O.header?{}:[],ye=0;ye<Ae.length;ye++){var Re=ye,ke=Ae[ye],ke=((Oe,He)=>(yt=>(O.dynamicTypingFunction&&O.dynamicTyping[yt]===void 0&&(O.dynamicTyping[yt]=O.dynamicTypingFunction(yt)),(O.dynamicTyping[yt]||O.dynamicTyping)===!0))(Oe)?He==="true"||He==="TRUE"||He!=="false"&&He!=="FALSE"&&((yt=>{if(G.test(yt)&&(yt=parseFloat(yt),ie<yt&&yt<Z))return 1})(He)?parseFloat(He):z.test(He)?new Date(He):He===""?null:He):He)(Re=O.header?ye>=L.length?"__parsed_extra":L[ye]:Re,ke=O.transform?O.transform(ke,Re):ke);Re==="__parsed_extra"?(Ie[Re]=Ie[Re]||[],Ie[Re].push(ke)):Ie[Re]=ke}return O.header&&(ye>L.length?de("FieldMismatch","TooManyFields","Too many fields: expected "+L.length+" fields but parsed "+ye,Y+q):ye<L.length&&de("FieldMismatch","TooFewFields","Too few fields: expected "+L.length+" fields but parsed "+ye,Y+q)),Ie}var he;H&&(O.header||O.dynamicTyping||O.transform)&&(he=1,!H.data.length||Array.isArray(H.data[0])?(H.data=H.data.map(ae),he=H.data.length):H.data=ae(H.data,0),O.header&&H.meta&&(H.meta.fields=L),Y+=he)}function oe(){return O.header&&L.length===0}function de(pe,ae,he,Ae){pe={type:pe,code:ae,message:he},Ae!==void 0&&(pe.row=Ae),H.errors.push(pe)}N(O.step)&&(M=O.step,O.step=function(pe){H=pe,oe()?Q():(Q(),H.data.length!==0&&(W+=pe.data.length,O.preview&&W>O.preview?D.abort():(H.data=H.data[0],M(H,K))))}),this.parse=function(pe,ae,he){var Ae=O.quoteChar||'"',Ae=(O.newline||(O.newline=this.guessLineEndings(pe,Ae)),F=!1,O.delimiter?N(O.delimiter)&&(O.delimiter=O.delimiter(pe),H.meta.delimiter=O.delimiter):((Ae=((q,Ie,ye,Re,ke)=>{var Oe,He,yt,Ct;ke=ke||[","," ","|",";",u.RECORD_SEP,u.UNIT_SEP];for(var jt=0;jt<ke.length;jt++){for(var Rt,Vt=ke[jt],Je=0,Ft=0,Tt=0,vt=(yt=void 0,new _({comments:Re,delimiter:Vt,newline:Ie,preview:10}).parse(q)),bt=0;bt<vt.data.length;bt++)ye&&V(vt.data[bt])?Tt++:(Rt=vt.data[bt].length,Ft+=Rt,yt===void 0?yt=Rt:0<Rt&&(Je+=Math.abs(Rt-yt),yt=Rt));0<vt.data.length&&(Ft/=vt.data.length-Tt),(He===void 0||Je<=He)&&(Ct===void 0||Ct<Ft)&&1.99<Ft&&(He=Je,Oe=Vt,Ct=Ft)}return{successful:!!(O.delimiter=Oe),bestDelimiter:Oe}})(pe,O.newline,O.skipEmptyLines,O.comments,O.delimitersToGuess)).successful?O.delimiter=Ae.bestDelimiter:(F=!0,O.delimiter=u.DefaultDelimiter),H.meta.delimiter=O.delimiter),T(O));return O.preview&&O.header&&Ae.preview++,R=pe,D=new _(Ae),H=D.parse(R,ae,he),Q(),le?{meta:{paused:!0}}:H||{meta:{paused:!1}}},this.paused=function(){return le},this.pause=function(){le=!0,D.abort(),R=N(O.chunk)?"":R.substring(D.getCharIndex())},this.resume=function(){K.streamer._halted?(le=!1,K.streamer.parseChunk(R,!0)):setTimeout(K.resume,3)},this.aborted=function(){return U},this.abort=function(){U=!0,D.abort(),H.meta.aborted=!0,N(O.complete)&&O.complete(H),R=""},this.guessLineEndings=function(q,Ae){q=q.substring(0,1048576);var Ae=new RegExp(w(Ae)+"([^]*?)"+w(Ae),"gm"),he=(q=q.replace(Ae,"")).split("\r"),Ae=q.split(` 2031`),q=1<Ae.length&&Ae[0].length<he[0].length;if(he.length===1||q)return` 2032`;for(var Ie=0,ye=0;ye<he.length;ye++)he[ye][0]===` 2033`&&Ie++;return Ie>=he.length/2?`\r 2034`:"\r"}}function w(O){return O.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _(O){var R=(O=O||{}).delimiter,D=O.newline,F=O.comments,M=O.step,Z=O.preview,ie=O.fastMode,G=null,z=!1,K=O.quoteChar==null?'"':O.quoteChar,W=K;if(O.escapeChar!==void 0&&(W=O.escapeChar),(typeof R!="string"||-1<u.BAD_DELIMITERS.indexOf(R))&&(R=","),F===R)throw new Error("Comment character same as delimiter");F===!0?F="#":(typeof F!="string"||-1<u.BAD_DELIMITERS.indexOf(F))&&(F=!1),D!==` 2035`&&D!=="\r"&&D!==`\r 2036`&&(D=` 2037`);var Y=0,le=!1;this.parse=function(U,L,H){if(typeof U!="string")throw new Error("Input must be a string");var V=U.length,Q=R.length,oe=D.length,de=F.length,pe=N(M),ae=[],he=[],Ae=[],q=Y=0;if(!U)return Je();if(ie||ie!==!1&&U.indexOf(K)===-1){for(var Ie=U.split(D),ye=0;ye<Ie.length;ye++){if(Ae=Ie[ye],Y+=Ae.length,ye!==Ie.length-1)Y+=D.length;else if(H)return Je();if(!F||Ae.substring(0,de)!==F){if(pe){if(ae=[],Ct(Ae.split(R)),Ft(),le)return Je()}else Ct(Ae.split(R));if(Z&&Z<=ye)return ae=ae.slice(0,Z),Je(!0)}}return Je()}for(var Re=U.indexOf(R,Y),ke=U.indexOf(D,Y),Oe=new RegExp(w(W)+w(K),"g"),He=U.indexOf(K,Y);;)if(U[Y]===K)for(He=Y,Y++;;){if((He=U.indexOf(K,He+1))===-1)return H||he.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:ae.length,index:Y}),Rt();if(He===V-1)return Rt(U.substring(Y,He).replace(Oe,K));if(K===W&&U[He+1]===W)He++;else if(K===W||He===0||U[He-1]!==W){Re!==-1&&Re<He+1&&(Re=U.indexOf(R,He+1));var yt=jt((ke=ke!==-1&&ke<He+1?U.indexOf(D,He+1):ke)===-1?Re:Math.min(Re,ke));if(U.substr(He+1+yt,Q)===R){Ae.push(U.substring(Y,He).replace(Oe,K)),U[Y=He+1+yt+Q]!==K&&(He=U.indexOf(K,Y)),Re=U.indexOf(R,Y),ke=U.indexOf(D,Y);break}if(yt=jt(ke),U.substring(He+1+yt,He+1+yt+oe)===D){if(Ae.push(U.substring(Y,He).replace(Oe,K)),Vt(He+1+yt+oe),Re=U.indexOf(R,Y),He=U.indexOf(K,Y),pe&&(Ft(),le))return Je();if(Z&&ae.length>=Z)return Je(!0);break}he.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:ae.length,index:Y}),He++}}else if(F&&Ae.length===0&&U.substring(Y,Y+de)===F){if(ke===-1)return Je();Y=ke+oe,ke=U.indexOf(D,Y),Re=U.indexOf(R,Y)}else if(Re!==-1&&(Re<ke||ke===-1))Ae.push(U.substring(Y,Re)),Y=Re+Q,Re=U.indexOf(R,Y);else{if(ke===-1)break;if(Ae.push(U.substring(Y,ke)),Vt(ke+oe),pe&&(Ft(),le))return Je();if(Z&&ae.length>=Z)return Je(!0)}return Rt();function Ct(Tt){ae.push(Tt),q=Y}function jt(Tt){var vt=0;return vt=Tt!==-1&&(Tt=U.substring(He+1,Tt))&&Tt.trim()===""?Tt.length:vt}function Rt(Tt){return H||(Tt===void 0&&(Tt=U.substring(Y)),Ae.push(Tt),Y=V,Ct(Ae),pe&&Ft()),Je()}function Vt(Tt){Y=Tt,Ct(Ae),Ae=[],ke=U.indexOf(D,Y)}function Je(Tt){if(O.header&&!L&&ae.length&&!z){var vt=ae[0],bt=Object.create(null),rr=new Set(vt);let Be=!1;for(let We=0;We<vt.length;We++){let Qe=vt[We];if(bt[Qe=N(O.transformHeader)?O.transformHeader(Qe,We):Qe]){let Ke,ct=bt[Qe];for(;Ke=Qe+"_"+ct,ct++,rr.has(Ke););rr.add(Ke),vt[We]=Ke,bt[Qe]++,Be=!0,(G=G===null?{}:G)[Ke]=Qe}else bt[Qe]=1,vt[We]=Qe;rr.add(Qe)}Be&&console.warn("Duplicate headers found and renamed."),z=!0}return{data:ae,errors:he,meta:{delimiter:R,linebreak:D,aborted:le,truncated:!!Tt,cursor:q+(L||0),renamedHeaders:G}}}function Ft(){M(Je()),ae=[],he=[]}},this.abort=function(){le=!0},this.getCharIndex=function(){return Y}}function k(O){var R=O.data,D=o[R.workerId],F=!1;if(R.error)D.userError(R.error,R.file);else if(R.results&&R.results.data){var M={abort:function(){F=!0,S(R.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:C,resume:C};if(N(D.userStep)){for(var Z=0;Z<R.results.data.length&&(D.userStep({data:R.results.data[Z],errors:R.results.errors,meta:R.results.meta},M),!F);Z++);delete R.results}else N(D.userChunk)&&(D.userChunk(R.results,M,R.file),delete R.results)}R.finished&&!F&&S(R.workerId,R.results)}function S(O,R){var D=o[O];N(D.userComplete)&&D.userComplete(R),D.terminate(),delete o[O]}function C(){throw new Error("Not implemented.")}function T(O){if(typeof O!="object"||O===null)return O;var R,D=Array.isArray(O)?[]:{};for(R in O)D[R]=T(O[R]);return D}function P(O,R){return function(){O.apply(R,arguments)}}function N(O){return typeof O=="function"}return u.parse=function(O,R){var D=(R=R||{}).dynamicTyping||!1;if(N(D)&&(R.dynamicTypingFunction=D,D={}),R.dynamicTyping=D,R.transform=!!N(R.transform)&&R.transform,!R.worker||!u.WORKERS_SUPPORTED)return D=null,u.NODE_STREAM_INPUT,typeof O=="string"?(O=(F=>F.charCodeAt(0)!==65279?F:F.slice(1))(O),D=new(R.download?m:g)(R)):O.readable===!0&&N(O.read)&&N(O.on)?D=new v(R):(n.File&&O instanceof File||O instanceof Object)&&(D=new p(R)),D.stream(O);(D=(()=>{var F;return!!u.WORKERS_SUPPORTED&&(F=(()=>{var M=n.URL||n.webkitURL||null,Z=r.toString();return u.BLOB_URL||(u.BLOB_URL=M.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",Z,")();"],{type:"text/javascript"})))})(),(F=new n.Worker(F)).onmessage=k,F.id=l++,o[F.id]=F)})()).userStep=R.step,D.userChunk=R.chunk,D.userComplete=R.complete,D.userError=R.error,R.step=N(R.step),R.chunk=N(R.chunk),R.complete=N(R.complete),R.error=N(R.error),delete R.worker,D.postMessage({input:O,config:R,workerId:D.id})},u.unparse=function(O,R){var D=!1,F=!0,M=",",Z=`\r 2038`,ie='"',G=ie+ie,z=!1,K=null,W=!1,Y=((()=>
2038{if(typeof R=="object"){if(typeof R.delimiter!="string"||u.BAD_DELIMITERS.filter(function(L){return R.delimiter.indexOf(L)!==-1}).length||(M=R.delimiter),typeof R.quotes!="boolean"&&typeof R.quotes!="function"&&!Array.isArray(R.quotes)||(D=R.quotes),typeof R.skipEmptyLines!="boolean"&&typeof R.skipEmptyLines!="string"||(z=R.skipEmptyLines),typeof R.newline=="string"&&(Z=R.newline),typeof R.quoteChar=="string"&&(ie=R.quoteChar),typeof R.header=="boolean"&&(F=R.header),Array.isArray(R.columns)){if(R.columns.length===0)throw new Error("Option columns is empty");K=R.columns}R.escapeChar!==void 0&&(G=R.escapeChar+ie),R.escapeFormulae instanceof RegExp?W=R.escapeFormulae:typeof R.escapeFormulae=="boolean"&&R.escapeFormulae&&(W=/^[=+\-@\t\r].*$/)}})(),new RegExp(w(ie),"g"));if(typeof O=="string"&&(O=JSON.parse(O)),Array.isArray(O)){if(!O.length||Array.isArray(O[0]))return le(null,O,z);if(typeof O[0]=="object")return le(K||Object.keys(O[0]),O,z)}else if(typeof O=="object")return typeof O.data=="string"&&(O.data=JSON.parse(O.data)),Array.isArray(O.data)&&(O.fields||(O.fields=O.meta&&O.meta.fields||K),O.fields||(O.fields=Array.isArray(O.data[0])?O.fields:typeof O.data[0]=="object"?Object.keys(O.data[0]):[]),Array.isArray(O.data[0])||typeof O.data[0]=="object"||(O.data=[O.data])),le(O.fields||[],O.data||[],z);throw new Error("Unable to serialize unrecognized input");function le(L,H,V){var Q="",oe=(typeof L=="string"&&(L=JSON.parse(L)),typeof H=="string"&&(H=JSON.parse(H)),Array.isArray(L)&&0<L.length),de=!Array.isArray(H[0]);if(oe&&F){for(var pe=0;pe<L.length;pe++)0<pe&&(Q+=M),Q+=U(L[pe],pe);0<H.length&&(Q+=Z)}for(var ae=0;ae<H.length;ae++){var he=(oe?L:H[ae]).length,Ae=!1,q=oe?Object.keys(H[ae]).length===0:H[ae].length===0;if(V&&!oe&&(Ae=V==="greedy"?H[ae].join("").trim()==="":H[ae].length===1&&H[ae][0].length===0),V==="greedy"&&oe){for(var Ie=[],ye=0;ye<he;ye++){var Re=de?L[ye]:ye;Ie.push(H[ae][Re])}Ae=Ie.join("").trim()===""}if(!Ae){for(var ke=0;ke<he;ke++){0<ke&&!q&&(Q+=M);var Oe=oe&&de?L[ke]:ke;Q+=U(H[ae][Oe],ke)}ae<H.length-1&&(!V||0<he&&!q)&&(Q+=Z)}}return Q}function U(L,H){var V,Q;return L==null?"":L.constructor===Date?JSON.stringify(L).slice(1,25):(Q=!1,W&&typeof L=="string"&&W.test(L)&&(L="'"+L,Q=!0),V=L.toString().replace(Y,G),(Q=Q||D===!0||typeof D=="function"&&D(L,H)||Array.isArray(D)&&D[H]||((oe,de)=>{for(var pe=0;pe<de.length;pe++)if(-1<oe.indexOf(de[pe]))return!0;return!1})(V,u.BAD_DELIMITERS)||-1<V.indexOf(M)||V.charAt(0)===" "||V.charAt(V.length-1)===" ")?ie+V+ie:V)}},u.RECORD_SEP="�",u.UNIT_SEP="�",u.BYTE_ORDER_MARK="\uFEFF",u.BAD_DELIMITERS=["\r",` 2039`,'"',u.BYTE_ORDER_MARK],u.WORKERS_SUPPORTED=!i&&!!n.Worker,u.NODE_STREAM_INPUT=1,u.LocalChunkSize=10485760,u.RemoteChunkSize=5242880,u.DefaultDelimiter=",",u.Parser=_,u.ParserHandle=x,u.NetworkStreamer=m,u.FileStreamer=p,u.StringStreamer=g,u.ReadableStreamStreamer=v,n.jQuery&&((a=n.jQuery).fn.parse=function(O){var R=O.config||{},D=[];return this.each(function(Z){if(!(a(this).prop("tagName").toUpperCase()==="INPUT"&&a(this).attr("type").toLowerCase()==="file"&&n.FileReader)||!this.files||this.files.length===0)return!0;for(var ie=0;ie<this.files.length;ie++)D.push({file:this.files[ie],inputElem:this,instanceConfig:a.extend({},R)})}),F(),this;function F(){if(D.length===0)N(O.complete)&&O.complete();else{var Z,ie,G,z,K=D[0];if(N(O.before)){var W=O.before(K.file,K.inputElem);if(typeof W=="object"){if(W.action==="abort")return Z="AbortError",ie=K.file,G=K.inputElem,z=W.reason,void(N(O.error)&&O.error({name:Z},ie,G,z));if(W.action==="skip")return void M();typeof W.config=="object"&&(K.instanceConfig=a.extend(K.instanceConfig,W.config))}else if(W==="skip")return void M()}var Y=K.instanceConfig.complete;K.instanceConfig.complete=function(le){N(Y)&&Y(le,K.file,K.inputElem),M()},u.parse(K.file,K.instanceConfig)}}function M(){D.splice(0,1),F()}}),s&&(n.onmessage=function(O){O=O.data,u.WORKER_ID===void 0&&O&&(u.WORKER_ID=O.workerId),typeof O.input=="string"?n.postMessage({workerId:u.WORKER_ID,results:u.parse(O.input,O.config),finished:!0}):(n.File&&O.input instanceof File||O.input instanceof Object)&&(O=u.parse(O.input,O.config))&&n.postMessage({workerId:u.WORKER_ID,results:O,finished:!0})}),(m.prototype=Object.create(d.prototype)).constructor=m,(p.prototype=Object.create(d.prototype)).constructor=p,(g.prototype=Object.create(g.prototype)).constructor=g,(v.prototype=Object.create(d.prototype)).constructor=v,u})})(kb)),kb.exports}var g5e=y5e();const v5e=cl(g5e);var UQ=1252,x5e=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],tN={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},rN=function(e){x5e.indexOf(e)!=-1&&(UQ=tN[0]=e)};function b5e(){rN(1252)}var lo=function(e){rN(e)};function zQ(){lo(1200),b5e()}function Y9(e){for(var t=[],r=0,n=e.length;r<n;++r)t[r]=e.charCodeAt(r);return t}function w5e(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function $Q(e){for(var t=[],r=0;r<e.length>>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var ty=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?w5e(e.slice(2)):t==254&&r==255?$Q(e.slice(2)):t==65279?e.slice(1):e},M1=function(t){return String.fromCharCode(t)},X9=function(t){return String.fromCharCode(t)},_g,_u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
2039+/=";function Q9(e){for(var t="",r=0,n=0,a=0,i=0,s=0,o=0,l=0,u=0;u<e.length;)r=e.charCodeAt(u++),i=r>>2,n=e.charCodeAt(u++),s=(r&3)<<4|n>>4,a=e.charCodeAt(u++),o=(n&15)<<2|a>>6,l=a&63,isNaN(n)?o=l=64:isNaN(a)&&(l=64),t+=_u.charAt(i)+_u.charAt(s)+_u.charAt(o)+_u.charAt(l);return t}function ts(e){var t="",r=0,n=0,a=0,i=0,s=0,o=0,l=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var u=0;u<e.length;)i=_u.indexOf(e.charAt(u++)),s=_u.indexOf(e.charAt(u++)),r=i<<2|s>>4,t+=String.fromCharCode(r),o=_u.indexOf(e.charAt(u++)),n=(s&15)<<4|o>>2,o!==64&&(t+=String.fromCharCode(n)),l=_u.indexOf(e.charAt(u++)),a=(o&3)<<6|l,l!==64&&(t+=String.fromCharCode(a));return t}var tr=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),Df=(function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}})();function Lu(e){return tr?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function Z9(e){return tr?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var ro=function(t){return tr?Df(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function Mf(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r<e.length;++r)t[r]=String.fromCharCode(e[r]);return t.join("")}function nN(e){if(typeof ArrayBuffer>"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return nN(new Uint8Array(e));for(var t=new Array(e.length),r=0;r<e.length;++r)t[r]=e[r];return t}var xu=tr?function(e){return Buffer.concat(e.map(function(t){return Buffer.isBuffer(t)?t:Df(t)}))}:function(e){if(typeof Uint8Array<"u"){var t=0,r=0;for(t=0;t<e.length;++t)r+=e[t].length;var n=new Uint8Array(r),a=0;for(t=0,r=0;t<e.length;r+=a,++t)if(a=e[t].length,e[t]instanceof Uint8Array)n.set(e[t],r);else{if(typeof e[t]=="string")throw"wtf";n.set(new Uint8Array(e[t]),r)}return n}return[].concat.apply([],e.map(function(i){return Array.isArray(i)?i:[].slice.call(i)}))};function E5e(e){for(var t=[],r=0,n=e.length+250,a=Lu(e.length+255),i=0;i<e.length;++i){var s=e.charCodeAt(i);if(s<128)a[r++]=s;else if(s<2048)a[r++]=192|s>>6&31,a[r++]=128|s&63;else if(s>=55296&&s<57344){s=(s&1023)+64;var o=e.charCodeAt(++i)&1023;a[r++]=240|s>>8&7,a[r++]=128|s>>2&63,a[r++]=128|o>>6&15|(s&3)<<4,a[r++]=128|o&63}else a[r++]=224|s>>12&15,a[r++]=128|s>>6&63,a[r++]=128|s&63;r>n&&(t.push(a.slice(0,r)),r=0,a=Lu(65535),n=65530)}return t.push(a.slice(0,r)),xu(t)}var Ja=/\u0000/g,ry=/[\u0001-\u0006]/g;function b0(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function co(e,t){var r=""+e;return r.length>=t?r:rn("0",t-r.length)+r}function aN(e,t){var r=""+e;return r.length>=t?r:rn(" ",t-r.length)+r}function gw(e,t){var r=""+e;return r.length>=t?r:r+rn(" ",t-r.length)}function _5e(e,t){var r=""+Math.round(e);return r.length>=t?r:rn("0",t-r.length)+r}function S5e(e,t){var r=""+e;return r.length>=t?r:rn("0",t-r.length)+r}var J9=Math.pow(2,32);function Rh(e,t){if(e>J9||e<-J9)return _5e(e,t);var r=Math.round(e);return S5e(r,t)}function vw(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var eL=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],G6=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function A5e(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "',e}var Dt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"ä¸å/ä¸å "hh"æ"mm"å"ss"ç§ "'},tL={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:4
vendor: 1,519 bytes, line 2039
20396,81:47,82:0},C5e={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function xw(e,t,r){for(var n=e<0?-1:1,a=e*n,i=0,s=1,o=0,l=1,u=0,d=0,m=Math.floor(a);u<t&&(m=Math.floor(a),o=m*s+i,d=m*u+l,!(a-m<5e-8));)a=1/(a-m),i=s,s=o,l=u,u=d;if(d>t&&(u>t?(d=l,o=i):(d=u,o=s)),!r)return[0,n*o,d];var p=Math.floor(n*o/d);return[p,n*o-p*d,d]}function qd(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),i=0,s=[],o={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(o.u)<1e-6&&(o.u=0),t&&t.date1904&&(n+=1462),o.u>.9999&&(o.u=0,++a==86400&&(o.T=a=0,++n,++o.D)),n===60)s=r?[1317,10,29]:[1900,2,29],i=3;else if(n===0)s=r?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var l=new Date(1900,0,1);l.setDate(l.getDate()+n-1),s=[l.getFullYear(),l.getMonth()+1,l.getDate()],i=l.getDay(),n<60&&(i=(i+6)%7),r&&(i=P5e(l,s))}return o.y=s[0],o.m=s[1],o.d=s[2],o.S=a%60,a=Math.floor(a/60),o.M=a%60,a=Math.floor(a/60),o.H=a,o.q=i,o}var VQ=new Date(1899,11,31,0,0,0),k5e=VQ.getTime(),j5e=new Date(1900,2,1,0,0,0);function HQ(e,t){var r=e.getTime();
vendor: 6,655 bytes, line 2039
2039return t?r-=1461*24*60*60*1e3:e>=j5e&&(r+=1440*60*1e3),(r-(k5e+(e.getTimezoneOffset()-VQ.getTimezoneOffset())*6e4))/(1440*60*1e3)}function iN(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function T5e(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function N5e(e){var t=e<0?12:11,r=iN(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function O5e(e){var t=iN(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function Sg(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=N5e(e):t===10?r=e.toFixed(10).substr(0,12):r=O5e(e),iN(T5e(r.toUpperCase()))}function vf(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):Sg(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Bs(14,HQ(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function P5e(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function R5e(e,t,r,n){var a="",i=0,s=0,o=r.y,l,u=0;switch(e){case 98:o=r.y+543;case 121:switch(t.length){case 1:case 2:l=o%100,u=2;break;default:l=o%1e4,u=4;break}break;case 109:switch(t.length){case 1:case 2:l=r.m,u=t.length;break;case 3:return G6[r.m-1][1];case 5:return G6[r.m-1][0];default:return G6[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:l=r.d,u=t.length;break;case 3:return eL[r.q][0];default:return eL[r.q][1]}break;case 104:switch(t.length){case 1:case 2:l=1+(r.H+11)%12,u=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:l=r.H,u=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:l=r.M,u=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?co(r.S,t.length):(n>=2?s=n===3?1e3:100:s=n===1?10:1,i=Math.round(s*(r.S+r.u)),i>=60*s&&(i=0),t==="s"?i===0?"0":""+i/s:(a=co(i,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":l=r.D*24+r.H;break;case"[m]":case"[mm]":l=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":l=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}u=t.length===3?1:2;break;case 101:l=o,u=1;break}var d=u>0?co(l,u):"";return d}function Su(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var WQ=/%/g;function I5e(e,t,r){var n=t.replace(WQ,""),a=t.length-n.length;return ic(e,n,r*Math.pow(10,2*a))+rn("%",a)}function D5e(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return ic(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function qQ(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+qQ(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),r.indexOf("e")===-1){var s=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,u,d){return l+u+d.substr(0,(a+i)%a)+"."+d.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var GQ=/# (\?+)( ?)\/( ?)(\d+)/;function M5e(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),i=Math.floor(a/n),s=a-i*n,o=n;return r+(i===0?"":""+i)+" "+(s===0?rn(" ",e[1].length+1+e[4].length):aN(s,e[1].length)+e[2]+"/"+e[3]+co(o,e[4].length))}function B5e(e,t,r){return r+(t===0?"":""+t)+rn(" ",e[1].length+2+e[4].length)}var KQ=/^#*0*\.([0#]+)/,YQ=/\).*[0#]/,XQ=/\(###\) ###\\?-####/;function Va(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function rL(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function nL(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function L5e(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function F5e(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function _s(e,t,r){if(e.charCodeAt(0)===40&&!t.match(YQ)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?_s("n",n,r):"("+_s("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return D5e(e,t,r);if(t.indexOf("%")!==-1)return I5e(e,t,r);if(t.indexOf("E")!==-1)return qQ(t,r);if(t.charCodeAt(0)===36)return"$"+_s(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,s,o,l=Math.abs(r),u=r<0?"-":"";if(t.match(/^00+$/))return u+Rh(l,t.length);if(t.match(/^[#?]+$/))return a=Rh(r,0),a==="0"&&(a=""),a.length>t.length?a:Va(t.substr(0,t.length-a.length))+a;if(i=t.match(GQ))return M5e(i,l,u);if(t.match(/^#+0+$/))return u+Rh(l,t.length-t.indexOf("0"));if(i=t.match(KQ))return a=rL(r,i[1].length).replace(/^([^\.]+)$/,"$1."+Va(i[1])).replace(/\.$/,"."+Va(i[1])).replace(/\.(\d*)$/,function(v,x){return"."+x+rn("0",Va(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return u+rL(l,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return u+Su(Rh(l,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+_s(e,t,-r):Su(""+(Math.floor(r)+L5e(r,i[1].length)))+"."+co(nL(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return _s(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=b0(_s(e,t.replace(/[\\-]/g,""),r)),s=0,b0(b0(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<a.length?a.charAt(s++):v==="0"?"0":""}));if(t.match(XQ))return a=_s(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=xw(l,Math.pow(10,s)-1,!1),a=""+u,d=ic("n",i[1],o[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),a+=d+i[2]+"/"+i[3],d=gw(o[2],s),d.length<i[4].length&&(d=Va(i[4].substr(i[4].length-d.length))+d),a+=d,a;
vendor: 13,022 bytes, line 2039
2039if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o=xw(l,Math.pow(10,s)-1,!0),u+(o[0]||(o[1]?"":"0"))+" "+(o[1]?aN(o[1],s)+i[2]+"/"+i[3]+gw(o[2],s):rn(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return a=Rh(r,0),t.length<=a.length?a:Va(t.substr(0,t.length-a.length))+a;if(i=t.match(/^([#0?]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=a.indexOf(".");var m=t.indexOf(".")-s,p=t.length-a.length-m;return Va(t.substr(0,m)+a+t.substr(t.length-p))}if(i=t.match(/^00,000\.([#0]*0)$/))return s=nL(r,i[1].length),r<0?"-"+_s(e,t,-r):Su(F5e(r)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?co(0,3-v.length):"")+v})+"."+co(s,i[1].length);switch(t){case"###,##0.00":return _s(e,"#,##0.00",r);case"###,###":case"##,###":case"#,###":var g=Su(Rh(l,0));return g!=="0"?u+g:"";case"###,###.00":return _s(e,"###,##0.00",r).replace(/^0\./,".");case"#,###.00":return _s(e,"#,##0.00",r).replace(/^0\./,".")}throw new Error("unsupported format |"+t+"|")}function U5e(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return ic(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function z5e(e,t,r){var n=t.replace(WQ,""),a=t.length-n.length;return ic(e,n,r*Math.pow(10,2*a))+rn("%",a)}function QQ(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+QQ(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),!r.match(/[Ee]/)){var s=Math.floor(Math.log(t)*Math.LOG10E);r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(s-r.length+i):r+="E+"+(s-i),r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(o,l,u,d){return l+u+d.substr(0,(a+i)%a)+"."+d.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}function Fo(e,t,r){if(e.charCodeAt(0)===40&&!t.match(YQ)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Fo("n",n,r):"("+Fo("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return U5e(e,t,r);if(t.indexOf("%")!==-1)return z5e(e,t,r);if(t.indexOf("E")!==-1)return QQ(t,r);if(t.charCodeAt(0)===36)return"$"+Fo(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,s,o,l=Math.abs(r),u=r<0?"-":"";if(t.match(/^00+$/))return u+co(l,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:Va(t.substr(0,t.length-a.length))+a;if(i=t.match(GQ))return B5e(i,l,u);if(t.match(/^#+0+$/))return u+co(l,t.length-t.indexOf("0"));if(i=t.match(KQ))return a=(""+r).replace(/^([^\.]+)$/,"$1."+Va(i[1])).replace(/\.$/,"."+Va(i[1])),a=a.replace(/\.(\d*)$/,function(v,x){return"."+x+rn("0",Va(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return u+(""+l).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return u+Su(""+l);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Fo(e,t,-r):Su(""+r)+"."+rn("0",i[1].length);if(i=t.match(/^#,#*,#0/))return Fo(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=b0(Fo(e,t.replace(/[\\-]/g,""),r)),s=0,b0(b0(t.replace(/\\/g,"")).replace(/[0#]/g,function(v){return s<a.length?a.charAt(s++):v==="0"?"0":""}));if(t.match(XQ))return a=Fo(e,"##########",r),"("+a.substr(0,3)+") "+a.substr(3,3)+"-"+a.substr(6);var d="";if(i=t.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(i[4].length,7),o=xw(l,Math.pow(10,s)-1,!1),a=""+u,d=ic("n",i[1],o[1]),d.charAt(d.length-1)==" "&&(d=d.substr(0,d.length-1)+"0"),a+=d+i[2]+"/"+i[3],d=gw(o[2],s),d.length<i[4].length&&(d=Va(i[4].substr(i[4].length-d.length))+d),a+=d,a;if(i=t.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))return s=Math.min(Math.max(i[1].length,i[4].length),7),o=xw(l,Math.pow(10,s)-1,!0),u+(o[0]||(o[1]?"":"0"))+" "+(o[1]?aN(o[1],s)+i[2]+"/"+i[3]+gw(o[2],s):rn(" ",2*s+1+i[2].length+i[3].length));if(i=t.match(/^[#0?]+$/))return a=""+r,t.length<=a.length?a:Va(t.substr(0,t.length-a.length))+a;if(i=t.match(/^([#0]+)\.([#0]+)$/)){a=""+r.toFixed(Math.min(i[2].length,10)).replace(/([^0])0+$/,"$1"),s=a.indexOf(".");var m=t.indexOf(".")-s,p=t.length-a.length-m;return Va(t.substr(0,m)+a+t.substr(t.length-p))}if(i=t.match(/^00,000\.([#0]*0)$/))return r<0?"-"+Fo(e,t,-r):Su(""+r).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(v){return"00,"+(v.length<3?co(0,3-v.length):"")+v})+"."+co(0,i[1].length);switch(t){case"###,###":case"##,###":case"#,###":var g=Su(""+l);return g!=="0"?u+g:"";default:if(t.match(/\.[0#?]*$/))return Fo(e,t.slice(0,t.lastIndexOf(".")),r)+Va(t.slice(t.lastIndexOf(".")))}throw new Error("unsupported format |"+t+"|")}function ic(e,t,r){return(r|0)===r?Fo(e,t,r):_s(e,t,r)}function $5e(e){for(var t=[],r=!1,n=0,a=0;n<e.length;++n)switch(e.charCodeAt(n)){case 34:r=!r;break;case 95:case 42:case 92:++n;break;case 59:t[t.length]=e.substr(a,n-a),a=n+1}if(t[t.length]=e.substr(a),r===!0)throw new Error("Format |"+e+"| unterminated string ");return t}var ZQ=/\[[HhMmSs\u0E0A\u0E19\u0E17]*\]/;function bm(e){for(var t=0,r="",n="";t<e.length;)switch(r=e.charAt(t)){case"G":vw(e,t)&&(t+=6),t++;break;case'"':for(;e.charCodeAt(++t)!==34&&t<e.length;);++t;break;case"\\":t+=2;break;case"_":t+=2;break;case"@":++t;break;case"B":case"b":if(e.charAt(t+1)==="1"||e.charAt(t+1)==="2")return!0;case"M":case"D":case"Y":case"H":case"S":case"E":case"m":case"d":case"y":case"h":case"s":case"e":case"g":return!0;case"A":case"a":case"ä¸":if(e.substr(t,3).toUpperCase()==="A/P"||e.substr(t,5).toUpperCase()==="AM/PM"||e.substr(t,5).toUpperCase()==="ä¸å/ä¸å")return!0;++t;break;case"[":for(n=r;e.charAt(t++)!=="]"&&t<e.length;)n+=e.charAt(t);if(n.match(ZQ))return!0;break;case".":case"0":case"#":for(;t<e.length&&("0#?.,E+-%".indexOf(r=e.charAt(++t))>-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t<e.length&&"0123456789".indexOf(e.charAt(++t))>-1;);break;case" ":++t;break;default:++t;break}return!1}function V5e(e,t,r,n){for(var a=[],i="",s=0,o="",l="t",u,d,m,p="H";s<e.length;)switch(o=e.charAt(s)){case"G":if(!vw(e,s))throw new Error("unrecognized character "+o+" in "+e);a[a.length]={t:"G",v:"General"},s+=7;break;case'"':for(i="";(m=e.charCodeAt(++s))!==34&&s<e.length;)i+=String.fromCharCode(m);a[a.length]={t:"t",v:i},++s;break;case"\\":var g=e.charAt(++s),v=g==="("||g===")"?g:"t";a[a.length]={t:v,v:g},++s;break;case"_":a[a.length]={t:"t",v:" "},s+=2;break;case"@":a[a.length]={t:"T",v:t},++s;break;case"B":case"b":if(e.charAt(s+1)==="1"||e.charAt(s+1)==="2"){if(u==null&&(u=qd(t,r,e.charAt(s+1)==="2"),u==null))return"";a[a.length]={t:"X",v:e.substr(s,2)},l=o,s+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":o=o.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||u==null&&(u=qd(t,r),u==null))return"";for(i=o;++s<e.length&&e.charAt(s).toLowerCase()===o;)i+=o;o==="m"&&l.toLowerCase()==="h"&&(o="M"),o==="h"&&(o=p),a[a.length]={t:o,v:i},l=o;break;case"A":case"a":case"ä¸":var x={t:o,v:o};if(u==null&&(u=qd(t,r)),e.substr(s,3).toUpperCase()==="A/P"?(u!=null&&(x.v=u.H>=12?"P":"A"),x.t="T",p="h",s+=3):e.substr(s,5).toUpperCase()==="AM/PM"?(u!=null&&(x.v=u.H>=12?"PM":"AM"),x.t="T",s+=5,p="h"):e.substr(s,5).toUpperCase()==="ä¸å/ä¸å"?(u!=null&&(x.v=u.H>=12?"ä¸å":"ä¸å"),x.t="T",s+=5,p="h"):(x.t="t",++s),u==null&&x.t==="T")return"";a[a.length]=x,l=o;break;case"[":for(i=o;e.charAt(s++)!=="]"&&s<e.length;)i+=e.charAt(s);if(i.slice(-1)!=="]")throw'unterminated "[" block: |'+i+"|";if(i.match(ZQ)){if(u==null&&(u=qd(t,r),u==null))return"";a[a.length]={t:"Z",v:i.toLowerCase()},l=i.charAt(1)}else i.indexOf("$")>-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",bm(e)||(a[a.length]={t:"t",v:i}));break;case".":if(u!=null){for(i=o;++s<e.length&&(o=e.charAt(s))==="0";)i+=o;a[a.length]={t:"s",v:i};break}case"0":case"#":for(i=o;++s<e.length&&"0#?.,E+-%".indexOf(o=e.charAt(s))>-1;)i+=o;a[a.length]={t:"n",v:i};break;case"?":for(i=o;e.charAt(++s)===o;)i+=o;a[a.length]={t:o,v:i},l=o;break;case"*":++s,(e.charAt(s)==" "||e.charAt(s)=="*")&&++s;break;case"(":case")":a[a.length]={t:n===1?"t":o,v:o},++s;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=o;s<e.length&&"0123456789".indexOf(e.charAt(++s))>-1;)i+=e.charAt(s);a[a.length]={t:"D",v:i};break;case" ":a[a.length]={t:o,v:o},++s;break;case"$":a[a.length]={t:"t",v:"$"},++s;break;default:if(",$-+/():!^&'~{}<>=â¬acfijklopqrtuvwxzP".indexOf(o)===-1)throw new Error("unrecognized character "+o+" in "+e);a[a.length]={t:"t",v:o},++s;break}var w=0,_=0,k;for(s=a.length-1,l="t";s>=0;--s)switch(a[s].t){case"h":case"H":a[s].t=p,l="h",w<1&&(w=1);break;case"s":(k=a[s].v.match(/\.0+$/))&&(_=Math.max(_,k[0].length-1)),w<3&&(w=3);case"d":case"y":case"M":case"e":l=a[s].t;break;case"m":l==="s"&&(a[s].t="M",w<2&&(w=2));break;case"X":break;case"Z":w<1&&a[s].v.match(/[Hh]/)&&(w=1),w<2&&a[s].v.match(/[Mm]/)&&(w=2),w<3&&a[s].v.match(/[Ss]/)&&(w=3)}switch(w){case 0:break;case 1:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M),u.M>=60&&(u.M=0,++u.H);break;case 2:u.u>=.5&&(u.u=0,++u.S),u.S>=60&&(u.S=0,++u.M);break}var S="",C;for(s=0;s<a.length;++s)switch(a[s].t){case"t":case"T":case" ":case"D":break;case"X":a[s].v="",a[s].t=";";break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":a[s].v=R5e(a[s].t.charCodeAt(0),a[s].v,u,_),a[s].t="t";break;case"n":case"?":for(C=s+1;a[C]!=null&&((o=a[C].t)==="?"||o==="D"||(o===" "||o==="t")&&a[C+1]!=null&&(a[C+1].t==="?"||a[C+1].t==="t"&&a[C+1].v==="/")||a[s].t==="("&&(o===" "||o==="n"||o===")")||o==="t"&&(a[C].v==="/"||a[C].v===" "&&a[C+1]!=null&&a[C+1].t=="?"));)a[s].v+=a[C].v,a[C]={v:"",t:";"},++C;S+=a[s].v,s=C-1;break;case"G":a[s].t="t",a[s].v=vf(t,r);break}var T="",P,N;if(S.length>0){S.charCodeAt(0)==40?(P=t<0&&S.charCodeAt(0)===45?-t:t,N=ic("n",S,P)):(P=t<0&&n>1?-t:t,N=ic("n",S,P),P<0&&a[0]&&a[0].t=="t"&&(N=N.substr(1),a[0].v="-"+a[0].v)),C=N.length-1;var O=a.length;for(s=0;s<a.length;++s)if(a[s]!=null&&a[s].t!="t"&&a[s].v.indexOf(".")>-1){O=s;break}var R=a.length;if(O===a.length&&N.indexOf("E")===-1){for(s=a.length-1;s>=0;--s)a[s]==null||"n?".indexOf(a[s].t)===-1||(C>=a[s].v.length-1?(C-=a[s].v.length,a[s].v=N.substr(C+1,a[s].v.length)):C<0?a[s].v="":(a[s].v=N.substr(0,C+1),C=-1),a[s].t="t",R=s);C>=0&&R<a.length&&(a[R].v=N.substr(0,C+1)+a[R].v)}else if(O!==a.length&&N.indexOf("E")===-1){for(C=N.indexOf(".")-1,s=O;s>=0;--s)if(!(a[s]==null||"n?".indexOf(a[s].t)===-1)){for(d=a[s].v.indexOf(".")>-1&&s===O?a[s].v.indexOf(".")-1:a[s].v.length-1,T=a[s].v.substr(d+1);d>=0;--d)C>=0&&(a[s].v.charAt(d)==="0"||a[s].v.charAt(d)==="#")&&(T=N.charAt(C--)+T);a[s].v=T,a[s].t="t",R=s}for(C>=0&&R<a.length&&(a[R].v=N.substr(0,C+1)+a[R].v),C=N.indexOf(".")+1,s=O;s<a.length;++s)if(!(a[s]==null||"n?(".indexOf(a[s].t)===-1&&s!==O)){for(d=a[s].v.indexOf(".")>-1&&s===O?a[s].v.indexOf(".")+1:0,T=a[s].v.substr(0,d);d<a[s].v.length;++d)C<N.length&&(T+=N.charAt(C++));a[s].v=T,a[s].t="t",R=s}}}for(s=0;s<a.length;++s)a[s]!=null&&"n?".indexOf(a[s].t)>-1&&(P=n>1&&t<0&&s>0&&a[s-1].v==="-"?-t:t,a[s].v=ic(a[s].t,a[s].v,P),a[s].t="t");var D="";for(s=0;s!==a.length;++s)a[s]!=null&&(D+=a[s].v);return D}var aL=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function iL(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e<r)return!0;break;case"<>":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function H5e(e,t){var r=$5e(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var i=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,i];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var s=r[0].match(aL),o=r[1].match(aL);return iL(t,s)?[n,r[0]]:iL(t,o)?[n,r[1]]:[n,r[s!=null&&o!=null?2:1]]}return[n,i]}function Bs(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:Dt)[e],n==null&&(n=r.table&&r.table[tL[e]]||Dt[tL[e]]),n==null&&(n=C5e[e]||"General");break}if(vw(n,0))return vf(t,r);t instanceof Date&&(t=HQ(t,r.date1904));var a=H5e(n,t);if(vw(a[1]))return vf(t,r);
vendor: 30,142 bytes, lines 2039-2047
2039if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return V5e(a[1],t,r,a[0])}function tf(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(Dt[r]==null){t<0&&(t=r);continue}if(Dt[r]==e){t=r;break}}t<0&&(t=391)}return Dt[t]=e,t}function JQ(){Dt=A5e()}var W5e={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},eZ=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function q5e(e){var t=typeof e=="number"?Dt[e]:e;return t=t.replace(eZ,"(\\d+)"),new RegExp("^"+t+"$")}function G5e(e,t,r){var n=-1,a=-1,i=-1,s=-1,o=-1,l=-1;(t.match(eZ)||[]).forEach(function(m,p){var g=parseInt(r[p+1],10);switch(m.toLowerCase().charAt(0)){case"y":n=g;break;case"d":i=g;break;case"h":s=g;break;case"s":l=g;break;case"m":s>=0?o=g:a=g;break}}),l>=0&&o==-1&&a>=0&&(o=a,a=-1);var u=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);u.length==7&&(u="0"+u),u.length==8&&(u="20"+u);var d=("00"+(s>=0?s:0)).slice(-2)+":"+("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2);return s==-1&&o==-1&&l==-1?u:n==-1&&a==-1&&i==-1?d:u+"T"+d}var K5e=(function(){var e={};e.version="1.2.0";function t(){for(var N=0,O=new Array(256),R=0;R!=256;++R)N=R,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,N=N&1?-306674912^N>>>1:N>>>1,O[R]=N;return typeof Int32Array<"u"?new Int32Array(O):O}var r=t();function n(N){var O=0,R=0,D=0,F=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(D=0;D!=256;++D)F[D]=N[D];for(D=0;D!=256;++D)for(R=N[D],O=256+D;O<4096;O+=256)R=F[O]=R>>>8^N[R&255];var M=[];for(D=1;D!=16;++D)M[D-1]=typeof Int32Array<"u"?F.subarray(D*256,D*256+256):F.slice(D*256,D*256+256);return M}var a=n(r),i=a[0],s=a[1],o=a[2],l=a[3],u=a[4],d=a[5],m=a[6],p=a[7],g=a[8],v=a[9],x=a[10],w=a[11],_=a[12],k=a[13],S=a[14];function C(N,O){for(var R=O^-1,D=0,F=N.length;D<F;)R=R>>>8^r[(R^N.charCodeAt(D++))&255];return~R}function T(N,O){for(var R=O^-1,D=N.length-15,F=0;F<D;)R=S[N[F++]^R&255]^k[N[F++]^R>>8&255]^_[N[F++]^R>>16&255]^w[N[F++]^R>>>24]^x[N[F++]]^v[N[F++]]^g[N[F++]]^p[N[F++]]^m[N[F++]]^d[N[F++]]^u[N[F++]]^l[N[F++]]^o[N[F++]]^s[N[F++]]^i[N[F++]]^r[N[F++]];for(D+=15;F<D;)R=R>>>8^r[(R^N[F++])&255];return~R}function P(N,O){for(var R=O^-1,D=0,F=N.length,M=0,Z=0;D<F;)M=N.charCodeAt(D++),M<128?R=R>>>8^r[(R^M)&255]:M<2048?(R=R>>>8^r[(R^(192|M>>6&31))&255],R=R>>>8^r[(R^(128|M&63))&255]):M>=55296&&M<57344?(M=(M&1023)+64,Z=N.charCodeAt(D++)&1023,R=R>>>8^r[(R^(240|M>>8&7))&255],R=R>>>8^r[(R^(128|M>>2&63))&255],R=R>>>8^r[(R^(128|Z>>6&15|(M&3)<<4))&255],R=R>>>8^r[(R^(128|Z&63))&255]):(R=R>>>8^r[(R^(224|M>>12&15))&255],R=R>>>8^r[(R^(128|M>>6&63))&255],R=R>>>8^r[(R^(128|M&63))&255]);return~R}return e.table=r,e.bstr=C,e.buf=T,e.str=P,e})(),ir=(function(){var t={};t.version="1.2.1";function r(X,ne){for(var ee=X.split("/"),te=ne.split("/"),re=0,se=0,ge=Math.min(ee.length,te.length);re<ge;++re){if(se=ee[re].length-te[re].length)return se;if(ee[re]!=te[re])return ee[re]<te[re]?-1:1}return ee.length-te.length}function n(X){if(X.charAt(X.length-1)=="/")return X.slice(0,-1).indexOf("/")===-1?X:n(X.slice(0,-1));var ne=X.lastIndexOf("/");return ne===-1?X:X.slice(0,ne+1)}function a(X){if(X.charAt(X.length-1)=="/")return a(X.slice(0,-1));var ne=X.lastIndexOf("/");return ne===-1?X:X.slice(ne+1)}function i(X,ne){typeof ne=="string"&&(ne=new Date(ne));var ee=ne.getHours();ee=ee<<6|ne.getMinutes(),ee=ee<<5|ne.getSeconds()>>>1,X.write_shift(2,ee);var te=ne.getFullYear()-1980;te=te<<4|ne.getMonth()+1,te=te<<5|ne.getDate(),X.write_shift(2,te)}function s(X){var ne=X.read_shift(2)&65535,ee=X.read_shift(2)&65535,te=new Date,re=ee&31;ee>>>=5;var se=ee&15;ee>>>=4,te.setMilliseconds(0),te.setFullYear(ee+1980),te.setMonth(se-1),te.setDate(re);var ge=ne&31;ne>>>=5;var je=ne&63;return ne>>>=6,te.setHours(ne),te.setMinutes(je),te.setSeconds(ge<<1),te}function o(X){ya(X,0);for(var ne={},ee=0;X.l<=X.length-4;){var te=X.read_shift(2),re=X.read_shift(2),se=X.l+re,ge={};te===21589&&(ee=X.read_shift(1),ee&1&&(ge.mtime=X.read_shift(4)),re>5&&(ee&2&&(ge.atime=X.read_shift(4)),ee&4&&(ge.ctime=X.read_shift(4))),ge.mtime&&(ge.mt=new Date(ge.mtime*1e3))),X.l=se,ne[te]=ge}return ne}var l;function u(){return l||(l={})}function d(X,ne){if(X[0]==80&&X[1]==75)return ni(X,ne);if((X[0]|32)==109&&(X[1]|32)==105)return ii(X,ne);if(X.length<512)throw new Error("CFB file size "+X.length+" < 512");var ee=3,te=512,re=0,se=0,ge=0,je=0,ve=0,be=[],Ee=X.slice(0,512);ya(Ee,0);var ze=m(Ee);switch(ee=ze[0],ee){case 3:te=512;break;case 4:te=4096;break;case 0:if(ze[1]==0)return ni(X,ne);default:throw new Error("Major Version: Expected 3 or 4 saw "+ee)}te!==512&&(Ee=X.slice(0,te),ya(Ee,28));var qe=X.slice(0,te);p(Ee,ee);var Xe=Ee.read_shift(4,"i");if(ee===3&&Xe!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Xe);Ee.l+=4,ge=Ee.read_shift(4,"i"),Ee.l+=4,Ee.chk("00100000","Mini Stream Cutoff Size: "),je=Ee.read_shift(4,"i"),re=Ee.read_shift(4,"i"),ve=Ee.read_shift(4,"i"),se=Ee.read_shift(4,"i");for(var $e=-1,Ye=0;Ye<109&&($e=Ee.read_shift(4,"i"),!($e<0));++Ye)be[Ye]=$e;var at=g(X,te);w(ve,se,at,te,be);var wr=k(at,ge,be,te);wr[ge].name="!Directory",re>0&&je!==Z&&(wr[je].name="!MiniFAT"),wr[be[0]].name="!FAT",wr.fat_addrs=be,wr.ssz=te;var lr={},Cr=[],Cn=[],ss=[];S(ge,wr,at,Cr,re,lr,Cn,je),v(Cn,ss,Cr),Cr.shift();var ko={FileIndex:Cn,FullPaths:ss};return ne&&ne.raw&&(ko.raw={header:qe,sectors:at}),ko}function m(X){if(X[X.l]==80&&X[X.l+1]==75)return[0,0];X.chk(ie,"Header Signature: "),X.l+=16;var ne=X.read_shift(2,"u");return[X.read_shift(2,"u"),ne]}function p(X,ne){var ee=9;switch(X.l+=2,ee=X.read_shift(2)){case 9:if(ne!=3)throw new Error("Sector Shift: Expected 9 saw "+ee);break;case 12:if(ne!=4)throw new Error("Sector Shift: Expected 12 saw "+ee);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+ee)}X.chk("0600","Mini Sector Shift: "),X.chk("000000000000","Reserved: ")}function g(X,ne){for(var ee=Math.ceil(X.length/ne)-1,te=[],re=1;re<ee;++re)te[re-1]=X.slice(re*ne,(re+1)*ne);return te[ee-1]=X.slice(ee*ne),te}function v(X,ne,ee){for(var te=0,re=0,se=0,ge=0,je=0,ve=ee.length,be=[],Ee=[];te<ve;++te)be[te]=Ee[te]=te,ne[te]=ee[te];for(;je<Ee.length;++je)te=Ee[je],re=X[te].L,se=X[te].R,ge=X[te].C,be[te]===te&&(re!==-1&&be[re]!==re&&(be[te]=be[re]),se!==-1&&be[se]!==se&&(be[te]=be[se])),ge!==-1&&(be[ge]=te),re!==-1&&te!=be[te]&&(be[re]=be[te],Ee.lastIndexOf(re)<je&&Ee.push(re)),se!==-1&&te!=be[te]&&(be[se]=be[te],Ee.lastIndexOf(se)<je&&Ee.push(se));for(te=1;te<ve;++te)be[te]===te&&(se!==-1&&be[se]!==se?be[te]=be[se]:re!==-1&&be[re]!==re&&(be[te]=be[re]));for(te=1;te<ve;++te)if(X[te].type!==0){if(je=te,je!=be[je])do je=be[je],ne[te]=ne[je]+"/"+ne[te];while(je!==0&&be[je]!==-1&&je!=be[je]);be[te]=-1}for(ne[0]+="/",te=1;te<ve;++te)X[te].type!==2&&(ne[te]+="/")}function x(X,ne,ee){for(var te=X.start,re=X.size,se=[],ge=te;ee&&re>0&&ge>=0;)se.push(ne.slice(ge*M,ge*M+M)),re-=M,ge=Ld(ee,ge*4);return se.length===0?Pn(0):xu(se).slice(0,X.size)}function w(X,ne,ee,te,re){var se=Z;if(X===Z){if(ne!==0)throw new Error("DIFAT chain shorter than expected")}else if(X!==-1){var ge=ee[X],je=(te>>>2)-1;if(!ge)return;for(var ve=0;ve<je&&(se=Ld(ge,ve*4))!==Z;++ve)re.push(se);w(Ld(ge,te-4),ne-1,ee,te,re)}}function _(X,ne,ee,te,re){var se=[],ge=[];re||(re=[]);var je=te-1,ve=0,be=0;for(ve=ne;ve>=0;){re[ve]=!0,se[se.length]=ve,ge.push(X[ve]);var Ee=ee[Math.floor(ve*4/te)];if(be=ve*4&je,te<4+be)throw new Error("FAT boundary crossed: "+ve+" 4 "+te);if(!X[Ee])break;ve=Ld(X[Ee],be)}return{nodes:se,data:pL([ge])}}function k(X,ne,ee,te){var re=X.length,se=[],ge=[],je=[],ve=[],be=te-1,Ee=0,ze=0,qe=0,Xe=0;for(Ee=0;Ee<re;++Ee)if(je=[],qe=Ee+ne,qe>=re&&(qe-=re),!ge[qe]){ve=[];var $e=[];for(ze=qe;ze>=0;){$e[ze]=!0,ge[ze]=!0,je[je.length]=ze,ve.push(X[ze]);var Ye=ee[Math.floor(ze*4/te)];if(Xe=ze*4&be,te<4+Xe)throw new Error("FAT boundary crossed: "+ze+" 4 "+te);if(!X[Ye]||(ze=Ld(X[Ye],Xe),$e[ze]))break}se[qe]={nodes:je,data:pL([ve])}}return se}function S(X,ne,ee,te,re,se,ge,je){for(var ve=0,be=te.length?2:0,Ee=ne[X].data,ze=0,qe=0,Xe;ze<Ee.length;ze+=128){var $e=Ee.slice(ze,ze+128);ya($e,64),qe=$e.read_shift(2),Xe=uN($e,0,qe-be),te.push(Xe);var Ye={name:Xe,type:$e.read_shift(1),color:$e.read_shift(1),L:$e.read_shift(4,"i"),R:$e.read_shift(4,"i"),C:$e.read_shift(4,"i"),clsid:$e.read_shift(16),state:$e.read_shift(4,"i"),start:0,size:0},at=$e.read_shift(2)+$e.read_shift(2)+$e.read_shift(2)+$e.read_shift(2);at!==0&&(Ye.ct=C($e,$e.l-8));var wr=$e.read_shift(2)+$e.read_shift(2)+$e.read_shift(2)+$e.read_shift(2);wr!==0&&(Ye.mt=C($e,$e.l-8)),Ye.start=$e.read_shift(4,"i"),Ye.size=$e.read_shift(4,"i"),Ye.size<0&&Ye.start<0&&(Ye.size=Ye.type=0,Ye.start=Z,Ye.name=""),Ye.type===5?(ve=Ye.start,re>0&&ve!==Z&&(ne[ve].name="!StreamData")):Ye.size>=4096?(Ye.storage="fat",ne[Ye.start]===void 0&&(ne[Ye.start]=_(ee,Ye.start,ne.fat_addrs,ne.ssz)),ne[Ye.start].name=Ye.name,Ye.content=ne[Ye.start].data.slice(0,Ye.size)):(Ye.storage="minifat",Ye.size<0?Ye.size=0:ve!==Z&&Ye.start!==Z&&ne[ve]&&(Ye.content=x(Ye,ne[ve].data,(ne[je]||{}).data))),Ye.content&&ya(Ye.content,0),se[Xe]=Ye,ge.push(Ye)}}function C(X,ne){return new Date(($i(X,ne+4)/1e7*Math.pow(2,32)+$i(X,ne)/1e7-11644473600)*1e3)}function T(X,ne){return u(),d(l.readFileSync(X),ne)}function P(X,ne){var ee=ne&&ne.type;switch(ee||tr&&Buffer.isBuffer(X)&&(ee="buffer"),ee||"base64"){case"file":return T(X,ne);case"base64":return d(ro(ts(X)),ne);case"binary":return d(ro(X),ne)}return d(X,ne)}function N(X,ne){var ee=ne||{},te=ee.root||"Root Entry";if(X.FullPaths||(X.FullPaths=[]),X.FileIndex||(X.FileIndex=[]),X.FullPaths.length!==X.FileIndex.length)throw new Error("inconsistent CFB structure");X.FullPaths.length===0&&(X.FullPaths[0]=te+"/",X.FileIndex[0]={name:te,type:5}),ee.CLSID&&(X.FileIndex[0].clsid=ee.CLSID),O(X)}function O(X){var ne="�Sh33tJ5";if(!ir.find(X,"/"+ne)){var ee=Pn(4);ee[0]=55,ee[1]=ee[3]=50,ee[2]=54,X.FileIndex.push({name:ne,type:2,content:ee,size:4,L:69,R:69,C:69}),X.FullPaths.push(X.FullPaths[0]+ne),R(X)}}function R(X,ne){N(X);for(var ee=!1,te=!1,re=X.FullPaths.length-1;re>=0;--re){var se=X.FileIndex[re];switch(se.type){case 0:te?ee=!0:(X.FileIndex.pop(),X.FullPaths.pop());break;case 1:case 2:case 5:te=!0,isNaN(se.R*se.L*se.C)&&(ee=!0),se.R>-1&&se.L>-1&&se.R==se.L&&(ee=!0);break;default:ee=!0;break}}if(!(!ee&&!ne)){var ge=new Date(1987,1,19),je=0,ve=Object.create?Object.create(null):{},be=[];for(re=0;re<X.FullPaths.length;++re)ve[X.FullPaths[re]]=!0,X.FileIndex[re].type!==0&&be.push([X.FullPaths[re],X.FileIndex[re]]);for(re=0;re<be.length;++re){var Ee=n(be[re][0]);te=ve[Ee],te||(be.push([Ee,{name:a(Ee).replace("/",""),type:1,clsid:z,ct:ge,mt:ge,content:null}]),ve[Ee]=!0)}for(be.sort(function(Xe,$e){return r(Xe[0],$e[0])}),X.FullPaths=[],X.FileIndex=[],re=0;re<be.length;++re)X.FullPaths[re]=be[re][0],X.FileIndex[re]=be[re][1];for(re=0;re<be.length;++re){var ze=X.FileIndex[re],qe=X.FullPaths[re];if(ze.name=a(qe).replace("/",""),ze.L=ze.R=ze.C=-(ze.color=1),ze.size=ze.content?ze.content.length:0,ze.start=0,ze.clsid=ze.clsid||z,re===0)ze.C=be.length>1?1:-1,ze.size=0,ze.type=5;else if(qe.slice(-1)=="/"){for(je=re+1;je<be.length&&n(X.FullPaths[je])!=qe;++je);for(ze.C=je>=be.length?-1:je,je=re+1;je<be.length&&n(X.FullPaths[je])!=n(qe);++je);ze.R=je>=be.length?-1:je,ze.type=1}else n(X.FullPaths[re+1]||"")==n(qe)&&(ze.R=re+1),ze.type=2}}}function D(X,ne){var ee=ne||{};if(ee.fileType=="mad")return Qu(X,ee);if(R(X),ee.fileType==="zip")return ml(X,ee);var te=(function(Xe){for(var $e=0,Ye=0,at=0;at<Xe.FileIndex.length;++at){var wr=Xe.FileIndex[at];if(wr.content){var lr=wr.content.length;lr>0&&(lr<4096?$e+=lr+63>>6:Ye+=lr+511>>9)}}for(var Cr=Xe.FullPaths.length+3>>2,Cn=$e+7>>3,ss=$e+127>>7,ko=Cn+Ye+Cr+ss,Ti=ko+127>>7,ed=Ti<=109?0:Math.ceil((Ti-109)/127);ko+Ti+ed+127>>7>Ti;)ed=++Ti<=109?0:Math.ceil((Ti-109)/127);var Aa=[1,ed,Ti,ss,Cr,Ye,$e,0];return Xe.FileIndex[0].size=$e<<6,Aa[7]=(Xe.FileIndex[0].start=Aa[0]+Aa[1]+Aa[2]+Aa[3]+Aa[4]+Aa[5])+(Aa[6]+7>>3),Aa})(X),re=Pn(te[7]<<9),se=0,ge=0;{for(se=0;se<8;++se)re.write_shift(1,G[se]);for(se=0;se<8;++se)re.write_shift(2,0);for(re.write_shift(2,62),re.write_shift(2,3),re.write_shift(2,65534),re.write_shift(2,9),re.write_shift(2,6),se=0;se<3;++se)re.write_shift(2,0);for(re.write_shift(4,0),re.write_shift(4,te[2]),re.write_shift(4,te[0]+te[1]+te[2]+te[3]-1),re.write_shift(4,0),re.write_shift(4,4096),re.write_shift(4,te[3]?te[0]+te[1]+te[2]-1:Z),re.write_shift(4,te[3]),re.write_shift(-4,te[1]?te[0]-1:Z),re.write_shift(4,te[1]),se=0;se<109;++se)re.write_shift(-4,se<te[2]?te[1]+se:-1)}if(te[1])for(ge=0;ge<te[1];++ge){for(;se<236+ge*127;++se)re.write_shift(-4,se<te[2]?te[1]+se:-1);re.write_shift(-4,ge===te[1]-1?Z:ge+1)}var je=function(Xe){for(ge+=Xe;se<ge-1;++se)re.write_shift(-4,se+1);Xe&&(++se,re.write_shift(-4,Z))};for(ge=se=0,ge+=te[1];se<ge;++se)re.write_shift(-4,K.DIFSECT);for(ge+=te[2];se<ge;++se)re.write_shift(-4,K.FATSECT);je(te[3]),je(te[4]);for(var ve=0,be=0,Ee=X.FileIndex[0];ve<X.FileIndex.length;++ve)Ee=X.FileIndex[ve],Ee.content&&(be=Ee.content.length,!(be<4096)&&(Ee.start=ge,je(be+511>>9)));for(je(te[6]+7>>3);re.l&511;)re.write_shift(-4,K.ENDOFCHAIN);for(ge=se=0,ve=0;ve<X.FileIndex.length;++ve)Ee=X.FileIndex[ve],Ee.content&&(be=Ee.content.length,!(!be||be>=4096)&&(Ee.start=ge,je(be+63>>6)));for(;re.l&511;)re.write_shift(-4,K.ENDOFCHAIN);for(se=0;se<te[4]<<2;++se){var ze=X.FullPaths[se];if(!ze||ze.length===0){for(ve=0;ve<17;++ve)re.write_shift(4,0);for(ve=0;ve<3;++ve)re.write_shift(4,-1);for(ve=0;ve<12;++ve)re.write_shift(4,0);continue}Ee=X.FileIndex[se],se===0&&(Ee.start=Ee.size?Ee.start-1:Z);var qe=se===0&&ee.root||Ee.name;if(be=2*(qe.length+1),re.write_shift(64,qe,"utf16le"),re.write_shift(2,be),re.write_shift(1,Ee.type),re.write_shift(1,Ee.color),re.write_shift(-4,Ee.L),re.write_shift(-4,Ee.R),re.write_shift(-4,Ee.C),Ee.clsid)re.write_shift(16,Ee.clsid,"hex");else for(ve=0;ve<4;++ve)re.write_shift(4,0);re.write_shift(4,Ee.state||0),re.write_shift(4,0),re.write_shift(4,0),re.write_shift(4,0),re.write_shift(4,0),re.write_shift(4,Ee.start),re.write_shift(4,Ee.size),re.write_shift(4,0)}for(se=1;se<X.FileIndex.length;++se)if(Ee=X.FileIndex[se],Ee.size>=4096)if(re.l=Ee.start+1<<9,tr&&Buffer.isBuffer(Ee.content))Ee.content.copy(re,re.l,0,Ee.size),re.l+=Ee.size+511&-512;else{for(ve=0;ve<Ee.size;++ve)re.write_shift(1,Ee.content[ve]);for(;ve&511;++ve)re.write_shift(1,0)}for(se=1;se<X.FileIndex.length;++se)if(Ee=X.FileIndex[se],Ee.size>0&&Ee.size<4096)if(tr&&Buffer.isBuffer(Ee.content))Ee.content.copy(re,re.l,0,Ee.size),re.l+=Ee.size+63&-64;else{for(ve=0;ve<Ee.size;++ve)re.write_shift(1,Ee.content[ve]);for(;ve&63;++ve)re.write_shift(1,0)}if(tr)re.l=re.length;else for(;re.l<re.length;)re.write_shift(1,0);return re}function F(X,ne){var ee=X.FullPaths.map(function(ve){return ve.toUpperCase()}),te=ee.map(function(ve){var be=ve.split("/");return be[be.length-(ve.slice(-1)=="/"?2:1)]}),re=!1;ne.charCodeAt(0)===47?(re=!0,ne=ee[0].slice(0,-1)+ne):re=ne.indexOf("/")!==-1;var se=ne.toUpperCase(),ge=re===!0?ee.indexOf(se):te.indexOf(se);if(ge!==-1)return X.FileIndex[ge];var je=!se.match(ry);for(se=se.replace(Ja,""),je&&(se=se.replace(ry,"!")),ge=0;ge<ee.length;++ge)if((je?ee[ge].replace(ry,"!"):ee[ge]).replace(Ja,"")==se||(je?te[ge].replace(ry,"!"):te[ge]).replace(Ja,"")==se)return X.FileIndex[ge];return null}var M=64,Z=-2,ie="d0cf11e0a1b11ae1",G=[208,207,17,224,161,177,26,225],z="00000000000000000000000000000000",K={MAXREGSECT:-6,DIFSECT:-4,FATSECT:-3,ENDOFCHAIN:Z,FREESECT:-1,HEADER_SIGNATURE:ie,HEADER_MINOR_VERSION:"3e00",MAXREGSID:-6,NOSTREAM:-1,HEADER_CLSID:z,EntryTypes:["unknown","storage","stream","lockbytes","property","root"]};function W(X,ne,ee){u();var te=D(X,ee);l.writeFileSync(ne,te)}function Y(X){for(var ne=new Array(X.length),ee=0;ee<X.length;++ee)ne[ee]=String.fromCharCode(X[ee]);return ne.join("")}function le(X,ne){var ee=D(X,ne);switch(ne&&ne.type||"buffer"){case"file":return u(),l.writeFileSync(ne.filename,ee),ee;case"binary":return typeof ee=="string"?ee:Y(ee);case"base64":return Q9(typeof ee=="string"?ee:Y(ee));case"buffer":if(tr)return Buffer.isBuffer(ee)?ee:Df(ee);case"array":return typeof ee=="string"?ro(ee):ee}return ee}var U;function L(X){try{var ne=X.InflateRaw,ee=new ne;if(ee._processChunk(new Uint8Array([3,0]),ee._finishFlushFlag),ee.bytesRead)U=X;else throw new Error("zlib does not expose bytesRead")}catch(te){console.error("cannot use native zlib: "+(te.message||te))}}function H(X,ne){if(!U)return wt(X,ne);var ee=U.InflateRaw,te=new ee,re=te._processChunk(X.slice(X.l),te._finishFlushFlag);return X.l+=te.bytesRead,re}function V(X){return U?U.deflateRawSync(X):Be(X)}var Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],oe=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258],de=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577];function pe(X){var ne=(X<<1|X<<11)&139536|(X<<5|X<<15)&558144;return(ne>>16|ne>>8|ne)&255}for(var ae=typeof Uint8Array<"u",he=ae?new Uint8Array(256):[],Ae=0;Ae<256;++Ae)he[Ae]=pe(Ae);function q(X,ne){var ee=he[X&255];return ne<=8?ee>>>8-ne:(ee=ee<<8|he[X>>8&255],ne<=16?ee>>>16-ne:(ee=ee<<8|he[X>>16&255],ee>>>24-ne))}function Ie(X,ne){var ee=ne&7,te=ne>>>3;return(X[te]|(ee<=6?0:X[te+1]<<8))>>>ee&3}function ye(X,ne){var ee=ne&7,te=ne>>>3;return(X[te]|(ee<=5?0:X[te+1]<<8))>>>ee&7}function Re(X,ne){var ee=ne&7,te=ne>>>3;return(X[te]|(ee<=4?0:X[te+1]<<8))>>>ee&15}function ke(X,ne){var ee=ne&7,te=ne>>>3;return(X[te]|(ee<=3?0:X[te+1]<<8))>>>ee&31}function Oe(X,ne){var ee=ne&7,te=ne>>>3;return(X[te]|(ee<=1?0:X[te+1]<<8))>>>ee&127}function He(X,ne,ee){var te=ne&7,re=ne>>>3,se=(1<<ee)-1,ge=X[re]>>>te;return ee<8-te||(ge|=X[re+1]<<8-te,ee<16-te)||(ge|=X[re+2]<<16-te,ee<24-te)||(ge|=X[re+3]<<24-te),ge&se}function yt(X,ne,ee){var te=ne&7,re=ne>>>3;return te<=5?X[re]|=(ee&7)<<te:(X[re]|=ee<<te&255,X[re+1]=(ee&7)>>8-te),ne+3}function Ct(X,ne,ee){var te=ne&7,re=ne>>>3;return ee=(ee&1)<<te,X[re]|=ee,ne+1}function jt(X,ne,ee){var te=ne&7,re=ne>>>3;return ee<<=te,X[re]|=ee&255,ee>>>=8,X[re+1]=ee,ne+8}function Rt(X,ne,ee){var te=ne&7,re=ne>>>3;return ee<<=te,X[re]|=ee&255,ee>>>=8,X[re+1]=ee&255,X[re+2]=ee>>>8,ne+16}function Vt(X,ne){var ee=X.length,te=2*ee>ne?2*ee:ne+5,re=0;if(ee>=ne)return X;if(tr){var se=Z9(te);if(X.copy)X.copy(se);else for(;re<X.length;++re)se[re]=X[re];return se}else if(ae){var ge=new Uint8Array(te);if(ge.set)ge.set(X);else for(;re<ee;++re)ge[re]=X[re];return ge}return X.length=te,X}function Je(X){for(var ne=new Array(X),ee=0;ee<X;++ee)ne[ee]=0;return ne}function Ft(X,ne,ee){var te=1,re=0,se=0,ge=0,je=0,ve=X.length,be=ae?new Uint16Array(32):Je(32);for(se=0;se<32;++se)be[se]=0;for(se=ve;se<ee;++se)X[se]=0;ve=X.length;var Ee=ae?new Uint16Array(ve):Je(ve);for(se=0;se<ve;++se)be[re=X[se]]++,te<re&&(te=re),Ee[se]=0;for(be[0]=0,se=1;se<=te;++se)be[se+16]=je=je+be[se-1]<<1;for(se=0;se<ve;++se)je=X[se],je!=0&&(Ee[se]=be[je+16]++);var ze=0;for(se=0;se<ve;++se)if(ze=X[se],ze!=0)for(je=q(Ee[se],te)>>te-ze,ge=(1<<te+4-ze)-1;ge>=0;--ge)ne[je|ge<<ze]=ze&15|se<<4;return te}var Tt=ae?new Uint16Array(512):Je(512),vt=ae?new Uint16Array(32):Je(32);if(!ae){for(var bt=0;bt<512;++bt)Tt[bt]=0;for(bt=0;bt<32;++bt)vt[bt]=0}(function(){for(var X=[],ne=0;ne<32;ne++)X.push(5);Ft(X,vt,32);var ee=[];for(ne=0;ne<=143;ne++)ee.push(8);for(;ne<=255;ne++)ee.push(9);for(;ne<=279;ne++)ee.push(7);for(;ne<=287;ne++)ee.push(8);Ft(ee,Tt,288)})();var rr=(function(){for(var ne=ae?new Uint8Array(32768):[],ee=0,te=0;ee<de.length-1;++ee)for(;te<de[ee+1];++te)ne[te]=ee;for(;te<32768;++te)ne[te]=29;var re=ae?new Uint8Array(259):[];for(ee=0,te=0;ee<oe.length-1;++ee)for(;te<oe[ee+1];++te)re[te]=ee;function se(je,ve){for(var be=0;be<je.length;){var Ee=Math.min(65535,je.length-be),ze=be+Ee==je.length;for(ve.write_shift(1,+ze),ve.write_shift(2,Ee),ve.write_shift(2,~Ee&65535);Ee-- >0;)ve[ve.l++]=je[be++]}return ve.l}function ge(je,ve){for(var be=0,Ee=0,ze=ae?new Uint16Array(32768):[];Ee<je.length;){var qe=Math.min(65535,je.length-Ee);if(qe<10){for(be=yt(ve,be,+(Ee+qe==je.length)),be&7&&(be+=8-(be&7)),ve.l=be/8|0,ve.write_shift(2,qe),ve.write_shift(2,~qe&65535);qe-- >0;)ve[ve.l++]=je[Ee++];be=ve.l*8;continue}be=yt(ve,be,+(Ee+qe==je.length)+2);for(var Xe=0;qe-- >0;){var $e=je[Ee];Xe=(Xe<<5^$e)&32767;var Ye=-1,at=0;if((Ye=ze[Xe])&&(Ye|=Ee&-32768,Ye>Ee&&(Ye-=32768),Ye<Ee))for(;je[Ye+at]==je[Ee+at]&&at<250;)++at;if(at>2){$e=re[at],$e<=22?be=jt(ve,be,he[$e+1]>>1)-1:(jt(ve,be,3),be+=5,jt(ve,be,he[$e-23]>>5),be+=3);var wr=$e<8?0:$e-4>>2;wr>0&&(Rt(ve,be,at-oe[$e]),be+=wr),$e=ne[Ee-Ye],be=jt(ve,be,he[$e]>>3),be-=3;var lr=$e<4?0:$e-2>>1;lr>0&&(Rt(ve,be,Ee-Ye-de[$e]),be+=lr);for(var Cr=0;Cr<at;++Cr)ze[Xe]=Ee&32767,Xe=(Xe<<5^je[Ee])&32767,++Ee;qe-=at-1}else $e<=143?$e=$e+48:be=Ct(ve,be,1),be=jt(ve,be,he[$e]),ze[Xe]=Ee&32767,++Ee}be=jt(ve,be,0)-1}return ve.l=(be+7)/8|0,ve.l}return function(ve,be){return ve.length<8?se(ve,be):ge(ve,be)}})();function Be(X){var ne=Pn(50+Math.floor(X.length*1.1)),ee=rr(X,ne);return ne.slice(0,ee)}var We=ae?new Uint16Array(32768):Je(32768),Qe=ae?new Uint16Array(32768):Je(32768),Ke=ae?new Uint16Array(128):Je(128),ct=1,pr=1;function nr(X,ne){var ee=ke(X,ne)+257;ne+=5;var te=ke(X,ne)+1;ne+=5;var re=Re(X,ne)+4;ne+=4;for(var se=0,ge=ae?new Uint8Array(19):Je(19),je=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],ve=1,be=ae?new Uint8Array(8):Je(8),Ee=ae?new Uint8Array(8):Je(8),ze=ge.length,qe=0;qe<re;++qe)ge[Q[qe]]=se=ye(X,ne),ve<se&&(ve=se),be[se]++,ne+=3;var Xe=0;for(be[0]=0,qe=1;qe<=ve;++qe)Ee[qe]=Xe=Xe+be[qe-1]<<1;for(qe=0;qe<ze;++qe)(Xe=ge[qe])!=0&&(je[qe]=Ee[Xe]++);var $e=0;for(qe=0;qe<ze;++qe)if($e=ge[qe],$e!=0){Xe=he[je[qe]]>>8-$e;for(var Ye=(1<<7-$e)-1;Ye>=0;--Ye)Ke[Xe|Ye<<$e]=$e&7|qe<<3}var at=[];for(ve=1;at.length<ee+te;)switch(Xe=Ke[Oe(X,ne)],ne+=Xe&7,Xe>>>=3){case 16:for(se=3+Ie(X,ne),ne+=2,Xe=at[at.length-1];se-- >0;)at.push(Xe);break;case 17:for(se=3+ye(X,ne),ne+=3;se-- >0;)at.push(0);break;case 18:for(se=11+Oe(X,ne),ne+=7;se-- >0;)at.push(0);break;default:at.push(Xe),ve<Xe&&(ve=Xe);break}var wr=at.slice(0,ee),lr=at.slice(ee);for(qe=ee;qe<286;++qe)wr[qe]=0;for(qe=te;qe<30;++qe)lr[qe]=0;return ct=Ft(wr,We,286),pr=Ft(lr,Qe,30),ne}function zt(X,ne){if(X[0]==3&&!(X[1]&3))return[Lu(ne),2];for(var ee=0,te=0,re=Z9(ne||1<<18),se=0,ge=re.length>>>0,je=0,ve=0;(te&1)==0;){if(te=ye(X,ee),ee+=3,te>>>1)te>>1==1?(je=9,ve=5):(ee=nr(X,ee),je=ct,ve=pr);else{ee&7&&(ee+=8-(ee&7));var be=X[ee>>>3]|X[(ee>>>3)+1]<<8;if(ee+=32,be>0)for(!ne&&ge<se+be&&(re=Vt(re,se+be),ge=re.length);be-- >0;)re[se++]=X[ee>>>3],ee+=8;continue}for(;;){!ne&&ge<se+32767&&(re=Vt(re,se+32767),ge=re.length);var Ee=He(X,ee,je),ze=te>>>1==1?Tt[Ee]:We[Ee];if(ee+=ze&15,ze>>>=4,(ze>>>8&255)===0)re[se++]=ze;else{if(ze==256)break;ze-=257;var qe=ze<8?0:ze-4>>2;qe>5&&(qe=0);var Xe=se+oe[ze];qe>0&&(Xe+=He(X,ee,qe),ee+=qe),Ee=He(X,ee,ve),ze=te>>>1==1?vt[Ee]:Qe[Ee],ee+=ze&15,ze>>>=4;var $e=ze<4?0:ze-2>>1,Ye=de[ze];for($e>0&&(Ye+=He(X,ee,$e),ee+=$e),!ne&&ge<Xe&&(re=Vt(re,Xe+100),ge=re.length);se<Xe;)re[se]=re[se-Ye],++se}}}return ne?[re,ee+7>>>3]:[re.slice(0,se),ee+7>>>3]}function wt(X,ne){var ee=X.slice(X.l||0),te=zt(ee,ne);return X.l+=te[1],te[0]}function Wn(X,ne){if(X)typeof console<"u"&&console.error(ne);else throw new Error(ne)}function ni(X,ne){var ee=X;ya(ee,0);var te=[],re=[],se={FileIndex:te,FullPaths:re};N(se,{root:ne.root});for(var ge=ee.length-4;(ee[ge]!=80||ee[ge+1]!=75||ee[ge+2]!=5||ee[ge+3]!=6)&&ge>=0;)--ge;ee.l=ge+4,ee.l+=4;var je=ee.read_shift(2);ee.l+=6;var ve=ee.read_shift(4);for(ee.l=ve,ge=0;ge<je;++ge){ee.l+=20;var be=ee.read_shift(4),Ee=ee.read_shift(4),ze=ee.read_shift(2),qe=ee.read_shift(2),Xe=ee.read_shift(2);ee.l+=8;var $e=ee.read_shift(4),Ye=o(ee.slice(ee.l+ze,ee.l+ze+qe));ee.l+=ze+qe+Xe;var at=ee.l;ee.l=$e+4,ai(ee,be,Ee,se,Ye),ee.l=at}return se}function ai(X,ne,ee,te,re){X.l+=2;var se=X.read_shift(2),ge=X.read_shift(2),je=s(X);if(se&8257)throw new Error("Unsupported ZIP encryption");for(var ve=X.read_shift(4),be=X.read_shift(4),Ee=X.read_shift(4),ze=X.read_shift(2),qe=X.read_shift(2),Xe="",$e=0;$e<ze;++$e)Xe+=String.fromCharCode(X[X.l++]);if(qe){var Ye=o(X.slice(X.l,X.l+qe));(Ye[21589]||{}).mt&&(je=Ye[21589].mt),((re||{})[21589]||{}).mt&&(je=re[21589].mt)}X.l+=qe;var at=X.slice(X.l,X.l+be);switch(ge){case 8:at=H(X,Ee);break;case 0:break;default:throw new Error("Unsupported ZIP Compression method "+ge)}var wr=!1;se&8&&(ve=X.read_shift(4),ve==134695760&&(ve=X.read_shift(4),wr=!0),be=X.read_shift(4),Ee=X.read_shift(4)),be!=ne&&Wn(wr,"Bad compressed size: "+ne+" != "+be),Ee!=ee&&Wn(wr,"Bad uncompressed size: "+ee+" != "+Ee),Co(te,Xe,at,{unsafe:!0,mt:je})}function ml(X,ne){var ee=ne||{},te=[],re=[],se=Pn(1),ge=ee.compression?8:0,je=0,ve=0,be=0,Ee=0,ze=0,qe=X.FullPaths[0],Xe=qe,$e=X.FileIndex[0],Ye=[],at=0;for(ve=1;ve<X.FullPaths.length;++ve)if(Xe=X.FullPaths[ve].slice(qe.length),$e=X.FileIndex[ve],!(!$e.size||!$e.content||Xe=="�Sh33tJ5")){var wr=Ee,lr=Pn(Xe.length);for(be=0;be<Xe.length;++be)lr.write_shift(1,Xe.charCodeAt(be)&127);lr=lr.slice(0,lr.l),Ye[ze]=K5e.buf($e.content,0);var Cr=$e.content;ge==8&&(Cr=V(Cr)),se=Pn(30),se.write_shift(4,67324752),se.write_shift(2,20),se.write_shift(2,je),se.write_shift(2,ge),$e.mt?i(se,$e.mt):se.write_shift(4,0),se.write_shift(-4,Ye[ze]),se.write_shift(4,Cr.length),se.write_shift(4,$e.content.length),se.write_shift(2,lr.length),se.write_shift(2,0),Ee+=se.length,te.push(se),Ee+=lr.length,te.push(lr),Ee+=Cr.length,te.push(Cr),se=Pn(46),se.write_shift(4,33639248),se.write_shift(2,0),se.write_shift(2,20),se.write_shift(2,je),se.write_shift(2,ge),se.write_shift(4,0),se.write_shift(-4,Ye[ze]),se.write_shift(4,Cr.length),se.write_shift(4,$e.content.length),se.write_shift(2,lr.length),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(4,0),se.write_shift(4,wr),at+=se.l,re.push(se),at+=lr.length,re.push(lr),++ze}return se=Pn(22),se.write_shift(4,101010256),se.write_shift(2,0),se.write_shift(2,0),se.write_shift(2,ze),se.write_shift(2,ze),se.write_shift(4,at),se.write_shift(4,Ee),se.write_shift(2,0),xu([xu(te),xu(re),se])}var Fa={htm:"text/html",xml:"text/xml",gif:"image/gif",jpg:"image/jpeg",png:"image/png",mso:"application/x-mso",thmx:"application/vnd.ms-officetheme",sh33tj5:"application/octet-stream"};function pl(X,ne){if(X.ctype)return X.ctype;var ee=X.name||"",te=ee.match(/\.([^\.]+)$/);return te&&Fa[te[1]]||ne&&(te=(ee=ne).match(/[\.\\]([^\.\\])+$/),te&&Fa[te[1]])?Fa[te[1]]:"application/octet-stream"}function _o(X){for(var ne=Q9(X),ee=[],te=0;te<ne.length;te+=76)ee.push(ne.slice(te,te+76));return ee.join(`\r 2040`)+`\r 2041`}function Vf(X){var ne=X.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF=]/g,function(be){var Ee=be.charCodeAt(0).toString(16).toUpperCase();return"="+(Ee.length==1?"0"+Ee:Ee)});ne=ne.replace(/ $/mg,"=20").replace(/\t$/mg,"=09"),ne.charAt(0)==` 2042`&&(ne="=0D"+ne.slice(1)),ne=ne.replace(/\r(?!\n)/mg,"=0D").replace(/\n\n/mg,` 2043=0A`).replace(/([^\r\n])\n/mg,"$1=0A");for(var ee=[],te=ne.split(`\r 2044`),re=0;re<te.length;++re){var se=te[re];if(se.length==0){ee.push("");continue}for(var ge=0;ge<se.length;){var je=76,ve=se.slice(ge,ge+je);ve.charAt(je-1)=="="?je--:ve.charAt(je-2)=="="?je-=2:ve.charAt(je-3)=="="&&(je-=3),ve=se.slice(ge,ge+je),ge+=je,ge<se.length&&(ve+="="),ee.push(ve)}}return ee.join(`\r 2045`)}function So(X){for(var ne=[],ee=0;ee<X.length;++ee){for(var te=X[ee];ee<=X.length&&te.charAt(te.length-1)=="=";)te=te.slice(0,te.length-1)+X[++ee];ne.push(te)}for(var re=0;re<ne.length;++re)ne[re]=ne[re].replace(/[=][0-9A-Fa-f]{2}/g,function(se){return String.fromCharCode(parseInt(se.slice(1),16))});return ro(ne.join(`\r 2046`))}function Ao(X,ne,ee){for(var te="",re="",se="",ge,je=0;je<10;++je){var ve=ne[je];if(!ve||ve.match(/^\s*$/))break;var be=ve.match(/^(.*?):\s*([^\s].*)$/);if(be)switch(be[1].toLowerCase()){case"content-location":te=be[2].trim();break;case"content-type":se=be[2].trim();break;case"content-transfer-encoding":re=be[2].trim();break}}switch(++je,re.toLowerCase()){case"base64":ge=ro(ts(ne.slice(je).join("")));break;case"quoted-printable":ge=So(ne.slice(je));break;default:throw new Error("Unsupported Content-Transfer-Encoding "+re)}var Ee=Co(X,te.slice(ee.length),ge,{unsafe:!0});se&&(Ee.ctype=se)}function ii(X,ne){if(Y(X.slice(0,13)).toLowerCase()!="mime-version:")throw new Error("Unsupported MAD header");var ee=ne&&ne.root||"",te=(tr&&Buffer.isBuffer(X)?X.toString("binary"):Y(X)).split(`\r 2047`),re=0,se="";for(re=0;re<te.length;++re)if(se=te[re],!!/^Content-Location:/i.test(se)&&(se=se.slice(se.indexOf("file")),ee||(ee=se.slice(0,se.lastIndexOf("/")+1)),se.slice(0,ee.length)!=ee))for(;ee.length>0&&(ee=ee.slice(0,ee.length-1),ee=ee.slice(0,ee.lastIndexOf("/")+1),se.slice(0,ee.length)!=ee););var ge=(te[1]||"").match(/boundary="(.*?)"/);if(!ge)throw new Error("MAD cannot find boundary");var je="--"+(ge[1]||""),ve=[],be=[],Ee={FileIndex:ve,FullPaths:be};N(Ee);var ze,qe=0;for(re=0;re<te.length;++re){var Xe=te[re];Xe!==je&&Xe!==je+"--"||(qe++&&Ao(Ee,te.slice(ze,re),ee),ze=re)}return Ee}function Qu(X,ne){var ee=ne||{}
2047,te=ee.boundary||"SheetJS";te="------="+te;for(var re=["MIME-Version: 1.0",'Content-Type: multipart/related; boundary="'+te.slice(2)+'"',"","",""],se=X.FullPaths[0],ge=se,je=X.FileIndex[0],ve=1;ve<X.FullPaths.length;++ve)if(ge=X.FullPaths[ve].slice(se.length),je=X.FileIndex[ve],!(!je.size||!je.content||ge=="�Sh33tJ5")){ge=ge.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7E-\xFF]/g,function(at){return"_x"+at.charCodeAt(0).toString(16)+"_"}).replace(/[\u0080-\uFFFF]/g,function(at){return"_u"+at.charCodeAt(0).toString(16)+"_"});for(var be=je.content,Ee=tr&&Buffer.isBuffer(be)?be.toString("binary"):Y(be),ze=0,qe=Math.min(1024,Ee.length),Xe=0,$e=0;$e<=qe;++$e)(Xe=Ee.charCodeAt($e))>=32&&Xe<128&&++ze;var Ye=ze>=qe*4/5;re.push(te),re.push("Content-Location: "+(ee.root||"file:///C:/SheetJS/")+ge),re.push("Content-Transfer-Encoding: "+(Ye?"quoted-printable":"base64")),re.push("Content-Type: "+pl(je,ge)),re.push(""),re.push(Ye?Vf(Ee):_o(Ee))}return re.push(te+`--\r 2048`),re.join(`\r 2049`)}function Zu(X){var ne={};return N(ne,X),ne}function Co(X,ne,ee,te){var re=te&&te.unsafe;re||N(X);var se=!re&&ir.find(X,ne);if(!se){var ge=X.FullPaths[0];ne.slice(0,ge.length)==ge?ge=ne:(ge.slice(-1)!="/"&&(ge+="/"),ge=(ge+ne).replace("//","/")),se={name:a(ne),type:2},X.FileIndex.push(se),X.FullPaths.push(ge),re||ir.utils.cfb_gc(X)}return se.content=ee,se.size=ee?ee.length:0,te&&(te.CLSID&&(se.clsid=te.CLSID),te.mt&&(se.mt=te.mt),te.ct&&(se.ct=te.ct)),se}function Ju(X,ne){N(X);var ee=ir.find(X,ne);if(ee){for(var te=0;te<X.FileIndex.length;++te)if(X.FileIndex[te]==ee)return X.FileIndex.splice(te,1),X.FullPaths.splice(te,1),!0}return!1}function Rc(X,ne,ee){N(X);var te=ir.find(X,ne);if(te){for(var re=0;re<X.FileIndex.length;++re)if(X.FileIndex[re]==te)return X.FileIndex[re].name=a(ee),X.FullPaths[re]=ee,!0}return!1}function Ic(X){R(X,!0)}return t.find=F,t.read=P,t.parse=d,t.write=le,t.writeFile=W,t.utils={cfb_new:Zu,cfb_add:Co,cfb_del:Ju,cfb_mov:Rc,cfb_gc:Ic,ReadShift:vy,CheckField:EZ,prep_blob:ya,bconcat:xu,use_zlib:L,_deflateRaw:Be,_inflateRaw:wt,consts:K},t})();function Y5e(e){if(typeof Deno<"u")return Deno.readFileSync(e);if(typeof $<"u"&&typeof File<"u"&&typeof Folder<"u")try{var t=File(e);t.open("r"),t.encoding="binary";var r=t.read();return t.close(),r}catch(n){if(!n.message||!n.message.match(/onstruct/))throw n}throw new Error("Cannot access file "+e)}function al(e){for(var t=Object.keys(e),r=[],n=0;n<t.length;++n)Object.prototype.hasOwnProperty.call(e,t[n])&&r.push(t[n]);return r}function sN(e){for(var t=[],r=al(e),n=0;n!==r.length;++n)t[e[r[n]]]=r[n];return t}var bw=new Date(1899,11,30,0,0,0);function ei(e,t){var r=e.getTime(),n=bw.getTime()+(e.getTimezoneOffset()-bw.getTimezoneOffset())*6e4;return(r-n)/(1440*60*1e3)}var tZ=new Date,X5e=bw.getTime()+(tZ.getTimezoneOffset()-bw.getTimezoneOffset())*6e4,sL=tZ.getTimezoneOffset();function yE(e){var t=new Date;return t.setTime(e*24*60*60*1e3+X5e),t.getTimezoneOffset()!==sL&&t.setTime(t.getTime()+(t.getTimezoneOffset()-sL)*6e4),t}function Q5e(e){var t=0,r=0,n=!1,a=e.match(/P([0-9\.]+Y)?([0-9\.]+M)?([0-9\.]+D)?T([0-9\.]+H)?([0-9\.]+M)?([0-9\.]+S)?/);if(!a)throw new Error("|"+e+"| is not an ISO8601 Duration");for(var i=1;i!=a.length;++i)if(a[i]){switch(r=1,i>3&&(n=!0),a[i].slice(a[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[i].slice(a[i].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(a[i],10)}return t}var oL=new Date("2017-02-19T19:06:09.000Z"),rZ=isNaN(oL.getFullYear())?new Date("2/19/17"):oL,Z5e=rZ.getFullYear()==2017;function ta(e,t){var r=new Date(e);if(Z5e)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(rZ.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-i.getTimezoneOffset()*60*1e3)),i}function xf(e,t){if(tr&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return ay(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return ay($Q(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return ay(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return ay(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"â¬":"Â","â":"Â",Æ:"Â","â":"Â","â¦":" ","â ":"Â","â¡":"Â","Ë":"Â","â°":"Â",Å :"Â","â¹":"Â",Å:"Â",Ž:"Â","â":"Â","â":"Â","â":"Â","â":"Â","â¢":"Â","â":"Â","â":"Â","Ë":"Â","â¢":"Â",Å¡:"Â","âº":"Â",Å:"Â",ž:"Â",Ÿ:"Â"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[â¬âÆââ¦â â¡Ëâ°Å â¹ÅŽâââââ¢ââËâ¢Å¡âºÅžŸ]/g,function(i){return r[i]||i})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function wa(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=wa(e[r]));return t}function rn(e,t){for(var r="";r.length<t;)r+=e;return r}function ho(e){var t=Number(e);if(!isNaN(t))return isFinite(t)?t:NaN;if(!/\d/.test(e))return t;var r=1,n=e.replace(/([\d]),([\d])/g,"$1$2").replace(/[$]/g,"").replace(/[%]/g,function(){return r*=100,""});return!isNaN(t=Number(n))||(n=n.replace(/[(](.*)[)]/,function(a,i){return r=-r,i}),!isNaN(t=Number(n)))?t/r:t}
2049var J5e=["january","february","march","april","may","june","july","august","september","october","november","december"];function z0(e){var t=new Date(e),r=new Date(NaN),n=t.getYear(),a=t.getMonth(),i=t.getDate();if(isNaN(i))return r;var s=e.toLowerCase();if(s.match(/jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec/)){if(s=s.replace(/[^a-z]/g,"").replace(/([^a-z]|^)[ap]m?([^a-z]|$)/,""),s.length>3&&J5e.indexOf(s)==-1)return r}else if(s.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||i>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var eTe=(function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,a){if(e||typeof n=="string")return r.split(n);for(var i=r.split(n),s=[i[0]],o=1;o<i.length;++o)s.push(a),s.push(i[o]);return s}})();function nZ(e){return e?e.content&&e.type?xf(e.content,!0):e.data?ty(e.data):e.asNodeBuffer&&tr?ty(e.asNodeBuffer().toString("binary")):e.asBinary?ty(e.asBinary()):e._data&&e._data.getContent?ty(xf(Array.prototype.slice.call(e._data.getContent(),0))):null:null}function aZ(e){if(!e)return null;if(e.data)return Y9(e.data);if(e.asNodeBuffer&&tr)return e.asNodeBuffer();if(e._data&&e._data.getContent){var t=e._data.getContent();return typeof t=="string"?Y9(t):Array.prototype.slice.call(t)}return e.content&&e.type?e.content:null}function tTe(e){return e&&e.name.slice(-4)===".bin"?aZ(e):nZ(e)}function ks(e,t){for(var r=e.FullPaths||al(e.files),n=t.toLowerCase().replace(/[\/]/g,"\\"),a=n.replace(/\\/g,"/"),i=0;i<r.length;++i){var s=r[i].replace(/^Root Entry[\/]/,"").toLowerCase();if(n==s||a==s)return e.files?e.files[r[i]]:e.FileIndex[i]}return null}function oN(e,t){var r=ks(e,t);if(r==null)throw new Error("Cannot find file "+t+" in zip");return r}function yn(e,t,r){if(!r)return tTe(oN(e,t));if(!t)return null;try{return yn(e,t)}catch{return null}}function qi(e,t,r){if(!r)return nZ(oN(e,t));if(!t)return null;try{return qi(e,t)}catch{return null}}function rTe(e,t,r){return aZ(oN(e,t))}
2049function lL(e){for(var t=e.FullPaths||al(e.files),r=[],n=0;n<t.length;++n)t[n].slice(-1)!="/"&&r.push(t[n].replace(/^Root Entry[\/]/,""));return r.sort()}function nTe(e,t,r){if(e.FullPaths){if(typeof r=="string"){var n;return tr?n=Df(r):n=E5e(r),ir.utils.cfb_add(e,t,n)}ir.utils.cfb_add(e,t,r)}else e.file(t,r)}function iZ(e,t){switch(t.type){case"base64":return ir.read(e,{type:"base64"});case"binary":return ir.read(e,{type:"binary"});case"buffer":case"array":return ir.read(e,{type:"buffer"})}throw new Error("Unrecognized type "+t.type)}function ny(e,t){if(e.charAt(0)=="/")return e.slice(1);var r=t.split("/");t.slice(-1)!="/"&&r.pop();for(var n=e.split("/");n.length!==0;){var a=n.shift();a===".."?r.pop():a!=="."&&r.push(a)}return r.join("/")}var sZ=`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r 2050`,aTe=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,cL=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,iTe=/<[^>]*>/g,La=sZ.match(cL)?cL:iTe,sTe=/<\w*:/,oTe=/<(\/?)\w+:/;function At(e,t,r){for(var n={},a=0,i=0;a!==e.length&&!((i=e.charCodeAt(a))===32||i===10||i===13);++a);if(t||(n[0]=e.slice(0,a)),a===e.length)return n;var s=e.match(aTe),o=0,l="",u=0,d="",m="",p=1;if(s)for(u=0;u!=s.length;++u){for(m=s[u],i=0;i!=m.length&&m.charCodeAt(i)!==61;++i);for(d=m.slice(0,i).trim();m.charCodeAt(i+1)==32;)++i;for(p=(a=m.charCodeAt(i+1))==34||a==39?1:0,l=m.slice(i+1+p,m.length-p),o=0;o!=d.length&&d.charCodeAt(o)!==58;++o);if(o===d.length)d.indexOf("_")>0&&(d=d.slice(0,d.indexOf("_"))),n[d]=l,n[d.toLowerCase()]=l;else{var g=(o===5&&d.slice(0,5)==="xmlns"?"xmlns":"")+d.slice(o+1);if(n[g]&&d.slice(o-3,o)=="ext")continue;n[g]=l,n[g.toLowerCase()]=l}}return n}function dl(e){return e.replace(oTe,"<$1")}var oZ={""":'"',"'":"'",">":">","<":"<","&":"&"},lTe=sN(oZ),cr=(function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var a=n+"",i=a.indexOf("<![CDATA[");if(i==-1)return a.replace(e,function(o,l){return oZ[o]||String.fromCharCode(parseInt(l,o.indexOf("x")>-1?16:10))||o}).replace(t,function(o,l){return String.fromCharCode(parseInt(l,16))});var s=a.indexOf("]]>");return r(a.slice(0,i))+a.slice(i+9,s)+r(a.slice(s+3))}})(),cTe=/[&<>'"]/g,uTe=/[\u0000-\u001f]/g;function lN(e){var t=e+"";return t.replace(cTe,function(r){return lTe[r]}).replace(/\n/g,"<br/>").replace(uTe,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var uL=(function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}})();function Vr(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function K6(e){for(var t="",r=0,n=0,a=0,i=0,s=0,o=0;r<e.length;){if(n=e.charCodeAt(r++),n<128){t+=String.fromCharCode(n);continue}if(a=e.charCodeAt(r++),n>191&&n<224){s=(n&31)<<6,s|=a&63,t+=String.fromCharCode(s);continue}if(i=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|i&63);continue}s=e.charCodeAt(r++),o=((n&7)<<18|(a&63)<<12|(i&63)<<6|s&63)-65536,t+=String.fromCharCode(55296+(o>>>10&1023)),t+=String.fromCharCode(56320+(o&1023))}return t}function dL(e){var t=Lu(2*e.length),r,n,a=1,i=0,s=0,o;for(n=0;n<e.length;n+=a)a=1,(o=e.charCodeAt(n))<128?r=o:o<224?(r=(o&31)*64+(e.charCodeAt(n+1)&63),a=2):o<240?(r=(o&15)*4096+(e.charCodeAt(n+1)&63)*64+(e.charCodeAt(n+2)&63),a=3):(a=4,r=(o&7)*262144+(e.charCodeAt(n+1)&63)*4096+(e.charCodeAt(n+2)&63)*64+(e.charCodeAt(n+3)&63),r-=65536,s=55296+(r>>>10&1023),r=56320+(r&1023)),s!==0&&(t[i++]=s&255,t[i++]=s>>>8,s=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function fL(e){return Df(e,"binary").toString("utf8")}var B1="foo bar bazâÂÂð£",Rr=tr&&(fL(B1)==K6(B1)&&fL||dL(B1)==K6(B1)&&dL)||K6,ay=tr?function(e){return Df(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r<e.length;)switch(n=e.charCodeAt(r++),!0){case n<128:t.push(String.fromCharCode(n));break;case n<2048:t.push(String.fromCharCode(192+(n>>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},Ag=(function(){var e={};return function(r,n){var a=r+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)</(?:\\w+:)?'+r+">",n||"")}})(),lZ=(function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+</g,"<").replace(/[\t\n\r ]+/g," ").replace(/<\s*[bB][rR]\s*\/?>/g,` 2051`).replace(/<[^>]*>/g,""),a=0;a<e.length;++a)n=n.replace(e[a][0],e[a][1]);return n}})(),dTe=(function(){var e={};return function(r){return e[r]!==void 0?e[r]:e[r]=new RegExp("<(?:vt:)?"+r+">([\\s\\S]*?)</(?:vt:)?"+r+">","g")}})(),fTe=/<\/?(?:vt:)?variant>/g,hTe=/<(?:vt:)([^>]*)>([\s\S]*)</;function hL(e,t){var r=At(e),n=e.match(dTe(r.baseType))||[],a=[];if(n.length!=r.size){if(t.WTF)throw new Error("unexpected vector length "+n.length+" != "+r.size);return a}
2051return n.forEach(function(i){var s=i.replace(fTe,"").match(hTe);s&&a.push({v:Rr(s[2]),t:s[1]})}),a}var mTe=/(^\s|\s$|\n)/;function pTe(e){return al(e).map(function(t){return" "+t+'="'+e[t]+'"'}).join("")}function yTe(e,t,r){return"<"+e+(r!=null?pTe(r):"")+(t!=null?(t.match(mTe)?' xml:space="preserve"':"")+">"+t+"</"+e:"/")+">"}function cN(e){if(tr&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return Rr(Mf(nN(e)));throw new Error("Bad input format: expected Buffer or string")}var Cg=/<(\/?)([^\s?><!\/:]*:|)([^\s?<>:\/]+)(?:[\s?:\/][^>]*)?>/mg,gTe={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},vTe=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function xTe(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,i=5;i>=0;--i)a=a*256+e[t+i];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function bTe(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,i=0,s=n?-t:t;isFinite(s)?s==0?a=i=0:(a=Math.floor(Math.log(s)/Math.LN2),i=s*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i<Math.pow(2,52))?a=-1022:(i-=Math.pow(2,52),a+=1023)):(a=2047,i=isNaN(t)?26985:0);for(var o=0;o<=5;++o,i/=256)e[r+o]=i&255;e[r+6]=(a&15)<<4|i&15,e[r+7]=a>>4|n}var mL=function(e){for(var t=[],r=10240,n=0;n<e[0].length;++n)if(e[0][n])for(var a=0,i=e[0][n].length;a<i;a+=r)t.push.apply(t,e[0][n].slice(a,a+r));return t},pL=tr?function(e){return e[0].length>0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:Df(t)})):mL(e)}:mL,yL=function(e,t,r){for(var n=[],a=t;a<r;a+=2)n.push(String.fromCharCode(Xl(e,a)));return n.join("").replace(Ja,"")},uN=tr?function(e,t,r){return Buffer.isBuffer(e)?e.toString("utf16le",t,r).replace(Ja,""):yL(e,t,r)}:yL,gL=function(e,t,r){for(var n=[],a=t;a<t+r;++a)n.push(("0"+e[a].toString(16)).slice(-2));return n.join("")},cZ=tr?function(e,t,r){return Buffer.isBuffer(e)?e.toString("hex",t,t+r):gL(e,t,r)}:gL,vL=function(e,t,r){for(var n=[],a=t;a<r;a++)n.push(String.fromCharCode(Gh(e,a)));return n.join("")},wv=tr?function(t,r,n){return Buffer.isBuffer(t)?t.toString("utf8",r,n):vL(t,r,n)}:vL,uZ=function(e,t){var r=$i(e,t);return r>0?wv(e,t+4,t+4+r-1):""},dZ=uZ,fZ=function(e,t){var r=$i(e,t);return r>0?wv(e,t+4,t+4+r-1):""},hZ=fZ,mZ=function(e,t){var r=2*$i(e,t);return r>0?wv(e,t+4,t+4+r-1):""},pZ=mZ,yZ=function(t,r){var n=$i(t,r);return n>0?uN(t,r+4,r+4+n):""},gZ=yZ,vZ=function(e,t){var r=$i(e,t);return r>0?wv(e,t+4,t+4+r):""},xZ=vZ,bZ=function(e,t){return xTe(e,t)},ww=bZ,wZ=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};tr&&(dZ=function(t,r){if(!Buffer.isBuffer(t))return uZ(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},hZ=function(t,r){if(!Buffer.isBuffer(t))return fZ(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},pZ=function(t,r){if(!Buffer.isBuffer(t))return mZ(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},gZ=function(t,r){if(!Buffer.isBuffer(t))return yZ(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},xZ=function(t,r){if(!Buffer.isBuffer(t))return vZ(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},ww=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):bZ(t,r)},wZ=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var Gh=function(e,t){return e[t]},Xl=function(e,t){return e[t+1]*256+e[t]},wTe=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},$i=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},Ld=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},ETe=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function vy(e,t){var r="",n,a,i=[],s,o,l,u;switch(t){case"dbcs":if(u=this.l,tr&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(l=0;l<e;++l)r+=String.fromCharCode(Xl(this,u)),u+=2;e*=2;break;case"utf8":r=wv(this,this.l,this.l+e);break;case"utf16le":e*=2,r=uN(this,this.l,this.l+e);break;case"wstr":return vy.call(this,e,"dbcs");case"lpstr-ansi":r=dZ(this,this.l),e=4+$i(this,this.l);break;case"lpstr-cp":r=hZ(this,this.l),e=4+$i(this,this.l);break;case"lpwstr":r=pZ(this,this.l),e=4+2*$i(this,this.l);break;case"lpp4":e=4+$i(this,this.l),r=gZ(this,this.l),e&2&&(e+=2);break;case"8lpp4":e=4+$i(this,this.l),r=xZ(this,this.l),e&3&&(e+=4-(e&3));break;case"cstr":for(e=0,r="";(s=Gh(this,this.l+e++))!==0;)i.push(M1(s));r=i.join("");break;case"_wstr":for(e=0,r="";(s=Xl(this,this.l+e))!==0;)i.push(M1(s)),e+=2;e+=2,r=i.join("");break;case"dbcs-cont":for(r="",u=this.l,l=0;l<e;++l){if(this.lens&&this.lens.indexOf(u)!==-1)return s=Gh(this,u),this.l=u+1,o=vy.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(M1(Xl(this,u))),u+=2}r=i.join(""),e*=2;break;case"cpstr":case"sbcs-cont":for(r="",u=this.l,l=0;l!=e;++l){if(this.lens&&this.lens.indexOf(u)!==-1)return s=Gh(this,u),this.l=u+1,o=vy.call(this,e-l,s?"dbcs-cont":"sbcs-cont"),i.join("")+o;i.push(M1(Gh(this,u))),u+=1}r=i.join("");break;default:switch(e){case 1:return n=Gh(this,this.l),this.l++,n;case 2:return n=(t==="i"?wTe:Xl)(this,this.l),this.l+=2,n;case 4:case-4:return t==="i"||(this[this.l+3]&128)===0?(n=(e>0?Ld:ETe)(this,this.l),this.l+=4,n):(a=$i(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=ww(this,this.l):a=ww([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:r=cZ(this,this.l,e);break}}return this.l+=e,r}var _Te=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},STe=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},ATe=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function CTe(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)ATe(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a<e;++a)this[this.l++]=parseInt(t.slice(2*a,2*a+2),16)||0;return this}else if(r==="utf16le"){var i=Math.min(this.l+e,this.length);for(a=0;a<Math.min(t.length,e);++a){var s=t.charCodeAt(a);this[this.l++]=s&255,this[this.l++]=s>>8}for(;this.l<i;)this[this.l++]=0;return this}else switch(e){case 1:n=1,this[this.l]=t&255;break;case 2:n=2,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,_Te(this,t,this.l);break;case 8:if(n=8,r==="f"){bTe(this,t,this.l);break}case 16:break;case-4:n=4,STe(this,t,this.l);break}return this.l+=n,this}function EZ(e,t){var r=cZ(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function ya(e,t){e.l=t,e.read_shift=vy,e.chk=EZ,e.write_shift=CTe}function Ba(e,t){e.l+=t}function Pn(e){var t=Lu(e);return ya(t,0),t}function Ac(e,t,r){if(e){var n,a,i;ya(e,e.l||0);for(var s=e.length,o=0,l=0;e.l<s;){o=e.read_shift(1),o&128&&(o=(o&127)+((e.read_shift(1)&127)<<7));var u=kw[o]||kw[65535];for(n=e.read_shift(1),i=n&127,a=1;a<4&&n&128;++a)i+=((n=e.read_shift(1))&127)<<7*a;l=e.l+i;var d=u.f&&u.f(e,i,r);if(e.l=l,t(d,u,o))return}}}function jj(){var e=[],t=tr?256:2048,r=function(u){var d=Pn(u);return ya(d,0),d},n=r(t),a=function(){n&&(n.length>n.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},i=function(u){return n&&u<n.length-n.l?n:(a(),n=r(Math.max(u+1,t)))},s=function(){return a(),xu(e)},o=function(u){a(),n=u,n.l==null&&(n.l=n.length),i(t)};return{next:i,push:o,end:s,_bufs:e}}function xy(e,t,r){var n=wa(e);
2051if(t.s?(n.cRel&&(n.c+=t.s.c),n.rRel&&(n.r+=t.s.r)):(n.cRel&&(n.c+=t.c),n.rRel&&(n.r+=t.r)),!r||r.biff<12){for(;n.c>=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function xL(e,t,r){var n=wa(e);return n.s=xy(n.s,t.s,r),n.e=xy(n.e,t.s,r),n}function by(e,t){if(e.cRel&&e.c<0)for(e=wa(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=wa(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Pt(e);return!e.cRel&&e.cRel!=null&&(r=TTe(r)),!e.rRel&&e.rRel!=null&&(r=kTe(r)),r}function Y6(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+Fn(e.s.c)+":"+(e.e.cRel?"":"$")+Fn(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Ea(e.s.r)+":"+(e.e.rRel?"":"$")+Ea(e.e.r):by(e.s,t.biff)+":"+by(e.e,t.biff)}function dN(e){return parseInt(jTe(e),10)-1}function Ea(e){return""+(e+1)}function kTe(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function jTe(e){return e.replace(/\$(\d+)$/,"$1")}function fN(e){for(var t=NTe(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function Fn(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function TTe(e){return e.replace(/^([A-Z])/,"$$$1")}function NTe(e){return e.replace(/^\$([A-Z])/,"$1")}function OTe(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Ya(e){for(var t=0,r=0,n=0;n<e.length;++n){var a=e.charCodeAt(n);a>=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function Pt(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function wm(e){var t=e.indexOf(":");return t==-1?{s:Ya(e),e:Ya(e)}:{s:Ya(e.slice(0,t)),e:Ya(e.slice(t+1))}}function sr(e,t){return typeof t>"u"||typeof t=="number"?sr(e.s,e.e):(typeof e!="string"&&(e=Pt(e)),typeof t!="string"&&(t=Pt(t)),e==t?e:e+":"+t)}function sn(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,i=e.length;for(r=0;n<i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.s.c=--r,r=0;n<i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;if(t.s.r=--r,n===i||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function bL(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Bs(e.z,r?ei(t):t)}catch{}try{return e.w=Bs((e.XF||{}).numFmtId||(r?14:0),r?ei(t):t)}catch{return""+t}}function mc(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?Ff[e.v]||e.v:t==null?bL(e,e.v):bL(e,t))}function qu(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function _Z(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,i=e||(a?[]:{}),s=0,o=0;if(i&&n.origin!=null){if(typeof n.origin=="number")s=n.origin;else{var l=typeof n.origin=="string"?Ya(n.origin):n.origin;s=l.r,o=l.c}i["!ref"]||(i["!ref"]="A1:A1")}var u={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var d=sn(i["!ref"]);u.s.c=d.s.c,u.s.r=d.s.r,u.e.c=Math.max(u.e.c,d.e.c),u.e.r=Math.max(u.e.r,d.e.r),s==-1&&(u.e.r=s=d.e.r+1)}for(var m=0;m!=t.length;++m)if(t[m]){if(!Array.isArray(t[m]))throw new Error("aoa_to_sheet expects an array of arrays");for(var p=0;p!=t[m].length;++p)if(!(typeof t[m][p]>"u")){var g={v:t[m][p]},v=s+m,x=o+p;if(u.s.r>v&&(u.s.r=v),u.s.c>x&&(u.s.c=x),u.e.r<v&&(u.e.r=v),u.e.c<x&&(u.e.c=x),t[m][p]&&typeof t[m][p]=="object"&&!Array.isArray(t[m][p])&&!(t[m][p]instanceof Date))g=t[m][p];else if(Array.isArray(g.v)&&(g.f=t[m][p][1],g.v=g.v[0]),g.v===null)if(g.f)g.t="n";else if(n.nullError)g.t="e",g.v=0;else if(n.sheetStubs)g.t="z";else continue;else typeof g.v=="number"?g.t="n":typeof g.v=="boolean"?g.t="b":g.v instanceof Date?(g.z=n.dateNF||Dt[14],n.cellDates?(g.t="d",g.w=Bs(g.z,ei(g.v))):(g.t="n",g.v=ei(g.v),g.w=Bs(g.z,g.v))):g.t="s";if(a)i[v]||(i[v]=[]),i[v][x]&&i[v][x].z&&(g.z=i[v][x].z),i[v][x]=g;else{var w=Pt({c:x,r:v});i[w]&&i[w].z&&(g.z=i[w].z),i[w]=g}}}return u.s.c<1e7&&(i["!ref"]=sr(u)),i}function Em(e,t){return _Z(null,e,t)}function PTe(e){return e.read_shift(4,"i")}function Ma(e){var t=e.read_shift(4);return t===0?"":e.read_shift(t,"dbcs")}function RTe(e){return{ich:e.read_shift(2),ifnt:e.read_shift(2)}}function hN(e,t){var r=e.l,n=e.read_shift(1),a=Ma(e),i=[],s={t:a,h:a};if((n&1)!==0){for(var o=e.read_shift(4),l=0;l!=o;++l)i.push(RTe(e));s.r=i}else s.r=[{ich:0,ifnt:0}];return e.l=r+t,s}var ITe=hN;function zs(e){var t=e.read_shift(4),r=e.read_shift(2);return r+=e.read_shift(1)<<16,e.l++,{c:t,iStyleRef:r}}function Bf(e){var t=e.read_shift(2);return t+=e.read_shift(1)<<16,e.l++,{c:-1,iStyleRef:t}}var DTe=Ma;function mN(e){var t=e.read_shift(4);return t===0||t===4294967295?"":e.read_shift(t,"dbcs")}var MTe=Ma,Tj=mN;function pN(e){var t=e.slice(e.l,e.l+4),r=t[0]&1,n=t[0]&2;e.l+=4;var a=n===0?ww([0,0,0,0,t[0]&252,t[1],t[2],t[3]],0):Ld(t,0)>>2;return r?a/100:a}function SZ(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Lf=SZ;function Pa(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function BTe(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),i=e.read_shift(2,"i"),s=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var u=rf[a];u&&(t.rgb=jg(u));break;case 2:t.rgb=jg([s,o,l]);break;case 3:t.theme=a;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function LTe(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function AZ(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function FTe(e){return AZ(e,1)}function UTe(e){return AZ(e,2)}var yN=2,vi=3,L1=11,wL=12,Ew=19,F1=64,zTe=65,$Te=71,VTe=4108,HTe=4126,Qn=80,CZ=81,WTe=[Qn,CZ],qTe={1:{n:"CodePage",t:yN},2:{n:"Category",t:Qn},3:{n:"PresentationFormat",t:Qn},4:{n:"ByteCount",t:vi},5:{n:"LineCount",t:vi},6:{n:"ParagraphCount",t:vi},7:{n:"SlideCount",t:vi},8:{n:"NoteCount",t:vi},9:{n:"HiddenCount",t:vi},10:{n:"MultimediaClipCount",t:vi},11:{n:"ScaleCrop",t:L1},12:{n:"HeadingPairs",t:VTe},13:{n:"TitlesOfParts",t:HTe},14:{n:"Manager",t:Qn},15:{n:"Company",t:Qn},16:{n:"LinksUpToDate",t:L1},17:{n:"CharacterCount",t:vi},19:{n:"SharedDoc",t:L1},22:{n:"HyperlinksChanged",t:L1},23:{n:"AppVersion",t:vi,p:"version"},24:{n:"DigSig",t:zTe},26:{n:"ContentType",t:Qn},27:{n:"ContentStatus",t:Qn},28:{n:"Language",t:Qn},29:{n:"Version",t:Qn},255:{},2147483648:{n:"Locale",t:Ew},2147483651:{n:"Behavior",t:Ew},1919054434:{}},GTe={1:{n:"CodePage",t:yN},2:{n:"Title",t:Qn},3:{n:"Subject",t:Qn},4:{n:"Author",t:Qn},5:{n:"Keywords",t:Qn},6:{n:"Comments",t:Qn},7:{n:"Template",t:Qn},8:{n:"LastAuthor",t:Qn},9:{n:"RevNumber",t:Qn}
2051,10:{n:"EditTime",t:F1},11:{n:"LastPrinted",t:F1},12:{n:"CreatedDate",t:F1},13:{n:"ModifiedDate",t:F1},14:{n:"PageCount",t:vi},15:{n:"WordCount",t:vi},16:{n:"CharCount",t:vi},17:{n:"Thumbnail",t:$Te},18:{n:"Application",t:Qn},19:{n:"DocSecurity",t:vi},255:{},2147483648:{n:"Locale",t:Ew},2147483651:{n:"Behavior",t:Ew},1919054434:{}},EL={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},KTe=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function YTe(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var XTe=YTe([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),rf=wa(XTe),Ff={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},kZ={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},_L={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function QTe(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function ZTe(e){var t=QTe();if(!e||!e.match)return t;var r={};
2051if((e.match(La)||[]).forEach(function(n){var a=At(n);switch(a[0].replace(sTe,"<")){case"<?xml":break;case"<Types":t.xmlns=a["xmlns"+(a[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":r[a.Extension]=a.ContentType;break;case"<Override":t[_L[a.ContentType]]!==void 0&&t[_L[a.ContentType]].push(a.PartName);break}}),t.xmlns!==gTe.CT)throw new Error("Unknown Namespace: "+t.xmlns);return t.calcchain=t.calcchains.length>0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}var s0
vendor: 2,399 bytes, line 2051
2051={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",
2051VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function Nj(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function wy(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(La)||[]).forEach(function(a){var i=At(a);if(i[0]==="<Relationship"){var s={};s.Type=i.Type,s.Target=i.Target,s.Id=i.Id,i.TargetMode&&(s.TargetMode=i.TargetMode);var o=i.TargetMode==="External"?i.Target:ny(i.Target,t);r[o]=s,n[i.Id]=s}}),r["!id"]=n,r}var JTe="application/vnd.oasis.opendocument.spreadsheet";function e4e(e,t){for(var r=cN(e),n,a;n=Cg.exec(r);)switch(n[3]){case"manifest":break;case"file-entry":if(a=At(n[0],!1),a.path=="/"&&a.type!==JTe)throw new Error("This OpenDocument is not a spreadsheet");break;case"encryption-data":case"algorithm":case"start-key-generation":case"key-derivation":throw new Error("Unsupported ODS Encryption");default:if(t&&t.WTF)throw n}}var Ey=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]],t4e=(function(){for(var e=new Array(Ey.length),t=0;t<Ey.length;++t){var r=Ey[t],n="(?:"+r[0].slice(0,r[0].indexOf(":"))+":)"+r[0].slice(r[0].indexOf(":")+1);e[t]=new RegExp("<"+n+"[^>]*>([\\s\\S]*?)</"+n+">")}return e})();function jZ(e){var t={};e=Rr(e);for(var r=0;r<Ey.length;++r){var n=Ey[r],a=e.match(t4e[r]);a!=null&&a.length>0&&(t[n[1]]=cr(a[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=ta(t[n[1]]))}return t}var r4e=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function TZ(e,t,r,n){var a=[];if(typeof e=="string")a=hL(e,n);else for(var i=0;i<e.length;++i)a=a.concat(e[i].map(function(d){return{v:d}}));var s=typeof t=="string"?hL(t,n).map(function(d){return d.v}):t,o=0,l=0;if(s.length>0)for(var u=0;u!==a.length;u+=2){switch(l=+a[u+1].v,a[u].v){case"Worksheets":case"å·¥ä½è¡¨":case"ÐиÑÑÑ":case"Ø£ÙØ±Ø§Ù Ø§ÙØ¹Ù
Ù":case"ã¯ã¼ã¯ã·ã¼ã":case"××××× ×ת ×¢××××":case"Arbeitsblätter":case"ÃalıÅma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":r.Worksheets=l,r.SheetNames=s.slice(o,o+l);break;case"Named Ranges":case"Rangos con nombre":case"ååä»ãä¸è¦§":case"Benannte Bereiche":case"Navngivne omrÃ¥der":r.NamedRanges=l,r.DefinedNames=s.slice(o,o+l);break;case"Charts":case"Diagramme":r.Chartsheets=l,r.ChartNames=s.slice(o,o+l);break}o+=l}}function n4e(e,t,r){var n={};return t||(t={}),e=Rr(e),r4e.forEach(function(a){var i=(e.match(Ag(a[0]))||[])[1];switch(a[2]){case"string":i&&(t[a[1]]=cr(i));break;case"bool":t[a[1]]=i==="true";break;case"raw":var s=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)</"+a[0]+">"));s&&s.length>0&&(n[a[1]]=s[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&TZ(n.HeadingPairs,n.TitlesOfParts,t,r),t}var a4e=/<[^>]+>[^<]*/g;function i4e(e,t){var r={},n="",a=e.match(a4e);if(a)for(var i=0;i!=a.length;++i){var s=a[i],o=At(s);switch(o[0]){case"<?xml":break;case"<Properties":break;case"<property":n=cr(o.name);break;case"</property>":n=null;break;default:if(s.indexOf("<vt:")===0){var l=s.split(">"),u=l[0].slice(4),d=l[1];switch(u){case"lpstr":case"bstr":case"lpwstr":r[n]=cr(d);break;case"bool":r[n]=Vr(d);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(d,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(d);break;case"filetime":case"date":r[n]=ta(d);break;case"cy":case"error":r[n]=cr(d);break;default:if(u.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",s,u,l)}}else if(s.slice(0,2)!=="</"){if(t.WTF)throw new Error(s)}}}return r}var s4e={Title:"Title",Subject:"Subject",Author:"Author",Keywords:"Keywords",Comments:"Description",LastAuthor:"LastAuthor",RevNumber:"Revision",Application:"AppName",LastPrinted:"LastPrinted",CreatedDate:"Created",ModifiedDate:"LastSaved",Category:"Category",Manager:"Manager",Company:"Company",AppVersion:"Version",ContentStatus:"ContentStatus",Identifier:"Identifier",Language:"Language"},X6;function o4e(e,t,r){X6||(X6=sN(s4e)),t=X6[t]||t,e[t]=r}function gN(e){var t=e.read_shift(4),r=e.read_shift(4);return new Date((r/1e7*Math.pow(2,32)+t/1e7-11644473600)*1e3).toISOString().replace(/\.000/,"")}function NZ(e,t,r){var n=e.l,a=e.read_shift(0,"lpstr-cp");if(r)for(;e.l-n&3;)++e.l;return a}function OZ(e,t,r){var n=e.read_shift(0,"lpwstr");return n}function PZ(e,t,r){return t===31?OZ(e):NZ(e,t,r)}function Oj(e,t,r){return PZ(e,t,r===!1?0:4)}function l4e(e,t){if(!t)throw new Error("VtUnalignedString must have positive length");return PZ(e,t,0)}function c4e(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n){var a=e.l;r[n]=e.read_shift(0,"lpwstr").replace(Ja,""),e.l-a&2&&(e.l+=2)}return r}function u4e(e){for(var t=e.read_shift(4),r=[],n=0;n!=t;++n)r[n]=e.read_shift(0,"lpstr-cp").replace(Ja,"");return r}function d4e(e){var t=e.l,r=_w(e,CZ);e[e.l]==0&&e[e.l+1]==0&&e.l-t&2&&(e.l+=2);var n=_w(e,vi);return[r,n]}function f4e(e){for(var t=e.read_shift(4),r=[],n=0;n<t/2;++n)r.push(d4e(e));return r}function SL(e,t){for(var r=e.read_shift(4),n={},a=0;a!=r;++a){var i=e.read_shift(4),s=e.read_shift(4);n[i]=e.read_shift(s,t===1200?"utf16le":"utf8").replace(Ja,"").replace(ry,"!"),t===1200&&s%2&&(e.l+=2)}return e.l&3&&(e.l=e.l>>3<<2),n}function RZ(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function h4e(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function _w(e,t,r){var n=e.read_shift(2),a,i=r||{};if(e.l+=2,t!==wL&&n!==t&&WTe.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===wL?n:t){case 2:return a=e.read_shift(2,"i"),i.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i"),a;case 11:return e.read_shift(4)!==0;case 19:return a=e.read_shift(4),a;case 30:return NZ(e,n,4).replace(Ja,"");case 31:return OZ(e);case 64:return gN(e);case 65:return RZ(e);case 71:return h4e(e);case 80:return Oj(e,n,!i.raw).replace(Ja,"");case 81:return l4e(e,n).replace(Ja,"");case 4108:return f4e(e);case 4126:case 4127:return n==4127?c4e(e):u4e(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function AL(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0,o=0,l=-1,u={};for(s=0;s!=a;++s){var d=e.read_shift(4),m=e.read_shift(4);i[s]=[d,m+r]}i.sort(function(k,S){return k[1]-S[1]});var p={};for(s=0;s!=a;
2051++s){if(e.l!==i[s][1]){var g=!0;if(s>0&&t)switch(t[i[s-1][0]].t){case 2:e.l+2===i[s][1]&&(e.l+=2,g=!1);break;case 80:e.l<=i[s][1]&&(e.l=i[s][1],g=!1);break;case 4108:e.l<=i[s][1]&&(e.l=i[s][1],g=!1);break}if((!t||s==0)&&e.l<=i[s][1]&&(g=!1,e.l=i[s][1]),g)throw new Error("Read Error: Expected address "+i[s][1]+" at "+e.l+" :"+s)}if(t){var v=t[i[s][0]];if(p[v.n]=_w(e,v.t,{raw:!0}),v.p==="version"&&(p[v.n]=String(p[v.n]>>16)+"."+("0000"+String(p[v.n]&65535)).slice(-4)),v.n=="CodePage")switch(p[v.n]){case 0:p[v.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:lo(o=p[v.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+p[v.n])}}else if(i[s][0]===1){if(o=p.CodePage=_w(e,yN),lo(o),l!==-1){var x=e.l;e.l=i[l][1],u=SL(e,o),e.l=x}}else if(i[s][0]===0){if(o===0){l=s,e.l=i[s+1][1];continue}u=SL(e,o)}else{var w=u[i[s][0]],_;switch(e[e.l]){case 65:e.l+=4,_=RZ(e);break;case 30:e.l+=4,_=Oj(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,_=Oj(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,_=e.read_shift(4,"i");break;case 19:e.l+=4,_=e.read_shift(4);break;case 5:e.l+=4,_=e.read_shift(8,"f");break;case 11:e.l+=4,_=un(e,4);break;case 64:e.l+=4,_=ta(gN(e));break;default:throw new Error("unparsed value: "+e[e.l])}p[w]=_}}return e.l=r+n,p}function CL(e,t,r){var n=e.content;if(!n)return{};ya(n,0);var a,i,s,o,l=0;n.chk("feff","Byte Order: "),n.read_shift(2);var u=n.read_shift(4),d=n.read_shift(16);if(d!==ir.utils.consts.HEADER_CLSID&&d!==r)throw new Error("Bad PropertySet CLSID "+d);if(a=n.read_shift(4),a!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(i=n.read_shift(16),o=n.read_shift(4),a===1&&o!==n.l)throw new Error("Length mismatch: "+o+" !== "+n.l);a===2&&(s=n.read_shift(16),l=n.read_shift(4));var m=AL(n,t),p={SystemIdentifier:u};for(var g in m)p[g]=m[g];if(p.FMTID=i,a===1)return p;if(l-n.l==2&&(n.l+=2),n.l!==l)throw new Error("Length mismatch 2: "+n.l+" !== "+l);var v;try{v=AL(n,null)}catch{}for(g in v)p[g]=v[g];return p.FMTID=[i,s],p}function uu(e,t){return e.read_shift(t),null}function m4e(e,t,r){for(var n=[],a=e.l+t;e.l<a;)n.push(r(e,a-e.l));if(a!==e.l)throw new Error("Slurp error");return n}function un(e,t){return e.read_shift(t)===1}function gn(e){return e.read_shift(2,"u")}function IZ(e,t){return m4e(e,t,gn)}function p4e(e){var t=e.read_shift(1),r=e.read_shift(1);return r===1?t:t===1}function Ev(e,t,r){var n=e.read_shift(r&&r.biff>=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var i=e.read_shift(1);i&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var s=n?e.read_shift(n,a):"";return s}function y4e(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,a=r&8,i=1+(r&1),s=0,o,l={};a&&(s=e.read_shift(2)),n&&(o=e.read_shift(4));var u=i==2?"dbcs-cont":"sbcs-cont",d=t===0?"":e.read_shift(t,u);return a&&(e.l+=4*s),n&&(e.l+=o),l.t=d,a||(l.raw="<t>"+l.t+"</t>",l.r=l.t),l}function bf(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function _v(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):bf(e,n,r)}function Uf(e,t,r){if(r.biff>5)return _v(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function g4e(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function v4e(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(Ja,"");return n&&(e.l+=24),a}function x4e(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(a===0)return r+n.replace(/\\/g,"/");var i=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var s=e.read_shift(i>>1,"utf16le").replace(Ja,"");return r+s}function b4e(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return v4e(e);case"0303000000000000c000000000000046":return x4e(e);default:throw new Error("Unsupported Moniker "+r)}}function U1(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(Ja,""):"";return r}function w4e(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var i,s,o,l,u="",d,m;a&16&&(i=U1(e,r-e.l)),a&128&&(s=U1(e,r-e.l)),(a&257)===257&&(o=U1(e,r-e.l)),(a&257)===1&&(l=b4e(e,r-e.l)),a&8&&(u=U1(e,r-e.l)),a&32&&(d=e.read_shift(16)),a&64&&(m=gN(e)),e.l=r;var p=s||o||l||"";p&&u&&(p+="#"+u),p||(p="#"+u),a&2&&p.charAt(0)=="/"&&p.charAt(1)!="/"&&(p="file://"+p);var g={Target:p};return d&&(g.guid=d),m&&(g.time=m),i&&(g.Tooltip=i),g}function DZ(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),a=e.read_shift(1);return[t,r,n,a]}function MZ(e,t){var r=DZ(e);return r[3]=0,r}function fl(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function E4e(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function _4e(e,t,r){return t===0?"":Uf(e,t,r)}function S4e(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),i=e.read_shift(n,"i"),s=e.read_shift(n,"i");return[a,i,s]}function BZ(e){var t=e.read_shift(2),r=pN(e);return[t,r]}function A4e(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=Ev(e,t,r),i=e.read_shift(2);if(n-=e.l,i!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,a}function gE(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function LZ(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),a=e.read_shift(1);return{s:{c:n,r:t},e:{c:a,r}}}var C4e=LZ;function FZ(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function k4e(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function j4e(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function ka(e){e.l+=2,e.l+=e.read_shift(2)}var T4e={0:ka,4:ka,5:ka,6:ka,7:j4e,8:ka,9:ka,10:ka,11:ka,12:ka,13:k4e,14:ka,15:ka,16:ka,17:ka,18:ka,19:ka,20:ka,21:FZ};function N4e(e,t){for(var r=e.l+t,n=[];e.l<r;){var a=e.read_shift(2);e.l-=2;try{n.push(T4e[a](e,r-e.l))}catch{return e.l=r,n}}return e.l!=r&&(e.l=r),n}function z1(e,t){var r={BIFFVer:0,dt:0};switch(r.BIFFVer=e.read_shift(2),t-=2,t>=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function O4e(e,t){return t===0||e.read_shift(2),1200}function P4e(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=Uf(e,0,r);return e.read_shift(t+n-e.l),a}function R4e(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function I4e(e,t,r){var n=e.read_shift(4),a=e.read_shift(1)&3,i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule";break}var s=Ev(e,0,r);return s.length===0&&(s="Sheet1"),{pos:n,hs:a,dt:i,name:s}}function D4e(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),i=[],s=0;s!=a&&e.l<r;++s)i.push(y4e(e));return i.Count=n,i.Unique=a,i}function M4e(e,t){var r={};return r.dsst=e.read_shift(2),e.l+=t-2,r}function B4e(e){var t={};t.r=e.read_shift(2),t.c=e.read_shift(2),t.cnt=e.read_shift(2)-t.c;var r=e.read_shift(2);e.l+=4;var n=e.read_shift(1);return e.l+=3,n&7&&(t.level=n&7),n&32&&(t.hidden=!0),n&64&&(t.hpt=r/20),t}function L4e(e){var t=E4e(e);if(t.type!=2211)throw new Error("Invalid Future Record "+t.type);var r=e.read_shift(4);return r!==0}function F4e(e){return e.read_shift(2),e.read_shift(4)}function kL(e,t,r){var n=0;r&&r.biff==2||(n=e.read_shift(2));var a=e.read_shift(2);r&&r.biff==2&&(n=1-(a>>15),a&=32767);var i={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[i,a]}function U4e(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2),u=e.read_shift(2);return{Pos:[t,r],Dim:[n,a],Flags:i,CurTab:s,FirstTab:o,Selected:l,TabRatio:u}}function z4e(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function $4e(){}function V4e(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=Ev(e,0,r),n}function H4e(e){var t=fl(e);return t.isst=e.read_shift(4),t}function W4e(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,a=fl(e);r.biff==2&&e.l++;var i=_v(e,n-e.l,r);return a.val=i,a}function q4e(e,t,r){var n=e.read_shift(2),a=Uf(e,0,r);return[n,a]}var G4e=Uf;function jL(e,t,r){var n=e.l+t,a=r.biff==8||!r.biff?4:2,i=e.read_shift(a),s=e.read_shift(a),o=e.read_shift(2),l=e.read_shift(2);return e.l=n,{s:{r:i,c:o},e:{r:s,c:l}}}function K4e(e){var t=e.read_shift(2),r=e.read_shift(2),n=BZ(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function Y4e(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l<r;)i.push(BZ(e));if(e.l!==r)throw new Error("MulRK read error");var s=e.read_shift(2);if(i.length!=s-a+1)throw new Error("MulRK length mismatch");return{r:n,c:a,C:s,rkrec:i}}function X4e(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l<r;)i.push(e.read_shift(2));if(e.l!==r)throw new Error("MulBlank read error");var s=e.read_shift(2);if(i.length!=s-a+1)throw new Error("MulBlank length mismatch");return{r:n,c:a,C:s,ixfe:i}}function Q4e(e,t,r,n){var a={},i=e.read_shift(4),s=e.read_shift(4),o=e.read_shift(4),l=e.read_shift(2);return a.patternType=KTe[o>>26],n.cellStyles&&(a.alc=i&7,a.fWrap=i>>3&1,a.alcV=i>>4&7,a.fJustLast=i>>7&1,a.trot=i>>8&255,a.cIndent=i>>16&15,a.fShrinkToFit=i>>20&1,a.iReadOrder=i>>22&2,a.fAtrNum=i>>26&1,a.fAtrFnt=i>>27&1,a.fAtrAlc=i>>28&1,a.fAtrBdr=i>>29&1,a.fAtrPat=i>>30&1,a.fAtrProt=i>>31&1,a.dgLeft=s&15,a.dgRight=s>>4&15,a.dgTop=s>>8&15,a.dgBottom=s>>12&15,a.icvLeft=s>>16&127,a.icvRight=s>>23&127,a.grbitDiag=s>>30&3,a.icvTop=o&127,a.icvBottom=o>>7&127,a.icvDiag=o>>14&127,a.dgDiag=o>>21&15,a.icvFore=l&127,a.icvBack=l>>7&127,a.fsxButton=l>>
205114&1),a}function Z4e(e,t,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=Q4e(e,t,n.fStyle,r),n}function J4e(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function TL(e,t,r){var n=fl(e);(r.biff==2||t==9)&&++e.l;var a=p4e(e);return n.val=a,n.t=a===!0||a===!1?"b":"e",n}function eNe(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=fl(e),a=Pa(e);return n.val=a,n}var NL=_4e;function tNe(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(2);if(r.sbcch=i,i==1025||i==14849)return[i,a];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var s=bf(e,i),o=[];n>e.l;)o.push(_v(e));return[i,a,s,o]}function OL(e,t,r){var n=e.read_shift(2),a,i={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return r.sbcch===14849&&(a=A4e(e,t-2,r)),i.body=a||e.read_shift(t-2),typeof a=="string"&&(i.Name=a),i}var rNe=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function PL(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(1),s=e.read_shift(1),o=e.read_shift(r&&r.biff==2?1:2),l=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),l=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var u=bf(e,s,r);a&32&&(u=rNe[u.charCodeAt(0)]);var d=n-e.l;r&&r.biff==2&&--d;var m=n==e.l||o===0||!(d>0)?[]:BPe(e,d,r,o);return{chKey:i,Name:u,itab:l,rgce:m}}function UZ(e,t,r){if(r.biff<8)return nNe(e,t,r);for(var n=[],a=e.l+t,i=e.read_shift(r.biff>8?4:2);i--!==0;)n.push(S4e(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function nNe(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=Ev(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function aNe(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),a=e.read_shift(2),i=bf(e,n,r),s=bf(e,a,r);return[i,s]}function iNe(e,t,r){var n=LZ(e);e.l++;var a=e.read_shift(1);return t-=8,[LPe(e,t,r),a,n]}function RL(e,t,r){var n=C4e(e);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,DPe(e,t,r)]}function sNe(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function oNe(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),s=e.read_shift(2),o=Uf(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},o,s,i]}}function lNe(e,t,r){return oNe(e,t,r)}function cNe(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(gE(e));return r}function uNe(e,t,r){if(r&&r.biff<8)return fNe(e,t,r);var n=FZ(e),a=N4e(e,t-22,n[1]);return{cmo:n,ft:a}}var dNe={8:function(e,t){var r=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:n}}};function fNe(e,t,r){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var s=[];return s.push((dNe[n]||Ba)(e,t,r)),{cmo:[a,n,i],ft:s}}function hNe(e,t,r){var n=e.l,a="";try{e.l+=4;var i=(r.lastobj||{cmo:[0,0]}).cmo[1],s;[0,5,7,11,12,14].indexOf(i)==-1?e.l+=6:s=g4e(e,6,r);var o=e.read_shift(2);e.read_shift(2),gn(e,2);var l=e.read_shift(2);e.l+=l;for(var u=1;u<e.lens.length-1;++u){if(e.l-n!=e.lens[u])throw new Error("TxO: bad continue record");var d=e[e.l],m=bf(e,e.lens[u+1]-e.lens[u]-1);if(a+=m,a.length>=(d?o:2*o))break}if(a.length!==o&&a.length!==o*2)throw new Error("cchText: "+o+" != "+a.length);return e.l=n+t,{t:a}}catch{return e.l=n+t,{t:a}}}function mNe(e,t){var r=gE(e);e.l+=16;var n=w4e(e,t-24);return[r,n]}function pNe(e,t){e.read_shift(2);var r=gE(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(Ja,""),[r,n]}function yNe(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=EL[r]||r,r=e.read_shift(2),t[1]=EL[r]||r,t}function gNe(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(MZ(e));return r}function vNe(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(MZ(e));return r}function xNe(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function zZ(e,t,r){if(!r.cellStyles)return Ba(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),s=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(2);n==2&&(e.l+=2);var u={s:a,e:i,w:s,ixfe:o,flags:l};return(r.biff>=5||!r.biff)&&(u.level=l>>8&7),u}function bNe(e,t){var r={};return t<32||(e.l+=16,r.header=Pa(e),r.footer=Pa(e),e.l+=2),r}function wNe(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,a&16&&(n.area=!0),n}var ENe=fl,_Ne=IZ,SNe=_v;function ANe(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}
vendor: 4,102 bytes, line 2051
2051function CNe(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=fl(e);++e.l;var a=Uf(e,t-7,r);return n.t="str",n.val=a,n}function kNe(e){var t=fl(e);++e.l;var r=Pa(e);return t.t="n",t.val=r,t}function jNe(e){var t=fl(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function TNe(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function NNe(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function ONe(e,t,r){var n=e.l+t,a=fl(e),i=e.read_shift(2),s=bf(e,i,r);return e.l=n,a.t="str",a.val=s,a}var PNe=[2,3,48,49,131,139,140,245],IL=(function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=sN({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(o,l){var u=[],d=Lu(1);switch(l.type){case"base64":d=ro(ts(o));break;case"binary":d=ro(o);break;case"buffer":case"array":d=o;break}ya(d,0);var m=d.read_shift(1),p=!!(m&136),g=!1,v=!1;switch(m){case 2:break;case 3:break;case 48:g=!0,p=!0;break;case 49:g=!0,p=!0;break;case 131:break;case 139:break;case 140:v=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+m.toString(16))}var x=0,w=521;m==2&&(x=d.read_shift(2)),d.l+=3,m!=2&&(x=d.read_shift(4)),x>1048576&&(x=1e6),m!=2&&(w=d.read_shift(2));var _=d.read_shift(2),k=l.codepage||1252;m!=2&&(d.l+=16,d.read_shift(1),d[d.l]!==0&&(k=e[d[d.l]]),d.l+=1,d.l+=2),v&&(d.l+=36);for(var S=[],C={},T=Math.min(d.length,m==2?521:w-10-(g?264:0)),P=v?32:11;d.l<T&&d[d.l]!=13;)switch(C={},C.name=_g.utils.decode(k,d.slice(d.l,d.l+P)).replace(/[\u0000\r\n].*$/g,""),d.l+=P,C.type=String.fromCharCode(d.read_shift(1)),m!=2&&!v&&(C.offset=d.read_shift(4)),C.len=d.read_shift(1),m==2&&(C.offset=d.read_shift(2)),C.dec=d.read_shift(1),C.name.length&&S.push(C),m!=2&&(d.l+=v?13:14),C.type){case"B":(!g||C.len!=8)&&l.WTF&&console.log("Skipping "+C.name+":"+C.type);break;case"G":case"P":l.WTF&&console.log("Skipping "+C.name+":"+C.type);break;case"+":case"0":case"@":case"C":case"D":case"F":case"I":case"L":case"M":case"N":case"O":case"T":case"Y":break;default:throw new Error("Unknown Field Type: "+C.type)}if(d[d.l]!==13&&(d.l=w-1),d.read_shift(1)!==13)throw new Error("DBF Terminator not found "+d.l+" "+d[d.l]);d.l=w;var N=0,O=0;for(u[0]=[],O=0;O!=S.length;++O)u[0][O]=S[O].name;for(;x-- >0;){if(d[d.l]===42){d.l+=_;continue}for(++d.l,u[++N]=[],O=0,O=0;O!=S.length;++O){var R=d.slice(d.l,d.l+S[O].len);d.l+=S[O].len,ya(R,0);var D=_g.utils.decode(k,R);switch(S[O].type){case"C":D.trim().length&&(u[N][O]=D.replace(/\s+$/,""));break;case"D":D.length===8?u[N][O]=new Date(+D.slice(0,4),+D.slice(4,6)-1,+D.slice(6,8)):u[N][O]=D;break;case"F":u[N][O]=parseFloat(D.trim());break;case"+":case"I":u[N][O]=v?R.read_shift(-4,"i")^2147483648:R.read_shift(4,"i");break;case"L":switch(D.trim().toUpperCase()){case"Y":case"T":u[N][O]=!0;break;case"N":case"F":u[N][O]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+D+"|")}break;case"M":if(!p)throw new Error("DBF Unexpected MEMO for type "+m.toString(16));u[N][O]="##MEMO##"+(v?parseInt(D.trim(),10):R.read_shift(4));break;case"N":D=D.replace(/\u0000/g,"").trim(),D&&D!="."&&(u[N][O]=+D||0);break;case"@":u[N][O]=new Date(R.read_shift(-8,"f")-621356832e5);break;case"T":u[N][O]=new Date((R.read_shift(4)-2440588)*864e5+R.read_shift(4));break;case"Y":u[N][O]=R.read_shift(4,"i")/1e4+R.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":u[N][O]=-R.read_shift(-8,"f");break;case"B":if(g&&S[O].len==8){u[N][O]=R.read_shift(8,"f");break}
2051case"G":case"P":R.l+=S[O].len;break;case"0":if(S[O].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+S[O].type)}}}if(m!=2&&d.l<d.length&&d[d.l++]!=26)throw new Error("DBF EOF Marker missing "+(d.l-1)+" of "+d.length+" "+d[d.l-1].toString(16));return l&&l.sheetRows&&(u=u.slice(0,l.sheetRows)),l.DBF=S,u}function n(o,l){var u=l||{};u.dateNF||(u.dateNF="yyyymmdd");var d=Em(r(o,u),u);return d["!cols"]=u.DBF.map(function(m){return{wch:m.len,DBF:m}}),delete u.DBF,d}function a(o,l){try{return qu(n(o,l),l)}catch(u){if(l&&l.WTF)throw u}return{SheetNames:[],Sheets:{}}}var i={B:8,C:250,L:1,D:8,"?":0,"":0};function s(o,l){var u=l||{};if(+u.codepage>=0&&lo(+u.codepage),u.type=="string")throw new Error("Cannot write DBF to JS string");var d=jj(),m=Lj(o,{header:1,raw:!0,cellDates:!0}),p=m[0],g=m.slice(1),v=o["!cols"]||[],x=0,w=0,_=0,k=1;for(x=0;x<p.length;++x){if(((v[x]||{}).DBF||{}).name){p[x]=v[x].DBF.name,++_;continue}if(p[x]!=null){if(++_,typeof p[x]=="number"&&(p[x]=p[x].toString(10)),typeof p[x]!="string")throw new Error("DBF Invalid column name "+p[x]+" |"+typeof p[x]+"|");if(p.indexOf(p[x])!==x){for(w=0;w<1024;++w)if(p.indexOf(p[x]+"_"+w)==-1){p[x]+="_"+w;break}}}}var S=sn(o["!ref"]),C=[],T=[],P=[];for(x=0;x<=S.e.c-S.s.c;++x){var N="",O="",R=0,D=[];for(w=0;w<g.length;++w)g[w][x]!=null&&D.push(g[w][x]);if(D.length==0||p[x]==null){C[x]="?";continue}for(w=0;w<D.length;++w){switch(typeof D[w]){case"number":O="B";break;case"string":O="C";break;case"boolean":O="L";break;case"object":O=D[w]instanceof Date?"D":"C";break;default:O="C"}R=Math.max(R,String(D[w]).length),N=N&&N!=O?"C":O}R>250&&(R=250),O=((v[x]||{}).DBF||{}).type,O=="C"&&v[x].DBF.len>R&&(R=v[x].DBF.len),N=="B"&&O=="N"&&(N="N",P[x]=v[x].DBF.dec,R=v[x].DBF.len),T[x]=N=="C"||O=="N"?R:i[N]||0,k+=T[x],C[x]=N}var F=d.next(32);for(F.write_shift(4,318902576),F.write_shift(4,g.length),F.write_shift(2,296+32*_),F.write_shift(2,k),x=0;x<4;++x)F.write_shift(4,0);for(F.write_shift(4,0|(+t[UQ]||3)<<8),x=0,w=0;x<p.length;++x)if(p[x]!=null){var M=d.next(32),Z=(p[x].slice(-10)+"\0\0\0\0\0\0\0\0\0\0\0").slice(0,11);M.write_shift(1,Z,"sbcs"),M.write_shift(1,C[x]=="?"?"C":C[x],"sbcs"),M.write_shift(4,w),M.write_shift(1,T[x]||i[C[x]]||0),M.write_shift(1,P[x]||0),M.write_shift(1,2),M.write_shift(4,0),M.write_shift(1,0),M.write_shift(4,0),M.write_shift(4,0),w+=T[x]||i[C[x]]||0}var ie=d.next(264);for(ie.write_shift(4,13),x=0;x<65;++x)ie.write_shift(4,0);for(x=0;x<g.length;++x){var G=d.next(k);for(G.write_shift(1,0),w=0;w<p.length;++w)if(p[w]!=null)switch(C[w]){case"L":G.write_shift(1,g[x][w]==null?63:g[x][w]?84:70);break;case"B":G.write_shift(8,g[x][w]||0,"f");break;case"N":var z="0";for(typeof g[x][w]=="number"&&(z=g[x][w].toFixed(P[w]||0)),_=0;_<T[w]-z.length;++_)G.write_shift(1,32);G.write_shift(1,z,"sbcs");break;case"D":g[x][w]?(G.write_shift(4,("0000"+g[x][w].getFullYear()).slice(-4),"sbcs"),G.write_shift(2,("00"+(g[x][w].getMonth()+1)).slice(-2),"sbcs"),G.write_shift(2,("00"+g[x][w].getDate()).slice(-2),"sbcs")):G.write_shift(8,"00000000","sbcs");break;case"C":var K=String(g[x][w]!=null?g[x][w]:"").slice(0,T[w]);for(G.write_shift(1,K,"sbcs"),_=0;_<T[w]-K.length;++_)G.write_shift(1,32);break}}return d.next(1).write_shift(1,26),d.end()}return{to_workbook:a,to_sheet:n,from_sheet:s}})(),RNe=(function(){var e={AA:"Ã",BA:"Ã",CA:"Ã",DA:195,HA:"Ã",JA:197,AE:"Ã",BE:"Ã",CE:"Ã",HE:"Ã",AI:"Ã",BI:"Ã",CI:"Ã",HI:"Ã",AO:"Ã",BO:"Ã",CO:"Ã",DO:213,HO:"Ã",AU:"Ã",BU:"Ã",CU:"Ã",HU:"Ã",Aa:"à ",Ba:"á",Ca:"â",Da:227,Ha:"ä",Ja:229,Ae:"è",Be:"é",Ce:"ê",He:"ë",Ai:"ì",Bi:"Ã",Ci:"î",Hi:"ï",Ao:"ò",Bo:"ó",Co:"ô",Do:245,Ho:"ö",Au:"ù",Bu:"ú",Cu:"û",Hu:"ü",KC:"Ã",Kc:"ç",q:"æ",z:"Å",a:"Ã",j:"Å",DN:209,Dn:241,Hy:255,S:169,c:170,R:174,"B ":180,0:176,1:177,2:178,3:179,5:181,6:182,7:183,Q:185,k:186,b:208,i:216,l:222,s:240,y:248,"!":161,'"':162,"#":163,"(":164,"%":165,"'":167,"H ":168,"+":171,";":187,"<":188,"=":189,">":190,"?":191,"{":223},t=new RegExp("\x1BN("+al(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(p,g){var v=e[g];return typeof v=="number"?X9(v):v},n=function(p,g,v){var x=g.charCodeAt(0)-32<<4|v.charCodeAt(0)-48;return x==59?p:X9(x)};e["|"]=254;function a(p,g){switch(g.type){case"base64":return i(ts(p),g);case"binary":return i(p,g);case"buffer":return i(tr&&Buffer.isBuffer(p)?p.toString("binary"):Mf(p),g);case"array":return i(xf(p),g)}throw new Error("Unrecognized type "+g.type)}function i(p,g){var v=p.split(/[\n\r]+/),x=-1,w=-1,_=0,k=0,S=[],C=[],T=null,P={},N=[],O=[],R=[],D=0,F;for(+g.codepage>=0&&lo(+g.codepage);_!==v.length;++_){D=0;
2051var M=v[_].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),Z=M.replace(/;;/g,"\0").split(";").map(function(Q){return Q.replace(/\u0000/g,";")}),ie=Z[0],G;if(M.length>0)switch(ie){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":Z[1].charAt(0)=="P"&&C.push(M.slice(3).replace(/;;/g,";"));break;case"C":var z=!1,K=!1,W=!1,Y=!1,le=-1,U=-1;for(k=1;k<Z.length;++k)switch(Z[k].charAt(0)){case"A":break;case"X":w=parseInt(Z[k].slice(1))-1,K=!0;break;case"Y":for(x=parseInt(Z[k].slice(1))-1,K||(w=0),F=S.length;F<=x;++F)S[F]=[];break;case"K":G=Z[k].slice(1),G.charAt(0)==='"'?G=G.slice(1,G.length-1):G==="TRUE"?G=!0:G==="FALSE"?G=!1:isNaN(ho(G))?isNaN(z0(G).getDate())||(G=ta(G)):(G=ho(G),T!==null&&bm(T)&&(G=yE(G))),z=!0;break;case"E":Y=!0;var L=w0(Z[k].slice(1),{r:x,c:w});S[x][w]=[S[x][w],L];break;case"S":W=!0,S[x][w]=[S[x][w],"S5S"];break;case"G":break;case"R":le=parseInt(Z[k].slice(1))-1;break;case"C":U=parseInt(Z[k].slice(1))-1;break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+M)}if(z&&(S[x][w]&&S[x][w].length==2?S[x][w][0]=G:S[x][w]=G,T=null),W){if(Y)throw new Error("SYLK shared formula cannot have own formula");var H=le>-1&&S[le][U];if(!H||!H[1])throw new Error("SYLK shared formula cannot find base");S[x][w][1]=QZ(H[1],{r:x-le,c:w-U})}break;case"F":var V=0;for(k=1;k<Z.length;++k)switch(Z[k].charAt(0)){case"X":w=parseInt(Z[k].slice(1))-1,++V;break;case"Y":for(x=parseInt(Z[k].slice(1))-1,F=S.length;F<=x;++F)S[F]=[];break;case"M":D=parseInt(Z[k].slice(1))/20;break;case"F":break;case"G":break;case"P":T=C[parseInt(Z[k].slice(1))];break;case"S":break;case"D":break;case"N":break;case"W":for(R=Z[k].slice(1).split(" "),F=parseInt(R[0],10);F<=parseInt(R[1],10);++F)D=parseInt(R[2],10),O[F-1]=D===0?{hidden:!0}:{wch:D},$0(O[F-1]);break;case"C":w=parseInt(Z[k].slice(1))-1,O[w]||(O[w]={});break;case"R":x=parseInt(Z[k].slice(1))-1,N[x]||(N[x]={}),D>0?(N[x].hpt=D,N[x].hpx=Tg(D)):D===0&&(N[x].hidden=!0);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+M)}V<1&&(T=null);break;default:if(g&&g.WTF)throw new Error("SYLK bad record "+M)}}return N.length>0&&(P["!rows"]=N),O.length>0&&(P["!cols"]=O),g&&g.sheetRows&&(S=S.slice(0,g.sheetRows)),[S,P]}function s(p,g){var v=a(p,g),x=v[0],w=v[1],_=Em(x,g);return al(w).forEach(function(k){_[k]=w[k]}),_}function o(p,g){return qu(s(p,g),g)}function l(p,g,v,x){var w="C;Y"+(v+1)+";X"+(x+1)+";K";switch(p.t){case"n":w+=p.v||0,p.f&&!p.F&&(w+=";E"+x8e(p.f,{r:v,c:x}));break;case"b":w+=p.v?"TRUE":"FALSE";break;case"e":w+=p.w||p.v;break;case"d":w+='"'+(p.w||p.v)+'"';break;case"s":w+='"'+p.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return w}function u(p,g){g.forEach(function(v,x){var w="F;W"+(x+1)+" "+(x+1)+" ";v.hidden?w+="0":(typeof v.width=="number"&&!v.wpx&&(v.wpx=Aw(v.width)),typeof v.wpx=="number"&&!v.wch&&(v.wch=Cw(v.wpx)),typeof v.wch=="number"&&(w+=Math.round(v.wch))),w.charAt(w.length-1)!=" "&&p.push(w)})}function d(p,g){g.forEach(function(v,x){var w="F;";v.hidden?w+="M0;":v.hpt?w+="M"+20*v.hpt+";":v.hpx&&(w+="M"+20*KZ(v.hpx)+";"),w.length>2&&p.push(w+"R"+(x+1))})}function m(p,g){var v=["ID;PWXL;N;E"],x=[],w=sn(p["!ref"]),_,k=Array.isArray(p),S=`\r 2052`;v.push("P;PGeneral"),v.push("F;P0;DG0G8;M255"),p["!cols"]&&u(v,p["!cols"]),p["!rows"]&&d(v,p["!rows"]),v.push("B;Y"+(w.e.r-w.s.r+1)+";X"+(w.e.c-w.s.c+1)+";D"+[w.s.c,w.s.r,w.e.c,w.e.r].join(" "));for(var C=w.s.r;C<=w.e.r;++C)for(var T=w.s.c;T<=w.e.c;++T){var P=Pt({r:C,c:T});_=k?(p[C]||[])[T]:p[P],!(!_||_.v==null&&(!_.f||_.F))&&x.push(l(_,p,C,T))}return v.join(S)+S+x.join(S)+S+"E"+S}return{to_workbook:o,to_sheet:s,from_sheet:m}})(),INe=(function(){function e(i,s){switch(s.type){case"base64":return t(ts(i),s);case"binary":return t(i,s);case"buffer":return t(tr&&Buffer.isBuffer(i)?i.toString("binary"):Mf(i),s);case"array":return t(xf(i),s)}throw new Error("Unrecognized type "+s.type)}function t(i,s){for(var o=i.split(` 2053`),l=-1,u=-1,d=0,m=[];d!==o.length;++d){if(o[d].trim()==="BOT"){m[++l]=[],u=0;continue}if(!(l<0)){var p=o[d].trim().split(","),g=p[0],v=p[1];++d;for(var x=o[d]||"";(x.match(/["]/g)||[]).length&1&&d<o.length-1;)x+=` 2054`+o[++d];switch(x=x.trim(),+g){case-1:if(x==="BOT"){m[++l]=[],u=0;continue}else if(x!=="EOD")throw new Error("Unrecognized DIF special command "+x);break;case 0:x==="TRUE"?m[l][u]=!0:x==="FALSE"?m[l][u]=!1:isNaN(ho(v))?isNaN(z0(v).getDate())?m[l][u]=v:m[l][u]=ta(v):m[l][u]=ho(v),++u;break;case 1:x=x.slice(1,x.length-1),x=x.replace(/""/g,'"'),x&&x.match(/^=".*"$/)&&(x=x.slice(2,-1)),m[l][u++]=x!==""?x:null;break}if(x==="EOD")break}}return s&&s.sheetRows&&(m=m.slice(0,s.sheetRows)),m}function r(i,s){return Em(e(i,s),s)}function n(i,s){return qu(r(i,s),s)}var a=(function(){var i=function(l,u,d,m,p){l.push(u),l.push(d+","+m),l.push('"'+p.replace(/"/g,'""')+'"')},s=function(l,u,d,m){l.push(u+","+d),l.push(u==1?'"'+m.replace(/"/g,'""')+'"':m)};return function(l){var u=[],d=sn(l["!ref"]),m,p=Array.isArray(l);i(u,"TABLE",0,1,"sheetjs"),i(u,"VECTORS",0,d.e.r-d.s.r+1,""),i(u,"TUPLES",0,d.e.c-d.s.c+1,""),i(u,"DATA",0,0,"");for(var g=d.s.r;g<=d.e.r;++g){s(u,-1,0,"BOT");for(var v=d.s.c;v<=d.e.c;++v){var x=Pt({r:g,c:v});if(m=p?(l[g]||[])[v]:l[x],!m){s(u,1,0,"");continue}switch(m.t){case"n":var w=m.w;!w&&m.v!=null&&(w=m.v),w==null?m.f&&!m.F?s(u,1,0,"="+m.f):s(u,1,0,""):s(u,0,w,"V");break;case"b":s(u,0,m.v?1:0,m.v?"TRUE":"FALSE");break;case"s":s(u,1,0,isNaN(m.v)?m.v:'="'+m.v+'"');break;case"d":m.w||(m.w=Bs(m.z||Dt[14],ei(ta(m.v)))),s(u,0,m.w,"V");break;default:s(u,1,0,"")}}}s(u,-1,0,"EOD");var _=`\r 2055`,k=u.join(_);return k}})();return{to_workbook:n,to_sheet:r,from_sheet:a}})(),DNe=(function(){function e(m){return m.replace(/\\b/g,"\\").replace(/\\c/g,":").replace(/\\n
2055/g,` 2056`)}function t(m){return m.replace(/\\/g,"\\b").replace(/:/g,"\\c").replace(/\n/g,"\\n")}function r(m,p){for(var g=m.split(` 2057`),v=-1,x=-1,w=0,_=[];w!==g.length;++w){var k=g[w].trim().split(":");if(k[0]==="cell"){var S=Ya(k[1]);if(_.length<=S.r)for(v=_.length;v<=S.r;++v)_[v]||(_[v]=[]);switch(v=S.r,x=S.c,k[2]){case"t":_[v][x]=e(k[3]);break;case"v":_[v][x]=+k[3];break;case"vtf":var C=k[k.length-1];case"vtc":k[3]==="nl"?_[v][x]=!!+k[4]:_[v][x]=+k[4],k[2]=="vtf"&&(_[v][x]=[_[v][x],C])}}}return p&&p.sheetRows&&(_=_.slice(0,p.sheetRows)),_}function n(m,p){return Em(r(m,p),p)}function a(m,p){return qu(n(m,p),p)}var i=["socialcalc:version:1.5","MIME-Version: 1.0","Content-Type: multipart/mixed; boundary=SocialCalcSpreadsheetControlSave"].join(` 2058`),s=["--SocialCalcSpreadsheetControlSave","Content-type: text/plain; charset=UTF-8"].join(` 2059`)+` 2060`,o=["# SocialCalc Spreadsheet Control Save","part:sheet"].join(` 2061`),l="--SocialCalcSpreadsheetControlSave--";function u(m){if(!m||!m["!ref"])return"";for(var p=[],g=[],v,x="",w=wm(m["!ref"]),_=Array.isArray(m),k=w.s.r;k<=w.e.r;++k)for(var S=w.s.c;S<=w.e.c;++S)if(x=Pt({r:k,c:S}),v=_?(m[k]||[])[S]:m[x],!(!v||v.v==null||v.t==="z")){switch(g=["cell",x,"t"],v.t){case"s":case"str":g.push(t(v.v));break;case"n":v.f?(g[2]="vtf",g[3]="n",g[4]=v.v,g[5]=t(v.f)):(g[2]="v",g[3]=v.v);break;case"b":g[2]="vt"+(v.f?"f":"c"),g[3]="nl",g[4]=v.v?"1":"0",g[5]=t(v.f||(v.v?"TRUE":"FALSE"));break;case"d":var C=ei(ta(v.v));g[2]="vtc",g[3]="nd",g[4]=""+C,g[5]=v.w||Bs(v.z||Dt[14],C);break;case"e":continue}p.push(g.join(":"))}return p.push("sheet:c:"+(w.e.c-w.s.c+1)+":r:"+(w.e.r-w.s.r+1)+":tvf:1"),p.push("valueformat:1:text-wiki"),p.join(` 2062`)}function d(m){return[i,s,o,s,u(m),l].join(` 2063`)}return{to_workbook:a,to_sheet:n,from_sheet:d}})(),kg=(function(){function e(d,m,p,g,v){v.raw?m[p][g]=d:d===""||(d==="TRUE"?m[p][g]=!0:d==="FALSE"?m[p][g]=!1:isNaN(ho(d))?isNaN(z0(d).getDate())?m[p][g]=d:m[p][g]=ta(d):m[p][g]=ho(d))}function t(d,m){var p=m||{},g=[];if(!d||d.length===0)return g;for(var v=d.split(/[\r\n]/),x=v.length-1;x>=0&&v[x].length===0;)--x;for(var w=10,_=0,k=0;k<=x;++k)_=v[k].indexOf(" "),_==-1?_=v[k].length:_++,w=Math.max(w,_);for(k=0;k<=x;++k){g[k]=[];var S=0;for(e(v[k].slice(0,w).trim(),g,k,S,p),S=1;S<=(v[k].length-w)/10+1;++S)e(v[k].slice(w+(S-1)*10,w+S*10).trim(),g,k,S,p)}return p.sheetRows&&(g=g.slice(0,p.sheetRows)),g}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(d){for(var m={},p=!1,g=0,v=0;g<d.length;++g)(v=d.charCodeAt(g))==34?p=!p:!p&&v in r&&(m[v]=(m[v]||0)+1);v=[];for(g in m)Object.prototype.hasOwnProperty.call(m,g)&&v.push([m[g],g]);if(!v.length){m=n;for(g in m)Object.prototype.hasOwnProperty.call(m,g)&&v.push([m[g],g])}return v.sort(function(x,w){return x[0]-w[0]||n[x[1]]-n[w[1]]}),r[v.pop()[1]]||44}function i(d,m){var p=m||{},g="",v=p.dense?[]:{},x={s:{c:0,r:0},e:{c:0,r:0}};d.slice(0,4)=="sep="?d.charCodeAt(5)==13&&d.charCodeAt(6)==10?(g=d.charAt(4),d=d.slice(7)):d.charCodeAt(5)==13||d.charCodeAt(5)==10?(g=d.charAt(4),d=d.slice(6)):g=a(d.slice(0,1024)):p&&p.FS?g=p.FS:g=a(d.slice(0,1024));var w=0,_=0,k=0,S=0,C=0,T=g.charCodeAt(0),P=!1,N=0,O=d.charCodeAt(0);d=d.replace(/\r\n/mg,` 2064`);var R=p.dateNF!=null?q5e(p.dateNF):null;function D(){var F=d.slice(S,C),M={};if(F.charAt(0)=='"'&&F.charAt(F.length-1)=='"'&&(F=F.slice(1,-1).replace(/""/g,'"')),F.length===0)M.t="z";else if(p.raw)M.t="s",M.v=F;else if(F.trim().length===0)M.t="s",M.v=F;else if(F.charCodeAt(0)==61)F.charCodeAt(1)==34&&F.charCodeAt(F.length-1)==34?(M.t="s",M.v=F.slice(2,-1).replace(/""/g,'"')):w8e(F)?(M.t="n",M.f=F.slice(1)):(M.t="s",M.v=F);else if(F=="TRUE")M.t="b",M.v=!0;else if(F=="FALSE")M.t="b",M.v=!1;else if(!isNaN(k=ho(F)))M.t="n",p.cellText!==!1&&(M.w=F),M.v=k;else if(!isNaN(z0(F).getDate())||R&&F.match(R)){M.z=p.dateNF||Dt[14];var Z=0;R&&F.match(R)&&(F=G5e(F,p.dateNF,F.match(R)||[]),Z=1),p.cellDates?(M.t="d",M.v=ta(F,Z)):(M.t="n",M.v=ei(ta(F,Z))),p.cellText!==!1&&(M.w=Bs(M.z,M.v instanceof Date?ei(M.v):M.v)),p.cellNF||delete M.z}else M.t="s",M.v=F;if(M.t=="z"||(p.dense?(v[w]||(v[w]=[]),v[w][_]=M):v[Pt({c:_,r:w}
vendor: 5,610 bytes, lines 2064-2065
2064)]=M),S=C+1,O=d.charCodeAt(S),x.e.c<_&&(x.e.c=_),x.e.r<w&&(x.e.r=w),N==T)++_;else if(_=0,++w,p.sheetRows&&p.sheetRows<=w)return!0}e:for(;C<d.length;++C)switch(N=d.charCodeAt(C)){case 34:O===34&&(P=!P);break;case T:case 10:case 13:if(!P&&D())break e;break}return C-S>0&&D(),v["!ref"]=sr(x),v}function s(d,m){return!(m&&m.PRN)||m.FS||d.slice(0,4)=="sep="||d.indexOf(" ")>=0||d.indexOf(",")>=0||d.indexOf(";")>=0?i(d,m):Em(t(d,m),m)}function o(d,m){var p="",g=m.type=="string"?[0,0,0,0]:AN(d,m);switch(m.type){case"base64":p=ts(d);break;case"binary":p=d;break;case"buffer":m.codepage==65001?p=d.toString("utf8"):m.codepage&&typeof _g<"u"||(p=tr&&Buffer.isBuffer(d)?d.toString("binary"):Mf(d));break;case"array":p=xf(d);break;case"string":p=d;break;default:throw new Error("Unrecognized type "+m.type)}return g[0]==239&&g[1]==187&&g[2]==191?p=Rr(p.slice(3)):m.type!="string"&&m.type!="buffer"&&m.codepage==65001?p=Rr(p):m.type=="binary"&&typeof _g<"u",p.slice(0,19)=="socialcalc:version:"?DNe.to_sheet(m.type=="string"?p:Rr(p),m):s(p,m)}function l(d,m){return qu(o(d,m),m)}function u(d){for(var m=[],p=sn(d["!ref"]),g,v=Array.isArray(d),x=p.s.r;x<=p.e.r;++x){for(var w=[],_=p.s.c;_<=p.e.c;++_){var k=Pt({r:x,c:_});if(g=v?(d[x]||[])[_]:d[k],!g||g.v==null){w.push(" ");continue}for(var S=(g.w||(mc(g),g.w)||"").slice(0,10);S.length<10;)S+=" ";w.push(S+(_===0?" ":""))}m.push(w.join(""))}return m.join(` 2065`)}return{to_workbook:l,to_sheet:o,from_sheet:u}})();function MNe(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var a=RNe.to_workbook(e,r);return r.WTF=n,a}catch(i){if(r.WTF=n,!i.message.match(/SYLK bad record ID/)&&n)throw i;return kg.to_workbook(e,t)}}var _y=(function(){function e(L,H,V){if(L){ya(L,L.l||0);for(var Q=V.Enum||le;L.l<L.length;){var oe=L.read_shift(2),de=Q[oe]||Q[65535],pe=L.read_shift(2),ae=L.l+pe,he=de.f&&de.f(L,pe,V);if(L.l=ae,H(he,de,oe))return}}}function t(L,H){switch(H.type){case"base64":return r(ro(ts(L)),H);case"binary":return r(ro(L),H);case"buffer":case"array":return r(L,H)}throw"Unsupported type "+H.type}function r(L,H){if(!L)return L;var V=H||{},Q=V.dense?[]:{},oe="Sheet1",de="",pe=0,ae={},he=[],Ae=[],q={s:{r:0,c:0},e:{r:0,c:0}},Ie=V.sheetRows||0;if(L[2]==0&&(L[3]==8||L[3]==9)&&L.length>=16&&L[14]==5&&L[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(L[2]==2)V.Enum=le,e(L,function(Oe,He,yt){switch(yt){case 0:V.vers=Oe,Oe>=4096&&(V.qpro=!0);break;case 6:q=Oe;break;case 204:Oe&&(de=Oe);break;case 222:de=Oe;break;case 15:case 51:V.qpro||(Oe[1].v=Oe[1].v.slice(1));case 13:case 14:case 16:yt==14&&(Oe[2]&112)==112&&(Oe[2]&15)>1&&(Oe[2]&15)<15&&(Oe[1].z=V.dateNF||Dt[14],V.cellDates&&(Oe[1].t="d",Oe[1].v=yE(Oe[1].v))),V.qpro&&Oe[3]>pe&&(Q["!ref"]=sr(q),ae[oe]=Q,he.push(oe),Q=V.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}},pe=Oe[3],oe=de||"Sheet"+(pe+1),de="");var Ct=V.dense?(Q[Oe[0].r]||[])[Oe[0].c]:Q[Pt(Oe[0])];if(Ct){Ct.t=Oe[1].t,Ct.v=Oe[1].v,Oe[1].z!=null&&(Ct.z=Oe[1].z),Oe[1].f!=null&&(Ct.f=Oe[1].f);break}V.dense?(Q[Oe[0].r]||(Q[Oe[0].r]=[]),Q[Oe[0].r][Oe[0].c]=Oe[1]):Q[Pt(Oe[0])]=Oe[1];break}},V);else if(L[2]==26||L[2]==14)V.Enum=U,L[2]==14&&(V.qpro=!0,L.l=0),e(L,function(Oe,He,yt){switch(yt){case 204:oe=Oe;break;case 22:Oe[1].v=Oe[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(Oe[3]>pe&&(Q["!ref"]=sr(q),ae[oe]=Q,he.push(oe),Q=V.dense?[]:{},q={s:{r:0,c:0},e:{r:0,c:0}},pe=Oe[3],oe="Sheet"+(pe+1)),Ie>0&&Oe[0].r>=Ie)break;V.dense?(Q[Oe[0].r]||(Q[Oe[0].r]=[]),Q[Oe[0].r][Oe[0].c]=Oe[1]):Q[Pt(Oe[0])]=Oe[1],q.e.c<Oe[0].c&&(q.e.c=Oe[0].c),q.e.r<Oe[0].r&&(q.e.r=Oe[0].r);break;case 27:Oe[14e3]&&(Ae[Oe[14e3][0]]=Oe[14e3][1]);break;case 1537:Ae[Oe[0]]=Oe[1],Oe[0]==pe&&(oe=Oe[1]);break}},V);else throw new Error("Unrecognized LOTUS BOF "+L[2]);if(Q["!ref"]=sr(q),ae[de||oe]=Q,he.push(de||oe),!Ae.length)return{SheetNames:he,Sheets:ae};for(var ye={},Re=[],ke=0;ke<Ae.length;++ke)ae[he[ke]]?(Re.push(Ae[ke]||he[ke]),ye[Ae[ke]]=ae[Ae[ke]]||ae[he[ke]]):(Re.push(Ae[ke]),ye[Ae[ke]]={"!ref":"A1"});return{SheetNames:Re,Sheets:ye}}function n(L,H){var V=H||{};if(+V.codepage>=0&&lo(+V.codepage),V.type=="string")throw new Error("Cannot write WK1 to JS string");var Q=jj(),oe=sn(L["!ref"]),de=Array.isArray(L),pe=[];Ys(Q,0,i(1030)),Ys(Q,6,l(oe));for(var ae=Math.min(oe.e.r,8191),he=oe.s.r;he<=ae;++he)for(var Ae=Ea(he),q=oe.s.c;q<=oe.e.c;++q){he===oe.s.r&&(pe[q]=Fn(q));var Ie=pe[q]+Ae,ye=de?(L[he]||[])[q]:L[Ie];if(!(!ye||ye.t=="z"))if(ye.t=="n")(ye.v|0)==ye.v&&ye.v>=-32768&&ye.v<=32767?Ys(Q,13,g(he,q,ye.v)):Ys(Q,14,x(he,q,ye.v));else{var Re=mc(ye);Ys(Q,15,m(he,q,Re.slice(0,239)))}}return Ys(Q,1),Q.end()}function a(L,H){var V=H||{};if(+V.codepage>=0&&lo(+V.codepage),V.type=="string")throw new Error("Cannot write WK3 to JS string");var Q=jj();Ys(Q,0,s(L));for(var oe=0,de=0;oe<L.SheetNames.length;++oe)(L.Sheets[L.SheetNames[oe]]||{})["!ref"]&&Ys(Q,27,Y(L.SheetNames[oe],de++));var pe=0;for(oe=0;oe<L.SheetNames.length;++oe){var ae=L.Sheets[L.SheetNames[oe]];if(!(!ae||!ae["!ref"])){for(var he=sn(ae["!ref"]),Ae=Array.isArray(ae),q=[],Ie=Math.min(he.e.r,8191),ye=he.s.r;ye<=Ie;++ye)for(var Re=Ea(ye),ke=he.s.c;ke<=he.e.c;++ke){ye===he.s.r&&(q[ke]=Fn(ke));var Oe=q[ke]+Re,He=Ae?(ae[ye]||[])[ke]:ae[Oe];if(!(!He||He.t=="z"))if(He.t=="n")Ys(Q,23,D(ye,ke,pe,He.v));else{var yt=mc(He);Ys(Q,22,N(ye,ke,pe,yt.slice(0,239)))}}++pe}}return Ys(Q,1),Q.end()}function i(L){var H=Pn(2);return H.write_shift(2,L),H}function s(L){var H=Pn(26);H.write_shift(2,4096),H.write_shift(2,4),H.write_shift(4,0);for(var V=0,Q=0,oe=0,de=0;de<L.SheetNames.length;++de){var pe=L.SheetNames[de],ae=L.Sheets[pe];if(!(!ae||!ae["!ref"])){++oe;var he=wm(ae["!ref"]);
2065V<he.e.r&&(V=he.e.r),Q<he.e.c&&(Q=he.e.c)}}return V>8191&&(V=8191),H.write_shift(2,V),H.write_shift(1,oe),H.write_shift(1,Q),H.write_shift(2,0),H.write_shift(2,0),H.write_shift(1,1),H.write_shift(1,2),H.write_shift(4,0),H.write_shift(4,0),H}function o(L,H,V){var Q={s:{c:0,r:0},e:{c:0,r:0}};return H==8&&V.qpro?(Q.s.c=L.read_shift(1),L.l++,Q.s.r=L.read_shift(2),Q.e.c=L.read_shift(1),L.l++,Q.e.r=L.read_shift(2),Q):(Q.s.c=L.read_shift(2),Q.s.r=L.read_shift(2),H==12&&V.qpro&&(L.l+=2),Q.e.c=L.read_shift(2),Q.e.r=L.read_shift(2),H==12&&V.qpro&&(L.l+=2),Q.s.c==65535&&(Q.s.c=Q.e.c=Q.s.r=Q.e.r=0),Q)}function l(L){var H=Pn(8);return H.write_shift(2,L.s.c),H.write_shift(2,L.s.r),H.write_shift(2,L.e.c),H.write_shift(2,L.e.r),H}function u(L,H,V){var Q=[{c:0,r:0},{t:"n",v:0},0,0];return V.qpro&&V.vers!=20768?(Q[0].c=L.read_shift(1),Q[3]=L.read_shift(1),Q[0].r=L.read_shift(2),L.l+=2):(Q[2]=L.read_shift(1),Q[0].c=L.read_shift(2),Q[0].r=L.read_shift(2)),Q}function d(L,H,V){var Q=L.l+H,oe=u(L,H,V);if(oe[1].t="s",V.vers==20768){L.l++;var de=L.read_shift(1);return oe[1].v=L.read_shift(de,"utf8"),oe}return V.qpro&&L.l++,oe[1].v=L.read_shift(Q-L.l,"cstr"),oe}function m(L,H,V){var Q=Pn(7+V.length);Q.write_shift(1,255),Q.write_shift(2,H),Q.write_shift(2,L),Q.write_shift(1,39);for(var oe=0;oe<Q.length;++oe){var de=V.charCodeAt(oe);Q.write_shift(1,de>=128?95:de)}return Q.write_shift(1,0),Q}function p(L,H,V){var Q=u(L,H,V);return Q[1].v=L.read_shift(2,"i"),Q}function g(L,H,V){var Q=Pn(7);return Q.write_shift(1,255),Q.write_shift(2,H),Q.write_shift(2,L),Q.write_shift(2,V,"i"),Q}function v(L,H,V){var Q=u(L,H,V);return Q[1].v=L.read_shift(8,"f"),Q}function x(L,H,V){var Q=Pn(13);return Q.write_shift(1,255),Q.write_shift(2,H),Q.write_shift(2,L),Q.write_shift(8,V,"f"),Q}function w(L,H,V){var Q=L.l+H,oe=u(L,H,V);if(oe[1].v=L.read_shift(8,"f"),V.qpro)L.l=Q;else{var de=L.read_shift(2);C(L.slice(L.l,L.l+de),oe),L.l+=de}return oe}function _(L,H,V){var Q=H&32768;return H&=-32769,H=(Q?L:0)+(H>=8192?H-16384:H),(Q?"":"$")+(V?Fn(H):Ea(H))}var k={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},S=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function C(L,H){ya(L,0);for(var V=[],Q=0,oe="",de="",pe="",ae="";L.l<L.length;){var he=L[L.l++];switch(he){case 0:V.push(L.read_shift(8,"f"));break;case 1:de=_(H[0].c,L.read_shift(2),!0),oe=_(H[0].r,L.read_shift(2),!1),V.push(de+oe);break;case 2:{var Ae=_(H[0].c,L.read_shift(2),!0),q=_(H[0].r,L.read_shift(2),!1);de=_(H[0].c,L.read_shift(2),!0),oe=_(H[0].r,L.read_shift(2),!1),V.push(Ae+q+":"+de+oe)}break;case 3:if(L.l<L.length){console.error("WK1 premature formula end");return}break;case 4:V.push("("+V.pop()+")");break;case 5:V.push(L.read_shift(2));break;case 6:{for(var Ie="";he=L[L.l++];)Ie+=String.fromCharCode(he);V.push('"'+Ie.replace(/"/g,'""')+'"')}break;case 8:V.push("-"+V.pop());break;case 23:V.push("+"+V.pop());break;case 22:V.push("NOT("+V.pop()+")");break;case 20:case 21:ae=V.pop(),pe=V.pop(),V.push(["AND","OR"][he-20]+"("+pe+","+ae+")");break;default:if(he<32&&S[he])ae=V.pop(),pe=V.pop(),V.push(pe+S[he]+ae);else if(k[he]){if(Q=k[he][1],Q==69&&(Q=L[L.l++]),Q>V.length){console.error("WK1 bad formula parse 0x"+he.toString(16)+":|"+V.join("|")+"|");return}var ye=V.slice(-Q);V.length-=Q,V.push(k[he][0]+"("+ye.join(",")+")")}else return he<=7?console.error("WK1 invalid opcode "+he.toString(16)):he<=24?console.error("WK1 unsupported op "+he.toString(16)):he<=30?console.error("WK1 invalid opcode "+he.toString(16)):he<=115?console.error("WK1 unsupported function opcode "+he.toString(16)):console.error("WK1 unrecognized opcode "+he.toString(16))}}V.length==1?H[1].f=""+V[0]:console.error("WK1 bad formula parse |"+V.join("|")+"|")}function T(L){var H=[{c:0,r:0},{t:"n",v:0},0];return H[0].r=L.read_shift(2),H[3]=L[L.l++],H[0].c=L[L.l++],H}function P(L,H){var V=T(L);return V[1].t="s",V[1].v=L.read_shift(H-4,"cstr"),V}function N(L,H,V,Q){var oe=Pn(6+Q.length);oe.write_shift(2,L),oe.write_shift(1,V),oe.write_shift(1,H),oe.write_shift(1,39);for(var de=0;de<Q.length;
2065++de){var pe=Q.charCodeAt(de);oe.write_shift(1,pe>=128?95:pe)}return oe.write_shift(1,0),oe}function O(L,H){var V=T(L);V[1].v=L.read_shift(2);var Q=V[1].v>>1;if(V[1].v&1)switch(Q&7){case 0:Q=(Q>>3)*5e3;break;case 1:Q=(Q>>3)*500;break;case 2:Q=(Q>>3)/20;break;case 3:Q=(Q>>3)/200;break;case 4:Q=(Q>>3)/2e3;break;case 5:Q=(Q>>3)/2e4;break;case 6:Q=(Q>>3)/16;break;case 7:Q=(Q>>3)/64;break}return V[1].v=Q,V}function R(L,H){var V=T(L),Q=L.read_shift(4),oe=L.read_shift(4),de=L.read_shift(2);if(de==65535)return Q===0&&oe===3221225472?(V[1].t="e",V[1].v=15):Q===0&&oe===3489660928?(V[1].t="e",V[1].v=42):V[1].v=0,V;var pe=de&32768;return de=(de&32767)-16446,V[1].v=(1-pe*2)*(oe*Math.pow(2,de+32)+Q*Math.pow(2,de)),V}function D(L,H,V,Q){var oe=Pn(14);if(oe.write_shift(2,L),oe.write_shift(1,V),oe.write_shift(1,H),Q==0)return oe.write_shift(4,0),oe.write_shift(4,0),oe.write_shift(2,65535),oe;var de=0,pe=0,ae=0,he=0;return Q<0&&(de=1,Q=-Q),pe=Math.log2(Q)|0,Q/=Math.pow(2,pe-31),he=Q>>>0,(he&2147483648)==0&&(Q/=2,++pe,he=Q>>>0),Q-=he,he|=2147483648,he>>>=0,Q*=Math.pow(2,32),ae=Q>>>0,oe.write_shift(4,ae),oe.write_shift(4,he),pe+=16383+(de?32768:0),oe.write_shift(2,pe),oe}function F(L,H){var V=R(L);return L.l+=H-14,V}function M(L,H){var V=T(L),Q=L.read_shift(4);return V[1].v=Q>>6,V}function Z(L,H){var V=T(L),Q=L.read_shift(8,"f");return V[1].v=Q,V}function ie(L,H){var V=Z(L);return L.l+=H-10,V}function G(L,H){return L[L.l+H-1]==0?L.read_shift(H,"cstr"):""}function z(L,H){var V=L[L.l++];V>H-1&&(V=H-1);for(var Q="";Q.length<V;)Q+=String.fromCharCode(L[L.l++]);return Q}function K(L,H,V){if(!(!V.qpro||H<21)){var Q=L.read_shift(1);L.l+=17,L.l+=1,L.l+=2;var oe=L.read_shift(H-21,"cstr");return[Q,oe]}}function W(L,H){for(var V={},Q=L.l+H;L.l<Q;){var oe=L.read_shift(2);if(oe==14e3){for(V[oe]=[0,""],V[oe][0]=L.read_shift(2);L[L.l];)V[oe][1]+=String.fromCharCode(L[L.l]),L.l++;L.l++}}return V}function Y(L,H){var V=Pn(5+L.length);V.write_shift(2,14e3),V.write_shift(2,H);for(var Q=0;Q<L.length;++Q){var oe=L.charCodeAt(Q);V[V.l++]=oe>127?95:oe}return V[V.l++]=0,V}var le={0:{n:"BOF",f:gn},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:o},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:p},14:{n:"NUMBER",f:v},15:{n:"LABEL",f:d},16:{n:"FORMULA",f:w},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:d},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:G},222:{n:"SHEETNAMELP",f:z},65535:{n:""}},U={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:P},23:{n:"NUMBER17",f:R},24:{n:"NUMBER18",f:O},25:{n:"FORMULA19",f:F},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:W},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:M},38:{n:"??"},39:{n:"NUMBER27",f:Z},40:{n:"FORMULA28",f:ie},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"}
2065,204:{n:"SHEETNAMECS",f:G},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:K},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:a,to_workbook:t}})();function BNe(e){var t={},r=e.match(La),n=0,a=!1;if(r)for(;n!=r.length;++n){var i=At(r[n]);switch(i[0].replace(/\w*:/g,"")){case"<condense":break;case"<extend":break;case"<shadow":if(!i.val)break;case"<shadow>":case"<shadow/>":t.shadow=1;break;case"</shadow>":break;case"<charset":if(i.val=="1")break;t.cp=tN[parseInt(i.val,10)];break;case"<outline":if(!i.val)break;case"<outline>":case"<outline/>":t.outline=1;break;case"</outline>":break;case"<rFont":t.name=i.val;break;case"<sz":t.sz=i.val;break;case"<strike":if(!i.val)break;case"<strike>":case"<strike/>":t.strike=1;break;case"</strike>":break;case"<u":if(!i.val)break;switch(i.val){case"double":t.uval="double";break;case"singleAccounting":t.uval="single-accounting";break;case"doubleAccounting":t.uval="double-accounting";break}case"<u>":case"<u/>":t.u=1;break;case"</u>":break;case"<b":if(i.val=="0")break;case"<b>":case"<b/>":t.b=1;break;case"</b>":break;case"<i":if(i.val=="0")break;case"<i>":case"<i/>":t.i=1;break;case"</i>":break;case"<color":i.rgb&&(t.color=i.rgb.slice(2,8));break;case"<color>":case"<color/>":case"</color>":break;case"<family":t.family=i.val;break;case"<family>":case"<family/>":case"</family>":break;case"<vertAlign":t.valign=i.val;break;case"<vertAlign>":case"<vertAlign/>":case"</vertAlign>":break;case"<scheme":break;case"<scheme>":case"<scheme/>":case"</scheme>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(i[0].charCodeAt(1)!==47&&!a)throw new Error("Unrecognized rich format "+i[0])}}return t}var LNe=(function(){var e=Ag("t"),t=Ag("rPr");function r(i){var s=i.match(e);if(!s)return{t:"s",v:""};var o={t:"s",v:cr(s[1])},l=i.match(t);return l&&(o.s=BNe(l[1])),o}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(s){return s.replace(n,"").split(a).map(r).filter(function(o){return o.v})}})(),FNe=(function(){var t=/(\r\n|\n)/g;function r(a,i,s){var o=[];a.u&&o.push("text-decoration: underline;"),a.uval&&o.push("text-underline-style:"+a.uval+";"),a.sz&&o.push("font-size:"+a.sz+"pt;"),a.outline&&o.push("text-effect: outline;"),a.shadow&&o.push("text-shadow: auto;"),i.push('<span style="'+o.join("")+'">'),a.b&&(i.push("<b>"),s.push("</b>")),a.i&&(i.push("<i>"),s.push("</i>")),a.strike&&(i.push("<s>"),s.push("</s>"));var l=a.valign||"";return l=="superscript"||l=="super"?l="sup":l=="subscript"&&(l="sub"),l!=""&&(i.push("<"+l+">"),s.push("</"+l+">")),s.push("</span>"),a}function n(a){var i=[[],a.v,[]];return a.v?(a.s&&r(a.s,i[0],i[2]),i[0].join("")+i[1].replace(t,"<br/>")+i[2].join("")):""}return function(i){return i.map(n).join("")}})(),UNe=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,zNe=/<(?:\w+:)?r>/,$Ne=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function vN(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=cr(Rr(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=Rr(e),r&&(n.h=lN(n.t))):e.match(zNe)&&(n.r=Rr(e),n.t=cr(Rr((e.replace($Ne,"").match(UNe)||[]).join("").replace(La,""))),r&&(n.h=FNe(LNe(n.r)))),n):{t:""}}var VNe=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,HNe=/<(?:\w+:)?(?:si|sstItem)>/g,WNe=/<\/(?:\w+:)?(?:si|sstItem)>/;function qNe(e,t){var r=[],n="";if(!e)return r;var a=e.match(VNe);if(a){n=a[2].replace(HNe,"").split(WNe);for(var i=0;i!=n.length;++i){var s=vN(n[i].trim(),t);s!=null&&(r[r.length]=s)}a=At(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}function GNe(e){return[e.read_shift(4),e.read_shift(4)]}function KNe(e,t){var r=[],n=!1;return Ac(e,function(i,s,o){switch(o){case 159:r.Count=i[0],r.Unique=i[1];break;case 19:r.push(i);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(s.T,!n||t.WTF)throw new Error("Unexpected record 0x"+o.toString(16))}}),r}function $Z(e){for(var t=[],r=e.split(""),n=0;n<r.length;
2065++n)t[n]=r[n].charCodeAt(0);return t}function sc(e,t){var r={};return r.Major=e.read_shift(2),r.Minor=e.read_shift(2),t>=4&&(e.l+=t-4),r}function YNe(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=sc(e,4),t.U=sc(e,4),t.W=sc(e,4),t}function XNe(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},a=e.read_shift(4),i=[];a-- >0;)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=i,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function QNe(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(XNe(e));return t}function ZNe(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function JNe(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=sc(e,4),t.U=sc(e,4),t.W=sc(e,4),t}function eOe(e){var t=JNe(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function VZ(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=n.Flags==36;break;case 26625:a=n.Flags==4;break;case 0:a=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function HZ(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function tOe(e){var t=sc(e);switch(t.Minor){case 2:return[t.Minor,rOe(e)];case 3:return[t.Minor,nOe()];case 4:return[t.Minor,aOe(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function rOe(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=VZ(e,r),a=HZ(e,e.length-e.l);return{t:"Std",h:n,v:a}}function nOe(){throw new Error("File is password-protected: ECMA-376 Extensible")}function aOe(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(La,function(i){var s=At(i);switch(dl(s[0])){case"<?xml":break;case"<encryption":case"</encryption>":break;case"<keyData":t.forEach(function(o){n[o]=s[o]});break;case"<dataIntegrity":n.encryptedHmacKey=s.encryptedHmacKey,n.encryptedHmacValue=s.encryptedHmacValue;break;case"<keyEncryptors>":case"<keyEncryptors":n.encs=[];break;case"</keyEncryptors>":break;case"<keyEncryptor":n.uri=s.uri;break;case"</keyEncryptor>":break;case"<encryptedKey":n.encs.push(s);break;default:throw s[0]}}),n}function iOe(e,t){var r={},n=r.EncryptionVersionInfo=sc(e,4);if(t-=4,n.Minor!=2)throw new Error("unrecognized minor version code: "+n.Minor);if(n.Major>4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=VZ(e,a),t-=a,r.EncryptionVerifier=HZ(e,t),r}function sOe(e){var t={},r=t.EncryptionVersionInfo=sc(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function oOe(e){var t=0,r,n=$Z(e),a=n.length+1,i,s,o,l,u;for(r=Lu(a),r[0]=n.length,i=1;i!=a;++i)r[i]=n[i-1];for(i=a-1;i>=0;--i)s=r[i],o=(t&16384)===0?0:1,l=t<<1&32767,u=o|l,t=u^s;return t^52811}var WZ=(function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43
2065004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(s){return(s/2|s*128)&255},a=function(s,o){return n(s^o)},i=function(s){for(var o=t[s.length-1],l=104,u=s.length-1;u>=0;--u)for(var d=s[u],m=0;m!=7;++m)d&64&&(o^=r[l]),d*=2,--l;return o};return function(s){for(var o=$Z(s),l=i(o),u=o.length,d=Lu(16),m=0;m!=16;++m)d[m]=0;var p,g,v;for((u&1)===1&&(p=l>>8,d[u]=a(e[0],p),--u,p=l&255,g=o[o.length-1],d[u]=a(g,p));u>0;)--u,p=l>>8,d[u]=a(o[u],p),--u,p=l&255,d[u]=a(o[u],p);for(u=15,v=15-o.length;v>0;)p=l>>8,d[u]=a(e[v],p),--u,--v,p=l&255,d[u]=a(o[u],p),--u,--v;return d}})(),lOe=function(e,t,r,n,a){a||(a=t),n||(n=WZ(e));var i,s;for(i=0;i!=t.length;++i)s=t[i],s^=n[r],s=(s>>5|s<<3)&255,a[i]=s,++r;return[a,r,n]},cOe=function(e){var t=0,r=WZ(e);return function(n){var a=lOe("",n,t,r);return t=a[1],a[0]}};function uOe(e,t,r,n){var a={key:gn(e),verificationBytes:gn(e)};return r.password&&(a.verifier=oOe(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=cOe(r.password)),a}function dOe(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=sOe(e):n.Data=iOe(e,t),n}function fOe(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?dOe(e,t-2,n):uOe(e,r.biff>=8?t:t-2,r,n),n}var hOe=(function(){function e(a,i){switch(i.type){case"base64":return t(ts(a),i);case"binary":return t(a,i);case"buffer":return t(tr&&Buffer.isBuffer(a)?a.toString("binary"):Mf(a),i);case"array":return t(xf(a),i)}throw new Error("Unrecognized type "+i.type)}function t(a,i){var s=i||{},o=s.dense?[]:{},l=a.match(/\\trowd.*?\\row\b/g);if(!l.length)throw new Error("RTF missing table");var u={s:{c:0,r:0},e:{c:0,r:l.length-1}};return l.forEach(function(d,m){Array.isArray(o)&&(o[m]=[]);for(var p=/\\\w+\b/g,g=0,v,x=-1;v=p.exec(d);){switch(v[0]){case"\\cell":var w=d.slice(g,p.lastIndex-v[0].length);if(w[0]==" "&&(w=w.slice(1)),++x,w.length){var _={v:w,t:"s"};Array.isArray(o)?o[m][x]=_:o[Pt({r:m,c:x})]=_}break}g=p.lastIndex}x>u.e.c&&(u.e.c=x)}),o["!ref"]=sr(u),o}function r(a,i){return qu(e(a,i),i)}function n(a){for(var i=["{\\rtf1\\ansi"],s=sn(a["!ref"]),o,l=Array.isArray(a),u=s.s.r;u<=s.e.r;++u){i.push("\\trowd\\trautofit1");for(var d=s.s.c;d<=s.e.c;++d)i.push("\\cellx"+(d+1));for(i.push("\\pard\\intbl"),d=s.s.c;d<=s.e.c;++d){var m=Pt({r:u,c:d});o=l?(a[u]||[])[d]:a[m],!(!o||o.v==null&&(!o.f||o.F))&&(i.push(" "+(o.w||(mc(o),o.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}})();function mOe(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function jg(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function pOe(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),i=Math.min(t,r,n),s=a-i;if(s===0)return[0,0,t];var o=0,l=0,u=a+i;switch(l=s/(u>1?2-u:u),a){case t:o=((r-n)/s+6)%6;break;case r:o=(n-t)/s+2;break;case n:o=(t-r)/s+4;break}return[o/6,l,u/2]}function yOe(e){var t=e[0],r=e[1],n=e[2],a=r*2*(n<.5?n:1-n),i=n-a/2,s=[i,i,i],o=6*t,l;if(r!==0)switch(o|0){case 0:case 6:l=a*o,s[0]+=a,s[1]+=l;break;case 1:l=a*(2-o),s[0]+=l,s[1]+=a;break;case 2:l=a*(o-2),s[1]+=a,s[2]+=l;break;case 3:l=a*(4-o),s[1]+=l,s[2]+=a;break;case 4:l=a*(o-4),s[2]+=a,s[0]+=l;break;case 5:l=a*(6-o),s[2]+=l,s[0]+=a;break}for(var u=0;u!=3;++u)s[u]=Math.round(s[u]*255);return s}function Sw(e,t){if(t===0)return e;var r=pOe(mOe(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),jg(yOe(r))}var qZ=6,gOe=15,vOe=1,qa=qZ;function Aw(e){return Math.floor((e+Math.round(128/qa)/256)*qa)}function Cw(e){return Math.floor((e-5)/qa*100+.5)/100}function Pj(e){return Math.round((e*qa+5)/qa*256)/256}function Q6(e){return Pj(Cw(Aw(e)))}function xN(e){var t=Math.abs(e-Q6(e)),r=qa;if(t>.005)for(qa=vOe;qa<gOe;++qa)Math.abs(e-Q6(e))<=t&&(t=Math.abs(e-Q6(e)),r=qa);qa=r}function $0(e){e.width?(e.wpx=Aw(e.width),e.wch=Cw(e.wpx),e.MDW=qa):e.wpx?(e.wch=Cw(e.wpx),e.width=Pj(e.wch),e.MDW=qa):typeof e.wch=="number"&&(e.width=Pj(e.wch),e.wpx=Aw(e.width),e.MDW=qa),e.customWidth&&delete e.customWidth}var xOe=96,GZ=xOe;function KZ(e){return e*96/GZ}function Tg(e){return e*GZ/96}var bOe={None:"none",Solid:"solid",Gray50:"mediumGray",Gray75:"darkGray",Gray25:"lightGray",HorzStripe:"darkHorizontal",VertStripe:"darkVertical",ReverseDiagStripe:"darkDown",DiagStripe:"darkUp",DiagCross:"darkGrid",ThickDiagCross:"darkTrellis",ThinHorzStripe:"lightHorizontal",ThinVertStripe:"lightVertical",ThinReverseDiagStripe:"lightDown",ThinHorzCross:"lightGrid"};function wOe(e,t,r,n){t.Borders=[];var a={},i=!1;
vendor: 4,464 bytes, line 2065
2065(e[0].match(La)||[]).forEach(function(s){var o=At(s);switch(dl(o[0])){case"<borders":case"<borders>":case"</borders>":break;case"<border":case"<border>":case"<border/>":a={},o.diagonalUp&&(a.diagonalUp=Vr(o.diagonalUp)),o.diagonalDown&&(a.diagonalDown=Vr(o.diagonalDown)),t.Borders.push(a);break;case"</border>":break;case"<left/>":break;case"<left":case"<left>":break;case"</left>":break;case"<right/>":break;case"<right":case"<right>":break;case"</right>":break;case"<top/>":break;case"<top":case"<top>":break;case"</top>":break;case"<bottom/>":break;case"<bottom":case"<bottom>":break;case"</bottom>":break;case"<diagonal":case"<diagonal>":case"<diagonal/>":break;case"</diagonal>":break;case"<horizontal":case"<horizontal>":case"<horizontal/>":break;case"</horizontal>":break;case"<vertical":case"<vertical>":case"<vertical/>":break;case"</vertical>":break;case"<start":case"<start>":case"<start/>":break;case"</start>":break;case"<end":case"<end>":case"<end/>":break;case"</end>":break;case"<color":case"<color>":break;case"<color/>":case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in borders")}})}function EOe(e,t,r,n){t.Fills=[];var a={},i=!1;(e[0].match(La)||[]).forEach(function(s){var o=At(s);switch(dl(o[0])){case"<fills":case"<fills>":case"</fills>":break;case"<fill>":case"<fill":case"<fill/>":a={},t.Fills.push(a);break;case"</fill>":break;case"<gradientFill>":break;case"<gradientFill":case"</gradientFill>":t.Fills.push(a),a={};break;case"<patternFill":case"<patternFill>":o.patternType&&(a.patternType=o.patternType);break;case"<patternFill/>":case"</patternFill>":break;case"<bgColor":a.bgColor||(a.bgColor={}),o.indexed&&(a.bgColor.indexed=parseInt(o.indexed,10)),o.theme&&(a.bgColor.theme=parseInt(o.theme,10)),o.tint&&(a.bgColor.tint=parseFloat(o.tint)),o.rgb&&(a.bgColor.rgb=o.rgb.slice(-6));break;case"<bgColor/>":case"</bgColor>":break;case"<fgColor":a.fgColor||(a.fgColor={}),o.theme&&(a.fgColor.theme=parseInt(o.theme,10)),o.tint&&(a.fgColor.tint=parseFloat(o.tint)),o.rgb!=null&&(a.fgColor.rgb=o.rgb.slice(-6));break;case"<fgColor/>":case"</fgColor>":break;case"<stop":case"<stop/>":break;case"</stop>":break;case"<color":case"<color/>":break;case"</color>":break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in fills")}})}function _Oe(e,t,r,n){t.Fonts=[];var a={},i=!1;(e[0].match(La)||[]).forEach(function(s){var o=At(s);switch(dl(o[0])){case"<fonts":case"<fonts>":case"</fonts>":break;case"<font":case"<font>":break;case"</font>":case"<font/>":t.Fonts.push(a),a={};break;case"<name":o.val&&(a.name=Rr(o.val));break;case"<name/>":case"</name>":break;case"<b":a.bold=o.val?Vr(o.val):1;break;case"<b/>":a.bold=1;break;case"<i":a.italic=o.val?Vr(o.val):1;break;case"<i/>":a.italic=1;break;case"<u":switch(o.val){case"none":a.underline=0;break;case"single":a.underline=1;break;case"double":a.underline=2;break;case"singleAccounting":a.underline=33;break;case"doubleAccounting":a.underline=34;break}break;case"<u/>":a.underline=1;break;case"<strike":a.strike=o.val?Vr(o.val):1;break;case"<strike/>":a.strike=1;break;case"<outline":a.outline=o.val?Vr(o.val):1;break;case"<outline/>":a.outline=1;break;case"<shadow":a.shadow=o.val?Vr(o.val):1;break;case"<shadow/>":a.shadow=1;break;case"<condense":a.condense=o.val?Vr(o.val):1;break;case"<condense/>":a.condense=1;break;case"<extend":a.extend=o.val?Vr(o.val):1;break;case"<extend/>":a.extend=1;break;case"<sz":o.val&&(a.sz=+o.val);break;case"<sz/>":case"</sz>":break;case"<vertAlign":o.val&&(a.vertAlign=o.val);break;case"<vertAlign/>":case"</vertAlign>":break;case"<family":o.val&&(a.family=parseInt(o.val,10));break;case"<family/>":case"</family>":break;case"<scheme":o.val&&(a.scheme=o.val);break;case"<scheme/>":case"</scheme>":break;case"<charset":if(o.val=="1")break;o.codepage=tN[parseInt(o.val,10)];break;case"<color":if(a.color||(a.color={}),o.auto&&(a.color.auto=Vr(o.auto)),o.rgb)a.color.rgb=o.rgb.slice(-6);else if(o.indexed){a.color.index=parseInt(o.indexed,10);var l=rf[a.color.index];a.color.index==81&&(l=rf[1]),l||(l=rf[1]),a.color.rgb=l[0].toString(16)+l[1].toString(16)+l[2].toString(16)}else o.theme&&(a.color.theme=parseInt(o.theme,10),o.tint&&(a.color.tint=parseFloat(o.tint)),o.theme&&r.themeElements&&r.themeElements.clr
2065Scheme&&(a.color.rgb=Sw(r.themeElements.clrScheme[a.color.theme].rgb,a.color.tint||0)));break;case"<color/>":case"</color>":break;case"<AlternateContent":i=!0;break;case"</AlternateContent>":i=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":i=!0;break;case"</ext>":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+o[0]+" in fonts")}})}function SOe(e,t,r){t.NumberFmt=[];for(var n=al(Dt),a=0;a<n.length;++a)t.NumberFmt[n[a]]=Dt[n[a]];var i=e[0].match(La);if(i)for(a=0;a<i.length;++a){var s=At(i[a]);switch(dl(s[0])){case"<numFmts":case"</numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":{var o=cr(Rr(s.formatCode)),l=parseInt(s.numFmtId,10);if(t.NumberFmt[l]=o,l>0){if(l>392){for(l=392;l>60&&t.NumberFmt[l]!=null;--l);t.NumberFmt[l]=o}tf(o,l)}}break;case"</numFmt>":break;default:if(r.WTF)throw new Error("unrecognized "+s[0]+" in numFmts")}}}var $1=["numFmtId","fillId","fontId","borderId","xfId"],V1=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function AOe(e,t,r){t.CellXf=[];var n,a=!1;(e[0].match(La)||[]).forEach(function(i){var s=At(i),o=0;switch(dl(s[0])){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"</cellXfs>":break;case"<xf":case"<xf/>":for(n=s,delete n[0],o=0;o<$1.length;++o)n[$1[o]]&&(n[$1[o]]=parseInt(n[$1[o]],10));for(o=0;o<V1.length;++o)n[V1[o]]&&(n[V1[o]]=Vr(n[V1[o]]));if(t.NumberFmt&&n.numFmtId>392){for(o=392;o>60;--o)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[o]){n.numFmtId=o;break}}t.CellXf.push(n);break;case"</xf>":break;case"<alignment":case"<alignment/>":var l={};s.vertical&&(l.vertical=s.vertical),s.horizontal&&(l.horizontal=s.horizontal),s.textRotation!=null&&(l.textRotation=s.textRotation),s.indent&&(l.indent=s.indent),s.wrapText&&(l.wrapText=Vr(s.wrapText)),n.alignment=l;break;case"</alignment>":break;case"<protection":break;case"</protection>":case"<protection/>":break;case"<AlternateContent":a=!0;break;case"</AlternateContent>":a=!1;break;case"<extLst":case"<extLst>":case"</extLst>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+s[0]+" in cellXfs")}})}var COe=(function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(o,l,u){var d={};if(!o)return d;o=o.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");var m;return(m=o.match(t))&&SOe(m,d,u),(m=o.match(a))&&_Oe(m,d,l,u),(m=o.match(n))&&EOe(m,d,l,u),(m=o.match(i))&&wOe(m,d,l,u),(m=o.match(r))&&AOe(m,d,u),d}})();function kOe(e,t){var r=e.read_shift(2),n=Ma(e);return[r,n]}function jOe(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=LTe(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var i=e.read_shift(2);switch(i===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var s=e.read_shift(1);s!=0&&(n.underline=s);var o=e.read_shift(1);o>0&&(n.family=o);var l=e.read_shift(1);switch(l>0&&(n.charset=l),e.l++,n.color=BTe(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=Ma(e),n}var TOe=Ba;function NOe(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}var OOe=Ba;function POe(e,t,r){var n={};n.NumberFmt=[];for(var a in Dt)n.NumberFmt[a]=Dt[a];n.CellXf=[],n.Fonts=[];var i=[],s=!1;return Ac(e,function(l,u,d){switch(d){case 44:n.NumberFmt[l[0]]=l[1],tf(l[1],l[0]);break;case 43:n.Fonts.push(l),l.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(l.color.rgb=Sw(t.themeElements.clrScheme[l.color.theme].rgb,l.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:i[i.length-1]==617&&n.CellXf.push(l);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:i.push(d),s=!0;break;case 38:i.pop(),s=!1;break;default:if(u.T>0)i.push(d);else if(u.T<0)i.pop();else if(!s||r.WTF&&i[i.length-1]!=37)throw new Error("Unexpected record 0x"+d.toString(16))}}),n}var ROe=["</a:lt1>","</a:dk1>","</a:lt2>","</a:dk2>","</a:accent1>","</a:accent2>","</a:accent3>","</a:accent4>","</a:accent5>","</a:accent6>","</a:hlink>","</a:folHlink>"];
2065function IOe(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(La)||[]).forEach(function(a){var i=At(a);switch(i[0]){case"<a:clrScheme":case"</a:clrScheme>":break;case"<a:srgbClr":n.rgb=i.val;break;case"<a:sysClr":n.rgb=i.lastClr;break;case"<a:dk1>":case"</a:dk1>":case"<a:lt1>":case"</a:lt1>":case"<a:dk2>":case"</a:dk2>":case"<a:lt2>":case"</a:lt2>":case"<a:accent1>":case"</a:accent1>":case"<a:accent2>":case"</a:accent2>":case"<a:accent3>":case"</a:accent3>":case"<a:accent4>":case"</a:accent4>":case"<a:accent5>":case"</a:accent5>":case"<a:accent6>":case"</a:accent6>":case"<a:hlink>":case"</a:hlink>":case"<a:folHlink>":case"</a:folHlink>":i[0].charAt(1)==="/"?(t.themeElements.clrScheme[ROe.indexOf(i[0])]=n,n={}):n.name=i[0].slice(3,i[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}})}function DOe(){}function MOe(){}var BOe=/<a:clrScheme([^>]*)>[\s\S]*<\/a:clrScheme>/,LOe=/<a:fontScheme([^>]*)>[\s\S]*<\/a:fontScheme>/,FOe=/<a:fmtScheme([^>]*)>[\s\S]*<\/a:fmtScheme>/;function UOe(e,t,r){t.themeElements={};var n;[["clrScheme",BOe,IOe],["fontScheme",LOe,DOe],["fmtScheme",FOe,MOe]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}var zOe=/<a:themeElements([^>]*)>[\s\S]*<\/a:themeElements>/;function YZ(e,t){(!e||e.length===0)&&(e=$Oe());var r,n={};if(!(r=e.match(zOe)))throw new Error("themeElements not found in theme");return UOe(r[0],n,t),n.raw=e,n}function $Oe(e,t){var r=[sZ];return r[r.length]='<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">',r[r.length]="<a:themeElements>",r[r.length]='<a:clrScheme name="Office">',r[r.length]='<a:dk1><a:sysClr val="windowText" lastClr="000000"/></a:dk1>',r[r.length]='<a:lt1><a:sysClr val="window" lastClr="FFFFFF"/></a:lt1>',r[r.length]='<a:dk2><a:srgbClr val="1F497D"/></a:dk2>',r[r.length]='<a:lt2><a:srgbClr val="EEECE1"/></a:lt2>',r[r.length]='<a:accent1><a:srgbClr val="4F81BD"/></a:accent1>',r[r.length]='<a:accent2><a:srgbClr val="C0504D"/></a:accent2>',r[r.length]='<a:accent3><a:srgbClr val="9BBB59"/></a:accent3>',r[r.length]='<a:accent4><a:srgbClr val="8064A2"/></a:accent4>',r[r.length]='<a:accent5><a:srgbClr val="4BACC6"/></a:accent5>',r[r.length]='<a:accent6><a:srgbClr val="F79646"/></a:accent6>',r[r.length]='<a:hlink><a:srgbClr val="0000FF"/></a:hlink>',r[r.length]='<a:folHlink><a:srgbClr val="800080"/></a:folHlink>',r[r.length]="</a:clrScheme>",r[r.length]='<a:fontScheme name="Office">',r[r.length]="<a:majorFont>",r[r.length]='<a:latin typeface="Cambria"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Times New Roman"/>',r[r.length]='<a:font script="Hebr" typeface="Times New Roman"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="MoolBoran"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>
2065',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Times New Roman"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:majorFont>",r[r.length]="<a:minorFont>",r[r.length]='<a:latin typeface="Calibri"/>',r[r.length]='<a:ea typeface=""/>',r[r.length]='<a:cs typeface=""/>',r[r.length]='<a:font script="Jpan" typeface="ï¼ï¼³ ï¼°ã´ã·ãã¯"/>',r[r.length]='<a:font script="Hang" typeface="ë§ì ê³ ë"/>',r[r.length]='<a:font script="Hans" typeface="å®ä½"/>',r[r.length]='<a:font script="Hant" typeface="æ°ç´°æé«"/>',r[r.length]='<a:font script="Arab" typeface="Arial"/>',r[r.length]='<a:font script="Hebr" typeface="Arial"/>',r[r.length]='<a:font script="Thai" typeface="Tahoma"/>',r[r.length]='<a:font script="Ethi" typeface="Nyala"/>',r[r.length]='<a:font script="Beng" typeface="Vrinda"/>',r[r.length]='<a:font script="Gujr" typeface="Shruti"/>',r[r.length]='<a:font script="Khmr" typeface="DaunPenh"/>',r[r.length]='<a:font script="Knda" typeface="Tunga"/>',r[r.length]='<a:font script="Guru" typeface="Raavi"/>',r[r.length]='<a:font script="Cans" typeface="Euphemia"/>',r[r.length]='<a:font script="Cher" typeface="Plantagenet Cherokee"/>',r[r.length]='<a:font script="Yiii" typeface="Microsoft Yi Baiti"/>',r[r.length]='<a:font script="Tibt" typeface="Microsoft Himalaya"/>',r[r.length]='<a:font script="Thaa" typeface="MV Boli"/>',r[r.length]='<a:font script="Deva" typeface="Mangal"/>',r[r.length]='<a:font script="Telu" typeface="Gautami"/>',r[r.length]='<a:font script="Taml" typeface="Latha"/>',r[r.length]='<a:font script="Syrc" typeface="Estrangelo Edessa"/>',r[r.length]='<a:font script="Orya" typeface="Kalinga"/>',r[r.length]='<a:font script="Mlym" typeface="Kartika"/>',r[r.length]='<a:font script="Laoo" typeface="DokChampa"/>',r[r.length]='<a:font script="Sinh" typeface="Iskoola Pota"/>',r[r.length]='<a:font script="Mong" typeface="Mongolian Baiti"/>',r[r.length]='<a:font script="Viet" typeface="Arial"/>',r[r.length]='<a:font script="Uigh" typeface="Microsoft Uighur"/>',r[r.length]='<a:font script="Geor" typeface="Sylfaen"/>',r[r.length]="</a:minorFont>",r[r.length]="</a:fontScheme>",r[r.length]='<a:fmtScheme name="Office">',r[r.length]="<a:fillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="1"/>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:lin ang="16200000" scaled="0"/>',r[r.length]="</a:gradFill>",r[r.length]="</a:fillStyleLst>",r[r.length]="<a:lnStyleLst>",r[r.length]='<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/></a:schemeClr></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]='<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/></a:solidFill><a:prstDash val="solid"/></a:ln>',r[r.length]="</a:lnStyleLst>",r[r.length]="<a:effectStyleLst>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>
2065",r[r.length]='<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]="</a:effectStyle>",r[r.length]="<a:effectStyle>",r[r.length]="<a:effectLst>",r[r.length]='<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/></a:srgbClr></a:outerShdw>',r[r.length]="</a:effectLst>",r[r.length]='<a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/></a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/></a:lightRig></a:scene3d>',r[r.length]='<a:sp3d><a:bevelT w="63500" h="25400"/></a:sp3d>',r[r.length]="</a:effectStyle>",r[r.length]="</a:effectStyleLst>",r[r.length]="<a:bgFillStyleLst>",r[r.length]='<a:solidFill><a:schemeClr val="phClr"/></a:solidFill>',r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]='<a:gradFill rotWithShape="1">',r[r.length]="<a:gsLst>",r[r.length]='<a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/></a:schemeClr></a:gs>',r[r.length]='<a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/></a:schemeClr></a:gs>',r[r.length]="</a:gsLst>",r[r.length]='<a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/></a:path>',r[r.length]="</a:gradFill>",r[r.length]="</a:bgFillStyleLst>",r[r.length]="</a:fmtScheme>",r[r.length]="</a:themeElements>",r[r.length]="<a:objectDefaults>",r[r.length]="<a:spDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/></a:fontRef></a:style>',r[r.length]="</a:spDef>",r[r.length]="<a:lnDef>",r[r.length]='<a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/></a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/></a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/></a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/></a:fontRef></a:style>',r[r.length]="</a:lnDef>",r[r.length]="</a:objectDefaults>",r[r.length]="<a:extraClrSchemeLst/>",r[r.length]="</a:theme>",r.join("")}function VOe(e,t,r){var n=e.l+t,a=e.read_shift(4);if(a!==124226){if(!r.cellStyles){e.l=n;return}var i=e.slice(e.l);e.l=n;var s;try{s=iZ(i,{type:"array"})}catch{return}var o=qi(s,"theme/theme/theme1.xml",!0);if(o)return YZ(o,r)}}function HOe(e){return e.read_shift(4)}function WOe(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=qOe(e,4);break;case 2:t.xclrValue=DZ(e);break;case 3:t.xclrValue=HOe(e);break;case 4:e.l+=4;break}return e.l+=8,t}function qOe(e,t){return Ba(e,t)}function GOe(e,t){return Ba(e,t)}function KOe(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=WOe(e);break;case 6:n[1]=GOe(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function YOe(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),i=[];a-- >0;)i.push(KOe(e,r-e.l));return{ixfe:n,ext:i}}function XOe(e,t){t.forEach(function(r){r[0]})}function QOe(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:Ma(e)}}function ZOe(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function JOe(e){return e.l+=4,e.read_shift(4)!=0}function e8e(e,t,r){var n={Types:[],Cell:[],Value:[]},a=r||{},i=[],s=!1,o=2;return Ac(e,function(l,u,d){switch(d){case 335:n.Types.push({name:l.name});break;case 51:l.forEach(function(m){o==1?n.Cell.push({type:n.Types[m[0]-1].name,index:m[1]}):o==0&&n.Value.push({type:n.Types[m[0]-1].name,index:m[1]})});break;case 337:o=l?1:0;break;case 338:o=2;break;case 35:i.push(d),s=!0;break;case 36:i.pop(),s=!1;break;default:if(!u.T){if(!s||a.WTF&&i[i.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}}),n}function t8e(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var a=!1,i=2,s;return e.replace(La,function(o){var l=At(o);switch(dl(l[0])){case"<?xml":break;case"<metadata":case"</metadata>":break;case"<metadataTypes":case"</metadataTypes>":break;case"<metadataType":n.Types.push({name:l.name});break;case"</metadataType>":break;case"<futureMetadata":for(var u=0;u<n.Types.length;++u)n.Types[u].name==l.name&&(s=n.Types[u]);break;case"</futureMetadata>":break;case"<bk>":break;case"</bk>":break;case"<rc":i==1?n.Cell.push({type:n.Types[l.t-1].name,index:+l.v}):i==0&&n.Value.push({type:n.Types[l.t-1].name,index:+l.v});break;case"</rc>":break;case"<cellMetadata":i=1;break;case"</cellMetadata>":i=2;break;case"<valueMetadata":i=0;break;case"</valueMetadata>":i=2;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":a=!0;break;case"</ext>":a=!1;break;case"<rvb":if(!s)break;s.offsets||(s.offsets=[]),s.offsets.push(+l.i);break;default:if(!a&&r.WTF)throw new Error("unrecognized "+l[0]+" in metadata")}return o}
2065),n}function r8e(e){var t=[];if(!e)return t;var r=1;return(e.match(La)||[]).forEach(function(n){var a=At(n);switch(a[0]){case"<?xml":break;case"<calcChain":case"<calcChain>":case"</calcChain>":break;case"<c":delete a[0],a.i?r=a.i:a.i=r,t.push(a);break}}),t}function n8e(e){var t={};t.i=e.read_shift(4);var r={};r.r=e.read_shift(4),r.c=e.read_shift(4),t.r=Pt(r);var n=e.read_shift(1);return n&2&&(t.l="1"),n&8&&(t.a="1"),t}function a8e(e,t,r){var n=[];return Ac(e,function(i,s,o){switch(o){case 63:n.push(i);break;default:if(!s.T)throw new Error("Unexpected record 0x"+o.toString(16))}}),n}function i8e(e,t,r,n){if(!e)return e;var a=n||{},i=!1;Ac(e,function(o,l,u){switch(u){case 359:case 363:case 364:case 366:case 367:case 368:case 369:case 370:case 371:case 472:case 577:case 578:case 579:case 580:case 581:case 582:case 583:case 584:case 585:case 586:case 587:break;case 35:i=!0;break;case 36:i=!1;break;default:if(!l.T){if(!i||a.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}},a)}function s8e(e,t){if(!e)return"??";var r=(e.match(/<c:chart [^>]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function DL(e,t,r,n){var a=Array.isArray(e),i;t.forEach(function(s){var o=Ya(s.ref);if(a?(e[o.r]||(e[o.r]=[]),i=e[o.r][o.c]):i=e[s.ref],!i){i={t:"z"},a?e[o.r][o.c]=i:e[s.ref]=i;var l=sn(e["!ref"]||"BDWGO1000001:A1");l.s.r>o.r&&(l.s.r=o.r),l.e.r<o.r&&(l.e.r=o.r),l.s.c>o.c&&(l.s.c=o.c),l.e.c<o.c&&(l.e.c=o.c);var u=sr(l);u!==e["!ref"]&&(e["!ref"]=u)}i.c||(i.c=[]);var d={a:s.author,t:s.t,r:s.r,T:r};s.h&&(d.h=s.h);for(var m=i.c.length-1;m>=0;--m){if(!r&&i.c[m].T)return;r&&!i.c[m].T&&i.c.splice(m,1)}if(r&&n){for(m=0;m<n.length;++m)if(d.a==n[m].id){d.a=n[m].name||d.a;break}}i.c.push(d)})}function o8e(e,t){if(e.match(/<(?:\w+:)?comments *\/>/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(s){if(!(s===""||s.trim()==="")){var o=s.match(/<(?:\w+:)?author[^>]*>(.*)/);o&&r.push(o[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach(function(s){if(!(s===""||s.trim()==="")){var o=s.match(/<(?:\w+:)?comment[^>]*>/);if(o){var l=At(o[0]),u={author:l.authorId&&r[l.authorId]||"sheetjsghost",ref:l.ref,guid:l.guid},d=Ya(l.ref);if(!(t.sheetRows&&t.sheetRows<=d.r)){var m=s.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),p=!!m&&!!m[1]&&vN(m[1])||{r:"",t:"",h:""};u.r=p.r,p.r=="<t></t>"&&(p.t=p.h=""),u.t=(p.t||"").replace(/\r\n/g,` 2066`).replace(/\r/g,` 2067`),t.cellHTML&&(u.h=p.h),n.push(u)}}}}),n}function l8e(e,t){var r=[],n=!1,a={},i=0;return e.replace(La,function(o,l){var u=At(o);switch(dl(u[0])){case"<?xml":break;case"<ThreadedComments":break;case"</ThreadedComments>":break;case"<threadedComment":a={author:u.personId,guid:u.id,ref:u.ref,T:1};break;case"</threadedComment>":a.t!=null&&r.push(a);break;case"<text>":case"<text":i=l+o.length;break;case"</text>":a.t=e.slice(i,l).replace(/\r\n/g,` 2068`).replace(/\r/g,` 2069`);break;case"<mentions":case"<mentions>":n=!0;break;case"</mentions>":n=!1;break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+u[0]+" in threaded comments")}return o}),r}function c8e(e,t){var r=[],n=!1;return e.replace(La,function(i){var s=At(i);switch(dl(s[0])){case"<?xml":break;case"<personList":break;case"</personList>":break;case"<person":r.push({name:s.displayname,id:s.id});break;case"</person>":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+s[0]+" in threaded comments")}return i}),r}function u8e(e){var t={};t.iauthor=e.read_shift(4);var r=Lf(e);return t.rfx=r.s,t.ref=Pt(r.s),e.l+=16,t}var d8e=Ma;function f8e(e,t){var r=[],n=[],a={},i=!1;return Ac(e,function(o,l,u){switch(u){case 632:n.push(o);break;case 635:a=o;break;case 637:a.t=o.t,a.h=o.h,a.r=o.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!l.T){if(!i||t.WTF)throw new Error("Unexpected record 0x"+u.toString(16))}}}),r}var h8e="application/vnd.ms-office.vbaProject";function m8e(e){var t=ir.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");ir.utils.cfb_add(t,a,e.FileIndex[n].content)}}),ir.write(t)}function p8e(){return{"!type":"dialog"}}function y8e(){return{"!type":"dialog"}}
2069function g8e(){return{"!type":"macro"}}function v8e(){return{"!type":"macro"}}var w0=(function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(n,a,i,s){var o=!1,l=!1;i.length==0?l=!0:i.charAt(0)=="["&&(l=!0,i=i.slice(1,-1)),s.length==0?o=!0:s.charAt(0)=="["&&(o=!0,s=s.slice(1,-1));var u=i.length>0?parseInt(i,10)|0:0,d=s.length>0?parseInt(s,10)|0:0;return o?d+=t.c:--d,l?u+=t.r:--u,a+(o?"":"$")+Fn(d)+(l?"":"$")+Ea(u)}return function(a,i){return t=i,a.replace(e,r)}})(),XZ=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,x8e=(function(){return function(t,r){return t.replace(XZ,function(n,a,i,s,o,l){var u=fN(s)-(i?0:r.c),d=dN(l)-(o?0:r.r),m=d==0?"":o?d+1:"["+d+"]",p=u==0?"":i?u+1:"["+u+"]";return a+"R"+m+"C"+p})}})();function QZ(e,t){return e.replace(XZ,function(r,n,a,i,s,o){return n+(a=="$"?a+i:Fn(fN(i)+t.c))+(s=="$"?s+o:Ea(dN(o)+t.r))})}function b8e(e,t,r){var n=wm(t),a=n.s,i=Ya(r),s={r:i.r-a.r,c:i.c-a.c};return QZ(e,s)}function w8e(e){return e.length!=1}function ML(e){return e.replace(/_xlfn\./g,"")}function pn(e){e.l+=1}function Fu(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function ZZ(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return JZ(e);r.biff==12&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),s=Fu(e),o=Fu(e);return{s:{r:a,c:s[0],cRel:s[1],rRel:s[2]},e:{r:i,c:o[0],cRel:o[1],rRel:o[2]}}}function JZ(e){var t=Fu(e),r=Fu(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function E8e(e,t,r){if(r.biff<8)return JZ(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),i=Fu(e),s=Fu(e);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:s[0],cRel:s[1],rRel:s[2]}}}function eJ(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return _8e(e);var n=e.read_shift(r&&r.biff==12?4:2),a=Fu(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function _8e(e){var t=Fu(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function S8e(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function A8e(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return C8e(e);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),s=(i&16384)>>14,o=(i&32768)>>15;if(i&=16383,o==1)for(;a>524287;)a-=1048576;if(s==1)for(;i>8191;)i=i-16384;return{r:a,c:i,cRel:s,rRel:o}}function C8e(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function k8e(e,t,r){var n=(e[e.l++]&96)>>5,a=ZZ(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function j8e(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var s=ZZ(e,i,r);return[n,a,s]}function T8e(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function N8e(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[n,a]}function O8e(e,t,r){var n=(e[e.l++]&96)>>5,a=E8e(e,t-1,r);return[n,a]}function P8e(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function BL(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function R8e(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function I8e(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function D8e(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function M8e(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function B8e(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function tJ(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function L8e(e){return e.read_shift(2),tJ(e)}function F8e(e){return e.read_shift(2),tJ(e)}function U8e(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=eJ(e,0,r);return[n,a]}function z8e(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=A8e(e,0,r);return[n,a]}function $8e(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);
2069r&&r.biff==5&&(e.l+=12);var i=eJ(e,0,r);return[n,a,i]}function V8e(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[HPe[a],aJ[a],n]}function H8e(e,t,r){var n=e[e.l++],a=e.read_shift(1),i=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:W8e(e);return[a,(i[0]===0?aJ:VPe)[i[1]]]}function W8e(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function q8e(e,t,r){e.l+=r&&r.biff==2?3:4}function G8e(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function K8e(e){return e.l++,Ff[e.read_shift(1)]}function Y8e(e){return e.l++,e.read_shift(2)}function X8e(e){return e.l++,e.read_shift(1)!==0}function Q8e(e){return e.l++,Pa(e)}function Z8e(e,t,r){return e.l++,Ev(e,t-1,r)}function J8e(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=un(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=Ff[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=Pa(e);break;case 2:r[1]=Uf(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function ePe(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],i=0;i!=n;++i)a.push((r.biff==12?Lf:gE)(e));return a}function tPe(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var i=0,s=[];i!=n&&(s[i]=[]);++i)for(var o=0;o!=a;++o)s[i][o]=J8e(e,r.biff);return s}function rPe(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,i=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,i]}function nPe(e,t,r){if(r.biff==5)return aPe(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),i=e.read_shift(4);return[n,a,i]}function aPe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function iPe(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function sPe(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function oPe(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function lPe(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[n,a]}var cPe=Ba,uPe=Ba,dPe=Ba;function Sv(e,t,r){return e.l+=2,[S8e(e)]}function bN(e){return e.l+=6,[]}var fPe=Sv,hPe=bN,mPe=bN,pPe=Sv;function rJ(e){return e.l+=2,[gn(e),e.read_shift(2)&1]}var yPe=Sv,gPe=rJ,vPe=bN,xPe=Sv,bPe=Sv,wPe=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function EPe(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),i=e.read_shift(2),s=wPe[r>>2&31];return{ixti:t,coltype:r&3,rt:s,idx:n,c:a,C:i}}function _Pe(e){return e.l+=2,[e.read_shift(4)]}function SPe(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function APe(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function CPe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function kPe(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function jPe(e){return e.l+=4,[0,0]}var LL={1:{n:"PtgExp",f:G8e},2:{n:"PtgTbl",f:dPe},3:{n:"PtgAdd",f:pn},4:{n:"PtgSub",f:pn},5:{n:"PtgMul",f:pn},6:{n:"PtgDiv",f:pn},7:{n:"PtgPower",f:pn},8:{n:"PtgConcat",f:pn},9:{n:"PtgLt",f:pn},10:{n:"PtgLe",f:pn},11:{n:"PtgEq",f:pn},12:{n:"PtgGe",f:pn},13:{n:"PtgGt",f:pn},14:{n:"PtgNe",f:pn},15:{n:"PtgIsect",f:pn},16:{n:"PtgUnion",f:pn},17:{n:"PtgRange",f:pn},18:{n:"PtgUplus",f:pn},19:{n:"PtgUminus",f:pn},20:{n:"PtgPercent",f:pn},21:{n:"PtgParen",f:pn},22:{n:"PtgMissArg",f:pn},23:{n:"PtgStr",f:Z8e},26:{n:"PtgSheet",f:SPe},27:{n:"PtgEndSheet",f:APe},28:{n:"PtgErr",f:K8e},29:{n:"PtgBool",f:X8e},30:{n:"PtgInt",f:Y8e},31:{n:"PtgNum",f:Q8e},32:{n:"PtgArray",f:P8e},33:{n:"PtgFunc",f:V8e},34:{n:"PtgFuncVar",f:H8e},35:{n:"PtgName",f:rPe},36:{n:"PtgRef",f:U8e},37:{n:"PtgArea",f:k8e},38:{n:"PtgMemArea",f:iPe},39:{n:"PtgMemErr",f:cPe},40:{n:"PtgMemNoMem",f:uPe},41:{n:"PtgMemFunc",f:sPe},42:{n:"PtgRefErr",f:oPe},43:{n:"PtgAreaErr",f:T8e},44:{n:"PtgRefN",f:z8e},45:{n:"PtgAreaN",f:O8e},46:{n:"PtgMemAreaN",f:CPe},47:{n:"PtgMemNoMemN",f:kPe},57:{n:"PtgNameX",f:nPe},58:{n:"PtgRef3d",f:$8e}
vendor: 5,824 bytes, line 2069
2069,59:{n:"PtgArea3d",f:j8e},60:{n:"PtgRefErr3d",f:lPe},61:{n:"PtgAreaErr3d",f:N8e},255:{}},TPe={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},NPe={1:{n:"PtgElfLel",f:rJ},2:{n:"PtgElfRw",f:xPe},3:{n:"PtgElfCol",f:fPe},6:{n:"PtgElfRwV",f:bPe},7:{n:"PtgElfColV",f:pPe},10:{n:"PtgElfRadical",f:yPe},11:{n:"PtgElfRadicalS",f:vPe},13:{n:"PtgElfColS",f:hPe},15:{n:"PtgElfColSV",f:mPe},16:{n:"PtgElfRadicalLel",f:gPe},25:{n:"PtgList",f:EPe},29:{n:"PtgSxName",f:_Pe},255:{}},OPe={0:{n:"PtgAttrNoop",f:jPe},1:{n:"PtgAttrSemi",f:B8e},2:{n:"PtgAttrIf",f:D8e},4:{n:"PtgAttrChoose",f:R8e},8:{n:"PtgAttrGoto",f:I8e},16:{n:"PtgAttrSum",f:q8e},32:{n:"PtgAttrBaxcel",f:BL},33:{n:"PtgAttrBaxcel",f:BL},64:{n:"PtgAttrSpace",f:L8e},65:{n:"PtgAttrSpaceSemi",f:F8e},128:{n:"PtgAttrIfError",f:M8e},255:{}};function Av(e,t,r,n){if(n.biff<8)return Ba(e,t);for(var a=e.l+t,i=[],s=0;s!==r.length;++s)switch(r[s][0]){case"PtgArray":r[s][1]=tPe(e,0,n),i.push(r[s][1]);break;case"PtgMemArea":r[s][2]=ePe(e,r[s][1],n),i.push(r[s][2]);break;case"PtgExp":n&&n.biff==12&&(r[s][1][1]=e.read_shift(4),i.push(r[s][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[s][0]}return t=a-e.l,t!==0&&i.push(Ba(e,t)),i}function Cv(e,t,r){for(var n=e.l+t,a,i,s=[];n!=e.l;)t=n-e.l,i=e[e.l],a=LL[i]||LL[TPe[i]],(i===24||i===25)&&(a=(i===24?NPe:OPe)[e[e.l+1]]),!a||!a.f?Ba(e,t):s.push([a.n,a.f(e,t,r)]);return s}function PPe(e){for(var t=[],r=0;r<e.length;++r){for(var n=e[r],a=[],i=0;i<n.length;++i){var s=n[i];s?s[0]===2?a.push('"'+s[1].replace(/"/g,'""')+'"'):a.push(s[1]):a.push("")}t.push(a.join(","))}return t.join(";")}var RPe={PtgAdd:"+",PtgConcat:"&",PtgDiv:"/",PtgEq:"=",PtgGe:">=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function IPe(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function nJ(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function FL(e,t,r){var n=nJ(e,t,r);return n=="#REF"?n:IPe(n,r)}function Ta(e,t,r,n,a){var i=a&&a.biff||8,s={s:{c:0,r:0}},o=[],l,u,d,m=0,p=0,g,v="";if(!e[0]||!e[0][0])return"";for(var x=-1,w="",_=0,k=e[0].length;_<k;++_){var S=e[0][_];switch(S[0]){case"PtgUminus":o.push("-"+o.pop());break;case"PtgUplus":o.push("+"+o.pop());break;case"PtgPercent":o.push(o.pop()+"%");break;case"PtgAdd":case"PtgConcat":case"PtgDiv":case"PtgEq":case"PtgGe":case"PtgGt":case"PtgLe":case"PtgLt":case"PtgMul":case"PtgNe":case"PtgPower":case"PtgSub":if(l=o.pop(),u=o.pop(),x>=0){switch(e[0][x][1][0]){case 0:w=rn(" ",e[0][x][1][1]);break;case 1:w=rn("\r",e[0][x][1][1]);break;default:if(w="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}u=u+w,x=-1}o.push(u+RPe[S[0]]+l);break;case"PtgIsect":l=o.pop(),u=o.pop(),o.push(u+" "+l);break;case"PtgUnion":l=o.pop(),u=o.pop(),o.push(u+","+l);break;case"PtgRange":l=o.pop(),u=o.pop(),o.push(u+":"+l);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":d=xy(S[1][1],s,a),o.push(by(d,i));break;case"PtgRefN":d=r?xy(S[1][1],r,a):S[1][1],o.push(by(d,i));break;case"PtgRef3d":m=S[1][1],d=xy(S[1][2],s,a),v=FL(n,m,a),o.push(v+"!"+by(d,i));break;case"PtgFunc":case"PtgFuncVar":var C=S[1][0],T=S[1][1];C||(C=0),C&=127;var P=C==0?[]:o.slice(-C);o.length-=C,T==="User"&&(T=P.shift()),o.push(T+"("+P.join(",")+")");break;case"PtgBool":o.push(S[1]?"TRUE":"FALSE");break;case"PtgInt":o.push(S[1]);break;case"PtgNum":o.push(String(S[1]));break;case"PtgStr":o.push('"'+S[1].replace(/"/g,'""')+'"');break;case"PtgErr":o.push(S[1]);break;case"PtgAreaN":g=xL(S[1][1],r?{s:r}:s,a),o.push(Y6(g,a));break;case"PtgArea":g=xL(S[1][1],s,a),o.push(Y6(g,a));break;case"PtgArea3d":m=S[1][1],g=S[1][2],v=FL(n,m,a),o.push(v+"!"+Y6(g,a));break;case"PtgAttrSum":o.push("SUM("+o.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":p=S[1][2];var N=(n.names||[])[p-1]||(n[0]||[])[p],O=N?N.Name:"SH33TJSNAME"+String(p);O&&O.slice(0,6)=="_xlfn."&&!a.xlfn&&(O=O.slice(6)),o.push(O);break;case"PtgNameX":var R=S[1][1];p=S[1][2];var D;if(a.biff<=5)R<0&&(R=-R),n[R]&&(D=n[R][p]);else{var F="";if(((n[R]||[])[0]||[])[0]==14849||(((n[R]||[])[0]||[])[0]==1025?n[R][p]&&n[R][p].itab>0&&(F=n.SheetNames[n[R][p].itab-1]+"!"):F=n.SheetNames[p-1]+"!"),n[R]&&n[R][p])F+=n[R][p].Name;else if(n[0]&&n[0][p])F+=n[0][p].Name;else{var M=(nJ(n,R,a)||"").split(";;");M[p-1]?F=M[p-1]:F+="SH33TJSERRX"}o.push(F);break}D||(D={Name:"SH33TJSERRY"}),o.push(D.Name);break;case"PtgParen":var Z="(",ie=")";if(x>=0){switch(w="",e[0][x][1][0]){case 2:Z=rn(" ",e[0][x][1][1])+Z;break;case 3:Z=rn("\r",e[0][x][1][1])+Z;break;case 4:ie=rn(" ",e[0][x][1][1])+ie;break;case 5:ie=rn("\r",e[0][x][1][1])+ie;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][
20691][0])}x=-1}o.push(Z+o.pop()+ie);break;case"PtgRefErr":o.push("#REF!");break;case"PtgRefErr3d":o.push("#REF!");break;case"PtgExp":d={c:S[1][1],r:S[1][0]};var G={c:r.c,r:r.r};if(n.sharedf[Pt(d)]){var z=n.sharedf[Pt(d)];o.push(Ta(z,s,G,n,a))}else{var K=!1;for(l=0;l!=n.arrayf.length;++l)if(u=n.arrayf[l],!(d.c<u[0].s.c||d.c>u[0].e.c)&&!(d.r<u[0].s.r||d.r>u[0].e.r)){o.push(Ta(u[1],s,G,n,a)),K=!0;break}K||o.push(S[1])}break;case"PtgArray":o.push("{"+PPe(S[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":x=_;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":o.push("");break;case"PtgAreaErr":o.push("#REF!");break;case"PtgAreaErr3d":o.push("#REF!");break;case"PtgList":o.push("Table"+S[1].idx+"[#"+S[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(S));default:throw new Error("Unrecognized Formula Token: "+String(S))}var W=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&x>=0&&W.indexOf(e[0][_][0])==-1){S=e[0][x];var Y=!0;switch(S[1][0]){case 4:Y=!1;case 0:w=rn(" ",S[1][1]);break;case 5:Y=!1;case 1:w=rn("\r",S[1][1]);break;default:if(w="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+S[1][0])}o.push((Y?w:"")+o.pop()+(Y?"":w)),x=-1}}if(o.length>1&&a.WTF)throw new Error("bad formula stack");return o[0]}function DPe(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,s=e.read_shift(a);if(s==65535)return[[],Ba(e,t-2)];var o=Cv(e,s,r);return t!==s+a&&(i=Av(e,t-s-a,o,r)),e.l=n,[o,i]}function MPe(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,s=e.read_shift(a);if(s==65535)return[[],Ba(e,t-2)];var o=Cv(e,s,r);return t!==s+a&&(i=Av(e,t-s-a,o,r)),e.l=n,[o,i]}function BPe(e,t,r,n){var a=e.l+t,i=Cv(e,n,r),s;return a!==e.l&&(s=Av(e,a-e.l,i,r)),[i,s]}function LPe(e,t,r){var n=e.l+t,a,i=e.read_shift(2),s=Cv(e,i,r);return i==65535?[[],Ba(e,t-2)]:(t!==i+2&&(a=Av(e,n-i-2,s,r)),[s,a])}function FPe(e){var t;if(Xl(e,e.l+6)!==65535)return[Pa(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function Z6(e,t,r){var n=e.l+t,a=fl(e);r.biff==2&&++e.l;var i=FPe(e),s=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var o=MPe(e,n-e.l,r);return{cell:a,val:i[0],formula:o,shared:s>>3&1,tt:i[1]}}function vE(e,t,r){var n=e.read_shift(4),a=Cv(e,n,r),i=e.read_shift(4),s=i>0?Av(e,i,a,r):null;return[a,s]}var UPe=vE,xE=vE,zPe=vE,$Pe=vE,VPe
vendor: 7,370 bytes, line 2069
2069={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},
2069aJ={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284
2069:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},HPe={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function UL(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function J6(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Sy={},E0={};function Ay(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function iJ(e,t,r,n,a,i){try{n.cellNF&&(e.z=Dt[t])}catch(o){if(n.WTF)throw o}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=ta(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(Dt[t]==null&&tf(W5e[t]||"General",t),e.t==="e")e.w=e.w||Ff[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Sg(e.v);else if(e.t==="d"){var s=ei(e.v);(s|0)===s?e.w=s.toString(10):e.w=Sg(s)}else{if(e.v===void 0)return"";e.w=vf(e.v,E0)}else e.t==="d"?e.w=Bs(t,ei(e.v),E0):e.w=Bs(t,e.v,E0)}catch(o){if(n.WTF)throw o}if(n.cellStyles&&r!=null)try{e.s=i.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=Sw(a.themeElements.clr
vendor: 8,458 bytes, lines 2069-2070
2069Scheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=Sw(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(o){if(n.WTF&&i.Fills)throw o}}}function WPe(e,t){var r=sn(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=sr(r))}var qPe=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,GPe=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,KPe=/<(?:\w:)?hyperlink [^>]*>/mg,YPe=/"(\w*:\w*)"/,XPe=/<(?:\w:)?col\b[^>]*[\/]?>/g,QPe=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,ZPe=/<(?:\w:)?pageMargins[^>]*\/>/g,sJ=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,JPe=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,eRe=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function tRe(e,t,r,n,a,i,s){if(!e)return e;n||(n={"!id":{}});var o=t.dense?[]:{},l={s:{r:2e6,c:2e6},e:{r:0,c:0}},u="",d="",m=e.match(GPe);m?(u=e.slice(0,m.index),d=e.slice(m.index+m[0].length)):u=d=e;var p=u.match(sJ);p?wN(p[0],o,a,r):(p=u.match(JPe))&&rRe(p[0],p[1]||"",o,a,r);var g=(u.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(g>0){var v=u.slice(g,g+50).match(YPe);v&&WPe(o,v[1])}var x=u.match(eRe);x&&x[1]&&lRe(x[1],a);var w=[];if(t.cellStyles){var _=u.match(XPe);_&&iRe(w,_)}m&&cRe(m[1],o,t,l,i,s);var k=d.match(QPe);k&&(o["!autofilter"]=sRe(k[0]));var S=[],C=d.match(qPe);if(C)for(g=0;g!=C.length;++g)S[g]=sn(C[g].slice(C[g].indexOf('"')+1));var T=d.match(KPe);T&&nRe(o,T,n);var P=d.match(ZPe);if(P&&(o["!margins"]=aRe(At(P[0]))),!o["!ref"]&&l.e.c>=l.s.c&&l.e.r>=l.s.r&&(o["!ref"]=sr(l)),t.sheetRows>0&&o["!ref"]){var N=sn(o["!ref"]);t.sheetRows<=+N.e.r&&(N.e.r=t.sheetRows-1,N.e.r>l.e.r&&(N.e.r=l.e.r),N.e.r<N.s.r&&(N.s.r=N.e.r),N.e.c>l.e.c&&(N.e.c=l.e.c),N.e.c<N.s.c&&(N.s.c=N.e.c),o["!fullref"]=o["!ref"],o["!ref"]=sr(N))}return w.length>0&&(o["!cols"]=w),S.length>0&&(o["!merges"]=S),o}function wN(e,t,r,n){var a=At(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=cr(Rr(a.codeName)))}function rRe(e,t,r,n,a){wN(e.slice(0,e.indexOf(">")),r,n,a)}function nRe(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var i=At(Rr(t[a]),!0);if(!i.ref)return;var s=((r||{})["!id"]||[])[i.id];s?(i.Target=s.Target,i.location&&(i.Target+="#"+cr(i.location))):(i.Target="#"+cr(i.location),s={Target:i.Target,TargetMode:"Internal"}),i.Rel=s,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var o=sn(i.ref),l=o.s.r;l<=o.e.r;++l)for(var u=o.s.c;u<=o.e.c;++u){var d=Pt({c:u,r:l});n?(e[l]||(e[l]=[]),e[l][u]||(e[l][u]={t:"z",v:void 0}),e[l][u].l=i):(e[d]||(e[d]={t:"z",v:void 0}),e[d].l=i)}}}function aRe(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function iRe(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=At(t[n],!0);a.hidden&&(a.hidden=Vr(a.hidden));var i=parseInt(a.min,10)-1,s=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,xN(a.width)),$0(a);i<=s;)e[i++]=wa(a)}}function sRe(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var oRe=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function lRe(e,t){t.Views||(t.Views=[{}]),(e.match(oRe)||[]).forEach(function(r,n){var a=At(r);t.Views[n]||(t.Views[n]={}),+a.zoomScale&&(t.Views[n].zoom=+a.zoomScale),Vr(a.rightToLeft)&&(t.Views[n].RTL=!0)})}var cRe=(function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,i=Ag("v"),s=Ag("f");return function(l,u,d,m,p,g){for(var v=0,x="",w=[],_=[],k=0,S=0,C=0,T="",P,N,O=0,R=0,D,F,M=0,Z=0,ie=Array.isArray(g.CellXf),G,z=[],K=[],W=Array.isArray(u),Y=[],le={},U=!1,L=!!d.sheetStubs,H=l.split(t),V=0,Q=H.length;V!=Q;++V){x=H[V].trim();var oe=x.length;if(oe!==0){var de=0;e:for(v=0;v<oe;++v)switch(x[v]){case">":if(x[v-1]!="/"){++v;break e}if(d&&d.cellStyles){if(N=At(x.slice(de,v),!0),O=N.r!=null?parseInt(N.r,10):O+1,R=-1,d.sheetRows&&d.sheetRows<O)continue;le={},U=!1,N.ht&&(U=!0,le.hpt=parseFloat(N.ht),le.hpx=Tg(le.hpt)),N.hidden=="1"&&(U=!0,le.hidden=!0),N.outlineLevel!=null&&(U=!0,le.level=+N.outlineLevel),U&&(Y[O-1]=le)}break;case"<":de=v;break}if(de>=v)break;if(N=At(x.slice(de,v),!0),O=N.r!=null?parseInt(N.r,10):O+1,R=-1,!(d.sheetRows&&d.sheetRows<O)){m.s.r>O-1&&(m.s.r=O-1),m.e.r<O-1&&(m.e.r=O-1),d&&d.cellStyles&&(le={},U=!1,N.ht&&(U=!0,le.hpt=parseFloat(N.ht),le.hpx=Tg(le.hpt)),N.hidden=="1"&&(U=!0,le.hidden=!0),N.outlineLevel!=null&&(U=!0,le.level=+N.outlineLevel),U&&(Y[O-1]=le)),w=x.slice(v).split(e);for(var pe=0;pe!=w.length&&w[pe].trim().charAt(0)=="<";++pe);for(w=w.slice(pe),v=0;v!=w.length;++v)if(x=w[v].trim(),x.length!==0){if(_=x.match(r),k=v,S=0,C=0,x="<c "+(x.slice(0,1)=="<"?">":"")+x,_!=null&&_.length===2){for(k=0,T=_[1],S=0;S!=T.length&&!((C=T.charCodeAt(S)-64)<1||C>26);++S)k=26*k+C;--k,R=k}else++R;for(S=0;S!=x.length&&x.charCodeAt(S)!==62;++S);if(++S,N=At(x.slice(0,S),!0),N.r||(N.r=Pt({r:O-1,c:R})),T=x.slice(S),P={t:""},(_=T.match(i))!=null&&_[1]!==""&&(P.v=cr(_[1])),d.cellFormula){if((_=T.match(s))!=null&&_[1]!==""){if(P.f=cr(Rr(_[1])).replace(/\r\n/g,` 2070`),d.xlfn||(P.f=ML(P.f)),_[0].indexOf('t="array"')>-1)P.F=(T.match(a)||[])[1],P.F.indexOf(":")>-1&&z.push([sn(P.F),P.F]);else if(_[0].indexOf('t="shared"')>-1){F=At(_[0]);var ae=cr(Rr(_[1]));d.xlfn||(ae=ML(ae)),K[parseInt(F.si,10)]=[F,ae,N.r]}}else(_=T.match(/<f[^>]*\/>/))&&(F=At(_[0]),K[F.si]&&(P.f=b8e(K[F.si][1],K[F.si][2],N.r)));var he=Ya(N.r);for(S=0;S<z.length;++S)he.r>=z[S][0].s.r&&he.r<=z[S][0].e.r&&he.c>=z[S][0].s.c&&he.c<=z[S][0].e.c&&(P.F=z[S][1])}if(N.t==null&&P.v===void 0)if(P.f||P.F)P.v=0,P.t="n";else if(L)P.t="z";else continue;else P.t=N.t||"n";switch(m.s.c>R&&(m.s.c=R),m.e.c<R&&(m.e.c=R),P.t){case"n":if(P.v==""||P.v==null){if(!L)continue;P.t="z"}else P.v=parseFloat(P.v);break;case"s":if(typeof P.v>"u"){if(!L)continue;P.t="z"}else D=Sy[parseInt(P.v,10)],P.v=D.t,P.r=D.r,d.cellHTML&&(P.h=D.h);break;case"str":P.t="s",P.v=P.v!=null?Rr(P.v):"",d.cellHTML&&(P.h=lN(P.v));break;case"inlineStr":_=T.match(n),P.t="s",_!=null&&(D=vN(_[1]))?(P.v=D.t,d.cellHTML&&(P.h=D.h)):P.v="";break;case"b":P.v=Vr(P.v);break;case"d":d.cellDates?P.v=ta(P.v,1):(P.v=ei(ta(P.v,1)),P.t="n");break;case"e":(!d||d.cellText!==!1)&&(P.w=P.v),P.v=kZ[P.v];break}if(M=Z=0,G=null,ie&&N.s!==void 0&&(G=g.CellXf[N.s],G!=null&&(G.numFmtId!=null&&(M=G.numFmtId),d.cellStyles&&G.fillId!=null&&(Z=G.fillId))),iJ(P,M,Z,d,p,g),d.cellDates&&ie&&P.t=="n"&&bm(Dt[M])&&(P.t="d",P.v=yE(P.v)),N.cm&&d.xlmeta){var Ae=(d.xlmeta.Cell||[])[+N.cm-1];Ae&&Ae.type=="XLDAPR"&&(P.D=!0)}if(W){var q=Ya(N.r);u[q.r]||(u[q.r]=[]),u[q.r][q.c]=P}else u[N.r]=P}}}}Y.length>0&&(u["!rows"]=Y)}})();function uRe(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,i&7&&(r.level=i&7),i&16&&(r.hidden=!0),i&32&&(r.hpt=a/20),r}var dRe=Lf;function fRe(){}function hRe(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=DTe(e),r}function mRe(e){var t=zs(e);return[t]}function pRe(e){var t=Bf(e);return[t]}function yRe(e){var t=zs(e),r=e.read_shift(1);return[t,r,"b"]}function gRe(e){var t=Bf(e),r=e.read_shift(1);return[t,r,"b"]}function vRe(e){var t=zs(e),r=e.read_shift(1);return[t,r,"e"]}function xRe(e){var t=Bf(e),r=e.read_shift(1);return[t,r,"e"]}function bRe(e){var t=zs(e),r=e.read_shift(4);return[t,r,"s"]}function wRe(e){var t=Bf(e),r=e.read_shift(4);return[t,r,"s"]}function ERe(e){var t=zs(e),r=Pa(e);return[t,r,"n"]}function oJ(e){var t=Bf(e),r=Pa(e);return[t,r,"n"]}function _Re(e){var t=zs(e),r=pN(e);return[t,r,"n"]}function SRe(e){var t=Bf(e),r=pN(e);return[t,r,"n"]}function ARe(e){var t=zs(e),r=hN(e);return[t,r,"is"]}function CRe(e){var t=zs(e),r=Ma(e);return[t,r,"str"]}function kRe(e){var t=Bf(e),r=Ma(e);return[t,r,"str"]}function jRe(e,t,r){var n=e.l+t,a=zs(e);a.r=r["!row"];var i=e.read_shift(1),s=[a,i,"b"];if(r.cellFormula){e.l+=2;var o=xE(e,n-e.l,r);s[3]=Ta(o,null,a,r.supbooks,r)}else e.l=n;return s}function TRe(e,t,r){var n=e.l+t,a=zs(e);a.r=r["!row"];var i=e.read_shift(1),s=[a,i,"e"];if(r.cellFormula){e.l+=2;var o=xE(e,n-e.l,r);s[3]=Ta(o,null,a,r.supbooks,r)}else e.l=n;return s}function NRe(e,t,r){var n=e.l+t,a=zs(e);a.r=r["!row"];var i=Pa(e),s=[a,i,"n"];
vendor: 4,304 bytes, line 2070
2070if(r.cellFormula){e.l+=2;var o=xE(e,n-e.l,r);s[3]=Ta(o,null,a,r.supbooks,r)}else e.l=n;return s}function ORe(e,t,r){var n=e.l+t,a=zs(e);a.r=r["!row"];var i=Ma(e),s=[a,i,"str"];if(r.cellFormula){e.l+=2;var o=xE(e,n-e.l,r);s[3]=Ta(o,null,a,r.supbooks,r)}else e.l=n;return s}var PRe=Lf;function RRe(e,t){var r=e.l+t,n=Lf(e),a=mN(e),i=Ma(e),s=Ma(e),o=Ma(e);e.l=r;var l={rfx:n,relId:a,loc:i,display:o};return s&&(l.Tooltip=s),l}function IRe(){}function DRe(e,t,r){var n=e.l+t,a=SZ(e),i=e.read_shift(1),s=[a];if(s[2]=i,r.cellFormula){var o=UPe(e,n-e.l,r);s[1]=o}else e.l=n;return s}function MRe(e,t,r){var n=e.l+t,a=Lf(e),i=[a];if(r.cellFormula){var s=$Pe(e,n-e.l,r);i[1]=s,e.l=n}else e.l=n;return i}var BRe=["left","right","top","bottom","header","footer"];function LRe(e){var t={};return BRe.forEach(function(r){t[r]=Pa(e)}),t}function FRe(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function URe(){}function zRe(){}function $Re(e,t,r,n,a,i,s){if(!e)return e;var o=t||{};n||(n={"!id":{}});var l=o.dense?[]:{},u,d={s:{r:2e6,c:2e6},e:{r:0,c:0}},m=!1,p=!1,g,v,x,w,_,k,S,C,T,P=[];o.biff=12,o["!row"]=0;var N=0,O=!1,R=[],D={},F=o.supbooks||a.supbooks||[[]];if(F.sharedf=D,F.arrayf=R,F.SheetNames=a.SheetNames||a.Sheets.map(function(W){return W.name}),!o.supbooks&&(o.supbooks=F,a.Names))for(var M=0;M<a.Names.length;++M)F[0][M+1]=a.Names[M];var Z=[],ie=[],G=!1;kw[16]={n:"BrtShortReal",f:oJ};var z;if(Ac(e,function(Y,le,U){if(!p)switch(U){case 148:u=Y;break;case 0:g=Y,o.sheetRows&&o.sheetRows<=g.r&&(p=!0),C=Ea(w=g.r),o["!row"]=g.r,(Y.hidden||Y.hpt||Y.level!=null)&&(Y.hpt&&(Y.hpx=Tg(Y.hpt)),ie[Y.r]=Y);break;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 62:switch(v={t:Y[2]},Y[2]){case"n":v.v=Y[1];break;case"s":S=Sy[Y[1]],v.v=S.t,v.r=S.r;break;case"b":v.v=!!Y[1];break;case"e":v.v=Y[1],o.cellText!==!1&&(v.w=Ff[v.v]);break;case"str":v.t="s",v.v=Y[1];break;case"is":v.t="s",v.v=Y[1].t;break}if((x=s.CellXf[Y[0].iStyleRef])&&iJ(v,x.numFmtId,null,o,i,s),_=Y[0].c==-1?_+1:Y[0].c,o.dense?(l[w]||(l[w]=[]),l[w][_]=v):l[Fn(_)+C]=v,o.cellFormula){for(O=!1,N=0;N<R.length;++N){var L=R[N];g.r>=L[0].s.r&&g.r<=L[0].e.r&&_>=L[0].s.c&&_<=L[0].e.c&&(v.F=sr(L[0]),O=!0)}!O&&Y.length>3&&(v.f=Y[3])}if(d.s.r>g.r&&(d.s.r=g.r),d.s.c>_&&(d.s.c=_),d.e.r<g.r&&(d.e.r=g.r),d.e.c<_&&(d.e.c=_),o.cellDates&&x&&v.t=="n"&&bm(Dt[x.numFmtId])){var H=qd(v.v);H&&(v.t="d",v.v=new Date(H.y,H.m-1,H.d,H.H,H.M,H.S,H.u))}z&&(z.type=="XLDAPR"&&(v.D=!0),z=void 0);break;case 1:case 12:if(!o.sheetStubs||m)break;v={t:"z",v:void 0},_=Y[0].c==-1?_+1:Y[0].c,o.dense?(l[w]||(l[w]=[]),l[w][_]=v):l[Fn(_)+C]=v,d.s.r>g.r&&(d.s.r=g.r),d.s.c>_&&(d.s.c=_),d.e.r<g.r&&(d.e.r=g.r),d.e.c<_&&(d.e.c=_),z&&(z.type=="XLDAPR"&&(v.D=!0),z=void 0);break;case 176:P.push(Y);break;case 49:z=((o.xlmeta||{}).Cell||[])[Y-1];break;case 494:var V=n["!id"][Y.relId];for(V?(Y.Target=V.Target,Y.loc&&(Y.Target+="#"+Y.loc),Y.Rel=V):Y.relId==""&&(Y.Target="#"+Y.loc),w=Y.rfx.s.r;w<=Y.rfx.e.r;++w)for(_=Y.rfx.s.c;_<=Y.rfx.e.c;++_)o.dense?(l[w]||(l[w]=[]),l[w][_]||(l[w][_]={t:"z",v:void 0}),l[w][_].l=Y):(k=Pt({c:_,r:w}),l[k]||(l[k]={t:"z",v:void 0}),l[k].l=Y);break;case 426:if(!o.cellFormula)break;R.push(Y),T=o.dense?l[w][_]:l[Fn(_)+C],T.f=Ta(Y[1],d,{r:g.r,c:_},F,o),T.F=sr(Y[0]);break;case 427:if(!o.cellFormula)break;D[Pt(Y[0].s)]=Y[1],T=o.dense?l[w][_]:l[Fn(_)+C],T.f=Ta(Y[1],d,{r:g.r,c:_},F,o);break;case 60:if(!o.cellStyles)break;for(;Y.e>=Y.s;)Z[Y.e--]={width:Y.w/256,hidden:!!(Y.flags&1),level:Y.level},G||(G=!0,xN(Y.w/256)),$0(Z[Y.e+1]);break;case 161:l["!autofilter"]={ref:sr(Y)};break;case 476:l["!margins"]=Y;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),Y.name&&(a.Sheets[r].CodeName=Y.name),(Y.above||Y.left)&&(l["!outline"]={above:Y.above,left:Y.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),Y.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663
2070:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:m=!0;break;case 36:m=!1;break;case 37:m=!0;break;case 38:m=!1;break;default:if(!le.T){if(!m||o.WTF)throw new Error("Unexpected record 0x"+U.toString(16))}}},o),delete o.supbooks,delete o["!row"],!l["!ref"]&&(d.s.r<2e6||u&&(u.e.r>0||u.e.c>0||u.s.r>0||u.s.c>0))&&(l["!ref"]=sr(u||d)),o.sheetRows&&l["!ref"]){var K=sn(l["!ref"]);o.sheetRows<=+K.e.r&&(K.e.r=o.sheetRows-1,K.e.r>d.e.r&&(K.e.r=d.e.r),K.e.r<K.s.r&&(K.s.r=K.e.r),K.e.c>d.e.c&&(K.e.c=d.e.c),K.e.c<K.s.c&&(K.s.c=K.e.c),l["!fullref"]=l["!ref"],l["!ref"]=sr(K))}return P.length>0&&(l["!merges"]=P),Z.length>0&&(l["!cols"]=Z),ie.length>0&&(l["!rows"]=ie),l}function VRe(e){var t=[],r=e.match(/^<c:numCache>/),n;(e.match(/<c:pt idx="(\d*)">(.*?)<\/c:pt>/mg)||[]).forEach(function(i){var s=i.match(/<c:pt idx="(\d*?)"><c:v>(.*)<\/c:v><\/c:pt>/);s&&(t[+s[1]]=r?+s[2]:s[2])});var a=cr((e.match(/<c:formatCode>([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/<c:f>(.*?)<\/c:f>/mg)||[]).forEach(function(i){n=i.replace(/<.*?>/g,"")}),[t,a,n]}function HRe(e,t,r,n,a,i){var s=i||{"!type":"chart"};if(!e)return i;var o=0,l=0,u="A",d={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/<c:numCache>[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(m){var p=VRe(m);d.s.r=d.s.c=0,d.e.c=o,u=Fn(o),p[0].forEach(function(g,v){s[u+Ea(v)]={t:"n",v:g,z:p[1]},l=v}),d.e.r<l&&(d.e.r=l),++o}),o>0&&(s["!ref"]=sr(d)),s}function WRe(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},s,o=e.match(sJ);return o&&wN(o[0],i,a,r),(s=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=s[1]),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}function qRe(e,t){e.l+=10;var r=Ma(e);return{name:r}}function GRe(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},s=!1;return Ac(e,function(l,u,d){switch(d){case 550:i["!rel"]=l;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),l.name&&(a.Sheets[r].CodeName=l.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:s=!0;break;case 36:s=!1;break;case 37:break;case 38:break;default:if(!(u.T>0)){if(!(u.T<0)){if(!s||t.WTF)throw new Error("Unexpected record 0x"+d.toString(16))}}}},t),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}var lJ=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],KRe=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],YRe=[],XRe=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function zL(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var i=t[a];if(n[i[0]]==null)n[i[0]]=i[1];else switch(i[2]){case"bool":typeof n[i[0]]=="string"&&(n[i[0]]=Vr(n[i[0]]));break;case"int":typeof n[i[0]]=="string"&&(n[i[0]]=parseInt(n[i[0]],10));break}}}function $L(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Vr(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function cJ(e){$L(e.WBProps,lJ),$L(e.CalcPr,XRe),zL(e.WBView,KRe),zL(e.Sheets,YRe),E0.date1904=Vr(e.WBProps.date1904)}var QRe="][*?/\\".split("");function ZRe(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return QRe.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var JRe=/<\w+:workbook/;function eIe(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",i={},s=0;if(e.replace(La,function(l,u){var d=At(l);switch(dl(d[0])){case"<?xml":break;case"<workbook":l.match(JRe)&&(a="xmlns"+l.match(/<(\w+):/)[1]),r.xmlns=d[a];break;case"</workbook>":break;case"<fileVersion":delete d[0],r.AppVersion=d;break;case"<fileVersion/>":case"</fileVersion>":break;case"<fileSharing":break;case"<fileSharing/>":break;
vendor: 19,213 bytes, lines 2070-2072
2070case"<workbookPr":case"<workbookPr/>":lJ.forEach(function(m){if(d[m[0]]!=null)switch(m[2]){case"bool":r.WBProps[m[0]]=Vr(d[m[0]]);break;case"int":r.WBProps[m[0]]=parseInt(d[m[0]],10);break;default:r.WBProps[m[0]]=d[m[0]]}}),d.codeName&&(r.WBProps.CodeName=Rr(d.codeName));break;case"</workbookPr>":break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews":case"<bookViews>":case"</bookViews>":break;case"<workbookView":case"<workbookView/>":delete d[0],r.WBView.push(d);break;case"</workbookView>":break;case"<sheets":case"<sheets>":case"</sheets>":break;case"<sheet":switch(d.state){case"hidden":d.Hidden=1;break;case"veryHidden":d.Hidden=2;break;default:d.Hidden=0}delete d.state,d.name=cr(Rr(d.name)),delete d[0],r.Sheets.push(d);break;case"</sheet>":break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"</externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":n=!0;break;case"</definedNames>":n=!1;break;case"<definedName":i={},i.Name=Rr(d.name),d.comment&&(i.Comment=d.comment),d.localSheetId&&(i.Sheet=+d.localSheetId),Vr(d.hidden||"0")&&(i.Hidden=!0),s=u+l.length;break;case"</definedName>":i.Ref=cr(Rr(e.slice(s,u))),r.Names.push(i);break;case"<definedName/>":break;case"<calcPr":delete d[0],r.CalcPr=d;break;case"<calcPr/>":delete d[0],r.CalcPr=d;break;case"</calcPr>":break;case"<oleSize":break;case"<customWorkbookViews>":case"</customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"</customWorkbookView>":break;case"<pivotCaches>":case"</pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"</smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"</webPublishObjects>":break;case"<webPublishObject":break;case"<extLst":case"<extLst>":case"</extLst>":case"<extLst/>":break;case"<ext":n=!0;break;case"</ext>":n=!1;break;case"<ArchID":break;case"<AlternateContent":case"<AlternateContent>":n=!0;break;case"</AlternateContent>":n=!1;break;case"<revisionPtr":break;default:if(!n&&t.WTF)throw new Error("unrecognized "+d[0]+" in workbook")}return l}),vTe.indexOf(r.xmlns)===-1)throw new Error("Unknown Namespace: "+r.xmlns);return cJ(r),r}function tIe(e,t){var r={};return r.Hidden=e.read_shift(4),r.iTabID=e.read_shift(4),r.strRelID=Tj(e),r.name=Ma(e),r}function rIe(e,t){var r={},n=e.read_shift(4);r.defaultThemeVersion=e.read_shift(4);var a=t>8?Ma(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function nIe(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function aIe(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),i=MTe(e),s=zPe(e,0,r),o=mN(e);e.l=n;var l={Name:i,Ptg:s};return a<268435455&&(l.Sheet=a),o&&(l.Comment=o),l}function iIe(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var i=[],s=[[]];return s.SheetNames=[],s.XTI=[],kw[16]={n:"BrtFRTArchID$",f:nIe},Ac(e,function(l,u,d){switch(d){case 156:s.SheetNames.push(l.name),r.Sheets.push(l);break;case 153:r.WBProps=l;break;case 39:l.Sheet!=null&&(t.SID=l.Sheet),l.Ref=Ta(l.Ptg,null,null,s,t),delete t.SID,delete l.Ptg,i.push(l);break;case 1036:break;case 357:case 358:case 355:case 667:s[0].length?s.push([d,l]):s[0]=[d,l],s[s.length-1].XTI=[];break;case 362:s.length===0&&(s[0]=[],s[0].XTI=[]),s[s.length-1].XTI=s[s.length-1].XTI.concat(l),s.XTI=s.XTI.concat(l);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(d),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(d),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if(!u.T){if(!a||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+d.toString(16))}}},t),cJ(r),r.Names=i,r.supbooks=s,r}function sIe(e,t,r){return t.slice(-4)===".bin"?iIe(e,r):eIe(e,r)}function oIe(e,t,r,n,a,i,s,o){return t.slice(-4)===".bin"?$Re(e,n,r,a,i,s,o):tRe(e,n,r,a,i,s,o)}function lIe(e,t,r,n,a,i,s,o){return t.slice(-4)===".bin"?GRe(e,n,r,a,i):WRe(e,n,r,a,i)}function cIe(e,t,r,n,a,i,s,o){return t.slice(-4)===".bin"?g8e():v8e()}function uIe(e,t,r,n,a,i,s,o){return t.slice(-4)===".bin"?p8e():y8e()}function dIe(e,t,r,n){return t.slice(-4)===".bin"?POe(e,r,n):COe(e,r,n)}function fIe(e,t,r){return YZ(e,r)}function hIe(e,t,r){return t.slice(-4)===".bin"?KNe(e,r):qNe(e,r)}function mIe(e,t,r){return t.slice(-4)===".bin"?f8e(e,r):o8e(e,r)}function pIe(e,t,r){return t.slice(-4)===".bin"?a8e(e):r8e(e)}function yIe(e,t,r,n){return r.slice(-4)===".bin"?i8e(e,t,r,n):void 0}function gIe(e,t,r){return t.slice(-4)===".bin"?e8e(e,t,r):t8e(e,t,r)}var uJ=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,dJ=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Ks(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var a=e.match(uJ),i,s,o,l;if(a)for(l=0;l!=a.length;++l)i=a[l].match(dJ),(s=i[1].indexOf(":"))===-1?n[i[1]]=i[2].slice(1,i[2].length-1):(i[1].slice(0,6)==="xmlns:"?o="xmlns"+i[1].slice(6):o=i[1].slice(s+1),n[o]=i[2].slice(1,i[2].length-1));return n}function vIe(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(uJ),a,i,s,o;if(n)for(o=0;o!=n.length;++o)a=n[o].match(dJ),(i=a[1].indexOf(":"))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?s="xmlns"+a[1].slice(6):s=a[1].slice(i+1),r[s]=a[2].slice(1,a[2].length-1));return r}var Cy;function xIe(e,t){var r=Cy[e]||cr(e);return r==="General"?vf(t):Bs(r,t)}function bIe(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Vr(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=ta(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[cr(t)]=a}function wIe(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||Ff[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Sg(e.v):e.w=vf(e.v):e.w=xIe(t||"General",e.v)}catch(i){if(r.WTF)throw i}try{var n=Cy[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&bm(n)){var a=qd(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(i){if(r.WTF)throw i}}}function EIe(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=bOe[n.Pattern]||n.Pattern)}e[t.ID]=t}function _Ie(e,t,r,n,a,i,s,o,l,u){var d="General",m=n.StyleID,p={};u=u||{};var g=[],v=0;for(m===void 0&&o&&(m=o.StyleID),m===void 0&&s&&(m=s.StyleID);i[m]!==void 0&&(i[m].nf&&(d=i[m].nf),i[m].Interior&&g.push(i[m].Interior),!!i[m].Parent);)m=i[m].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Vr(e);break;case"String":n.t="s",n.r=uL(cr(e)),n.v=e.indexOf("<")>-1?cr(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(ta(e)-new Date(Date.UTC(1899,11,30)))/(1440*60*1e3),n.v!==n.v?n.v=cr(e):n.v<60&&(n.v=n.v-1),(!d||d=="General")&&(d="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=kZ[e],u.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=uL(t||e));break}if(wIe(n,d,u),u.cellFormula!==!1)if(n.Formula){var x=cr(n.Formula);x.charCodeAt(0)==61&&(x=x.slice(1)),n.f=w0(x,a),delete n.Formula,n.ArrayRange=="RC"?n.F=w0("RC:RC",a):n.ArrayRange&&(n.F=w0(n.ArrayRange,a),l.push([sn(n.F),n.F]))}else for(v=0;v<l.length;++v)a.r>=l[v][0].s.r&&a.r<=l[v][0].e.r&&a.c>=l[v][0].s.c&&a.c<=l[v][0].e.c&&(n.F=l[v][1]);u.cellStyles&&(g.forEach(function(w){!p.patternType&&w.patternType&&(p.patternType=w.patternType)}),n.s=p),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function SIe(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` 2071`).replace(/\r/g,` 2072`),e.v=e.w=e.ixfe=void 0}function eC(e,t){var r=t||{};JQ();var n=ty(cN(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=Rr(n));var a=n.slice(0,1024).toLowerCase(),i=!1;if(a=a.replace(/".*?"/g,""),(a.indexOf(">")&1023)>Math.min(a.indexOf(",")&1023,a.indexOf(";")&1023)){var s=wa(r);return s.type="string",kg.to_workbook(n,s)}if(a.indexOf("<?xml")==-1&&["html","table","head","meta","script","style","div"].forEach(function(He){a.indexOf("<"+He)>=0&&(i=!0)}),i)return RIe(n,r);Cy={"General Number":"General","General Date":Dt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":Dt[15],"Short Date":Dt[14],"Long Time":Dt[19],"Medium Time":Dt[18],"Short Time":Dt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:Dt[2],Standard:Dt[4],Percent:Dt[10],Scientific:Dt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var o,l=[],u,d={},m=[],p=r.dense?[]:{},g="",v={},x={},w=Ks('<Data ss:Type="String">'),_=0,k=0,S=0,C={s:{r:2e6,c:2e6},e:{r:0,c:0}},T={},P={},N="",O=0,R=[],D={},F={},M=0,Z=[],ie=[],G={},z=[],K,W=!1,Y=[],le=[],U={},L=0,H=0,V={Sheets:[],WBProps:{date1904:!1}},Q={};Cg.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"");for(var oe="";o=Cg.exec(n);)switch(o[3]=(oe=o[3]).toLowerCase()){case"data":if(oe=="data"){if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break}if(l[l.length-1][1])break;o[1]==="/"?_Ie(n.slice(_,o.index),N,w,l[l.length-1][0]=="comment"?G:v,{c:k,r:S},T,z[k],x,Y,r):(N="",w=Ks(o[0]),_=o.index+o[0].length);break;case"cell":if(o[1]==="/")if(ie.length>0&&(v.c=ie),(!r.sheetRows||r.sheetRows>S)&&v.v!==void 0&&(r.dense?(p[S]||(p[S]=[]),p[S][k]=v):p[Fn(k)+Ea(S)]=v),v.HRef&&(v.l={Target:cr(v.HRef)},v.HRefScreenTip&&(v.l.Tooltip=v.HRefScreenTip),delete v.HRef,delete v.HRefScreenTip),(v.MergeAcross||v.MergeDown)&&(L=k+(parseInt(v.MergeAcross,10)|0),H=S+(parseInt(v.MergeDown,10)|0),R.push({s:{c:k,r:S},e:{c:L,r:H}})),!r.sheetStubs)v.MergeAcross?k=L+1:++k;else if(v.MergeAcross||v.MergeDown){for(var de=k;de<=L;++de)for(var pe=S;pe<=H;++pe)(de>k||pe>S)&&(r.dense?(p[pe]||(p[pe]=[]),p[pe][de]={t:"z"}):p[Fn(de)+Ea(pe)]={t:"z"});k=L+1}else++k;else v=vIe(o[0]),v.Index&&(k=+v.Index-1),k<C.s.c&&(C.s.c=k),k>C.e.c&&(C.e.c=k),o[0].slice(-2)==="/>"&&++k,ie=[];break;case"row":o[1]==="/"||o[0].slice(-2)==="/>"?(S<C.s.r&&(C.s.r=S),S>C.e.r&&(C.e.r=S),o[0].slice(-2)==="/>"&&(x=Ks(o[0]),x.Index&&(S=+x.Index-1)),k=0,++S):(x=Ks(o[0]),x.Index&&(S=+x.Index-1),U={},(x.AutoFitHeight=="0"||x.Height)&&(U.hpx=parseInt(x.Height,10),U.hpt=KZ(U.hpx),le[S]=U),x.Hidden=="1"&&(U.hidden=!0,le[S]=U));break;case"worksheet":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"));m.push(g),C.s.r<=C.e.r&&C.s.c<=C.e.c&&(p["!ref"]=sr(C),r.sheetRows&&r.sheetRows<=C.e.r&&(p["!fullref"]=p["!ref"],C.e.r=r.sheetRows-1,p["!ref"]=sr(C))),R.length&&(p["!merges"]=R),z.length>0&&(p["!cols"]=z),le.length>0&&(p["!rows"]=le),d[g]=p}else C={s:{r:2e6,c:2e6},e:{r:0,c:0}},S=k=0,l.push([o[3],!1]),u=Ks(o[0]),g=cr(u.Name),p=r.dense?[]:{},R=[],Y=[],le=[],Q={name:g,Hidden:0},V.Sheets.push(Q);break;case"table":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else{if(o[0].slice(-2)=="/>")break;l.push([o[3],!1]),z=[],W=!1}break;case"style":o[1]==="/"?EIe(T,P,r):P=Ks(o[0]);break;case"numberformat":P.nf=cr(Ks(o[0]).Format||"General"),Cy[P.nf]&&(P.nf=Cy[P.nf]);for(var ae=0;ae!=392&&Dt[ae]!=P.nf;++ae);if(ae==392){for(ae=57;ae!=392;++ae)if(Dt[ae]==null){tf(P.nf,ae);break}}break;case"column":if(l[l.length-1][0]!=="table")break;if(K=Ks(o[0]),K.Hidden&&(K.hidden=!0,delete K.Hidden),K.Width&&(K.wpx=parseInt(K.Width,10)),!W&&K.wpx>10){W=!0,qa=qZ;for(var he=0;he<z.length;++he)z[he]&&$0(z[he])}W&&$0(K),z[K.Index-1||z.length]=K;for(var Ae=0;Ae<+K.Span;++Ae)z[z.length]=wa(K);break;case"namedrange":if(o[1]==="/")break;V.Names||(V.Names=[]);var q=At(o[0]),Ie={Name:q.Name,Ref:w0(q.RefersTo.slice(1),{r:0,c:0})};V.Sheets.length>0&&(Ie.Sheet=V.Sheets.length-1),V.Names.push(Ie);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(o[0].slice(-2)==="/>")break;o[1]==="/"?N+=n.slice(O,o.index):O=o.index+o[0].length;break;case"interior":if(!r.cellStyles)break;P.Interior=Ks(o[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(o[0].slice(-2)==="/>")break;o[1]==="/"?o4e(D,oe,n.slice(M,o.index)):M=o.index+o[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else l.push([o[3],!1]);break;case"comment":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"));SIe(G),ie.push(G)}else l.push([o[3],!1]),u=Ks(o[0]),G={a:u.Author};break;case"autofilter":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else if(o[0].charAt(o[0].length-2)!=="/"){var ye=Ks(o[0]);p["!autofilter"]={ref:w0(ye.Range).replace(/\$/g,"")},l.push([o[3],!0])}break;case"name":break;case"datavalidation":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(o[1]==="/"){if((u=l.pop())[0]!==o[3])throw new Error("Bad state: "+u.join("|"))}else o[0].charAt(o[0].length-2)!=="/"&&l.push([o[3],!0]);break;case"null":break;default:if(l.length==0&&o[3]=="document"||l.length==0&&o[3]=="uof")return KL(n,r);var Re=!0;switch(l[l.length-1][0]){case"officedocumentsettings":switch(o[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:Re=!1}break;case"componentoptions":switch(o[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:Re=!1}break;case"excelworkbook":switch(o[3]){case"date1904":V.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:Re=!1}break;case"workbookoptions":switch(o[3]){case"owcversion":break;case"height":break;case"width":break;default:Re=!1}break;case"worksheetoptions":switch(o[3]){case"visible":if(o[0].slice(-2)!=="/>")if(o[1]==="/")switch(n.slice(M,o.index)){case"SheetHidden":Q.Hidden=1;break;case"SheetVeryHidden":Q.Hidden=2;break}else M=o.index+o[0].length;break;case"header":p["!margins"]||Ay(p["!margins"]={},"xlml"),isNaN(+At(o[0]).Margin)||(p["!margins"].header=+At(o[0]).Margin);break;case"footer":p["!margins"]||Ay(p["!margins"]={},"xlml"),isNaN(+At(o[0]).Margin)||(p["!margins"].footer=+At(o[0]).Margin);break;case"pagemargins":var ke=At(o[0]);p["!margins"]||Ay(p["!margins"]={},"xlml"),isNaN(+ke.Top)||(p["!margins"].top=+ke.Top),isNaN(+ke.Left)||(p["!margins"].left=+ke.Left),isNaN(+ke.Right)||(p["!margins"].right=+ke.Right),isNaN(+ke.Bottom)||(p["!margins"].bottom=+ke.Bottom);break;case"displayrighttoleft":V.Views||(V.Views=[]),V.Views[0]||(V.Views[0]={}),V.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":p["!outline"]||(p["!outline"]={}),p["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":p["!outline"]||(p["!outline"]={}
2072),p["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:Re=!1}break;case"pivottable":case"pivotcache":switch(o[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:Re=!1}break;case"pagebreaks":switch(o[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:Re=!1}break;case"autofilter":switch(o[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:Re=!1}break;case"querytable":switch(o[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:Re=!1}break;case"datavalidation":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:Re=!1}break;case"sorting":case"conditionalformatting":switch(o[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:Re=!1}break;case"mapinfo":case"schema":case"data":switch(o[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:Re=!1}break;case"smarttags":break;default:Re=!1;break}if(Re||o[3].match(/!\[CDATA/))break;if(!l[l.length-1][1])throw"Unrecognized tag: "+o[3]+"|"+l.join("|");if(l[l.length-1][0]==="customdocumentproperties"){if(o[0].slice(-2)==="/>")break;o[1]==="/"?bIe(F,oe,Z,n.slice(M,o.index)):(Z=o,M=o.index+o[0].length);break}if(r.WTF)throw"Unrecognized tag: "+o[3]+"|"+l.join("|")}var Oe={};return!r.bookSheets&&!r.bookProps&&(Oe.Sheets=d),Oe.SheetNames=m,Oe.Workbook=V,Oe.SSF=wa(Dt),Oe.Props=D,Oe.Custprops=F,Oe}function Rj(e,t){switch(SN(t=t||{}),t.type||"base64"){case"base64":return eC(ts(e),t);case"binary":case"buffer":case"file":return eC(e,t);case"array":return eC(Mf(e),t)}}function AIe(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=FTe(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=UTe(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var CIe=[60,1084,2066,2165,2175];function kIe(e,t,r,n,a){var i=n,s=[],o=r.slice(r.l,r.l+i);if(a&&a.enc&&a.enc.insitu&&o.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:a.enc.insitu(o)}s.push(o),r.l+=i;for(var l=Xl(r,r.l),u=Ij[l],d=0;
vendor: 9,599 bytes, line 2072
2072u!=null&&CIe.indexOf(l)>-1;)i=Xl(r,r.l+2),d=r.l+4,l==2066?d+=4:(l==2165||l==2175)&&(d+=12),o=r.slice(d,r.l+4+i),s.push(o),r.l+=4+i,u=Ij[l=Xl(r,r.l)];var m=xu(s);ya(m,0);var p=0;m.lens=[];for(var g=0;g<s.length;++g)m.lens.push(p),p+=s[g].length;if(m.length<n)throw"XLS Record 0x"+e.toString(16)+" Truncated: "+m.length+" < "+n;return t.f(m,m.length,a)}function Io(e,t,r){if(e.t!=="z"&&e.XF){var n=0;try{n=e.z||e.XF.numFmtId||0,t.cellNF&&(e.z=Dt[n])}catch(i){if(t.WTF)throw i}if(!t||t.cellText!==!1)try{e.t==="e"?e.w=e.w||Ff[e.v]:n===0||n=="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=Sg(e.v):e.w=vf(e.v):e.w=Bs(n,e.v,{date1904:!!r,dateNF:t&&t.dateNF})}catch(i){if(t.WTF)throw i}if(t.cellDates&&n&&e.t=="n"&&bm(Dt[n]||String(n))){var a=qd(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}}function H1(e,t,r){return{v:e,ixfe:t,t:r}}function jIe(e,t){var r={opts:{}},n={},a=t.dense?[]:{},i={},s={},o=null,l=[],u="",d={},m,p="",g,v,x,w,_={},k=[],S,C,T=[],P=[],N={Sheets:[],WBProps:{date1904:!1},Views:[{}]},O={},R=function(Be){return Be<8?rf[Be]:Be<64&&P[Be-8]||rf[Be]},D=function(Be,We,Qe){var Ke=We.XF.data;if(!(!Ke||!Ke.patternType||!Qe||!Qe.cellStyles)){We.s={},We.s.patternType=Ke.patternType;var ct;(ct=jg(R(Ke.icvFore)))&&(We.s.fgColor={rgb:ct}),(ct=jg(R(Ke.icvBack)))&&(We.s.bgColor={rgb:ct})}},F=function(Be,We,Qe){if(!(U>1)&&!(Qe.sheetRows&&Be.r>=Qe.sheetRows)){if(Qe.cellStyles&&We.XF&&We.XF.data&&D(Be,We,Qe),delete We.ixfe,delete We.XF,m=Be,p=Pt(Be),(!s||!s.s||!s.e)&&(s={s:{r:0,c:0},e:{r:0,c:0}}),Be.r<s.s.r&&(s.s.r=Be.r),Be.c<s.s.c&&(s.s.c=Be.c),Be.r+1>s.e.r&&(s.e.r=Be.r+1),Be.c+1>s.e.c&&(s.e.c=Be.c+1),Qe.cellFormula&&We.f){for(var Ke=0;Ke<k.length;++Ke)if(!(k[Ke][0].s.c>Be.c||k[Ke][0].s.r>Be.r)&&!(k[Ke][0].e.c<Be.c||k[Ke][0].e.r<Be.r)){We.F=sr(k[Ke][0]),(k[Ke][0].s.c!=Be.c||k[Ke][0].s.r!=Be.r)&&delete We.f,We.f&&(We.f=""+Ta(k[Ke][1],s,Be,Y,M));break}}Qe.dense?(a[Be.r]||(a[Be.r]=[]),a[Be.r][Be.c]=We):a[p]=We}},M={enc:!1,sbcch:0,snames:[],sharedf:_,arrayf:k,rrtabid:[],lastuser:"",biff:8,codepage:0,winlocked:0,cellStyles:!!t&&!!t.cellStyles,WTF:!!t&&!!t.wtf};t.password&&(M.password=t.password);var Z,ie=[],G=[],z=[],K=[],W=!1,Y=[];Y.SheetNames=M.snames,Y.sharedf=M.sharedf,Y.arrayf=M.arrayf,Y.names=[],Y.XTI=[];var le=0,U=0,L=0,H=[],V=[],Q;M.codepage=1200,lo(1200);for(var oe=!1;e.l<e.length-1;){var de=e.l,pe=e.read_shift(2);if(pe===0&&le===10)break;var ae=e.l===e.length?0:e.read_shift(2),he=Ij[pe];if(he&&he.f){if(t.bookSheets&&le===133&&pe!==133)break;if(le=pe,he.r===2||he.r==12){var Ae=e.read_shift(2);if(ae-=2,!M.enc&&Ae!==pe&&((Ae&255)<<8|Ae>>8)!==pe)throw new Error("rt mismatch: "+Ae+"!="+pe);he.r==12&&(e.l+=10,ae-=10)}var q={};if(pe===10?q=he.f(e,ae,M):q=kIe(pe,he,e,ae,M),U==0&&[9,521,1033,2057].indexOf(le)===-1)continue;switch(pe){case 34:r.opts.Date1904=N.WBProps.date1904=q;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(M.enc||(e.l=0),M.enc=q,!t.password)throw new Error("File is password-protected");if(q.valid==null)throw new Error("Encryption scheme unsupported");if(!q.valid)throw new Error("Password is incorrect");break;case 92:M.lastuser=q;break;case 66:var Ie=Number(q);switch(Ie){case 21010:Ie=1200;break;case 32768:Ie=1e4;break;case 32769:Ie=1252;break}lo(M.codepage=Ie),oe=!0;break;case 317:M.rrtabid=q;break;case 25:M.winlocked=q;break;case 439:r.opts.RefreshAll=q;break;case 12:r.opts.CalcCount=q;break;case 16:r.opts.CalcDelta=q;break;case 17:r.opts.CalcIter=q;break;case 13:r.opts.CalcMode=q;break;case 14:r.opts.CalcPrecision=q;break;case 95:r.opts.CalcSaveRecalc=q;break;case 15:M.CalcRefMode=q;break;case 2211:r.opts.FullCalc=q;break;case 129:q.fDialog&&(a["!type"]="dialog"),q.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),q.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:T.push(q);break;case 430:Y.push([q]),Y[Y.length-1].XTI=[];break;case 35:case 547:Y[Y.length-1].push(q);break;case 24:case 536:Q={Name:q.Name,Ref:Ta(q.rgce,s,null,Y,M)},q.itab>0&&(Q.Sheet=q.itab-1),Y.names.push(Q),Y[0]||(Y[0]=[],Y[0].XTI=[]),Y[Y.length-1].push(q),q.Name=="_xlnm._FilterDatabase"&&q.itab>0&&q.rgce&&q.rgce[0]&&q.rgce[0][0]&&q.rgce[0][0][0]=="PtgArea3d"&&(V[q.itab-1]={ref:sr(q.rgce[0][0][1][2])});break;case 22:M.ExternCount=q;break;case 23:Y.length==0&&(Y[0]=[],Y[0].XTI=[]),Y[Y.length-1].XTI=Y[Y.length-1].XTI.concat(q),Y.XTI=Y.XTI.concat(q);break;case 2196:if(M.biff<8)break;Q!=null&&(Q.Comment=q[1]);break;case 18:a["!protect"]=q;break;case 19:q!==0&&M.WTF&&console.error("Password verifier: "+q);break;case 133:i[q.pos]=q,M.snames.push(q.name);break;case 10:{if(--U)break;if(s.e){if(s.e.r>0&&s.e.c>0){if(s.e.r--,s.e.c--,a["!ref"]=sr(s),t.sheetRows&&t.sheetRows<=s.e.r){var ye=s.e.r;s.e.r=t.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=sr(s),s.e.r=ye}s.e.r++,s.e.c++}ie.length>0&&(a["!merges"]=ie),G.length>0&&(a["!objects"]=G),z.length>0&&(a["!cols"]=z),K.length>0&&(a["!rows"]=K),N.Sheets.push(O)}u===""?d=a:n[u]=a,a=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(M.biff===8&&(M.biff={9:2,521:3,1033:4}[pe]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[q.BIFFVer]||8),M.biffguess=q.BIFFVer==0,q.BIFFVer==0&&q.dt==4096&&(M.biff=5,oe=!0,lo(M.codepage=28591)),M.biff==8&&q.BIFFVer==0&&q.dt==16&&(M.biff=2),U++)break;if(a=t.dense?[]:{},M.biff<8&&!oe&&(oe=!0,lo(M.codepage=t.codepage||1252)),M.biff<5||q.BIFFVer==0&&q.dt==4096){u===""&&(u="Sheet1"),s={s:{r:0,c:0},e:{r:0,c:0}};var Re={pos:e.l-ae,name:u};i[Re.pos]=Re,M.snames.push(u)}else u=(i[de]||{name:""}).name;q.dt==32&&(a["!type"]="chart"),q.dt==64&&(a["!type"]="macro"),ie=[],G=[],M.arrayf=k=[],z=[],K=[],W=!1,O={Hidden:(i[de]||{hs:0}).hs,name:u}}break;case 515:case 3:case 2:a["!type"]=="chart"&&(t.dense?(a[q.r]||[])[q.c]:a[Pt({c:q.c,r:q.r})])&&++q.c,S={ixfe:q.ixfe,XF:T[q.ixfe]||{},v:q.val,t:"n"},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t);break;case 5:case 517:S={ixfe:q.ixfe,XF:T[q.ixfe],v:q.val,t:q.t},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t);break;case 638:S={ixfe:q.ixfe,XF:T[q.ixfe],v:q.rknum,t:"n"},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t);break;case 189:for(var ke=q.c;ke<=q.C;++ke){var Oe=q.rkrec[ke-q.c][0];S={ixfe:Oe,XF:T[Oe],v:q.rkrec[ke-q.c][1],t:"n"},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:ke,r:q.r},S,t)}break;case 6:case 518:case 1030:{if(q.val=="String"){o=q;break}if(S=H1(q.val,q.cell.ixfe,q.tt),S.XF=T[S.ixfe],t.cellFormula){var He=q.formula;if(He&&He[0]&&He[0][0]&&He[0][0][0]=="PtgExp"){var yt=He[0][0][1][0],Ct=He[0][0][1][1],jt=Pt({r:yt,c:Ct});_[jt]?S.f=""+Ta(q.formula,s,q.cell,Y,M):S.F=((t.dense?(a[yt]||[])[Ct]:a[jt])||{}).F}else S.f=""+Ta(q.formula,s,q.cell,Y,M)}L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F(q.cell,S,t),o=q}break;case 7:case 519:if(o)o.val=q,S=H1(q,o.cell.ixfe,"s"),S.XF=T[S.ixfe],t.cellFormula&&(S.f=""+Ta(o.formula,s,o.cell,Y,M)),L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F(o.cell,S,t),o=null;else throw new Error("String record expects Formula");break;case 33:case 545:{k.push(q);var Rt=Pt(q[0].s);if(g=t.dense?(a[q[0].s.r]||[])[q[0].s.c]:a[Rt],t.cellFormula&&g){if(!o||!Rt||!g)break;g.f=""+Ta(q[1],s,q[0],Y,M),g.F=sr(q[0])}}break;case 1212:{if(!t.cellFormula)break;if(p){if(!o)break;_[Pt(o.cell)]=q[0],g=t.dense?(a[o.cell.r]||[])[o.cell.c]:a[Pt(o.cell)],(g||{}).f=""+Ta(q[0],s,m,Y,M)}}break;case 253:S=H1(l[q.isst].t,q.ixfe,"s"),l[q.isst].h&&(S.h=l[q.isst].h),S.XF=T[S.ixfe],L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t);break;case 513:t.sheetStubs&&(S={ixfe:q.ixfe,XF:T[q.ixfe],t:"z"},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t));break;case 190:if(t.sheetStubs)for(var Vt=q.c;Vt<=q.C;++Vt){var Je=q.ixfe[Vt-q.c];S={ixfe:Je,XF:T[Je],t:"z"},L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:Vt,r:q.r},S,t)}break;case 214:case 516:case 4:S=H1(q.val,q.ixfe,"s"),S.XF=T[S.ixfe],L>0&&(S.z=H[S.ixfe>>8&63]),Io(S,t,r.opts.Date1904),F({c:q.c,r:q.r},S,t);break;case 0:case 512:U===1&&(s=q);break;case 252:l=q;break;case 1054:if(M.biff==4){H[L++]=q[1];for(var Ft=0;Ft<L+163&&Dt[Ft]!=q[1];++Ft);Ft>=163&&tf(q[1],L+163)}else tf(q[1],q[0]);break;case 30:{H[L++]=q;for(var Tt=0;Tt<L+163&&Dt[Tt]!=q;++Tt);Tt>=163&&tf(q,L+163)}break;case 229:ie=ie.concat(q);break;case 93:G[q.cmo[0]]=M.lastobj=q;break;case 438:M.lastobj.TxO=q;break;case 127:M.lastobj.ImData=q;break;case 440:for(w=q[0].s.r;w<=q[0].e.r;++w)for(x=q[0].s.c;x<=q[0].e.c;++x)g=t.dense?(a[w]||[])[x]:a[Pt({c:x,r:w})],g&&(g.l=q[1]);break;case 2048:for(w=q[0].s.r;w<=q[0].e.r;++w)for(x=q[0].s.c;x<=q[0].e.c;++x)g=t.dense?(a[w]||[])[x]:a[Pt({c:x,r:w})],g&&g.l&&(g.l.Tooltip=q[1]);break;case 28:{if(M.biff<=5&&M.biff>=2)break;g=t.dense?(a[q[0].r]||[])[q[0].c]:a[Pt(q[0])];var vt=G[q[2]];g||(t.dense?(a[q[0].r]||(a[q[0].r]=[]),g=a[q[0].r][q[0].c]={t:"z"}):g=a[Pt(q[0])]={t:"z"},s.e.r=Math.max(s.e.r,q[0].r),s.s.r=Math.min(s.s.r,q[0].r),s.e.c=Math.max(s.e.c,q[0].c),s.s.c=Math.min(s.s.c,q[0].c)),g.c||(g.c=[]),v={a:q[1],t:vt.TxO.t},g.c.push(v)}break;case 2173:XOe(T[q.ixfe],q.ext);break;case 125:{if(!M.cellStyles)break;for(;q.e>=q.s;)z[q.e--]={width:q.w/256,level:q.level||0,hidden:!!(q.flags&1)},W||(W=!0,xN(q.w/256)),$0(z[q.e+1])}break;case 520:{var bt={};q.level!=null&&(K[q.r]=bt,bt.level=q.level),q.hidden&&(K[q.r]=bt,bt.hidden=!0),q.hpt&&(K[q.r]=bt,bt.hpt=q.hpt,bt.hpx=Tg(q.hpt))}break;case 38:case 39:case 40:case 41:a["!margins"]||Ay(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[pe]]=q;break;case 161:a["!margins"]||Ay(a["!margins"]={}),a["!margins"].header=q.header,a["!margins"].footer=q.footer;break;
2072case 574:q.RTL&&(N.Views[0].RTL=!0);break;case 146:P=q;break;case 2198:Z=q;break;case 140:C=q;break;case 442:u?O.CodeName=q||O.name:N.WBProps.CodeName=q||"ThisWorkbook";break}}else he||console.error("Missing Info for XLS Record 0x"+pe.toString(16)),e.l+=ae}return r.SheetNames=al(i).sort(function(rr,Be){return Number(rr)-Number(Be)}).map(function(rr){return i[rr].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&d["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=d)):r.Preamble=d,r.Sheets&&V.forEach(function(rr,Be){r.Sheets[r.SheetNames[Be]]["!autofilter"]=rr}),r.Strings=l,r.SSF=wa(Dt),M.enc&&(r.Encryption=M.enc),Z&&(r.Themes=Z),r.Metadata={},C!==void 0&&(r.Metadata.Country=C),Y.names.length>0&&(N.Names=Y.names),r.Workbook=N,r}var VL={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function TIe(e,t,r){var n=ir.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=CL(n,qTe,VL.DSI);for(var i in a)t[i]=a[i]}catch(u){if(r.WTF)throw u}var s=ir.find(e,"/!SummaryInformation");if(s&&s.size>0)try{var o=CL(s,GTe,VL.SI);for(var l in o)t[l]==null&&(t[l]=o[l])}catch(u){if(r.WTF)throw u}t.HeadingPairs&&t.TitlesOfParts&&(TZ(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function fJ(e,t){t||(t={}),SN(t),zQ(),t.codepage&&rN(t.codepage);var r,n;if(e.FullPaths){if(ir.find(e,"/encryption"))throw new Error("File is password-protected");r=ir.find(e,"!CompObj"),n=ir.find(e,"/Workbook")||ir.find(e,"/Book")}else{switch(t.type){case"base64":e=ro(ts(e));break;case"binary":e=ro(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}ya(e,0),n={content:e}}var a,i;if(r&&AIe(r),t.bookProps&&!t.bookSheets)a={};else{var s=tr?"buffer":"array";if(n&&n.content)a=jIe(n.content,t);else if((i=ir.find(e,"PerfectOffice_MAIN"))&&i.content)a=_y.to_workbook(i.content,(t.type=s,t));else if((i=ir.find(e,"NativeContent_MAIN"))&&i.content)a=_y.to_workbook(i.content,(t.type=s,t));else throw(i=ir.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&ir.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=m8e(e))}var o={};return e.FullPaths&&TIe(e,o,t),a.Props=a.Custprops=o,t.bookFiles&&(a.cfb=e),a}var kw={0:{f:uRe},1:{f:mRe},2:{f:_Re},3:{f:vRe},4:{f:yRe},5:{f:ERe},6:{f:CRe},7:{f:bRe},8:{f:ORe},9:{f:NRe},10:{f:jRe},11:{f:TRe},12:{f:pRe},13:{f:SRe},14:{f:xRe},15:{f:gRe},16:{f:oJ},17:{f:kRe},18:{f:wRe},19:{f:hN},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:aIe},40:{},42:{},43:{f:jOe},44:{f:kOe},45:{f:TOe},46:{f:OOe},47:{f:NOe},48:{},49:{f:PTe},50:{},51:{f:ZOe},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:zZ},62:{f:ARe},63:{f:n8e},64:{f:URe},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Ba,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:FRe},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:hRe},148:{f:dRe,p:16},151:{f:IRe},152:{},153:{f:rIe},154:{},155:{},156:{f:tIe},157:{},158:{},159:{T:1,f:GNe},160:{T:-1},161:{T:1,f:Lf},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:PRe},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1}
vendor: 6,024 bytes, line 2072
2072,322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:QOe},336:{T:-1},337:{f:JOe,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:Tj},357:{},358:{},359:{},360:{T:1},361:{},362:{f:UZ},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:DRe},427:{f:MRe},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:LRe},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:fRe},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:RRe},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:Tj},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:d8e},633:{T:1},634:{T:-1},635:{T:1,f:u8e},636:{T:-1},637:{f:ITe},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:qRe},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:zRe},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},Ij={6:{f:Z6},10:{f:uu},12:{f:gn},13:{f:gn},14:{f:un},15:{f:un},16:{f:Pa}
2072,17:{f:un},18:{f:un},19:{f:gn},20:{f:NL},21:{f:NL},23:{f:UZ},24:{f:PL},25:{f:un},26:{},27:{},28:{f:lNe},29:{},34:{f:un},35:{f:OL},38:{f:Pa},39:{f:Pa},40:{f:Pa},41:{f:Pa},42:{f:un},43:{f:un},47:{f:fOe},49:{f:V4e},51:{f:gn},60:{},61:{f:U4e},64:{f:un},65:{f:$4e},66:{f:gn},77:{},80:{},81:{},82:{},85:{f:gn},89:{},90:{},91:{},92:{f:P4e},93:{f:uNe},94:{},95:{f:un},96:{},97:{},99:{f:un},125:{f:zZ},128:{f:J4e},129:{f:R4e},130:{f:gn},131:{f:un},132:{f:un},133:{f:I4e},134:{},140:{f:yNe},141:{f:gn},144:{},146:{f:vNe},151:{},152:{},153:{},154:{},155:{},156:{f:gn},157:{},158:{},160:{f:_Ne},161:{f:bNe},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:Y4e},190:{f:X4e},193:{f:uu},197:{},198:{},199:{},200:{},201:{},202:{f:un},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:gn},220:{},221:{f:un},222:{},224:{f:Z4e},225:{f:O4e},226:{f:uu},227:{},229:{f:cNe},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:D4e},253:{f:H4e},255:{f:M4e},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:IZ},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:un},353:{f:uu},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:tNe},431:{f:un},432:{},433:{},434:{},437:{},438:{f:hNe},439:{f:un},440:{f:mNe},441:{},442:{f:_v},443:{},444:{f:gn},445:{},446:{},448:{f:uu},449:{f:F4e,r:2},450:{f:uu},512:{f:jL},513:{f:ENe},515:{f:eNe},516:{f:W4e},517:{f:TL},519:{f:SNe},520:{f:B4e},523:{},545:{f:RL},549:{f:kL},566:{},574:{f:z4e},638:{f:K4e},659:{},1048:{},1054:{f:q4e},1084:{},1212:{f:iNe},2048:{f:pNe},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:z1},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:uu},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:xNe,r:12},2173:{f:YOe,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:un,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:aNe,r:12},2197:{},2198:{f:VOe,r:12},2199:{},2200:{},2201:{},2202:{f:sNe,r:12},2203:{f:uu},2204:{},2205:{},2206:{},2207:{},2211:{f:L4e},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:gn},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:wNe},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:gNe},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:jL},1:{},2:{f:jNe},3:{f:kNe},4:{f:CNe},5:{f:TL},7:{f:TNe},8:{},9:{f:z1},11:{},22:{f:gn},30:{f:G4e},31:{},32:{},33:{f:RL},36:{},37:{f:kL},50:{f:NNe},62:{},52:{},67:{},68:{f:gn},69:{},86:{},126:{},127:{f:ANe},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:ONe},223:{},234:{},354:{},421:{},518:{f:Z6},521:{f:z1},536:{f:PL},547:{f:OL},561:{},579:{},1030:{f:Z6},1033:{f:z1},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function Ys(e,t,r,n){var a=t;if(!isNaN(a)){var i=(r||[]).length||0,s=e.next(4);s.write_shift(2,a),s.write_shift(2,i),i>0&&wZ(r)&&e.push(r)}}function HL(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(/<!--.*?-->/g,"");var a=e.match(/<table/i);if(!a)throw new Error("Invalid HTML: could not find <table>");var i=e.match(/<\/table/i),s=a.index,o=i&&i.index||e.length,l=eTe(e.slice(s,o),/(:?<tr[^>]*>)/i,"<tr>"),u=-1,d=0,m=0,p=0,g={s:{r:1e7,c:1e7},e:{r:0,c:0}},v=[];for(s=0;s<l.length;++s){var x=l[s].trim(),w=x.slice(0,3).toLowerCase();if(w=="<tr"){if(++u,r.sheetRows&&r.sheetRows<=u){--u;break}d=0;continue}if(!(w!="<td"&&w!="<th")){var _=x.split(/<\/t[dh]>/i);for(o=0;o<_.length;++o){var k=_[o].trim();if(k.match(/<t[dh]/i)){for(var S=k,C=0;S.charAt(0)=="<"&&(C=S.indexOf(">"))>-1;)S=S.slice(C+1);for(var T=0;T<v.length;++T){var P=v[T];P.s.c==d&&P.s.r<u&&u<=P.e.r&&(d=P.e.c+1,T=-1)}var N=At(k.slice(0,k.indexOf(">")));p=N.colspan?+N.colspan:1,((m=+N.rowspan)>1||p>1)&&v.push({s:{r:u,c:d},e:{r:u+(m||1)-1,c:d+p-1}});var O=N.t||N["data-t"]||"";if(!S.length){d+=p;continue}if(S=lZ(S),g.s.r>
2072u&&(g.s.r=u),g.e.r<u&&(g.e.r=u),g.s.c>d&&(g.s.c=d),g.e.c<d&&(g.e.c=d),!S.length){d+=p;continue}var R={t:"s",v:S};r.raw||!S.trim().length||O=="s"||(S==="TRUE"?R={t:"b",v:!0}:S==="FALSE"?R={t:"b",v:!1}:isNaN(ho(S))?isNaN(z0(S).getDate())||(R={t:"d",v:ta(S)},r.cellDates||(R={t:"n",v:ei(R.v)}),R.z=r.dateNF||Dt[14]):R={t:"n",v:ho(S)}),r.dense?(n[u]||(n[u]=[]),n[u][d]=R):n[Pt({r:u,c:d})]=R,d+=p}}}}return n["!ref"]=sr(g),v.length&&(n["!merges"]=v),n}function NIe(e,t,r,n){for(var a=e["!merges"]||[],i=[],s=t.s.c;s<=t.e.c;++s){for(var o=0,l=0,u=0;u<a.length;++u)if(!(a[u].s.r>r||a[u].s.c>s)&&!(a[u].e.r<r||a[u].e.c<s)){if(a[u].s.r<r||a[u].s.c<s){o=-1;break}o=a[u].e.r-a[u].s.r+1,l=a[u].e.c-a[u].s.c+1;break}if(!(o<0)){var d=Pt({r,c:s}),m=n.dense?(e[r]||[])[s]:e[d],p=m&&m.v!=null&&(m.h||lN(m.w||(mc(m),m.w)||""))||"",g={};o>1&&(g.rowspan=o),l>1&&(g.colspan=l),n.editable?p='<span contenteditable="true">'+p+"</span>":m&&(g["data-t"]=m&&m.t||"z",m.v!=null&&(g["data-v"]=m.v),m.z!=null&&(g["data-z"]=m.z),m.l&&(m.l.Target||"#").charAt(0)!="#"&&(p='<a href="'+m.l.Target+'">'+p+"</a>")),g.id=(n.id||"sjs")+"-"+d,i.push(yTe("td",p,g))}}var v="<tr>";return v+i.join("")+"</tr>"}var OIe='<html><head><meta charset="utf-8"/><title>SheetJS Table Export</title></head><body>',PIe="</body></html>";function RIe(e,t){var r=e.match(/<table[\s\S]*?>[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find <table>");if(r.length==1)return qu(HL(r[0],t),t);var n=CN();return r.forEach(function(a,i){kN(n,HL(a,t),"Sheet"+(i+1))}),n}function IIe(e,t,r){var n=[];return n.join("")+"<table"+(r&&r.id?' id="'+r.id+'"':"")+">"}function DIe(e,t){var r=t||{},n=r.header!=null?r.header:OIe,a=r.footer!=null?r.footer:PIe,i=[n],s=wm(e["!ref"]);r.dense=Array.isArray(e),i.push(IIe(e,s,r));for(var o=s.s.r;o<=s.e.r;++o)i.push(NIe(e,s,o,r));return i.push("</table>"+a),i.join("")}function hJ(e,t,r){var n=r||{},a=0,i=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var s=typeof n.origin=="string"?Ya(n.origin):n.origin;a=s.r,i=s.c}var o=t.getElementsByTagName("tr"),l=Math.min(n.sheetRows||1e7,o.length),u={s:{r:0,c:0},e:{r:a,c:i}};if(e["!ref"]){var d=wm(e["!ref"]);u.s.r=Math.min(u.s.r,d.s.r),u.s.c=Math.min(u.s.c,d.s.c),u.e.r=Math.max(u.e.r,d.e.r),u.e.c=Math.max(u.e.c,d.e.c),a==-1&&(u.e.r=a=d.e.r+1)}var m=[],p=0,g=e["!rows"]||(e["!rows"]=[]),v=0,x=0,w=0,_=0,k=0,S=0;for(e["!cols"]||(e["!cols"]=[]);v<o.length&&x<l;
2072++v){var C=o[v];if(WL(C)){if(n.display)continue;g[x]={hidden:!0}}var T=C.children;for(w=_=0;w<T.length;++w){var P=T[w];if(!(n.display&&WL(P))){var N=P.hasAttribute("data-v")?P.getAttribute("data-v"):P.hasAttribute("v")?P.getAttribute("v"):lZ(P.innerHTML),O=P.getAttribute("data-z")||P.getAttribute("z");for(p=0;p<m.length;++p){var R=m[p];R.s.c==_+i&&R.s.r<x+a&&x+a<=R.e.r&&(_=R.e.c+1-i,p=-1)}S=+P.getAttribute("colspan")||1,((k=+P.getAttribute("rowspan")||1)>1||S>1)&&m.push({s:{r:x+a,c:_+i},e:{r:x+a+(k||1)-1,c:_+i+(S||1)-1}});var D={t:"s",v:N},F=P.getAttribute("data-t")||P.getAttribute("t")||"";N!=null&&(N.length==0?D.t=F||"z":n.raw||N.trim().length==0||F=="s"||(N==="TRUE"?D={t:"b",v:!0}:N==="FALSE"?D={t:"b",v:!1}:isNaN(ho(N))?isNaN(z0(N).getDate())||(D={t:"d",v:ta(N)},n.cellDates||(D={t:"n",v:ei(D.v)}),D.z=n.dateNF||Dt[14]):D={t:"n",v:ho(N)})),D.z===void 0&&O!=null&&(D.z=O);var M="",Z=P.getElementsByTagName("A");if(Z&&Z.length)for(var ie=0;ie<Z.length&&!(Z[ie].hasAttribute("href")&&(M=Z[ie].getAttribute("href"),M.charAt(0)!="#"));++ie);M&&M.charAt(0)!="#"&&(D.l={Target:M}),n.dense?(e[x+a]||(e[x+a]=[]),e[x+a][_+i]=D):e[Pt({c:_+i,r:x+a})]=D,u.e.c<_+i&&(u.e.c=_+i),_+=S}}++x}return m.length&&(e["!merges"]=(e["!merges"]||[]).concat(m)),u.e.r=Math.max(u.e.r,x-1+a),e["!ref"]=sr(u),x>=l&&(e["!fullref"]=sr((u.e.r=o.length-v+x-1+a,u))),e}function mJ(e,t){var r=t||{},n=r.dense?[]:{};return hJ(n,e,t)}function MIe(e,t){return qu(mJ(e,t),t)}function WL(e){var t="",r=BIe(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function BIe(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function LIe(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(/<text:s\/>/g," ").replace(/<text:s text:c="(\d+)"\/>/g,function(n,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/<text:tab[^>]*\/>/g," ").replace(/<text:line-break\/>/g,` 2073`),r=cr(t.replace(/<[^>]*>/g,""));return[r]}var qL={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function pJ(e,t){var r=t||{},n=cN(e),a=[],i,s,o={name:""},l="",u=0,d,m,p={},g=[],v=r.dense?[]:{},x,w,_={value:""},k="",S=0,C=[],T=-1,P=-1,N={s:{r:1e6,c:1e7},e:{r:0,c:0}},O=0,R={},D=[],F={},M=0,Z=0,ie=[],G=1,z=1,K=[],W={Names:[]},Y={},le=["",""],U=[],L={},H="",V=0,Q=!1,oe=!1,de=0;for(Cg.lastIndex=0,n=n.replace(/<!--([\s\S]*?)-->/mg,"").replace(/<!DOCTYPE[^\[]*\[[^\]]*\]>/gm,"");x=Cg.exec(n);)switch(x[3]=x[3].replace(/_.*$/,"")){case"table":case"å·¥ä½è¡¨":x[
vendor: 8,392 bytes, lines 2073-2074
20731]==="/"?(N.e.c>=N.s.c&&N.e.r>=N.s.r?v["!ref"]=sr(N):v["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=N.e.r&&(v["!fullref"]=v["!ref"],N.e.r=r.sheetRows-1,v["!ref"]=sr(N)),D.length&&(v["!merges"]=D),ie.length&&(v["!rows"]=ie),d.name=d.åç§°||d.name,typeof JSON<"u"&&JSON.stringify(d),g.push(d.name),p[d.name]=v,oe=!1):x[0].charAt(x[0].length-2)!=="/"&&(d=At(x[0],!1),T=P=-1,N.s.r=N.s.c=1e7,N.e.r=N.e.c=0,v=r.dense?[]:{},D=[],ie=[],oe=!0);break;case"table-row-group":x[1]==="/"?--O:++O;break;case"table-row":case"è¡":if(x[1]==="/"){T+=G,G=1;break}if(m=At(x[0],!1),m.è¡å·?T=m.è¡å·-1:T==-1&&(T=0),G=+m["number-rows-repeated"]||1,G<10)for(de=0;de<G;++de)O>0&&(ie[T+de]={level:O});P=-1;break;case"covered-table-cell":x[1]!=="/"&&++P,r.sheetStubs&&(r.dense?(v[T]||(v[T]=[]),v[T][P]={t:"z"}):v[Pt({r:T,c:P})]={t:"z"}),k="",C=[];break;case"table-cell":case"æ°æ®":if(x[0].charAt(x[0].length-2)==="/")++P,_=At(x[0],!1),z=parseInt(_["number-columns-repeated"]||"1",10),w={t:"z",v:null},_.formula&&r.cellFormula!=!1&&(w.f=UL(cr(_.formula))),(_.æ°æ®ç±»å||_["value-type"])=="string"&&(w.t="s",w.v=cr(_["string-value"]||""),r.dense?(v[T]||(v[T]=[]),v[T][P]=w):v[Pt({r:T,c:P})]=w),P+=z-1;else if(x[1]!=="/"){++P,k="",S=0,C=[],z=1;var pe=G?T+G-1:T;if(P>N.e.c&&(N.e.c=P),P<N.s.c&&(N.s.c=P),T<N.s.r&&(N.s.r=T),pe>N.e.r&&(N.e.r=pe),_=At(x[0],!1),U=[],L={},w={t:_.æ°æ®ç±»å||_["value-type"],v:null},r.cellFormula)if(_.formula&&(_.formula=cr(_.formula)),_["number-matrix-columns-spanned"]&&_["number-matrix-rows-spanned"]&&(M=parseInt(_["number-matrix-rows-spanned"],10)||0,Z=parseInt(_["number-matrix-columns-spanned"],10)||0,F={s:{r:T,c:P},e:{r:T+M-1,c:P+Z-1}},w.F=sr(F),K.push([F,w.F])),_.formula)w.f=UL(_.formula);else for(de=0;de<K.length;++de)T>=K[de][0].s.r&&T<=K[de][0].e.r&&P>=K[de][0].s.c&&P<=K[de][0].e.c&&(w.F=K[de][1]);switch((_["number-columns-spanned"]||_["number-rows-spanned"])&&(M=parseInt(_["number-rows-spanned"],10)||0,Z=parseInt(_["number-columns-spanned"],10)||0,F={s:{r:T,c:P},e:{r:T+M-1,c:P+Z-1}},D.push(F)),_["number-columns-repeated"]&&(z=parseInt(_["number-columns-repeated"],10)),w.t){case"boolean":w.t="b",w.v=Vr(_["boolean-value"]);break;case"float":w.t="n",w.v=parseFloat(_.value);break;case"percentage":w.t="n",w.v=parseFloat(_.value);break;case"currency":w.t="n",w.v=parseFloat(_.value);break;case"date":w.t="d",w.v=ta(_["date-value"]),r.cellDates||(w.t="n",w.v=ei(w.v)),w.z="m/d/yy";break;case"time":w.t="n",w.v=Q5e(_["time-value"])/86400,r.cellDates&&(w.t="d",w.v=yE(w.v)),w.z="HH:MM:SS";break;case"number":w.t="n",w.v=parseFloat(_.æ°æ®æ°å¼);break;default:if(w.t==="string"||w.t==="text"||!w.t)w.t="s",_["string-value"]!=null&&(k=cr(_["string-value"]),C=[]);else throw new Error("Unsupported value type "+w.t)}}else{if(Q=!1,w.t==="s"&&(w.v=k||"",C.length&&(w.R=C),Q=S==0),Y.Target&&(w.l=Y),U.length>0&&(w.c=U,U=[]),k&&r.cellText!==!1&&(w.w=k),Q&&(w.t="z",delete w.v),(!Q||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=T))for(var ae=0;ae<G;++ae){if(z=parseInt(_["number-columns-repeated"]||"1",10),r.dense)for(v[T+ae]||(v[T+ae]=[]),v[T+ae][P]=ae==0?w:wa(w);--z>0;)v[T+ae][P+z]=wa(w);else for(v[Pt({r:T+ae,c:P})]=w;--z>0;)v[Pt({r:T+ae,c:P+z})]=wa(w);N.e.c<=P&&(N.e.c=P)}z=parseInt(_["number-columns-repeated"]||"1",10),P+=z-1,z=0,w={},k="",C=[]}Y={};break;case"document":case"document-content":case"çµåè¡¨æ ¼ææ¡£":case"spreadsheet":case"主ä½":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!0]);break;case"annotation":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i;L.t=k,C.length&&(L.R=C),L.a=H,U.push(L)}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);H="",V=0,k="",S=0,C=[];break;case"creator":x[1]==="/"?H=n.slice(V,x.index):V=x.index+x[0].length;break;case"meta":case"å æ°æ®":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);k="",S=0,C=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(x[1]==="/"){if(R[o.name]=l,(i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&(l="",o=At(x[0],!1),a.push([x[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(a[a.length-1][0]){case"time-style":case"date-style":s=At(x[0],!1),l+=qL[x[3]][s.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(a[a.length-1][0]){case"time-style":case"date-style":s=At(x[0],!1),l+=qL[x[3]][s.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(x[0].slice(-2)==="/>")break;if(x[1]==="/")switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":l+=n.slice(u,x.index);break}else u=x.index+x[0].length;break;case"named-range":s=At(x[0],!1),le=J6(s["cell-range-address"]);var he={Name:s.name,Ref:le[0]+"!"+le[1]};oe&&(he.Sheet=g.length),W.Names.push(he);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"çµåè¡¨æ ¼":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"ææ¬ä¸²":if(["master-styles"].indexOf(a[a.length-1][0])>-1)break;if(x[1]==="/"&&(!_||!_["string-value"])){var Ae=LIe(n.slice(S,x.index));k=(k.length>0?k+` 2074`:"")+Ae[0]}else At(x[0],!1),S=x.index+x[0].length;break;case"s":break;case"database-range":if(x[1]==="/")break;try{le=J6(At(x[0])["target-range-address"]),p[le[0]]["!autofilter"]={ref:le[1]}}catch{}break;case"date":break;case"object":break;case"title":case"æ é¢":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-
2074pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(x[1]!=="/"){if(Y=At(x[0],!1),!Y.href)break;Y.Target=cr(Y.href),delete Y.href,Y.Target.charAt(0)=="#"&&Y.Target.indexOf(".")>-1?(le=J6(Y.Target.slice(1)),Y.Target="#"+le[0]+"!"+le[1]):Y.Target.match(/^\.\.[\\\/]/)&&(Y.Target=Y.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(x[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"å:":break;default:if(r.WTF)throw new Error(x)}}var q={Sheets:p,SheetNames:g,Workbook:W};return r.bookSheets&&delete q.Sheets,q}function GL(e,t){t=t||{},ks(e,"META-INF/manifest.xml")&&e4e(yn(e,"META-INF/manifest.xml"),t);var r=qi(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=pJ(Rr(r),t);return ks(e,"meta.xml")&&(n.Props=jZ(yn(e,"meta.xml"))),n}function KL(e,t){return pJ(e,t)}function EN(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function Dj(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):Rr(Mf(e))}function Mj(e){var t=e.reduce(function(a,i){return a+i.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function YL(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function FIe(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,a=t+13;a>=t;--a)n=n*256+e[a];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function Ng(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function Un(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function Ia(e){for(var t=[],r=[0];r[0]<e.length;){var n=r[0],a=Ng(e,r),i=a&7;a=Math.floor(a/8);var s=0,o;if(a==0)break;switch(i){case 0:{for(var l=r[0];e[r[0]++]>=128;);o=e.slice(l,r[0])}break;case 5:s=4,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 1:s=8,o=e.slice(r[0],r[0]+s),r[0]+=s;break;case 2:s=Ng(e,r),o=e.slice(r[0],r[0]+s),r[0]+=s;break;default:throw new Error("PB Type ".concat(i," for Field ").concat(a," at offset ").concat(n))}var u={data:o,type:i};t[a]==null?t[a]=[u]:t[a].push(u)}return t}function _N(e,t){return e?.map(function(r){return t(r.data)})||[]}function UIe(e){for(var t,r=[],n=[0];n[0]<e.length;){var a=Ng(e,n),i=Ia(e.slice(n[0],n[0]+a));n[0]+=a;var s={id:Un(i[1][0].data),messages:[]};i[2].forEach(function(o){var l=Ia(o.data),u=Un(l[3][0].data);s.messages.push({meta:l,data:e.slice(n[0],n[0]+u)}),n[0]+=u}),(t=i[3])!=null&&t[0]&&(s.merge=Un(i[3][0].data)>>>0>0),r.push(s)}return r}function zIe(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Ng(t,r),a=[];r[0]<t.length;){var i=t[r[0]]&3;if(i==0){var s=t[r[0]++]>>2;if(s<60)++s;else{var o=s-59;s=t[r[0]],o>1&&(s|=t[r[0]+1]<<8),o>2&&(s|=t[r[0]+2]<<16),o>3&&(s|=t[r[0]+3]<<24),s>>>=0,s++,r[0]+=o}a.push(t.slice(r[0],r[0]+s)),r[0]+=s;continue}else{var l=0,u=0;if(i==1?(u=(t[r[0]]>>2&7)+4,l=(t[r[0]++]&224)<<3,l|=t[r[0]++]):(u=(t[r[0]++]>>2)+1,i==2?(l=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(l=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[Mj(a)],l==0)throw new Error("Invalid offset 0");if(l>a[0].length)throw new Error("Invalid offset beyond length");if(u>=l)for(a.push(a[0].slice(-l)),u-=l;u>=a[a.length-1].length;)a.push(a[a.length-1]),u-=a[a.length-1].length;a.push(a[0].slice(-l,-l+u))}}var d=Mj(a);if(d.length!=n)throw new Error("Unexpected length: ".concat(d.length," != ").concat(n));return d}function $Ie(e){for(var t=[],r=0;r<e.length;){var n=e[r++],a=e[r]|e[r+1]<<8|e[r+2]<<16;r+=3,t.push(zIe(n,e.slice(r,r+a))),r+=a}if(r!==e.length)throw new Error("data is not a valid framed stream!");return Mj(t)}function VIe(e,t,r,n){var a=EN(e),i=a.getUint32(4,!0),s=(n>1?12:8)+YL(i&(n>1?3470:398))*4,o=-1,l=-1,u=NaN,d=new Date(2001,0,1);i&512&&(o=a.getUint32(s,!0),s+=4),s+=YL(i&(n>1?12288:4096))*4,i&16&&(l=a.getUint32(s,!0),s+=4),i&32&&(u=a.getFloat64(s,!0),s+=8),i&64&&(d.setTime(d.getTime()+a.getFloat64(s,!0)*1e3),s+=8);var m;switch(e[2]){case 0:break;case 2:m={t:"n",v:u};break;case 3:m={t:"s",v:t[l]};break;case 5:m={t:"d",v:d};break;case 6:m={t:"b",v:u>0};break;case 7:m={t:"n",v:u/86400};break;case 8:m={t:"e",v:0};break;case 9:if(o>-1)m={t:"s",v:r[o]};else if(l>-1)m={t:"s",v:t[l]};else if(!isNaN(u))m={t:"n",v:u};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return m}function HIe(e,t,r){var n=EN(e),a=n.getUint32(8,!0),i=12,s=-1,o=-1,l=NaN,u=NaN,d=new Date(2001,0,1);a&1&&(l=FIe(e,i),i+=16),a&2&&(u=n.getFloat64(i,!0),i+=8),a&4&&(d.setTime(d.getTime()+n.getFloat64(i,!0)*1e3),i+=8),a&8&&(o=n.getUint32(i,!0),i+=4),a&16&&(s=n.getUint32(i,!0),i+=4);var m;switch(e[1]){case 0:break;case 2:m={t:"n",v:l};break;case 3:m={t:"s",v:t[o]};break;case 5:m={t:"d",v:d};break;case 6:m={t:"b",v:u>0};break;case 7:m={t:"n",v:u/86400};break;case 8:m={t:"e",v:0};break;case 9:if(s>-1)m={t:"s",v:r[s]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)));break;case 10:m={t:"n",v:l};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)))}return m}function WIe(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return VIe(e,t,r,e[0]);case 5:return HIe(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Nu(e){var t=Ia(e);return Ng(t[1][0].data)}function XL(e,t){var r=Ia(t.data),n=Un(r[1][0].data),a=r[3],i=[];
vendor: 2,057 bytes, line 2074
2074return(a||[]).forEach(function(s){var o=Ia(s.data),l=Un(o[1][0].data)>>>0;switch(n){case 1:i[l]=Dj(o[3][0].data);break;case 8:{var u=e[Nu(o[9][0].data)][0],d=Ia(u.data),m=e[Nu(d[1][0].data)][0],p=Un(m.meta[1][0].data);if(p!=2001)throw new Error("2000 unexpected reference to ".concat(p));var g=Ia(m.data);i[l]=g[3].map(function(v){return Dj(v.data)}).join("")}break}}),i}function qIe(e,t){var r,n,a,i,s,o,l,u,d,m,p,g,v,x,w=Ia(e),_=Un(w[1][0].data)>>>0,k=Un(w[2][0].data)>>>0,S=((n=(r=w[8])==null?void 0:r[0])==null?void 0:n.data)&&Un(w[8][0].data)>0||!1,C,T;if((i=(a=w[7])==null?void 0:a[0])!=null&&i.data&&t!=0)C=(o=(s=w[7])==null?void 0:s[0])==null?void 0:o.data,T=(u=(l=w[6])==null?void 0:l[0])==null?void 0:u.data;else if((m=(d=w[4])==null?void 0:d[0])!=null&&m.data&&t!=1)C=(g=(p=w[4])==null?void 0:p[0])==null?void 0:g.data,T=(x=(v=w[3])==null?void 0:v[0])==null?void 0:x.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var P=S?4:1,N=EN(C),O=[],R=0;R<C.length/2;++R){var D=N.getUint16(R*2,!0);D<65535&&O.push([R,D])}if(O.length!=k)throw"Expected ".concat(k," cells, found ").concat(O.length);var F=[];for(R=0;R<O.length-1;++R)F[O[R][0]]=T.subarray(O[R][1]*P,O[R+1][1]*P);return O.length>=1&&(F[O[O.length-1][0]]=T.subarray(O[O.length-1][1]*P)),{R:_,cells:F}}function GIe(e,t){var r,n=Ia(t.data),a=(r=n?.[7])!=null&&r[0]?Un(n[7][0].data)>>>0>0?1:0:-1,i=_N(n[5],function(s){return qIe(s,a)});return{nrows:Un(n[4][0].data)>>>0,data:i.reduce(function(s,o){return s[o.R]||(s[o.R]=[]),o.cells.forEach(function(l,u){if(s[o.R][u])throw new Error("Duplicate cell r=".concat(o.R," c=").concat(u));s[o.R][u]=l}),s},[])}}function KIe(e,t,r){var n,a=Ia(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(Un(a[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(i.e.c=(Un(a[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));r["!ref"]=sr(i);var s=Ia(a[4][0].data),o=XL(e,e[Nu(s[4][0].data)][0]),l=(n=s[17])!=null&&n[0]?XL(e,e[Nu(s[17][0].data)][0]):[],u=Ia(s[3][0].data),d=0;
2074u[1].forEach(function(m){var p=Ia(m.data),g=e[Nu(p[2][0].data)][0],v=Un(g.meta[1][0].data);if(v!=6002)throw new Error("6001 unexpected reference to ".concat(v));var x=GIe(e,g);x.data.forEach(function(w,_){w.forEach(function(k,S){var C=Pt({r:d+_,c:S}),T=WIe(k,o,l);T&&(r[C]=T)})}),d+=x.nrows})}function YIe(e,t){var r=Ia(t.data),n={"!ref":"A1"},a=e[Nu(r[2][0].data)],i=Un(a[0].meta[1][0].data);if(i!=6001)throw new Error("6000 unexpected reference to ".concat(i));return KIe(e,a[0],n),n}function XIe(e,t){var r,n=Ia(t.data),a={name:(r=n[1])!=null&&r[0]?Dj(n[1][0].data):"",sheets:[]},i=_N(n[2],Nu);return i.forEach(function(s){e[s].forEach(function(o){var l=Un(o.meta[1][0].data);l==6e3&&a.sheets.push(YIe(e,o))})}),a}function QIe(e,t){var r=CN(),n=Ia(t.data),a=_N(n[1],Nu);if(a.forEach(function(i){e[i].forEach(function(s){var o=Un(s.meta[1][0].data);if(o==2){var l=XIe(e,s);l.sheets.forEach(function(u,d){kN(r,u,d==0?l.name:l.name+"_"+d,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function tC(e){var t,r,n,a,i={},s=[];if(e.FullPaths.forEach(function(l){if(l.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(l){if(l.name.match(/\.iwa$/)){var u;try{u=$Ie(l.content)}catch(m){return console.log("?? "+l.content.length+" "+(m.message||m))}var d;try{d=UIe(u)}catch(m){return console.log("## "+(m.message||m))}d.forEach(function(m){i[m.id]=m.messages,s.push(m.id)})}}),!s.length)throw new Error("File has no messages");var o=((a=(n=(r=(t=i?.[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:a[0].data)&&Un(i[1][0].meta[1][0].data)==1&&i[1][0];if(o||s.forEach(function(l){i[l].forEach(function(u){var d=Un(u.meta[1][0].data)>>>0;if(d==1)if(!o)o=u;else throw new Error("Document has multiple roots")})}),!o)throw new Error("Cannot find Document root");return QIe(i,o)}function ZIe(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function SN(e){ZIe([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function JIe(e){return s0.WS.indexOf(e)>-1?"sheet":e==s0.CS?"chart":e==s0.DS?"dialog":e==s0.MS?"macro":e&&e.length?e:"sheet"}function eDe(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,JIe(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function tDe(e,t,r,n,a,i,s,o,l,u,d,m){try{i[n]=wy(qi(e,r,!0),t);var p=yn(e,t),g;switch(o){case"sheet":g=oIe(p,t,a,l,i[n],u,d,m);break;case"chart":if(g=lIe(p,t,a,l,i[n],u,d,m),!g||!g["!drawel"])break;var v=ny(g["!drawel"].Target,t),x=Nj(v),w=s8e(qi(e,v,!0),wy(qi(e,x,!0),v)),_=ny(w,v),k=Nj(_);g=HRe(qi(e,_,!0),_,l,wy(qi(e,k,!0),_),u,g);break;case"macro":g=cIe(p,t,a,l,i[n],u,d,m);break;case"dialog":g=uIe(p,t,a,l,i[n],u,d,m);break;default:throw new Error("Unrecognized sheet type "+o)}s[n]=g;var S=[];i&&i[n]&&al(i[n]).forEach(function(C){var T="";if(i[n][C].Type==s0.CMNT){T=ny(i[n][C].Target,t);var P=mIe(yn(e,T,!0),T,l);if(!P||!P.length)return;DL(g,P,!1)}i[n][C].Type==s0.TCMNT&&(T=ny(i[n][C].Target,t),S=S.concat(l8e(yn(e,T,!0),l)))}),S&&S.length&&DL(g,S,!0,l.people||[])}catch(C){if(l.WTF)throw C}}function vs(e){return e.charAt(0)=="/"?e.slice(1):e}function rDe(e,t){if(JQ(),t=t||{},SN(t),ks(e,"META-INF/manifest.xml")||ks(e,"objectdata.xml"))return GL(e,t);if(ks(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof tC<"u"){if(e.FileIndex)return tC(e);var r=ir.utils.cfb_new();return lL(e).forEach(function(ie){nTe(r,ie,rTe(e,ie))}),tC(r)}throw new Error("Unsupported NUMBERS file")}if(!ks(e,"[Content_Types].xml"))throw ks(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):ks(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=lL(e),a=ZTe(qi(e,"[Content_Types].xml")),i=!1,s,o;if(a.workbooks.length===0&&(o="xl/workbook.xml",yn(e,o,!0)&&a.workbooks.push(o)),a.workbooks.length===0){if(o="xl/workbook.bin",!yn(e,o,!0))throw new Error("Could not find workbook");a.workbooks.push(o),i=!0}a.workbooks[0].slice(-3)=="bin"&&(i=!0);var l={},u={};if(!t.bookSheets&&!t.bookProps){if(Sy=[],a.sst)try{Sy=hIe(yn(e,vs(a.sst)),a.sst,t)}catch(ie){if(t.WTF)throw ie}t.cellStyles&&a.themes.length&&(l=fIe(qi(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(u=dIe(yn(e,vs(a.style)),a.style,l,t))}a.links.map(function(ie){try{var G=wy(qi(e,Nj(vs(ie))),ie);return yIe(yn(e,vs(ie)),G,ie,t)}catch{}});var d=sIe(yn(e,vs(a.workbooks[0])),a.workbooks[0],t),m={},p="";a.coreprops.length&&(p=yn(e,vs(a.coreprops[0]),!0),p&&(m=jZ(p)),a.extprops.length!==0&&(p=yn(e,vs(a.extprops[0]),!0),p&&n4e(p,m,t)));var g={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(p=qi(e,vs(a.custprops[0]),!0),p&&(g=i4e(p,t)));var v={};if((t.bookSheets||t.bookProps)&&(d.Sheets?s=d.Sheets.map(function(G){return G.name}):m.Worksheets&&m.SheetNames.length>0&&(s=m.SheetNames),t.bookProps&&(v.Props=m,v.Custprops=g),t.bookSheets&&typeof s<"u"&&(v.SheetNames=s),t.bookSheets?v.SheetNames:t.bookProps))return v;s={};var x={};t.bookDeps&&a.calcchain&&(x=pIe(yn(e,vs(a.calcchain)),a.calcchain));var w=0,_={},k,S;{var C=d.Sheets;m.Worksheets=C.length,m.SheetNames=[];for(var T=0;T!=C.length;++T)m.SheetNames[T]=C[T].name}var P=i?"bin":"xml",N=a.workbooks[0].lastIndexOf("/"),O=(a.workbooks[0].slice(0,N+1)+"_rels/"+a.workbooks[0].slice(N+1)+".rels").replace(/^\//,"");ks(e,O)||(O="xl/_rels/workbook."+P+".rels");var R=wy(qi(e,O,!0),O.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=gIe(yn(e,vs(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=c8e(yn(e,vs(a.people[0])),t)),R&&(R=eDe(R,d.Sheets));var D=yn(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(w=0;w!=m.Worksheets;++w){var F="sheet";if(R&&R[w]?(k="xl/"+R[w][1].replace(/[\/]?xl\//,""),ks(e,k)||(k=R[w][1]),ks(e,k)||(k=O.replace(/_rels\/.*$/,"")+R[w][1]),F=R[w][2]):(k="xl/worksheets/sheet"+(w+1-D)+"."+P,k=k.replace(/sheet0\./,"sheet.")),S=k.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(w!=t.sheets)continue e;break;case"string":if(m.SheetNames[w].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var M=!1,Z=0;Z!=t.sheets.length;++Z)typeof t.sheets[Z]=="number"&&t.sheets[Z]==w&&(M=1),typeof t.sheets[Z]=="string"&&t.sheets[Z].toLowerCase()==m.SheetNames[w].toLowerCase()&&(M=1);if(!M)continue e}}tDe(e,k,S,m.SheetNames[w],w,_,s,F,t,d,l,u)}return v={Directory:a,Workbook:d,Props:m,Custprops:g,Deps:x,Sheets:s,SheetNames:m.SheetNames,Strings:Sy,Styles:u,Themes:l,SSF:wa(Dt)},t&&t.bookFiles&&(e.files?(v.keys=n,v.files=e.files):(v.keys=[],v.files={},e.FullPaths.forEach(function(ie,G){ie=ie.replace(/^Root Entry[\/]/,""),v.keys.push(ie),v.files[ie]=e.FileIndex[G]}))),t&&t.bookVBA&&(a.vba.length>0?v.vbaraw=yn(e,vs(a.vba[0]),!0):a.defaults&&a.defaults.bin===h8e&&(v.vbaraw=yn(e,"xl/vbaProject.bin",!0))),v}function nDe(e,t){var r=t||{},n="Workbook",a=ir.find(e,n);try{if(n="/!DataSpaces/Version",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(YNe(a.content),n="/!DataSpaces/DataSpaceMap",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=QNe(a.content);if(i.length!==1||i[0].comps.length!==1||i[0].comps[0].t!==0||i[0].name!=="StrongEncryptionDataSpace"||i[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var s=ZNe(a.content);if(s.length!=1||s[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);eOe(a.content)}catch{}if(n="/EncryptionInfo",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=tOe(a.content);if(n="/EncryptedPackage",a=ir.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(o[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(o[1],a.content,r.password||"",r);
vendor: 4,693 bytes, line 2074
2074if(o[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(o[1],a.content,r.password||"",r);throw new Error("File is password-protected")}function AN(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=ts(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function aDe(e,t){return ir.find(e,"EncryptedPackage")?nDe(e,t):fJ(e,t)}function iDe(e,t){var r,n=e,a=t||{};return a.type||(a.type=tr&&Buffer.isBuffer(e)?"buffer":"base64"),r=iZ(n,a),rDe(r,a)}function yJ(e,t){var r=0;e:for(;r<e.length;)switch(e.charCodeAt(r)){case 10:case 13:case 32:++r;break;case 60:return Rj(e.slice(r),t);default:break e}return kg.to_workbook(e,t)}function sDe(e,t){var r="",n=AN(e,t);switch(t.type){case"base64":r=ts(e);break;case"binary":r=e;break;case"buffer":r=e.toString("binary");break;case"array":r=xf(e);break;default:throw new Error("Unrecognized type "+t.type)}return n[0]==239&&n[1]==187&&n[2]==191&&(r=Rr(r)),t.type="binary",yJ(r,t)}function oDe(e,t){var r=e;return t.type=="base64"&&(r=ts(r)),r=_g.utils.decode(1200,r.slice(2),"str"),t.type="binary",yJ(r,t)}function lDe(e){return e.match(/[^\x00-\x7F]/)?ay(e):e}function rC(e,t,r,n){return n?(r.type="string",kg.to_workbook(e,r)):kg.to_workbook(t,r)}function Bj(e,t){zQ();var r=t||{};if(typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer)return Bj(new Uint8Array(e),(r=wa(r),r.type="array",r));typeof Uint8Array<"u"&&e instanceof Uint8Array&&!r.type&&(r.type=typeof Deno<"u"?"buffer":"array");var n=e,a=[0,0,0,0],i=!1;if(r.cellStyles&&(r.cellNF=!0,r.sheetStubs=!0),E0={},r.dateNF&&(E0.dateNF=r.dateNF),r.type||(r.type=tr&&Buffer.isBuffer(e)?"buffer":"base64"),r.type=="file"&&(r.type=tr?"buffer":"binary",n=Y5e(e),typeof Uint8Array<"u"&&!tr&&(r.type="array")),r.type=="string"&&(i=!0,r.type="binary",r.codepage=65001,n=lDe(e)),r.type=="array"&&typeof Uint8Array<"u"&&e instanceof Uint8Array&&typeof ArrayBuffer<"u"){var s=new ArrayBuffer(3),o=new Uint8Array(s);if(o.foo="bar",!o.foo)return r=wa(r),r.type="array",Bj(nN(n),r)}switch((a=AN(n,r))[0]){case 208:if(a[1]===207&&a[2]===17&&a[3]===224&&a[4]===161&&a[5]===177&&a[6]===26&&a[7]===225)return aDe(ir.read(n,r),r);break;case 9:if(a[1]<=8)return fJ(n,r);break;case 60:return Rj(n,r);case 73:if(a[1]===73&&a[2]===42&&a[3]===0)throw new Error("TIFF Image File is not a spreadsheet");if(a[1]===68)return MNe(n,r);break;case 84:if(a[1]===65&&a[2]===66&&a[3]===76)return INe.to_workbook(n,r);break;case 80:return a[1]===75&&a[2]<9&&a[3]<9?iDe(n,r):rC(e,n,r,i);case 239:return a[3]===60?Rj(n,r):rC(e,n,r,i);case 255:if(a[1]===254)return oDe(n,r);if(a[1]===0&&a[2]===2&&a[3]===0)return _y.to_workbook(n,r);break;case 0:if(a[1]===0&&(a[2]>=2&&a[3]===0||a[2]===0&&(a[3]===8||a[3]===9)))return _y.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return IL.to_workbook(n,r);case 123:if(a[1]===92&&a[2]===114&&a[3]===116)return hOe.to_workbook(n,r);break;case 10:case 13:case 32:return sDe(n,r);case 137:if(a[1]===80&&a[2]===78&&a[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return PNe.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?IL.to_workbook(n,r):rC(e,n,r,i)}function cDe(e,t,r,n,a,i,s,o){var l=Ea(r),u=o.defval,d=o.raw||!Object.prototype.hasOwnProperty.call(o,"raw"),m=!0,p=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(p,"__rowNum__",{value:r,enumerable:!1})}catch{p.__rowNum__=r}else p.__rowNum__=r;if(!s||e[r])for(var g=t.s.c;g<=t.e.c;++g){var v=s?e[r][g]:e[n[g]+l];if(v===void 0||v.t===void 0){if(u===void 0)continue;i[g]!=null&&(p[i[g]]=u);continue}var x=v.v;switch(v.t){case"z":if(x==null)break;continue;case"e":x=x==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+v.t)}if(i[g]!=null){if(x==null)if(v.t=="e"&&x===null)p[i[g]]=null;else if(u!==void 0)p[i[g]]=u;else if(d&&x===null)p[i[g]]=null;else continue;else p[i[g]]=d&&(v.t!=="n"||v.t==="n"&&o.rawNumbers!==!1)?x:mc(v,x,o);x!=null&&(m=!1)}}return{row:p,isempty:m}}function Lj(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,i=[],s=0,o="",l={s:{r:0,c:0},e:{r:0,c:0}},u=t||{},d=u.range!=null?u.range:e["!ref"];switch(u.header===1?n=1:u.header==="A"?n=2:Array.isArray(u.header)?n=3:u.header==null&&(n=0),typeof d){case"string":l=sn(d);break;case"number":l=sn(e["!ref"]),l.s.r=d;break;default:l=d}n>0&&(a=0);var m=Ea(l.s.r),p=[],g=[],v=0,x=0,w=Array.isArray(e),_=l.s.r,k=0,S={};w&&!e[_]&&(e[_]=[]);
2074var C=u.skipHidden&&e["!cols"]||[],T=u.skipHidden&&e["!rows"]||[];for(k=l.s.c;k<=l.e.c;++k)if(!(C[k]||{}).hidden)switch(p[k]=Fn(k),r=w?e[_][k]:e[p[k]+m],n){case 1:i[k]=k-l.s.c;break;case 2:i[k]=p[k];break;case 3:i[k]=u.header[k-l.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),o=s=mc(r,null,u),x=S[s]||0,!x)S[s]=1;else{do o=s+"_"+x++;while(S[o]);S[s]=x,S[o]=1}i[k]=o}for(_=l.s.r+a;_<=l.e.r;++_)if(!(T[_]||{}).hidden){var P=cDe(e,l,_,p,n,i,w,u);(P.isempty===!1||(n===1?u.blankrows!==!1:u.blankrows))&&(g[v++]=P.row)}return g.length=v,g}var QL=/"/g;function uDe(e,t,r,n,a,i,s,o){for(var l=!0,u=[],d="",m=Ea(r),p=t.s.c;p<=t.e.c;++p)if(n[p]){var g=o.dense?(e[r]||[])[p]:e[n[p]+m];if(g==null)d="";else if(g.v!=null){l=!1,d=""+(o.rawNumbers&&g.t=="n"?g.v:mc(g,null,o));for(var v=0,x=0;v!==d.length;++v)if((x=d.charCodeAt(v))===a||x===i||x===34||o.forceQuotes){d='"'+d.replace(QL,'""')+'"';break}d=="ID"&&(d='"ID"')}else g.f!=null&&!g.F?(l=!1,d="="+g.f,d.indexOf(",")>=0&&(d='"'+d.replace(QL,'""')+'"')):d="";u.push(d)}return o.blankrows===!1&&l?null:u.join(s)}function gJ(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=sn(e["!ref"]),i=n.FS!==void 0?n.FS:",",s=i.charCodeAt(0),o=n.RS!==void 0?n.RS:` 2075`,l=o.charCodeAt(0),u=new RegExp((i=="|"?"\\|":i)+"+$"),d="",m=[];n.dense=Array.isArray(e);for(var p=n.skipHidden&&e["!cols"]||[],g=n.skipHidden&&e["!rows"]||[],v=a.s.c;v<=a.e.c;++v)(p[v]||{}).hidden||(m[v]=Fn(v));for(var x=0,w=a.s.r;w<=a.e.r;++w)(g[w]||{}).hidden||(d=uDe(e,a,w,m,s,l,i,n),d!=null&&(n.strip&&(d=d.replace(u,"")),(d||n.blankrows!==!1)&&r.push((x++?o:"")+d)));return delete n.dense,r.join("")}function dDe(e,t){t||(t={}),t.FS=" ",t.RS=` 2076`;var r=gJ(e,t);return r}function fDe(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=sn(e["!ref"]),i="",s=[],o,l=[],u=Array.isArray(e);for(o=a.s.c;o<=a.e.c;++o)s[o]=Fn(o);for(var d=a.s.r;d<=a.e.r;++d)for(i=Ea(d),o=a.s.c;o<=a.e.c;++o)if(t=s[o]+i,r=u?(e[d]||[])[o]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}l[l.length]=t+"="+n}return l}function vJ(e,t,r){var n=r||{},a=+!n.skipHeader,i=e||{},s=0,o=0;if(i&&n.origin!=null)if(typeof n.origin=="number")s=n.origin;else{var l=typeof n.origin=="string"?Ya(n.origin):n.origin;s=l.r,o=l.c}var u,d={s:{c:0,r:0},e:{c:o,r:s+t.length-1+a}};if(i["!ref"]){var m=sn(i["!ref"]);d.e.c=Math.max(d.e.c,m.e.c),d.e.r=Math.max(d.e.r,m.e.r),s==-1&&(s=m.e.r+1,d.e.r=s+t.length-1+a)}else s==-1&&(s=0,d.e.r=t.length-1+a);var p=n.header||[],g=0;t.forEach(function(x,w){al(x).forEach(function(_){(g=p.indexOf(_))==-1&&(p[g=p.length]=_);var k=x[_],S="z",C="",T=Pt({c:o+g,r:s+w+a});u=Og(i,T),k&&typeof k=="object"&&!(k instanceof Date)?i[T]=k:(typeof k=="number"?S="n":typeof k=="boolean"?S="b":typeof k=="string"?S="s":k instanceof Date?(S="d",n.cellDates||(S="n",k=ei(k)),C=n.dateNF||Dt[14]):k===null&&n.nullError&&(S="e",k=0),u?(u.t=S,u.v=k,delete u.w,delete u.R,C&&(u.z=C)):i[T]=u={t:S,v:k},C&&(u.z=C))})}),d.e.c=Math.max(d.e.c,o+p.length-1);var v=Ea(s);if(a)for(g=0;g<p.length;++g)i[Fn(g+o)+v]={t:"s",v:p[g]};return i["!ref"]=sr(d),i}function hDe(e,t){return vJ(null,e,t)}function Og(e,t,r){if(typeof t=="string"){if(Array.isArray(e)){var n=Ya(t);return e[n.r]||(e[n.r]=[]),e[n.r][n.c]||(e[n.r][n.c]={t:"z"})}return e[t]||(e[t]={t:"z"})}return typeof t!="number"?Og(e,Pt(t)):Og(e,Pt({r:t,c:r||0}))}function mDe(e,t){if(typeof t=="number"){if(t>=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function CN(){return{SheetNames:[],Sheets:{}}}function kN(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);a=i&&+i[2]||0;var s=i&&i[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=s+a)!=-1;++a);}if(ZRe(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function pDe(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=mDe(e,t);
2076switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function yDe(e,t){return e.z=t,e}function xJ(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function gDe(e,t,r){return xJ(e,"#"+t,r)}function vDe(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function xDe(e,t,r,n){for(var a=typeof t!="string"?t:sn(t),i=typeof t=="string"?t:sr(t),s=a.s.r;s<=a.e.r;++s)for(var o=a.s.c;o<=a.e.c;++o){var l=Og(e,s,o);l.t="n",l.F=i,delete l.v,s==a.s.r&&o==a.s.c&&(l.f=r,n&&(l.D=!0))}return e}var bDe={encode_col:Fn,encode_row:Ea,encode_cell:Pt,encode_range:sr,decode_col:fN,decode_row:dN,split_cell:OTe,decode_cell:Ya,decode_range:wm,format_cell:mc,sheet_add_aoa:_Z,sheet_add_json:vJ,sheet_add_dom:hJ,aoa_to_sheet:Em,json_to_sheet:hDe,table_to_sheet:mJ,table_to_book:MIe,sheet_to_csv:gJ,sheet_to_txt:dDe,sheet_to_json:Lj,sheet_to_html:DIe,sheet_to_formulae:fDe,sheet_to_row_object_array:Lj,sheet_get_cell:Og,book_new:CN,book_append_sheet:kN,book_set_sheet_visibility:pDe,cell_set_number_format:yDe,cell_set_hyperlink:xJ,cell_set_internal_link:gDe,cell_add_comment:vDe,sheet_set_array_formula:xDe,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function Ui({className:e,size:t=24}){return f.jsx("img",{src:"/usdc.svg",alt:"USDC",width:t,height:t,className:e,style:{width:t,height:t}})}const wDe={VITE_CONF_TOKEN_ADDRESS:"0x40f52A950627926a535d3885CC3A6aC642F16dA3",VITE_PAYROLL_FACTORY_ADDRESS:"0xf1244a134475669A962F4B72e82908dEE6524260",VITE_USDC_ADDRESS:"0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238"},nC=wDe,Mn={PAYROLL_FACTORY:nC.VITE_PAYROLL_FACTORY_ADDRESS,CONF_TOKEN:nC.VITE_CONF_TOKEN_ADDRESS,USDC:nC.VITE_USDC_ADDRESS},Me={symbol:"cUSDC",underlyingSymbol:"USDC",decimals:6},ZL=rm(["function registerEmployer() returns (address payrollAddress)","function getPayroll(address employer) view returns (address)"]),Ih=rm(["function employer() view returns (address)","function onboardEmployee(address employee, bytes32 encryptedGrossSalary, bytes proofGross, bytes32 encryptedTaxRateBps, bytes proofTaxRate, bytes signature)","function batchOnboardEmployees(address[] employees, bytes32[] encryptedGrossSalaries, bytes[] proofsGross, bytes32[] encryptedTaxRateBps, bytes[] proofsTaxRate, bytes[] signatures)","function editEmployee(address employee, bytes32 newEncryptedGrossSalary, bytes proofGross, bytes32 newEncryptedTaxRateBps, bytes proofTaxRate, bytes newSignature)","function removeEmployee(address employee)","function paySalary(address employee)","function batchPaySalaries(address[] employees)","function getSalaryHistoryLength(address employee) view returns (uint256)","function getCurrentNetSalaryHandle(address employee) view returns (bytes32)","event EmployeeOnboarded(address indexed employer, address indexed employee, bytes32 encryptedGrossSalary, bytes32 encryptedTaxRateBps, bytes32 netSalary, uint256 timestamp, bytes signature)","event SalaryPaid(address indexed employer, address indexed employee, uint256 index, bytes32 netSalary, bytes32 taxAmount, uint256 timestamp, bytes32 paymentId, address payroll)"]),aC=rm(["function balanceOf(address account) view returns (uint256)","function allowance(address owner, address spender) view returns (uint256)","function approve(address spender, uint256 amount) returns (bool)","function decimals() view returns (uint8)","function symbol() view returns (string)"]),wf=rm(["function wrap(address to, uint256 amount)","function unwrap(address from, address to, bytes32 encryptedAmount, bytes inputProof)","function unwrap(address from, address to, bytes32 amount)","function finalizeUnwrap(bytes32 burntAmount, uint64 burntAmountCleartext, bytes decryptionProof)","function confidentialBalanceOf(address account) view returns (bytes32)","function setOperator(address operator, uint48 until)","function isOperator(address account, address operator) view returns (bool)","function underlying() view returns (address)","function rate() view returns (uint256)","event UnwrapRequested(address indexed receiver, bytes32 amount)","event UnwrapFinalized(address indexed receiver, bytes32 encryptedAmount, uint64 cleartextAmou
2076nt)"]);function W1(e){return tl(e)}function jN(){const{instance:e,isReady:t,error:r}=hm(),{address:n,isConnected:a}=Bt(),[i,s]=E.useState(!1),[o,l]=E.useState(null),u=18446744073709551615n,d=E.useCallback(async(p,g)=>{if(!e||!n||!t||!a)return l(new Error("FHEVM not ready or wallet not connected")),null;if(p<0n||p>u)return l(new Error("Amount out of range for uint64 encryption")),null;s(!0),l(null);try{const x=await e.createEncryptedInput(g,n).add64(p).encrypt(),{handles:w,inputProof:_}=x,k=w.map(C=>typeof C=="string"&&C.startsWith("0x")?C:W1(C)),S=typeof _=="string"&&_.startsWith("0x")?_:W1(_);return{handles:k,inputProof:S}}catch(v){return l(v instanceof Error?v:new Error("Encryption failed")),null}finally{s(!1)}},[e,n,t,a,u]),m=E.useCallback(async(p,g)=>{if(!e||!n||!t||!a||p<0n||p>u)return null;s(!0),l(null);try{const x=await e.createEncryptedInput(g,n).add64(p).encrypt(),{handles:w,inputProof:_}=x,k=w.map(C=>typeof C=="string"&&C.startsWith("0x")?C:W1(C)),S=typeof _=="string"&&_.startsWith("0x")?_:W1(_);return{handles:k,inputProof:S}}catch(v){return l(v instanceof Error?v:new Error("Encryption failed")),null}finally{s(!1)}},[e,n,t,a,u]);return{encryptAmount:d,encryptSecondAmount:m,isEncrypting:i,error:r||o,isReady:t}}const EDe="0x0000000000000000000000000000000000000000",_De="https://eth-sepolia.g.alchemy.com/v2/kWuVxg5Ws9eulmwbQVMcb",Xs=G2({chain:M0,transport:im(_De,{retryCount:3,timeout:1e4})});function Gu(){const{address:e,isConnected:t}=Bt(),r=gG(),{writeContractAsync:n,isPending:a}=FT(),{encryptAmount:i,encryptSecondAmount:s,isEncrypting:o}=jN(),[l,u]=E.useState(null),[d,m]=E.useState([]),[p,g]=E.useState([]),[v,x]=E.useState(!0),[w,_]=E.useState(!1),k=E.useCallback(async G=>{const z=G??e;if(!z){u(null);return}x(!0);try{const W=await Xs.readContract({address:Mn.PAYROLL_FACTORY,abi:ZL,functionName:"getPayroll",args:[z]});u(W&&W!==EDe?W:null)}catch{u(null)}finally{x(!1)}},[e]);E.useEffect(()=>{t&&e?k(e):(u(null),x(!1))},[t,e,k]);const S=!!l,C=E.useCallback(async()=>{if(!e||!l){_(!1);return}try{const G=await Xs.readContract({address:Mn.CONF_TOKEN,abi:wf,functionName:"isOperator",args:[e,l]});_(!!G)}catch{_(!1)}},[e,l]);E.useEffect(()=>{S&&C()},[S,C]);const T=E.useCallback(async()=>{if(e)try{const{data:G,error:z}=await gr.from("employees").select("address").eq("employer",e.toLowerCase()).eq("whitelisted",!0);if(z)return;const K=(G??[]).map(W=>({address:W.address,salary:"0"}));m(K),g(K.map(W=>W.address))}catch{m([]),g([])}},[e]);E.useEffect(()=>{t&&e?T():(m([]),g([]))},[t,e,T]);const P=E.useCallback(async()=>{if(!e||!t||!l)return null;const G=Math.floor(Date.now()/1e3)+365*24*60*60,z=await n({address:Mn.CONF_TOKEN,abi:wf,functionName:"setOperator",args:[l,G]});return await(r??Xs).waitForTransactionReceipt({hash:z}),_(!0),z},[e,t,l,n,r]),N=E.useCallback(async()=>{if(!e||!t)return null;const G=await n({address:Mn.PAYROLL_FACTORY,abi:ZL,functionName:"registerEmployer",args:[]});return await(r??Xs).waitForTransactionReceipt({hash:G}),await k(e),G},[e,t,n,r,k]),O=E.useCallback(async(G,z,K="0")=>{if(!e||!t||!l)return null;const W=Jd(z,6),Y=BigInt(Math.round(Number(K)*100)),le=await i(W,l);if(!le?.handles[0])throw new Error("Failed to encrypt gross salary");const U=await s(Y,l);if(!U?.handles[0])throw new Error("Failed to encrypt tax rate");const L=await n({address:l,abi:Ih,functionName:"onboardEmployee",args:[G,le.handles[0],le.inputProof,U.handles[0],U.inputProof,"0x"]});return await(r??Xs).waitForTransactionReceipt({hash:L}),m(V=>[...V,{address:G,salary:z,taxRate:K}]),L},[e,t,l,i,s,n,r]),R=E.useCallback(async G=>{if(!e||!t||!l||G.length===0)return null;const z=G.map(V=>V.address),K=[],W=[],Y=[],le=[],U=[];for(const V of G){const Q=Jd(V.salary,6),oe=BigInt(Math.round(Number(V.taxRate??"0")*100)),de=await i(Q,l);if(!de?.handles[0])throw new Error("Failed to encrypt gross");const pe=await s(oe,l);if(!pe?.handles[0])throw new Error("Failed to encrypt tax rate");K.push(de.handles[0]),W.push(de.inputProof),Y.push(pe.handles[0]),le.push(pe.inputProof),U.push("0x")}const L=await n({address:l,abi:Ih,functionName:"batchOnboardEmployees",args:[z,K,W,Y,le,U]});return await(r??Xs).waitForTransactionReceipt({hash:L}),m(V=>[...V,...G.map(Q=>({address:Q.address,salary:Q.salary,taxRate:Q.taxRate}))]),L},[e,t,l,i,s,n,r]),D=E.useCallback(async(G,z,K="0")=>{if(!e||!t||!l)return null;const W=Jd(z,6),Y=BigInt(Math.round(Number(K)*100)),le=await i(W,l);if(!le?.handles[0])throw new Error("Failed to encrypt gross");const U=await s(Y,l);if(!U?.handles[0])throw new Error("Failed to encrypt tax rate");const L=await n({address:l,abi:Ih,functionName:"editEmployee",args:[G,le.handles[0],le.inputProof,U.handles[0],U.inputProof,"0x"]});return await(r??Xs).waitForTransactionReceipt({hash:L}),L},[e,t,l,i,s,n,r]),F=E.useCallback(async G=>{if(!e||!t||!l)return null;const z=await n({address:l,abi:Ih,functionName:"removeEmployee",args:[G]});return await(r??Xs).waitForTransactionReceipt({hash:z}),m(W=>W.filter(Y=>Y.address.toLowerCase()!==G.toLowerCase())),g(W=>W.filter(Y=>Y.toLowerCase()!==G.toLowerCase())),z},[e,t,l,n,r]),M=E.useCallback(async()=>
2076{if(!l)return{};try{const G=await Xs.getLogs({address:l,event:{type:"event",name:"SalaryPaid",inputs:[{indexed:!0,name:"employer",type:"address"},{indexed:!0,name:"employee",type:"address"},{indexed:!1,name:"index",type:"uint256"},{indexed:!1,name:"netSalary",type:"bytes32"},{indexed:!1,name:"taxAmount",type:"bytes32"},{indexed:!1,name:"timestamp",type:"uint256"},{indexed:!1,name:"paymentId",type:"bytes32"},{indexed:!1,name:"payroll",type:"address"}]},fromBlock:0n,toBlock:"latest"}),z={};for(const K of G){const W=K.args;W?.employee&&W?.netSalary&&(z[W.employee.toLowerCase()]=W.netSalary)}return z}catch{return{}}},[l]),Z=E.useCallback(async G=>{const z=G??d;if(!e||!t||!l||z.length===0)return null;const K=z.map(le=>le.address),W=await n({address:l,abi:Ih,functionName:"batchPaySalaries",args:[K]});return await(r??Xs).waitForTransactionReceipt({hash:W}),W},[e,t,l,d,n,r]),ie=E.useCallback(async(G,z)=>{if(!e||!t||!l)return null;const K=await n({address:l,abi:Ih,functionName:"paySalary",args:[G]});return await(r??Xs).waitForTransactionReceipt({hash:K}),K},[e,t,l,n,r]);return{employer:e,payrollAddress:l,hasPayroll:S,isOperatorSet:w,isWriting:a,isEncrypting:o,isLoadingPayroll:v,localEmployees:d,onchainEmployees:p,registerEmployer:N,approvePayrollOperator:P,onboardEmployee:O,batchOnboardEmployees:R,editEmployeeSalary:D,removeEmployeeFromPayroll:F,payAllSalaries:Z,payOneSalary:ie,fetchSalaryHandles:M,refetchPayroll:k,refetchEmployees:T}}const SDe="https://eth-sepolia.g.alchemy.com/v2/kWuVxg5Ws9eulmwbQVMcb",q1=G2({chain:M0,transport:im(SDe,{retryCount:3,timeout:1e4})});function TN(){const{address:e,isConnected:t}=Bt(),{writeContractAsync:r,isPending:n}=FT(),[a,i]=E.useState(0n),[s,o]=E.useState(0n),[l,u]=E.useState(!1),[d,m]=E.useState(!1),p=E.useCallback(async()=>{if(e){u(!0);try{const[x,w]=await Promise.all([q1.readContract({address:Mn.USDC,abi:aC,functionName:"balanceOf",args:[e]}),q1.readContract({address:Mn.USDC,abi:aC,functionName:"allowance",args:[e,Mn.CONF_TOKEN]})]);i(x),o(w)}catch{i(0n),o(0n)}finally{u(!1)}}},[e]);E.useEffect(()=>{t&&e&&p()},[t,e,p]);const g=E.useCallback(async x=>{if(!e||!t)return null;const w=x?Jd(x,Me.decimals):wW,_=await r({address:Mn.USDC,abi:aC,functionName:"approve",args:[Mn.CONF_TOKEN,w]});return await q1.waitForTransactionReceipt({hash:_}),await p(),_},[e,t,r,p]),v=E.useCallback(async x=>{if(!e||!t)return null;const w=Jd(x,Me.decimals);m(!0);try{s<w&&await g();const _=await r({address:Mn.CONF_TOKEN,abi:wf,functionName:"wrap",args:[e,w]});return await q1.waitForTransactionReceipt({hash:_}),await p(),_}finally{m(!1)}},[e,t,s,g,r,p]);return{usdcBalance:a,usdcBalanceFormatted:Zg(a,Me.decimals),allowance:s,needsApproval:x=>{try{return s<Jd(x,Me.decimals)}catch{return!0}},isLoading:l,isWriting:n||d,approveUsdc:g,wrapUsdc:v,refetch:p}}const ADe="https://eth-sepolia.g.alchemy.com/v2/kWuVxg5Ws9eulmwbQVMcb",CDe=G2({chain:M0,transport:im(ADe,{retryCount:3,timeout:1e4})});function kDe(e,t){const r=t.toLowerCase();for(const n of e.logs)if(n.address?.toLowerCase()===r)try{const a=Yy({abi:wf,data:n.data,topics:n.topics});if(a.eventName==="UnwrapRequested"&&a.args&&"amount"in a.args){const i=a.args.amount;if(typeof i=="string"&&i.startsWith("0x")&&i.length===66)return i}}catch{continue}return null}async function jDe(e,t,r=8,n=2e3){for(let a=0;a<r;a++){try{const i=await e.publicDecrypt([t]),s=i?.decryptionProof??i?.decryptionProof,o=i?.clearValues??i?.clearValues;if(s&&o!=null&&t in o){const l=o[t];return{cleartext:typeof l=="bigint"?l:BigInt(Number(l)),decryptionProof:s.startsWith("0x")?s:`0x${s}`}}}catch{}a<r-1&&await new Promise(i=>setTimeout(i,n))}return null}const TDe={idle:"Unwrap",encrypting:"Preparingâ¦",confirming:"Confirming unwrapâ¦",getting_proof:"Getting decryption proofâ¦",finalizing:"Finalizing (receiving USDC)â¦"};function bJ(){const{address:e,isConnected:t}=Bt(),{instance:r,isReady:n}=hm(),{encryptAmount:a}=jN(),{writeContractAsync:i,isPending:s}=FT(),[o,l]=E.useState(!1),[u,d]=E.useState("idle");return{unwrap:E.useCallback(async p=>{if(!e||!t||!n||!r)return null;const g=Jd(p,Me.decimals);if(g<=0n)return null;l(!0),d("encrypting");try{const v=await a(g,Mn.CONF_TOKEN);if(!v?.handles?.[0])throw new Error("Encryption failed");const x=v.handles[0];d("confirming");const w=await i({address:Mn.CONF_TOKEN,abi:wf,functionName:"unwrap",args:[e,e,x,v.inputProof]});if(!w)throw new Error("Unwrap tx failed");const _=await CDe.waitForTransactionReceipt({hash:w});if(_.status!=="success")throw new Error("Unwrap transaction reverted");const k=kDe(_,Mn.CONF_TOKEN)??x;d("getting_proof");const S=await jDe(r,k);if(!S)throw new Error('Decryption proof not ready. Try "Unwrap" again in a few seconds.');d("finalizing");const C=S.cleartext<=0xffffffffffffffffn?S.cleartext:0n;return await i({address:Mn.CONF_TOKEN,abi:wf,functionName:"finalizeUnwrap",args:[k,C,S.decryptionProof]}),w}finally{l(!1),d("idle")}},[e,t,n,r,a,i]),isUnwrapping:o||s,unwrapStep:u,unwrapStepLabel:TDe[u],fheReady:!!r&&n}}function _m(){const{instance:e,isReady:t,error:r}=hm(),{address:n,isConnected:a}=Bt(),{signTypedDataAsync:i}=Cye(),[s,o]=E.useState(!1),[l,u]=E.useState(null),d=E.useCallback(async(p,g)=>{if(!e||!n||!t||!a)return u(new Error("FHEVM not ready or wallet not connected")),null;if(!p||p==="0x"+"0".repeat(64))return 0n;o(!0),u(null);try{const v=e.generateKeypair(),x=[{handle:p,contractAddress:g}],w=Math.floor(Date.now()/1e3),_=10,k=[g],S=e.createEIP712(v.publicKey,k,w,_),C=await i({domain:S.domain,types:{UserDecryptRequestVerification:S.types.UserDecryptRequestVerification},message:S.message,primaryType:"UserDecryptRequestVerification"}),P=(await e.userDecrypt(x,v.privateKey,v.publicKey,C.replace("0x",""),k,n,w,_))[p];return typeof P=="bigint"?P:BigInt(P??0)}catch(v){return console.error("FHE user decrypt error (single handle)",v),u(v instanceof Error?v:new Error("Decryption failed")),null}finally{o(!1)}},[e,n,t,a,i]),m=E.useCallback(async(p,g)=>{if(!e||!n||!t||!a)return u(new Error("FHEVM not ready or wallet not connected")),{};if(!Array.isArray(p)||p.length===0)return{};for(const x of p)if(typeof x!="string"||!x.startsWith("0x")||x.length!==66)return u(new Error(`Invalid ciphertext handle: ${x}`)),{};const v=p.filter(x=>x!=="0x"+"0".repeat(64));if(v.length===0)return{};o(!0),u(null);try{const x=e.generateKeypair(),w=v.map(O=>({handle:O,contractAddress:g})),_=Math.floor(Date.now()/1e3),k=10,S=[g],C=e.createEIP712(x.publicKey,S,_,k),T=await i({domain:C.domain,types:{UserDecryptRequestVerification:C.types.UserDecryptRequestVerification},message:C.message,primaryType:"UserDecryptRequestVerification"}),P=await e.userDecrypt(w,x.privateKey,x.publicKey,T.replace("0x",""),S,n,_,k),N={};for(const O of v){const R=P[O];R!=null&&(N[O]=typeof R=="bigint"?R:BigInt(R))}return N}catch(x){return console.error("FHE user decrypt error (batch)",x),u(x instanceof Error?x:new Error("Batch decryption failed")),{}}finally{o(!1)}},[e,n,t,a,i]);return{decryptHandle:d,decryptHandleBatch:m,isDecrypting:s,error:r||l,isReady:t}}const NDe="https://eth-sepolia.g.alchemy.com/v2/kWuVxg5Ws9eulmwbQVMcb",ODe=G2({chain:M0,transport:im(NDe,{retryCount:3,timeout:1e4})}),PDe="0x"+"0".repeat(64);function NN(){const{address:e,isConnected:t}=Bt(),{decryptHandle:r,isDecrypting:n,isReady:a}=_m(),[i,s]=E.useState(null),[o,l]=E.useState(null),[u,d]=E.useState(!1),m=E.useCallback(async()=>
2076{if(!e){s(null);return}d(!0);try{const v=await ODe.readContract({address:Mn.CONF_TOKEN,abi:wf,functionName:"confidentialBalanceOf",args:[e]});s(v&&v!==PDe?v:null)}catch{s(null)}finally{d(!1)}},[e]);E.useEffect(()=>{t&&e?m():(s(null),l(null))},[t,e,m]);const p=E.useCallback(async()=>{if(!i||!a)return null;const g=await r(i,Mn.CONF_TOKEN);return g!==null&&l(g),g},[i,a,r]);return{handle:i,hasBalance:!!i,decryptedBalance:o,isDecrypted:o!==null,isLoadingHandle:u,isDecrypting:n,fheReady:a,decrypt:p,refetch:m}}const Cd={hidden:{opacity:0,y:24},visible:e=>({opacity:1,y:0,transition:{delay:e*.1,duration:.5,ease:"easeOut"}})};function Sm({icon:e,badge:t,title:r,titleAccent:n,subtitle:a,features:i,highlights:s,embedded:o=!1}){const l=f.jsxs(f.Fragment,{children:[!o&&f.jsx(mE,{}),f.jsx("section",{className:`relative overflow-hidden flex-1 flex flex-col ${o?"py-8":"py-16 lg:py-24"}`,children:f.jsxs("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 flex-1 flex flex-col justify-center",children:[f.jsxs("div",{className:"text-center max-w-3xl mx-auto mb-16",children:[f.jsx(Ue.div,{custom:0,initial:"hidden",animate:"visible",variants:Cd,children:f.jsx("div",{className:"flex items-center justify-center w-20 h-20 rounded-2xl bg-[var(--color-primary)] mx-auto mb-6 shadow-xl shadow-[var(--color-primary)]/25",children:f.jsx(e,{className:"h-10 w-10 text-white"})})}),f.jsx(Ue.div,{custom:1,initial:"hidden",animate:"visible",variants:Cd,children:f.jsx("div",{className:"inline-flex w-fit items-center gap-2 rounded-full bg-[var(--color-primary)]/10 px-3 py-1 text-sm font-bold text-[var(--color-primary)]",children:t})}),f.jsxs(Ue.h1,{custom:2,initial:"hidden",animate:"visible",variants:Cd,className:"mt-6 text-3xl sm:text-4xl lg:text-5xl font-black tracking-tight text-[var(--color-text-primary)] leading-[1.1]",children:[r," ",f.jsx("span",{className:"text-[var(--color-primary)]",children:n})]}),f.jsx(Ue.p,{custom:3,initial:"hidden",animate:"visible",variants:Cd,className:"mt-5 text-lg text-[var(--color-text-secondary)] leading-relaxed max-w-2xl mx-auto",children:a}),f.jsxs(Ue.div,{custom:4,initial:"hidden",animate:"visible",variants:Cd,className:"mt-8 flex flex-col sm:flex-row items-center justify-center gap-4",children:[f.jsx(cm.Custom,{children:({openConnectModal:u,connectModalOpen:d})=>f.jsxs("button",{onClick:u,disabled:d,className:"flex items-center justify-center gap-2.5 rounded-xl bg-[var(--color-primary)] px-8 py-4 text-base font-bold text-white shadow-lg shadow-[var(--color-primary)]/25 hover:bg-orange-600 active:scale-[0.98] transition-all disabled:opacity-50",children:["Connect Wallet",f.jsx(gY,{className:"h-5 w-5"})]})}),f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-1.5 px-5 py-3 text-sm font-medium text-[var(--color-text-secondary)] hover:text-[var(--color-primary)] transition-colors",children:["Learn more",f.jsx(B0,{className:"h-4 w-4"})]})]}),s&&s.length>0&&f.jsx(Ue.div,{custom:5,initial:"hidden",animate:"visible",variants:Cd,className:"mt-8 flex flex-wrap items-center justify-center gap-6 text-sm text-[var(--color-text-tertiary)]",children:s.map(u=>f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(u.icon,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("span",{children:u.label})]},u.label))})]}),f.jsx("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-4 max-w-5xl mx-auto w-full",children:i.map((u,d)=>f.jsxs(Ue.div,{custom:d+5,initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:Cd,className:"flex flex-col gap-5 rounded-2xl border border-[var(--color-border-light)] bg-[var(--color-bg-surface)] p-6 group hover:border-[var(--color-primary-light)] transition-all duration-300 text-center",children:[f.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-lg bg-[var(--color-primary)]/10 text-[var(--color-primary)] mx-auto group-hover:bg-[var(--color-primary)] group-hover:text-white group-hover:shadow-lg group-hover:shadow-[var(--color-primary)]/25 transition-all duration-300",children:f.jsx(u.icon,{className:"h-6 w-6"})}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)] mb-1.5",children:u.title}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] leading-relaxed",children:u.description})]})]},u.title))})]})}),!o&&f.jsx(pE,{})]});return o?f.jsx("div",{className:"flex flex-col",children:l}):f.jsx("div",{className:"min-h-screen flex flex-col bg-[var(--color-bg-light)]",children:l})}function RDe(e,t){const r=new Date(e);return r.setMonth(r.getMonth()+1),r}function IDe(e){const[t,r]=E.useState(null),[n,a]=E.useState(null),[i,s]=E.useState(!1),o=E.useCallback(async()=>
2076{if(!e){r(null),a(null);return}s(!0);try{const{data:l,error:u}=await gr.from("payroll_runs").select("timestamp").eq("employer",e.toLowerCase()).order("timestamp",{ascending:!1}).limit(1).maybeSingle();if(u||!l){r(null),a(null);return}const d=l.timestamp,m=new Date(d);r(m);const p=RDe(m,"monthly");a(p)}catch{r(null),a(null)}finally{s(!1)}},[e]);return E.useEffect(()=>{o()},[o]),{lastRunDate:t,nextSuggestedDate:n,isLoading:i}}function DDe({employerAddress:e,className:t,embedded:r}){const{lastRunDate:n,nextSuggestedDate:a,isLoading:i}=IDe(e);if(!e)return null;const s=f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(og,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider mb-0.5",children:"Pay schedule"}),i?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Loadingâ¦"}):n?f.jsxs(f.Fragment,{children:[f.jsxs("p",{className:"text-sm text-[var(--color-text-primary)]",children:["Last payroll: ",n.toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]}),a&&f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)] mt-0.5",children:["Next suggested (monthly): ",a.toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric"})]})]}):f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"No payroll runs yet"})]})]});return r?f.jsx("div",{className:t,children:s}):f.jsx(rt,{variant:"elevated",padding:"md",className:t,children:s})}function MDe(e){const[t,r]=E.useState([]),[n,a]=E.useState(!1),i=E.useCallback(async()=>{if(!e){r([]);return}a(!0);try{const{data:s,error:o}=await gr.from("payroll_runs").select("*").eq("employer",e.toLowerCase()).order("timestamp",{ascending:!1}).limit(20);if(o){r([]);return}r(s??[])}catch{r([])}finally{a(!1)}},[e]);return E.useEffect(()=>{i()},[i]),{runs:t,isLoading:n,reload:i}}const BDe="https://sepolia.etherscan.io/tx";function LDe({employerAddress:e,className:t}){const{runs:r,isLoading:n,reload:a}=MDe(e);return e?f.jsxs(rt,{variant:"elevated",padding:"lg",className:t,children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"Payroll run history"}),f.jsx("button",{type:"button",onClick:()=>a(),className:"text-xs font-medium text-[var(--color-primary)] hover:underline",children:"Refresh"})]}),n?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] py-4",children:"Loadingâ¦"}):r.length===0?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] py-4",children:"No payroll runs yet. Run payroll to see history here."}):f.jsx("div",{className:"rounded-xl border border-[var(--color-border-light)] overflow-hidden",children:f.jsxs("table",{className:"min-w-full text-sm",children:[f.jsx("thead",{className:"bg-[var(--color-bg-light)]",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Date"}),f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Employees paid"}),f.jsx("th",{className:"px-4 py-2 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Tx"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:r.map(i=>f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5",children:[f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-primary)]",children:new Date(i.timestamp).toLocaleDateString(void 0,{month:"short",day:"numeric",year:"numeric",hour:"2-digit",minute:"2-digit"})}),f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-primary)]",children:i.employee_count}),f.jsx("td",{className:"px-4 py-2 text-right",children:f.jsx("a",{href:`${BDe}/${i.tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"font-mono text-[var(--color-primary)] hover:underline",children:Ot(i.tx_hash,6)})})]},i.id))})]})})]}):null}const Dh={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function JL(e){const t=(e||"").trim().toLowerCase();return t==="biweekly"||t==="bi-weekly"?"biweekly":t==="weekly"?"weekly":"monthly"}function FDe(){const{isConnected:e,address:t}=Bt(),{payrollAddress:r,hasPayroll:n,isOperatorSet:a,localEmployees:i,onchainEmployees:s,isWriting:o,isEncrypting:l,registerEmployer:u,approvePayrollOperator:d,onboardEmployee:m,batchOnboardEmployees:p,editEmployeeSalary:g,removeEmployeeFromPayroll:v,payAllSalaries:x,payOneSalary:w,refetchPayroll:_}=Gu(),{usdcBalance:k,usdcBalanceFormatted:S,isWriting:C,needsApproval:T,wrapUsdc:P,refetch:N}=TN(),{hasBalance:O,decryptedBalance:R,isDecrypted:D,isDecrypting:F,fheReady:M,decrypt:Z,refetch:ie}=NN();jN();const{decryptHandle:G,decryptHandleBatch:z,isDecrypting:K}=_m(),[W,Y]=E.useState(!1),[le,U]=E.useState(""),[L,H]=E.useState(""),{unwrap:V,isUnwrapping:Q,unwrapStepLabel:oe,fheReady:de}=bJ(),[pe,ae]=E.useState(!1),[he,Ae]=E.useState({}),[q,Ie]=E.useState(""),[ye,Re]=E.useState(""),[ke,Oe]=E.useState(""),[He,yt]=E.useState(""),[Ct,jt]=E.useState(!1),[Rt,Vt]=E.useState(null),[Je,Ft]=E.useState(!1),Tt=E.useRef(null),[vt,bt]=E.useState("manual"),[rr,Be]=E.useState("balance"),[We,Qe]=E.useState("wrap"),[Ke,ct]=E.useState("cUSDC"),[pr,nr]=E.useState("monthly"),[zt,wt]=E.useState(""),[Wn,ni]=E.useState(""),[ai,ml]=E.useState({}),[Fa,pl]=E.useState(null),[_o,Vf]=E.useState(null),[So,Ao]=E.useState(null),[ii,Qu]=E.useState(""),[Zu,Co]=E.useState(""),[Ju,Rc]=E.useState("monthly"),[Ic,X]=E.useState(""),[ne,ee]=E.useState(""),[te,re]=E.useState(""),[se,ge]=E.useState(!1),[je,ve]=E.useState(!1),[be,Ee]=E.useState(!1),[ze,qe]=E.useState(!1),[Xe,$e]=E.useState(!1),[Ye,at]=E.useState(()=>new Date().toISOString().slice(0,7)),{invoicedAddresses:wr}=JY(Ye),{handles:lr,reload:Cr}=ZY(),{names:Cn,frequencies:ss,emails:ko,roles:Ti,avatars:ed,emailNotificationsEnabled:Aa,upsertName:Dc,reload:os}=ym(),si=async Ne=>{jt(!0),Vt(null),Ft(!1);try{const ar=Ne.name.toLowerCase().split(".").pop(),Gt=[],Vs=Qt=>{const kt=Qt.name??Qt.employee_name??Qt.Name??Qt.EmployeeName??"";return typeof kt=="string"?kt.trim():String(kt??"").trim()},hr=Qt=>{const kt=Qt.payment_frequency??Qt.paymentFrequency??Qt.frequency??Qt.Frequency??"";return JL(typeof kt=="string"?kt:String(kt??""))},yl=Qt=>{const kt=Qt.role??Qt.Role??Qt.job_title??Qt.jobTitle??Qt.title??Qt.Title??"";return typeof kt=="string"?kt.trim():String(kt??"").trim()};if(ar==="csv"){const Qt=await new Promise((kt,li)=>{v5e.parse(Ne,{header:!0,skipEmptyLines:!0,complete:ci=>kt({data:ci.data}),error:li})});for(const kt of Qt.data){const li=kt.address??kt.Address??"",ci=kt.salary??kt.Salary??"";if(li&&ci){const gl=(kt.name??kt.employee_name??kt.Name??kt.EmployeeName??"").trim(),Yr=(kt.email??kt.Email??"").trim(),ui=JL(kt.payment_frequency??kt.paymentFrequency??kt.frequency??""),vl=(kt.tax_rate??kt.taxRate??kt.tax??"").trim(),xl=(kt.role??kt.Role??kt.job_title??kt.jobTitle??kt.title??"").trim();Gt.push({address:li.trim(),salary:String(ci).trim(),...vl?{taxRate:vl}:{},...gl?{name:gl}:{},...Yr?{email:Yr}:{},...xl?{role:xl}:{},paymentFrequency:ui})}}}else if(ar==="xlsx"||ar==="xls"){const Qt=await Ne.arrayBuffer(),kt=Bj(Qt,{type:"array"}),li=kt.SheetNames[0],ci=kt.Sheets[li],gl=bDe.sheet_to_json(ci);for(const Yr of gl){const ui=Yr.address??Yr.Address,vl=Yr.salary??Yr.Salary;if(ui&&vl){const xl=Vs(Yr),bl=Yr.email??Yr.Email??"",wl=typeof bl=="string"?bl.trim():"",Yv=hr(Yr),rd=Yr.tax_rate??Yr.taxRate??Yr.tax??"",Lm=typeof rd=="string"?rd.trim():String(rd??"").trim(),Mc=yl(Yr);Gt.push({address:String(ui).trim(),salary:String(vl).trim(),...Lm?{taxRate:Lm}:{},...xl?{name:xl}:{},...wl?{email:wl}:{},...Mc?{role:Mc}:{},paymentFrequency:Yv})}}}Gt.length>0?(Vt(Gt),Ft(!0)):Fe.error("No valid rows found. Need at least address and salary columns.")}catch(ar){Fe.error(Br(ar,"Import failed"))}finally{jt(!1)}},qv=async()=>
2076{if(!(!Rt||Rt.length===0)){jt(!0);try{await p(Rt.map(({address:Ne,salary:ar,taxRate:Gt})=>({address:Ne,salary:ar,taxRate:Gt??"0"})));for(const Ne of Rt)await Dc(Ne.address,Ne.name||"",Ne.paymentFrequency||"monthly",Ne.email||"",Ne.role||"").catch(()=>{});os(),Ft(!1),Vt(null),Fe.success(`${Rt.length} employee(s) onboarded successfully`)}catch(Ne){Fe.error(Br(Ne,"Onboard failed"))}finally{jt(!1)}}},f_=async()=>{if(!(!q||!ke)){qe(!0);try{await m(q,ke,He||"0"),await Dc(q,ye.trim(),pr,zt.trim(),Wn.trim()),Fe.success("Employee onboarded successfully"),Ie(""),Re(""),wt(""),ni(""),Oe(""),yt("")}catch(Ne){Fe.error(Br(Ne,"Onboard failed"))}finally{qe(!1)}}},Mm=async()=>{if(So)try{ii&&Number(ii)>0&&await g(So,ii,Zu||"0"),await Dc(So,Ic.trim(),Ju,ne.trim(),te.trim()),os(),Fe.success(ii&&Number(ii)>0?"Salary and profile updated":"Profile updated"),Ao(null),Qu(""),Co("")}catch(Ne){Fe.error(Br(Ne,"Update failed"))}},Gv=async Ne=>{try{await v(Ne),Fe.success("Employee removed")}catch(ar){Fe.error(Br(ar,"Remove failed"))}},Hf=async Ne=>{const ar=lr[Ne.toLowerCase()];if(!ar){Fe.error("No salary record found for this employee");return}if(!r){Fe.error("Payroll not ready");return}pl(Ne);try{const Gt=await G(ar,r);if(Gt!==null){const Vs=Ne.toLowerCase();ml(hr=>({...hr,[Vs]:Gt})),Ae(hr=>({...hr,[Ne]:er(Gt,Me.decimals)})),Fe.success("Salary decrypted â pay amount updated")}}catch(Gt){Fe.error(Br(Gt,"Decrypt failed"))}finally{pl(null)}},Kv=async()=>{if(W){Y(!1);return}if(O)try{await Z(),Y(!0)}catch{}},oi=async()=>{ge(!1),$e(!0);try{await x(i),Fe.success("Payroll executed successfully"),Cr()}catch(Ne){Fe.error(Br(Ne,"Payroll failed"))}finally{$e(!1)}},td=i,Bm=i.every(Ne=>{const ar=Ne.address.toLowerCase();return!lr[ar]||ar in ai});return e?f.jsxs(f.Fragment,{children:[f.jsxs(Ue.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},className:"flex flex-col gap-1 md:flex-row md:items-end md:justify-between mb-8",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-3xl font-black tracking-tight text-[var(--color-text-primary)]",children:"Employer Dashboard"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm mt-1",children:"Manage payroll, onboard employees, and execute confidential payments."})]}),f.jsxs("div",{className:"flex items-center gap-3",children:[n&&f.jsx(Mt,{variant:"success",dot:!0,size:"md",children:"Payroll active"}),e&&f.jsx(Ve,{variant:"ghost",size:"sm",onClick:()=>_(),title:"Refresh",children:f.jsx(Ps,{className:"h-4 w-4"})})]})]}),n?f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"mb-6 flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:f.jsxs("div",{className:"inline-flex p-1 rounded-xl bg-gray-100/90 border border-[var(--color-border-light)] w-full sm:w-auto overflow-x-auto shadow-sm",children:[f.jsxs("button",{type:"button",onClick:()=>Be("balance"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${rr==="balance"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(ju,{className:"h-4 w-4 shrink-0"}),f.jsx("span",{className:"hidden sm:inline",children:"Balance & Treasury"}),f.jsx("span",{className:"sm:hidden",children:"Balance"})]}),f.jsxs("button",{type:"button",onClick:()=>Be("employees"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${rr==="employees"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(ha,{className:"h-4 w-4 shrink-0"}),"Employees"]}),f.jsxs("button",{type:"button",onClick:()=>Be("controls"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${rr==="controls"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(SEe,{className:"h-4 w-4 shrink-0"}),f.jsx("span",{className:"hidden sm:inline",children:"Payroll & Controls"}),f.jsx("span",{className:"sm:hidden",children:"Controls"})]})]})}),rr==="balance"&&f.jsxs("div",{className:"grid lg:grid-cols-3 gap-6 lg:items-stretch",children:[f.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[f.jsx(Ue.div,{initial:{opacity:0,y:20}
2076,animate:{opacity:1,y:0},transition:{delay:.1},children:f.jsxs("div",{className:"relative overflow-hidden rounded-3xl",children:[f.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[var(--color-primary)] via-orange-500 to-amber-600"}),f.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[f.jsx("div",{className:"absolute -top-1/2 -right-1/4 w-[500px] h-[500px] bg-white/5 rounded-full"}),f.jsx("div",{className:"absolute -bottom-1/2 -left-1/4 w-[400px] h-[400px] bg-white/5 rounded-full"})]}),f.jsxs("div",{className:"relative p-8",children:[f.jsxs("div",{className:"flex items-center justify-between mb-6",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center backdrop-blur-sm",children:f.jsx(dy,{className:"w-6 h-6 text-white"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-white/70 text-sm font-medium",children:"Treasury Balance"}),f.jsxs("p",{className:"text-white font-bold",children:["Encrypted ",Me.symbol]})]})]}),f.jsx("button",{onClick:Kv,disabled:F||!O,className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-white/20 rounded-xl text-white/90 text-sm font-medium transition-all disabled:opacity-50 backdrop-blur-sm",children:F?f.jsxs(f.Fragment,{children:[f.jsx(Ps,{className:"w-4 h-4 animate-spin"})," Decrypting..."]}):W?f.jsxs(f.Fragment,{children:[f.jsx(rw,{className:"w-4 h-4"})," Hide"]}):f.jsxs(f.Fragment,{children:[f.jsx(cg,{className:"w-4 h-4"})," Reveal"]})})]}),f.jsxs("div",{className:"mb-6",children:[f.jsx("div",{className:"text-5xl md:text-6xl font-bold text-white mb-2",children:W&&D&&R!==null?f.jsxs(Ue.span,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},className:"inline-flex items-center gap-3",children:[er(R,Me.decimals),f.jsx("span",{className:"text-2xl font-normal text-white/70",children:Me.symbol})]}):f.jsx("span",{className:"tracking-wider",children:"$â¢â¢â¢â¢â¢â¢"})}),f.jsxs("p",{className:"text-white/60 text-sm flex items-center gap-2",children:[f.jsx(Hi,{className:"w-4 h-4"})," Encrypted confidential token balance"]})]}),f.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Employees"}),f.jsx("p",{className:"text-white font-bold text-lg",children:s.length||i.length})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:Me.underlyingSymbol}),f.jsx("p",{className:"text-white font-bold text-lg",children:Number(S).toLocaleString(void 0,{maximumFractionDigits:0})})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Operator"}),f.jsx("p",{className:"text-white font-bold text-lg",children:a?"Approved":"Pending"})]})]})]})]})}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"flex flex-col border border-[var(--color-border-light)] shadow-sm",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-3 mb-4",children:[f.jsxs("div",{children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(to,{className:"h-5 w-5 text-emerald-600 shrink-0"}),"Fund treasury"]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-xl",children:["Move ",Me.underlyingSymbol," in or out of confidential ",Me.symbol,". Use Wrap to fund payroll; Unwrap sends funds back on-chain (Zama gateway)."]})]}),f.jsx(Mt,{variant:We==="wrap"?"info":"warning",size:"sm",className:"shrink-0 self-start",children:We==="wrap"?`${Me.underlyingSymbol} â ${Me.symbol}`:`${Me.symbol} â ${Me.underlyingSymbol}`})]}),f.jsxs("div",{className:"flex gap-1 p-1 rounded-xl bg-gray-100/90 border border-[var(--color-border-light)] mb-5",children:[f.jsxs("button",{type:"button",className:`flex-1 flex items-center justify-center gap-2 py-2.5 px-3 rounded-lg text-sm font-semibold transition-all ${We==="wrap"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>Qe("wrap"),children:[f.jsx(to,{className:"h-4 w-4 text-emerald-600"}),"Wrap"]}),f.jsxs("button",{type:"button",className:`flex-1 flex items-center justify-center gap-2 py-2.5 px-3 rounded-lg text-sm font-semibold transition-all ${We==="unwrap"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>Qe("unwrap"),children:[f.jsx(Jh,{className:"h-4 w-4 text-orange-500"}),"Unwrap"]})]}),f.jsxs("div",{className:"grid grid-cols-2 gap-3 mb-5",children:[f.jsxs("div",{className:"p-3 rounded-xl bg-gray-50 border border-[var(--color-border-light)]",children:[f.jsx("div",{className:"text-[10px] font-medium text-[var(--color-text-tertiary)] uppercase tracking-wide",children:Me.underlyingSymbol}),f.jsx("div",{className:"text-lg font-bold text-[var(--color-text-primary)] truncate",children:Number(S).toLocaleStr
2076ing(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})})]}),f.jsxs("div",{className:"p-3 rounded-xl bg-emerald-50/80 border border-emerald-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-emerald-700 uppercase tracking-wide",children:Me.symbol}),D&&R!==null?f.jsx("div",{className:"text-lg font-bold text-emerald-700 truncate",children:er(R,Me.decimals)}):O?f.jsxs("div",{className:"flex flex-wrap items-center gap-1.5",children:[f.jsx(Ln,{className:"h-3.5 w-3.5 text-emerald-600 shrink-0"}),f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:()=>Z(),disabled:F||!M,loading:F,className:"!py-1 !text-xs",children:[f.jsx(oo,{className:"h-3 w-3"})," Reveal"]})]}):f.jsx("div",{className:"text-lg font-bold text-emerald-700",children:"0.00"})]})]}),We==="wrap"?f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-end pt-4 border-t border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex-1 min-w-0 space-y-1.5",children:[f.jsx("span",{className:"text-xs font-medium text-[var(--color-text-tertiary)]",children:"Amount to wrap"}),f.jsxs("div",{className:"relative",children:[f.jsx(Ut,{type:"number",placeholder:"0.00",step:"0.01",min:"0",value:le,onChange:Ne=>U(Ne.target.value),className:"text-sm"}),f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>U(S),children:"MAX"})]})]}),f.jsxs(Ve,{className:"shrink-0 w-full sm:w-auto",size:"sm",onClick:async()=>{if(!(!le||Number(le)<=0))try{await P(le),Fe.success("Tokens wrapped!"),U(""),N(),ie()}catch(Ne){Fe.error(Br(Ne,"Wrap failed"))}},disabled:!e||C||!le||Number(le)<=0||k===0n,loading:C,children:[f.jsx(to,{className:"h-4 w-4"})," ",le&&T(le)?"Approve & Wrap":"Wrap"]})]}):f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-end pt-4 border-t border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex-1 min-w-0 space-y-1.5",children:[f.jsx("span",{className:"text-xs font-medium text-[var(--color-text-tertiary)]",children:"Amount to unwrap"}),f.jsxs("div",{className:"relative",children:[f.jsx(Ut,{type:"number",placeholder:"0.00",step:"0.01",min:"0",value:L,onChange:Ne=>H(Ne.target.value),className:"text-sm"}),D&&R!==null&&R>0n&&f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>H(er(R,Me.decimals)),children:"MAX"})]})]}),f.jsxs(Ve,{className:"shrink-0 w-full sm:w-auto",size:"sm",variant:"secondary",onClick:async()=>{if(!(!L||Number(L)<=0))try{await V(L)&&(Fe.success("Unwrapped! USDC received."),H(""),N(),ie())}catch(Ne){Fe.error(Br(Ne,"Unwrap failed"))}},disabled:!e||Q||!L||Number(L)<=0||!de,loading:Q,children:[f.jsx(Jh,{className:"h-4 w-4"})," ",oe]})]})]})})]}),f.jsx(Ue.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},transition:{delay:.15},className:"flex",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"w-full flex flex-col h-full border border-[var(--color-border-light)] shadow-sm",children:[f.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[f.jsx(wu,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"Account & schedule"})]}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] mb-4",children:"Wallet, contract, and upcoming payroll timing."}),f.jsxs("div",{className:"space-y-3",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-8 h-8 bg-blue-50 rounded-lg flex items-center justify-center shrink-0",children:f.jsx(ju,{className:"w-4 h-4 text-blue-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Wallet"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)] truncate",children:e&&t?Ot(t,6):"Not connected"})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 ${n?"bg-emerald-50":"bg-amber-50"}`,children:n?f.jsx(Hr,{className:"w-4 h-4 text-emerald-600"}):f.jsx(uy,{className:"w-4 h-4 text-amber-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Contract"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)] truncate",children:n&&r?Ot(r,6):"â"})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-8 h-8 bg-purple-50 rounded-lg flex items-center justify-center shrink-0",children:f.jsx(ha,{className:"w-4 h-4 text-purple-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Employees"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)]",children:s.length||i.length})]})]})]}),f.jsx("div",{className:"my-4 border-t border-[var(--color-border-light)]"}),f.jsxs("div",{className:"space-y-1",children:[f.jsxs(gt,{to:"/activity",className:"flex items-center gap-3 p-2 rounded-lg hover:bg-[var(--color-bg-light)] transition-colors group",children:[f.jsx(wu,{className:"w-4 h-4 text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)] shrink-0"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:"Payment History"}),f.jsx(E1,{className:"w-3.5 h-3.5 text-gray-300 ml-auto group-hover:text-[var(--color-primary)] shrink-0"})]}),f.jsxs(gt,{to:"/employee",className:"flex items-center gap-3 p-2 rounded-lg hover:bg-[var(--color-bg-light)] transition-colors group",children:[f.jsx(ha,{className:"w-4 h-4 text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)] shrink-0"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:"Employee Portal"}),f.jsx(E1,{className:"w-3.5 h-3.5 text-gray-300 ml-auto group-hover:text-[var(--color-primary)] shrink-0"})]})]}),f.jsx("div",{className:"my-4 border-t border-[var(--color-border-light)]"}),n&&t?f.jsx(DDe,{employerAddress:t,embedded:!0}):f.jsx("p",{className:"text-sm text-[var(--color-text-tertiary)]",children:"Connect payroll to see schedule."}),f.jsxs("p",{className:"mt-auto pt-4 text-[11px] text-[var(--color-text-tertiary)] leading-relaxed border-t border-[var(--color-border-light)]",children:[f.jsx("span",{className:"font-medium text-[var(--color-text-secondary)]",children:"Privacy:"})," Salaries are FHE-encrypted; only you and each employee can decrypt amounts."]})]})})]}),rr==="employees"&&f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"px-0.5",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Employee management"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Register new hires, import in bulk, then manage the roster below."})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,children:f.jsxs(rt,{variant:"elevated",padding:"lg",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-5 flex items-center gap-2",children:[f.jsx(Z7,{className:"h-5 w-5 text-[var(--color-primary)]"})," Onboard Employees"]}),f.jsxs("div",{className:"flex gap-1 p-1 rounded-xl bg-gray-100 mb-6",children:[f.jsx("button",{className:`flex-1 py-2 text-xs font-semibold rounded-lg transition-all ${vt==="manual"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>bt("manual"),children:"Manual Entry"}),f.jsx("button",{className:`flex-1 py-2 text-xs font-semibold rounded-lg transition-all ${vt==="import"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>bt("import"),children:"Import File"})]}),f.jsx(Bd,{mode:"wait",children:vt==="manual"?f.jsxs(Ue.div,{initial:{opacity:0,x:-10}
2076,animate:{opacity:1,x:0},exit:{opacity:0,x:10},className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[f.jsx(Ut,{label:"Employee Name",value:ye,onChange:Ne=>Re(Ne.target.value),placeholder:"e.g. Jane Doe",hint:"Optional but recommended.",icon:f.jsx(ha,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Email address",value:zt,onChange:Ne=>wt(Ne.target.value),type:"email",placeholder:"e.g. [email protected]",icon:f.jsx(ug,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Employee Wallet Address",value:q,onChange:Ne=>Ie(Ne.target.value),placeholder:"0x...",icon:f.jsx(X2e,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Employee role",value:Wn,onChange:Ne=>ni(Ne.target.value),placeholder:"e.g. Software Engineer",icon:f.jsx(p0,{className:"h-4 w-4"})}),f.jsxs("div",{children:[f.jsxs("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-1.5",children:["Gross Salary (",Me.underlyingSymbol,")"]}),f.jsxs("div",{className:"grid grid-cols-2 gap-2 max-w-full",children:[f.jsx("div",{className:"min-w-0",children:f.jsx(Ut,{value:ke,onChange:Ne=>Oe(Ne.target.value),placeholder:"2500.00",hint:"Gross. Net = gross â tax. Encrypted.",icon:f.jsx(Yo,{className:"h-4 w-4"})})}),f.jsx("div",{className:"min-w-0 flex items-start",children:f.jsxs("div",{className:"flex items-center justify-center gap-1.5 w-full h-10 px-3 rounded-xl border-2 border-[var(--color-primary)] bg-[var(--color-primary)]/10",title:Me.symbol,children:[f.jsx(Ui,{size:14}),f.jsx("span",{className:"text-xs font-semibold text-[var(--color-text-primary)]",children:Me.symbol})]})})]})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-1.5",children:"Tax Rate (%)"}),f.jsx(Ut,{type:"number",step:"0.01",min:"0",max:"100",value:He,onChange:Ne=>yt(Ne.target.value),placeholder:"25",hint:"e.g. 25 for 25%. Encrypted.",className:"max-w-[140px]"})]}),f.jsxs("div",{className:"sm:col-span-2",children:[f.jsx("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-2",children:"Payment Frequency"}),f.jsx("div",{className:"flex gap-2 flex-wrap",children:["monthly","biweekly","weekly"].map(Ne=>f.jsxs("button",{type:"button",onClick:()=>nr(Ne),className:`flex items-center gap-2 px-4 py-2.5 rounded-xl border-2 transition-all ${pr===Ne?"border-[var(--color-primary)] bg-[var(--color-primary)]/10 text-[var(--color-primary)]":"border-[var(--color-border-light)] hover:border-[var(--color-primary)]/30 text-[var(--color-text-secondary)]"}`,children:[f.jsx(og,{className:"h-4 w-4"}),f.jsx("span",{className:"text-sm font-medium capitalize",children:Ne==="biweekly"?"Bi-weekly":Ne==="monthly"?"Monthly":"Weekly"})]},Ne))})]}),f.jsxs("div",{className:"sm:col-span-2 flex items-start gap-3 p-3 rounded-xl bg-emerald-50/80 border border-emerald-200/60",children:[f.jsx(Hr,{className:"h-5 w-5 text-emerald-600 shrink-0 mt-0.5"}),f.jsxs("div",{children:[f.jsx("p",{className:"text-sm font-semibold text-emerald-800",children:"Privacy Protected"}),f.jsx("p",{className:"text-xs text-emerald-700/90 mt-0.5",children:"All payroll transactions for this employee will be processed with maximum privacy."})]})]}),f.jsx("div",{className:"sm:col-span-2",children:f.jsx(Ve,{className:"w-full",onClick:f_,disabled:!n||o||l||!q||!ke||He==="",loading:l||o&&ze,children:l?"Encrypting...":"Onboard Employee"})})]},"manual"):f.jsxs(Ue.div,{initial:{opacity:0,x:10},animate:{opacity:1,x:0},exit:{opacity:0,x:-10},className:"space-y-4",children:[f.jsxs("div",{className:"border-2 border-dashed border-gray-200 rounded-xl p-8 text-center hover:border-[var(--color-primary-light)] transition-colors",children:[f.jsx(q3,{className:"h-10 w-10 text-gray-300 mx-auto mb-3"}),f.jsx("p",{className:"text-sm font-medium text-[var(--color-text-primary)] mb-1",children:"Drop a CSV or XLSX file"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)] mb-4",children:["Required: ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded text-[var(--color-primary-dark)]",children:"address"}),", ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded text-[var(--color-primary-dark)]",children:"salary"})," (gross). Optional: ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded",children:"tax_rate"})," (%), ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded",children:"name"}),", ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded",children:"email"}),", ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded",children:"role"}),", ",f.jsx("code",{className:"bg-gray-100 px-1.5 py-0.5 rounded",children:"payment_frequency"})]}),f.jsx("input",{ref:Tt,type:"file",accept:".csv,.xlsx,.xls",className:"hidden",onChange:Ne=>{const ar=Ne.target.files?.[0];ar&&n&&!o&&!l&&si(ar),Ne.target.value=""}}),f.jsxs(Ve,{variant:"secondary",size:"sm",type:"button",onClick:()=>Tt.current?.click(),disabled:!n||o||l,children:[f.jsx(aE,{className:"h-4 w-4"})," Choose file"]})]}),Ct&&!Je&&f.jsxs("div",{className:"flex items-center gap-3 p-3 rounded-xl bg-[var(--color-primary)]/5",children:[f.jsxs("svg",{className:"animate-spin h-4 w-4 text-[var(--color-primary)]",viewBox:"0 0 24 24",fill:"none",children:[f.jsx("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),f.jsx("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-primary-dark)]",children:"Parsing file..."})]})]},"import")})]})}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,className:"mt-2",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden border border-[var(--color-border-light)] shadow-sm p-0",children:[f.jsx("div",{className:"bg-gradient-to-r from-[var(--color-primary)]/5 to-transparent border-b border-[var(--color-border-light)] px-6 py-4",children:f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center",children:f.jsx(ha,{className:"h-5 w-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Employees"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-0.5",children:"Decrypt salaries, review invoices by month, then run batch payroll alongside your roster"})]}),i.length>0&&f.jsx(Mt,{variant:"primary",size:"sm",className:"ml-1",children:i.length})]}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[(()=>{const Ne=i.map(hr=>hr.address.toLowerCase()).filter(hr=>lr[hr]&&!(hr in ai)),ar=Ne.map(hr=>lr[hr]),Gt={};Ne.forEach(hr=>{Gt[lr[hr]]=hr});const Vs=ar.length>0&&!K&&!!r;return f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:async()=>
2076{if(Vs)try{const hr=await z(ar,r);if(Object.keys(hr).length===0){Fe.error("Batch decryption returned no values");return}ml(yl=>{const Qt={...yl};for(const[kt,li]of Object.entries(hr)){const ci=Gt[kt];ci&&(Qt[ci]=li)}return Qt}),Ae(yl=>{const Qt={...yl};for(const[kt,li]of Object.entries(hr)){const ci=Gt[kt];if(ci){const gl=i.find(Yr=>Yr.address.toLowerCase()===ci);gl&&(Qt[gl.address]=er(li,Me.decimals))}}return Qt}),Fe.success(`Decrypted ${Object.keys(hr).length} salary amount(s)`)}catch(hr){Fe.error(Br(hr,"Batch decrypt failed"))}},disabled:!Vs,loading:K,title:ar.length===0?"No salaries to decrypt (decrypt or pay first)":"Decrypt all on-chain salaries (one signature)",children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt all"]})})(),f.jsxs(Ve,{size:"sm",onClick:()=>ge(!0),disabled:!n||!a||i.length===0||!Bm||Xe||o&&!ze||l&&!ze,loading:Xe,title:a?Bm?"":"Decrypt all on-chain salaries first":"Approve payroll under Payroll & Controls first",children:[f.jsx(aw,{className:"h-4 w-4"})," Run Payroll"]})]})]})}),s.length===0&&i.length===0?f.jsxs("div",{className:"flex flex-col items-center justify-center py-20 px-6 text-center",children:[f.jsx("div",{className:"w-20 h-20 rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/10 to-[var(--color-primary)]/5 flex items-center justify-center mb-5",children:f.jsx(ha,{className:"h-10 w-10 text-[var(--color-primary)]/70"})}),f.jsx("h3",{className:"text-xl font-bold text-[var(--color-text-primary)] mb-2",children:"No employees yet"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] max-w-sm mb-1",children:"Add employees manually or import from a spreadsheet to get started."}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:["Use the ",f.jsx("strong",{children:"Onboard Employees"})," section above to add your first team member."]})]}):f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"px-6 pt-4 pb-2",children:f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:"Payroll uses stored net (gross â tax). Decrypt to see net per employee. Run payroll pays all employees their stored net."}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("label",{className:"text-xs font-medium text-[var(--color-text-tertiary)]",children:"Invoice month:"}),f.jsx("input",{type:"month",value:Ye,onChange:Ne=>at(Ne.target.value),className:"rounded-lg border border-[var(--color-border-input)] bg-white px-2 py-1.5 text-xs text-[var(--color-text-primary)] focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20"}),f.jsxs(gt,{to:"/employer/invoices",className:"text-xs font-medium text-[var(--color-primary)] hover:underline flex items-center gap-1",children:[f.jsx(Bn,{className:"h-3.5 w-3.5"})," View all invoices"]})]})]})}),f.jsx("div",{className:"mx-4 mb-4 rounded-xl border border-[var(--color-border-light)] overflow-hidden bg-white",children:f.jsxs("table",{className:"w-full",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"bg-[var(--color-bg-light)]",children:[f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"#"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Name"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Role"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Address"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider w-20",children:"Invoice"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider w-24",title:"Payment notification email",children:"Email notif."}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"On-chain Salary"}),f.jsxs("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:["Pay Amount (",Me.underlyingSymbol,")"]}),f.jsx("th",{className:"px-4 py-3 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Actions"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:i.map((Ne,ar)=>{const Gt=Ne.address.toLowerCase(),Vs=!!lr[Gt],hr=Gt in ai,yl=wr.has(Gt);return f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5 transition-colors",children:[f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-tertiary)]",children:ar+1}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(Tu,{src:ed?.[Gt],fallbackText:Cn[Gt]||Ot(Ne.address,8),className:"w-9 h-9 rounded-lg shrink-0"}),f.jsxs("div",{children:[f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:Cn[Gt]||"â"}),ss[Gt]&&f.jsx("span",{className:"block text-[10px] text-[var(--color-text-tertiary)] capitalize mt-0.5",children:ss[Gt]==="biweekly"?"Bi-weekly":ss[Gt]})]})]})}),f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-secondary)]",children:Ti[Gt]||"â"}),f.jsx("td",{className:"px-4 py-3",children:f.jsx("span",{className:"text-sm font-mono font-medium text-[var(--color-text-primary)]",children:Ot(Ne.address,6)})}),f.jsx("td",{className:"px-4 py-3",children:yl?f.jsx("span",{className:"inline-flex items-center gap-1 text-emerald-600",title:"Invoice submitted for this month",children:f.jsx(Hr,{className:"h-5 w-5"})}):f.jsx("span",{className:"text-[var(--color-text-tertiary)] text-xs",children:"â"})}),f.jsx("td",{className:"px-4 py-3",children:Aa[Gt]?f.jsx("span",{className:"text-xs font-medium text-emerald-600",title:"Receives payment notification emails",children:"On"}):f.jsx("span",{className:"text-xs text-[var(--color-text-tertiary)]",title:"Opted out",children:"Off"})}),f.jsx("td",{className:"px-4 py-3",children:hr?f.jsxs("span",{className:"text-sm font-bold text-emerald-600",children:[er(ai[Gt],Me.decimals)," ",f.jsx("span",{className:"text-xs font-normal text-[var(--color-text-tertiary)]",children:Me.symbol})]}):Vs?f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Hf(Ne.address),disabled:Fa!==null,loading:Fa===Ne.address,children:[f.jsx(Ln,{className:"h-3 w-3"})," Decrypt"]}):f.jsxs(Mt,{variant:"default",size:"sm",children:[f.jsx(Ln,{className:"h-3 w-3"})," No payment yet"]})}),f.jsx("td",{className:"px-4 py-3",children:f.jsx(Ut,{type:"text",readOnly:!0,placeholder:"Net (decrypt)",value:he[Ne.address]??(Ne.salary==="0"?"":Ne.salary),className:"w-28 text-sm bg-gray-50",title:"Decrypt to see net"})}),f.jsx("td",{className:"px-4 py-3 text-right",children:f.jsxs("div",{className:"flex items-center justify-end gap-1",children:[f.jsxs(Ve,{variant:"primary",size:"sm",title:a?"Pay this employee (stored net)":"Approve Payroll first",disabled:!a||!!_o||o,loading:_o===Ne.address,onClick:async()=>{Vf(Ne.address);try{await w(Ne.address),Fe.success(`Paid ${Ot(Ne.address,4)}`),Cr()}catch(Qt){Fe.error(Br(Qt,"Payment failed"))}finally{Vf(null)}},children:[f.jsx(Yo,{className:"h-3.5 w-3.5"})," Pay"]}),f.jsx(Ve,{variant:"ghost",size:"sm",title:"Edit salary & tax",onClick:()=>{Ao(Ne.address),Qu(Ne.salary??""),Co(Ne.taxRate??""),X(Cn[Gt]??""),ee(ko[Gt]??""),re(Ti[Gt]??"");const Qt=ss[Gt];Rc(Qt==="biweekly"||Qt==="weekly"?Qt:"monthly")},children:f.jsx(Q7,{className:"h-3.5 w-3.5"})}),f.jsx(Ve,{variant:"ghost",size:"sm",title:"Remove employee",onClick:()=>Gv(Ne.address),className:"text-red-500 hover:text-red-700 hover:bg-red-50",children:f.jsx(IEe,{className:"h-3.5 w-3.5"})})]})})]},`${Ne.address}-${ar}`)})})]})})]})]})})]}),rr==="controls"&&f.jsxs("div",{className:"space-y-6",children:[f.jsxs("div",{className:"px-0.5",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Payroll & controls"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Approve the operator once. Run batch payroll from the Employees tab (with your invoice month filter and roster)."})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex flex-col md:flex-row md:items-center md:justify-between gap-4 mb-4",children:[f.jsxs("div",{children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(to,{className:"h-5 w-5 text-[var(--color-primary)]"})," Operator approval"]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1",children:["Status:"," ",f.jsx("span",{className:a?"text-emerald-600 font-semibold":"text-amber-600 font-semibold",children:a?"Approved â you can run payroll from the Employees tab":"Approve the payroll contract to move c
2076onfidential tokens when you run payroll"})]})]}),n&&!a&&f.jsx("div",{className:"flex flex-wrap items-center gap-2 shrink-0",children:f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:()=>ve(!0),disabled:o&&be,loading:o&&be,children:[f.jsx(Hr,{className:"h-4 w-4"})," Approve Payroll"]})})]}),f.jsxs("div",{className:"rounded-xl bg-[var(--color-bg-light)] border border-[var(--color-border-light)] p-4 text-xs text-[var(--color-text-secondary)] space-y-2",children:[f.jsx("p",{className:"font-semibold text-[var(--color-text-primary)]",children:"Contract addresses"}),f.jsxs("p",{children:[f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"Payroll:"})," ",f.jsx("span",{className:"font-mono",children:n&&r?Ot(r,8):"â"})]}),f.jsxs("p",{children:[f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"Confidential token:"})," ",f.jsx("span",{className:"font-mono",children:Ot(Mn.CONF_TOKEN,8)})]}),f.jsxs("p",{children:[f.jsxs("span",{className:"text-[var(--color-text-tertiary)]",children:[Me.underlyingSymbol,":"]})," ",f.jsx("span",{className:"font-mono",children:Ot(Mn.USDC,8)})]}),f.jsxs("p",{children:[f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"Factory:"})," ",f.jsx("span",{className:"font-mono",children:Ot(Mn.PAYROLL_FACTORY,8)})]})]})]})}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,children:f.jsx(LDe,{employerAddress:t??void 0})})]})]}):f.jsxs("div",{className:"grid lg:grid-cols-3 gap-6",children:[f.jsxs("div",{className:"lg:col-span-2 space-y-6",children:[f.jsx(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},children:f.jsxs("div",{className:"relative overflow-hidden rounded-3xl",children:[f.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[var(--color-primary)] via-orange-500 to-amber-600"}),f.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[f.jsx("div",{className:"absolute -top-1/2 -right-1/4 w-[500px] h-[500px] bg-white/5 rounded-full"}),f.jsx("div",{className:"absolute -bottom-1/2 -left-1/4 w-[400px] h-[400px] bg-white/5 rounded-full"})]}),f.jsxs("div",{className:"relative p-8",children:[f.jsxs("div",{className:"flex items-center justify-between mb-6",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center backdrop-blur-sm",children:f.jsx(dy,{className:"w-6 h-6 text-white"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-white/70 text-sm font-medium",children:"Treasury Balance"}),f.jsxs("p",{className:"text-white font-bold",children:["Encrypted ",Me.symbol]})]})]}),f.jsx("button",{onClick:Kv,disabled:F||!O,className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-white/20 rounded-xl text-white/90 text-sm font-medium transition-all disabled:opacity-50 backdrop-blur-sm",children:F?f.jsxs(f.Fragment,{children:[f.jsx(Ps,{className:"w-4 h-4 animate-spin"})," Decrypting..."]}):W?f.jsxs(f.Fragment,{children:[f.jsx(rw,{className:"w-4 h-4"})," Hide"]}):f.jsxs(f.Fragment,{children:[f.jsx(cg,{className:"w-4 h-4"})," Reveal"]})})]}),f.jsxs("div",{className:"mb-6",children:[f.jsx("div",{className:"text-5xl md:text-6xl font-bold text-white mb-2",children:W&&D&&R!==null?f.jsxs(Ue.span,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},className:"inline-flex items-center gap-3",children:[er(R,Me.decimals),f.jsx("span",{className:"text-2xl font-normal text-white/70",children:Me.symbol})]}):f.jsx("span",{className:"tracking-wider",children:"$â¢â¢â¢â¢â¢â¢"})}),f.jsxs("p",{className:"text-white/60 text-sm flex items-center gap-2",children:[f.jsx(Hi,{className:"w-4 h-4"})," Encrypted confidential token balance"]})]}),f.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Employees"}),f.jsx("p",{className:"text-white font-bold text-lg",children:s.length||i.length})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:Me.underlyingSymbol}),f.jsx("p",{className:"text-white font-bold text-lg",children:Number(S).toLocaleStr
2076ing(void 0,{maximumFractionDigits:0})})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Operator"}),f.jsx("p",{className:"text-white font-bold text-lg",children:a?"Approved":"Pending"})]})]})]})]})}),!n&&f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:Dh,className:"space-y-4",children:[f.jsxs(rt,{variant:"bordered",padding:"lg",className:"bg-[var(--color-bg-light)]/50 border-[var(--color-border-light)]",children:[f.jsx("h3",{className:"text-base font-bold text-[var(--color-text-primary)] mb-2",children:"What you can do in the Payroll app"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:"This dashboard lets you run confidential payroll on-chain: add employees, set encrypted salaries, and pay your team in confidential tokens. Only you and each employee can see that employeeâs salary. You can also send e-sign employment contracts (DocuSign), track invoices, and view payment history."}),f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider mb-2",children:"The process"}),f.jsxs("ol",{className:"text-sm text-[var(--color-text-secondary)] space-y-1.5 list-decimal list-inside",children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Register your payroll"})," â Deploy your dedicated contract (one per company)."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Wrap USDC"})," â Convert USDC into confidential tokens to fund the treasury."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Approve operator"})," â Allow your payroll contract to move tokens (one-time)."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Onboard employees"})," â Add team members and set encrypted salaries (manually or via CSV import)."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Run payroll"})," â Execute batch payments; employees can decrypt their amount."]})]})]}),f.jsx(rt,{variant:"elevated",padding:"lg",className:"border-l-4 border-l-[var(--color-primary)]",children:f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Step 1: Register your payroll contract"}),f.jsx("p",{className:"mt-1 text-sm text-[var(--color-text-secondary)]",children:"Deploy a dedicated confidential payroll contract via the factory."})]}),f.jsxs(Ve,{size:"lg",onClick:async()=>{ae(!0);try{await u(),Fe.success("Payroll registered!")}catch(Ne){Fe.error(Br(Ne,"Registration failed"))}finally{ae(!1)}},disabled:!e||o||pe,loading:o||pe,children:[f.jsx(Ki,{className:"h-4 w-4"})," Register Payroll"]})]})}),f.jsxs("p",{className:"text-sm text-[var(--color-text-tertiary)] text-center",children:["Not an employer? ",f.jsx(gt,{to:"/employee",className:"text-[var(--color-primary)] font-medium hover:underline",children:"Go to Employee Portal"})]})]})]}),f.jsxs(Ue.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},transition:{delay:.15},className:"space-y-4",children:[f.jsxs(rt,{variant:"elevated",padding:"md",className:"overflow-hidden",children:[f.jsxs("div",{className:"flex items-center gap-2 mb-4 pb-3 border-b border-[var(--color-border-light)]",children:[f.jsx(wu,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"Overview & Actions"})]}),f.jsxs("div",{className:"space-y-3 mb-4",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-8 h-8 bg-blue-50 rounded-lg flex items-center justify-center shrink-0",children:f.jsx(ju,{className:"w-4 h-4 text-blue-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Wallet"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)] truncate",children:e&&t?Ot(t,6):"Not connected"})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:`w-8 h-8 rounded-lg flex items-center justify-center shrink-0 ${n?"bg-emerald-50":"bg-amber-50"}`,children:n?f.jsx(Hr,{className:"w-4 h-4 text-emerald-600"}):f.jsx(uy,{className:"w-4 h-4 text-amber-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Contract"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)] truncate",children:n&&r?Ot(r,6):"â"})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("div",{className:"w-8 h-8 bg-purple-50 rounded-lg flex items-center justify-center shrink-0",children:f.jsx(ha,{className:"w-4 h-4 text-purple-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-[10px] text-[var(--color-text-tertiary)] uppercase font-semibold",children:"Employees"}),f.jsx("p",{className:"text-xs font-bold text-[var(--color-text-primary)]",children:s.length||i.length})]})]})]}),f.jsxs("div",{className:"space-y-1.5 pt-2 border-t border-[var(--color-border-light)]",children:[f.jsxs(gt,{to:"/activity",className:"flex items-center gap-3 p-2.5 rounded-lg hover:bg-[var(--color-bg-light)] transition-colors group",children:[f.jsx(wu,{className:"w-4 h-4 text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)]"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:"Payment History"}),f.jsx(E1,{className:"w-3.5 h-3.5 text-gray-300 ml-auto group-hover:text-[var(--color-primary)]"})]}),f.jsxs(gt,{to:"/employee",className:"flex items-center gap-3 p-2.5 rounded-lg hover:bg-[var(--color-bg-light)] transition-colors group",children:[f.jsx(ha,{className:"w-4 h-4 text-[var(--color-text-tertiary)] group-hover:text-[var(--color-primary)]"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:"Employee Portal"}),f.jsx(E1,{className:"w-3.5 h-3.5 text-gray-300 ml-auto group-hover:text-[var(--color-primary)]"})]})]})]}),f.jsx("div",{className:"relative overflow-hidden rounded-xl bg-gradient-to-br from-orange-50 to-amber-50 border border-orange-100/50 p-4",children:f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx(Hi,{className:"w-8 h-8 text-[var(--color-primary)] shrink-0 opacity-80"}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-xs font-bold text-[var(--color-text-primary)] mb-0.5",children:"Payroll Privacy"}),f.jsx("p",{className:"text-[11px] text-[var(--color-text-secondary)] leading-snug",children:"Salaries are FHE-encrypted. Only you and each employee can decrypt."})]})]})})]})]}),f.jsx(Bd,{children:So&&f.jsx(Ue.div,{initial:{opacity:0}
2076,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs(Ue.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},className:"bg-white rounded-2xl shadow-2xl max-w-md w-full p-6",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Edit Gross & Tax"}),f.jsx("button",{onClick:()=>Ao(null),className:"p-1 rounded-lg hover:bg-gray-100",children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:["Update gross and tax rate for ",f.jsx("span",{className:"font-mono font-medium",children:Ot(So,6)}),". Net = gross â tax."]}),f.jsx(Ut,{label:"Name",value:Ic,onChange:Ne=>X(Ne.target.value),placeholder:"e.g. Jane Doe",icon:f.jsx(ha,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Email address",value:ne,onChange:Ne=>ee(Ne.target.value),type:"email",placeholder:"e.g. [email protected]",icon:f.jsx(ug,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Role",value:te,onChange:Ne=>re(Ne.target.value),placeholder:"e.g. Software Engineer",icon:f.jsx(ha,{className:"h-4 w-4"})}),f.jsx(Ut,{label:`Gross Salary (${Me.underlyingSymbol})`,type:"number",placeholder:"3000.00",step:"0.01",min:"0",value:ii,onChange:Ne=>Qu(Ne.target.value),icon:f.jsx(Yo,{className:"h-4 w-4"})}),f.jsx(Ut,{label:"Tax Rate (%)",type:"number",placeholder:"25",step:"0.01",min:"0",max:"100",value:Zu,onChange:Ne=>Co(Ne.target.value),className:"mt-3"}),f.jsxs("div",{className:"mt-4",children:[f.jsx("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-2",children:"Payment frequency"}),f.jsx("div",{className:"flex gap-2",children:["monthly","biweekly","weekly"].map(Ne=>f.jsxs("button",{type:"button",onClick:()=>Rc(Ne),className:`flex items-center gap-2 px-4 py-2.5 rounded-xl border-2 transition-all ${Ju===Ne?"border-[var(--color-primary)] bg-[var(--color-primary)]/10 text-[var(--color-primary)]":"border-[var(--color-border-light)] hover:border-[var(--color-primary)]/30 text-[var(--color-text-secondary)]"}`,children:[f.jsx(og,{className:"h-4 w-4"}),f.jsx("span",{className:"text-sm font-medium capitalize",children:Ne==="biweekly"?"Bi-weekly":Ne==="monthly"?"Monthly":"Weekly"})]},Ne))})]}),f.jsxs("div",{className:"flex gap-3 mt-6",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>Ao(null),children:"Cancel"}),f.jsxs(Ve,{className:"flex-1",onClick:Mm,disabled:o||l,loading:o||l,children:[f.jsx(Q7,{className:"h-4 w-4"})," Update Salary"]})]})]})})}),f.jsx(Bd,{children:Je&&Rt&&Rt.length>0&&f.jsx(Ue.div,{initial:{opacity:0}
2076,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs(Ue.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},className:"bg-white rounded-2xl shadow-2xl max-w-2xl w-full max-h-[90vh] flex flex-col p-6",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Import preview"}),f.jsx("button",{type:"button",onClick:()=>{Ft(!1),Vt(null)},className:"p-1 rounded-lg hover:bg-gray-100",children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:["Review the rows below. Click ",f.jsx("strong",{children:"Onboard"})," to add these employees to your payroll."]}),f.jsx("div",{className:"rounded-xl border border-gray-200 overflow-auto flex-1 min-h-0 mb-4",children:f.jsxs("table",{className:"min-w-full text-sm",children:[f.jsx("thead",{className:"bg-gray-50 sticky top-0",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Address"}),f.jsx("th",{className:"px-4 py-2 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Salary"}),f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Name"}),f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Role"}),f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Email"}),f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Frequency"})]})}),f.jsx("tbody",{className:"divide-y divide-gray-100",children:Rt.map((Ne,ar)=>f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5",children:[f.jsx("td",{className:"px-4 py-2 font-mono text-[var(--color-text-primary)]",children:Ot(Ne.address,6)}),f.jsx("td",{className:"px-4 py-2 text-right font-medium text-[var(--color-text-primary)]",children:Ne.salary}),f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-secondary)]",children:Ne.name||"â"}),f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-secondary)]",children:Ne.role||"â"}),f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-secondary)]",children:Ne.email||"â"}),f.jsx("td",{className:"px-4 py-2 text-[var(--color-text-secondary)] capitalize",children:Ne.paymentFrequency==="biweekly"?"Bi-weekly":Ne.paymentFrequency==="weekly"?"Weekly":"Monthly"})]},`${Ne.address}-${ar}`))})]})}),f.jsxs("div",{className:"flex gap-3 pt-2",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>{Ft(!1),Vt(null)},disabled:Ct,children:"Cancel"}),f.jsxs(Ve,{className:"flex-1",onClick:qv,disabled:Ct,loading:Ct,children:[f.jsx(Z7,{className:"h-4 w-4"})," Onboard ",Rt.length," employee",Rt.length!==1?"s":""]})]})]})})}),f.jsx(Bd,{children:je&&f.jsx(Ue.div,{initial:{opacity:0}
2076,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs(Ue.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},className:"bg-white rounded-2xl shadow-2xl max-w-lg w-full p-6",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Why approve payroll?"}),f.jsx("button",{onClick:()=>ve(!1),className:"p-1 rounded-lg hover:bg-gray-100",disabled:be,children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-3",children:["The confidential token (",Me.symbol,") uses an ",f.jsx("strong",{children:"operator pattern"}),": your payroll contract must be approved to move tokens on your behalf when you run payroll."]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-3",children:"This approval is a one-time setup per payroll contract. Once approved, you can run payroll whenever you want without approving again (until the approval expires or you revoke it)."}),f.jsx("div",{className:"p-3 bg-[var(--color-primary)]/10 border border-[var(--color-primary)]/20 rounded-xl mb-4",children:f.jsx("p",{className:"text-xs text-[var(--color-text-primary)] font-medium",children:'You will sign a transaction that sets this payroll contract as an allowed operator for your confidential token balance. No tokens are transferred until you click "Run Payroll".'})}),f.jsxs("div",{className:"flex gap-3",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>ve(!1),disabled:be,children:"Cancel"}),f.jsxs(Ve,{className:"flex-1",onClick:async()=>{Ee(!0);try{await d(),Fe.success("Payroll operator approved!"),ve(!1)}catch(Ne){Fe.error(Br(Ne,"Approval failed"))}finally{Ee(!1)}},disabled:o,loading:o&&be,children:[f.jsx(Hr,{className:"h-4 w-4"})," Approve"]})]})]})})}),f.jsx(Bd,{children:se&&f.jsx(Ue.div,{initial:{opacity:0}
2076,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs(Ue.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.95,opacity:0},className:"bg-white rounded-2xl shadow-2xl max-w-lg w-full p-6",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Confirm Payroll"}),f.jsx("button",{onClick:()=>ge(!1),className:"p-1 rounded-lg hover:bg-gray-100",children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:"You are about to execute payroll for the following employees. Salaries will be encrypted on-chain."}),f.jsx("div",{className:"rounded-xl border border-gray-200 overflow-hidden mb-4 max-h-64 overflow-y-auto",children:f.jsxs("table",{className:"min-w-full",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"bg-gray-50",children:[f.jsx("th",{className:"px-4 py-2 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Employee"}),f.jsxs("th",{className:"px-4 py-2 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:["Salary (",Me.underlyingSymbol,")"]})]})}),f.jsx("tbody",{className:"divide-y divide-gray-100",children:td.map(Ne=>f.jsxs("tr",{children:[f.jsxs("td",{className:"px-4 py-2 text-sm text-[var(--color-text-primary)]",children:[Cn[Ne.address.toLowerCase()]?f.jsx("span",{className:"font-medium",children:Cn[Ne.address.toLowerCase()]}):null,f.jsx("span",{className:Cn[Ne.address.toLowerCase()]?"font-mono text-[var(--color-text-tertiary)] text-xs ml-1":"font-mono",children:Ot(Ne.address,6)})]}),f.jsx("td",{className:"px-4 py-2 text-sm font-bold text-[var(--color-text-primary)] text-right",children:he[Ne.address]||Ne.salary})]},Ne.address))})]})}),f.jsx("div",{className:"p-3 bg-amber-50 border border-amber-200 rounded-xl mb-4",children:f.jsxs("p",{className:"text-xs text-amber-800 flex items-center gap-2",children:[f.jsx(uy,{className:"h-4 w-4 flex-shrink-0"}),"Paying ",f.jsx("strong",{children:td.length})," employee(s). This action cannot be undone."]})}),f.jsxs("div",{className:"flex gap-3",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>ge(!1),children:"Cancel"}),f.jsxs(Ve,{className:"flex-1",onClick:oi,disabled:td.length===0||Xe||o||l,loading:Xe||o||l,children:[f.jsx(aw,{className:"h-4 w-4"})," Execute Payroll"]})]})]})})})]}):f.jsx(Sm,{embedded:!0,icon:Ki,badge:"For Institutions & Companies",title:"Launch Your Confidential",titleAccent:"Payroll",subtitle:"Deploy a dedicated payroll contract, onboard your team, and execute encrypted batch salary payments â all on-chain, all private. No one sees what you pay.",features:[{icon:Ln,title:"Encrypted Salaries",description:"Every salary is FHE-encrypted before touching the chain. Only you and the employee can decrypt."},{icon:ha,title:"Batch Payments",description:"Pay your entire team in a single transaction with one-click confidential payroll execution."},{icon:q3,title:"CSV / XLSX Import",description:"Bulk-import employees and salaries from spreadsheets. Onboard entire teams in seconds."},{icon:Hi,title:"Isolated Contracts",description:"Each employer gets a dedicated Payroll contract via factory pattern for full data isolation."}],highlights:[{icon:Hi,label:"FHE-encrypted"},{icon:Ln,label:"ERC-7984 tokens"},{icon:dy,label:"Batch payroll"}]})}const iC={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function wJ(){const{isConnected:e,address:t}=Bt(),[r,n]=E.useState(()=>new Date().toISOString().slice(0,7)),{invoices:a,isLoading:i,error:s,reload:o}=JY(r),{handles:l,reload:u}=ZY(),{payOneSalary:d,payAllSalaries:m,localEmployees:p,hasPayroll:g,isOperatorSet:v,isWriting:x,isEncrypting:w,payrollAddress:_}=Gu(),{decryptHandleBatch:k,isDecrypting:S}=_m(),{emailNotificationsEnabled:C}=ym(),[T,P]=E.useState({}),[N,O]=E.useState({}),[R,D]=E.useState(null),F=new Set(a.map(W=>W.employee_address.toLowerCase())),M=p.filter(W=>F.has(W.address.toLowerCase())),Z=M.filter(W=>{const Y=T[W.address]??W.salary;return Y&&Number(Y)>0}),ie=async()=>
2076{if(!(!t||Z.length===0))try{const W=Z.map(le=>({address:le.address,salary:T[le.address]??le.salary})),Y=await m(W);Y&&(await NB(t,Z.map(le=>le.address),r,Y),o(),u(),Fe.success("Payroll executed and invoices marked paid"))}catch(W){Fe.error(Br(W,"Payroll failed"))}},G=async(W,Y)=>{if(t){D(W);try{const le=await d(W);le&&(await NB(t,[W],r,le),o(),u(),Fe.success(`Paid ${Ot(W,4)}`))}catch(le){Fe.error(Br(le,"Payment failed"))}finally{D(null)}}},z=async()=>{const W=M.map(U=>U.address.toLowerCase()).filter(U=>l[U]&&!(U in N)),Y=W.map(U=>l[U]),le={};if(W.forEach(U=>{le[l[U]]=U}),Y.length===0){Fe.error("No salaries to decrypt");return}if(!_){Fe.error("Payroll not ready");return}try{const U=await k(Y,_);if(Object.keys(U).length===0){Fe.error("Batch decryption returned no values");return}O(L=>{const H={...L};for(const[V,Q]of Object.entries(U)){const oe=le[V];oe&&(H[oe]=Q)}return H}),P(L=>{const H={...L};for(const[V,Q]of Object.entries(U)){const oe=le[V];oe&&(H[oe]=er(Q,Me.decimals))}return H}),Fe.success(`Decrypted ${Object.keys(U).length} salary amount(s)`)}catch(U){Fe.error(Br(U,"Batch decrypt failed"))}},K=!!_&&M.some(W=>l[W.address.toLowerCase()]&&!(W.address.toLowerCase()in N))&&!S;return e?f.jsxs("div",{className:"max-w-6xl mx-auto space-y-6",children:[f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:iC,className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(gt,{to:"/employer",className:"p-2 rounded-lg hover:bg-[var(--color-primary)]/10 text-[var(--color-text-secondary)] hover:text-[var(--color-primary)] transition-colors",title:"Back to Employer Dashboard",children:f.jsx(Ur,{className:"h-5 w-5"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(Bn,{className:"h-7 w-7 text-[var(--color-primary)]"}),"Invoices"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:"View invoices by month. Decrypt salaries, set pay amounts, and run payroll or pay individuals. Invoices are marked paid when you pay from this page."})]})]}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[f.jsx("label",{className:"text-sm font-medium text-[var(--color-text-secondary)]",children:"Month"}),f.jsx("input",{type:"month",value:r,onChange:W=>n(W.target.value),className:"rounded-lg border border-[var(--color-border-input)] bg-white px-3 py-2 text-sm text-[var(--color-text-primary)] focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20 focus:border-[var(--color-primary)]"}),f.jsx(Ve,{variant:"secondary",size:"sm",onClick:()=>o(),disabled:i,title:"Refresh invoices from Supabase",children:f.jsx(Ps,{className:`h-4 w-4 ${i?"animate-spin":""}`})})]})]}),s&&f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:iC,className:"rounded-lg border border-amber-200 bg-amber-50 dark:bg-amber-950/30 dark:border-amber-800 px-4 py-3 flex items-center justify-between gap-3 flex-wrap",children:[f.jsx("p",{className:"text-sm text-amber-800 dark:text-amber-200",children:s}),f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:()=>o(),disabled:i,children:[f.jsx(Ps,{className:`h-4 w-4 mr-1 ${i?"animate-spin":""}`})," Refresh"]})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:iC,children:f.jsx(rt,{variant:"elevated",padding:"lg",children:i?f.jsxs("div",{className:"py-16 text-center",children:[f.jsx("p",{className:"text-[var(--color-text-tertiary)]",children:"Loading invoices from databaseâ¦"}),f.jsx(Ve,{variant:"ghost",size:"sm",className:"mt-3",onClick:()=>o(),disabled:i,children:"Taking long? Click to retry"})]}):s?f.jsxs("div",{className:"py-16 text-center",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)] mb-2",children:"Could not load invoices."}),f.jsxs(Ve,{variant:"primary",size:"sm",onClick:()=>o(),children:[f.jsx(Ps,{className:"h-4 w-4 mr-2"})," Retry"]})]}):a.length===0?f.jsxs("div",{className:"py-16 text-center",children:[f.jsx("div",{className:"flex justify-center mb-4",children:f.jsx(Bn,{className:"h-12 w-12 text-[var(--color-text-tertiary)]/50"})}),f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"No invoices submitted for this month."}),f.jsx(gt,{to:"/employer",className:"inline-block mt-4 text-[var(--color-primary)] font-medium hover:underline",children:"Back to Employer Dashboard"})]}):f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-3 mb-4",children:[f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:'Set pay amount per row and run payroll for all invoiced employees, or pay individuals. Use "Decrypt all" to fill amounts from on-chain salary.'}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[K&&f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:z,disabled:!K,loading:S,title:"Decrypt on-chain salaries for invoiced employees",children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt all"]}),f.jsxs(Ve,{type:"button",size:"sm",onClick:ie,disabled:!g||!v||Z.length===0||x||w,loading:x||w,title:v?"Pay all listed employees in one batch transaction":"Approve payroll on Dashboard first",children:[f.jsx(aw,{className:"h-4 w-4"})," Run Payroll (pay all)"]})]})]}),f.jsx("div",{className:"overflow-x-auto custom-scrollbar",children:f.jsxs("table",{className:"min-w-full",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"border-b border-[var(--color-border-light)]",children:[f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"#"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Name"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Role"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Employee Address"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider w-24",title:"Payment notification email",children:"Email notif."}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Status"}),f.jsxs("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:["Pay Amount (",Me.underlyingSymbol,")"]}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Submitted"}),f.jsx("th",{className:"px-4 py-3 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Actions"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:a.map((W,Y)=>{const le=W.employee_address.toLowerCase(),U=p.find(V=>V.address.toLowerCase()===le),L=T[W.employee_address]??U?.salary??"",H=!!(W.paid_at||W.paid_tx_hash);return f.jsxs("tr",{className:"hover:bg-[var(--color-bg-light)]/50 transition-colors",children:[f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-tertiary)]",children:Y+1}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("span",{className:"inline-flex items-center gap-2 text-[var(--color-text-primary)] font-medium",children:[f.jsx(Hr,{className:"h-4 w-4 text-emerald-600 shrink-0"}),W.data?.name??"â"]})}),f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-secondary)]",children:W.data?.role??"â"}),f.jsx("td",{className:"px-4 py-3",children:f.jsx("span",{className:"font-mono text-sm text-[var(--color-text-primary)]",children:Ot(W.employee_address,10)})}),f.jsx("td",{className:"px-4 py-3",children:C[le]?f.jsx("span",{className:"text-xs font-medium text-emerald-600",title:"Receives payment notification emails",children:"On"}):f.jsx("span",{className:"text-xs text-[var(--color-text-tertiary)]",title:"Opted out",children:"Off"})}),f.jsx("td",{className:"px-4 py-3",children:H?f.jsx("span",{className:"inline-flex items-center gap-1 rounded-full bg-emerald-100 text-emerald-800 px-2 py-0.5 text-xs font-semibold",children:"Paid"}):f.jsx("span",{className:"text-[var(--color-text-tertiary)] text-xs",children:"â"})}),f.jsx("td",{className:"px-4 py-3",children:f.jsx(Ut,{type:"number",placeholder:"0.00",step:"0.01",min:"0",value:L,onChange:V=>P(Q=>({...Q,[W.employee_address]:V.target.value})),className:"w-24 text-sm",disabled:H})}),f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-tertiary)]",children:W.created_at?new Date(W.created_at).toLocaleDateString(void 0,{dateStyle:"medium"}):"â"}),f.jsx("td",{className:"px-4 py-3 text-right",children:f.jsxs(Ve,{type:"button",variant:"primary",size:"sm",disabled:H||!L||Number(L)<=0||!!R||x||w,loading:R===W.employee_address,onClick:V=>{V.preventDefault(),V.stopPropagation(),G(W.employee_address)},title:"Pay this employee only (single payment)",children:[f.jsx(Yo,{className:"h-3.5 w-3.5"})," Pay"]})})]},W.id)})})]})})]})})})]}):f.jsx(Sm,{embedded:!0,icon:Bn,badge:"For Employers",title:"Invoices &",titleAccent:"Payroll",subtitle:"Connect your wallet to view employee invoices by month, decrypt salaries, and run confidential payroll.",features:[{icon:Bn,title:"Monthly Invoices",description:"See who submitted invoices each month and mark them for payroll."},{icon:Ln,title:"Decrypt Salaries",description:"Reveal encrypted salary amounts so you can set pay and run payroll."}
2076,{icon:ha,title:"Batch or Single Pay",description:"Pay one employee or run batch payroll for the whole month."},{icon:Hi,title:"On-Chain & Private",description:"All payments are FHE-encrypted on-chain; only you and the employee can decrypt."}]})}function UDe({employeeAddress:e,employerAddress:t,className:r}){const{name:n,email:a,isComplete:i,missingFields:s,isLoading:o,reload:l}=_4(e,t),[u,d]=E.useState(!1),[m,p]=E.useState(""),[g,v]=E.useState(""),[x,w]=E.useState(!1),_=()=>{p(n),v(a),d(!0)},k=async()=>{if(!(!e||!t)){w(!0);try{const{error:C}=await gr.from("employee_display_names").upsert({employer_address:t.toLowerCase(),employee_address:e.toLowerCase(),name:(m||"").trim(),email:(g||"").trim()||null,updated_at:new Date().toISOString()},{onConflict:"employer_address,employee_address"});if(C)throw C;await l(),d(!1),Fe.success("Profile updated")}catch(C){Fe.error(C instanceof Error?C.message:"Failed to save")}finally{w(!1)}}};if(o||!e&&!t)return null;if(i)return f.jsx(Mt,{variant:"success",size:"sm",className:r,title:"Name and email are set",children:"Profile complete"});const S=s.length===2?"Add name & email":s.includes("name")?"Add name":"Add email";return f.jsxs(f.Fragment,{children:[f.jsx("button",{type:"button",onClick:_,title:"Click to add your name and email (required for Profile complete)",className:`cursor-pointer rounded-full focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/30 ${r??""}`,children:f.jsx(Mt,{variant:"warning",size:"sm",children:S})}),u&&f.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl max-w-md w-full p-6",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1",children:"Complete your profile"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:'Add your name and email so your employer can reach you. You need both to see the "Profile complete" badge.'}),f.jsx(Ut,{label:"Name",value:m,onChange:C=>p(C.target.value),placeholder:"e.g. Jane Doe"}),f.jsx(Ut,{label:"Email",type:"email",value:g,onChange:C=>v(C.target.value),placeholder:"e.g. [email protected]"}),f.jsxs("div",{className:"flex gap-3 mt-6",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>d(!1),children:"Cancel"}),f.jsx(Ve,{className:"flex-1",onClick:k,disabled:x,loading:x,children:"Save"})]})]})})]})}function zDe(e,t){const r=new Date().getFullYear(),[n,a]=E.useState([]),[i,s]=E.useState(!1),o=E.useCallback(async()=>{if(!e){a([]);return}s(!0);try{const l=new Date(r,0,1).toISOString(),u=new Date(r,11,31,23,59,59,999).toISOString(),{data:d,error:m}=await gr.from("salary_payments").select("*").eq("employee",e.toLowerCase()).gte("timestamp",l).lte("timestamp",u).order("block_number",{ascending:!1});if(m){a([]);return}a(d??[])}catch{a([])}finally{s(!1)}},[e,r]);return E.useEffect(()=>{o()},[o]),{paymentsInYear:n,isLoading:i,reload:o}}function $De({employeeAddress:e,decryptedValues:t,decimals:r=Me.decimals}){const{paymentsInYear:n,isLoading:a}=zDe(e),i=new Date().getFullYear(),s=I.useMemo(()=>{let l=0n;for(const u of n){const d=`${u.tx_hash}-${u.employee}`,m=t[d];m!==void 0&&(l+=m)}return l},[n,t]),o=I.useMemo(()=>{let l=0;for(const u of n){const d=`${u.tx_hash}-${u.employee}`;t[d]!==void 0&&l++}return l},[n,t]);return e?f.jsxs(rt,{variant:"elevated",padding:"md",className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-emerald-500/10 flex items-center justify-center shrink-0",children:f.jsx(Yo,{className:"w-5 h-5 text-emerald-600"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsxs("p",{className:"text-[10px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider mb-0.5",children:["Year to date (",i,")"]}),a?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Loadingâ¦"}):n.length===0?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"No payments this year"}):o===n.length&&s>0n?f.jsxs("p",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:[er(s,r)," ",Me.symbol]}):f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)]",children:[n.length," payment",n.length!==1?"s":""," â decrypt payments below to see total"]})]})]}):null}const VDe="https://sepolia.etherscan.io/tx";function HDe(e,t,r,n){const a=new Date(e.timestamp).toLocaleDateString(void 0,{year:"numeric",month:"long",day:"numeric"}),i=t!==null?`${er(t,Me.decimals)} ${n}`:"Encrypted â decrypt in app to see amount",s=`${VDe}/${e.tx_hash}`,o=["PAY STUB / PAYMENT PROOF","âââââââââââââââââââââââââ",`Date: ${a}`,`Employer: ${r??e.employer}`,`Employee: ${e.employee}`,`Amount: ${i}`,`Tx hash: ${e.tx_hash}`,`Tx link: ${s}`];return new Blob([o.join(` 2077`)],{type:"text/plain"})}function WDe(e,t){const r=URL.createObjectURL(e),n=document.createElement("a");n.href=r,n.download=t,n.click(),URL.revokeObjectURL(r)}function qDe({payment:e,decryptedAmount:t,employerName:r,tokenSymbol:n,variant:a="ghost",size:i="sm",className:s}){const o=()=>{const l=HDe(e,t??null,r,n),u=`pay-stub-${e.tx_hash.slice(0,10)}.txt`;WDe(l,u)};return f.jsxs(Ve,{variant:a,size:i,className:s,onClick:o,title:"Download pay stub (proof of payment)",children:[f.jsx(lg,{className:"h-3.5 w-3.5"}),"Pay stub"]})}const kd={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function GDe(){const{address:e,isConnected:t}=Bt(),{isReady:r}=hm(),{decryptHandle:n}=_m(),{employee:a,isEmployee:i,isLoading:s}=pm(),{payments:o,total:l,isLoading:u,reload:d}=E4(),{submit:m,isSubmitting:p,error:g}=d6e(),{invoices:v,isLoading:x,reload:w}
2077=QY(),{companyName:_,logoUrl:k,website:S}=cE(a?.employer),{enabled:C,setEnabled:T,isLoading:P,isUpdating:N}=f6e(e??void 0,a?.employer),{name:O,role:R}=_4(e??void 0,a?.employer),{hasBalance:D,decryptedBalance:F,isDecrypted:M,isDecrypting:Z,decrypt:ie,refetch:G}=NN(),{usdcBalance:z,usdcBalanceFormatted:K,isWriting:W,needsApproval:Y,wrapUsdc:le,refetch:U}=TN(),{unwrap:L,isUnwrapping:H,unwrapStepLabel:V,fheReady:Q}=bJ(),[oe,de]=E.useState(!1),[pe,ae]=E.useState({}),[he,Ae]=E.useState({}),[q,Ie]=E.useState(null),[ye,Re]=E.useState(""),[ke,Oe]=E.useState(""),[He,yt]=E.useState(""),[Ct,jt]=E.useState(""),[Rt,Vt]=E.useState(()=>new Date().toISOString().slice(0,7)),[Je,Ft]=E.useState("balance"),[Tt,vt]=E.useState("wrap");E.useEffect(()=>{O&&yt(O),R&&jt(R)},[O,R]);const bt=async(Be,We,Qe,Ke)=>{if(pe[We]===void 0){Ie(We);try{const ct=await n(Be,Qe);if(ct!==null){ae(nr=>({...nr,[We]:ct}));let pr=0n;if(Ke&&Ke!=="0x"+"0".repeat(64)){const nr=await n(Ke,Qe);nr!==null&&(pr=nr,Ae(zt=>({...zt,[We]:nr})))}Fe.success(pr>0n?"Net and tax decrypted":"Amount decrypted")}}catch(ct){Fe.error(Br(ct,"Decrypt failed"))}finally{Ie(null)}}},rr=async()=>{if(oe){de(!1);return}if(D)try{await ie(),de(!0)}catch{}};return t?t&&!s&&!i?f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(nc,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Not registered as an ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"employee"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"This wallet is not onboarded as an employee. If you are an employer, use the Employer Dashboard. Otherwise, ask your employer to add your wallet address to their payroll."})]})]})}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.05},children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)] text-center",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"Connect as an employer to run payroll, or wait for your employer to add this wallet to their payroll."}),f.jsx(gt,{to:"/employer",children:f.jsxs(Ve,{variant:"primary",size:"md",className:"gap-2",children:[f.jsx(Ki,{className:"h-4 w-4"})," Go to Employer Dashboard"]})})]})})]}):f.jsxs(f.Fragment,{children:[f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:kd,className:"flex flex-col gap-1 sm:flex-row sm:items-end sm:justify-between",children:[f.jsxs("div",{children:[f.jsx("h2",{className:"text-3xl font-black tracking-tight text-[var(--color-text-primary)]",children:"Employee Portal"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm mt-1",children:"View your encrypted payments, decrypt amounts, and manage tokens."})]}),f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[r?f.jsx(Mt,{variant:"success",dot:!0,size:"md",children:"FHE ready"}):f.jsx(Mt,{variant:"warning",dot:!0,size:"md",children:"FHE initializing..."}),i&&a&&f.jsx(UDe,{employeeAddress:e??void 0,employerAddress:a.employer})]})]}),i&&f.jsx("div",{className:"mb-6 flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:f.jsxs("div",{className:"inline-flex p-1 rounded-xl bg-gray-100/90 border border-[var(--color-border-light)] w-full sm:w-auto overflow-x-auto shadow-sm",children:[f.jsxs("button",{type:"button",onClick:()=>Ft("balance"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${Je==="balance"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(ju,{className:"h-4 w-4 shrink-0"}),f.jsx("span",{className:"hidden sm:inline",children:"Balance & Treasury"}),f.jsx("span",{className:"sm:hidden",children:"Balance"})]}),f.jsxs("button",{type:"button",onClick:()=>Ft("invoices"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${Je==="invoices"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(Bn,{className:"h-4 w-4 shrink-0"}),f.jsx("span",{className:"hidden sm:inline",children:"Invoices & YTD"}),f.jsx("span",{className:"sm:hidden",children:"Invoices"})]}),f.jsxs("button",{type:"button",onClick:()=>Ft("payments"),className:`flex items-center gap-2 px-3 sm:px-4 py-2.5 rounded-lg text-sm font-semibold whitespace-nowrap transition-all ${Je==="payments"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,children:[f.jsx(Yo,{className:"h-4 w-4 shrink-0"}),"Payments"]})]})}),(!i||Je==="balance")&&f.jsxs(f.Fragment,{children:[i&&f.jsxs("div",{className:"px-0.5 mb-2",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Balance & treasury"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Your encrypted balance, wrap or unwrap tokens, and employer account settings."})]}),f.jsx(Ue.div,{initial:{opacity:0,y:20}
2077,animate:{opacity:1,y:0},transition:{delay:.1},children:f.jsxs("div",{className:"relative overflow-hidden rounded-3xl",children:[f.jsx("div",{className:"absolute inset-0 bg-gradient-to-br from-[var(--color-primary)] via-orange-500 to-amber-600"}),f.jsxs("div",{className:"absolute inset-0 overflow-hidden",children:[f.jsx("div",{className:"absolute -top-1/2 -right-1/4 w-[500px] h-[500px] bg-white/5 rounded-full"}),f.jsx("div",{className:"absolute -bottom-1/2 -left-1/4 w-[400px] h-[400px] bg-white/5 rounded-full"})]}),f.jsxs("div",{className:"relative p-8",children:[f.jsxs("div",{className:"flex items-center justify-between mb-6",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center backdrop-blur-sm",children:f.jsx(dy,{className:"w-6 h-6 text-white"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-white/70 text-sm font-medium",children:"Your Balance"}),f.jsxs("p",{className:"text-white font-bold",children:["Encrypted ",Me.symbol]})]})]}),f.jsx("button",{onClick:rr,disabled:Z||!D,className:"flex items-center gap-2 px-4 py-2 bg-white/10 hover:bg-white/20 rounded-xl text-white/90 text-sm font-medium transition-all disabled:opacity-50 backdrop-blur-sm",children:Z?f.jsxs(f.Fragment,{children:[f.jsx(Ps,{className:"w-4 h-4 animate-spin"}),"Decrypting..."]}):oe?f.jsxs(f.Fragment,{children:[f.jsx(rw,{className:"w-4 h-4"}),"Hide"]}):f.jsxs(f.Fragment,{children:[f.jsx(cg,{className:"w-4 h-4"}),"Reveal"]})})]}),f.jsxs("div",{className:"mb-6",children:[f.jsx("div",{className:"text-5xl md:text-6xl font-bold text-white mb-2",children:oe&&M&&F!==null?f.jsxs(Ue.span,{initial:{opacity:0,scale:.9},animate:{opacity:1,scale:1},className:"inline-flex items-center gap-3",children:[er(F,Me.decimals),f.jsx("span",{className:"text-2xl font-normal text-white/70",children:Me.symbol})]}):f.jsx("span",{className:"tracking-wider",children:"$â¢â¢â¢â¢â¢â¢"})}),f.jsxs("p",{className:"text-white/60 text-sm flex items-center gap-2",children:[f.jsx(Hi,{className:"w-4 h-4"}),"Only you can decrypt this balance"]})]}),f.jsxs("div",{className:"grid grid-cols-3 gap-4",children:[f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Payments"}),f.jsx("p",{className:"text-white font-bold text-lg",children:l})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:Me.underlyingSymbol}),f.jsx("p",{className:"text-white font-bold text-lg",children:Number(K).toLocaleString(void 0,{maximumFractionDigits:0})})]}),f.jsxs("div",{className:"bg-white/10 rounded-xl p-4 backdrop-blur-sm",children:[f.jsx("p",{className:"text-white/60 text-xs mb-1",children:"Wallet"}),f.jsx("p",{className:"text-white font-bold text-sm truncate",children:e?Ot(e,4):"---"})]})]})]})]})}),i?f.jsxs("div",{className:"grid lg:grid-cols-3 gap-6 lg:items-stretch",children:[f.jsx("div",{className:"lg:col-span-2 space-y-6",children:f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:kd,children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"flex flex-col border border-[var(--color-border-light)] shadow-sm",children:[f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-3 mb-4",children:[f.jsxs("div",{children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(to,{className:"h-5 w-5 text-emerald-600 shrink-0"}),"Fund wallet"]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-xl",children:["Move ",Me.underlyingSymbol," in or out of confidential ",Me.symbol,"."]})]}),f.jsx(Mt,{variant:Tt==="wrap"?"info":"warning",size:"sm",className:"shrink-0 self-start",children:Tt==="wrap"?`${Me.underlyingSymbol} â ${Me.symbol}`:`${Me.symbol} â ${Me.underlyingSymbol}`})]}),f.jsxs("div",{className:"flex gap-1 p-1 rounded-xl bg-gray-100/90 border border-[var(--color-border-light)] mb-5",children:[f.jsxs("button",{type:"button",className:`flex-1 flex items-center justify-center gap-2 py-2.5 px-3 rounded-lg text-sm font-semibold transition-all ${Tt==="wrap"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>vt("wrap"),children:[f.jsx(to,{className:"h-4 w-4 text-emerald-600"}),"Wrap"]}),f.jsxs("button",{type:"button",className:`flex-1 flex items-center justify-center gap-2 py-2.5 px-3 rounded-lg text-sm font-semibold transition-all ${Tt==="unwrap"?"bg-white text-[var(--color-text-primary)] shadow-sm":"text-[var(--color-text-secondary)] hover:text-[var(--color-text-primary)]"}`,onClick:()=>vt("unwrap"),children:[f.jsx(Jh,{className:"h-4 w-4 text-orange-500"}),"Unwrap"]})]}),f.jsxs("div",{className:"grid grid-cols-2 gap-3 mb-5",children:[f.jsxs("div",{className:"p-3 rounded-xl bg-gray-50 border border-[var(--color-border-light)]",children:[f.jsx("div",{className:"text-[10px] font-medium text-[var(--color-text-tertiary)] uppercase tracking-wide",children:Me.underlyingSymbol}),f.jsx("div",{className:"text-lg font-bold text-[var(--color-text-primary)] truncate",children:Number(K).toLocaleStr
2077ing(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})})]}),f.jsxs("div",{className:"p-3 rounded-xl bg-emerald-50/80 border border-emerald-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-emerald-700 uppercase tracking-wide",children:Me.symbol}),f.jsx("div",{className:"text-lg font-bold text-emerald-700",children:M&&F!==null?er(F,Me.decimals):D?"Encrypted":"0.00"})]})]}),Tt==="wrap"?f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-end pt-4 border-t border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex-1 min-w-0 space-y-1.5",children:[f.jsx("span",{className:"text-xs font-medium text-[var(--color-text-tertiary)]",children:"Amount to wrap"}),f.jsxs("div",{className:"relative",children:[f.jsx(Ut,{type:"text",inputMode:"decimal",placeholder:"0.00",value:ye,onChange:Be=>Re(Be.target.value)}),f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>Re(K),children:"MAX"})]})]}),f.jsxs(Ve,{className:"shrink-0 w-full sm:w-auto",size:"sm",onClick:async()=>{if(!(!ye||Number(ye)<=0))try{await le(ye),Fe.success("Tokens wrapped!"),Re(""),U(),G()}catch(Be){Fe.error(Br(Be,"Wrap failed"))}},disabled:!t||W||!ye||Number(ye)<=0||z===0n,loading:W,children:[f.jsx(to,{className:"h-4 w-4"})," ",ye&&Y(ye)?"Approve & Wrap":"Wrap"]})]}):f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 sm:items-end pt-4 border-t border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex-1 min-w-0 space-y-1.5",children:[f.jsx("span",{className:"text-xs font-medium text-[var(--color-text-tertiary)]",children:"Amount to unwrap"}),f.jsxs("div",{className:"relative",children:[f.jsx(Ut,{type:"text",inputMode:"decimal",placeholder:"0.00",value:ke,onChange:Be=>Oe(Be.target.value)}),M&&F!==null&&F>0n&&f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>Oe(er(F,Me.decimals)),children:"MAX"})]})]}),f.jsxs(Ve,{className:"shrink-0 w-full sm:w-auto",size:"sm",variant:"secondary",onClick:async()=>{if(!(!ke||Number(ke)<=0))try{await L(ke)&&(Fe.success("Unwrapped! USDC received."),Oe(""),G(),U())}catch(Be){Fe.error(Br(Be,"Unwrap failed"))}},disabled:!t||H||!ke||Number(ke)<=0||!Q,loading:H,children:[f.jsx(Jh,{className:"h-4 w-4"})," ",V]})]})]})})}),f.jsx(Ue.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},transition:{delay:.15},className:"flex",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"w-full flex flex-col h-full border border-[var(--color-border-light)] shadow-sm",children:[f.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[f.jsx(Ki,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"Employer & account"})]}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] mb-4",children:"Your workplace and notification preferences."}),f.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[k?f.jsx(g0,{logoUrl:k,fallbackText:_??void 0,className:"w-14 h-14 rounded-xl shrink-0"}):f.jsx("div",{className:"w-14 h-14 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(Ki,{className:"w-7 h-7 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"text-sm font-bold text-[var(--color-text-primary)] truncate",children:_||"Employer"}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] font-mono mt-0.5 truncate",children:a?.employer?Ot(a.employer,8):"â"})]})]}),f.jsxs("div",{className:"flex flex-wrap gap-x-3 gap-y-1 mb-4 pb-4 border-b border-[var(--color-border-light)]",children:[f.jsx(gt,{to:"/activity",className:"text-xs font-semibold text-[var(--color-primary)] hover:underline",children:"Transaction history â"}),!!S&&f.jsx("a",{href:S,target:"_blank",rel:"noopener noreferrer",className:"text-xs font-semibold text-[var(--color-primary)] hover:underline truncate max-w-[140px]",children:"Website"})]}),f.jsxs("h3",{className:"text-xs font-bold text-[var(--color-text-tertiary)] uppercase tracking-wider mb-2 flex items-center gap-2",children:[f.jsx(ug,{className:"h-3.5 w-3.5 text-[var(--color-primary)]"}),"Email notifications"]}),P?f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:"Loadingâ¦"}):f.jsxs("div",{className:"flex items-start gap-2",children:[f.jsx("input",{type:"checkbox",id:"employee-email-notifications-balance",checked:C,disabled:N,onChange:async Be=>{try{await T(Be.target.checked),Fe.success(Be.target.checked?"Email notifications enabled":"Email notifications disabled")}catch{Fe.error("Failed to update preference")}}
2077,className:"mt-0.5 h-4 w-4 rounded border-[var(--color-border-light)] text-[var(--color-primary)] focus:ring-[var(--color-primary)] disabled:opacity-50"}),f.jsxs("label",{htmlFor:"employee-email-notifications-balance",className:"flex-1 cursor-pointer text-xs leading-snug",children:[f.jsx("span",{className:"font-medium text-[var(--color-text-primary)]",children:"Salary payment emails"}),f.jsx("span",{className:"block text-[var(--color-text-tertiary)] mt-0.5",children:"Notify when your monthly salary is paid."})]})]})]})})]}):f.jsxs("div",{className:"grid gap-6 md:grid-cols-2",children:[f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:kd,children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"h-full",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(to,{className:"h-5 w-5 text-emerald-600"}),"Wrap / Shield"]}),f.jsxs(Mt,{variant:"info",size:"sm",children:[Me.underlyingSymbol," â ",Me.symbol]})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:["Convert ",Me.underlyingSymbol," into confidential ",Me.symbol," tokens."]}),f.jsxs("div",{className:"grid gap-3 grid-cols-2 mb-4",children:[f.jsxs("div",{className:"p-3 rounded-xl bg-gray-50 border border-gray-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-[var(--color-text-tertiary)] uppercase tracking-wide mb-0.5",children:Me.underlyingSymbol}),f.jsx("div",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:Number(K).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})})]}),f.jsxs("div",{className:"p-3 rounded-xl bg-emerald-50 border border-emerald-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-emerald-700 uppercase tracking-wide mb-0.5",children:Me.symbol}),f.jsx("div",{className:"text-lg font-bold text-emerald-700",children:M&&F!==null?er(F,Me.decimals):D?"Encrypted":"0.00"})]})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[f.jsxs("div",{className:"relative flex-1",children:[f.jsx(Ut,{type:"text",inputMode:"decimal",placeholder:"0.00",value:ye,onChange:Be=>Re(Be.target.value)}),f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>Re(K),children:"MAX"})]}),f.jsxs(Ve,{size:"md",onClick:async()=>{if(!(!ye||Number(ye)<=0))try{await le(ye),Fe.success("Tokens wrapped!"),Re(""),U(),G()}catch(Be){Fe.error(Br(Be,"Wrap failed"))}},disabled:!t||W||!ye||Number(ye)<=0||z===0n,loading:W,children:[f.jsx(to,{className:"h-4 w-4"}),ye&&Y(ye)?"Approve":"Wrap"]})]})]})}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:kd,children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"h-full",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(Jh,{className:"h-5 w-5 text-orange-500"}),"Unwrap / Unshield"]}),f.jsxs(Mt,{variant:"warning",size:"sm",children:[Me.symbol," â ",Me.underlyingSymbol]})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:["Convert ",Me.symbol," back to ",Me.underlyingSymbol,". Async via Zama gateway."]}),f.jsxs("div",{className:"grid gap-3 grid-cols-2 mb-4",children:[f.jsxs("div",{className:"p-3 rounded-xl bg-emerald-50 border border-emerald-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-emerald-700 uppercase tracking-wide mb-0.5",children:Me.symbol}),f.jsx("div",{className:"text-lg font-bold text-emerald-700",children:M&&F!==null?er(F,Me.decimals):D?"Encrypted":"0.00"})]}),f.jsxs("div",{className:"p-3 rounded-xl bg-gray-50 border border-gray-100",children:[f.jsx("div",{className:"text-[10px] font-medium text-[var(--color-text-tertiary)] uppercase tracking-wide mb-0.5",children:Me.underlyingSymbol}),f.jsx("div",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:Number(K).toLocaleStr
2077ing(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})})]})]}),f.jsxs("div",{className:"flex flex-col sm:flex-row gap-2",children:[f.jsxs("div",{className:"relative flex-1",children:[f.jsx(Ut,{type:"text",inputMode:"decimal",placeholder:"0.00",value:ke,onChange:Be=>Oe(Be.target.value)}),M&&F!==null&&F>0n&&f.jsx("button",{type:"button",className:"absolute right-2 top-1/2 -translate-y-1/2 text-xs font-bold text-[var(--color-primary)] hover:underline",onClick:()=>Oe(er(F,Me.decimals)),children:"MAX"})]}),f.jsxs(Ve,{size:"md",variant:"secondary",onClick:async()=>{if(!(!ke||Number(ke)<=0))try{await L(ke)&&(Fe.success("Unwrapped! USDC received."),Oe(""),G(),U())}catch(Be){Fe.error(Br(Be,"Unwrap failed")),console.error("[Unwrap] Failed:",Be)}},disabled:!t||H||!ke||Number(ke)<=0||!Q,loading:H,children:[f.jsx(Jh,{className:"h-4 w-4"}),V]})]})]})})]})]}),i&&Je==="invoices"&&f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:kd,className:"space-y-6",children:[f.jsxs("div",{className:"px-0.5",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Invoices & year-to-date"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Submit monthly invoices and track cumulative pay after you decrypt payments."})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-2 flex items-center gap-2",children:[f.jsx(Bn,{className:"h-5 w-5 text-[var(--color-primary)]"}),"Monthly Invoice"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:"Submit your invoice for the month so your employer can see you are ready for payroll. Name and role are stored for their records; salary amount stays encrypted on-chain."}),f.jsxs("div",{className:"space-y-4 max-w-md",children:[f.jsx(Ut,{label:"Full name",value:He,onChange:Be=>yt(Be.target.value),placeholder:"Your name"}),f.jsx(Ut,{label:"Job role / title",value:Ct,onChange:Be=>jt(Be.target.value),placeholder:"e.g. Software Engineer"}),f.jsxs("div",{className:"space-y-1.5",children:[f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide",children:"Month due"}),f.jsxs("div",{className:"relative",children:[f.jsx(og,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-[var(--color-text-tertiary)]"}),f.jsx("input",{type:"month",value:Rt,onChange:Be=>Vt(Be.target.value),className:"w-full rounded-xl border border-[var(--color-border-input)] bg-white pl-10 pr-4 py-2.5 text-sm text-[var(--color-text-primary)] focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20 focus:border-[var(--color-primary)]"})]})]}),g&&f.jsxs("p",{className:"text-xs text-red-600 flex items-center gap-1.5",children:[f.jsx(uy,{className:"h-3.5 w-3.5 shrink-0"}),g]}),f.jsxs(Ve,{className:"w-full sm:w-auto",onClick:async()=>{await m({name:He,role:Ct,month_due:Rt})?(Fe.success("Invoice submitted"),yt(""),jt(""),w()):Fe.error(g||"Submit failed")},disabled:p||!He.trim()||!Ct.trim()||!Rt,loading:p,children:[f.jsx(Bn,{className:"h-4 w-4"})," Submit Invoice"]})]}),v.length>0&&f.jsxs("div",{className:"mt-6 pt-6 border-t border-[var(--color-border-light)]",children:[f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)] mb-3",children:"My Invoices"}),x?f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:"Loadingâ¦"}):f.jsx("ul",{className:"space-y-2",children:v.map(Be=>{const We=Be.month_due?new Date(Be.month_due+"-01").toLocaleDateString(void 0,{month:"long",year:"numeric"}):Be.month_due,Qe=!!Be.paid_at;return f.jsxs("li",{className:"flex items-center justify-between gap-3 py-2 px-3 rounded-lg bg-[var(--color-bg-light)]",children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:We}),Be.data?.name&&f.jsxs("span",{className:"text-xs text-[var(--color-text-secondary)] ml-2",children:[Be.data.name,Be.data?.role?` · ${Be.data.role}`:""]})]}),f.jsx("div",{className:"flex flex-col items-end gap-0.5 shrink-0",children:Qe?f.jsxs(f.Fragment,{children:[f.jsxs(Mt,{variant:"success",size:"sm",children:[f.jsx(Hr,{className:"h-3 w-3"})," Paid"]}),Be.paid_tx_hash&&f.jsxs("a",{href:`https://sepolia.etherscan.io/tx/${Be.paid_tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-[10px] font-mono text-[var(--color-primary)] hover:underline",children:["Tx: ",Be.paid_tx_hash.slice(0,10),"..."]})]}):f.jsx(Mt,{variant:"default",size:"sm",children:"Pending"})})]},`${Be.employee_address}-${Be.month_due}`)})})]})]}),e&&f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:kd,children:f.jsx($De,{employeeAddress:e,decryptedValues:pe})})]}),(!i||Je==="payments")&&f.jsxs(f.Fragment,{children:[i&&f.jsxs("div",{className:"px-0.5 mb-2",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Payments"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Decrypt each salary line, download pay stubs, and review on-chain activity."})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:kd,children:f.jsxs(rt,{variant:"elevated",className:"overflow-hidden",children:[f.jsx("div",{className:"p-6 border-b border-gray-100",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-[var(--color-primary)]/10 rounded-xl flex items-center justify-center",children:f.jsx(Yo,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsx("h2",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Payment History"})]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>d(),disabled:u,loading:u,children:[f.jsx(Ps,{className:"h-3.5 w-3.5"}),"Refresh"]})]})}),u?f.jsxs("div",{className:"p-8 text-center",children:[f.jsx(Ue.div,{animate:{rotate:360},transition:{duration:2,repeat:1/0,ease:"linear"},className:"w-10 h-10 border-4 border-[var(--color-primary)]/20 border-t-[var(--color-primary)] rounded-full mx-auto mb-4"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm",children:"Loading payments..."})]}):o.length===0?f.jsxs("div",{className:"p-12 text-center",children:[f.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-gray-100 to-gray-50 rounded-2xl flex items-center justify-center mx-auto mb-4",children:f.jsx(ac,{className:"w-8 h-8 text-gray-300"})}),f.jsx("h3",{className:"text-lg font-semibold text-[var(--color-text-primary)] mb-2",children:"No payments yet"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm max-w-sm mx-auto",children:"Once your employer runs payroll, your encrypted payments will appear here. You can then decrypt each one."})]}):f.jsx("div",{className:"divide-y divide-gray-100",children:o.map(Be=>{const We=`${Be.tx_hash}-${Be.employee}`,Qe=We in pe,Ke=pe[We],ct=he[We]??0n,pr=Ke!==void 0?Ke+ct:void 0;return f.jsx("div",{className:"p-4 sm:p-5 hover:bg-gray-50 transition-colors",children:f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-3 sm:gap-4",children:[f.jsx("div",{className:`w-10 h-10 rounded-xl flex items-center justify-center ${Qe?"bg-emerald-50":"bg-gray-100"}`,children:Qe?f.jsx(Hr,{className:"w-5 h-5 text-emerald-500"}):f.jsx(Ln,{className:"w-5 h-5 text-[var(--color-text-tertiary)]"})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("p",{className:"font-medium text-[var(--color-text-primary)]",children:"Salary Payment"}),Qe&&f.jsx(Mt,{variant:"success",size:"sm",children:"Decrypted"})]}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2 sm:gap-3 text-xs text-[var(--color-text-tertiary)] mt-0.5",children:[f.jsx("span",{children:new Date(Be.timestamp).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}),f.jsx("span",{children:"·"}),f.jsxs("span",{className:"flex items-center gap-1.5",children:["From:"," ",k&&f.jsx(g0,{logoUrl:k,fallbackText:_,className:"h-4 w-4"}),_?`${_} (${Ot(Be.employer,4)})`:Ot(Be.employer,4)]}),f.jsx("span",{children:"·"}),f.jsx("a",{href:`https://sepolia.etherscan.io/tx/${Be.tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-[var(--color-primary)] hover:underline",children:"Tx"})]}),Qe&&pr!==void 0&&f.jsxs("div",{className:"mt-2 flex flex-wrap gap-x-4 gap-y-0.5 text-xs",children:[f.jsxs("span",{className:"text-emerald-600 font-medium",children:["Net: ",er(Ke,Me.decimals)," ",Me.symbol]}),ct>0n&&f.jsxs("span",{className:"text-amber-600",children:["Tax withheld: ",er(ct,Me.decimals)," ",Me.symbol]}),f.jsxs("span",{className:"text-[var(--color-text-primary)]",children:["Gross: ",er(pr,Me.decimals)," ",Me.symbol]})]})]}),f.jsxs("div",{className:"mt-3 sm:mt-0 text-right flex flex-col sm:flex-row sm:items-center gap-2 sm:gap-3 sm:ml-auto",children:[f.jsx(qDe,{payment:Be,decryptedAmount:Qe?pe[We]:void 0,employerName:_??null,tokenSymbol:Me.symbol}),Qe?f.jsxs("span",{className:"text-lg font-bold text-emerald-600",children:[er(pe[We],Me.decimals),f.jsxs("span",{className:"text-xs font-normal text-[var(--color-text-tertiary)] ml-1",children:[Me.symbol," net"]})]}):Be.encrypted?f.jsxs(Ve,{variant:"primary",size:"sm",disabled:q!==null||!r,loading:q===We,onClick:()=>bt(Be.encrypted,We,Be.payroll_address,Be.encrypted_tax),children:[f.jsx(oo,{className:"h-3.5 w-3.5"}),q===We?"Decrypting...":"Decrypt"]}):f.jsxs(Mt,{variant:"default",size:"sm",children:[f.jsx(Ln,{className:"h-3 w-3"})," Encrypted"]})]})]})},We)})})]})}),f.jsx(rt,{variant:"bordered",padding:"md",children:f.jsxs("div",{className:"flex gap-3",children:[f.jsx(uy,{className:"h-5 w-5 text-[var(--color-primary)] flex-shrink-0 mt-0.5"}),f.jsxs("div",{children:[f.jsx("h3",{className:"text-sm font-bold text-[var(--color-text-primary)]",children:"How it works"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)] mt-1 leading-relaxed",children:[f.jsx("strong",{children:"Decrypt:"})," Click âDecryptâ to reveal an encrypted payment amount. This generates a temporary keypair and asks for an EIP-712 signature to prove you're authorised. The Zama relayer returns the decrypted amount."]}),f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)] mt-2 leading-relaxed",children:[f.jsx("strong",{children:"Unwrap:"})," Convert your confidential ",Me.symbol," back to regular ",Me.underlyingSymbol,". The Zama gateway handles on-chain decryption and releases your tokens automatically (may take a few moments)."]})]})]})})]})]}):f.jsx(Sm,{embedded:!0,icon:nc,badge:"For Employees & Team Members",title:"Your Salary,",titleAccent:"Your Privacy",subtitle:"View and decrypt your confidential salary payments, manage your wrapped tokens, and track y
2077our complete payment history â all secured by Fully Homomorphic Encryption.",features:[{icon:Ln,title:"Decrypt Payments",description:"Only you can decrypt your salary amounts using your wallet signature. No one else can see them."},{icon:ac,title:"Payment History",description:"View your complete payment timeline with dates, transaction hashes, and encrypted amounts."},{icon:Ps,title:"Wrap & Unwrap",description:"Seamlessly convert between USDC and confidential cUSDCp tokens for private transactions."},{icon:to,title:"Verify On-Chain",description:"Independently verify every payment on the blockchain. Provably correct, cryptographically private."}],highlights:[{icon:Hi,label:"FHE-encrypted"},{icon:cg,label:"Self-service decryption"},{icon:Hr,label:"Verifiable"}]})}function KDe(e){if(!e)return"â";try{const[t,r]=e.split("-");return new Date(parseInt(t,10),parseInt(r,10)-1).toLocaleDateString(void 0,{month:"long",year:"numeric"})}catch{return e}}function YDe(e){try{const t=new Date(e),r=Date.now(),n=Math.floor((r-t.getTime())/1e3);return n<60?`${n} secs ago`:n<3600?`${Math.floor(n/60)} mins ago`:n<86400?`${Math.floor(n/3600)} hours ago`:n<2592e3?`${Math.floor(n/86400)} days ago`:t.toLocaleDateString()}catch{return e}}function XDe({invoice:e,employerName:t,employeeAddress:r,onClose:n}){const a=KDe(e.month_due),i=e.paid_at??e.created_at,s=i?YDe(i):"â",o=i?new Date(i).toLocaleString(void 0,{dateStyle:"medium",timeStyle:"medium",timeZone:"UTC"})+" UTC":"â";return f.jsxs(rt,{variant:"elevated",padding:"lg",className:"bg-[var(--color-bg-light)] border-2 border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex items-start justify-between gap-4 mb-4",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:a}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:"Your onchain pay slip is available."})]}),n&&f.jsx("button",{type:"button",onClick:n,className:"text-[var(--color-text-tertiary)] hover:text-[var(--color-text-primary)] p-1 rounded","aria-label":"Close",children:"Ã"})]}),f.jsx("hr",{className:"border-[var(--color-border-light)] mb-4"}),f.jsxs("dl",{className:"space-y-3 text-sm",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-[var(--color-text-tertiary)] font-medium",children:"From"}),f.jsx("dd",{className:"text-[var(--color-text-primary)] font-medium mt-0.5",children:t||Ot(e.employer_address,8)})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-[var(--color-text-tertiary)] font-medium",children:"To"}),f.jsx("dd",{className:"font-mono text-[var(--color-text-primary)] mt-0.5",children:Ot(r,10)})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-[var(--color-text-tertiary)] font-medium",children:"Timestamp"}),f.jsxs("dd",{className:"text-[var(--color-text-primary)] mt-0.5",children:[s," (",o,")"]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-[var(--color-text-tertiary)] font-medium",children:"Value"}),f.jsxs("dd",{className:"text-[var(--color-text-primary)] font-mono mt-0.5 flex items-center gap-2",children:[f.jsx("span",{className:"text-amber-600 font-bold",children:"******"}),f.jsx("span",{children:Me.symbol})]})]})]}),e.paid_tx_hash&&f.jsx("a",{href:`https://sepolia.etherscan.io/tx/${e.paid_tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"inline-block mt-4 text-xs font-medium text-[var(--color-primary)] hover:underline",children:"View transaction â"})]})}function QDe(){const e=_c(),{isConnected:t,address:r}=Bt(),{employee:n,isEmployee:a,isLoading:i}=pm(),{hasPayroll:s}=Gu(),{invoices:o,isLoading:l}=QY(),{companyName:u}=cE(n?.employer),[d,m]=E.useState(null);return t?s?f.jsx(wJ,{}):i?f.jsx("div",{className:"p-8 text-center",children:f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Loadingâ¦"})}):a?f.jsxs("div",{className:"max-w-2xl mx-auto",children:[f.jsxs("div",{className:"flex items-center gap-4 mb-6",children:[f.jsx(gt,{to:"/employee",className:"p-2 rounded-lg hover:bg-[var(--color-bg-light)] text-[var(--color-text-secondary)] hover:text-[var(--color-primary)] transition-colors","aria-label":"Back to Employee Portal",children:f.jsx(Ur,{className:"h-5 w-5"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(Bn,{className:"h-7 w-7 text-[var(--color-primary)]"}),"My Invoices"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:"Invoices youâve submitted. Theyâre marked paid when your employer runs payroll."})]})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",children:[l?f.jsx("p",{className:"text-sm text-[var(--color-text-tertiary)] py-6 text-center",children:"Loading invoicesâ¦"}):o.length===0?f.jsxs("div",{className:"py-12 text-center",children:[f.jsx(Bn,{className:"h-12 w-12 text-[var(--color-text-tertiary)] mx-auto mb-3 opacity-60"}),f.jsx("p",{className:"text-[var(--color-text-primary)] font-medium mb-1",children:"No invoices yet"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:"Submit an invoice from the Employee Portal to get started."}),f.jsxs(gt,{to:"/employee",className:"text-[var(--color-primary)] font-medium hover:underline inline-flex items-center gap-1",children:["Go to Employee Portal ",f.jsx(Ur,{className:"h-4 w-4 rotate-180"})]})]}):f.jsx("ul",{className:"space-y-3",children:o.map(p=>{const g=p.month_due?new Date(p.month_due+"-01").toLocaleDateString(void 0,{month:"long",year:"numeric"}):p.month_due,v=!!p.paid_at;return f.jsxs("li",{role:v?"button":void 0,tabIndex:v?0:void 0,onClick:()=>v&&m(p),onKeyDown:x=>v&&(x.key==="Enter"||x.key===" ")&&m(p),className:`flex items-center justify-between gap-4 py-3 px-4 roun
2077ded-xl transition-colors ${v?"bg-[var(--color-bg-light)] hover:bg-[var(--color-primary)]/10 cursor-pointer":"bg-[var(--color-bg-light)]"}`,children:[f.jsxs("div",{className:"min-w-0",children:[f.jsx("span",{className:"font-medium text-[var(--color-text-primary)]",children:g}),p.data?.name&&f.jsxs("span",{className:"text-sm text-[var(--color-text-secondary)] ml-2",children:[p.data.name,p.data?.role?` · ${p.data.role}`:""]})]}),f.jsx("div",{className:"flex flex-col items-end gap-1 shrink-0",children:v?f.jsxs(f.Fragment,{children:[f.jsxs(Mt,{variant:"success",size:"sm",children:[f.jsx(Hr,{className:"h-3 w-3"})," Paid"]}),p.paid_tx_hash&&f.jsxs("a",{href:`https://sepolia.etherscan.io/tx/${p.paid_tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-[10px] font-mono text-[var(--color-primary)] hover:underline",onClick:x=>x.stopPropagation(),children:["Tx: ",p.paid_tx_hash.slice(0,10),"..."]})]}):f.jsx(Mt,{variant:"default",size:"sm",children:"Pending"})})]},`${p.employee_address}-${p.month_due}`)})}),d&&r&&f.jsx("div",{className:"mt-4",children:f.jsx(XDe,{invoice:d,employerName:u??null,employeeAddress:r,onClose:()=>m(null)})})]})]}):f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(Bn,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:f.jsx("span",{className:"text-[var(--color-primary)]",children:"Invoices"})}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"As an employer, register a payroll first to see employee invoices. As an employee, submit invoices from the Employee Portal."})]})]})}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.05},children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)] text-center",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"Connect as an employer with a registered payroll to manage invoices, or as an employee to submit and view your invoices."}),f.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[f.jsxs(Ve,{variant:"primary",onClick:()=>e("/employer"),children:[f.jsx(Ki,{className:"h-4 w-4"})," Employer Dashboard"]}),f.jsxs(Ve,{variant:"secondary",onClick:()=>e("/employee"),children:[f.jsx(nc,{className:"h-4 w-4"})," Employee Portal"]})]})]})})]}):f.jsx(Sm,{embedded:!0,icon:Bn,badge:"Invoices",title:"Submit & View",titleAccent:"Invoices",subtitle:"Connect your wallet to view your invoices or manage employee invoices.",features:[{icon:Bn,title:"Submit Invoices",description:"Employees submit monthly invoices; employers see and manage them."},{icon:og,title:"By Month",description:"View and filter invoices by month, then run payroll when ready."},{icon:Ln,title:"Encrypted Amounts",description:"Salary amounts stay encrypted; decrypt only when you need to pay."},{icon:Hi,title:"Role-Based",description:"See your own invoices as an employee, or the full list as an employer."}]})}const sC={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function ZDe(){const e=_c(),{address:t,isConnected:r}=Bt(),{hasPayroll:n,isLoadingPayroll:a,localEmployees:i}=Gu(),{profile:s,isLoading:o,reload:l}=XY(t??void 0),{total:u}=w4(),[d,m]=E.useState(""),[p,g]=E.useState(""),[v,x]=E.useState(""),[w,_]=E.useState(""),[k,S]=E.useState(!0),[C,T]=E.useState(!1),[P,N]=E.useState(!1),[O,R]=E.useState(!1),D="employer-logos";if(E.useEffect(()=>{R(!1)},[w]),E.useEffect(()=>{s?(m(s.company_name??""),g(s.industry??""),x(s.website??""),_(s.logo_url??""),S(s.send_payment_email_notifications!==!1),R(!1)):!o&&s===null&&(m(""),g(""),x(""),_(""),S(!0))},[s,o]),!r)return f.jsx(uY,{to:"/",replace:!0});if(a)return f.jsx("div",{className:"max-w-xl mx-auto flex items-center justify-center py-16",children:f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Loadingâ¦"})});if(!n)return f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6","aria-label":"Back to Employer Dashboard",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to dashboard"]}),f.jsx(Ue.div,{initial:{opacity:0,y:12}
2077,animate:{opacity:1,y:0},className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(p0,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Company ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"profile"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Register a payroll first to set your company profile. Then you can add your company name, logo, industry, and website."})]})]})}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.05},children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)] text-center",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"Create a payroll from the Employer Dashboard to unlock the company profile."}),f.jsxs(Ve,{variant:"primary",size:"md",onClick:()=>e("/employer"),className:"gap-2",children:[f.jsx(Ki,{className:"h-4 w-4"})," Go to Employer Dashboard"]})]})})]});const F=async Z=>{const ie=Z.target.files?.[0];if(!(!ie||!t)){if(!ie.type.startsWith("image/")){Fe.error("Please select an image file (PNG, JPG, etc.)");return}if(ie.size>2*1024*1024){Fe.error("Image must be under 2MB");return}N(!0),Z.target.value="";try{const G=ie.name.split(".").pop()||"png",z=`${t.toLowerCase()}/${Date.now()}.${G}`,{error:K}=await gr.storage.from(D).upload(z,ie,{contentType:ie.type,upsert:!0});if(K){K.message?.includes("Bucket not found")||K.message?.includes("not found")?Fe.error('Logo storage not set up. Create a public bucket named "employer-logos" in Supabase Dashboard â Storage.'):K.message?.toLowerCase().includes("row-level security")||K.message?.toLowerCase().includes("policy")?Fe.error('Storage policy: allow public upload/read on bucket "employer-logos" in Supabase Dashboard â Storage â Policies.'):Fe.error(K.message);return}const W="https://pavzbygrdosgwdsjnqml.supabase.co",Y=W?`${W.replace(/\/$/,"")}/storage/v1/object/public/${D}/${z}`:gr.storage.from(D).getPublicUrl(z).data.publicUrl;_(Y),Fe.success("Logo uploaded")}catch(G){Fe.error(G instanceof Error?G.message:"Upload failed")}finally{N(!1)}}},M=async()=>{if(!(!t||!d.trim())){T(!0);try{const{error:Z}=await gr.from("employer_profiles").upsert({employer_address:t.toLowerCase(),company_name:d.trim(),industry:p.trim()||null,website:v.trim()||null,logo_url:w.trim()?F0(w.trim()):null,send_payment_email_notifications:k,updated_at:new Date().toISOString()},{onConflict:"employer_address"});if(Z){Fe.error(Z.message);return}await l(),Fe.success("Company profile saved")}catch(Z){Fe.error(Z instanceof Error?Z.message:"Failed to save")}finally{T(!1)}}};return f.jsxs("div",{className:"max-w-xl mx-auto",children:[f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:sC,className:"mb-6",children:f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx(gt,{to:"/employer",className:"p-2 rounded-lg hover:bg-[var(--color-bg-light)] text-[var(--color-text-secondary)] hover:text-[var(--color-primary)] transition-colors","aria-label":"Back to Employer Dashboard",children:f.jsx(Ur,{className:"h-5 w-5"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:[f.jsx(p0,{className:"h-7 w-7 text-[var(--color-primary)]"}),"Company profile"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:"Set your company details. Company name is shown to your employees where your wallet address appears."})]})]})}),f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:sC,className:"mb-6",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-3",children:"Company overview"}),f.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[f.jsxs(rt,{variant:"elevated",padding:"md",className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(ha,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:i.length}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:"Total employees"})]})]}),f.jsxs(rt,{variant:"elevated",padding:"md",className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-emerald-500/10 flex items-center justify-center shrink-0",children:f.jsx(Yo,{className:"w-5 h-5 text-emerald-600"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:u}),f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)]",children:[Me.symbol," payments sent"]})]})]})]})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:sC,children:f.jsx(rt,{variant:"elevated",padding:"lg",children:o?f.jsx("p",{className:"text-sm text-[var(--color-text-tertiary)] py-4",children:"Loadingâ¦"}):f.jsxs("div",{className:"space-y-4",children:[f.jsx(Ut,{label:"Company name",value:d,onChange:Z=>m(Z.target.value),placeholder:"e.g. Acme Inc."}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-sm font-medium text-[var(--color-text-secondary)] mb-1.5",children:"Company logo"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mb-2",children:"Upload an image (works everywhere) or paste a direct image URL. Imgur page links may be blocked by your browser."}),f.jsx("div",{className:"flex flex-wrap gap-2 mb-2",children:f.jsxs("label",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-xl border-2 border-[var(--color-border-light)] hover:border-[var(--color-primary)]/40 cursor-pointer transition-colors",children:[f.jsx(aE,{className:"h-4 w-4 text-[var(--color-primary)]"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:P?"Uploadingâ¦":"Upload image"}),f.jsx("input",{type:"file",accept:"image/*",className:"hidden",onChange:F,disabled:P})]})}),f.jsx(Ut,{value:w,onChange:Z=>_(Z.target.value),placeholder:"Or paste direct image URL (e.g. https://...)"}),w.trim()&&f.jsxs("div",{className:"mt-2 flex items-center gap-3",children:[f.jsx("span",{className:"text-xs text-[var(--color-text-tertiary)]",children:"Preview:"}),O?f.jsx("div",{className:"h-10 w-10 rounded-lg border border-[var(--color-border-light)] bg-[var(--color-bg-light)] flex items-center justify-center shrink-0",title:"Preview blocked",children:f.jsx(p0,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})}):f.jsx("img",{src:F0(w.trim()),alt:"Company logo",className:"h-10 w-10 rounded-lg object-cover border border-[var(--color-border-light)]",crossOrigin:"anonymous",onError:()=>R(!0)}),O&&f.jsx("span",{className:"text-xs text-[var(--color-text-tertiary)]",children:"Preview unavailable (cross-origin). Your logo is saved and will appear in the sidebar and payment history."})]})]}),f.jsx(Ut,{label:"Industry",value:p,onChange:Z=>g(Z.target.value),placeholder:"e.g. Technology, Finance"}
2077),f.jsx(Ut,{label:"Website",value:v,onChange:Z=>x(Z.target.value),placeholder:"https://..."}),f.jsxs("div",{className:"flex items-start gap-3 pt-2",children:[f.jsx("input",{type:"checkbox",id:"send-payment-email-notifications",checked:k,onChange:Z=>S(Z.target.checked),className:"mt-1 h-5 w-5 rounded border-[var(--color-border-light)] text-[var(--color-primary)] focus:ring-[var(--color-primary)]"}),f.jsxs("label",{htmlFor:"send-payment-email-notifications",className:"flex-1 cursor-pointer text-sm",children:[f.jsx("span",{className:"font-medium text-[var(--color-text-primary)]",children:"Send payment notification emails to employees when I run payroll"}),f.jsx("p",{className:"mt-0.5 text-[var(--color-text-tertiary)]",children:"When enabled, employees who have opted in will receive an email when their invoice for a month is marked paid."})]})]}),f.jsx(Ve,{onClick:M,disabled:!d.trim()||C,loading:C,children:"Save"})]})})})]})}var JDe=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"];function ON(e){if(typeof e!="string")return!1;var t=JDe;return t.includes(e)}var eMe=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRen
2077dering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],tMe=new Set(eMe);function EJ(e){return typeof e!="string"?!1:tMe.has(e)}function _J(e){return typeof e=="string"&&e.startsWith("data-")}function rs(e){if(typeof e!="object"||e===null)return{};var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(EJ(r)||_J(r))&&(t[r]=e[r]);return t}function V0(e){if(e==null)return null;if(E.isValidElement(e)&&typeof e.props=="object"&&e.props!==null){var t=e.props;return rs(t)}return typeof e=="object"&&!Array.isArray(e)?rs(e):null}function ti(e){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(EJ(r)||_J(r)||ON(r))&&(t[r]=e[r]);return t}function rMe(e){return e==null?null:E.isValidElement(e)?ti(e.props):typeof e=="object"&&!Array.isArray(e)?ti(e):null}var nMe=["children","width","height","viewBox","className","style","title","desc"];function Fj(){return Fj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Fj.apply(null,arguments)}function aMe(e,t){if(e==null)return{};var r,n,a=iMe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function iMe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var PN=E.forwardRef((e,t)=>{var{children:r,width:n,height:a,viewBox:i,className:s,style:o,title:l,desc:u}=e,d=aMe(e,nMe),m=i||{width:n,height:a,x:0,y:0},p=or("recharts-surface",s);return E.createElement("svg",Fj({},ti(d),{className:p,width:n,height:a,style:o,viewBox:"".concat(m.x," ").concat(m.y," ").concat(m.width," ").concat(m.height),ref:t}),E.createElement("title",null,l),E.createElement("desc",null,u),r)}),sMe=["children","className"];function Uj(){return Uj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
vendor: 4,996 bytes, line 2077
2077).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uj.apply(null,arguments)}function oMe(e,t){if(e==null)return{};var r,n,a=lMe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function lMe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var _a=E.forwardRef((e,t)=>{var{children:r,className:n}=e,a=oMe(e,sMe),i=or("recharts-layer",n);return E.createElement("g",Uj({className:i},ti(a),{ref:t}),r)}),SJ=E.createContext(null),cMe=()=>E.useContext(SJ);function Or(e){return function(){return e}}const AJ=Math.cos,jw=Math.sin,wo=Math.sqrt,Tw=Math.PI,bE=2*Tw,zj=Math.PI,$j=2*zj,Pd=1e-6,uMe=$j-Pd;function CJ(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function dMe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return CJ;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;a<i;++a)this._+=Math.round(arguments[a]*r)/r+n[a]}}class fMe{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?CJ:dMe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,n,a){this._append`Q${+t},${+r},${this._x1=+n},${this._y1=+a}`}bezierCurveTo(t,r,n,a,i,s){this._append`C${+t},${+r},${+n},${+a},${this._x1=+i},${this._y1=+s}`}arcTo(t,r,n,a,i){if(t=+t,r=+r,n=+n,a=+a,i=+i,i<0)throw new Error(`negative radius: ${i}`);let s=this._x1,o=this._y1,l=n-t,u=a-r,d=s-t,m=o-r,p=d*d+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(p>Pd)if(!(Math.abs(m*l-u*d)>Pd)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let g=n-s,v=a-o,x=l*l+u*u,w=g*g+v*v,_=Math.sqrt(x),k=Math.sqrt(p),S=i*Math.tan((zj-Math.acos((x+p-w)/(2*_*k)))/2),C=S/k,T=S/_;Math.abs(C-1)>Pd&&this._append`L${t+C*d},${r+C*m}`,this._append`A${i},${i},0,0,${+(m*g>d*v)},${this._x1=t+T*l},${this._y1=r+T*u}`}}arc(t,r,n,a,i,s){if(t=+t,r=+r,n=+n,s=!!s,n<0)throw new Error(`negative radius: ${n}`);let o=n*Math.cos(a),l=n*Math.sin(a),u=t+o,d=r+l,m=1^s,p=s?a-i:i-a;this._x1===null?this._append`M${u},${d}`:(Math.abs(this._x1-u)>Pd||Math.abs(this._y1-d)>Pd)&&this._append`L${u},${d}`,n&&(p<0&&(p=p%$j+$j),p>uMe?this._append`A${n},${n},0,1,${m},${t-o},${r-l}A${n},${n},0,1,${m},${this._x1=u},${this._y1=d}`:p>Pd&&this._append`A${n},${n},0,${+(p>=zj)},${m},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function RN(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new fMe(t)}function IN(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function kJ(e){this._context=e}kJ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function wE(e){return new kJ(e)}function jJ(e){return e[0]}function TJ(e){return e[1]}function NJ(e,t){var r=Or(!0),n=null,a=wE,i=null,s=RN(o);e=typeof e=="function"?e:e===void 0?jJ:Or(e),t=typeof t=="function"?t:t===void 0?TJ:Or(t);function o(l){var u,d=(l=IN(l)).length,m,p=!1,g;for(n==null&&(i=a(g=s())),u=0;u<=d;++u)!(u<d&&r(m=l[u],u,l))===p&&((p=!p)?i.lineStart():i.lineEnd()),p&&i.point(+e(m,u,l),+t(m,u,l));if(g)return i=null,g+""||null}return o.x=function(l){return arguments.length?(e=typeof l=="function"?l:Or(+l),o):e},o.y=function(l){return arguments.length?(t=typeof l=="function"?l:Or(+l),o):t},o.defined=function(l){return arguments.length?(r=typeof l=="function"?l:Or(!!l),o):r},o.curve=function(l){return arguments.length?(a=l,n!=null&&(i=a(n)),o):a},o.context=function(l){return arguments.length?(l==null?n=i=null:i=a(n=l),o):n},o}function G1(e,t,r){var n=null,a=Or(!0),i=null,s=wE,o=null,l=RN(u);e=typeof e=="function"?e:e===void 0?jJ:Or(+e),t=typeof t=="function"?t:Or(t===void 0?0:+t),r=typeof r=="function"?r:r===void 0?TJ:Or(+r);function u(m){var p,g,v,x=(m=IN(m)).length,w,_=!1,k,S=new Array(x),C=new Array(x);for(i==null&&(o=s(k=l())),p=0;p<=x;++p){if(!(p<x&&a(w=m[p],p,m))===_)if(_=!_)g=p,o.areaStart(),o.lineStart();else{for(o.lineEnd(),o.lineStart(),v=p-1;v>=g;--v)o.point(S[v],C[v]);o.lineEnd(),o.areaEnd()}_&&(S[p]=+e(w,p,m),C[p]=+t(w,p,m),o.point(n?+n(w,p,m):S[p],r?+r(w,p,m):C[p]))}if(k)return o=null,k+""||null}
2077function d(){return NJ().defined(a).curve(s).context(i)}return u.x=function(m){return arguments.length?(e=typeof m=="function"?m:Or(+m),n=null,u):e},u.x0=function(m){return arguments.length?(e=typeof m=="function"?m:Or(+m),u):e},u.x1=function(m){return arguments.length?(n=m==null?null:typeof m=="function"?m:Or(+m),u):n},u.y=function(m){return arguments.length?(t=typeof m=="function"?m:Or(+m),r=null,u):t},u.y0=function(m){return arguments.length?(t=typeof m=="function"?m:Or(+m),u):t},u.y1=function(m){return arguments.length?(r=m==null?null:typeof m=="function"?m:Or(+m),u):r},u.lineX0=u.lineY0=function(){return d().x(e).y(t)},u.lineY1=function(){return d().x(e).y(r)},u.lineX1=function(){return d().x(n).y(t)},u.defined=function(m){return arguments.length?(a=typeof m=="function"?m:Or(!!m),u):a},u.curve=function(m){return arguments.length?(s=m,i!=null&&(o=s(i)),u):s},u.context=function(m){return arguments.length?(m==null?i=o=null:o=s(i=m),u):i},u}class OJ{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function hMe(e){return new OJ(e,!0)}function mMe(e){return new OJ(e,!1)}const DN={draw(e,t){const r=wo(t/Tw);e.moveTo(r,0),e.arc(0,0,r,0,bE)}},pMe={draw(e,t){const r=wo(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},PJ=wo(1/3),yMe=PJ*2,gMe={draw(e,t){const r=wo(t/yMe),n=r*PJ;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},vMe={draw(e,t){const r=wo(t),n=-r/2;e.rect(n,n,r,r)}},xMe=.8908130915292852,RJ=jw(Tw/10)/jw(7*Tw/10),bMe=jw(bE/10)*RJ,wMe=-AJ(bE/10)*RJ,EMe={draw(e,t){const r=wo(t*xMe),n=bMe*r,a=wMe*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const s=bE*i/5,o=AJ(s),l=jw(s);e.lineTo(l*r,-o*r),e.lineTo(o*n-l*a,l*n+o*a)}e.closePath()}},oC=wo(3),_Me={draw(e,t){const r=-wo(t/(oC*3));e.moveTo(0,r*2),e.lineTo(-oC*r,-r),e.lineTo(oC*r,-r),e.closePath()}},xs=-.5,bs=wo(3)/2,Vj=1/wo(12),SMe=(Vj/2+1)*3,AMe={draw(e,t){const r=wo(t/SMe),n=r/2,a=r*Vj,i=n,s=r*Vj+r,o=-i,l=s;e.moveTo(n,a),e.lineTo(i,s),e.lineTo(o,l),e.lineTo(xs*n-bs*a,bs*n+xs*a),e.lineTo(xs*i-bs*s,bs*i+xs*s),e.lineTo(xs*o-bs*l,bs*o+xs*l),e.lineTo(xs*n+bs*a,xs*a-bs*n),e.lineTo(xs*i+bs*s,xs*s-bs*i),e.lineTo(xs*o+bs*l,xs*l-bs*o),e.closePath()}};function CMe(e,t){let r=null,n=RN(a);e=typeof e=="function"?e:Or(e||DN),t=typeof t=="function"?t:Or(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:Or(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:Or(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function Nw(){}function Ow(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function IJ(e){this._context=e}IJ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ow(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ow(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function kMe(e){return new IJ(e)}function DJ(e){this._context=e}DJ.prototype={areaStart:Nw,areaEnd:Nw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:Ow(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function jMe(e){return new DJ(e)}function MJ(e){this._context=e}MJ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:Ow(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function TMe(e){return new MJ(e)}function BJ(e){this._context=e}BJ.prototype={areaStart:Nw,areaEnd:Nw,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function NMe(e){return new BJ(e)}function eF(e){return e<0?-1:1}function tF(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),s=(r-e._y1)/(a||n<0&&-0),o=(i*a+s*n)/(n+a);return(eF(i)+eF(s))*Math.min(Math.abs(i),Math.abs(s),.5*Math.abs(o))||0}function rF(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function lC(e,t,r){var n=e._x0,a=e._y0,i=e._x1,s=e._y1,o=(i-n)/3;e._context.bezierCurveTo(n+o,a+o*t,i-o,s-o*r,i,s)}function Pw(e){this._context=e}Pw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:lC(this,this._t0,rF(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,lC(this,rF(this,r=tF(this,e,t)),r);break;default:lC(this,this._t0,r=tF(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function LJ(e){this._context=new FJ(e)}(LJ.prototype=Object.create(Pw.prototype)).point=function(e,t){Pw.prototype.point.call(this,t,e)};function FJ(e){this._context=e}FJ.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function OMe(e){return new Pw(e)}function PMe(e){return new LJ(e)}function UJ(e){this._context=e}UJ.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=nF(e),a=nF(t),i=0,s=1;s<r;++i,++s)this._context.bezierCurveTo(n[0][i],a[0][i],n[1][i],a[1][i],e[s],t[s]);(this._line||this._line!==0&&r===1)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}};function nF(e){var t,r=e.length-1,n,a=new Array(r),i=new Array(r),s=new Array(r);for(a[0]=0,i[0]=2,s[0]=e[0]+2*e[1],t=1;t<r-1;++t)a[t]=1,i[t]=4,s[t]=4*e[t]+2*e[t+1];for(a[r-1]=2,i[r-1]=7,s[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=a[t]/i[t-1],i[t]-=n,s[t]-=n*s[t-1];for(a[r-1]=s[r-1]/i[r-1],t=r-2;t>=0;--t)a[t]=(s[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-a[t+1];return[a,i]}function RMe(e){return new UJ(e)}function EE(e,t){this._context=e,this._t=t}EE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&this._point===2&&this._context.lineTo(this._x,this._y),(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;
2077default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function IMe(e){return new EE(e,.5)}function DMe(e){return new EE(e,0)}function MMe(e){return new EE(e,1)}function Ef(e,t){if((s=e.length)>1)for(var r=1,n,a,i=e[t[0]],s,o=i.length;r<s;++r)for(a=i,i=e[t[r]],n=0;n<o;++n)i[n][1]+=i[n][0]=isNaN(a[n][1])?a[n][0]:a[n][1]}function Hj(e){for(var t=e.length,r=new Array(t);--t>=0;)r[t]=t;return r}function BMe(e,t){return e[t]}function LMe(e){const t=[];return t.key=e,t}function FMe(){var e=Or([]),t=Hj,r=Ef,n=BMe;function a(i){var s=Array.from(e.apply(this,arguments),LMe),o,l=s.length,u=-1,d;for(const m of i)for(o=0,++u;o<l;++o)(s[o][u]=[0,+n(m,s[o].key,u,i)]).data=m;for(o=0,d=IN(t(s));o<l;++o)s[d[o]].index=o;return r(s,d),s}return a.keys=function(i){return arguments.length?(e=typeof i=="function"?i:Or(Array.from(i)),a):e},a.value=function(i){return arguments.length?(n=typeof i=="function"?i:Or(+i),a):n},a.order=function(i){return arguments.length?(t=i==null?Hj:typeof i=="function"?i:Or(Array.from(i)),a):t},a.offset=function(i){return arguments.length?(r=i??Ef,a):r},a}function UMe(e,t){if((n=e.length)>0){for(var r,n,a=0,i=e[0].length,s;a<i;++a){for(s=r=0;r<n;++r)s+=e[r][a][1]||0;if(s)for(r=0;r<n;++r)e[r][a][1]/=s}Ef(e,t)}}function zMe(e,t){if((a=e.length)>0){for(var r=0,n=e[t[0]],a,i=n.length;r<i;++r){for(var s=0,o=0;s<a;++s)o+=e[s][r][1]||0;n[r][1]+=n[r][0]=-o/2}Ef(e,t)}}function $Me(e,t){if(!(!((s=e.length)>0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,s;n<i;++n){for(var o=0,l=0,u=0;o<s;++o){for(var d=e[t[o]],m=d[n][1]||0,p=d[n-1][1]||0,g=(m-p)/2,v=0;v<o;++v){var x=e[t[v]],w=x[n][1]||0,_=x[n-1][1]||0;g+=w-_}l+=m,u+=g*m}a[n-1][1]+=a[n-1][0]=r,l&&(r-=u/l)}a[n-1][1]+=a[n-1][0]=r,Ef(e,t)}}var cC={},uC={},aF;function VMe(){return aF||(aF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==="__proto__"}e.isUnsafeProperty=t})(uC)),uC}var dC={},iF;function zJ(){return iF||(iF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){switch(typeof r){case"number":case"symbol":return!1;case"string":return r.includes(".")||r.includes("[")||r.includes("]")}}e.isDeepKey=t})(dC)),dC}var fC={},sF;function MN(){return sF||(sF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="string"||typeof r=="symbol"?r:Object.is(r?.valueOf?.(),-0)?"-0":String(r)}e.toKey=t})(fC)),fC}var hC={},mC={},oF;function HMe(){return oF||(oF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(r==null)return"";if(typeof r=="string")return r;if(Array.isArray(r))return r.map(t).join(",");const n=String(r);return n==="0"&&Object.is(Number(r),-0)?"-0":n}e.toString=t})(mC)),mC}var lF;function BN(){return lF||(lF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=HMe(),r=MN();function n(a){if(Array.isArray(a))return a.map(r.toKey);if(typeof a=="symbol")return[a];a=t.toString(a);const i=[],s=a.length;if(s===0)return i;let o=0,l="",u="",d=!1;for(a.charCodeAt(0)===46&&(i.push(""),o++);o<s;){const m=a[o];u?m==="\\"&&o+1<s?(o++,l+=a[o]):m===u?u="":l+=m:d?m==='"'||m==="'"?u=m:m==="]"?(d=!1,i.push(l),l=""):l+=m:m==="["?(d=!0,l&&(i.push(l),l="")):m==="."?l&&(i.push(l),l=""):l+=m,o++}return l&&i.push(l),i}e.toPath=n})(hC)),hC}var cF;function LN(){return cF||(cF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});
2077const t=VMe(),r=zJ(),n=MN(),a=BN();function i(o,l,u){if(o==null)return u;switch(typeof l){case"string":{if(t.isUnsafeProperty(l))return u;const d=o[l];return d===void 0?r.isDeepKey(l)?i(o,a.toPath(l),u):u:d}case"number":case"symbol":{typeof l=="number"&&(l=n.toKey(l));const d=o[l];return d===void 0?u:d}default:{if(Array.isArray(l))return s(o,l,u);if(Object.is(l?.valueOf(),-0)?l="-0":l=String(l),t.isUnsafeProperty(l))return u;const d=o[l];return d===void 0?u:d}}}function s(o,l,u){if(l.length===0)return u;let d=o;for(let m=0;m<l.length;m++){if(d==null||t.isUnsafeProperty(l[m]))return u;d=d[l[m]]}return d===void 0?u:d}e.get=i})(cC)),cC}var pC,uF;function WMe(){return uF||(uF=1,pC=LN().get),pC}var qMe=WMe();const _f=cl(qMe);var GMe=4;function Au(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:GMe,r=10**t,n=Math.round(e*r)/r;return Object.is(n,-0)?0:n}function tn(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return e.reduce((a,i,s)=>{var o=r[s-1];return typeof o=="string"?a+o+i:o!==void 0?a+Au(o)+i:a+i},"")}var Da=e=>e===0?0:e>0?1:-1,il=e=>typeof e=="number"&&e!=+e,Sf=e=>typeof e=="string"&&e.indexOf("%")===e.length-1,nt=e=>(typeof e=="number"||e instanceof Number)&&!il(e),sl=e=>nt(e)||typeof e=="string",KMe=0,Pg=e=>{var t=++KMe;return"".concat(e||"").concat(t)},Qi=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!nt(t)&&typeof t!="string")return n;var i;if(Sf(t)){if(r==null)return n;var s=t.indexOf("%");i=r*parseFloat(t.slice(0,s))/100}else i=+t;return il(i)&&(i=n),a&&r!=null&&i>r&&(i=r),i},$J=e=>{if(!Array.isArray(e))return!1;for(var t=e.length,r={},n=0;n<t;n++)if(!r[String(e[n])])r[String(e[n])]=!0;else return!0;return!1};function ga(e,t,r){return nt(e)&&nt(t)?Au(e+r*(t-e)):t}function VJ(e,t,r){if(!(!e||!e.length))return e.find(n=>n&&(typeof t=="function"?t(n):_f(n,t))===r)}var Sa=e=>e===null||typeof e>"u",kv=e=>Sa(e)?e:"".concat(e.charAt(0).toUpperCase()).concat(e.slice(1));function wi(e){return e!=null}function Am(){}var YMe=["type","size","sizeType"];function Wj(){return Wj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Wj.apply(null,arguments)}function dF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function fF(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dF(Object(r),!0).forEach(function(n){XMe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XMe(e,t,r){return(t=QMe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QMe(e){var t=ZMe(e,"string");return typeof t=="symbol"?t:t+""}function ZMe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JMe(e,t){if(e==null)return{};var r,n,a=e7e(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function e7e(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var HJ={symbolCircle:DN,symbolCross:pMe,symbolDiamond:gMe,symbolSquare:vMe,symbolStar:EMe,symbolTriangle:_Me,symbolWye:AMe},t7e=Math.PI/180,r7e=e=>{var t="symbol".concat(kv(e));return HJ[t]||DN},n7e=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var n=18*t7e;return 1.25*e*e*(Math.tan(n)-Math.tan(n*2)*Math.tan(n)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},a7e=(e,t)=>{HJ["symbol".concat(kv(e))]=t},FN=e=>{var{type:t="circle",size:r=64,sizeType:n="area"}=e,a=JMe(e,YMe),i=fF(fF({},a),{},{type:t,size:r,sizeType:n}),s="circle";typeof t=="string"&&(s=t);var o=()=>{var p=r7e(s),g=CMe().type(p).size(n7e(r,n,s)),v=g();if(v!==null)return v},{className:l,cx:u,cy:d}=i,m=ti(i);return nt(u)&&nt(d)&&nt(r)?E.createElement("path",Wj({}
2077,m,{className:or("recharts-symbols",l),transform:"translate(".concat(u,", ").concat(d,")"),d:o()})):null};FN.registerSymbol=a7e;var WJ=e=>"radius"in e&&"startAngle"in e&&"endAngle"in e,UN=(e,t)=>{if(!e||typeof e=="function"||typeof e=="boolean")return null;var r=e;if(E.isValidElement(e)&&(r=e.props),typeof r!="object"&&typeof r!="function")return null;var n={};return Object.keys(r).forEach(a=>{ON(a)&&(n[a]=(i=>r[a](r,i)))}),n},i7e=(e,t,r)=>n=>(e(t,r,n),null),zN=(e,t,r)=>{if(e===null||typeof e!="object"&&typeof e!="function")return null;var n=null;return Object.keys(e).forEach(a=>{var i=e[a];ON(a)&&typeof i=="function"&&(n||(n={}),n[a]=i7e(i,t,r))}),n};function hF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function s7e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hF(Object(r),!0).forEach(function(n){o7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function o7e(e,t,r){return(t=l7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l7e(e){var t=c7e(e,"string");return typeof t=="symbol"?t:t+""}function c7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $n(e,t){var r=s7e({},e),n=t,a=Object.keys(t),i=a.reduce((s,o)=>(s[o]===void 0&&n[o]!==void 0&&(s[o]=n[o]),s),r);return i}function Rw(){return Rw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Rw.apply(null,arguments)}function mF(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function u7e(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mF(Object(r),!0).forEach(function(n){d7e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mF(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d7e(e,t,r){return(t=f7e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f7e(e){var t=h7e(e,"string");return typeof t=="symbol"?t:t+""}function h7e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var As=32,m7e={align:"center",iconSize:14,inactiveColor:"#ccc",layout:"horizontal",verticalAlign:"middle"};function p7e(e){var{data:t,iconType:r,inactiveColor:n}=e,a=As/2,i=As/6,s=As/3,o=t.inactive?n:t.color,l=r??t.type;if(l==="none")return null;if(l==="plainline"){var u;return E.createElement("line",{strokeWidth:4,fill:"none",stroke:o,strokeDasharray:(u=t.payload)===null||u===void 0?void 0:u.strokeDasharray,x1:0,y1:a,x2:As,y2:a,className:"recharts-legend-icon"})}if(l==="line")return E.createElement("path",{strokeWidth:4,fill:"none",stroke:o,d:"M0,".concat(a,"h").concat(s,` 2078 A`).concat(i,",").concat(i,",0,1,1,").concat(2*s,",").concat(a,` 2079 H`).concat(As,"M").concat(2*s,",").concat(a,` 2080 A`).concat(i,",").concat(i,",0,1,1,").concat(s,",").concat(a),className:"recharts-legend-icon"});if(l==="rect")return E.createElement("path",{stroke:"none",fill:o,d:"M0,".concat(As/8,"h").concat(As,"v").concat(As*3/4,"h").concat(-As,"z"),className:"recharts-legend-icon"});if(E.isValidElement(t.legendIcon)){var d=u7e({},t);return delete d.legendIcon,E.cloneElement(t.legendIcon,d)}return E.createElement(FN,{fill:o,cx:a,cy:a,size:As,sizeType:"diameter",type:l})}function y7e(e){var{payload:t,iconSize:r,layout:n,formatter:a,inactiveColor:i,iconType:s}=e,o={x:0,y:0,width:As,height:As},l={display:n==="horizontal"?"inline-block":"block",marginRight:10},u={display:"inline-block",verticalAlign:"middle",marginRight:4};return t.map((d,m)=>{var p=d.formatter||a,g=or({"recharts-legend-item":!0,["legend-item-".concat(m)]:!0,inactive:d.inactive});if(d.type==="none")return null;
2080var v=d.inactive?i:d.color,x=p?p(d.value,d,m):d.value;return E.createElement("li",Rw({className:g,style:l,key:"legend-item-".concat(m)},zN(e,d,m)),E.createElement(PN,{width:r,height:r,viewBox:o,style:u,"aria-label":"".concat(x," legend icon")},E.createElement(p7e,{data:d,iconType:s,inactiveColor:i})),E.createElement("span",{className:"recharts-legend-item-text",style:{color:v}},x))})}var g7e=e=>{var t=$n(e,m7e),{payload:r,layout:n,align:a}=t;if(!r||!r.length)return null;var i={padding:0,margin:0,textAlign:n==="horizontal"?a:"left"};return E.createElement("ul",{className:"recharts-default-legend",style:i},E.createElement(y7e,Rw({},t,{payload:r})))},yC={},gC={},pF;function v7e(){return pF||(pF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){const a=new Map;for(let i=0;i<r.length;i++){const s=r[i],o=n(s,i,r);a.has(o)||a.set(o,s)}return Array.from(a.values())}e.uniqBy=t})(gC)),gC}var vC={},yF;function x7e(){return yF||(yF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return function(...a){return r.apply(this,a.slice(0,n))}}e.ary=t})(vC)),vC}var xC={},gF;function qJ(){return gF||(gF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r}e.identity=t})(xC)),xC}var bC={},wC={},EC={},vF;function b7e(){return vF||(vF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Number.isSafeInteger(r)&&r>=0}e.isLength=t})(EC)),EC}var xF;function $N(){return xF||(xF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=b7e();function r(n){return n!=null&&typeof n!="function"&&t.isLength(n.length)}e.isArrayLike=r})(wC)),wC}var _C={},bF;function w7e(){return bF||(bF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="object"&&r!==null}e.isObjectLike=t})(_C)),_C}var wF;function E7e(){return wF||(wF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$N(),r=w7e();function n(a){return r.isObjectLike(a)&&t.isArrayLike(a)}e.isArrayLikeObject=n})(bC)),bC}var SC={},AC={},EF;function _7e(){return EF||(EF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=LN();function r(n){return function(a){return t.get(a,n)}}e.property=r})(AC)),AC}var CC={},kC={},jC={},TC={},_F;function GJ(){return _F||(_F=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r!==null&&(typeof r=="object"||typeof r=="function")}e.isObject=t})(TC)),TC}var NC={},SF;function KJ(){return SF||(SF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null||typeof r!="object"&&typeof r!="function"}e.isPrimitive=t})(NC)),NC}var OC={},AF;function YJ(){return AF||(AF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n){return r===n||Number.isNaN(r)&&Number.isNaN(n)}e.isEqualsSameValueZero=t})(OC)),OC}var CF;function S7e(){return CF||(CF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=GJ(),r=KJ(),n=YJ();function a(d,m,p){return typeof p!="function"?a(d,m,()=>{}):i(d,m,function g(v,x,w,_,k,S){const C=p(v,x,w,_,k,S);return C!==void 0?!!C:i(v,x,g,S)},new Map)}function i(d,m,p,g){if(m===d)return!0;switch(typeof m){case"object":return s(d,m,p,g);case"function":return Object.keys(m).length>0?i(d,{...m},p,g):n.isEqualsSameValueZero(d,m);default:return t.isObject(d)?typeof m=="string"?m==="":!0:n.isEqualsSameValueZero(d,m)}}function s(d,m,p,g){if(m==null)return!0;if(Array.isArray(m))return l(d,m,p,g);if(m instanceof Map)return o(d,m,p,g);if(m instanceof Set)return u(d,m,p,g);const v=Object.keys(m);if(d==null||r.isPrimitive(d))return v.length===0;if(v.length===0)return!0;if(g?.has(m))return g.get(m)===d;g?.set(m,d);try{for(let x=0;x<v.length;x++){const w=v[x];if(!r.isPrimitive(d)&&!(w in d)||m[w]===void 0&&d[w]!==void 0||m[w]===null&&d[w]!==null||!p(d[w],m[w],w,d,m,g))return!1}return!0}finally{g?.delete(m)}}function o(d,m,p,g){if(m.size===0)return!0;
2080if(!(d instanceof Map))return!1;for(const[v,x]of m.entries()){const w=d.get(v);if(p(w,x,v,d,m,g)===!1)return!1}return!0}function l(d,m,p,g){if(m.length===0)return!0;if(!Array.isArray(d))return!1;const v=new Set;for(let x=0;x<m.length;x++){const w=m[x];let _=!1;for(let k=0;k<d.length;k++){if(v.has(k))continue;const S=d[k];let C=!1;if(p(S,w,x,d,m,g)&&(C=!0),C){v.add(k),_=!0;break}}if(!_)return!1}return!0}function u(d,m,p,g){return m.size===0?!0:d instanceof Set?l([...d],[...m],p,g):!1}e.isMatchWith=a,e.isSetMatch=u})(jC)),jC}var kF;function XJ(){return kF||(kF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=S7e();function r(n,a){return t.isMatchWith(n,a,()=>{})}e.isMatch=r})(kC)),kC}var PC={},RC={},IC={},jF;function A7e(){return jF||(jF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Object.getOwnPropertySymbols(r).filter(n=>Object.prototype.propertyIsEnumerable.call(r,n))}e.getSymbols=t})(IC)),IC}var DC={},TF;function VN(){return TF||(TF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r==null?r===void 0?"[object Undefined]":"[object Null]":Object.prototype.toString.call(r)}e.getTag=t})(DC)),DC}var MC={},NF;function QJ(){return NF||(NF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t="[object RegExp]",r="[object String]",n="[object Number]",a="[object Boolean]",i="[object Arguments]",s="[object Symbol]",o="[object Date]",l="[object Map]",u="[object Set]",d="[object Array]",m="[object Function]",p="[object ArrayBuffer]",g="[object Object]",v="[object Error]",x="[object DataView]",w="[object Uint8Array]",_="[object Uint8ClampedArray]",k="[object Uint16Array]",S="[object Uint32Array]",C="[object BigUint64Array]",T="[object Int8Array]",P="[object Int16Array]",N="[object Int32Array]",O="[object BigInt64Array]",R="[object Float32Array]",D="[object Float64Array]";e.argumentsTag=i,e.arrayBufferTag=p,e.arrayTag=d,e.bigInt64ArrayTag=O,e.bigUint64ArrayTag=C,e.booleanTag=a,e.dataViewTag=x,e.dateTag=o,e.errorTag=v,e.float32ArrayTag=R,e.float64ArrayTag=D,e.functionTag=m,e.int16ArrayTag=P,e.int32ArrayTag=N,e.int8ArrayTag=T,e.mapTag=l,e.numberTag=n,e.objectTag=g,e.regexpTag=t,e.setTag=u,e.stringTag=r,e.symbolTag=s,e.uint16ArrayTag=k,e.uint32ArrayTag=S,e.uint8ArrayTag=w,e.uint8ClampedArrayTag=_})(MC)),MC}var BC={},OF;function C7e(){return OF||(OF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return ArrayBuffer.isView(r)&&!(r instanceof DataView)}e.isTypedArray=t})(BC)),BC}var PF;function ZJ(){return PF||(PF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=A7e(),r=VN(),n=QJ(),a=KJ(),i=C7e();function s(d,m){return o(d,void 0,d,new Map,m)}function o(d,m,p,g=new Map,v=void 0){const x=v?.(d,m,p,g);if(x!==void 0)return x;if(a.isPrimitive(d))return d;if(g.has(d))return g.get(d);if(Array.isArray(d)){const w=new Array(d.length);g.set(d,w);for(let _=0;_<d.length;_++)w[_]=o(d[_],_,p,g,v);return Object.hasOwn(d,"index")&&(w.index=d.index),Object.hasOwn(d,"input")&&(w.input=d.input),w}if(d instanceof Date)return new Date(d.getTime());if(d instanceof RegExp){const w=new RegExp(d.source,d.flags);return w.lastIndex=d.lastIndex,w}if(d instanceof Map){const w=new Map;g.set(d,w);for(const[_,k]of d)w.set(_,o(k,_,p,g,v));return w}if(d instanceof Set){const w=new Set;g.set(d,w);for(const _ of d)w.add(o(_,void 0,p,g,v));return w}if(typeof Buffer<"u"&&Buffer.isBuffer(d))return d.subarray();if(i.isTypedArray(d)){const w=new(Object.getPrototypeOf(d)).constructor(d.length);g.set(d,w);for(let _=0;_<d.length;_++)w[_]=o(d[_],_,p,g,v);return w}if(d instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&d instanceof SharedArrayBuffer)return d.slice(0);if(d instanceof DataView){const w=new DataView(d.buffer.slice(0),d.byteOffset,d.byteLength);return g.set(d,w),l(w,d,p,g,v),w}if(typeof File<"u"&&d instanceof File){const w=new File([d],d.name,{type:d.type});return g.set(d,w),l(w,d,p,g,v),w}if(typeof Blob<"u"&&d instanceof Blob){const w=new Blob([d],{type:d.type});return g.set(d,w),l(w,d,p,g,v),w}if(d instanceof Error){const w=new d.constructor;return g.set(d,w),w.message=d.message,w.name=d.name,w.stack=d.stack,w.cause=d.cause,l(w,d,p,g,v),w}if(d instanceof Boolean){const w=new Boolean(d.valueOf());return g.set(d,w),l(w,d,p,g,v),w}if(d instanceof Number){const w=new Number(d.valueOf());return g.set(d,w),l(w,d,p,g,v),w}if(d instanceof String){const w=new String(d.valueOf());return g.set(d,w),l(w,d,p,g,v),w}if(typeof d=="object"&&u(d)){const w=Object.create(Object.getPrototypeOf(d));return g.set(d,w),l(w,d,p,g,v),w}return d}function l(d,m,p=d,g,v){const x=[...Object.keys(m),...t.getSymbols(m)];for(let w=0;w<x.length;w++){const _=x[w],k=Object.getOwnPropertyDescriptor(d,_);(k==null||k.writable)&&(d[_]=o(m[_],_,p,g,v))}}function u(d){switch(r.getTag(d)){case n.argumentsTag:case n.arrayTag:case n.arrayBufferTag:case n.dataViewTag:case n.booleanTag:case n.dateTag:case n.float32ArrayTag:case n.float64ArrayTag:case n.int8ArrayTag:case n.int16ArrayTag:case n.int32ArrayTag:case n.mapTag:case n.numberTag:case n.objectTag:case n.regexpTag:case n.setTag:case n.stringTag:case n.symbolTag:case n.uint8ArrayTag:case n.uint8ClampedArrayTag:case n.uint16ArrayTag:case n.uint32ArrayTag:return!0;default:return!1}}e.cloneDeepWith=s,e.cloneDeepWithImpl=o,e.copyProperties=l})(RC)),RC}var RF;function k7e(){return RF||(RF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ZJ();function r(n){return t.cloneDeepWithImpl(n,void 0,n,new Map,void 0)}e.cloneDeep=r})(PC)),PC}var IF;
2080function j7e(){return IF||(IF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XJ(),r=k7e();function n(a){return a=r.cloneDeep(a),i=>t.isMatch(i,a)}e.matches=n})(CC)),CC}var LC={},FC={},UC={},DF;function T7e(){return DF||(DF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ZJ(),r=VN(),n=QJ();function a(i,s){return t.cloneDeepWith(i,(o,l,u,d)=>{const m=s?.(o,l,u,d);if(m!==void 0)return m;if(typeof i=="object"){if(r.getTag(i)===n.objectTag&&typeof i.constructor!="function"){const p={};return d.set(i,p),t.copyProperties(p,i,u,d),p}switch(Object.prototype.toString.call(i)){case n.numberTag:case n.stringTag:case n.booleanTag:{const p=new i.constructor(i?.valueOf());return t.copyProperties(p,i),p}case n.argumentsTag:{const p={};return t.copyProperties(p,i),p.length=i.length,p[Symbol.iterator]=i[Symbol.iterator],p}default:return}}})}e.cloneDeepWith=a})(UC)),UC}var MF;function N7e(){return MF||(MF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=T7e();function r(n){return t.cloneDeepWith(n)}e.cloneDeep=r})(FC)),FC}var zC={},$C={},BF;function JJ(){return BF||(BF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=/^(?:0|[1-9]\d*)$/;function r(n,a=Number.MAX_SAFE_INTEGER){switch(typeof n){case"number":return Number.isInteger(n)&&n>=0&&n<a;case"symbol":return!1;case"string":return t.test(n)}}e.isIndex=r})($C)),$C}var VC={},LF;function O7e(){return LF||(LF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=VN();function r(n){return n!==null&&typeof n=="object"&&t.getTag(n)==="[object Arguments]"}e.isArguments=r})(VC)),VC}var FF;function P7e(){return FF||(FF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=zJ(),r=JJ(),n=O7e(),a=BN();function i(s,o){let l;if(Array.isArray(o)?l=o:typeof o=="string"&&t.isDeepKey(o)&&s?.[o]==null?l=a.toPath(o):l=[o],l.length===0)return!1;let u=s;for(let d=0;d<l.length;d++){const m=l[d];if((u==null||!Object.hasOwn(u,m))&&!((Array.isArray(u)||n.isArguments(u))&&r.isIndex(m)&&m<u.length))return!1;u=u[m]}return!0}e.has=i})(zC)),zC}var UF;function R7e(){return UF||(UF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=XJ(),r=MN(),n=N7e(),a=LN(),i=P7e();function s(o,l){switch(typeof o){case"object":{Object.is(o?.valueOf(),-0)&&(o="-0");break}case"number":{o=r.toKey(o);break}}return l=n.cloneDeep(l),function(u){const d=a.get(u,o);return d===void 0?i.has(u,o):l===void 0?d===void 0:t.isMatch(d,l)}}e.matchesProperty=s})(LC)),LC}var zF;function I7e(){return zF||(zF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=qJ(),r=_7e(),n=j7e(),a=R7e();function i(s){if(s==null)return t.identity;switch(typeof s){case"function":return s;case"object":return Array.isArray(s)&&s.length===2?a.matchesProperty(s[0],s[1]):n.matches(s);case"string":case"symbol":case"number":return r.property(s)}}e.iteratee=i})(SC)),SC}var $F;function D7e(){return $F||($F=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=v7e(),r=x7e(),n=qJ(),a=E7e(),i=I7e();function s(o,l=n.identity){return a.isArrayLikeObject(o)?t.uniqBy(Array.from(o),r.ary(i.iteratee(l),1)):[]}e.uniqBy=s})(yC)),yC}var HC,VF;function M7e(){return VF||(VF=1,HC=D7e().uniqBy),HC}var B7e=M7e();const HF=cl(B7e);function eee(e,t,r){return t===!0?HF(e,r):typeof t=="function"?HF(e,t):e}var HN=E.createContext(null),L7e=e=>e,Ir=()=>{var e=E.useContext(HN);return e?e.store.dispatch:L7e},jb=()=>{},F7e=()=>jb,U7e=(e,t)=>e===t;function ft(e){var t=E.useContext(HN),r=E.useMemo(()=>t?n=>{if(n!=null)return e(n)}:jb,[t,e]);return OT.useSyncExternalStoreWithSelector(t?t.subscription.addNestedSub:F7e,t?t.store.getState:jb,t?t.store.getState:jb,r,U7e)}function z7e(e,t=`expected a function, instead received ${typeof e}`){if(typeof e!="function")throw new TypeError(t)}function $7e(e,t=`expected an object, instead received ${typeof e}`){if(typeof e!="object")throw new TypeError(t)}function V7e(e,t="expected all items to be functions, instead received the following types: "){if(!e.every(r=>typeof r=="function")){const r=e.map(n=>typeof n=="function"?`function ${n.name||"unnamed"}()`:typeof n).join(", ");throw new TypeError(`${t}[${r}]`)}}var WF=e=>Array.isArray(e)?e:[e];function H7e(e){const t=Array.isArray(e[0])?e[0]:e;return V7e(t,"createSelector expects all input-selectors to be functions, but received the following types: "),t}function W7e(e,t){const r=[],{length:n}=e;for(let a=0;a<n;a++)r.push(e[a].apply(null,t));return r}var q7e=class{constructor(e){this.value=e}deref(){return this.value}},G7e=typeof WeakRef<"u"?WeakRef:q7e,K7e=0,qF=1;function K1(){return{s:K7e,v:void 0,o:null,p:null}}function tee(e,t={}){let r=K1();const{resultEqualityCheck:n}=t;let a,i=0;function s(){let o=r;const{length:l}=arguments;for(let m=0,p=l;m<p;m++){const g=arguments[m];if(typeof g=="function"||typeof g=="object"&&g!==null){let v=o.o;v===null&&(o.o=v=new WeakMap);const x=v.get(g);x===void 0?(o=K1(),v.set(g,o)):o=x}else{let v=o.p;v===null&&(o.p=v=new Map);const x=v.get(g);x===void 0?(o=K1(),v.set(g,o)):o=x}}const u=o;let d;if(o.s===qF)d=o.v;else if(d=e.apply(null,arguments),i++,n){const m=a?.deref?.()??a;m!=null&&n(m,d)&&(d=m,i!==0&&i--),a=typeof d=="object"&&d!==null||typeof d=="function"?new G7e(d):d}return u.s=qF,u.v=d,d}return s.clearCache=()=>{r=K1(),s.resetResultsCount()},s.resultsCount=()=>i,s.resetResultsCount=()=>{i=0},s}function Y7e(e,...t){const r=typeof e=="function"?{memoize:e,memoizeOptions:t}:e,n=(...a)=>{let i=0,s=0,o,l={},u=a.pop();typeof u=="object"&&(l=u,u=a.pop()),z7e(u,`createSelector expects an output function after the inputs, but received: [${typeof u}]`);const d={...r,...l},{memoize:m,memoizeOptions:p=[],argsMemoize:g=tee,argsMemoizeOptions:v=[]}=d,x=WF(p),w=WF(v),_=H7e(a),k=m(function(){return i++,u.apply(null,arguments)},...x),S=g(function(){s++;const T=W7e(_,arguments);return o=k.apply(null,T),o},...w);return Object.assign(S,{resultFunc:u,memoizedResultFunc:k,dependencies:_,depen
2080dencyRecomputations:()=>s,resetDependencyRecomputations:()=>{s=0},lastResult:()=>o,recomputations:()=>i,resetRecomputations:()=>{i=0},memoize:m,argsMemoize:g})};return Object.assign(n,{withTypes:()=>n}),n}var _e=Y7e(tee),X7e=Object.assign((e,t=_e)=>{$7e(e,`createStructuredSelector expects first argument to be an object where each property is a selector, instead received a ${typeof e}`);const r=Object.keys(e),n=r.map(i=>e[i]);return t(n,(...i)=>i.reduce((s,o,l)=>(s[r[l]]=o,s),{}))},{withTypes:()=>X7e}),WC={},qC={},GC={},GF;function Q7e(){return GF||(GF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(n){return typeof n=="symbol"?1:n===null?2:n===void 0?3:n!==n?4:0}const r=(n,a,i)=>{if(n!==a){const s=t(n),o=t(a);if(s===o&&s===0){if(n<a)return i==="desc"?1:-1;if(n>a)return i==="desc"?-1:1}return i==="desc"?o-s:s-o}return 0};e.compareValues=r})(GC)),GC}var KC={},YC={},KF;function ree(){return KF||(KF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return typeof r=="symbol"||r instanceof Symbol}e.isSymbol=t})(YC)),YC}var YF;function Z7e(){return YF||(YF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ree(),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;function a(i,s){return Array.isArray(i)?!1:typeof i=="number"||typeof i=="boolean"||i==null||t.isSymbol(i)?!0:typeof i=="string"&&(n.test(i)||!r.test(i))||s!=null&&Object.hasOwn(s,i)}e.isKey=a})(KC)),KC}var XF;function J7e(){return XF||(XF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Q7e(),r=Z7e(),n=BN();function a(i,s,o,l){if(i==null)return[];o=l?void 0:o,Array.isArray(i)||(i=Object.values(i)),Array.isArray(s)||(s=s==null?[null]:[s]),s.length===0&&(s=[null]),Array.isArray(o)||(o=o==null?[]:[o]),o=o.map(g=>String(g));const u=(g,v)=>{let x=g;for(let w=0;w<v.length&&x!=null;++w)x=x[v[w]];return x},d=(g,v)=>v==null||g==null?v:typeof g=="object"&&"key"in g?Object.hasOwn(v,g.key)?v[g.key]:u(v,g.path):typeof g=="function"?g(v):Array.isArray(g)?u(v,g):typeof v=="object"?v[g]:v,m=s.map(g=>(Array.isArray(g)&&g.length===1&&(g=g[0]),g==null||typeof g=="function"||Array.isArray(g)||r.isKey(g)?g:{key:g,path:n.toPath(g)}));return i.map(g=>({original:g,criteria:m.map(v=>d(v,g))})).slice().sort((g,v)=>{for(let x=0;x<m.length;x++){const w=t.compareValues(g.criteria[x],v.criteria[x],o[x]);if(w!==0)return w}return 0}).map(g=>g.original)}e.orderBy=a})(qC)),qC}var XC={},QF;function eBe(){return QF||(QF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n=1){const a=[],i=Math.floor(n),s=(o,l)=>{for(let u=0;u<o.length;u++){const d=o[u];Array.isArray(d)&&l<i?s(d,l+1):a.push(d)}};return s(r,0),a}e.flatten=t})(XC)),XC}var QC={},ZF;function nee(){return ZF||(ZF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=JJ(),r=$N(),n=GJ(),a=YJ();function i(s,o,l){return n.isObject(l)&&(typeof o=="number"&&r.isArrayLike(l)&&t.isIndex(o)&&o<l.length||typeof o=="string"&&o in l)?a.isEqualsSameValueZero(l[o],s):!1}e.isIterateeCall=i})(QC)),QC}var JF;function tBe(){return JF||(JF=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=J7e(),r=eBe(),n=nee();function a(i,...s){const o=s.length;return o>1&&n.isIterateeCall(i,s[0],s[1])?s=[]:o>2&&n.isIterateeCall(s[0],s[1],s[2])&&(s=[s[0]]),t.orderBy(i,r.flatten(s),["asc"])}e.sortBy=a})(WC)),WC}var ZC,eU;function rBe(){return eU||(eU=1,ZC=tBe().sortBy),ZC}var nBe=rBe();const _E=cl(nBe);var aee=e=>e.legend.settings,aBe=e=>e.legend.size,iBe=e=>e.legend.payload,sBe=_e([iBe,aee],(e,t)=>{var{itemSorter:r}=t,n=e.flat(1);return r?_E(n,r):n});function oBe(){return ft(sBe)}var Y1=1;function iee(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],[t,r]=E.useState({height:0,left:0,top:0,width:0}),n=E.useCallback(a=>
2080{if(a!=null){var i=a.getBoundingClientRect(),s={height:i.height,left:i.left,top:i.top,width:i.width};(Math.abs(s.height-t.height)>Y1||Math.abs(s.left-t.left)>Y1||Math.abs(s.top-t.top)>Y1||Math.abs(s.width-t.width)>Y1)&&r({height:s.height,left:s.left,top:s.top,width:s.width})}},[t.width,t.height,t.top,t.left,...e]);return[t,n]}function fa(e){return`Minified Redux error #${e}; visit https://redux.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var lBe=typeof Symbol=="function"&&Symbol.observable||"@@observable",tU=lBe,JC=()=>Math.random().toString(36).substring(7).split("").join("."),cBe={INIT:`@@redux/INIT${JC()}`,REPLACE:`@@redux/REPLACE${JC()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${JC()}`},Iw=cBe;function WN(e){if(typeof e!="object"||e===null)return!1;let t=e;for(;Object.getPrototypeOf(t)!==null;)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t||Object.getPrototypeOf(e)===null}function see(e,t,r){if(typeof e!="function")throw new Error(fa(2));if(typeof t=="function"&&typeof r=="function"||typeof r=="function"&&typeof arguments[3]=="function")throw new Error(fa(0));if(typeof t=="function"&&typeof r>"u"&&(r=t,t=void 0),typeof r<"u"){if(typeof r!="function")throw new Error(fa(1));return r(see)(e,t)}let n=e,a=t,i=new Map,s=i,o=0,l=!1;function u(){s===i&&(s=new Map,i.forEach((w,_)=>{s.set(_,w)}))}function d(){if(l)throw new Error(fa(3));return a}function m(w){if(typeof w!="function")throw new Error(fa(4));if(l)throw new Error(fa(5));let _=!0;u();const k=o++;return s.set(k,w),function(){if(_){if(l)throw new Error(fa(6));_=!1,u(),s.delete(k),i=null}}}function p(w){if(!WN(w))throw new Error(fa(7));if(typeof w.type>"u")throw new Error(fa(8));if(typeof w.type!="string")throw new Error(fa(17));if(l)throw new Error(fa(9));try{l=!0,a=n(a,w)}finally{l=!1}return(i=s).forEach(k=>{k()}),w}function g(w){if(typeof w!="function")throw new Error(fa(10));n=w,p({type:Iw.REPLACE})}function v(){const w=m;return{subscribe(_){if(typeof _!="object"||_===null)throw new Error(fa(11));function k(){const C=_;C.next&&C.next(d())}return k(),{unsubscribe:w(k)}},[tU](){return this}}}return p({type:Iw.INIT}),{dispatch:p,subscribe:m,getState:d,replaceReducer:g,[tU]:v}}function uBe(e){Object.keys(e).forEach(t=>{const r=e[t];if(typeof r(void 0,{type:Iw.INIT})>"u")throw new Error(fa(12));if(typeof r(void 0,{type:Iw.PROBE_UNKNOWN_ACTION()})>"u")throw new Error(fa(13))})}function oee(e){const t=Object.keys(e),r={};for(let i=0;i<t.length;i++){const s=t[i];typeof e[s]=="function"&&(r[s]=e[s])}const n=Object.keys(r);let a;try{uBe(r)}catch(i){a=i}return function(s={},o){if(a)throw a;let l=!1;const u={};for(let d=0;d<n.length;d++){const m=n[d],p=r[m],g=s[m],v=p(g,o);if(typeof v>"u")throw o&&o.type,new Error(fa(14));u[m]=v,l=l||v!==g}return l=l||n.length!==Object.keys(s).length,l?u:s}}function Dw(...e){return e.length===0?t=>t:e.length===1?e[0]:e.reduce((t,r)=>(...n)=>t(r(...n)))}function dBe(...e){return t=>(r,n)=>{const a=t(r,n);let i=()=>{throw new Error(fa(15))};const s={getState:a.getState,dispatch:(l,...u)=>i(l,...u)},o=e.map(l=>l(s));return i=Dw(...o)(a.dispatch),{...a,dispatch:i}}}function lee(e){return WN(e)&&"type"in e&&typeof e.type=="string"}var cee=Symbol.for("immer-nothing"),rU=Symbol.for("immer-draftable"),ri=Symbol.for("immer-state");function no(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Yi=Object,H0=Yi.getPrototypeOf,Mw="constructor",SE="prototype",qj="configurable",Bw="enumerable",Tb="writable",Rg="value",pc=e=>!!e&&!!e[ri];function xo(e){return e?uee(e)||CE(e)||!!e[rU]||!!e[Mw]?.[rU]||kE(e)||jE(e):!1}var fBe=Yi[SE][Mw].toString(),nU=new WeakMap;function uee(e){if(!e||!qN(e))return!1;const t=H0(e);if(t===null||t===Yi[SE])return!0;const r=Yi.hasOwnProperty.call(t,Mw)&&t[Mw];if(r===Object)return!0;if(!Kh(r))return!1;let n=nU.get(r);return n===void 0&&(n=Function.toString.call(r),nU.set(r,n)),n===fBe}function AE(e,t,r=!0){jv(e)===0?(r?Reflect.ownKeys(e):Yi.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function jv(e){const t=e[ri];return t?t.type_:CE(e)?1:kE(e)?2:jE(e)?3:0}var aU=(e,t,r=jv(e))=>r===2?e.has(t):Yi[SE].hasOwnProperty.call(e,t),Gj=(e,t,r=jv(e))=>r===2?e.get(t):e[t],Lw=(e,t,r,n=jv(e))=>{n===2?e.set(t,r):n===3?e.add(r):e[t]=r};function hBe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}var CE=Array.isArray,kE=e=>e instanceof Map,jE=e=>e instanceof Set,qN=e=>typeof e=="object",Kh=e=>typeof e=="function",ek=e=>typeof e=="boolean";function mBe(e){const t=+e;return Number.isInteger(t)&&String(t)===e}var ql=e=>e.copy_||e.base_,GN=e=>e.modified_?e.copy_:e.base_;function Kj(e,t){if(kE(e))return new Map(e);if(jE(e))return new Set(e);if(CE(e))return Array[SE].slice.call(e);const r=uee(e);if(t===!0||t==="class_only"&&!r){const n=Yi.getOwnPropertyDescriptors(e);delete n[ri];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const s=a[i],o=n[s];o[Tb]===!1&&(o[Tb]=!0,o[qj]=!0),(o.get||o.set)&&(n[s]={[qj]:!0,[Tb]:!0,[Bw]:o[Bw],[Rg]:e[s]})}return Yi.create(H0(e),n)}else{const n=H0(e);if(n!==null&&r)return{...e};const a=Yi.create(n);return Yi.assign(a,e)}}function KN(e,t=!1){return TE(e)||pc(e)||!xo(e)||(jv(e)>
20801&&Yi.defineProperties(e,{set:X1,add:X1,clear:X1,delete:X1}),Yi.freeze(e),t&&AE(e,(r,n)=>{KN(n,!0)},!1)),e}function pBe(){no(2)}var X1={[Rg]:pBe};function TE(e){return e===null||!qN(e)?!0:Yi.isFrozen(e)}var Fw="MapSet",Yj="Patches",iU="ArrayMethods",dee={};function Af(e){const t=dee[e];return t||no(0,e),t}var sU=e=>!!dee[e],Ig,fee=()=>Ig,yBe=(e,t)=>({drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:sU(Fw)?Af(Fw):void 0,arrayMethodsPlugin_:sU(iU)?Af(iU):void 0});function oU(e,t){t&&(e.patchPlugin_=Af(Yj),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function Xj(e){Qj(e),e.drafts_.forEach(gBe),e.drafts_=null}function Qj(e){e===Ig&&(Ig=e.parent_)}var lU=e=>Ig=yBe(Ig,e);function gBe(e){const t=e[ri];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function cU(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];if(e!==void 0&&e!==r){r[ri].modified_&&(Xj(t),no(4)),xo(e)&&(e=uU(t,e));const{patchPlugin_:a}=t;a&&a.generateReplacementPatches_(r[ri].base_,e,t)}else e=uU(t,r);return vBe(t,e,!0),Xj(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==cee?e:void 0}function uU(e,t){if(TE(t))return t;const r=t[ri];if(!r)return Uw(t,e.handledSet_,e);if(!NE(r,e))return t;if(!r.modified_)return r.base_;if(!r.finalized_){const{callbacks_:n}=r;if(n)for(;n.length>0;)n.pop()(e);pee(r,e)}return r.copy_}function vBe(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&KN(t,r)}function hee(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var NE=(e,t)=>e.scope_===t,xBe=[];function mee(e,t,r,n){const a=ql(e),i=e.type_;if(n!==void 0&&Gj(a,n,i)===t){Lw(a,n,r,i);return}if(!e.draftLocations_){const o=e.draftLocations_=new Map;AE(a,(l,u)=>{if(pc(u)){const d=o.get(u)||[];d.push(l),o.set(u,d)}})}const s=e.draftLocations_.get(t)??xBe;for(const o of s)Lw(a,o,r,i)}function bBe(e,t,r){e.callbacks_.push(function(a){const i=t;if(!i||!NE(i,a))return;a.mapSetPlugin_?.fixSetContents(i);const s=GN(i);mee(e,i.draft_??i,s,r),pee(i,a)})}function pee(e,t){if(e.modified_&&!e.finalized_&&(e.type_===3||e.type_===1&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){const{patchPlugin_:n}=t;if(n){const a=n.getPath(e);a&&n.generatePatches_(e,a,t)}hee(e)}}function wBe(e,t,r){const{scope_:n}=e;if(pc(r)){const a=r[ri];NE(a,n)&&a.callbacks_.push(function(){Nb(e);const s=GN(a);mee(e,r,s,t)})}else xo(r)&&e.callbacks_.push(function(){const i=ql(e);e.type_===3?i.has(r)&&Uw(r,n.handledSet_,n):Gj(i,t,e.type_)===r&&n.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&Uw(Gj(e.copy_,t,e.type_),n.handledSet_,n)})}function Uw(e,t,r){return!r.immer_.autoFreeze_&&r.unfinalizedDrafts_<1||pc(e)||t.has(e)||!xo(e)||TE(e)||(t.add(e),AE(e,(n,a)=>
2080{if(pc(a)){const i=a[ri];if(NE(i,r)){const s=GN(i);Lw(e,n,s,e.type_),hee(i)}}else xo(a)&&Uw(a,t,r)})),e}function EBe(e,t){const r=CE(e),n={type_:r?1:0,scope_:t?t.scope_:fee(),modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0};let a=n,i=zw;r&&(a=[n],i=Dg);const{revoke:s,proxy:o}=Proxy.revocable(a,i);return n.draft_=o,n.revoke_=s,[o,n]}var zw={get(e,t){if(t===ri)return e;let r=e.scope_.arrayMethodsPlugin_;const n=e.type_===1&&typeof t=="string";if(n&&r?.isArrayOperationMethod(t))return r.createMethodInterceptor(e,t);const a=ql(e);if(!aU(a,t,e.type_))return _Be(e,a,t);const i=a[t];if(e.finalized_||!xo(i)||n&&e.operationMethod&&r?.isMutatingArrayMethod(e.operationMethod)&&mBe(t))return i;if(i===tk(e.base_,t)){Nb(e);const s=e.type_===1?+t:t,o=Jj(e.scope_,i,e,s);return e.copy_[s]=o}return i},has(e,t){return t in ql(e)},ownKeys(e){return Reflect.ownKeys(ql(e))},set(e,t,r){const n=yee(ql(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=tk(ql(e),t),i=a?.[ri];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_.set(t,!1),!0;if(hBe(r,a)&&(r!==void 0||aU(e.base_,t,e.type_)))return!0;Nb(e),Zj(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_.set(t,!0),wBe(e,t,r)),!0},deleteProperty(e,t){return Nb(e),tk(e.base_,t)!==void 0||t in e.base_?(e.assigned_.set(t,!1),Zj(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=ql(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{[Tb]:!0,[qj]:e.type_!==1||t!=="length",[Bw]:n[Bw],[Rg]:r[t]}},defineProperty(){no(11)},getPrototypeOf(e){return H0(e.base_)},setPrototypeOf(){no(12)}},Dg={};for(let e in zw){let t=zw[e];Dg[e]=function(){const r=arguments;return r[0]=r[0][0],t.apply(this,r)}}Dg.deleteProperty=function(e,t){return Dg.set.call(this,e,t,void 0)};Dg.set=function(e,t,r){return zw.set.call(this,e[0],t,r,e[0])};function tk(e,t){const r=e[ri];return(r?ql(r):e)[t]}function _Be(e,t,r){const n=yee(t,r);return n?Rg in n?n[Rg]:n.get?.call(e.draft_):void 0}function yee(e,t){if(!(t in e))return;let r=H0(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=H0(r)}}function Zj(e){e.modified_||(e.modified_=!0,e.parent_&&Zj(e.parent_))}function Nb(e){e.copy_||(e.assigned_=new Map,e.copy_=Kj(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var SBe=class{constructor(t){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(r,n,a)=>{if(Kh(r)&&!Kh(n)){const s=n;n=r;const o=this;return function(u=s,...d){return o.produce(u,m=>n.call(this,m,...d))}}Kh(n)||no(6),a!==void 0&&!Kh(a)&&no(7);let i;if(xo(r)){const s=lU(this),o=Jj(s,r,void 0);let l=!0;try{i=n(o),l=!1}finally{l?Xj(s):Qj(s)}return oU(s,a),cU(i,s)}else if(!r||!qN(r)){if(i=n(r),i===void 0&&(i=r),i===cee&&(i=void 0),this.autoFreeze_&&KN(i,!0),a){const s=[],o=[];Af(Yj).generateReplacementPatches_(r,i,{patches_:s,inversePatches_:o}),a(s,o)}return i}else no(1,r)},this.produceWithPatches=(r,n)=>{if(Kh(r))return(o,...l)=>this.produceWithPatches(o,u=>r(u,...l));let a,i;return[this.produce(r,n,(o,l)=>{a=o,i=l}),a,i]},ek(t?.autoFreeze)&&this.setAutoFreeze(t.autoFreeze),ek(t?.useStrictShallowCopy)&&this.setUseStrictShallowCopy(t.useStrictShallowCopy),ek(t?.useStrictIteration)&&this.setUseStrictIteration(t.useStrictIteration)}createDraft(t){xo(t)||no(8),pc(t)&&(t=mo(t));const r=lU(this),n=Jj(r,t,void 0);return n[ri].isManual_=!0,Qj(r),n}finishDraft(t,r){const n=t&&t[ri];(!n||!n.isManual_)&&no(9);const{scope_:a}=n;return oU(a,r),cU(void 0,a)}setAutoFreeze(t){this.autoFreeze_=t}setUseStrictShallowCopy(t){this.useStrictShallowCopy_=t}setUseStrictIteration(t){this.useStrictIteration_=t}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(t,r){let n;for(n=r.length-1;n>=0;n--){const i=r[n];if(i.path.length===0&&i.op==="replace"){t=i.value;break}}n>-1&&(r=r.slice(n+1));const a=Af(Yj).applyPatches_;return pc(t)?a(t,r):this.produce(t,i=>a(i,r))}};function Jj(e,t,r,n){const[a,i]=kE(t)?Af(Fw).proxyMap_(t,r):jE(t)?Af(Fw).proxySet_(t,r):EBe(t,r);return(r?.scope_??fee()).drafts_.push(a),i.callbacks_=r?.callbacks_??[],i.key_=n,r&&n!==void 0?bBe(r,i,n):i.callbacks_.push(function(l){l.mapSetPlugin_?.fixSetContents(i);const{patchPlugin_:u}=l;i.modified_&&u&&u.generatePatches_(i,[],l)}),a}function mo(e){return pc(e)||no(10,e),gee(e)}function gee(e){if(!xo(e)||TE(e))return e;const t=e[ri];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=Kj(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=Kj(e,!0);return AE(r,(a,i)=>{Lw(r,a,gee(i))},n),t&&(t.finalized_=!1),r}var ABe=new SBe,vee=ABe.produce;function xee(e){return({dispatch:r,getState:n})=>a=>i=>typeof i=="function"?i(r,n,e):a(i)}var CBe=xee(),kBe=xee,jBe=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Dw:Dw.apply(null,arguments)};function Ls(e,t){function r(...n){if(t){let a=t(...n);if(!a)throw new Error(Zi(0));return{type:e,payload:a.payload,..."meta"in a&&{meta:a.meta},..."error"in a&&{error:a.error}}}return{type:e,payload:n[0]}}return r.toString=()=>`${e}`,r.type=e,r.match=n=>lee(n)&&n.type===e,r}var bee=class iy extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,iy.prototype)}static get[Symbol.species](){return iy}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new iy(...t[0].concat(this)):new iy(...t.concat(this))}};function dU(e){return xo(e)?vee(e,()=>{}):e}function Q1(e,t,r){return e.has(t)?e.get(t):e.set(t,r(t)).get(t)}function TBe(e){return typeof e=="boolean"}var NBe=()=>function(t){const{thunk:r=!0,immutableCheck:n=!0,serializableCheck:a=!0,actionCreatorCheck:i=!0}=t??{};let s=new bee;return r&&(TBe(r)?s.push(CBe):s.push(kBe(r.extraArgument))),s},wee="RTK_autoBatch",$r=()=>e=>({payload:e,meta:{[wee]:!0}}),fU=e=>t=>{setTimeout(t,e)},Eee=(e={type:"raf"})=>t=>(...r)=>{const n=t(...r);let a=!0,i=!1,s=!1;const o=new Set,l=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:fU(10):e.type==="callback"?e.queueNotification:fU(e.timeout),u=()=>{s=!1,i&&(i=!1,o.forEach(d=>d()))};return Object.assign({},n,{subscribe(d){const m=()=>a&&d(),p=n.subscribe(m);return o.add(d),()=>
2080{p(),o.delete(d)}},dispatch(d){try{return a=!d?.meta?.[wee],i=!a,i&&(s||(s=!0,l(u))),n.dispatch(d)}finally{a=!0}}})},OBe=e=>function(r){const{autoBatch:n=!0}=r??{};let a=new bee(e);return n&&a.push(Eee(typeof n=="object"?n:void 0)),a};function PBe(e){const t=NBe(),{reducer:r=void 0,middleware:n,devTools:a=!0,preloadedState:i=void 0,enhancers:s=void 0}=e||{};let o;if(typeof r=="function")o=r;else if(WN(r))o=oee(r);else throw new Error(Zi(1));let l;typeof n=="function"?l=n(t):l=t();let u=Dw;a&&(u=jBe({trace:!1,...typeof a=="object"&&a}));const d=dBe(...l),m=OBe(d);let p=typeof s=="function"?s(m):m();const g=u(...p);return see(o,i,g)}function _ee(e){const t={},r=[];let n;const a={addCase(i,s){const o=typeof i=="string"?i:i.type;if(!o)throw new Error(Zi(28));if(o in t)throw new Error(Zi(29));return t[o]=s,a},addAsyncThunk(i,s){return s.pending&&(t[i.pending.type]=s.pending),s.rejected&&(t[i.rejected.type]=s.rejected),s.fulfilled&&(t[i.fulfilled.type]=s.fulfilled),s.settled&&r.push({matcher:i.settled,reducer:s.settled}),a},addMatcher(i,s){return r.push({matcher:i,reducer:s}),a},addDefaultCase(i){return n=i,a}};return e(a),[t,r,n]}function RBe(e){return typeof e=="function"}function IBe(e,t){let[r,n,a]=_ee(t),i;if(RBe(e))i=()=>dU(e());else{const o=dU(e);i=()=>o}function s(o=i(),l){let u=[r[l.type],...n.filter(({matcher:d})=>d(l)).map(({reducer:d})=>d)];return u.filter(d=>!!d).length===0&&(u=[a]),u.reduce((d,m)=>{if(m)if(pc(d)){const g=m(d,l);return g===void 0?d:g}else{if(xo(d))return vee(d,p=>m(p,l));{const p=m(d,l);if(p===void 0){if(d===null)return d;throw Error("A case reducer on a non-draftable value must not return undefined")}return p}}return d},o)}return s.getInitialState=i,s}var DBe="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",MBe=(e=21)=>{let t="",r=e;for(;r--;)t+=DBe[Math.random()*64|0];return t},BBe=Symbol.for("rtk-slice-createasyncthunk");function LBe(e,t){return`${e}/${t}`}function FBe({creators:e}={}){const t=e?.asyncThunk?.[BBe];return function(n){const{name:a,reducerPath:i=a}=n;if(!a)throw new Error(Zi(11));const s=(typeof n.reducers=="function"?n.reducers(zBe()):n.reducers)||{},o=Object.keys(s),l={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},u={addCase(S,C){const T=typeof S=="string"?S:S.type;if(!T)throw new Error(Zi(12));if(T in l.sliceCaseReducersByType)throw new Error(Zi(13));return l.sliceCaseReducersByType[T]=C,u},addMatcher(S,C){return l.sliceMatchers.push({matcher:S,reducer:C}),u},exposeAction(S,C){return l.actionCreators[S]=C,u},exposeCaseReducer(S,C){return l.sliceCaseReducersByName[S]=C,u}};o.forEach(S=>{const C=s[S],T={reducerName:S,type:LBe(a,S),createNotation:typeof n.reducers=="function"};VBe(C)?WBe(T,C,u,t):$Be(T,C,u)});function d(){const[S={},C=[],T=void 0]=typeof n.extraReducers=="function"?_ee(n.extraReducers):[n.extraReducers],P={...S,...l.sliceCaseReducersByType};return IBe(n.initialState,N=>{for(let O in P)N.addCase(O,P[O]);for(let O of l.sliceMatchers)N.addMatcher(O.matcher,O.reducer);for(let O of C)N.addMatcher(O.matcher,O.reducer);T&&N.addDefaultCase(T)})}const m=S=>S,p=new Map,g=new WeakMap;let v;function x(S,C){return v||(v=d()),v(S,C)}function w(){return v||(v=d()),v.getInitialState()}function _(S,C=!1){function T(N){let O=N[S];return typeof O>"u"&&C&&(O=Q1(g,T,w)),O}function P(N=m){const O=Q1(p,C,()=>new WeakMap);return Q1(O,N,()=>{const R={};for(const[D,F]of Object.entries(n.selectors??{}))R[D]=UBe(F,N,()=>Q1(g,N,w),C);return R})}return{reducerPath:S,getSelectors:P,get selectors(){return P(T)},selectSlice:T}}const k={name:a,reducer:x,actions:l.actionCreators,caseReducers:l.sliceCaseReducersByName,getInitialState:w,..._(i),injectInto(S,{reducerPath:C,...T}={}){const P=C??i;return S.inject({reducerPath:P,reducer:x},T),{...k,..._(P,!0)}}};return k}}function UBe(e,t,r,n){function a(i,...s){let o=t(i);return typeof o>"u"&&n&&(o=r()),e(o,...s)}return a.unwrapped=e,a}var ki=FBe();function zBe(){function e(t,r){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...r}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...r){return t(...r)}}
2080[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,r){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:r}},asyncThunk:e}}function $Be({type:e,reducerName:t,createNotation:r},n,a){let i,s;if("reducer"in n){if(r&&!HBe(n))throw new Error(Zi(17));i=n.reducer,s=n.prepare}else i=n;a.addCase(e,i).exposeCaseReducer(t,i).exposeAction(t,s?Ls(e,s):Ls(e))}function VBe(e){return e._reducerDefinitionType==="asyncThunk"}function HBe(e){return e._reducerDefinitionType==="reducerWithPrepare"}function WBe({type:e,reducerName:t},r,n,a){if(!a)throw new Error(Zi(18));const{payloadCreator:i,fulfilled:s,pending:o,rejected:l,settled:u,options:d}=r,m=a(e,i,d);n.exposeAction(t,m),s&&n.addCase(m.fulfilled,s),o&&n.addCase(m.pending,o),l&&n.addCase(m.rejected,l),u&&n.addMatcher(m.settled,u),n.exposeCaseReducer(t,{fulfilled:s||Z1,pending:o||Z1,rejected:l||Z1,settled:u||Z1})}function Z1(){}var qBe="task",See="listener",Aee="completed",YN="cancelled",GBe=`task-${YN}`,KBe=`task-${Aee}`,e5=`${See}-${YN}`,YBe=`${See}-${Aee}`,OE=class{constructor(e){this.code=e,this.message=`${qBe} ${YN} (reason: ${e})`}name="TaskAbortError";message},XN=(e,t)=>{if(typeof e!="function")throw new TypeError(Zi(32))},$w=()=>{},Cee=(e,t=$w)=>(e.catch(t),e),kee=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),nf=e=>{if(e.aborted)throw new OE(e.reason)};function jee(e,t){let r=$w;return new Promise((n,a)=>{const i=()=>a(new OE(e.reason));if(e.aborted){i();return}r=kee(e,i),t.finally(()=>r()).then(n,a)}).finally(()=>{r=$w})}var XBe=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(r){return{status:r instanceof OE?"cancelled":"rejected",error:r}}finally{t?.()}},Vw=e=>t=>Cee(jee(e,t).then(r=>(nf(e),r))),Tee=e=>{const t=Vw(e);return r=>t(new Promise(n=>setTimeout(n,r)))},{assign:_0}=Object,hU={},PE="listenerMiddleware",QBe=(e,t)=>{const r=n=>kee(e,()=>n.abort(e.reason));return(n,a)=>{XN(n);const i=new AbortController;r(i);const s=XBe(async()=>{nf(e),nf(i.signal);const o=await n({pause:Vw(i.signal),delay:Tee(i.signal),signal:i.signal});return nf(i.signal),o},()=>i.abort(KBe));return a?.autoJoin&&t.push(s.catch($w)),{result:Vw(e)(s),cancel(){i.abort(GBe)}}}},ZBe=(e,t)=>{const r=async(n,a)=>{nf(t);let i=()=>{};const o=[new Promise((l,u)=>{let d=e({predicate:n,effect:(m,p)=>{p.unsubscribe(),l([m,p.getState(),p.getOriginalState()])}});i=()=>{d(),u()}})];a!=null&&o.push(new Promise(l=>setTimeout(l,a,null)));try{const l=await jee(t,Promise.race(o));return nf(t),l}finally{i()}};return(n,a)=>Cee(r(n,a))},Nee=e=>{let{type:t,actionCreator:r,matcher:n,predicate:a,effect:i}=e;if(t)a=Ls(t).match;else if(r)t=r.type,a=r.match;else if(n)a=n;else if(!a)throw new Error(Zi(21));return XN(i),{predicate:a,type:t,effect:i}},Oee=_0(e=>{const{type:t,predicate:r,effect:n}=Nee(e);
2080return{id:MBe(),effect:n,type:t,predicate:r,pending:new Set,unsubscribe:()=>{throw new Error(Zi(22))}}},{withTypes:()=>Oee}),mU=(e,t)=>{const{type:r,effect:n,predicate:a}=Nee(t);return Array.from(e.values()).find(i=>(typeof r=="string"?i.type===r:i.predicate===a)&&i.effect===n)},t5=e=>{e.pending.forEach(t=>{t.abort(e5)})},JBe=(e,t)=>()=>{for(const r of t.keys())t5(r);e.clear()},pU=(e,t,r)=>{try{e(t,r)}catch(n){setTimeout(()=>{throw n},0)}},Pee=_0(Ls(`${PE}/add`),{withTypes:()=>Pee}),e9e=Ls(`${PE}/removeAll`),Ree=_0(Ls(`${PE}/remove`),{withTypes:()=>Ree}),t9e=(...e)=>{console.error(`${PE}/error`,...e)},Tv=(e={})=>{const t=new Map,r=new Map,n=g=>{const v=r.get(g)??0;r.set(g,v+1)},a=g=>{const v=r.get(g)??1;v===1?r.delete(g):r.set(g,v-1)},{extra:i,onError:s=t9e}=e;XN(s);const o=g=>(g.unsubscribe=()=>t.delete(g.id),t.set(g.id,g),v=>{g.unsubscribe(),v?.cancelActive&&t5(g)}),l=g=>{const v=mU(t,g)??Oee(g);return o(v)};_0(l,{withTypes:()=>l});const u=g=>{const v=mU(t,g);return v&&(v.unsubscribe(),g.cancelActive&&t5(v)),!!v};_0(u,{withTypes:()=>u});const d=async(g,v,x,w)=>{const _=new AbortController,k=ZBe(l,_.signal),S=[];try{g.pending.add(_),n(g),await Promise.resolve(g.effect(v,_0({},x,{getOriginalState:w,condition:(C,T)=>k(C,T).then(Boolean),take:k,delay:Tee(_.signal),pause:Vw(_.signal),extra:i,signal:_.signal,fork:QBe(_.signal,S),unsubscribe:g.unsubscribe,subscribe:()=>{t.set(g.id,g)},cancelActiveListeners:()=>{g.pending.forEach((C,T,P)=>{C!==_&&(C.abort(e5),P.delete(C))})},cancel:()=>{_.abort(e5),g.pending.delete(_)},throwIfCancelled:()=>{nf(_.signal)}})))}catch(C){C instanceof OE||pU(s,C,{raisedBy:"effect"})}finally{await Promise.all(S),_.abort(YBe),a(g),g.pending.delete(_)}},m=JBe(t,r);return{middleware:g=>v=>x=>{if(!lee(x))return v(x);if(Pee.match(x))return l(x.payload);if(e9e.match(x)){m();return}if(Ree.match(x))return u(x.payload);let w=g.getState();const _=()=>{if(w===hU)throw new Error(Zi(23));return w};let k;try{if(k=v(x),t.size>0){const S=g.getState(),C=Array.from(t.values());for(const T of C){let P=!1;try{P=T.predicate(x,S,w)}catch(N){P=!1,pU(s,N,{raisedBy:"predicate"})}P&&d(T,x,g,_)}}}finally{w=hU}return k},startListening:l,stopListening:u,clearListeners:m}};function Zi(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}var r9e={layoutType:"horizontal",width:0,height:0,margin:{top:5,right:5,bottom:5,left:5},scale:1},Iee=ki({name:"chartLayout",initialState:r9e,reducers:{setLayout(e,t){e.layoutType=t.payload},setChartSize(e,t){e.width=t.payload.width,e.height=t.payload.height},setMargin(e,t){var r,n,a,i;e.margin.top=(r=t.payload.top)!==null&&r!==void 0?r:0,e.margin.right=(n=t.payload.right)!==null&&n!==void 0?n:0,e.margin.bottom=(a=t.payload.bottom)!==null&&a!==void 0?a:0,e.margin.left=(i=t.payload.left)!==null&&i!==void 0?i:0},setScale(e,t){e.scale=t.payload}}}),{setMargin:n9e,setLayout:a9e,setChartSize:i9e,setScale:s9e}=Iee.actions,o9e=Iee.reducer;function Dee(e,t,r){return Array.isArray(e)&&e&&t+r!==0?e.slice(t,r+1):e}function Xt(e){return Number.isFinite(e)}function ol(e){return typeof e=="number"&&e>0&&Number.isFinite(e)}function yU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function o0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?yU(Object(r),!0).forEach(function(n){l9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):yU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function l9e(e,t,r){return(t=c9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c9e(e){var t=u9e(e,"string");return typeof t=="symbol"?t:t+""}function u9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Fr(e,t,r){return Sa(e)||Sa(t)?r:sl(t)?_f(e,t,r):typeof t=="function"?t(e):r}var d9e=(e,t,r)=>{if(t&&r){var{width:n,height:a}=r,{align:i,verticalAlign:s,layout:o}=t;if((o==="vertical"||o==="horizontal"&&s==="middle")&&i!=="center"&&nt(e[i]))return o0(o0({},e),{},{[i]:e[i]+(n||0)});if((o==="horizontal"||o==="vertical"&&i==="center")&&s!=="middle"&&nt(e[s]))return o0(o0({},e),{},{[s]:e[s]+(a||0)})}return e},hl=(e,t)=>e==="horizontal"&&t==="xAxis"||e==="vertical"&&t==="yAxis"||e==="centric"&&t==="angleAxis"||e==="radial"&&t==="radiusAxis",Mee=(e,t,r,n)=>{if(n)return e.map(o=>o.coordinate);var a,i,s=e.map(o=>
2080(o.coordinate===t&&(a=!0),o.coordinate===r&&(i=!0),o.coordinate));return a||s.push(t),i||s.push(r),s},Bee=(e,t,r)=>{if(!e)return null;var{duplicateDomain:n,type:a,range:i,scale:s,realScaleType:o,isCategorical:l,categoricalDomain:u,tickCount:d,ticks:m,niceTicks:p,axisType:g}=e;if(!s)return null;var v=o==="scaleBand"&&s.bandwidth?s.bandwidth()/2:2,x=a==="category"&&s.bandwidth?s.bandwidth()/v:0;if(x=g==="angleAxis"&&i&&i.length>=2?Da(i[0]-i[1])*2*x:x,m||p){var w=(m||p||[]).map((_,k)=>{var S=n?n.indexOf(_):_,C=s.map(S);return Xt(C)?{coordinate:C+x,value:_,offset:x,index:k}:null}).filter(wi);return w}return l&&u?u.map((_,k)=>{var S=s.map(_);return Xt(S)?{coordinate:S+x,value:_,index:k,offset:x}:null}).filter(wi):s.ticks&&d!=null?s.ticks(d).map((_,k)=>{var S=s.map(_);return Xt(S)?{coordinate:S+x,value:_,index:k,offset:x}:null}).filter(wi):s.domain().map((_,k)=>{var S=s.map(_);return Xt(S)?{coordinate:S+x,value:n?n[_]:_,index:k,offset:x}:null}).filter(wi)},f9e=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a<n;++a)for(var i=0,s=0,o=0;o<r;++o){var l=e[o],u=l?.[a];if(u!=null){var d=u[1],m=u[0],p=il(d)?m:d;p>=0?(u[0]=i,i+=p,u[1]=i):(u[0]=s,s+=p,u[1]=s)}}}},h9e=e=>{var t,r=e.length;if(!(r<=0)){var n=(t=e[0])===null||t===void 0?void 0:t.length;if(!(n==null||n<=0))for(var a=0;a<n;++a)for(var i=0,s=0;s<r;++s){var o=e[s],l=o?.[a];if(l!=null){var u=il(l[1])?l[0]:l[1];u>=0?(l[0]=i,i+=u,l[1]=i):(l[0]=0,l[1]=0)}}}},m9e={sign:f9e,expand:UMe,none:Ef,silhouette:zMe,wiggle:$Me,positive:h9e},p9e=(e,t,r)=>{var n,a=(n=m9e[r])!==null&&n!==void 0?n:Ef,i=FMe().keys(t).value((o,l)=>Number(Fr(o,l,0))).order(Hj).offset(a),s=i(e);return s.forEach((o,l)=>{o.forEach((u,d)=>{var m=Fr(e[d],t[l],0);Array.isArray(m)&&m.length===2&&nt(m[0])&&nt(m[1])&&(u[0]=m[0],u[1]=m[1])})}),s};function y9e(e){return e==null?void 0:String(e)}function gU(e){var{axis:t,ticks:r,bandSize:n,entry:a,index:i,dataKey:s}=e;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Sa(a[t.dataKey])){var o=VJ(r,"value",a[t.dataKey]);if(o)return o.coordinate+n/2}return r!=null&&r[i]?r[i].coordinate+n/2:null}var l=Fr(a,Sa(s)?t.dataKey:s),u=t.scale.map(l);return nt(u)?u:null}var g9e=e=>{var t=e.flat(2).filter(nt);return[Math.min(...t),Math.max(...t)]},v9e=e=>[e[0]===1/0?0:e[0],e[1]===-1/0?0:e[1]],x9e=(e,t,r)=>{if(e!=null)return v9e(Object.keys(e).reduce((n,a)=>{var i=e[a];if(!i)return n;var{stackedData:s}=i,o=s.reduce((l,u)=>{var d=Dee(u,t,r),m=g9e(d);return!Xt(m[0])||!Xt(m[1])?l:[Math.min(l[0],m[0]),Math.max(l[1],m[1])]},[1/0,-1/0]);return[Math.min(o[0],n[0]),Math.max(o[1],n[1])]},[1/0,-1/0]))},vU=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,xU=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Hw=(e,t,r)=>{if(e&&e.scale&&e.scale.bandwidth){var n=e.scale.bandwidth();if(!r||n>0)return n}if(e&&t&&t.length>=2){for(var a=_E(t,d=>d.coordinate),i=1/0,s=1,o=a.length;s<o;s++){var l=a[s],u=a[s-1];i=Math.min((l?.coordinate||0)-(u?.coordinate||0),i)}return i===1/0?0:i}return r?void 0:0};function bU(e){var{tooltipEntrySettings:t,dataKey:r,payload:n,value:a,name:i}=e;return o0(o0({},t),{},{dataKey:r,payload:n,value:a,name:i})}function RE(e,t){if(e)return String(e);if(typeof t=="string")return t}var b9e=(e,t)=>{if(t==="horizontal")return e.chartX;if(t==="vertical")return e.chartY},w9e=(e,t)=>t==="centric"?e.angle:e.radius,Cc=e=>e.layout.width,kc=e=>e.layout.height,E9e=e=>e.layout.scale,Lee=e=>e.layout.margin,IE=_e(e=>e.cartesianAxis.xAxis,e=>Object.values(e)),DE=_e(e=>e.cartesianAxis.yAxis,e=>Object.values(e)),Fee="data-recharts-item-index",Uee="data-recharts-item-id",Nv=60;function wU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function J1(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wU(Object(r),!0).forEach(function(n){_9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wU(Object(r)).forEac
2080h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function _9e(e,t,r){return(t=S9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S9e(e){var t=A9e(e,"string");return typeof t=="symbol"?t:t+""}function A9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var C9e=e=>e.brush.height;function k9e(e){var t=DE(e);return t.reduce((r,n)=>{if(n.orientation==="left"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Nv;return r+a}return r},0)}function j9e(e){var t=DE(e);return t.reduce((r,n)=>{if(n.orientation==="right"&&!n.mirror&&!n.hide){var a=typeof n.width=="number"?n.width:Nv;return r+a}return r},0)}function T9e(e){var t=IE(e);return t.reduce((r,n)=>n.orientation==="top"&&!n.mirror&&!n.hide?r+n.height:r,0)}function N9e(e){var t=IE(e);return t.reduce((r,n)=>n.orientation==="bottom"&&!n.mirror&&!n.hide?r+n.height:r,0)}var na=_e([Cc,kc,Lee,C9e,k9e,j9e,T9e,N9e,aee,aBe],(e,t,r,n,a,i,s,o,l,u)=>{var d={left:(r.left||0)+a,right:(r.right||0)+i},m={top:(r.top||0)+s,bottom:(r.bottom||0)+o},p=J1(J1({},m),d),g=p.bottom;p.bottom+=n,p=d9e(p,l,u);var v=e-p.left-p.right,x=t-p.top-p.bottom;return J1(J1({brushBottom:g},p),{},{width:Math.max(v,0),height:Math.max(x,0)})}),O9e=_e(na,e=>({x:e.left,y:e.top,width:e.width,height:e.height})),zee=_e(Cc,kc,(e,t)=>({x:0,y:0,width:e,height:t})),P9e=E.createContext(null),ji=()=>E.useContext(P9e)!=null,ME=e=>
2080e.brush,BE=_e([ME,na,Lee],(e,t,r)=>({height:e.height,x:nt(e.x)?e.x:t.left,y:nt(e.y)?e.y:t.top+t.height+t.brushBottom-(r?.bottom||0),width:nt(e.width)?e.width:t.width})),rk={},nk={},ak={},EU;function R9e(){return EU||(EU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,n,{signal:a,edges:i}={}){let s,o=null;const l=i!=null&&i.includes("leading"),u=i==null||i.includes("trailing"),d=()=>{o!==null&&(r.apply(s,o),s=void 0,o=null)},m=()=>{u&&d(),x()};let p=null;const g=()=>{p!=null&&clearTimeout(p),p=setTimeout(()=>{p=null,m()},n)},v=()=>{p!==null&&(clearTimeout(p),p=null)},x=()=>{v(),s=void 0,o=null},w=()=>{d()},_=function(...k){if(a?.aborted)return;s=this,o=k;const S=p==null;g(),l&&S&&d()};return _.schedule=g,_.cancel=x,_.flush=w,a?.addEventListener("abort",x,{once:!0}),_}e.debounce=t})(ak)),ak}var _U;function I9e(){return _U||(_U=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=R9e();function r(n,a=0,i={}){typeof i!="object"&&(i={});const{leading:s=!1,trailing:o=!0,maxWait:l}=i,u=Array(2);s&&(u[0]="leading"),o&&(u[1]="trailing");let d,m=null;const p=t.debounce(function(...x){d=n.apply(this,x),m=null},a,{edges:u}),g=function(...x){return l!=null&&(m===null&&(m=Date.now()),Date.now()-m>=l)?(d=n.apply(this,x),m=Date.now(),p.cancel(),p.schedule(),d):(p.apply(this,x),d)},v=()=>(p.flush(),d);return g.cancel=p.cancel,g.flush=v,g}e.debounce=r})(nk)),nk}var SU;function D9e(){return SU||(SU=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=I9e();function r(n,a=0,i={}){const{leading:s=!0,trailing:o=!0}=i;return t.debounce(n,a,{leading:s,maxWait:a,trailing:o})}e.throttle=r})(rk)),rk}var ik,AU;function M9e(){return AU||(AU=1,ik=D9e().throttle),ik}var B9e=M9e();const L9e=cl(B9e);var Ww=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;i<n;i++)a[i-2]=arguments[i];if(typeof console<"u"&&console.warn&&(r===void 0&&console.warn("LogUtils requires an error message argument"),!t))if(r===void 0)console.warn("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=0;console.warn(r.replace(/%s/g,()=>a[s++]))}},Wo={width:"100%",height:"100%",debounce:0,minWidth:0,initialDimension:{width:-1,height:-1}},$ee=(e,t,r)=>{var{width:n=Wo.width,height:a=Wo.height,aspect:i,maxHeight:s}=r,o=Sf(n)?e:Number(n),l=Sf(a)?t:Number(a);return i&&i>0&&(o?l=o/i:l&&(o=l*i),s&&l!=null&&l>s&&(l=s)),{calculatedWidth:o,calculatedHeight:l}},F9e={width:0,height:0,overflow:"visible"},U9e={width:0,overflowX:"visible"},z9e={height:0,overflowY:"visible"},$9e={},V9e=e=>{var{width:t,height:r}=e,n=Sf(t),a=Sf(r);return n&&a?F9e:n?U9e:a?z9e:$9e};function H9e(e){var{width:t,height:r,aspect:n}=e,a=t,i=r;return a===void 0&&i===void 0?(a=Wo.width,i=Wo.height):a===void 0?a=n&&n>0?void 0:Wo.width:i===void 0&&(i=n&&n>0?void 0:Wo.height),{width:a,height:i}}function r5(){return r5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},r5.apply(null,arguments)}function CU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function kU(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?CU(Object(r),!0).forEach(function(n){W9e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function W9e(e,t,r){return(t=q9e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function q9e(e){var t=G9e(e,"string");return typeof t=="symbol"?t:t+""}function G9e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Vee=E.createContext(Wo.initialDimension);function K9e(e){return ol(e.width)&&ol(e.height)}function Hee(e){var{children:t,width:r,height:n}=e,a=E.useMemo(()=>({width:r,height:n}),[r,n]);return K9e(a)?E.createElement(Vee.Provider,{value:a},t):null}var QN=()=>E.useContext(Vee),Y9e=E.forwardRef((e,t)=>
2080{var{aspect:r,initialDimension:n=Wo.initialDimension,width:a,height:i,minWidth:s=Wo.minWidth,minHeight:o,maxHeight:l,children:u,debounce:d=Wo.debounce,id:m,className:p,onResize:g,style:v={}}=e,x=E.useRef(null),w=E.useRef();w.current=g,E.useImperativeHandle(t,()=>x.current);var[_,k]=E.useState({containerWidth:n.width,containerHeight:n.height}),S=E.useCallback((O,R)=>{k(D=>{var F=Math.round(O),M=Math.round(R);return D.containerWidth===F&&D.containerHeight===M?D:{containerWidth:F,containerHeight:M}})},[]);E.useEffect(()=>{if(x.current==null||typeof ResizeObserver>"u")return Am;var O=M=>{var Z,ie=M[0];if(ie!=null){var{width:G,height:z}=ie.contentRect;S(G,z),(Z=w.current)===null||Z===void 0||Z.call(w,G,z)}};d>0&&(O=L9e(O,d,{trailing:!0,leading:!1}));var R=new ResizeObserver(O),{width:D,height:F}=x.current.getBoundingClientRect();return S(D,F),R.observe(x.current),()=>{R.disconnect()}},[S,d]);var{containerWidth:C,containerHeight:T}=_;Ww(!r||r>0,"The aspect(%s) must be greater than zero.",r);var{calculatedWidth:P,calculatedHeight:N}=$ee(C,T,{width:a,height:i,aspect:r,maxHeight:l});return Ww(P!=null&&P>0||N!=null&&N>0,`The width(%s) and height(%s) of chart should be greater than 0, 2081 please check the style of container, or the props width(%s) and height(%s), 2082 or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the 2083 height and width.`,P,N,a,i,s,o,r),E.createElement("div",{id:m?"".concat(m):void 0,className:or("recharts-responsive-container",p),style:kU(kU({},v),{},{width:a,height:i,minWidth:s,minHeight:o,maxHeight:l}),ref:x},E.createElement("div",{style:V9e({width:a,height:i})},E.createElement(Hee,{width:P,height:N},u)))}),jU=E.forwardRef((e,t)=>{var r=QN();if(ol(r.width)&&ol(r.height))return e.children;var{width:n,height:a}=H9e({width:e.width,height:e.height,aspect:e.aspect}),{calculatedWidth:i,calculatedHeight:s}=$ee(void 0,void 0,{width:n,height:a,aspect:e.aspect,maxHeight:e.maxHeight});return nt(i)&&nt(s)?E.createElement(Hee,{width:i,height:s},e.children):E.createElement(Y9e,r5({},e,{width:n,height:a,ref:t}))});function ZN(e){if(e)return{x:e.x,y:e.y,upperWidth:"upperWidth"in e?e.upperWidth:e.width,lowerWidth:"lowerWidth"in e?e.lowerWidth:e.width,width:e.width,height:e.height}}var LE=()=>{var e,t=ji(),r=ft(O9e),n=ft(BE),a=(e=ft(ME))===null||e===void 0?void 0:e.padding;return!t||!n||!a?r:{width:n.width-a.left-a.right,height:n.height-a.top-a.bottom,x:a.left,y:a.top}},X9e={top:0,bottom:0,left:0,right:0,width:0,height:0,brushBottom:0},Wee=()=>{var e;return(e=ft(na))!==null&&e!==void 0?e:X9e},JN=()=>ft(Cc),eO=()=>ft(kc),Q9e=()=>ft(e=>e.layout.margin),Tr=e=>e.layout.layoutType,Cm=()=>ft(Tr),tO=()=>{var e=Cm();if(e==="horizontal"||e==="vertical")return e},qee=e=>{var t=e.layout.layoutType;if(t==="centric"||t==="radial")return t},Z9e=()=>{var e=Cm();return e!==void 0},Ov=e=>{var t=Ir(),r=ji(),{width:n,height:a}=e,i=QN(),s=n,o=a;return i&&(s=i.width>0?i.width:n,o=i.height>0?i.height:a),E.useEffect(()=>{!r&&ol(s)&&ol(o)&&t(i9e({width:s,height:o}))},[t,r,s,o]),null},Gee=Symbol.for("immer-nothing"),TU=Symbol.for("immer-draftable"),ns=Symbol.for("immer-state");function ao(e,...t){throw new Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var Mg=Object.getPrototypeOf;function W0(e){return!!e&&!!e[ns]}function Cf(e){return e?Kee(e)||Array.isArray(e)||!!e[TU]||!!e.constructor?.[TU]||Pv(e)||UE(e):!1}var J9e=Object.prototype.constructor.toString(),NU=new WeakMap;function Kee(e){if(!e||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);if(t===null||t===Object.prototype)return!0;const r=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;if(r===Object)return!0;if(typeof r!="function")return!1;let n=NU.get(r);return n===void 0&&(n=Function.toString.call(r),NU.set(r,n)),n===J9e}function qw(e,t,r=!0){FE(e)===0?(r?Reflect.ownKeys(e):Object.keys(e)).forEach(a=>{t(a,e[a],e)}):e.forEach((n,a)=>t(a,n,e))}function FE(e){const t=e[ns];return t?t.type_:Array.isArray(e)?1:Pv(e)?2:UE(e)?3:0}function n5(e,t){return FE(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function Yee(e,t,r){const n=FE(e);n===2?e.set(t,r):n===3?e.add(r):e[t]=r}function eLe(e,t){return e===t?e!==0||1/e===1/t:e!==e&&t!==t}function Pv(e){return e instanceof Map}function UE(e){return e instanceof Set}function Rd(e){return e.copy_||e.base_}function a5(e,t){if(Pv(e))return new Map(e);if(UE(e))return new Set(e);if(Array.isArray(e))return Array.prototype.slice.call(e);const r=Kee(e);
2083if(t===!0||t==="class_only"&&!r){const n=Object.getOwnPropertyDescriptors(e);delete n[ns];let a=Reflect.ownKeys(n);for(let i=0;i<a.length;i++){const s=a[i],o=n[s];o.writable===!1&&(o.writable=!0,o.configurable=!0),(o.get||o.set)&&(n[s]={configurable:!0,writable:!0,enumerable:o.enumerable,value:e[s]})}return Object.create(Mg(e),n)}else{const n=Mg(e);if(n!==null&&r)return{...e};const a=Object.create(n);return Object.assign(a,e)}}function rO(e,t=!1){return zE(e)||W0(e)||!Cf(e)||(FE(e)>1&&Object.defineProperties(e,{set:eb,add:eb,clear:eb,delete:eb}),Object.freeze(e),t&&Object.values(e).forEach(r=>rO(r,!0))),e}function tLe(){ao(2)}var eb={value:tLe};function zE(e){return e===null||typeof e!="object"?!0:Object.isFrozen(e)}var rLe={};function kf(e){const t=rLe[e];return t||ao(0,e),t}var Bg;function Xee(){return Bg}function nLe(e,t){return{drafts_:[],parent_:e,immer_:t,canAutoFreeze_:!0,unfinalizedDrafts_:0}}function OU(e,t){t&&(kf("Patches"),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function i5(e){s5(e),e.drafts_.forEach(aLe),e.drafts_=null}function s5(e){e===Bg&&(Bg=e.parent_)}function PU(e){return Bg=nLe(Bg,e)}function aLe(e){const t=e[ns];t.type_===0||t.type_===1?t.revoke_():t.revoked_=!0}function RU(e,t){t.unfinalizedDrafts_=t.drafts_.length;const r=t.drafts_[0];return e!==void 0&&e!==r?(r[ns].modified_&&(i5(t),ao(4)),Cf(e)&&(e=Gw(t,e),t.parent_||Kw(t,e)),t.patches_&&kf("Patches").generateReplacementPatches_(r[ns].base_,e,t.patches_,t.inversePatches_)):e=Gw(t,r,[]),i5(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==Gee?e:void 0}function Gw(e,t,r){if(zE(t))return t;const n=e.immer_.shouldUseStrictIteration(),a=t[ns];if(!a)return qw(t,(i,s)=>IU(e,a,t,i,s,r),n),t;if(a.scope_!==e)return t;if(!a.modified_)return Kw(e,a.base_,!0),a.base_;if(!a.finalized_){a.finalized_=!0,a.scope_.unfinalizedDrafts_--;const i=a.copy_;let s=i,o=!1;a.type_===3&&(s=new Set(i),i.clear(),o=!0),qw(s,(l,u)=>IU(e,a,i,l,u,r,o),n),Kw(e,i,!1),r&&e.patches_&&kf("Patches").generatePatches_(a,r,e.patches_,e.inversePatches_)}return a.copy_}function IU(e,t,r,n,a,i,s){if(a==null||typeof a!="object"&&!s)return;const o=zE(a);if(!(o&&!s)){if(W0(a)){const l=i&&t&&t.type_!==3&&!n5(t.assigned_,n)?i.concat(n):void 0,u=Gw(e,a,l);if(Yee(r,n,u),W0(u))e.canAutoFreeze_=!1;else return}else s&&r.add(a);if(Cf(a)&&!o){if(!e.immer_.autoFreeze_&&e.unfinalizedDrafts_<1||t&&t.base_&&t.base_[n]===a&&o)return;Gw(e,a),(!t||!t.scope_.parent_)&&typeof n!="symbol"&&(Pv(r)?r.has(n):Object.prototype.propertyIsEnumerable.call(r,n))&&Kw(e,a)}}}function Kw(e,t,r=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&rO(t,r)}function iLe(e,t){const r=Array.isArray(e),n={type_:r?1:0,scope_:t?t.scope_:Xee(),modified_:!1,finalized_:!1,assigned_:{},parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1};let a=n,i=nO;r&&(a=[n],i=Lg);const{revoke:s,proxy:o}=Proxy.revocable(a,i);return n.draft_=o,n.revoke_=s,o}var nO={get(e,t){if(t===ns)return e;const r=Rd(e);if(!n5(r,t))return sLe(e,r,t);const n=r[t];return e.finalized_||!Cf(n)?n:n===sk(e.base_,t)?(ok(e),e.copy_[t]=l5(n,e)):n},has(e,t){return t in Rd(e)},ownKeys(e){return Reflect.ownKeys(Rd(e))},set(e,t,r){const n=Qee(Rd(e),t);if(n?.set)return n.set.call(e.draft_,r),!0;if(!e.modified_){const a=sk(Rd(e),t),i=a?.[ns];if(i&&i.base_===r)return e.copy_[t]=r,e.assigned_[t]=!1,!0;if(eLe(r,a)&&(r!==void 0||n5(e.base_,t)))return!0;ok(e),o5(e)}return e.copy_[t]===r&&(r!==void 0||t in e.copy_)||Number.isNaN(r)&&Number.isNaN(e.copy_[t])||(e.copy_[t]=r,e.assigned_[t]=!0),!0},deleteProperty(e,t){return sk(e.base_,t)!==void 0||t in e.base_?(e.assigned_[t]=!1,ok(e),o5(e)):delete e.assigned_[t],e.copy_&&delete e.copy_[t],!0},getOwnPropertyDescriptor(e,t){const r=Rd(e),n=Reflect.getOwnPropertyDescriptor(r,t);return n&&{writable:!0,configurable:e.type_!==1||t!=="length",enumerable:n.enumerable,value:r[t]}},defineProperty(){ao(11)},getPrototypeOf(e){return Mg(e.base_)},setPrototypeOf(){ao(12)}},Lg={};qw(nO,(e,t)=>{Lg[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}});Lg.deleteProperty=function(e,t){return Lg.set.call(this,e,t,void 0)};
2083Lg.set=function(e,t,r){return nO.set.call(this,e[0],t,r,e[0])};function sk(e,t){const r=e[ns];return(r?Rd(r):e)[t]}function sLe(e,t,r){const n=Qee(t,r);return n?"value"in n?n.value:n.get?.call(e.draft_):void 0}function Qee(e,t){if(!(t in e))return;let r=Mg(e);for(;r;){const n=Object.getOwnPropertyDescriptor(r,t);if(n)return n;r=Mg(r)}}function o5(e){e.modified_||(e.modified_=!0,e.parent_&&o5(e.parent_))}function ok(e){e.copy_||(e.copy_=a5(e.base_,e.scope_.immer_.useStrictShallowCopy_))}var oLe=class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!0,this.produce=(t,r,n)=>{if(typeof t=="function"&&typeof r!="function"){const i=r;r=t;const s=this;return function(l=i,...u){return s.produce(l,d=>r.call(this,d,...u))}}typeof r!="function"&&ao(6),n!==void 0&&typeof n!="function"&&ao(7);let a;if(Cf(t)){const i=PU(this),s=l5(t,void 0);let o=!0;try{a=r(s),o=!1}finally{o?i5(i):s5(i)}return OU(i,n),RU(a,i)}else if(!t||typeof t!="object"){if(a=r(t),a===void 0&&(a=t),a===Gee&&(a=void 0),this.autoFreeze_&&rO(a,!0),n){const i=[],s=[];kf("Patches").generateReplacementPatches_(t,a,i,s),n(i,s)}return a}else ao(1,t)},this.produceWithPatches=(t,r)=>{if(typeof t=="function")return(s,...o)=>this.produceWithPatches(s,l=>t(l,...o));let n,a;return[this.produce(t,r,(s,o)=>{n=s,a=o}),n,a]},typeof e?.autoFreeze=="boolean"&&this.setAutoFreeze(e.autoFreeze),typeof e?.useStrictShallowCopy=="boolean"&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),typeof e?.useStrictIteration=="boolean"&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){Cf(e)||ao(8),W0(e)&&(e=lLe(e));const t=PU(this),r=l5(e,void 0);return r[ns].isManual_=!0,s5(t),r}finishDraft(e,t){const r=e&&e[ns];(!r||!r.isManual_)&&ao(9);const{scope_:n}=r;return OU(n,t),RU(void 0,n)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let r;for(r=t.length-1;r>=0;r--){const a=t[r];if(a.path.length===0&&a.op==="replace"){e=a.value;break}}r>-1&&(t=t.slice(r+1));const n=kf("Patches").applyPatches_;return W0(e)?n(e,t):this.produce(e,a=>n(a,t))}};function l5(e,t){const r=Pv(e)?kf("MapSet").proxyMap_(e,t):UE(e)?kf("MapSet").proxySet_(e,t):iLe(e,t);return(t?t.scope_:Xee()).drafts_.push(r),r}function lLe(e){return W0(e)||ao(10,e),Zee(e)}function Zee(e){if(!Cf(e)||zE(e))return e;const t=e[ns];let r,n=!0;if(t){if(!t.modified_)return t.base_;t.finalized_=!0,r=a5(e,t.scope_.immer_.useStrictShallowCopy_),n=t.scope_.immer_.shouldUseStrictIteration()}else r=a5(e,!0);return qw(r,(a,i)=>{Yee(r,a,Zee(i))},n),t&&(t.finalized_=!1),r}var cLe=new oLe;cLe.produce;var uLe={settings:{layout:"horizontal",align:"center",verticalAlign:"middle",itemSorter:"value"},size:{width:0,height:0},payload:[]},Jee=ki({name:"legend",initialState:uLe,reducers:{setLegendSize(e,t){e.size.width=t.payload.width,e.size.height=t.payload.height},setLegendSettings(e,t){e.settings.align=t.payload.align,e.settings.layout=t.payload.layout,e.settings.verticalAlign=t.payload.verticalAlign,e.settings.itemSorter=t.payload.itemSorter},addLegendPayload:{reducer(e,t){e.payload.push(t.payload)},prepare:$r()},replaceLegendPayload:{reducer(e,t){var{prev:r,next:n}=t.payload,a=mo(e).payload.indexOf(r);a>-1&&(e.payload[a]=n)},prepare:$r()},removeLegendPayload:{reducer(e,t){var r=mo(e).payload.indexOf(t.payload);r>-1&&e.payload.splice(r,1)},prepare:$r()}}}),{setLegendSize:DU,setLegendSettings:dLe,addLegendPayload:ete,replaceLegendPayload:tte,removeLegendPayload:rte}=Jee.actions,fLe=Jee.reducer,hLe=["contextPayload"];function c5(){return c5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c5.apply(null,arguments)}function MU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function q0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2083t%2?MU(Object(r),!0).forEach(function(n){mLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):MU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mLe(e,t,r){return(t=pLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pLe(e){var t=yLe(e,"string");return typeof t=="symbol"?t:t+""}function yLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function gLe(e,t){if(e==null)return{};var r,n,a=vLe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function vLe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function xLe(e){return e.value}function bLe(e){var{contextPayload:t}=e,r=gLe(e,hLe),n=eee(t,e.payloadUniqBy,xLe),a=q0(q0({},r),{},{payload:n});return E.isValidElement(e.content)?E.cloneElement(e.content,a):typeof e.content=="function"?E.createElement(e.content,a):E.createElement(g7e,a)}function wLe(e,t,r,n,a,i){var{layout:s,align:o,verticalAlign:l}=t,u,d;return(!e||(e.left===void 0||e.left===null)&&(e.right===void 0||e.right===null))&&(o==="center"&&s==="vertical"?u={left:((n||0)-i.width)/2}:u=o==="right"?{right:r&&r.right||0}:{left:r&&r.left||0}),(!e||(e.top===void 0||e.top===null)&&(e.bottom===void 0||e.bottom===null))&&(l==="middle"?d={top:((a||0)-i.height)/2}:d=l==="bottom"?{bottom:r&&r.bottom||0}:{top:r&&r.top||0}),q0(q0({},u),d)}function ELe(e){var t=Ir();return E.useEffect(()=>{t(dLe(e))},[t,e]),null}function _Le(e){var t=Ir();return E.useEffect(()=>(t(DU(e)),()=>{t(DU({width:0,height:0}))}),[t,e]),null}function SLe(e,t,r,n){return e==="vertical"&&t!=null?{height:t}:e==="horizontal"?{width:r||n}:null}var ALe={align:"center",iconSize:14,inactiveColor:"#ccc",itemSorter:"value",layout:"horizontal",verticalAlign:"bottom"};function nte(e){var t=$n(e,ALe),r=oBe(),n=cMe(),a=Q9e(),{width:i,height:s,wrapperStyle:o,portal:l}=t,[u,d]=iee([r]),m=JN(),p=eO();if(m==null||p==null)return null;var g=m-(a?.left||0)-(a?.right||0),v=SLe(t.layout,s,i,g),x=l?o:q0(q0({position:"absolute",width:v?.width||i||"auto",height:v?.height||s||"auto"},wLe(o,t,a,m,p,u)),o),w=l??n;if(w==null||r==null)return null;var _=E.createElement("div",{className:"recharts-legend-wrapper",style:x,ref:d},E.createElement(ELe,{layout:t.layout,align:t.align,verticalAlign:t.verticalAlign,itemSorter:t.itemSorter}),!l&&E.createElement(_Le,{width:u.width,height:u.height}),E.createElement(bLe,c5({},t,v,{margin:a,chartWidth:m,chartHeight:p,contextPayload:r})));return cv.createPortal(_,w)}nte.displayName="Legend";function u5(){return u5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u5.apply(null,arguments)}function BU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lp(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BU(Object(r),!0).forEach(function(n){CLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function CLe(e,t,r){return(t=kLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function kLe(e){var t=jLe(e,"string");return typeof t=="symbol"?t:t+""}function jLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function TLe(e){return Array.isArray(e)&&sl(e[0])&&sl(e[1])?e.join(" ~ "):e}var Mh={separator:" : ",contentStyle:{margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},itemStyle:{display:"block",paddingTop:4,paddingBottom:4,color:"#000"},labelStyle:{},accessibilityLayer:!1},NLe=e=>{var{separator:t=Mh.separator,contentStyle:r,itemStyle:n,labelStyle:a=Mh.labelStyle,payload:i,formatter:s,itemSorter:o,wrapperClassName:l,labelClassName:u,label:d,labelFormatter:m,accessibilityLayer:p=Mh.accessibilityLayer}=e,g=()=>{if(i&&i.length){var T={padding:0,margin:0},P=(o?_E(i,o):i).map((N,O)=>{if(N.type==="none")return null;var R=N.formatter||s||TLe,{value:D,name:F}=N,M=D,Z=F;if(R){var ie=R(D,F,N,O,i);if(Array.isArray(ie))[M,Z]=ie;else if(ie!=null)M=ie;else return null}var G=Lp(Lp({},Mh.itemStyle),{},{color:N.color||Mh.itemStyle.color},n);return E.createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(O),style:G},sl(Z)?E.createElement("span",{className:"recharts-tooltip-item-name"},Z):null,sl(Z)?E.createElement("span",{className:"recharts-tooltip-item-separator"},t):null,E.createElement("span",{className:"recharts-tooltip-item-value"},M),E.createElement("span",{className:"recharts-tooltip-item-unit"},N.unit||""))});return E.createElement("ul",{className:"recharts-tooltip-item-list",style:T},P)}return null},v=Lp(Lp({},Mh.contentStyle),r),x=Lp({margin:0},a),w=!Sa(d),_=w?d:"",k=or("recharts-default-tooltip",l),S=or("recharts-tooltip-label",u);w&&m&&i!==void 0&&i!==null&&(_=m(d,i));var C=p?{role:"status","aria-live":"assertive"}:{};return E.createElement("div",u5({className:k,style:v},C),E.createElement("p",{className:S,style:x},E.isValidElement(_)?_:"".concat(_)),g())},Fp="recharts-tooltip-wrapper",OLe={visibility:"hidden"};function PLe(e){var{coordinate:t,translateX:r,translateY:n}=e;return or(Fp,{["".concat(Fp,"-right")]:nt(r)&&t&&nt(t.x)&&r>=t.x,["".concat(Fp,"-left")]:nt(r)&&t&&nt(t.x)&&r<t.x,["".concat(Fp,"-bottom")]:nt(n)&&t&&nt
2083(t.y)&&n>=t.y,["".concat(Fp,"-top")]:nt(n)&&t&&nt(t.y)&&n<t.y})}function LU(e){var{allowEscapeViewBox:t,coordinate:r,key:n,offset:a,position:i,reverseDirection:s,tooltipDimension:o,viewBox:l,viewBoxDimension:u}=e;if(i&&nt(i[n]))return i[n];var d=r[n]-o-(a>0?a:0),m=r[n]+a;if(t[n])return s[n]?d:m;var p=l[n];if(p==null)return 0;if(s[n]){var g=d,v=p;return g<v?Math.max(m,p):Math.max(d,p)}if(u==null)return 0;var x=m+o,w=p+u;return x>w?Math.max(d,p):Math.max(m,p)}function RLe(e){var{translateX:t,translateY:r,useTranslate3d:n}=e;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function ILe(e){var{allowEscapeViewBox:t,coordinate:r,offsetTop:n,offsetLeft:a,position:i,reverseDirection:s,tooltipBox:o,useTranslate3d:l,viewBox:u}=e,d,m,p;return o.height>0&&o.width>0&&r?(m=LU({allowEscapeViewBox:t,coordinate:r,key:"x",offset:a,position:i,reverseDirection:s,tooltipDimension:o.width,viewBox:u,viewBoxDimension:u.width}),p=LU({allowEscapeViewBox:t,coordinate:r,key:"y",offset:n,position:i,reverseDirection:s,tooltipDimension:o.height,viewBox:u,viewBoxDimension:u.height}),d=RLe({translateX:m,translateY:p,useTranslate3d:l})):d=OLe,{cssProperties:d,cssClasses:PLe({translateX:m,translateY:p,coordinate:r})}}function FU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function tb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FU(Object(r),!0).forEach(function(n){d5(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function d5(e,t,r){return(t=DLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function DLe(e){var t=MLe(e,"string");return typeof t=="symbol"?t:t+""}function MLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class BLe extends E.PureComponent{constructor(){super(...arguments),d5(this,"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0}}),d5(this,"handleKeyDown",t=>{if(t.key==="Escape"){var r,n,a,i;this.setState({dismissed:!0,dismissedAtCoordinate:{x:(r=(n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==null&&r!==void 0?r:0,y:(a=(i=this.props.coordinate)===null||i===void 0?void 0:i.y)!==null&&a!==void 0?a:0}})}})}componentDidMount(){document.addEventListener("keydown",this.handleKeyDown)}componentWillUnmount(){document.removeEventListener("keydown",this.handleKeyDown)}componentDidUpdate(){var t,r;this.state.dismissed&&(((t=this.props.coordinate)===null||t===void 0?void 0:t.x)!==this.state.dismissedAtCoordinate.x||((r=this.props.coordinate)===null||r===void 0?void 0:r.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}render(){var{active:t,allowEscapeViewBox:r,animationDuration:n,animationEasing:a,children:i,coordinate:s,hasPayload:o,isAnimationActive:l,offset:u,position:d,reverseDirection:m,useTranslate3d:p,viewBox:g,wrapperStyle:v,lastBoundingBox:x,innerRef:w,hasPortalFromProps:_}=this.props,k=typeof u=="number"?u:u.x,S=typeof u=="number"?u:u.y,{cssClasses:C,cssProperties:T}=ILe({allowEscapeViewBox:r,coordinate:s,offsetLeft:k,offsetTop:S,position:d,reverseDirection:m,tooltipBox:{height:x.height,width:x.width},useTranslate3d:p,viewBox:g}),P=_?{}:tb(tb({transition:l&&t?"transform ".concat(n,"ms ").concat(a):void 0},T),{},{pointerEvents:"none",visibility:!this.state.dismissed&&t&&o?"visible":"hidden",position:"absolute",top:0,left:0}),N=tb(tb({},P),{},{visibility:!this.state.dismissed&&t&&o?"visible":"hidden"},v);return E.createElement("div",{xmlns:"http://www.w3.org/1999/xhtml",tabIndex:-1,className:C,style:N,ref:w},i)}}var ate=()=>{var e;return(e=ft(t=>t.rootProps.accessibilityLayer))!==null&&e!==void 0?e:!0};function f5(){return f5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2083).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f5.apply(null,arguments)}function UU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function zU(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?UU(Object(r),!0).forEach(function(n){LLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):UU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LLe(e,t,r){return(t=FLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FLe(e){var t=ULe(e,"string");return typeof t=="symbol"?t:t+""}function ULe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var $U={curveBasisClosed:jMe,curveBasisOpen:TMe,curveBasis:kMe,curveBumpX:hMe,curveBumpY:mMe,curveLinearClosed:NMe,curveLinear:wE,curveMonotoneX:OMe,curveMonotoneY:PMe,curveNatural:RMe,curveStep:IMe,curveStepAfter:MMe,curveStepBefore:DMe},Yw=e=>Xt(e.x)&&Xt(e.y),VU=e=>e.base!=null&&Yw(e.base)&&Yw(e),Up=e=>e.x,zp=e=>e.y,zLe=(e,t)=>{if(typeof e=="function")return e;var r="curve".concat(kv(e));if((r==="curveMonotone"||r==="curveBump")&&t){var n=$U["".concat(r).concat(t==="vertical"?"Y":"X")];if(n)return n}return $U[r]||wE},HU={connectNulls:!1,type:"linear"},$Le=e=>{var{type:t=HU.type,points:r=[],baseLine:n,layout:a,connectNulls:i=HU.connectNulls}=e,s=zLe(t,a),o=i?r.filter(Yw):r;if(Array.isArray(n)){var l,u=r.map((v,x)=>zU(zU({},v),{},{base:n[x]}));a==="vertical"?l=G1().y(zp).x1(Up).x0(v=>v.base.x):l=G1().x(Up).y1(zp).y0(v=>v.base.y);var d=l.defined(VU).curve(s),m=i?u.filter(VU):u;return d(m)}var p;a==="vertical"&&nt(n)?p=G1().y(zp).x1(Up).x0(n):nt(n)?p=G1().x(Up).y1(zp).y0(n):p=NJ().x(Up).y(zp);var g=p.defined(Yw).curve(s);return g(o)},S0=e=>{var{className:t,points:r,path:n,pathRef:a}=e,i=Cm();if((!r||!r.length)&&!n)return null;var s={type:e.type,points:e.points,baseLine:e.baseLine,layout:e.layout||i,connectNulls:e.connectNulls},o=r&&r.length?$Le(s):n;return E.createElement("path",f5({},rs(e),UN(e),{className:or("recharts-curve",t),d:o===null?void 0:o,ref:a}))},VLe=["x","y","top","left","width","height","className"];function h5(){return h5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h5.apply(null,arguments)}function WU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function HLe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WU(Object(r),!0).forEach(function(n){WLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function WLe(e,t,r){return(t=qLe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qLe(e){var t=GLe(e,"string");return typeof t=="symbol"?t:t+""}function GLe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function KLe(e,t){if(e==null)return{};var r,n,a=YLe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function YLe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var XLe=(e,t,r,n,a,i)=>"M".concat(e,",").concat(a,"v").concat(n,"M").concat(i,",").concat(t,"h").concat(r),QLe=e=>{var{x:t=0,y:r=0,top:n=0,left:a=0,width:i=0,height:s=0,className:o}=e,l=KLe(e,VLe),u=HLe({x:t,y:r,top:n,left:a,width:i,height:s},l);return!nt(t)||!nt(r)||!nt(i)||!nt(s)||!nt(n)||!nt(a)?null:E.createElement("path",h5({},ti(u),{className:or("recharts-cross",o),d:XLe(t,r,i,s,n,a)}))};function ZLe(e,t,r,n){var a=n/2;return{stroke:"none",fill:"#ccc",x:e==="horizontal"?t.x-a:r.left+.5,y:e==="horizontal"?r.top+.5:t.y-a,width:e==="horizontal"?n:r.width-1,height:e==="horizontal"?r.height-1:n}}function qU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function GU(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2083t%2?qU(Object(r),!0).forEach(function(n){JLe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function JLe(e,t,r){return(t=eFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function eFe(e){var t=tFe(e,"string");return typeof t=="symbol"?t:t+""}function tFe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var rFe=e=>e.replace(/([A-Z])/g,t=>"-".concat(t.toLowerCase())),ite=(e,t,r)=>e.map(n=>"".concat(rFe(n)," ").concat(t,"ms ").concat(r)).join(","),nFe=(e,t)=>[Object.keys(e),Object.keys(t)].reduce((r,n)=>r.filter(a=>n.includes(a))),Fg=(e,t)=>Object.keys(t).reduce((r,n)=>GU(GU({},r),{},{[n]:e(n,t[n])}),{});function KU(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?KU(Object(r),!0).forEach(function(n){aFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):KU(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aFe(e,t,r){return(t=iFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iFe(e){var t=sFe(e,"string");return typeof t=="symbol"?t:t+""}function sFe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Xw=(e,t,r)=>e+(t-e)*r,m5=e=>{var{from:t,to:r}=e;return t!==r},ste=(e,t,r)=>{var n=Fg((a,i)=>{if(m5(i)){var[s,o]=e(i.from,i.to,i.velocity);return Rn(Rn({},i),{},{from:s,velocity:o})}return i},t);return r<1?Fg((a,i)=>m5(i)&&n[a]!=null?Rn(Rn({},i),{},{velocity:Xw(i.velocity,n[a].velocity,r),from:Xw(i.from,n[a].from,r)}):i,t):ste(e,n,r-1)};function oFe(e,t,r,n,a,i){var s,o=n.reduce((p,g)=>Rn(Rn({},p),{},{[g]:{from:e[g],velocity:0,to:t[g]}}),{}),l=()=>Fg((p,g)=>g.from,o),u=()=>!Object.values(o).filter(m5).length,d=null,m=p=>{s||(s=p);var g=p-s,v=g/r.dt;o=ste(r,o,v),a(Rn(Rn(Rn({},e),t),l())),s=p,u()||(d=i.setTimeout(m))};return()=>(d=i.setTimeout(m),()=>{var p;(p=d)===null||p===void 0||p()})}function lFe(e,t,r,n,a,i,s){var o=null,l=a.reduce((m,p)=>{var g=e[p],v=t[p];return g==null||v==null?m:Rn(Rn({},m),{},{[p]:[g,v]})},{}),u,d=m=>{u||(u=m);var p=(m-u)/n,g=Fg((x,w)=>Xw(...w,r(p)),l);if(i(Rn(Rn(Rn({},e),t),g)),p<1)o=s.setTimeout(d);else{var v=Fg((x,w)=>Xw(...w,r(1)),l);i(Rn(Rn(Rn({},e),t),v))}};return()=>(o=s.setTimeout(d),()=>{var m;(m=o)===null||m===void 0||m()})}const cFe=(e,t,r,n,a,i)=>{var s=nFe(e,t);return r==null?()=>(a(Rn(Rn({},e),t)),()=>{}):r.isStepper===!0?oFe(e,t,r,s,a,i):lFe(e,t,r,n,s,a,i)};var Qw=1e-4,ote=(e,t)=>
2083[0,3*e,3*t-6*e,3*e-3*t+1],lte=(e,t)=>e.map((r,n)=>r*t**n).reduce((r,n)=>r+n),YU=(e,t)=>r=>{var n=ote(e,t);return lte(n,r)},uFe=(e,t)=>r=>{var n=ote(e,t),a=[...n.map((i,s)=>i*s).slice(1),0];return lte(a,r)},dFe=e=>{var t,r=e.split("(");if(r.length!==2||r[0]!=="cubic-bezier")return null;var n=(t=r[1])===null||t===void 0||(t=t.split(")")[0])===null||t===void 0?void 0:t.split(",");if(n==null||n.length!==4)return null;var a=n.map(i=>parseFloat(i));return[a[0],a[1],a[2],a[3]]},fFe=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];if(r.length===1)switch(r[0]){case"linear":return[0,0,1,1];case"ease":return[.25,.1,.25,1];case"ease-in":return[.42,0,1,1];case"ease-out":return[.42,0,.58,1];case"ease-in-out":return[0,0,.58,1];default:{var a=dFe(r[0]);if(a)return a}}return r.length===4?r:[0,0,1,1]},hFe=(e,t,r,n)=>{var a=YU(e,r),i=YU(t,n),s=uFe(e,r),o=u=>u>1?1:u<0?0:u,l=u=>{for(var d=u>1?1:u,m=d,p=0;p<8;++p){var g=a(m)-d,v=s(m);if(Math.abs(g-d)<Qw||v<Qw)return i(m);m=o(m-g/v)}return i(m)};return l.isStepper=!1,l},XU=function(){return hFe(...fFe(...arguments))},mFe=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},{stiff:r=100,damping:n=8,dt:a=17}=t,i=(s,o,l)=>{var u=-(s-o)*r,d=l*n,m=l+(u-d)*a/1e3,p=l*a/1e3+s;return Math.abs(p-o)<Qw&&Math.abs(m)<Qw?[o,0]:[p,m]};return i.isStepper=!0,i.dt=a,i},pFe=e=>{if(typeof e=="string")switch(e){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return XU(e);case"spring":return mFe();default:if(e.split("(")[0]==="cubic-bezier")return XU(e)}return typeof e=="function"?e:null};function yFe(e){var t,r=()=>null,n=!1,a=null,i=s=>{if(!n){if(Array.isArray(s)){if(!s.length)return;var o=s,[l,...u]=o;if(typeof l=="number"){a=e.setTimeout(i.bind(null,u),l);return}i(l),a=e.setTimeout(i.bind(null,u));return}typeof s=="string"&&(t=s,r(t)),typeof s=="object"&&(t=s,r(t)),typeof s=="function"&&s()}};return{stop:()=>{n=!0},start:s=>{n=!1,a&&(a(),a=null),i(s)},subscribe:s=>(r=s,()=>{r=()=>null}),getTimeoutController:()=>e}}class gFe{setTimeout(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=performance.now(),a=null,i=s=>{s-n>=r?t(s):typeof requestAnimationFrame=="function"&&(a=requestAnimationFrame(i))};return a=requestAnimationFrame(i),()=>{a!=null&&cancelAnimationFrame(a)}}}function vFe(){return yFe(new gFe)}var xFe=E.createContext(vFe);function bFe(e,t){var r=E.useContext(xFe);return E.useMemo(()=>t??r(e),[e,t,r])}var wFe=()=>!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout),Rv={isSsr:wFe()},EFe={begin:0,duration:1e3,easing:"ease",isActive:!0,canBegin:!0,onAnimationEnd:()=>{},onAnimationStart:()=>{}},QU={t:0},lk={t:1};function $E(e){var t=$n(e,EFe),{isActive:r,canBegin:n,duration:a,easing:i,begin:s,onAnimationEnd:o,onAnimationStart:l,children:u}=t,d=r==="auto"?!Rv.isSsr:r,m=bFe(t.animationId,t.animationManager),[p,g]=E.useState(d?QU:lk),v=E.useRef(null);return E.useEffect(()=>{d||g(lk)},[d]),E.useEffect(()=>{if(!d||!n)return Am;var x=cFe(QU,lk,pFe(i),a,g,m.getTimeoutController()),w=()=>{v.current=x()};return m.start([l,s,w,a,o]),()=>{m.stop(),v.current&&v.current(),o()}},[d,n,a,i,s,l,o,m]),u(p.t)}function VE(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=E.useRef(Pg(t)),n=E.useRef(e);return n.current!==e&&(r.current=Pg(t),n.current=e),r.current}var _Fe=["radius"],SFe=["radius"],ZU,JU,ez,tz,rz,nz,az,iz,sz,oz;function lz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function cz(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?lz(Object(r),!0).forEach(function(n){AFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function AFe(e,t,r){return(t=CFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function CFe(e){var t=kFe(e,"string");return typeof t=="symbol"?t:t+""}function kFe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Zw(){return Zw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2083).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Zw.apply(null,arguments)}function uz(e,t){if(e==null)return{};var r,n,a=jFe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function jFe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Do(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var dz=(e,t,r,n,a)=>{var i=Au(r),s=Au(n),o=Math.min(Math.abs(i)/2,Math.abs(s)/2),l=s>=0?1:-1,u=i>=0?1:-1,d=s>=0&&i>=0||s<0&&i<0?1:0,m;if(o>0&&Array.isArray(a)){for(var p=[0,0,0,0],g=0,v=4;g<v;g++){var x,w=(x=a[g])!==null&&x!==void 0?x:0;p[g]=w>o?o:w}m=tn(ZU||(ZU=Do(["M",",",""])),e,t+l*p[0]),p[0]>0&&(m+=tn(JU||(JU=Do(["A ",",",",0,0,",",",",",""])),p[0],p[0],d,e+u*p[0],t)),m+=tn(ez||(ez=Do(["L ",",",""])),e+r-u*p[1],t),p[1]>0&&(m+=tn(tz||(tz=Do(["A ",",",",0,0,",`, 2084 `,",",""])),p[1],p[1],d,e+r,t+l*p[1])),m+=tn(rz||(rz=Do(["L ",",",""])),e+r,t+n-l*p[2]),p[2]>0&&(m+=tn(nz||(nz=Do(["A ",",",",0,0,",`, 2085 `,",",""])),p[2],p[2],d,e+r-u*p[2],t+n)),m+=tn(az||(az=Do(["L ",",",""])),e+u*p[3],t+n),p[3]>0&&(m+=tn(iz||(iz=Do(["A ",",",",0,0,",`, 2086 `,",",""])),p[3],p[3],d,e,t+n-l*p[3])),m+="Z"}else if(o>0&&a===+a&&a>0){var _=Math.min(o,a);m=tn(sz||(sz=Do(["M ",",",` 2087 A `,",",",0,0,",",",",",` 2088 L `,",",` 2089 A `,",",",0,0,",",",",",` 2090 L `,",",` 2091 A `,",",",0,0,",",",",",` 2092 L `,",",` 2093 A `,",",",0,0,",",",","," Z"])),e,t+l*_,_,_,d,e+u*_,t,e+r-u*_,t,_,_,d,e+r,t+l*_,e+r,t+n-l*_,_,_,d,e+r-u*_,t+n,e+u*_,t+n,_,_,d,e,t+n-l*_)}else m=tn(oz||(oz=Do(["M ",","," h "," v "," h "," Z"])),e,t,r,n,-r);return m},fz={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},cte=e=>{var t=$n(e,fz),r=E.useRef(null),[n,a]=E.useState(-1);E.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var K=r.current.getTotalLength();K&&a(K)}catch{}},[]);var{x:i,y:s,width:o,height:l,radius:u,className:d}=t,{animationEasing:m,animationDuration:p,animationBegin:g,isAnimationActive:v,isUpdateAnimationActive:x}=t,w=E.useRef(o),_=E.useRef(l),k=E.useRef(i),S=E.useRef(s),C=E.useMemo(()=>({x:i,y:s,width:o,height:l,radius:u}),[i,s,o,l,u]),T=VE(C,"rectangle-");if(i!==+i||s!==+s||o!==+o||l!==+l||o===0||l===0)return null;var P=or("recharts-rectangle",d);if(!x){var N=ti(t),{radius:O}=N,R=uz(N,_Fe);return E.createElement("path",Zw({},R,{x:Au(i),y:Au(s),width:Au(o),height:Au(l),radius:typeof u=="number"?u:void 0,className:P,d:dz(i,s,o,l,u)}))}var D=w.current,F=_.current,M=k.current,Z=S.current,ie="0px ".concat(n===-1?1:n,"px"),G="".concat(n,"px 0px"),z=ite(["strokeDasharray"],p,typeof m=="string"?m:fz.animationEasing);return E.createElement($E,{animationId:T,key:T,canBegin:n>0,duration:p,easing:m,isActive:x,begin:g},K=>{var W=ga(D,o,K),Y=ga(F,l,K),le=ga(M,i,K),U=ga(Z,s,K);r.current&&(w.current=W,_.current=Y,k.current=le,S.current=U);var L;v?K>0?L={transition:z,strokeDasharray:G}:L={strokeDasharray:ie}:L={strokeDasharray:G};var H=ti(t),{radius:V}=H,Q=uz(H,SFe);return E.createElement("path",Zw({},Q,{radius:typeof u=="number"?u:void 0,className:P,d:dz(le,U,W,Y,u),ref:r,style:cz(cz({},L),t.style)}))})};function hz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function mz(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?hz(Object(r),!0).forEach(function(n){TFe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):hz(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function TFe(e,t,r){return(t=NFe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function NFe(e){var t=OFe(e,"string");return typeof t=="symbol"?t:t+""}function OFe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Jw=Math.PI/180,PFe=e=>e*180/Math.PI,bn=(e,t,r,n)=>({x:e+Math.cos(-Jw*n)*r,y:t+Math.sin(-Jw*n)*r}),ute=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(t-(n.left||0)-(n.right||0)),Math.abs(r-(n.top||0)-(n.bottom||0)))/2},RFe=(e,t)=>{var{x:r,y:n}=e,{x:a,y:i}=t;
2093return Math.sqrt((r-a)**2+(n-i)**2)},IFe=(e,t)=>{var{x:r,y:n}=e,{cx:a,cy:i}=t,s=RFe({x:r,y:n},{x:a,y:i});if(s<=0)return{radius:s,angle:0};var o=(r-a)/s,l=Math.acos(o);return n>i&&(l=2*Math.PI-l),{radius:s,angle:PFe(l),angleInRadian:l}},DFe=e=>{var{startAngle:t,endAngle:r}=e,n=Math.floor(t/360),a=Math.floor(r/360),i=Math.min(n,a);return{startAngle:t-i*360,endAngle:r-i*360}},MFe=(e,t)=>{var{startAngle:r,endAngle:n}=t,a=Math.floor(r/360),i=Math.floor(n/360),s=Math.min(a,i);return e+s*360},BFe=(e,t)=>{var{chartX:r,chartY:n}=e,{radius:a,angle:i}=IFe({x:r,y:n},t),{innerRadius:s,outerRadius:o}=t;if(a<s||a>o||a===0)return null;var{startAngle:l,endAngle:u}=DFe(t),d=i,m;if(l<=u){for(;d>u;)d-=360;for(;d<l;)d+=360;m=d>=l&&d<=u}else{for(;d>l;)d-=360;for(;d<u;)d+=360;m=d>=u&&d<=l}return m?mz(mz({},t),{},{radius:a,angle:MFe(d,t)}):null};function dte(e){var{cx:t,cy:r,radius:n,startAngle:a,endAngle:i}=e,s=bn(t,r,n,a),o=bn(t,r,n,i);return{points:[s,o],cx:t,cy:r,radius:n,startAngle:a,endAngle:i}}var pz,yz,gz,vz,xz,bz,wz;function p5(){return p5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p5.apply(null,arguments)}function Gd(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var LFe=(e,t)=>{var r=Da(t-e),n=Math.min(Math.abs(t-e),359.999);return r*n},rb=e=>{var{cx:t,cy:r,radius:n,angle:a,sign:i,isExternal:s,cornerRadius:o,cornerIsExternal:l}=e,u=o*(s?1:-1)+n,d=Math.asin(o/u)/Jw,m=l?a:a+i*d,p=bn(t,r,u,m),g=bn(t,r,n,m),v=l?a-i*d:a,x=bn(t,r,u*Math.cos(d*Jw),v);return{center:p,circleTangency:g,lineTangency:x,theta:d}},fte=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:i,endAngle:s}=e,o=LFe(i,s),l=i+o,u=bn(t,r,a,i),d=bn(t,r,a,l),m=tn(pz||(pz=Gd(["M ",",",` 2094 A `,",",`,0, 2095 `,",",`, 2096 `,",",` 2097 `])),u.x,u.y,a,a,+(Math.abs(o)>180),+(i>l),d.x,d.y);if(n>0){var p=bn(t,r,n,i),g=bn(t,r,n,l);m+=tn(yz||(yz=Gd(["L ",",",` 2098 A `,",",`,0, 2099 `,",",`, 2100 `,","," Z"])),g.x,g.y,n,n,+(Math.abs(o)>180),+(i<=l),p.x,p.y)}else m+=tn(gz||(gz=Gd(["L ",","," Z"])),t,r);return m},FFe=e=>{var{cx:t,cy:r,innerRadius:n,outerRadius:a,cornerRadius:i,forceCornerRadius:s,cornerIsExternal:o,startAngle:l,endAngle:u}=e,d=Da(u-l),{circleTangency:m,lineTangency:p,theta:g}=rb({cx:t,cy:r,radius:a,angle:l,sign:d,cornerRadius:i,cornerIsExternal:o}),{circleTangency:v,lineTangency:x,theta:w}=rb({cx:t,cy:r,radius:a,angle:u,sign:-d,cornerRadius:i,cornerIsExternal:o}),_=o?Math.abs(l-u):Math.abs(l-u)-g-w;if(_<0)return s?tn(vz||(vz=Gd(["M ",",",` 2101 a`,",",",0,0,1,",`,0 2102 a`,",",",0,0,1,",`,0 2103 `])),p.x,p.y,i,i,i*2,i,i,-i*2):fte({cx:t,cy:r,innerRadius:n,outerRadius:a,startAngle:l,endAngle:u});var k=tn(xz||(xz=Gd(["M ",",",` 2104 A`,",",",0,0,",",",",",` 2105 A`,",",",0,",",",",",",",` 2106 A`,",",",0,0,",",",",",` 2107 `])),p.x,p.y,i,i,+(d<0),m.x,m.y,a,a,+(_>180),+(d<0),v.x,v.y,i,i,+(d<0),x.x,x.y);if(n>0){var{circleTangency:S,lineTangency:C,theta:T}=rb({cx:t,cy:r,radius:n,angle:l,sign:d,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),{circleTangency:P,lineTangency:N,theta:O}=rb({cx:t,cy:r,radius:n,angle:u,sign:-d,isExternal:!0,cornerRadius:i,cornerIsExternal:o}),R=o?Math.abs(l-u):Math.abs(l-u)-T-O;if(R<0&&i===0)return"".concat(k,"L").concat(t,",").concat(r,"Z");k+=tn(bz||(bz=Gd(["L",",",` 2108 A`,",",",0,0,",",",",",` 2109 A`,",",",0,",",",",",",",` 2110 A`,",",",0,0,",",",",","Z"])),N.x,N.y,i,i,+(d<0),P.x,P.y,n,n,+(R>180),+(d>0),S.x,S.y,i,i,+(d<0),C.x,C.y)}else k+=tn(wz||(wz=Gd(["L",",","Z"])),t,r);return k},UFe={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},hte=e=>{var t=$n(e,UFe),{cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:s,forceCornerRadius:o,cornerIsExternal:l,startAngle:u,endAngle:d,className:m}=t;if(i<a||u===d)return null;var p=or("recharts-sector",m),g=i-a,v=Qi(s,g,0,!0),x;return v>0&&Math.abs(u-d)<360?x=FFe({cx:r,cy:n,innerRadius:a,outerRadius:i,cornerRadius:Math.min(v,g/2),forceCornerRadius:o,cornerIsExternal:l,startAngle:u,endAngle:d}):x=fte({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:u,endAngle:d}),E.createElement("path",p5({},ti(t),{className:p,d:x}))};function zFe(e,t,r){if(e==="horizontal")return[{x:t.x,y:r.top},{x:t.x,y:r.top+r.height}];if(e==="vertical")return[{x:r.left,y:t.y}
2110,{x:r.left+r.width,y:t.y}];if(WJ(t)){if(e==="centric"){var{cx:n,cy:a,innerRadius:i,outerRadius:s,angle:o}=t,l=bn(n,a,i,o),u=bn(n,a,s,o);return[{x:l.x,y:l.y},{x:u.x,y:u.y}]}return dte(t)}}var ck={},uk={},dk={},Ez;function $Fe(){return Ez||(Ez=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=ree();function r(n){return t.isSymbol(n)?NaN:Number(n)}e.toNumber=r})(dk)),dk}var _z;function VFe(){return _z||(_z=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=$Fe();function r(n){return n?(n=t.toNumber(n),n===1/0||n===-1/0?(n<0?-1:1)*Number.MAX_VALUE:n===n?n:0):n===0?n:0}e.toFinite=r})(uk)),uk}var Sz;function HFe(){return Sz||(Sz=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=nee(),r=VFe();function n(a,i,s){s&&typeof s!="number"&&t.isIterateeCall(a,i,s)&&(i=s=void 0),a=r.toFinite(a),i===void 0?(i=a,a=0):i=r.toFinite(i),s=s===void 0?a<i?1:-1:r.toFinite(s);const o=Math.max(Math.ceil((i-a)/(s||1)),0),l=new Array(o);for(let u=0;u<o;u++)l[u]=a,a+=s;return l}e.range=n})(ck)),ck}var fk,Az;function WFe(){return Az||(Az=1,fk=HFe().range),fk}var qFe=WFe();const mte=cl(qFe);function Ou(e,t){return e==null||t==null?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function GFe(e,t){return e==null||t==null?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function aO(e){let t,r,n;e.length!==2?(t=Ou,r=(o,l)=>Ou(e(o),l),n=(o,l)=>e(o)-l):(t=e===Ou||e===GFe?e:KFe,r=e,n=e);function a(o,l,u=0,d=o.length){if(u<d){if(t(l,l)!==0)return d;do{const m=u+d>>>1;r(o[m],l)<0?u=m+1:d=m}while(u<d)}return u}function i(o,l,u=0,d=o.length){if(u<d){if(t(l,l)!==0)return d;do{const m=u+d>>>1;r(o[m],l)<=0?u=m+1:d=m}while(u<d)}return u}function s(o,l,u=0,d=o.length){const m=a(o,l,u,d-1);return m>u&&n(o[m-1],l)>-n(o[m],l)?m-1:m}return{left:a,center:s,right:i}}function KFe(){return 0}function pte(e){return e===null?NaN:+e}function*YFe(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const XFe=aO(Ou),Iv=XFe.right;aO(pte).center;class Cz extends Map{constructor(t,r=JFe){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(kz(this,t))}has(t){return super.has(kz(this,t))}set(t,r){return super.set(QFe(this,t),r)}delete(t){return super.delete(ZFe(this,t))}}function kz({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function QFe({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function ZFe({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function JFe(e){return e!==null&&typeof e=="object"?e.valueOf():e}function eUe(e=Ou){if(e===Ou)return yte;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function yte(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(e<t?-1:e>t?1:0)}const tUe=Math.sqrt(50),rUe=Math.sqrt(10),nUe=Math.sqrt(2);function e2(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),s=i>=tUe?10:i>=rUe?5:i>=nUe?2:1;let o,l,u;return a<0?(u=Math.pow(10,-a)/s,o=Math.round(e*u),l=Math.round(t*u),o/u<e&&++o,l/u>t&&--l,u=-u):(u=Math.pow(10,a)*s,o=Math.round(e/u),l=Math.round(t/u),o*u<e&&++o,l*u>t&&--l),l<o&&.5<=r&&r<2?e2(e,t,r*2):[o,l,u]}function y5(e,t,r){if(t=+t,e=+e,r=+r,!(r>0))return[];if(e===t)return[e];const n=t<e,[a,i,s]=n?e2(t,e,r):e2(e,t,r);if(!(i>=a))return[];const o=i-a+1,l=new Array(o);if(n)if(s<0)for(let u=0;u<o;++u)l[u]=(i-u)/-s;else for(let u=0;u<o;++u)l[u]=(i-u)*s;else if(s<0)for(let u=0;u<o;++u)l[u]=(a+u)/-s;else for(let u=0;u<o;++u)l[u]=(a+u)*s;return l}function g5(e,t,r){return t=+t,e=+e,r=+r,e2(e,t,r)[2]}function v5(e,t,r){t=+t,e=+e,r=+r;const n=t<e,a=n?g5(t,e,r):g5(e,t,r);return(n?-1:1)*(a<0?1/-a:a)}function jz(e,t){let r;for(const n of e)n!=null&&(r<n||r===void 0&&n>=n)&&(r=n);return r}function Tz(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function gte(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?yte:eUe(a);n>r;){if(n-r>600){const l=n-r+1,u=t-r+1,d=Math.log(l),m=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*m*(l-m)/l)*(u-l/2<0?-1:1),g=Math.max(r,Math.floor(t-u*m/l+p)),v=Math.min(n,Math.floor(t+(l-u)*m/l+p));gte(e,t,g,v,a)}const i=e[t];let s=r,o=n;for($p(e,r,t),a(e[n],i)>0&&$p(e,r,n);s<o;){for($p(e,s,o),++s,--o;a(e[s],i)<0;)++s;for(;a(e[o],i)>0;)--o}a(e[r],i)===0?$p(e,r,o):(++o,$p(e,o,n)),o<=t&&(r=o+1),t<=o&&(n=o-1)}return e}function $p(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function aUe(e,t,r){if(e=Float64Array.from(YFe(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return Tz(e);if(t>=1)return jz(e);var n,a=(n-1)*t,i=Math.floor(a),s=jz(gte(e,i).subarray(0,i+1)),o=Tz(e.subarray(i+1));return s+(o-s)*(a-i)}}function iUe(e,t,r=pte){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),s=+r(e[i],i,e),o=+r(e[i+1],i+1,e);return s+(o-s)*(a-i)}}function sUe(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n<a;)i[n]=e+n*r;return i}function $s(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}function jc(e,t){switch(arguments.length){case 0:break;case 1:{typeof e=="function"?this.interpolator(e):this.range(e);break}default:{this.domain(e),typeof t=="function"?this.interpolator(t):this.range(t);break}}return this}
vendor: 5,147 bytes, line 2110
2110const x5=Symbol("implicit");function iO(){var e=new Cz,t=[],r=[],n=x5;function a(i){let s=e.get(i);if(s===void 0){if(n!==x5)return n;e.set(i,s=t.push(i)-1)}return r[s%r.length]}return a.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new Cz;for(const s of i)e.has(s)||e.set(s,t.push(s)-1);return a},a.range=function(i){return arguments.length?(r=Array.from(i),a):r.slice()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return iO(t,r).unknown(n)},$s.apply(a,arguments),a}function sO(){var e=iO().unknown(void 0),t=e.domain,r=e.range,n=0,a=1,i,s,o=!1,l=0,u=0,d=.5;delete e.unknown;function m(){var p=t().length,g=a<n,v=g?a:n,x=g?n:a;i=(x-v)/Math.max(1,p-l+u*2),o&&(i=Math.floor(i)),v+=(x-v-i*(p-l))*d,s=i*(1-l),o&&(v=Math.round(v),s=Math.round(s));var w=sUe(p).map(function(_){return v+i*_});return r(g?w.reverse():w)}return e.domain=function(p){return arguments.length?(t(p),m()):t()},e.range=function(p){return arguments.length?([n,a]=p,n=+n,a=+a,m()):[n,a]},e.rangeRound=function(p){return[n,a]=p,n=+n,a=+a,o=!0,m()},e.bandwidth=function(){return s},e.step=function(){return i},e.round=function(p){return arguments.length?(o=!!p,m()):o},e.padding=function(p){return arguments.length?(l=Math.min(1,u=+p),m()):l},e.paddingInner=function(p){return arguments.length?(l=Math.min(1,p),m()):l},e.paddingOuter=function(p){return arguments.length?(u=+p,m()):u},e.align=function(p){return arguments.length?(d=Math.max(0,Math.min(1,p)),m()):d},e.copy=function(){return sO(t(),[n,a]).round(o).paddingInner(l).paddingOuter(u).align(d)},$s.apply(m(),arguments)}function vte(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return vte(t())},e}function oUe(){return vte(sO.apply(null,arguments).paddingInner(1))}function oO(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function xte(e,t){var r=Object.create(e.prototype);for(var n in t)r[n]=t[n];return r}function Dv(){}var Ug=.7,t2=1/Ug,A0="\\s*([+-]?\\d+)\\s*",zg="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Qo="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",lUe=/^#([0-9a-f]{3,8})$/,cUe=new RegExp(`^rgb\\(${A0},${A0},${A0}\\)$`),uUe=new RegExp(`^rgb\\(${Qo},${Qo},${Qo}\\)$`),dUe=new RegExp(`^rgba\\(${A0},${A0},${A0},${zg}\\)$`),fUe=new RegExp(`^rgba\\(${Qo},${Qo},${Qo},${zg}\\)$`),hUe=new RegExp(`^hsl\\(${zg},${Qo},${Qo}\\)$`),mUe=new RegExp(`^hsla\\(${zg},${Qo},${Qo},${zg}\\)$`),Nz={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};
vendor: 12,059 bytes, line 2110
2110oO(Dv,$g,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:Oz,formatHex:Oz,formatHex8:pUe,formatHsl:yUe,formatRgb:Pz,toString:Pz});function Oz(){return this.rgb().formatHex()}function pUe(){return this.rgb().formatHex8()}function yUe(){return bte(this).formatHsl()}function Pz(){return this.rgb().formatRgb()}function $g(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=lUe.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?Rz(t):r===3?new Ei(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?nb(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?nb(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=cUe.exec(e))?new Ei(t[1],t[2],t[3],1):(t=uUe.exec(e))?new Ei(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=dUe.exec(e))?nb(t[1],t[2],t[3],t[4]):(t=fUe.exec(e))?nb(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=hUe.exec(e))?Mz(t[1],t[2]/100,t[3]/100,1):(t=mUe.exec(e))?Mz(t[1],t[2]/100,t[3]/100,t[4]):Nz.hasOwnProperty(e)?Rz(Nz[e]):e==="transparent"?new Ei(NaN,NaN,NaN,0):null}function Rz(e){return new Ei(e>>16&255,e>>8&255,e&255,1)}function nb(e,t,r,n){return n<=0&&(e=t=r=NaN),new Ei(e,t,r,n)}function gUe(e){return e instanceof Dv||(e=$g(e)),e?(e=e.rgb(),new Ei(e.r,e.g,e.b,e.opacity)):new Ei}function b5(e,t,r,n){return arguments.length===1?gUe(e):new Ei(e,t,r,n??1)}function Ei(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}oO(Ei,b5,xte(Dv,{brighter(e){return e=e==null?t2:Math.pow(t2,e),new Ei(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Ug:Math.pow(Ug,e),new Ei(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Ei(af(this.r),af(this.g),af(this.b),r2(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Iz,formatHex:Iz,formatHex8:vUe,formatRgb:Dz,toString:Dz}));function Iz(){return`#${Kd(this.r)}${Kd(this.g)}${Kd(this.b)}`}function vUe(){return`#${Kd(this.r)}${Kd(this.g)}${Kd(this.b)}${Kd((isNaN(this.opacity)?1:this.opacity)*255)}`}function Dz(){const e=r2(this.opacity);return`${e===1?"rgb(":"rgba("}${af(this.r)}, ${af(this.g)}, ${af(this.b)}${e===1?")":`, ${e})`}`}function r2(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function af(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Kd(e){return e=af(e),(e<16?"0":"")+e.toString(16)}function Mz(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new io(e,t,r,n)}function bte(e){if(e instanceof io)return new io(e.h,e.s,e.l,e.opacity);if(e instanceof Dv||(e=$g(e)),!e)return new io;if(e instanceof io)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),s=NaN,o=i-a,l=(i+a)/2;return o?(t===i?s=(r-n)/o+(r<n)*6:r===i?s=(n-t)/o+2:s=(t-r)/o+4,o/=l<.5?i+a:2-i-a,s*=60):o=l>0&&l<1?0:s,new io(s,o,l,e.opacity)}function xUe(e,t,r,n){return arguments.length===1?bte(e):new io(e,t,r,n??1)}function io(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}oO(io,xUe,xte(Dv,{brighter(e){return e=e==null?t2:Math.pow(t2,e),new io(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Ug:Math.pow(Ug,e),new io(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new Ei(hk(e>=240?e-240:e+120,a,n),hk(e,a,n),hk(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new io(Bz(this.h),ab(this.s),ab(this.l),r2(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=r2(this.opacity);return`${e===1?"hsl(":"hsla("}${Bz(this.h)}, ${ab(this.s)*100}%, ${ab(this.l)*100}%${e===1?")":`, ${e})`}`}}));function Bz(e){return e=(e||0)%360,e<0?e+360:e}function ab(e){return Math.max(0,Math.min(1,e||0))}function hk(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const lO=e=>()=>e;function bUe(e,t){return function(r){return e+r*t}}function wUe(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function EUe(e){return(e=+e)==1?wte:function(t,r){return r-t?wUe(t,r,e):lO(isNaN(t)?r:t)}}function wte(e,t){var r=t-e;return r?bUe(e,r):lO(isNaN(e)?t:e)}const Lz=(function e(t){var r=EUe(t);function n(a,i){var s=r((a=b5(a)).r,(i=b5(i)).r),o=r(a.g,i.g),l=r(a.b,i.b),u=wte(a.opacity,i.opacity);return function(d){return a.r=s(d),a.g=o(d),a.b=l(d),a.opacity=u(d),a+""}}return n.gamma=e,n})(1);function _Ue(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;a<r;++a)n[a]=e[a]*(1-i)+t[a]*i;return n}}function SUe(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}function AUe(e,t){var r=t?t.length:0,n=e?Math.min(r,e.length):0,a=new Array(n),i=new Array(r),s;for(s=0;s<n;++s)a[s]=km(e[s],t[s]);for(;s<r;++s)i[s]=t[s];return function(o){for(s=0;s<n;++s)i[s]=a[s](o);return i}}function CUe(e,t){var r=new Date;return e=+e,t=+t,function(n){return r.setTime(e*(1-n)+t*n),r}}function n2(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}function kUe(e,t){var r={},n={},a;(e===null||typeof e!="object")&&(e={}),(t===null||typeof t!="object")&&(t={});for(a in t)a in e?r[a]=km(e[a],t[a]):n[a]=t[a];return function(i){for(a in r)n[a]=r[a](i);return n}}var w5=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,mk=new RegExp(w5.source,"g");function jUe(e){return function(){return e}}function TUe(e){return function(t){return e(t)+""}}function NUe(e,t){var r=w5.lastIndex=mk.lastIndex=0,n,a,i,s=-1,o=[],l=[];for(e=e+"",t=t+"";(n=w5.exec(e))&&(a=mk.exec(t));)(i=a.index)>r&&(i=t.slice(r,i),o[s]?o[s]+=i:o[++s]=i),(n=n[0])===(a=a[0])?o[s]?o[s]+=a:o[++s]=a:(o[++s]=null,l.push({i:s,x:n2(n,a)})),r=mk.lastIndex;return r<t.length&&(i=t.slice(r),o[s]?o[s]+=i:o[++s]=i),o.length<2?l[0]?TUe(l[0].x):jUe(t):(t=l.length,function(u){for(var d=0,m;d<t;++d)o[(m=l[d]).i]=m.x(u);return o.join("")})}function km(e,t){var r=typeof t,n;return t==null||r==="boolean"?lO(t):(r==="number"?n2:r==="string"?(n=$g(t))?(t=n,Lz):NUe:t instanceof $g?Lz:t instanceof Date?CUe:SUe(t)?_Ue:Array.isArray(t)?AUe:typeof t.valueOf!="function"&&typeof t.toString!="function"||isNaN(t)?kUe:n2)(e,t)}function cO(e,t){return e=+e,t=+t,function(r){return Math.round(e*(1-r)+t*r)}}function OUe(e,t){t===void 0&&(t=e,e=km);for(var r=0,n=t.length-1,a=t[0],i=new Array(n<0?0:n);r<n;)i[r]=e(a,a=t[++r]);return function(s){var o=Math.max(0,Math.min(n-1,Math.floor(s*=n)));return i[o](s-o)}}function PUe(e){return function(){return e}}function a2(e){return+e}var Fz=[0,1];function Xa(e){return e}function E5(e,t){return(t-=e=+e)?function(r){return(r-e)/t}:PUe(isNaN(t)?NaN:.5)}function RUe(e,t){var r;return e>t&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function IUe(e,t,r){var n=e[0],a=e[1],i=t[0],s=t[1];return a<n?(n=E5(a,n),i=r(s,i)):(n=E5(n,a),i=r(i,s)),function(o){return i(n(o))}}function DUe(e,t,r){var n=Math.min(e.length,t.length)-1,a=new Array(n),i=new Array(n),s=-1;for(e[n]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++s<n;)a[s]=E5(e[s],e[s+1]),i[s]=r(t[s],t[s+1]);return function(o){var l=Iv(e,o,1,n)-1;return i[l](a[l](o))}}function Mv(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function HE(){var e=Fz,t=Fz,r=km,n,a,i,s=Xa,o,l,u;function d(){var p=Math.min(e.length,t.length);return s!==Xa&&(s=RUe(e[0],e[p-1])),o=p>2?DUe:IUe,l=u=null,m}function m(p){return p==null||isNaN(p=+p)?i:(l||(l=o(e.map(n),t,r)))(n(s(p)))}return m.invert=function(p){return s(a((u||(u=o(t,e.map(n),n2)))(p)))},m.domain=function(p){return arguments.length?(e=Array.from(p,a2),d()):e.slice()},m.range=function(p){return arguments.length?(t=Array.from(p),d()):t.slice()},m.rangeRound=function(p){return t=Array.from(p),r=cO,d()},m.clamp=function(p){return arguments.length?(s=p?!0:Xa,d()):s!==Xa},m.interpolate=function(p){return arguments.length?(r=p,d()):r},m.unknown=function(p){return arguments.length?(i=p,m):i},function(p,g){return n=p,a=g,d()}}function uO(){return HE()(Xa,Xa)}function MUe(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function i2(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function G0(e){return e=i2(Math.abs(e)),e?e[1]:NaN}function BUe(e,t){return function(r,n){for(var a=r.length,i=[],s=0,o=e[0],l=0;a>0&&o>0&&(l+o+1>n&&(o=Math.max(1,n-l)),i.push(r.substring(a-=o,a+o)),!((l+=o+1)>n));)o=e[s=(s+1)%e.length];return i.reverse().join(t)}}function LUe(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var FUe=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Vg(e){if(!(t=FUe.exec(e)))throw new Error("invalid format: "+e);var t;return new dO({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}Vg.prototype=dO.prototype;function dO(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}dO.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function UUe(e){e:for(var t=e.length,r=1,n=-1,a;r<t;++r)switch(e[r]){case".":n=a=r;break;case"0":n===0&&(n=r),a=r;break;default:if(!+e[r])break e;n>0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var s2;function zUe(e,t){var r=i2(e,t);if(!r)return s2=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(s2=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,s=n.length;return i===s?n:i>s?n+new Array(i-s+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+i2(e,Math.max(0,t+i-1))[0]}function Uz(e,t){var r=i2(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const zz={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:MUe,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Uz(e*100,t),r:Uz,s:zUe,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function $z(e){return e}var Vz=Array.prototype.map,Hz=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function $Ue(e){var t=e.grouping===void 0||e.thousands===void 0?$z:BUe(Vz.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?$z:LUe(Vz.call(e.numerals,String)),s=e.percent===void 0?"%":e.percent+"",o=e.minus===void 0?"â":e.minus+"",l=e.nan===void 0?"NaN":e.nan+"";function u(m,p){m=Vg(m);var g=m.fill,v=m.align,x=m.sign,w=m.symbol,_=m.zero,k=m.width,S=m.comma,C=m.precision,T=m.trim,P=m.type;P==="n"?(S=!0,P="g"):zz[P]||(C===void 0&&(C=12),T=!0,P="g"),(_||g==="0"&&v==="=")&&(_=!0,g="0",v="=");var N=(p&&p.prefix!==void 0?p.prefix:"")+(w==="$"?r:w==="#"&&/[boxX]/.test(P)?"0"+P.toLowerCase():""),O=(w==="$"?n:/[%p]/.test(P)?s:"")+(p&&p.suffix!==void 0?p.suffix:""),R=zz[P],D=/[defgprs%]/.test(P);C=C===void 0?6:/[gprs]/.test(P)?Math.max(1,Math.min(21,C)):Math.max(0,Math.min(20,C));function F(M){var Z=N,ie=O,G,z,K;if(P==="c")ie=R(M)+ie,M="";else{M=+M;var W=M<0||1/M<0;if(M=isNaN(M)?l:R(Math.abs(M),C),T&&(M=UUe(M)),W&&+M==0&&x!=="+"&&(W=!1),Z=(W?x==="("?x:o:x==="-"||x==="("?"":x)+Z,ie=(P==="s"&&!isNaN(M)&&s2!==void 0?Hz[8+s2/3]:"")+ie+(W&&x==="("?")":""),D){for(G=-1,z=M.length;++G<z;
vendor: 4,119 bytes, line 2110
2110)if(K=M.charCodeAt(G),48>K||K>57){ie=(K===46?a+M.slice(G+1):M.slice(G))+ie,M=M.slice(0,G);break}}}S&&!_&&(M=t(M,1/0));var Y=Z.length+M.length+ie.length,le=Y<k?new Array(k-Y+1).join(g):"";switch(S&&_&&(M=t(le+M,le.length?k-ie.length:1/0),le=""),v){case"<":M=Z+M+ie+le;break;case"=":M=Z+le+M+ie;break;case"^":M=le.slice(0,Y=le.length>>1)+Z+M+ie+le.slice(Y);break;default:M=le+Z+M+ie;break}return i(M)}return F.toString=function(){return m+""},F}function d(m,p){var g=Math.max(-8,Math.min(8,Math.floor(G0(p)/3)))*3,v=Math.pow(10,-g),x=u((m=Vg(m),m.type="f",m),{suffix:Hz[8+g/3]});return function(w){return x(v*w)}}return{format:u,formatPrefix:d}}var ib,fO,Ete;VUe({thousands:",",grouping:[3],currency:["$",""]});function VUe(e){return ib=$Ue(e),fO=ib.format,Ete=ib.formatPrefix,ib}function HUe(e){return Math.max(0,-G0(Math.abs(e)))}function WUe(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(G0(t)/3)))*3-G0(Math.abs(e)))}function qUe(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,G0(t)-G0(e))+1}function _te(e,t,r,n){var a=v5(e,t,r),i;switch(n=Vg(n??",f"),n.type){case"s":{var s=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=WUe(a,s))&&(n.precision=i),Ete(n,s)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=qUe(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=HUe(a))&&(n.precision=i-(n.type==="%")*2);break}}return fO(n)}function Ku(e){var t=e.domain;return e.ticks=function(r){var n=t();return y5(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return _te(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,s=n[a],o=n[i],l,u,d=10;for(o<s&&(u=s,s=o,o=u,u=a,a=i,i=u);d-- >0;){if(u=g5(s,o,r),u===l)return n[a]=s,n[i]=o,t(n);if(u>0)s=Math.floor(s/u)*u,o=Math.ceil(o/u)*u;else if(u<0)s=Math.ceil(s*u)/u,o=Math.floor(o*u)/u;else break;l=u}return e},e}function Ste(){var e=uO();return e.copy=function(){return Mv(e,Ste())},$s.apply(e,arguments),Ku(e)}function Ate(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,a2),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return Ate(e).unknown(t)},e=arguments.length?Array.from(e,a2):[0,1],Ku(r)}function Cte(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],s;return i<a&&(s=r,r=n,n=s,s=a,a=i,i=s),e[r]=t.floor(a),e[n]=t.ceil(i),e}function Wz(e){return Math.log(e)}function qz(e){return Math.exp(e)}function GUe(e){return-Math.log(-e)}function KUe(e){return-Math.exp(-e)}function YUe(e){return isFinite(e)?+("1e"+e):e<0?0:e}function XUe(e){return e===10?YUe:e===Math.E?Math.exp:t=>Math.pow(e,t)}function QUe(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function Gz(e){return(t,r)=>-e(-t,r)}function hO(e){const t=e(Wz,qz),r=t.domain;let n=10,a,i;function s(){return a=QUe(n),i=XUe(n),r()[0]<0?(a=Gz(a),i=Gz(i),e(GUe,KUe)):e(Wz,qz),t}return t.base=function(o){return arguments.length?(n=+o,s()):n},t.domain=function(o){return arguments.length?(r(o),s()):r()},t.ticks=o=>{const l=r();let u=l[0],d=l[l.length-1];const m=d<u;m&&([u,d]=[d,u]);let p=a(u),g=a(d),v,x;const w=o==null?10:+o;let _=[];if(!(n%1)&&g-p<w){if(p=Math.floor(p),g=Math.ceil(g),u>0){for(;p<=g;++p)for(v=1;v<n;++v)if(x=p<0?v/i(-p):v*i(p),!(x<u)){if(x>d)break;_.push(x)}}else for(;p<=g;++p)for(v=n-1;v>=1;--v)if(x=p>0?v/i(-p):v*i(p),!(x<u)){if(x>d)break;_.push(x)}_.length*2<w&&(_=y5(u,d,w))}else _=y5(p,g,Math.min(g-p,w)).map(i);return m?_.reverse():_},t.tickFormat=(o,l)=>{if(o==null&&(o=10),l==null&&(l=n===10?"s":","),typeof l!="function"&&(!(n%1)&&(l=Vg(l)).precision==null&&(l.trim=!0),l=fO(l)),o===1/0)return l;const u=Math.max(1,n*o/t.ticks().length);return d=>{let m=d/i(Math.round(a(d)));return m*n<n-.5&&(m*=n),m<=u?l(d):""}},t.nice=()=>r(Cte(r(),{floor:o=>i(Math.floor(a(o))),ceil:o=>i(Math.ceil(a(o)))})),t}function kte(){const e=hO(HE()).domain([1,10]);return e.copy=()=>Mv(e,kte()).base(e.base()),$s.apply(e,arguments),e}
2110function Kz(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Yz(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function mO(e){var t=1,r=e(Kz(t),Yz(t));return r.constant=function(n){return arguments.length?e(Kz(t=+n),Yz(t)):t},Ku(r)}function jte(){var e=mO(HE());return e.copy=function(){return Mv(e,jte()).constant(e.constant())},$s.apply(e,arguments)}function Xz(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ZUe(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function JUe(e){return e<0?-e*e:e*e}function pO(e){var t=e(Xa,Xa),r=1;function n(){return r===1?e(Xa,Xa):r===.5?e(ZUe,JUe):e(Xz(r),Xz(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Ku(t)}function yO(){var e=pO(HE());return e.copy=function(){return Mv(e,yO()).exponent(e.exponent())},$s.apply(e,arguments),e}function eze(){return yO.apply(null,arguments).exponent(.5)}function Qz(e){return Math.sign(e)*e*e}function tze(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function Tte(){var e=uO(),t=[0,1],r=!1,n;function a(i){var s=tze(e(i));return isNaN(s)?n:r?Math.round(s):s}return a.invert=function(i){return e.invert(Qz(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,a2)).map(Qz)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return Tte(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},$s.apply(a,arguments),Ku(a)}function Nte(){var e=[],t=[],r=[],n;function a(){var s=0,o=Math.max(1,t.length);for(r=new Array(o-1);++s<o;)r[s-1]=iUe(e,s/o);return i}function i(s){return s==null||isNaN(s=+s)?n:t[Iv(r,s)]}return i.invertExtent=function(s){var o=t.indexOf(s);return o<0?[NaN,NaN]:[o>0?r[o-1]:e[0],o<r.length?r[o]:e[e.length-1]]},i.domain=function(s){if(!arguments.length)return e.slice();e=[];for(let o of s)o!=null&&!isNaN(o=+o)&&e.push(o);return e.sort(Ou),a()},i.range=function(s){return arguments.length?(t=Array.from(s),a()):t.slice()},i.unknown=function(s){return arguments.length?(n=s,i):n},i.quantiles=function(){return r.slice()},i.copy=function(){return Nte().domain(e).range(t).unknown(n)},$s.apply(i,arguments)}function Ote(){var e=0,t=1,r=1,n=[.5],a=[0,1],i;function s(l){return l!=null&&l<=l?a[Iv(n,l,0,r)]:i}function o(){var l=-1;for(n=new Array(r);++l<r;)n[l]=((l+1)*t-(l-r)*e)/(r+1);return s}return s.domain=function(l){return arguments.length?([e,t]=l,e=+e,t=+t,o()):[e,t]},s.range=function(l){return arguments.length?(r=(a=Array.from(l)).length-1,o()):a.slice()},s.invertExtent=function(l){var u=a.indexOf(l);return u<0?[NaN,NaN]:u<1?[e,n[0]]:u>=r?[n[r-1],t]:[n[u-1],n[u]]},s.unknown=function(l){return arguments.length&&(i=l),s},s.thresholds=function(){return n.slice()},s.copy=function(){return Ote().domain([e,t]).range(a).unknown(i)},$s.apply(Ku(s),arguments)}function Pte(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[Iv(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var s=t.indexOf(i);return[e[s-1],e[s]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return Pte().domain(e).range(t).unknown(r)},$s.apply(a,arguments)}const pk=new Date,yk=new Date;function Vn(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const s=a(i),o=a.ceil(i);return i-s<o-i?s:o},a.offset=(i,s)=>(t(i=new Date(+i),s==null?1:Math.floor(s)),i),a.range=(i,s,o)=>{const l=[];if(i=a.ceil(i),o=o==null?1:Math.floor(o),!(i<s)||!(o>0))return l;let u;do l.push(u=new Date(+i)),t(i,o),e(i);while(u<i&&i<s);return l},a.filter=i=>Vn(s=>{if(s>=s)for(;e(s),!i(s);)s.setTime(s-1)},(s,o)=>
vendor: 5,496 bytes, line 2110
2110{if(s>=s)if(o<0)for(;++o<=0;)for(;t(s,-1),!i(s););else for(;--o>=0;)for(;t(s,1),!i(s););}),r&&(a.count=(i,s)=>(pk.setTime(+i),yk.setTime(+s),e(pk),e(yk),Math.floor(r(pk,yk))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?s=>n(s)%i===0:s=>a.count(0,s)%i===0):a)),a}const o2=Vn(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);o2.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?Vn(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):o2);o2.range;const Ql=1e3,Os=Ql*60,Zl=Os*60,yc=Zl*24,gO=yc*7,Zz=yc*30,gk=yc*365,Yd=Vn(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*Ql)},(e,t)=>(t-e)/Ql,e=>e.getUTCSeconds());Yd.range;const vO=Vn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ql)},(e,t)=>{e.setTime(+e+t*Os)},(e,t)=>(t-e)/Os,e=>e.getMinutes());vO.range;const xO=Vn(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Os)},(e,t)=>(t-e)/Os,e=>e.getUTCMinutes());xO.range;const bO=Vn(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Ql-e.getMinutes()*Os)},(e,t)=>{e.setTime(+e+t*Zl)},(e,t)=>(t-e)/Zl,e=>e.getHours());bO.range;const wO=Vn(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Zl)},(e,t)=>(t-e)/Zl,e=>e.getUTCHours());wO.range;const Bv=Vn(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Os)/yc,e=>e.getDate()-1);Bv.range;const WE=Vn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/yc,e=>e.getUTCDate()-1);WE.range;const Rte=Vn(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/yc,e=>Math.floor(e/yc));Rte.range;function zf(e){return Vn(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Os)/gO)}const qE=zf(0),l2=zf(1),rze=zf(2),nze=zf(3),K0=zf(4),aze=zf(5),ize=zf(6);qE.range;l2.range;rze.range;nze.range;K0.range;aze.range;ize.range;function $f(e){return Vn(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/gO)}const GE=$f(0),c2=$f(1),sze=$f(2),oze=$f(3),Y0=$f(4),lze=$f(5),cze=$f(6);GE.range;c2.range;sze.range;oze.range;Y0.range;lze.range;cze.range;const EO=Vn(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());EO.range;const _O=Vn(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());_O.range;const gc=Vn(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());gc.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Vn(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});gc.range;const vc=Vn(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());vc.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:Vn(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});vc.range;function Ite(e,t,r,n,a,i){const s=[[Yd,1,Ql],[Yd,5,5*Ql],[Yd,15,15*Ql],[Yd,30,30*Ql],[i,1,Os],[i,5,5*Os],[i,15,15*Os],[i,30,30*Os],[a,1,Zl],[a,3,3*Zl],[a,6,6*Zl],[a,12,12*Zl],[n,1,yc],[n,2,2*yc],[r,1,gO],[t,1,Zz],[t,3,3*Zz],[e,1,gk]];function o(u,d,m){const p=d<u;p&&([u,d]=[d,u]);const g=m&&typeof m.range=="function"?m:l(u,d,m),v=g?g.range(u,+d+1):[];return p?v.reverse():v}function l(u,d,m){const p=Math.abs(d-u)/m,g=aO(([,,w])=>w).right(s,p);if(g===s.length)return e.every(v5(u/gk,d/gk,m));if(g===0)return o2.every(Math.max(v5(u,d,m),1));const[v,x]=s[p/s[g-1][2]<s[g][2]/p?g-1:g];return v.every(x)}return[o,l]}const[uze,dze]=Ite(vc,_O,GE,Rte,wO,xO),[fze,hze]=Ite(gc,EO,qE,Bv,bO,vO);function vk(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function xk(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function Vp(e,t,r){return{y:e,m:t,d:r,H:0,M:0,S:0,L:0}}function mze(e){var t=e.dateTime,r=e.date,n=e.time,a=e.periods,i=e.days,s=e.shortDays,o=e.months,l=e.shortMonths,u=Hp(a),d=Wp(a),m=Hp(i),p=Wp(i),g=Hp(s),v=Wp(s),x=Hp(o),w=Wp(o),_=Hp(l),k=Wp(l),S={a:K,A:W,b:Y,B:le,c:null,d:a$,e:a$,f:Bze,g:Gze,G:Yze,H:Ize,I:Dze,j:Mze,L:Dte,m:Lze,M:Fze,p:U,q:L,Q:o$,s:l$,S:Uze,u:zze,U:$ze,V:Vze,w:Hze,W:Wze,x:null,X:null,y:qze,Y:Kze,Z:Xze,"%":s$},C={a:H,A:V,b:Q,B:oe,c:null,d:i$,e:i$,f:e$e,g:u$e,G:f$e,H:Qze,I:Zze,j:Jze,L:Bte,m:t$e,M:r$e,p:de,q:pe,Q:o$,s:l$,S:n$e,u:a$e,U:i$e,V:s$e,w:o$e,W:l$e,x:null,X:null,y:c$e,Y:d$e,Z:h$e,"%":s$},T={a:D,A:F,b:M,B:Z,c:ie,d:r$,e:r$,f:Nze,g:t$,G:e$,H:n$,I:n$,j:Cze,L:Tze,m:Aze,M:kze,p:R,q:Sze,Q:Pze,s:Rze,S:jze,u:xze,U:bze,V:wze,w:vze,W:Eze,x:G,X:z,y:t$,Y:e$,Z:_ze,"%":Oze};S.x=P(r,S),S.X=P(n,S),S.c=P(t,S),C.x=P(r,C),C.X=P(n,C),C.c=P(t,C);function P(ae,he){return function(Ae){var q=[],Ie=-1,ye=0,Re=ae.length,ke,Oe,He;for(Ae instanceof Date||(Ae=new Date(+Ae));++Ie<Re;)ae.charCodeAt(Ie)===37&&(q.push(ae.slice(ye,Ie)),(Oe=Jz[ke=ae.charAt(++Ie)])!=null?ke=ae.charAt(++Ie):Oe=ke
vendor: 7,544 bytes, line 2110
2110==="e"?" ":"0",(He=he[ke])&&(ke=He(Ae,Oe)),q.push(ke),ye=Ie+1);return q.push(ae.slice(ye,Ie)),q.join("")}}function N(ae,he){return function(Ae){var q=Vp(1900,void 0,1),Ie=O(q,ae,Ae+="",0),ye,Re;if(Ie!=Ae.length)return null;if("Q"in q)return new Date(q.Q);if("s"in q)return new Date(q.s*1e3+("L"in q?q.L:0));if(he&&!("Z"in q)&&(q.Z=0),"p"in q&&(q.H=q.H%12+q.p*12),q.m===void 0&&(q.m="q"in q?q.q:0),"V"in q){if(q.V<1||q.V>53)return null;"w"in q||(q.w=1),"Z"in q?(ye=xk(Vp(q.y,0,1)),Re=ye.getUTCDay(),ye=Re>4||Re===0?c2.ceil(ye):c2(ye),ye=WE.offset(ye,(q.V-1)*7),q.y=ye.getUTCFullYear(),q.m=ye.getUTCMonth(),q.d=ye.getUTCDate()+(q.w+6)%7):(ye=vk(Vp(q.y,0,1)),Re=ye.getDay(),ye=Re>4||Re===0?l2.ceil(ye):l2(ye),ye=Bv.offset(ye,(q.V-1)*7),q.y=ye.getFullYear(),q.m=ye.getMonth(),q.d=ye.getDate()+(q.w+6)%7)}else("W"in q||"U"in q)&&("w"in q||(q.w="u"in q?q.u%7:"W"in q?1:0),Re="Z"in q?xk(Vp(q.y,0,1)).getUTCDay():vk(Vp(q.y,0,1)).getDay(),q.m=0,q.d="W"in q?(q.w+6)%7+q.W*7-(Re+5)%7:q.w+q.U*7-(Re+6)%7);return"Z"in q?(q.H+=q.Z/100|0,q.M+=q.Z%100,xk(q)):vk(q)}}function O(ae,he,Ae,q){for(var Ie=0,ye=he.length,Re=Ae.length,ke,Oe;Ie<ye;){if(q>=Re)return-1;if(ke=he.charCodeAt(Ie++),ke===37){if(ke=he.charAt(Ie++),Oe=T[ke in Jz?he.charAt(Ie++):ke],!Oe||(q=Oe(ae,Ae,q))<0)return-1}else if(ke!=Ae.charCodeAt(q++))return-1}return q}function R(ae,he,Ae){var q=u.exec(he.slice(Ae));return q?(ae.p=d.get(q[0].toLowerCase()),Ae+q[0].length):-1}function D(ae,he,Ae){var q=g.exec(he.slice(Ae));return q?(ae.w=v.get(q[0].toLowerCase()),Ae+q[0].length):-1}function F(ae,he,Ae){var q=m.exec(he.slice(Ae));return q?(ae.w=p.get(q[0].toLowerCase()),Ae+q[0].length):-1}function M(ae,he,Ae){var q=_.exec(he.slice(Ae));return q?(ae.m=k.get(q[0].toLowerCase()),Ae+q[0].length):-1}function Z(ae,he,Ae){var q=x.exec(he.slice(Ae));return q?(ae.m=w.get(q[0].toLowerCase()),Ae+q[0].length):-1}function ie(ae,he,Ae){return O(ae,t,he,Ae)}function G(ae,he,Ae){return O(ae,r,he,Ae)}function z(ae,he,Ae){return O(ae,n,he,Ae)}function K(ae){return s[ae.getDay()]}function W(ae){return i[ae.getDay()]}function Y(ae){return l[ae.getMonth()]}function le(ae){return o[ae.getMonth()]}function U(ae){return a[+(ae.getHours()>=12)]}function L(ae){return 1+~~(ae.getMonth()/3)}function H(ae){return s[ae.getUTCDay()]}function V(ae){return i[ae.getUTCDay()]}function Q(ae){return l[ae.getUTCMonth()]}function oe(ae){return o[ae.getUTCMonth()]}function de(ae){return a[+(ae.getUTCHours()>=12)]}function pe(ae){return 1+~~(ae.getUTCMonth()/3)}return{format:function(ae){var he=P(ae+="",S);return he.toString=function(){return ae},he},parse:function(ae){var he=N(ae+="",!1);return he.toString=function(){return ae},he},utcFormat:function(ae){var he=P(ae+="",C);return he.toString=function(){return ae},he},utcParse:function(ae){var he=N(ae+="",!0);return he.toString=function(){return ae},he}}}var Jz={"-":"",_:" ",0:"0"},aa=/^\s*\d+/,pze=/^%/,yze=/[\\^$*+?|[\]().{}]/g;function fr(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i<r?new Array(r-i+1).join(t)+a:a)}function gze(e){return e.replace(yze,"\\$&")}function Hp(e){return new RegExp("^(?:"+e.map(gze).join("|")+")","i")}function Wp(e){return new Map(e.map((t,r)=>[t.toLowerCase(),r]))}function vze(e,t,r){var n=aa.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function xze(e,t,r){var n=aa.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function bze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function wze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function Eze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function e$(e,t,r){var n=aa.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function t$(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function _ze(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function Sze(e,t,r){var n=aa.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function Aze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function r$(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function Cze(e,t,r){var n=aa.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function n$(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function kze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function jze(e,t,r){var n=aa.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function Tze(e,t,r){var n=aa.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function Nze(e,t,r){var n=aa.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function Oze(e,t,r){var n=pze.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function Pze(e,t,r){var n=aa.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function Rze(e,t,r){var n=aa.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function a$(e,t){return fr(e.getDate(),t,2)}function Ize(e,t){return fr(e.getHours(),t,2)}function Dze(e,t){return fr(e.getHours()%12||12,t,2)}function Mze(e,t){return fr(1+Bv.count(gc(e),e),t,3)}function Dte(e,t){return fr(e.getMilliseconds(),t,3)}function Bze(e,t){return Dte(e,t)+"000"}function Lze(e,t){return fr(e.getMonth()+1,t,2)}function Fze(e,t){return fr(e.getMinutes(),t,2)}function Uze(e,t){return fr(e.getSeconds(),t,2)}function zze(e){var t=e.getDay();return t===0?7:t}function $ze(e,t){return fr(qE.count(gc(e)-1,e),t,2)}function Mte(e){var t=e.getDay();return t>=4||t===0?K0(e):K0.ceil(e)}function Vze(e,t){return e=Mte(e),fr(K0.count(gc(e),e)+(gc(e).getDay()===4),t,2)}function Hze(e){return e.getDay()}function Wze(e,t){return fr(l2.count(gc(e)-1,e),t,2)}function qze(e,t){return fr(e.getFullYear()%100,t,2)}function Gze(e,t){return e=Mte(e),fr(e.getFullYear()%100,t,2)}function Kze(e,t){return fr(e.getFullYear()%1e4,t,4)}function Yze(e,t){var r=e.getDay();return e=r>=4||r===0?K0(e):K0.ceil(e),fr(e.getFullYear()%1e4,t,4)}function Xze(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+fr(t/60|0,"0",2)+fr(t%60,"0",2)}function i$(e,t){return fr(e.getUTCDate(),t,2)}function Qze(e,t){return fr(e.getUTCHours(),t,2)}function Zze(e,t){return fr(e.getUTCHours()%12||12,t,2)}function Jze(e,t){return fr(1+WE.count(vc(e),e),t,3)}function Bte(e,t){return fr(e.getUTCMilliseconds(),t,3)}function e$e(e,t){return Bte(e,t)+"000"}function t$e(e,t){return fr(e.getUTCMonth()+1,t,2)}function r$e(e,t){return fr(e.getUTCMinutes(),t,2)}function n$e(e,t){return fr(e.getUTCSeconds(),t,2)}function a$e(e){var t=e.getUTCDay();return t===0?7:t}function i$e(e,t){return fr(GE.count(vc(e)-1,e),t,2)}function Lte(e){var t=e.getUTCDay();return t>=4||t===0?Y0(e):Y0.ceil(e)}function s$e(e,t){return e=Lte(e),fr(Y0.count(vc(e),e)+(vc(e).getUTCDay()===4),t,2)}function o$e(e){return e.getUTCDay()}function l$e(e,t){return fr(c2.count(vc(e)-1,e),t,2)}function c$e(e,t){return fr(e.getUTCFullYear()%100,t,2)}function u$e(e,t){return e=Lte(e),fr(e.getUTCFullYear()%100,t,2)}function d$e(e,t){return fr(e.getUTCFullYear()%1e4,t,4)}function f$e(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Y0(e):Y0.ceil(e),fr(e.getUTCFullYear()%1e4,t,4)}function h$e(){return"+0000"}function s$(){return"%"}function o$(e){return+e}function l$(e){return Math.floor(+e/1e3)}var Bh,Fte,Ute;m$e({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Frid
2110ay","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function m$e(e){return Bh=mze(e),Fte=Bh.format,Bh.parse,Ute=Bh.utcFormat,Bh.utcParse,Bh}function p$e(e){return new Date(e)}function y$e(e){return e instanceof Date?+e:+new Date(+e)}function SO(e,t,r,n,a,i,s,o,l,u){var d=uO(),m=d.invert,p=d.domain,g=u(".%L"),v=u(":%S"),x=u("%I:%M"),w=u("%I %p"),_=u("%a %d"),k=u("%b %d"),S=u("%B"),C=u("%Y");function T(P){return(l(P)<P?g:o(P)<P?v:s(P)<P?x:i(P)<P?w:n(P)<P?a(P)<P?_:k:r(P)<P?S:C)(P)}return d.invert=function(P){return new Date(m(P))},d.domain=function(P){return arguments.length?p(Array.from(P,y$e)):p().map(p$e)},d.ticks=function(P){var N=p();return e(N[0],N[N.length-1],P??10)},d.tickFormat=function(P,N){return N==null?T:u(N)},d.nice=function(P){var N=p();return(!P||typeof P.range!="function")&&(P=t(N[0],N[N.length-1],P??10)),P?p(Cte(N,P)):d},d.copy=function(){return Mv(d,SO(e,t,r,n,a,i,s,o,l,u))},d}function g$e(){return $s.apply(SO(fze,hze,gc,EO,qE,Bv,bO,vO,Yd,Fte).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function v$e(){return $s.apply(SO(uze,dze,vc,_O,GE,WE,wO,xO,Yd,Ute).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function KE(){var e=0,t=1,r,n,a,i,s=Xa,o=!1,l;function u(m){return m==null||isNaN(m=+m)?l:s(a===0?.5:(m=(i(m)-r)*a,o?Math.max(0,Math.min(1,m)):m))}u.domain=function(m){return arguments.length?([e,t]=m,r=i(e=+e),n=i(t=+t),a=r===n?0:1/(n-r),u):[e,t]},u.clamp=function(m){return arguments.length?(o=!!m,u):o},u.interpolator=function(m){return arguments.length?(s=m,u):s};function d(m){return function(p){var g,v;return arguments.length?([g,v]=p,s=m(g,v),u):[s(0),s(1)]}}return u.range=d(km),u.rangeRound=d(cO),u.unknown=function(m){return arguments.length?(l=m,u):l},function(m){return i=m,r=m(e),n=m(t),a=r===n?0:1/(n-r),u}}function Yu(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function zte(){var e=Ku(KE()(Xa));return e.copy=function(){return Yu(e,zte())},jc.apply(e,arguments)}function $te(){var e=hO(KE()).domain([1,10]);return e.copy=function(){return Yu(e,$te()).base(e.base())},jc.apply(e,arguments)}function Vte(){var e=mO(KE());return e.copy=function(){return Yu(e,Vte()).constant(e.constant())},jc.apply(e,arguments)}function AO(){var e=pO(KE());return e.copy=function(){return Yu(e,AO()).exponent(e.exponent())},jc.apply(e,arguments)}function x$e(){return AO.apply(null,arguments).exponent(.5)}function Hte(){var e=[],t=Xa;function r(n){if(n!=null&&!isNaN(n=+n))return t((Iv(e,n,1)-1)/(e.length-1))}return r.domain=function(n){if(!arguments.length)return e.slice();e=[];for(let a of n)a!=null&&!isNaN(a=+a)&&e.push(a);return e.sort(Ou),r},r.interpolator=function(n){return arguments.length?(t=n,r):t},r.range=function(){return e.map((n,a)=>t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>aUe(e,i/n))},r.copy=function(){return Hte(t).domain(e)},jc.apply(r,arguments)}function YE(){var e=0,t=.5,r=1,n=1,a,i,s,o,l,u=Xa,d,m=!1,p;function g(x){return isNaN(x=+x)?p:(x=.5+((x=+d(x))-i)*(n*x<n*i?o:l),u(m?Math.max(0,Math.min(1,x)):x))}g.domain=function(x){return arguments.length?([e,t,r]=x,a=d(e=+e),i=d(t=+t),s=d(r=+r),o=a===i?0:.5/(i-a),l=i===s?0:.5/(s-i),n=i<a?-1:1,g):[e,t,r]},g.clamp=function(x){return arguments.length?(m=!!x,g):m},g.interpolator=function(x){return arguments.length?(u=x,g):u};function v(x){return function(w){var _,k,S;return arguments.length?([_,k,S]=w,u=OUe(x,[_,k,S]),g):[u(0),u(.5),u(1)]}}return g.range=v(km),g.rangeRound=v(cO),g.unknown=function(x){return arguments.length?(p=x,g):p},function(x){return d=x,a=x(e),i=x(t),s=x(r),o=a===i?0:.5/(i-a),l=i===s?0:.5/(s-i),n=i<a?-1:1,g}}function Wte(){var e=Ku(YE()(Xa));return e.copy=function(){return Yu(e,Wte())},jc.apply(e,arguments)}function qte(){var e=hO(YE()).domain([.1,1,10]);return e.copy=function(){return Yu(e,qte()).base(e.base())},jc.apply(e,arguments)}function Gte(){var e=mO(YE());return e.copy=function(){return Yu(e,Gte()).constant(e.constant())},jc.apply(e,arguments)}function CO(){var e=pO(YE());return e.copy=function(){return Yu(e,CO()).exponent(e.exponent())},jc.apply(e,arguments)}function b$e(){return CO.apply(null,arguments).exponent(.5)}const sy=Object.freeze(Object.defineProperty({__proto__:null,scaleBand:sO,scaleDiverging:Wte,scaleDivergingLog:qte,scaleDivergingPow:CO,scaleDivergingSqrt:b$e,scaleDivergingSymlog:Gte,scaleIdentity:Ate,scaleImplicit:x5,scaleLinear:Ste,scaleLog:kte,scaleOrdinal:iO,scalePoint:oUe,scalePow:yO,scaleQuantile:Nte,scaleQuantize:Ote,scaleRadial:Tte,scaleSequential:zte,scaleSequentialLog:$te,scaleSequentialPow:AO,scaleSequentialQuantile:Hte,scaleSequentialSqrt:x$e,scaleSequentialSymlog:Vte,scaleSqrt:eze,scaleSymlog:jte,scaleThreshold:Pte,scaleTime:g$e,scaleUtc:v$e,t
2110ickFormat:_te},Symbol.toStringTag,{value:"Module"}));var Tc=e=>e.chartData,XE=_e([Tc],e=>{var t=e.chartData!=null?e.chartData.length-1:0;return{chartData:e.chartData,computedData:e.computedData,dataEndIndex:t,dataStartIndex:0}}),Kte=(e,t,r,n)=>n?XE(e):Tc(e),w$e=(e,t,r)=>r?XE(e):Tc(e);function xc(e){if(Array.isArray(e)&&e.length===2){var[t,r]=e;if(Xt(t)&&Xt(r))return!0}return!1}function c$(e,t,r){return r?e:[Math.min(e[0],t[0]),Math.max(e[1],t[1])]}function Yte(e,t){if(t&&typeof e!="function"&&Array.isArray(e)&&e.length===2){var[r,n]=e,a,i;if(Xt(r))a=r;else if(typeof r=="function")return;if(Xt(n))i=n;else if(typeof n=="function")return;var s=[a,i];if(xc(s))return s}}function E$e(e,t,r){if(!(!r&&t==null)){if(typeof e=="function"&&t!=null)try{var n=e(t,r);if(xc(n))return c$(n,t,r)}catch{}if(Array.isArray(e)&&e.length===2){var[a,i]=e,s,o;if(a==="auto")t!=null&&(s=Math.min(...t));else if(nt(a))s=a;else if(typeof a=="function")try{t!=null&&(s=a(t?.[0]))}catch{}else if(typeof a=="string"&&vU.test(a)){var l=vU.exec(a);if(l==null||l[1]==null||t==null)s=void 0;else{var u=+l[1];s=t[0]-u}}else s=t?.[0];if(i==="auto")t!=null&&(o=Math.max(...t));else if(nt(i))o=i;else if(typeof i=="function")try{t!=null&&(o=i(t?.[1]))}catch{}else if(typeof i=="string"&&xU.test(i)){var d=xU.exec(i);if(d==null||d[1]==null||t==null)o=void 0;else{var m=+d[1];o=t[1]+m}}else o=t?.[1];var p=[s,o];if(xc(p))return t==null?p:c$(p,t,r)}}}var jm=1e9,_$e={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},jO,Wr=!0,Fs="[DecimalError] ",sf=Fs+"Invalid argument: ",kO=Fs+"Exponent out of range: ",Tm=Math.floor,Id=Math.pow,S$e=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Gi,Zn=1e7,Lr=7,Xte=9007199254740991,u2=Tm(Xte/Lr),et={};et.absoluteValue=et.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e};et.comparedTo=et.cmp=function(e){var t,r,n,a,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=n<a?n:a;t<r;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};et.decimalPlaces=et.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Lr;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};et.dividedBy=et.div=function(e){return oc(this,new this.constructor(e))};et.dividedToIntegerBy=et.idiv=function(e){var t=this,r=t.constructor;return jr(oc(t,new r(e),0,1),r.precision)};et.equals=et.eq=function(e){return!this.cmp(e)};et.exponent=function(){return En(this)};et.greaterThan=et.gt=function(e){return this.cmp(e)>0};et.greaterThanOrEqualTo=et.gte=function(e){return this.cmp(e)>=0};et.isInteger=et.isint=function(){return this.e>this.d.length-2};et.isNegative=et.isneg=function(){return this.s<0};et.isPositive=et.ispos=function(){return this.s>0};et.isZero=function(){return this.s===0};et.lessThan=et.lt=function(e){return this.cmp(e)<0};et.lessThanOrEqualTo=et.lte=function(e){return this.cmp(e)<1};et.logarithm=et.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Gi))throw Error(Fs+"NaN");if(r.s<1)throw Error(Fs+(r.s?"NaN":"-Infinity"));return r.eq(Gi)?new n(0):(Wr=!1,t=oc(Hg(r,i),Hg(e,i),i),Wr=!0,jr(t,a))};et.minus=et.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Jte(t,e):Qte(t,(e.s=-e.s,e))};et.modulo=et.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Fs+"NaN");return r.s?(Wr=!1,t=oc(r,e,0,1).times(e),Wr=!0,r.minus(t)):jr(new n(r),a)};et.naturalExponential=et.exp=function(){return Zte(this)};et.naturalLogarithm=et.ln=function(){return Hg(this)};et.negated=et.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};et.plus=et.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?Qte(t,e):Jte(t,(e.s=-e.s,e))};et.precision=et.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(sf+e);if(t=En(a)+1,n=a.d.length-1,r=n*Lr+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;
vendor: 9,485 bytes, line 2110
2110n/=10)r++}return e&&t>r?t:r};et.squareRoot=et.sqrt=function(){var e,t,r,n,a,i,s,o=this,l=o.constructor;if(o.s<1){if(!o.s)return new l(0);throw Error(Fs+"NaN")}for(e=En(o),Wr=!1,a=Math.sqrt(+o),a==0||a==1/0?(t=qo(o.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=Tm((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new l(t)):n=new l(a.toString()),r=l.precision,a=s=r+3;;)if(i=n,n=i.plus(oc(o,i,s+2)).times(.5),qo(i.d).slice(0,s)===(t=qo(n.d)).slice(0,s)){if(t=t.slice(s-3,s+1),a==s&&t=="4999"){if(jr(i,r+1,0),i.times(i).eq(o)){n=i;break}}else if(t!="9999")break;s+=4}return Wr=!0,jr(n,r)};et.times=et.mul=function(e){var t,r,n,a,i,s,o,l,u,d=this,m=d.constructor,p=d.d,g=(e=new m(e)).d;if(!d.s||!e.s)return new m(0);for(e.s*=d.s,r=d.e+e.e,l=p.length,u=g.length,l<u&&(i=p,p=g,g=i,s=l,l=u,u=s),i=[],s=l+u,n=s;n--;)i.push(0);for(n=u;--n>=0;){for(t=0,a=l+n;a>n;)o=i[a]+g[n]*p[a-n-1]+t,i[a--]=o%Zn|0,t=o/Zn|0;i[a]=(i[a]+t)%Zn|0}for(;!i[--s];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,Wr?jr(e,m.precision):e};et.toDecimalPlaces=et.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(ll(e,0,jm),t===void 0?t=n.rounding:ll(t,0,8),jr(r,e+En(r)+1,t))};et.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=jf(n,!0):(ll(e,0,jm),t===void 0?t=a.rounding:ll(t,0,8),n=jr(new a(n),e+1,t),r=jf(n,!0,e+1)),r};et.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?jf(a):(ll(e,0,jm),t===void 0?t=i.rounding:ll(t,0,8),n=jr(new i(a),e+En(a)+1,t),r=jf(n.abs(),!1,e+En(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};et.toInteger=et.toint=function(){var e=this,t=e.constructor;return jr(new t(e),En(e)+1,t.rounding)};et.toNumber=function(){return+this};et.toPower=et.pow=function(e){var t,r,n,a,i,s,o=this,l=o.constructor,u=12,d=+(e=new l(e));if(!e.s)return new l(Gi);if(o=new l(o),!o.s){if(e.s<1)throw Error(Fs+"Infinity");return o}if(o.eq(Gi))return o;if(n=l.precision,e.eq(Gi))return jr(o,n);if(t=e.e,r=e.d.length-1,s=t>=r,i=o.s,s){if((r=d<0?-d:d)<=Xte){for(a=new l(Gi),t=Math.ceil(n/Lr+4),Wr=!1;r%2&&(a=a.times(o),d$(a.d,t)),r=Tm(r/2),r!==0;)o=o.times(o),d$(o.d,t);return Wr=!0,e.s<0?new l(Gi).div(a):jr(a,n)}}else if(i<0)throw Error(Fs+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,o.s=1,Wr=!1,a=e.times(Hg(o,n+u)),Wr=!0,a=Zte(a),a.s=i,a};et.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=En(a),n=jf(a,r<=i.toExpNeg||r>=i.toExpPos)):(ll(e,1,jm),t===void 0?t=i.rounding:ll(t,0,8),a=jr(new i(a),e,t),r=En(a),n=jf(a,e<=r||r<=i.toExpNeg,e)),n};et.toSignificantDigits=et.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(ll(e,1,jm),t===void 0?t=n.rounding:ll(t,0,8)),jr(new n(r),e,t)};et.toString=et.valueOf=et.val=et.toJSON=et[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=En(e),r=e.constructor;return jf(e,t<=r.toExpNeg||t>=r.toExpPos)};function Qte(e,t){var r,n,a,i,s,o,l,u,d=e.constructor,m=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),Wr?jr(t,m):t;if(l=e.d,u=t.d,s=e.e,a=t.e,l=l.slice(),i=s-a,i){for(i<0?(n=l,i=-i,o=u.length):(n=u,a=s,o=l.length),s=Math.ceil(m/Lr),o=s>o?s+1:o+1,i>o&&(i=o,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(o=l.length,i=u.length,o-i<0&&(i=o,n=u,u=l,l=n),r=0;i;)r=(l[--i]=l[i]+u[i]+r)/Zn|0,l[i]%=Zn;for(r&&(l.unshift(r),++a),o=l.length;l[--o]==0;)l.pop();return t.d=l,t.e=a,Wr?jr(t,m):t}function ll(e,t,r){if(e!==~~e||e<t||e>r)throw Error(sf+e)}function qo(e){var t,r,n,a=e.length-1,i="",s=e[0];if(a>0){for(i+=s,t=1;t<a;t++)n=e[t]+"",r=Lr-n.length,r&&(i+=mu(r)),i+=n;s=e[t],n=s+"",r=Lr-n.length,r&&(i+=mu(r))}else if(s===0)return"0";for(;s%10===0;)s/=10;return i+s}var oc=(function(){function e(n,a){var i,s=0,o=n.length;for(n=n.slice();o--;)i=n[o]*a+s,n[o]=i%Zn|0,s=i/Zn|0;return s&&n.unshift(s),n}function t(n,a,i,s){var o,l;if(i!=s)l=i>s?1:-1;else for(o=l=0;o<i;o++)if(n[o]!=a[o]){l=n[o]>a[o]?1:-1;break}return l}function r(n,a,i){for(var s=0;i--;)n[i]-=s,s=n[i]<a[i]?1:0,n[i]=s*Zn+n[i]-a[i];for(;!n[0]&&n.length>1;)n.shift()}return function(n,a,i,s){var o,l,u,d,m,p,g,v,x,w,_,k,S,C,T,P,N,O,R=n.constructor,D=n.s==a.s?1:-1,F=n.d,M=a.d;if(!n.s)return new R(n);if(!a.s)throw Error(Fs+"Division by zero");for(l=n.e-a.e,N=M.length,T=F.length,g=new R(D),v=g.d=[],u=0;M[u]==(F[u]||0);)++u;if(M[u]>(F[u]||0)&&--l,i==null?k=i=R.precision:s?k=i+(En(n)-En(a))+1:k=i,k<0)return new R(0);if(k=k/Lr+2|0,u=0,N==1)for(d=0,M=M[0],k++;(u<T||d)&&k--;u++)S=d*Zn+(F[u]||0),v[u]=S/M|0,d=S%M|0;else{for(d=Zn/(M[0]+1)|0,d>1&&(M=e(M,d),F=e(F,d),N=M.length,T=F.length),C=N,x=F.slice(0,N),w=x.length;w<N;)x[w++]=0;O=M.slice(),O.unshift(0),P=M[0],M[1]>=Zn/2&&++P;do d=0,o=t(M,x,N,w),o<0?(_=x[0],N!=w&&(_=_*Zn+(x[1]||0)),d=_/P|0,d>1?(d>=Zn&&(d=Zn-1),m=e(M,d),p=m.length,w=x.length,o=t(m,x,p,w),o==1&&(d--,r(m,N<p?O:M,p))):(d==0&&(o=d=1),m=M.slice()),p=m.length,p<w&&m.unshift(0),r(x,m,w),o==-1&&(w=x.length,o=t(M,x,N,w),o<1&&(d++,r(x,N<w?O:M,w))),w=x.length):o===0&&(d++,x=[0]),v[u++]=d,o&&x[0]?x[w++]=F[C]||0:(x=[F[C]],w=1);while((C++<T||x[0]!==void 0)&&k--)}return v[0]||v.shift(),g.e=l,jr(g,s?i+En(g)+1:i)}})();function Zte(e,t){var r,n,a,i,s,o,l=0,u=0,d=e.constructor,m=d.precision;if(En(e)>16)throw Error(kO+En(e));if(!e.s)return new d(Gi);for(Wr=!1,o=m,s=new d(.03125);e.abs().gte(.1);)e=e.times(s),u+=5;for(n=Math.log(Id(2,u))/Math.LN10*2+5|0,o+=n,r=a=i=new d(Gi),d.precision=o;;){if(a=jr(a.times(e),o),r=r.times(++l),s=i.plus(oc(a,r,o)),qo(s.d).slice(0,o)===qo(i.d).slice(0,o)){for(;u--;)i=jr(i.times(i),o);return d.precision=m,t==null?(Wr=!0,jr(i,m)):i}i=s}}function En(e){for(var t=e.e*Lr,r=e.d[0];r>=10;r/=10)t++;return t}function bk(e,t,r){if(t>e.LN10.sd())throw Wr=!0,r&&(e.precision=r),Error(Fs+"LN10 precision limit exceeded");return jr(new e(e.LN10),t)}function mu(e){for(var t="";e--;)t+="0";return t}function Hg(e,t){var r,n,a,i,s,o,l,u,d,m=1,p=10,g=e,v=g.d,x=g.constructor,w=x.precision;if(g.s<1)throw Error(Fs+(g.s?"NaN":"-Infinity"));if(g.eq(Gi))return new x(0);if(t==null?(Wr=!1,u=w):u=t,g.eq(10))return t==null&&(Wr=!0),bk(x,u);if(u+=p,x.precision=u,r=qo(v),n=r.charAt(0),i=En(g),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)g=g.times(e),r=qo(g.d),n=r.charAt(0),m++;i=En(g),n>1?(g=new x("0."+r),i++):g=new x(n+"."+r.slice(1))}else return l=bk(x,u+2,w).times(i+""),g=Hg(new x(n+"."+r.slice(1)),u-p).plus(l),x.precision=w,t==null?(Wr=!0,jr(g,w)):g;for(o=s=g=oc(g.minus(Gi),g.plus(Gi),u),d=jr(g.times(g),u),a=3;;){if(s=jr(s.times(d),u),l=o.plus(oc(s,new x(a),u)),qo(l.d).slice(0,u)===qo(o.d).slice(0,u))return o=o.times(2),i!==0&&(o=o.plus(bk(x,u+2,w).times(i+""))),o=oc(o,new x(m),u),x.precision=w,t==null?(Wr=!0,jr(o,w)):o;o=l,a+=2}}function u$(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=Tm(r/Lr),e.d=[],n=(r+1)%Lr,r<0&&(n+=Lr),n<a){for(n&&e.d.push(+t.slice(0,n)),a-=Lr;n<a;)e.d.push(+t.slice(n,n+=Lr));t=t.slice(n),n=Lr-t.length}else n-=a;for(;n--;)t+="0";if(e.d.push(+t),Wr&&(e.e>u2||e.e<-u2))throw Error(kO+r)}else e.s=0,e.e=0,e.d=[0];return e}function jr(e,t,r){var n,a,i,s,o,l,u,d,m=e.d;for(s=1,i=m[0];i>=10;i/=10)s++;if(n=t-s,n<0)n+=Lr,a=t,u=m[d=0];else{if(d=Math.ceil((n+1)/Lr),i=m.length,d>=i)return e;for(u=i=m[d],s=1;i>=10;i/=10)s++;n%=Lr,a=n-Lr+s}if(r!==void 0&&(i=Id(10,s-a-1),o=u/i%10|0,l=t<0||m[d+1]!==void 0||u%i,l=r<4?(o||l)&&(r==0||r==(e.s<0?3:2)):o>5||o==5&&(r==4||l||r==6&&(n>0?a>0?u/Id(10,s-a):0:m[d-1])%10&1||r==(e.s<0?8:7))),t<1||!m[0])return l?(i=En(e),m.length=1,t=t-i-1,m[0]=Id(10,(Lr-t%Lr)%Lr),e.e=Tm(-t/Lr)||0):(m.length=1,m[0]=e.e=e.s=0),e;if(n==0?(m.length=d,i=1,d--):(m.length=d+1,i=Id(10,Lr-n),m[d]=a>0?(u/Id(10,s-a)%Id(10,a)|0)*i:0),l)for(;;)if(d==0){(m[0]+=i)==Zn&&(m[0]=1,++e.e);break}else{if(m[d]+=i,m[d]!=Zn)break;m[d--]=0,i=1}for(n=m.length;m[--n]===0;)m.pop();if(Wr&&(e.e>u2||e.e<-u2))throw Error(kO+En(e));return e}function Jte(e,t){var r,n,a,i,s,o,l,u,d,m,p=e.constructor,g=p.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new p(e),Wr?jr(t,g):t;if(l=e.d,m=t.d,n=t.e,u=e.e,l=l.slice(),s=u-n,s){for(d=s<0,d?(r=l,s=-s,o=m.length):(r=m,n=u,o=l.length),a=Math.max(Math.ceil(g/Lr),o)+2,s>a&&(s=a,r.length=1),r.reverse(),a=s;a--;)r.push(0);r.reverse()}else{for(a=l.length,o=m.length,d=a<o,d&&(o=a),a=0;a<o;a++)if(l[a]!=m[a]){d=l[a]<m[a];break}s=0}for(d&&(r=l,l=m,m=r,t.s=-t.s),o=l.length,a=m.length-o;a>0;--a)l[o++]=0;for(a=m.length;a>s;){if(l[--a]<m[a]){for(i=a;i&&l[--i]===0;)l[i]=Zn-1;--l[i],l[a]+=Zn}l[a]-=m[a]}for(;l[--o]===0;)l.pop();for(;l[0]===0;l.shift())--n;return l[0]?(t.d=l,t.e=n,Wr?jr(t,g):t):new p(0)}function jf(e,t,r){var n,a=En(e),i=qo(e.d),s=i.length;return t?(r&&(n=r-s)>0?i=i.charAt(0)+"."+i.slice(1)+mu(n):s>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+mu(-a-1)+i,r&&(n=r-s)>0&&(i+=mu(n))):a>=s?(i+=mu(a+1-s),r&&(n=r-a-1)>0&&(i=i+"."+mu(n))):((n=a+1)<s&&(i=i.slice(0,n)+"."+i.slice(n)),r&&(n=r-s)>0&&(a+1===s&&(i+="."),i+=mu(n))),e.s<0?"-"+i:i}function d$(e,t){if(e.length>t)return e.length=t,!0}function ere(e){var t,r,n;function a(i){var s=this;if(!(s instanceof a))return new a(i);if(s.constructor=a,i instanceof a){s.s=i.s,s.e=i.e,s.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(sf+i);if(i>0)s.s=1;else if(i<0)i=-i,s.s=-1;else{s.s=0,s.e=0,s.d=[0];return}if(i===~~i&&i<1e7){s.e=0,s.d=[i];return}return u$(s,i.toString())}
2110else if(typeof i!="string")throw Error(sf+i);if(i.charCodeAt(0)===45?(i=i.slice(1),s.s=-1):s.s=1,S$e.test(i))u$(s,i);else throw Error(sf+i)}if(a.prototype=et,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=ere,a.config=a.set=A$e,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t<n.length;)e.hasOwnProperty(r=n[t++])||(e[r]=this[r]);return a.config(e),a}function A$e(e){if(!e||typeof e!="object")throw Error(Fs+"Object expected");var t,r,n,a=["precision",1,jm,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<a.length;t+=3)if((n=e[r=a[t]])!==void 0)if(Tm(n)===n&&n>=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(sf+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(sf+r+": "+n);return this}var jO=ere(_$e);Gi=new jO(1);const br=jO;function tre(e){var t;return e===0?t=1:t=Math.floor(new br(e).abs().log(10).toNumber())+1,t}function rre(e,t,r){for(var n=new br(e),a=0,i=[];n.lt(t)&&a<1e5;)i.push(n.toNumber()),n=n.add(r),a++;return i}var nre=e=>{var[t,r]=e,[n,a]=[t,r];return t>r&&([n,a]=[r,t]),[n,a]},are=(e,t,r)=>{if(e.lte(0))return new br(0);var n=tre(e.toNumber()),a=new br(10).pow(n),i=e.div(a),s=n!==1?.05:.1,o=new br(Math.ceil(i.div(s).toNumber())).add(r).mul(s),l=o.mul(a);return t?new br(l.toNumber()):new br(Math.ceil(l.toNumber()))},C$e=(e,t,r)=>{var n=new br(1),a=new br(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new br(10).pow(tre(e)-1),a=new br(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new br(Math.floor(e)))}else e===0?a=new br(Math.floor((t-1)/2)):r||(a=new br(Math.floor(e)));for(var s=Math.floor((t-1)/2),o=[],l=0;l<t;l++)o.push(a.add(new br(l-s).mul(n)).toNumber());return o},ire=function(t,r,n,a){var i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((r-t)/(n-1)))return{step:new br(0),tickMin:new br(0),tickMax:new br(0)};var s=are(new br(r).sub(t).div(n-1),a,i),o;t<=0&&r>=0?o=new br(0):(o=new br(t).add(r).div(2),o=o.sub(new br(o).mod(s)));var l=Math.ceil(o.sub(t).div(s).toNumber()),u=Math.ceil(new br(r).sub(o).div(s).toNumber()),d=l+u+1;return d>n?ire(t,r,n,a,i+1):(d<n&&(u=r>0?u+(n-d):u,l=r>0?l:l+(n-d)),{step:s,tickMin:o.sub(new br(l).mul(s)),tickMax:o.add(new br(u).mul(s))})},k$e=function(t){var[r,n]=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,s=Math.max(a,2),[o,l]=nre([r,n]);if(o===-1/0||l===1/0){var u=l===1/0?[o,...Array(a-1).fill(1/0)]:[...Array(a-1).fill(-1/0),l];return r>n?u.reverse():u}if(o===l)return C$e(o,a,i);var{step:d,tickMin:m,tickMax:p}=ire(o,l,s,i,0),g=rre(m,p.add(new br(.1).mul(d)),d);return r>n?g.reverse():g},j$e=function(t,r){var[n,a]=t,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,[s,o]=nre([n,a]);if(s===-1/0||o===1/0)return[n,a];if(s===o)return[s];var l=Math.max(r,2),u=are(new br(o).sub(s).div(l-1),i,0),d=[...rre(new br(s),new br(o),u),o];return i===!1&&(d=d.map(m=>Math.round(m))),n>a?d.reverse():d},T$e=e=>e.rootProps.barCategoryGap,Lv=e=>e.rootProps.stackOffset,sre=e=>e.rootProps.reverseStackOrder,TO=e=>e.options.chartName,NO=e=>e.rootProps.syncId,ore=e=>e.rootProps.syncMethod,OO=e=>e.options.eventEmitter,N$e=e=>e.rootProps.baseValue,ba={grid:-100,barBackground:-50,area:100,cursorRectangle:200,bar:300,line:400,axis:500,scatter:600,activeBar:1e3,cursorLine:1100,activeDot:1200,label:2e3},jd={allowDecimals:!1,allowDataOverflow:!1,angleAxisId:0,reversed:!1,scale:"auto",tick:!0,type:"auto"},Mo={allowDataOverflow:!1,allowDecimals:!1,allowDuplicatedCategory:!0,includeHidden:!1,radiusAxisId:0,reversed:!1,scale:"auto",tick:!0,tickCount:5,type:"auto"},QE=(e,t)=>{if(!(!e||!t))return e!=null&&e.reversed?[t[1],t[0]]:t};function ZE(e,t,r){if(r!=="auto")return r;if(e!=null)return hl(e,t)?"category":"number"}function f$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function d2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2110t%2?f$(Object(r),!0).forEach(function(n){O$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function O$e(e,t,r){return(t=P$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P$e(e){var t=R$e(e,"string");return typeof t=="symbol"?t:t+""}function R$e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var h$={allowDataOverflow:jd.allowDataOverflow,allowDecimals:jd.allowDecimals,allowDuplicatedCategory:!1,dataKey:void 0,domain:void 0,id:jd.angleAxisId,includeHidden:!1,name:void 0,reversed:jd.reversed,scale:jd.scale,tick:jd.tick,tickCount:void 0,ticks:void 0,type:jd.type,unit:void 0},m$={allowDataOverflow:Mo.allowDataOverflow,allowDecimals:Mo.allowDecimals,allowDuplicatedCategory:Mo.allowDuplicatedCategory,dataKey:void 0,domain:void 0,id:Mo.radiusAxisId,includeHidden:Mo.includeHidden,name:void 0,reversed:Mo.reversed,scale:Mo.scale,tick:Mo.tick,tickCount:Mo.tickCount,ticks:void 0,type:Mo.type,unit:void 0},I$e=(e,t)=>{if(t!=null)return e.polarAxis.angleAxis[t]},PO=_e([I$e,qee],(e,t)=>{var r;if(e!=null)return e;var n=(r=ZE(t,"angleAxis",h$.type))!==null&&r!==void 0?r:"category";return d2(d2({},h$),{},{type:n})}),D$e=(e,t)=>e.polarAxis.radiusAxis[t],RO=_e([D$e,qee],(e,t)=>{var r;if(e!=null)return e;var n=(r=ZE(t,"radiusAxis",m$.type))!==null&&r!==void 0?r:"category";return d2(d2({},m$),{},{type:n})}),JE=e=>e.polarOptions,IO=_e([Cc,kc,na],ute),lre=_e([JE,IO],(e,t)=>{if(e!=null)return Qi(e.innerRadius,t,0)}),cre=_e([JE,IO],(e,t)=>{if(e!=null)return Qi(e.outerRadius,t,t*.8)}),M$e=e=>{if(e==null)return[0,0];var{startAngle:t,endAngle:r}=e;return[t,r]},ure=_e([JE],M$e);_e([PO,ure],QE);var dre=_e([IO,lre,cre],(e,t,r)=>{if(!(e==null||t==null||r==null))return[t,r]});_e([RO,dre],QE);var fre=_e([Tr,JE,lre,cre,Cc,kc],(e,t,r,n,a,i)=>{if(!(e!=="centric"&&e!=="radial"||t==null||r==null||n==null)){var{cx:s,cy:o,startAngle:l,endAngle:u}=t;return{cx:Qi(s,a,a/2),cy:Qi(o,i,i/2),innerRadius:r,outerRadius:n,startAngle:l,endAngle:u,clockWise:!1}}}),Kr=(e,t)=>t,Fv=(e,t,r)=>r;function DO(e){return e?.id}function hre(e,t,r){var{chartData:n=[]}=t,{allowDuplicatedCategory:a,dataKey:i}=r,s=new Map;return e.forEach(o=>{var l,u=(l=o.data)!==null&&l!==void 0?l:n;if(!(u==null||u.length===0)){var d=DO(o);u.forEach((m,p)=>{var g=i==null||a?p:String(Fr(m,i,null)),v=Fr(m,o.dataKey,0),x;s.has(g)?x=s.get(g):x={},Object.assign(x,{[d]:v}),s.set(g,x)})}}),Array.from(s.values())}function MO(e){return"stackId"in e&&e.stackId!=null&&e.dataKey!=null}var e_=(e,t)=>e===t?!0:e==null||t==null?!1:e[0]===t[0]&&e[1]===t[1];function t_(e,t){return Array.isArray(e)&&Array.isArray(t)&&e.length===0&&t.length===0?!0:e===t}function B$e(e,t){if(e.length===t.length){for(var r=0;r<e.length;r++)if(e[r]!==t[r])return!1;return!0}return!1}var ia=e=>{var t=Tr(e);return t==="horizontal"?"xAxis":t==="vertical"?"yAxis":t==="centric"?"angleAxis":"radiusAxis"},Nm=e=>e.tooltip.settings.axisId;function L$e(e){if(e in sy)return sy[e]();var t="scale".concat(kv(e));if(t in sy)return sy[t]()}function p$(e){var t=e.ticks,r=e.bandwidth,n=e.range(),a=[Math.min(...n),Math.max(...n)];return{domain:()=>e.domain(),range:(function(i){function s(){return i.apply(this,arguments)}return s.toString=function(){return i.toString()},s})(()=>a),rangeMin:()=>a[0],rangeMax:()=>a[1],isInRange(i){var s=a[0],o=a[1];return s<=o?i>=s&&i<=o:i>=o&&i<=s},bandwidth:r?()=>r.call(e):void 0,ticks:t?i=>t.call(e,i):void 0,map:(i,s)=>{var o=e(i);if(o!=null){if(e.bandwidth&&s!==null&&s!==void 0&&s.position){var l=e.bandwidth();switch(s.position){case"middle":o+=l/2;break;case"end":o+=l;break}}return o}}}}function y$(e,t,r){if(typeof e=="function")return p$(e.copy().domain(t).range(r));if(e!=null){var n=L$e(e);if(n!=null)return n.domain(t).range(r),p$(n)}}var mre=(e,t)=>
2110{if(t!=null)switch(e){case"linear":{if(!xc(t)){for(var r,n,a=0;a<t.length;a++){var i=t[a];Xt(i)&&((r===void 0||i<r)&&(r=i),(n===void 0||i>n)&&(n=i))}return r!==void 0&&n!==void 0?[r,n]:void 0}return t}default:return t}};function g$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function f2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?g$(Object(r),!0).forEach(function(n){F$e(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):g$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function F$e(e,t,r){return(t=U$e(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function U$e(e){var t=z$e(e,"string");return typeof t=="symbol"?t:t+""}function z$e(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var _5=[0,"auto"],Kn={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:void 0,height:30,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"bottom",padding:{left:0,right:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"category",unit:void 0},pre=(e,t)=>e.cartesianAxis.xAxis[t],Nc=(e,t)=>{var r=pre(e,t);return r??Kn},Yn={allowDataOverflow:!1,allowDecimals:!0,allowDuplicatedCategory:!0,angle:0,dataKey:void 0,domain:_5,hide:!0,id:0,includeHidden:!1,interval:"preserveEnd",minTickGap:5,mirror:!1,name:void 0,orientation:"left",padding:{top:0,bottom:0},reversed:!1,scale:"auto",tick:!0,tickCount:5,tickFormatter:void 0,ticks:void 0,type:"number",unit:void 0,width:Nv},yre=(e,t)=>e.cartesianAxis.yAxis[t],Oc=(e,t)=>{var r=yre(e,t);return r??Yn},$$e={domain:[0,"auto"],includeHidden:!1,reversed:!1,allowDataOverflow:!1,allowDuplicatedCategory:!1,dataKey:void 0,id:0,name:"",range:[64,64],scale:"auto",type:"number",unit:""},BO=(e,t)=>{var r=e.cartesianAxis.zAxis[t];return r??$$e},on=(e,t,r)=>{switch(t){case"xAxis":return Nc(e,r);case"yAxis":return Oc(e,r);case"zAxis":return BO(e,r);case"angleAxis":return PO(e,r);case"radiusAxis":return RO(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},V$e=(e,t,r)=>{switch(t){case"xAxis":return Nc(e,r);case"yAxis":return Oc(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},Om=(e,t,r)=>{switch(t){case"xAxis":return Nc(e,r);case"yAxis":return Oc(e,r);case"angleAxis":return PO(e,r);case"radiusAxis":return RO(e,r);default:throw new Error("Unexpected axis type: ".concat(t))}},gre=e=>e.graphicalItems.cartesianItems.some(t=>t.type==="bar")||e.graphicalItems.polarItems.some(t=>t.type==="radialBar");function LO(e,t){return r=>{switch(e){case"xAxis":return"xAxisId"in r&&r.xAxisId===t;case"yAxis":return"yAxisId"in r&&r.yAxisId===t;case"zAxis":return"zAxisId"in r&&r.zAxisId===t;case"angleAxis":return"angleAxisId"in r&&r.angleAxisId===t;case"radiusAxis":return"radiusAxisId"in r&&r.radiusAxisId===t;default:return!1}}}var vre=e=>e.graphicalItems.cartesianItems,H$e=_e([Kr,Fv],LO),FO=(e,t,r)=>e.filter(r).filter(n=>t?.includeHidden===!0?!0:!n.hide),Uv=_e([vre,on,H$e],FO,{memoizeOptions:{resultEqualityCheck:t_}}),xre=_e([Uv],e=>e.filter(t=>t.type==="area"||t.type==="bar").filter(MO)),bre=e=>e.filter(t=>!("stackId"in t)||t.stackId===void 0),W$e=_e([Uv],bre),UO=e=>e.map(t=>t.data).filter(Boolean).flat(1),q$e=_e([Uv],UO,{memoizeOptions:{resultEqualityCheck:t_}}),zO=(e,t)=>{var{chartData:r=[],dataStartIndex:n,dataEndIndex:a}=t;return e.length>0?e:r.slice(n,a+1)},$O=_e([q$e,Kte],zO),VO=(e,t,r)=>t?.dataKey!=null?e.map(n=>({value:Fr(n,t.dataKey)})):r.length>0?r.map(n=>n.dataKey).flatMap(n=>e.map(a=>({value:Fr(a,n)}))):e.map(n=>({value:n})),r_=_e([$O,on,Uv],VO);function wre(e,t){switch(e){case"xAxis":return t.direction==="x";case"yAxis":return t.direction==="y";default:return!1}}function Ob(e){if(sl(e)||e instanceof Date){var t=Number(e);if(Xt(t))return t}}function v$(e){if(Array.isArray(e)){var t=[Ob(e[0]),Ob(e[1])];return xc(t)?t:void 0}
2110var r=Ob(e);if(r!=null)return[r,r]}function bc(e){return e.map(Ob).filter(wi)}function G$e(e,t,r){return!r||typeof t!="number"||il(t)?[]:r.length?bc(r.flatMap(n=>{var a=Fr(e,n.dataKey),i,s;if(Array.isArray(a)?[i,s]=a:i=s=a,!(!Xt(i)||!Xt(s)))return[t-i,t+s]})):[]}var Hn=e=>{var t=ia(e),r=Nm(e);return Om(e,t,r)},zv=_e([Hn],e=>e?.dataKey),K$e=_e([xre,Kte,Hn],hre),Ere=(e,t,r,n)=>{var a={},i=t.reduce((s,o)=>{if(o.stackId==null)return s;var l=s[o.stackId];return l==null&&(l=[]),l.push(o),s[o.stackId]=l,s},a);return Object.fromEntries(Object.entries(i).map(s=>{var[o,l]=s,u=n?[...l].reverse():l,d=u.map(DO);return[o,{stackedData:p9e(e,d,r),graphicalItems:u}]}))},_re=_e([K$e,xre,Lv,sre],Ere),Sre=(e,t,r,n)=>{var{dataStartIndex:a,dataEndIndex:i}=t;if(n==null&&r!=="zAxis"){var s=x9e(e,a,i);if(!(s!=null&&s[0]===0&&s[1]===0))return s}},Y$e=_e([on],e=>e.allowDataOverflow),HO=e=>{var t;if(e==null||!("domain"in e))return _5;if(e.domain!=null)return e.domain;if("ticks"in e&&e.ticks!=null){if(e.type==="number"){var r=bc(e.ticks);return[Math.min(...r),Math.max(...r)]}if(e.type==="category")return e.ticks.map(String)}return(t=e?.domain)!==null&&t!==void 0?t:_5},WO=_e([on],HO),qO=_e([WO,Y$e],Yte),X$e=_e([_re,Tc,Kr,qO],Sre,{memoizeOptions:{resultEqualityCheck:e_}}),n_=e=>e.errorBars,Q$e=(e,t,r)=>e.flatMap(n=>t[n.id]).filter(Boolean).filter(n=>wre(r,n)),h2=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=r.filter(Boolean);if(a.length!==0){var i=a.flat(),s=Math.min(...i),o=Math.max(...i);return[s,o]}},GO=(e,t,r,n,a)=>{var i,s;if(r.length>0&&e.forEach(o=>{r.forEach(l=>{var u,d,m=(u=n[l.id])===null||u===void 0?void 0:u.filter(_=>wre(a,_)),p=Fr(o,(d=t.dataKey)!==null&&d!==void 0?d:l.dataKey),g=G$e(o,p,m);if(g.length>=2){var v=Math.min(...g),x=Math.max(...g);(i==null||v<i)&&(i=v),(s==null||x>s)&&(s=x)}var w=v$(p);w!=null&&(i=i==null?w[0]:Math.min(i,w[0]),s=s==null?w[1]:Math.max(s,w[1]))})}),t?.dataKey!=null&&e.forEach(o=>{var l=v$(Fr(o,t.dataKey));l!=null&&(i=i==null?l[0]:Math.min(i,l[0]),s=s==null?l[1]:Math.max(s,l[1]))}),Xt(i)&&Xt(s))return[i,s]},Z$e=_e([$O,on,W$e,n_,Kr],GO,{memoizeOptions:{resultEqualityCheck:e_}});function J$e(e){var{value:t}=e;if(sl(t)||t instanceof Date)return t}var eVe=(e,t,r)=>{var n=e.map(J$e).filter(a=>a!=null);return r&&(t.dataKey==null||t.allowDuplicatedCategory&&$J(n))?mte(0,e.length):t.allowDuplicatedCategory?n:Array.from(new Set(n))},Are=e=>e.referenceElements.dots,Pm=(e,t,r)=>e.filter(n=>n.ifOverflow==="extendDomain").filter(n=>t==="xAxis"?n.xAxisId===r:n.yAxisId===r),tVe=_e([Are,Kr,Fv],Pm),Cre=e=>e.referenceElements.areas,rVe=_e([Cre,Kr,Fv],Pm),kre=e=>e.referenceElements.lines,nVe=_e([kre,Kr,Fv],Pm),jre=(e,t)=>{if(e!=null){var r=bc(e.map(n=>t==="xAxis"?n.x:n.y));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},aVe=_e(tVe,Kr,jre),Tre=(e,t)=>{if(e!=null){var r=bc(e.flatMap(n=>[t==="xAxis"?n.x1:n.y1,t==="xAxis"?n.x2:n.y2]));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},iVe=_e([rVe,Kr],Tre);function sVe(e){var t;if(e.x!=null)return bc([e.x]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.x);return r==null||r.length===0?[]:bc(r)}function oVe(e){var t;if(e.y!=null)return bc([e.y]);var r=(t=e.segment)===null||t===void 0?void 0:t.map(n=>n.y);return r==null||r.length===0?[]:bc(r)}var Nre=(e,t)=>{if(e!=null){var r=e.flatMap(n=>t==="xAxis"?sVe(n):oVe(n));if(r.length!==0)return[Math.min(...r),Math.max(...r)]}},lVe=_e([nVe,Kr],Nre),cVe=_e(aVe,lVe,iVe,(e,t,r)=>h2(e,r,t)),KO=(e,t,r,n,a,i,s,o)=>{if(r!=null)return r;var l=s==="vertical"&&o==="xAxis"||s==="horizontal"&&o==="yAxis",u=l?h2(n,i,a):h2(i,a);return E$e(t,u,e.allowDataOverflow)},uVe=_e([on,WO,qO,X$e,Z$e,cVe,Tr,Kr],KO,{memoizeOptions:{resultEqualityCheck:e_}}),dVe=[0,1],YO=(e,t,r,n,a,i,s)=>{if(!((e==null||r==null||r.length===0)&&s===void 0)){var{dataKey:o,type:l}=e,u=hl(t,i);if(u&&o==null){var d;return mte(0,(d=r?.length)!==null&&d!==void 0?d:0)}return l==="category"?eVe(n,e,u):a==="expand"?dVe:s}},XO=_e([on,Tr,$O,r_,Lv,Kr,uVe],YO);function fVe(e){return e in sy}var Ore=(e,t,r)=>{if(e!=null){var{scale:n,type:a}=e;if(n==="auto")return a==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>
2110=0||r.indexOf("ComposedChart")>=0&&!t)?"point":a==="category"?"band":"linear";if(typeof n=="string"){var i="scale".concat(kv(n));return fVe(i)?i:"point"}}},Xu=_e([on,gre,TO],Ore);function QO(e,t,r,n){if(!(r==null||n==null))return typeof e.scale=="function"?y$(e.scale,r,n):y$(t,r,n)}var ZO=(e,t,r)=>{var n=HO(t);if(!(r!=="auto"&&r!=="linear")){if(t!=null&&t.tickCount&&Array.isArray(n)&&(n[0]==="auto"||n[1]==="auto")&&xc(e))return k$e(e,t.tickCount,t.allowDecimals);if(t!=null&&t.tickCount&&t.type==="number"&&xc(e))return j$e(e,t.tickCount,t.allowDecimals)}},JO=_e([XO,Om,Xu],ZO),e8=(e,t,r,n)=>{if(n!=="angleAxis"&&e?.type==="number"&&xc(t)&&Array.isArray(r)&&r.length>0){var a,i,s=t[0],o=(a=r[0])!==null&&a!==void 0?a:0,l=t[1],u=(i=r[r.length-1])!==null&&i!==void 0?i:0;return[Math.min(s,o),Math.max(l,u)]}return t},hVe=_e([on,XO,JO,Kr],e8),mVe=_e(r_,on,(e,t)=>{if(!(!t||t.type!=="number")){var r=1/0,n=Array.from(bc(e.map(m=>m.value))).sort((m,p)=>m-p),a=n[0],i=n[n.length-1];if(a==null||i==null)return 1/0;var s=i-a;if(s===0)return 1/0;for(var o=0;o<n.length-1;o++){var l=n[o],u=n[o+1];if(!(l==null||u==null)){var d=u-l;r=Math.min(r,d)}}return r/s}}),Pre=_e(mVe,Tr,T$e,na,(e,t,r,n,a)=>a,(e,t,r,n,a)=>{if(!Xt(e))return 0;var i=t==="vertical"?n.height:n.width;if(a==="gap")return e*i/2;if(a==="no-gap"){var s=Qi(r,e*i),o=e*i/2;return o-s-(o-s)/i*s}return 0}),pVe=(e,t,r)=>{var n=Nc(e,t);return n==null||typeof n.padding!="string"?0:Pre(e,"xAxis",t,r,n.padding)},yVe=(e,t,r)=>{var n=Oc(e,t);return n==null||typeof n.padding!="string"?0:Pre(e,"yAxis",t,r,n.padding)},gVe=_e(Nc,pVe,(e,t)=>{var r,n;if(e==null)return{left:0,right:0};var{padding:a}=e;return typeof a=="string"?{left:t,right:t}:{left:((r=a.left)!==null&&r!==void 0?r:0)+t,right:((n=a.right)!==null&&n!==void 0?n:0)+t}}),vVe=_e(Oc,yVe,(e,t)=>{var r,n;if(e==null)return{top:0,bottom:0};var{padding:a}=e;return typeof a=="string"?{top:t,bottom:t}:{top:((r=a.top)!==null&&r!==void 0?r:0)+t,bottom:((n=a.bottom)!==null&&n!==void 0?n:0)+t}}),xVe=_e([na,gVe,BE,ME,(e,t,r)=>r],(e,t,r,n,a)=>{var{padding:i}=n;return a?[i.left,r.width-i.right]:[e.left+t.left,e.left+e.width-t.right]}),bVe=_e([na,Tr,vVe,BE,ME,(e,t,r)=>r],(e,t,r,n,a,i)=>{var{padding:s}=a;return i?[n.height-s.bottom,s.top]:t==="horizontal"?[e.top+e.height-r.bottom,e.top+r.top]:[e.top+r.top,e.top+e.height-r.bottom]}),$v=(e,t,r,n)=>{var a;switch(t){case"xAxis":return xVe(e,r,n);case"yAxis":return bVe(e,r,n);case"zAxis":return(a=BO(e,r))===null||a===void 0?void 0:a.range;case"angleAxis":return ure(e);case"radiusAxis":return dre(e,r);default:return}},Rre=_e([on,$v],QE),wVe=_e([Xu,hVe],mre),a_=_e([on,Xu,wVe,Rre],QO);_e([Uv,n_,Kr],Q$e);function Ire(e,t){return e.id<t.id?-1:e.id>t.id?1:0}var i_=(e,t)=>t,s_=(e,t,r)=>r,EVe=_e(IE,i_,s_,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Ire)),_Ve=_e(DE,i_,s_,(e,t,r)=>e.filter(n=>n.orientation===t).filter(n=>n.mirror===r).sort(Ire)),Dre=(e,t)=>({width:e.width,height:t.height}),SVe=(e,t)=>{var r=typeof t.width=="number"?t.width:Nv;return{width:r,height:e.height}},AVe=_e(na,Nc,Dre),CVe=(e,t,r)=>{switch(t){case"top":return e.top;case"bottom":return r-e.bottom;default:return 0}},kVe=(e,t,r)=>{switch(t){case"left":return e.left;case"right":return r-e.right;default:return 0}},jVe=_e(kc,na,EVe,i_,s_,(e,t,r,n,a)=>{var i={},s;return r.forEach(o=>{var l=Dre(t,o);s==null&&(s=CVe(t,n,e));var u=n==="top"&&!a||n==="bottom"&&a;i[o.id]=s-Number(u)*l.height,s+=(u?-1:1)*l.height}),i}),TVe=_e(Cc,na,_Ve,i_,s_,(e,t,r,n,a)=>{var i={},s;return r.forEach(o=>{var l=SVe(t,o);s==null&&(s=kVe(t,n,e));var u=n==="left"&&!a||n==="right"&&a;i[o.id]=s-Number(u)*l.width,s+=(u?-1:1)*l.width}),i}),NVe=(e,t)=>{var r=Nc(e,t);if(r!=null)return jVe(e,r.orientation,r.mirror)},OVe=_e([na,Nc,NVe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r?.[n];return a==null?{x:e.left,y:0}:{x:e.left,y:a}}}),PVe=(e,t)=>{var r=Oc(e,t);if(r!=null)return TVe(e,r.orientation,r.mirror)},RVe=_e([na,Oc,PVe,(e,t)=>t],(e,t,r,n)=>{if(t!=null){var a=r?.[n];return a==null?{x:0,y:e.top}:{x:a,y:e.top}}}),IVe=_e(na,Oc,(e,t)=>{var r=typeof t.width=="number"?t.width:Nv;return{width:r,height:e.height}}),Mre=(e,t,r,n)=>{if(r!=null){var{allowDuplicatedCategory:a,type:i,dataKey:s}=r,o=hl(e,n),l=t.map(u=>u.value);if(s&&o&&i==="category"&&a&&$J(l))return l}},t8=_e([Tr,r_,on,Kr],Mre),Bre=(e,t,r,n)=>{if(!(r==null||r.dataKey==null)){var{type:a,scale:i}=r,s=hl(e,n);if(s&&(a==="number"||i!=="auto"))return t.map(o=>o.value)}},r8=_e([Tr,r_,Om,Kr],Bre),x$=_e([Tr,V$e,Xu,a_,t8,r8,$v,JO,Kr],(e,t,r,n,a,i,s,o,l)=>{if(t!=null){var u=hl(e,l);return{angle:t.angle,interval:t.interval,minTickGap:t.minTickGap,orientation:t.orientation,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit,axisType:l,categoricalDomain:i,duplicateDomain:a,isCategorical:u,niceTicks:o,range:s,realScaleType:r,scale:n}}}),DVe=(e,t,r,n,a,i,s,o,l)=>{if(!(t==null||n==null)){var u=hl(e,l),{type:d,ticks:m,tickCount:p}=t,g=r==="scaleBand"&&typeof n.bandwidth=="function"?n.bandwidth()/2:2,v=d==="category"&&n.bandwidth?n.bandwidth()/g:0;v=l==="angleAxis"&&i!=null&&i.length>=2?Da(i[0]-i[1])*2*v:v;var x=m||a;return x?x.map((w,_)=>{var k=s?s.indexOf(w):w,S=n.map(k);return Xt(S)?{index:_,coordinate:S+v,value:w,offset:v}:null}).filter(wi):u&&o?o.map((w,_)=>{var k=n.map(w);return Xt(k)?{coordinate:k+v,value:w,index:_,offset:v}:null}).filter(wi):n.ticks?n.ticks(p).map((w,_)=>{var k=n.map(w);return Xt(k)?{coordinate:k+v,value:w,index:_,offset:v}:null}).filter(wi):n.domain().map((w,_)=>{var k=n.map(w);return Xt(k)?{coordinate:k+v,value:s?s[w]:w,index:_,offset:v}:null}).filter(wi)}},Lre=_e([Tr,Om,Xu,a_,JO,$v,t8,r8,Kr],DVe),MVe=(e,t,r,n,a,i,s)=>{if(!(t==null||r==null||n==null||n[0]===n[1])){var o=hl(e,s),{tickCount:l}=t,u=0;return u=s==="angleAxis"&&n?.length>=2?Da(n[0]-n[1])*2*u:u,o&&i?i.map((d,m)=>{var p=r.map(d);return Xt(p)?{coordinate:p+u,value:d,index:m,offset:u}:null}).filter(wi):r.ticks?r.ticks(l).map((d,m)=>{var p=r.map(d);return Xt(p)?{coordinate:p+u,value:d,index:m,offset:u}:null}).filter(wi):r.domain().map((d,m)=>{var p=r.map(d);return Xt(p)?{coordinate:p+u,value:a?a[d]:d,index:m,offset:u}:null}).filter(wi)}},Fre=_e([Tr,Om,a_,$v,t8,r8,Kr],MVe),Ure=_e(on,a_,(e,t)=>{if(!(e==null||t==null))return f2(f2({},e),{},{scale:t})}),BVe=_e([on,Xu,XO,Rre],QO);_e((e,t,r)=>BO(e,r),BVe,(e,t)=>{if(!(e==null||t==null))return f2(f2({},e),{},{scale:t})});var LVe=_e([Tr,IE,DE],(e,t,r)=>{switch(e){case"horizontal":return t.some(n=>n.reversed)?"right-to-left":"left-to-right";case"vertical":return r.some(n=>n.reversed)?"bottom-to-top":"top-to-bottom";case"centric":case"radial":return"left-to-right";default:return}}),zre=e=>e.options.defaultTooltipEventType,$re=e=>e.options.validateTooltipEventTypes;function Vre(e,t,r){if(e==null)return t;var n=e?"axis":"item";return r==null?t:r.includes(n)?n:t}function n8(e,t){var r=zre(e),n=$re(e);return Vre(t,r,n)}function FVe(e){return ft(t=>n8(t,e))}var Hre=(e,t)=>
2110{var r,n=Number(t);if(!(il(n)||t==null))return n>=0?e==null||(r=e[n])===null||r===void 0?void 0:r.value:void 0},UVe=e=>e.tooltip.settings,bu={active:!1,index:null,dataKey:void 0,graphicalItemId:void 0,coordinate:void 0},zVe={itemInteraction:{click:bu,hover:bu},axisInteraction:{click:bu,hover:bu},keyboardInteraction:bu,syncInteraction:{active:!1,index:null,dataKey:void 0,label:void 0,coordinate:void 0,sourceViewBox:void 0,graphicalItemId:void 0},tooltipItemPayloads:[],settings:{shared:void 0,trigger:"hover",axisId:0,active:!1,defaultIndex:void 0}},Wre=ki({name:"tooltip",initialState:zVe,reducers:{addTooltipEntrySettings:{reducer(e,t){e.tooltipItemPayloads.push(t.payload)},prepare:$r()},replaceTooltipEntrySettings:{reducer(e,t){var{prev:r,next:n}=t.payload,a=mo(e).tooltipItemPayloads.indexOf(r);a>-1&&(e.tooltipItemPayloads[a]=n)},prepare:$r()},removeTooltipEntrySettings:{reducer(e,t){var r=mo(e).tooltipItemPayloads.indexOf(t.payload);r>-1&&e.tooltipItemPayloads.splice(r,1)},prepare:$r()},setTooltipSettingsState(e,t){e.settings=t.payload},setActiveMouseOverItemIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.itemInteraction.hover.active=!0,e.itemInteraction.hover.index=t.payload.activeIndex,e.itemInteraction.hover.dataKey=t.payload.activeDataKey,e.itemInteraction.hover.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.hover.coordinate=t.payload.activeCoordinate},mouseLeaveChart(e){e.itemInteraction.hover.active=!1,e.axisInteraction.hover.active=!1},mouseLeaveItem(e){e.itemInteraction.hover.active=!1},setActiveClickItemIndex(e,t){e.syncInteraction.active=!1,e.itemInteraction.click.active=!0,e.keyboardInteraction.active=!1,e.itemInteraction.click.index=t.payload.activeIndex,e.itemInteraction.click.dataKey=t.payload.activeDataKey,e.itemInteraction.click.graphicalItemId=t.payload.activeGraphicalItemId,e.itemInteraction.click.coordinate=t.payload.activeCoordinate},setMouseOverAxisIndex(e,t){e.syncInteraction.active=!1,e.axisInteraction.hover.active=!0,e.keyboardInteraction.active=!1,e.axisInteraction.hover.index=t.payload.activeIndex,e.axisInteraction.hover.dataKey=t.payload.activeDataKey,e.axisInteraction.hover.coordinate=t.payload.activeCoordinate},setMouseClickAxisIndex(e,t){e.syncInteraction.active=!1,e.keyboardInteraction.active=!1,e.axisInteraction.click.active=!0,e.axisInteraction.click.index=t.payload.activeIndex,e.axisInteraction.click.dataKey=t.payload.activeDataKey,e.axisInteraction.click.coordinate=t.payload.activeCoordinate},setSyncInteraction(e,t){e.syncInteraction=t.payload},setKeyboardInteraction(e,t){e.keyboardInteraction.active=t.payload.active,e.keyboardInteraction.index=t.payload.activeIndex,e.keyboardInteraction.coordinate=t.payload.activeCoordinate}}}),{addTooltipEntrySettings:$Ve,replaceTooltipEntrySettings:VVe,removeTooltipEntrySettings:HVe,setTooltipSettingsState:WVe,setActiveMouseOverItemIndex:qre,mouseLeaveItem:qVe,mouseLeaveChart:Gre,setActiveClickItemIndex:GVe,setMouseOverAxisIndex:Kre,setMouseClickAxisIndex:KVe,setSyncInteraction:S5,setKeyboardInteraction:A5}=Wre.actions,YVe=Wre.reducer;function b$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function sb(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?b$(Object(r),!0).forEach(function(n){XVe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function XVe(e,t,r){return(t=QVe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function QVe(e){var t=ZVe(e,"string");return typeof t=="symbol"?t:t+""}function ZVe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function JVe(e,t,r){return t==="axis"?r==="click"?e.axisInteraction.click:e.axisInteraction.hover:r==="click"?e.itemInteraction.click:e.itemInteraction.hover}function eHe(e){return e.index!=null}var Yre=(e,t,r,n)=>{if(t==null)return bu;var a=JVe(e,t,r);if(a==null)return bu;if(a.active)return a;
2110if(e.keyboardInteraction.active)return e.keyboardInteraction;if(e.syncInteraction.active&&e.syncInteraction.index!=null)return e.syncInteraction;var i=e.settings.active===!0;if(eHe(a)){if(i)return sb(sb({},a),{},{active:!0})}else if(n!=null)return{active:!0,coordinate:void 0,dataKey:void 0,index:n,graphicalItemId:void 0};return sb(sb({},bu),{},{coordinate:a.coordinate})};function tHe(e){if(typeof e=="number")return Number.isFinite(e)?e:void 0;if(e instanceof Date){var t=e.valueOf();return Number.isFinite(t)?t:void 0}var r=Number(e);return Number.isFinite(r)?r:void 0}function rHe(e,t){var r=tHe(e),n=t[0],a=t[1];if(r===void 0)return!1;var i=Math.min(n,a),s=Math.max(n,a);return r>=i&&r<=s}function nHe(e,t,r){if(r==null||t==null)return!0;var n=Fr(e,t);return n==null||!xc(r)?!0:rHe(n,r)}var a8=(e,t,r,n)=>{var a=e?.index;if(a==null)return null;var i=Number(a);if(!Xt(i))return a;var s=0,o=1/0;t.length>0&&(o=t.length-1);var l=Math.max(s,Math.min(i,o)),u=t[l];return u==null||nHe(u,r,n)?String(l):null},Xre=(e,t,r,n,a,i,s)=>{if(i!=null){var o=s[0],l=o?.getPosition(i);if(l!=null)return l;var u=a?.[Number(i)];if(u)return r==="horizontal"?{x:u.coordinate,y:(n.top+t)/2}:{x:(n.left+e)/2,y:u.coordinate}}},Qre=(e,t,r,n)=>{if(t==="axis")return e.tooltipItemPayloads;if(e.tooltipItemPayloads.length===0)return[];var a;if(r==="hover"?a=e.itemInteraction.hover.graphicalItemId:a=e.itemInteraction.click.graphicalItemId,a==null&&n!=null){var i=e.tooltipItemPayloads[0];return i!=null?[i]:[]}return e.tooltipItemPayloads.filter(s=>{var o;return((o=s.settings)===null||o===void 0?void 0:o.graphicalItemId)===a})},Zre=e=>e.options.tooltipPayloadSearcher,Rm=e=>e.tooltip;function w$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function E$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?w$(Object(r),!0).forEach(function(n){aHe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):w$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function aHe(e,t,r){return(t=iHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iHe(e){var t=sHe(e,"string");return typeof t=="symbol"?t:t+""}function sHe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function oHe(e,t){return e??t}var Jre=(e,t,r,n,a,i,s)=>{if(!(t==null||i==null)){var{chartData:o,computedData:l,dataStartIndex:u,dataEndIndex:d}=r,m=[];return e.reduce((p,g)=>{var v,{dataDefinedOnItem:x,settings:w}=g,_=oHe(x,o),k=Array.isArray(_)?Dee(_,u,d):_,S=(v=w?.dataKey)!==null&&v!==void 0?v:n,C=w?.nameKey,T;if(n&&Array.isArray(k)&&!Array.isArray(k[0])&&s==="axis"?T=VJ(k,n,a):T=i(k,t,l,C),Array.isArray(T))T.forEach(N=>{var O=E$(E$({},w),{},{name:N.name,unit:N.unit,color:void 0,fill:void 0});p.push(bU({tooltipEntrySettings:O,dataKey:N.dataKey,payload:N.payload,value:Fr(N.payload,N.dataKey),name:N.name}))});else{var P;p.push(bU({tooltipEntrySettings:w,dataKey:S,payload:T,value:Fr(T,S),name:(P=Fr(T,C))!==null&&P!==void 0?P:w?.name}))}return p},m)}},i8=_e([Hn,gre,TO],Ore),lHe=_e([e=>e.graphicalItems.cartesianItems,e=>e.graphicalItems.polarItems],(e,t)=>[...e,...t]),cHe=_e([ia,Nm],LO),Im=_e([lHe,Hn,cHe],FO,{memoizeOptions:{resultEqualityCheck:t_}}),uHe=_e([Im],e=>e.filter(MO)),dHe=_e([Im],UO,{memoizeOptions:{resultEqualityCheck:t_}}),Dm=_e([dHe,Tc],zO),fHe=_e([uHe,Tc,Hn],hre),s8=_e([Dm,Hn,Im],VO),ene=_e([Hn],HO),hHe=_e([Hn],e=>e.allowDataOverflow),tne=_e([ene,hHe],Yte),mHe=_e([Im],e=>e.filter(MO)),pHe=_e([fHe,mHe,Lv,sre],Ere),yHe=_e([pHe,Tc,ia,tne],Sre),gHe=_e([Im],bre),vHe=_e([Dm,Hn,gHe,n_,ia],GO,{memoizeOptions:{resultEqualityCheck:e_}}),xHe=_e([Are,ia,Nm],Pm),bHe=_e([xHe,ia],jre),wHe=_e([Cre,ia,Nm],Pm),EHe=_e([wHe,ia],Tre),_He=_e([kre,ia,Nm],Pm),SHe=_e([_He,ia],Nre),AHe=_e([bHe,SHe,EHe],h2),CHe=_e([Hn,ene,tne,yHe,vHe,AHe,Tr,ia],KO),Vv=_e([Hn,Tr,Dm,s8,Lv,ia,CHe],YO),kHe=_e([Vv,Hn,i8],ZO),jHe=_e([Hn,Vv,kHe,ia],e8),rne=e=>{var t=ia(e),r=Nm(e),n=!1;return $v(e,t,r,n)},nne=_e([Hn,rne],QE),ane=_e([Hn,i8,jHe,nne],QO),THe=_e([Tr,s8,Hn,ia],Mre),NHe=_e([Tr,s8,Hn,ia],Bre),OHe=(e,t,r,n,a,i,s,o)=>
2110{if(t){var{type:l}=t,u=hl(e,o);if(n){var d=r==="scaleBand"&&n.bandwidth?n.bandwidth()/2:2,m=l==="category"&&n.bandwidth?n.bandwidth()/d:0;return m=o==="angleAxis"&&a!=null&&a?.length>=2?Da(a[0]-a[1])*2*m:m,u&&s?s.map((p,g)=>{var v=n.map(p);return Xt(v)?{coordinate:v+m,value:p,index:g,offset:m}:null}).filter(wi):n.domain().map((p,g)=>{var v=n.map(p);return Xt(v)?{coordinate:v+m,value:i?i[p]:p,index:g,offset:m}:null}).filter(wi)}}},Pc=_e([Tr,Hn,i8,ane,rne,THe,NHe,ia],OHe),o8=_e([zre,$re,UVe],(e,t,r)=>Vre(r.shared,e,t)),ine=e=>e.tooltip.settings.trigger,l8=e=>e.tooltip.settings.defaultIndex,Hv=_e([Rm,o8,ine,l8],Yre),X0=_e([Hv,Dm,zv,Vv],a8),sne=_e([Pc,X0],Hre),one=_e([Hv],e=>{if(e)return e.dataKey}),PHe=_e([Hv],e=>{if(e)return e.graphicalItemId}),lne=_e([Rm,o8,ine,l8],Qre),RHe=_e([Cc,kc,Tr,na,Pc,l8,lne],Xre),IHe=_e([Hv,RHe],(e,t)=>e!=null&&e.coordinate?e.coordinate:t),DHe=_e([Hv],e=>{var t;return(t=e?.active)!==null&&t!==void 0?t:!1}),MHe=_e([lne,X0,Tc,zv,sne,Zre,o8],Jre),BHe=_e([MHe],e=>{if(e!=null){var t=e.map(r=>r.payload).filter(r=>r!=null);return Array.from(new Set(t))}});function _$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function S$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?_$(Object(r),!0).forEach(function(n){LHe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function LHe(e,t,r){return(t=FHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function FHe(e){var t=UHe(e,"string");return typeof t=="symbol"?t:t+""}function UHe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var zHe=()=>ft(Hn),$He=()=>{var e=zHe(),t=ft(Pc),r=ft(ane);return Hw(!e||!r?void 0:S$(S$({},e),{},{scale:r}),t)};function A$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Lh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?A$(Object(r),!0).forEach(function(n){VHe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):A$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function VHe(e,t,r){return(t=HHe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function HHe(e){var t=WHe(e,"string");return typeof t=="symbol"?t:t+""}function WHe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var qHe=(e,t,r,n)=>{var a=t.find(i=>i&&i.index===r);if(a){if(e==="horizontal")return{x:a.coordinate,y:n.chartY};if(e==="vertical")return{x:n.chartX,y:a.coordinate}}return{x:0,y:0}},GHe=(e,t,r,n)=>{var a=t.find(u=>u&&u.index===r);if(a){if(e==="centric"){var i=a.coordinate,{radius:s}=n;return Lh(Lh(Lh({},n),bn(n.cx,n.cy,s,i)),{},{angle:i,radius:s})}var o=a.coordinate,{angle:l}=n;return Lh(Lh(Lh({},n),bn(n.cx,n.cy,o,l)),{},{angle:l,radius:o})}return{angle:0,clockWise:!1,cx:0,cy:0,endAngle:0,innerRadius:0,outerRadius:0,radius:0,startAngle:0,x:0,y:0}};function KHe(e,t){var{chartX:r,chartY:n}=e;return r>=t.left&&r<=t.left+t.width&&n>=t.top&&n<=t.top+t.height}var cne=(e,t,r,n,a)=>{var i,s=(i=t?.length)!==null&&i!==void 0?i:0;if(s<=1||e==null)return 0;if(n==="angleAxis"&&a!=null&&Math.abs(Math.abs(a[1]-a[0])-360)<=1e-6)for(var o=0;o<s;o++){var l,u,d,m,p,g=o>0?(l=r[o-1])===null||l===void 0?void 0:l.coordinate:(u=r[s-1])===null||u===void 0?void 0:u.coordinate,v=(d=r[o])===null||d===void 0?void 0:d.coordinate,x=o>=s-1?(m=r[0])===null||m===void 0?void 0:m.coordinate:(p=r[o+1])===null||p===void 0?void 0:p.coordinate,w=void 0;if(!(g==null||v==null||x==null))if(Da(v-g)!==Da(x-v)){var _=[];
2110if(Da(x-v)===Da(a[1]-a[0])){w=x;var k=v+a[1]-a[0];_[0]=Math.min(k,(k+g)/2),_[1]=Math.max(k,(k+g)/2)}else{w=g;var S=x+a[1]-a[0];_[0]=Math.min(v,(S+v)/2),_[1]=Math.max(v,(S+v)/2)}var C=[Math.min(v,(w+v)/2),Math.max(v,(w+v)/2)];if(e>C[0]&&e<=C[1]||e>=_[0]&&e<=_[1]){var T;return(T=r[o])===null||T===void 0?void 0:T.index}}else{var P=Math.min(g,x),N=Math.max(g,x);if(e>(P+v)/2&&e<=(N+v)/2){var O;return(O=r[o])===null||O===void 0?void 0:O.index}}}else if(t)for(var R=0;R<s;R++){var D=t[R];if(D!=null){var F=t[R+1],M=t[R-1];if(R===0&&F!=null&&e<=(D.coordinate+F.coordinate)/2||R===s-1&&M!=null&&e>(D.coordinate+M.coordinate)/2||R>0&&R<s-1&&M!=null&&F!=null&&e>(D.coordinate+M.coordinate)/2&&e<=(D.coordinate+F.coordinate)/2)return D.index}}return-1},une=()=>ft(TO),c8=(e,t)=>t,dne=(e,t,r)=>r,u8=(e,t,r,n)=>n,YHe=_e(Pc,e=>_E(e,t=>t.coordinate)),d8=_e([Rm,c8,dne,u8],Yre),f8=_e([d8,Dm,zv,Vv],a8),XHe=(e,t,r)=>{if(t!=null){var n=Rm(e);return t==="axis"?r==="hover"?n.axisInteraction.hover.dataKey:n.axisInteraction.click.dataKey:r==="hover"?n.itemInteraction.hover.dataKey:n.itemInteraction.click.dataKey}},fne=_e([Rm,c8,dne,u8],Qre),m2=_e([Cc,kc,Tr,na,Pc,u8,fne],Xre),QHe=_e([d8,m2],(e,t)=>{var r;return(r=e.coordinate)!==null&&r!==void 0?r:t}),hne=_e([Pc,f8],Hre),ZHe=_e([fne,f8,Tc,zv,hne,Zre,c8],Jre),JHe=_e([d8,f8],(e,t)=>({isActive:e.active&&t!=null,activeIndex:t})),eWe=(e,t,r,n,a,i,s)=>{if(!(!e||!r||!n||!a)&&KHe(e,s)){var o=b9e(e,t),l=cne(o,i,a,r,n),u=qHe(t,a,l,e);return{activeIndex:String(l),activeCoordinate:u}}},tWe=(e,t,r,n,a,i,s)=>{if(!(!e||!n||!a||!i||!r)){var o=BFe(e,r);if(o){var l=w9e(o,t),u=cne(l,s,i,n,a),d=GHe(t,i,u,o);return{activeIndex:String(u),activeCoordinate:d}}}},rWe=(e,t,r,n,a,i,s,o)=>{if(!(!e||!t||!n||!a||!i))return t==="horizontal"||t==="vertical"?eWe(e,t,n,a,i,s,o):tWe(e,t,r,n,a,i,s)},nWe=_e(e=>e.zIndex.zIndexMap,(e,t)=>t,(e,t,r)=>r,(e,t,r)=>{if(t!=null){var n=e[t];if(n!=null)return r?n.panoramaElement:n.element}}),aWe=_e(e=>e.zIndex.zIndexMap,e=>{var t=Object.keys(e).map(n=>parseInt(n,10)).concat(Object.values(ba)),r=Array.from(new Set(t));return r.sort((n,a)=>n-a)},{memoizeOptions:{resultEqualityCheck:B$e}});function C$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function k$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?C$(Object(r),!0).forEach(function(n){iWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function iWe(e,t,r){return(t=sWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function sWe(e){var t=oWe(e,"string");return typeof t=="symbol"?t:t+""}function oWe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lWe={},cWe={zIndexMap:Object.values(ba).reduce((e,t)=>k$(k$({},e),{},{[t]:{element:void 0,panoramaElement:void 0,consumers:0}}),lWe)},uWe=new Set(Object.values(ba));function dWe(e){return uWe.has(e)}var mne=ki({name:"zIndex",initialState:cWe,reducers:{registerZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]?e.zIndexMap[r].consumers+=1:e.zIndexMap[r]={consumers:1,element:void 0,panoramaElement:void 0}},prepare:$r()},unregisterZIndexPortal:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(e.zIndexMap[r].consumers-=1,e.zIndexMap[r].consumers<=0&&!dWe(r)&&delete e.zIndexMap[r])},prepare:$r()},registerZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r,element:n,isPanorama:a}=t.payload;e.zIndexMap[r]?a?e.zIndexMap[r].panoramaElement=n:e.zIndexMap[r].element=n:e.zIndexMap[r]={consumers:0,element:a?void 0:n,panoramaElement:a?n:void 0}},prepare:$r()},unregisterZIndexPortalElement:{reducer:(e,t)=>{var{zIndex:r}=t.payload;e.zIndexMap[r]&&(t.payload.isPanorama?e.zIndexMap[r].panoramaElement=void 0:e.zIndexMap[r].element=void 0)},prepare:$r()}}}),{registerZIndexPortal:fWe,unregisterZIndexPortal:hWe,registerZIndexPortalElement:mWe,unregisterZIndexPortalElement:pWe}=mne.actions,yWe=mne.reducer;function Eo(e){var{zIndex:t,children:r}=e,n=Z9e(),a=n&&t!==void 0&&t!==0,i=ji(),s=Ir();E.useLayoutEffect(()=>a?(s(fWe({zIndex:t})),()=>{s(hWe({zIndex:t}))}):Am,[s,t,a]);var o=ft(l=>nWe(l,t,i));return a?o?cv.createPortal(r,o):null:r}function C5(){return C5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2110).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C5.apply(null,arguments)}function j$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ob(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?j$(Object(r),!0).forEach(function(n){gWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function gWe(e,t,r){return(t=vWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function vWe(e){var t=xWe(e,"string");return typeof t=="symbol"?t:t+""}function xWe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function bWe(e){var{cursor:t,cursorComp:r,cursorProps:n}=e;return E.isValidElement(t)?E.cloneElement(t,n):E.createElement(r,n)}function wWe(e){var t,{coordinate:r,payload:n,index:a,offset:i,tooltipAxisBandSize:s,layout:o,cursor:l,tooltipEventType:u,chartName:d}=e,m=r,p=n,g=a;if(!l||!m||d!=="ScatterChart"&&u!=="axis")return null;var v,x,w;if(d==="ScatterChart")v=m,x=QLe,w=ba.cursorLine;else if(d==="BarChart")v=ZLe(o,m,i,s),x=cte,w=ba.cursorRectangle;else if(o==="radial"&&WJ(m)){var{cx:_,cy:k,radius:S,startAngle:C,endAngle:T}=dte(m);v={cx:_,cy:k,startAngle:C,endAngle:T,innerRadius:S,outerRadius:S},x=hte,w=ba.cursorLine}else v={points:zFe(o,m,i)},x=S0,w=ba.cursorLine;var P=typeof l=="object"&&"className"in l?l.className:void 0,N=ob(ob(ob(ob
2110({stroke:"#ccc",pointerEvents:"none"},i),v),V0(l)),{},{payload:p,payloadIndex:g,className:or("recharts-tooltip-cursor",P)});return E.createElement(Eo,{zIndex:(t=e.zIndex)!==null&&t!==void 0?t:w},E.createElement(bWe,{cursor:l,cursorComp:x,cursorProps:N}))}function EWe(e){var t=$He(),r=Wee(),n=Cm(),a=une();return t==null||r==null||n==null||a==null?null:E.createElement(wWe,C5({},e,{offset:r,layout:n,tooltipAxisBandSize:t,chartName:a}))}var pne=E.createContext(null),_We=()=>E.useContext(pne),Wg=new Jq,k5="recharts.syncEvent.tooltip",T$="recharts.syncEvent.brush",yne=(e,t)=>{if(t&&Array.isArray(e)){var r=Number.parseInt(t,10);if(!il(r))return e[r]}},SWe={chartName:"",tooltipPayloadSearcher:()=>{},eventEmitter:void 0,defaultTooltipEventType:"axis"},gne=ki({name:"options",initialState:SWe,reducers:{createEventEmitter:e=>{e.eventEmitter==null&&(e.eventEmitter=Symbol("rechartsEventEmitter"))}}}),AWe=gne.reducer,{createEventEmitter:CWe}=gne.actions;function kWe(e){return e.tooltip.syncInteraction}var jWe={chartData:void 0,computedData:void 0,dataStartIndex:0,dataEndIndex:0},vne=ki({name:"chartData",initialState:jWe,reducers:{setChartData(e,t){if(e.chartData=t.payload,t.payload==null){e.dataStartIndex=0,e.dataEndIndex=0;return}t.payload.length>0&&e.dataEndIndex!==t.payload.length-1&&(e.dataEndIndex=t.payload.length-1)},setComputedData(e,t){e.computedData=t.payload},setDataStartEndIndexes(e,t){var{startIndex:r,endIndex:n}=t.payload;r!=null&&(e.dataStartIndex=r),n!=null&&(e.dataEndIndex=n)}}}),{setChartData:N$,setDataStartEndIndexes:TWe,setComputedData:OJe}=vne.actions,NWe=vne.reducer,OWe=["x","y"];function O$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Fh(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?O$(Object(r),!0).forEach(function(n){PWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PWe(e,t,r){return(t=RWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RWe(e){var t=IWe(e,"string");return typeof t=="symbol"?t:t+""}function IWe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function DWe(e,t){if(e==null)return{};var r,n,a=MWe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function MWe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function BWe(){var e=ft(NO),t=ft(OO),r=Ir(),n=ft(ore),a=ft(Pc),i=Cm(),s=LE(),o=ft(l=>l.rootProps.className);E.useEffect(()=>{if(e==null)return Am;var l=(u,d,m)=>{if(t!==m&&e===u){if(n==="index"){var p;if(s&&d!==null&&d!==void 0&&(p=d.payload)!==null&&p!==void 0&&p.coordinate&&d.payload.sourceViewBox){var g=d.payload.coordinate,{x:v,y:x}=g,w=DWe(g,OWe),{x:_,y:k,width:S,height:C}=d.payload.sourceViewBox,T=Fh(Fh({},w),{},{x:s.x+(S?(v-_)/S:0)*s.width,y:s.y+(C?(x-k)/C:0)*s.height});r(Fh(Fh({},d),{},{payload:Fh(Fh({},d.payload),{},{coordinate:T})}))}else r(d);return}if(a!=null){var P;if(typeof n=="function"){var N={activeTooltipIndex:d.payload.index==null?void 0:Number(d.payload.index),isTooltipActive:d.payload.active,activeIndex:d.payload.index==null?void 0:Number(d.payload.index),activeLabel:d.payload.label,activeDataKey:d.payload.dataKey,activeCoordinate:d.payload.coordinate},O=n(a,N);P=a[O]}else n==="value"&&(P=a.find(z=>String(z.value)===d.payload.label));var{coordinate:R}=d.payload;if(P==null||d.payload.active===!1||R==null||s==null){r(S5({active:!1,coordinate:void 0,dataKey:void 0,index:null,label:void 0,sourceViewBox:void 0,graphicalItemId:void 0}));return}var{x:D,y:F}=R,M=Math.min(D,s.x+s.width),Z=Math.min(F,s.y+s.height),ie={x:i==="horizontal"?P.coordinate:M,y:i==="horizontal"?Z:P.coordinate},G=S5({active:d.payload.active,coordinate:ie,dataKey:d.payload.dataKey,index:String(P.index),label:d.payload.label,sourceViewBox:d.payload.sourceViewBox,graphicalItemId:d.payload.graphicalItemId});r(G)}}};return Wg.on(k5,l),()=>{Wg.off(k5,l)}},[o,r,t,e,n,a,i,s])}function LWe(){var e=ft(NO),t=ft(OO),r=Ir();E.useEffect(()=>{if(e==null)return Am;var n=(a,i,s)=>{t!==s&&e===a&&r(TWe(i))};return Wg.on(T$,n),()=>
2110{Wg.off(T$,n)}},[r,t,e])}function FWe(){var e=Ir();E.useEffect(()=>{e(CWe())},[e]),BWe(),LWe()}function UWe(e,t,r,n,a,i){var s=ft(g=>XHe(g,e,t)),o=ft(OO),l=ft(NO),u=ft(ore),d=ft(kWe),m=d?.active,p=LE();E.useEffect(()=>{if(!m&&l!=null&&o!=null){var g=S5({active:i,coordinate:r,dataKey:s,index:a,label:typeof n=="number"?String(n):n,sourceViewBox:p,graphicalItemId:void 0});Wg.emit(k5,l,g,o)}},[m,r,s,a,n,o,l,u,i,p])}function P$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function R$(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?P$(Object(r),!0).forEach(function(n){zWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zWe(e,t,r){return(t=$We(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $We(e){var t=VWe(e,"string");return typeof t=="symbol"?t:t+""}function VWe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function HWe(e){return e.dataKey}function WWe(e,t){return E.isValidElement(e)?E.cloneElement(e,t):typeof e=="function"?E.createElement(e,t):E.createElement(NLe,t)}var I$=[],qWe={allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",axisId:0,contentStyle:{},cursor:!0,filterNull:!0,includeHidden:!1,isAnimationActive:"auto",itemSorter:"name",itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,wrapperStyle:{}};function D$(e){var t,r,n=$n(e,qWe),{active:a,allowEscapeViewBox:i,animationDuration:s,animationEasing:o,content:l,filterNull:u,isAnimationActive:d,offset:m,payloadUniqBy:p,position:g,reverseDirection:v,useTranslate3d:x,wrapperStyle:w,cursor:_,shared:k,trigger:S,defaultIndex:C,portal:T,axisId:P}=n,N=Ir(),O=typeof C=="number"?String(C):C;E.useEffect(()=>{N(WVe({shared:k,trigger:S,axisId:P,active:a,defaultIndex:O}))},[N,k,S,P,a,O]);var R=LE(),D=ate(),F=FVe(k),{activeIndex:M,isActive:Z}=(t=ft(de=>JHe(de,F,S,O)))!==null&&t!==void 0?t:{},ie=ft(de=>ZHe(de,F,S,O)),G=ft(de=>hne(de,F,S,O)),z=ft(de=>QHe(de,F,S,O)),K=ie,W=_We(),Y=(r=a??Z)!==null&&r!==void 0?r:!1,[le,U]=iee([K,Y]),L=F==="axis"?G:void 0;UWe(F,S,z,L,M,Y);var H=T??W;if(H==null||R==null||F==null)return null;var V=K??I$;Y||(V=I$),u&&V.length&&(V=eee(V.filter(de=>de.value!=null&&(de.hide!==!0||n.includeHidden)),p,HWe));var Q=V.length>0,oe=E.createElement(BLe,{allowEscapeViewBox:i,animationDuration:s,animationEasing:o,isAnimationActive:d,active:Y,coordinate:z,hasPayload:Q,offset:m,position:g,reverseDirection:v,useTranslate3d:x,viewB
2110ox:R,wrapperStyle:w,lastBoundingBox:le,innerRef:U,hasPortalFromProps:!!T},WWe(l,R$(R$({},n),{},{payload:V,label:L,active:Y,activeIndex:M,coordinate:z,accessibilityLayer:D})));return E.createElement(E.Fragment,null,cv.createPortal(oe,H),Y&&E.createElement(EWe,{cursor:_,tooltipEventType:F,coordinate:z,payload:V,index:M}))}var o_=e=>null;o_.displayName="Cell";function GWe(e,t,r){return(t=KWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function KWe(e){var t=YWe(e,"string");return typeof t=="symbol"?t:t+""}function YWe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}class XWe{constructor(t){GWe(this,"cache",new Map),this.maxSize=t}get(t){var r=this.cache.get(t);return r!==void 0&&(this.cache.delete(t),this.cache.set(t,r)),r}set(t,r){if(this.cache.has(t))this.cache.delete(t);else if(this.cache.size>=this.maxSize){var n=this.cache.keys().next().value;n!=null&&this.cache.delete(n)}this.cache.set(t,r)}clear(){this.cache.clear()}size(){return this.cache.size}}function M$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function QWe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?M$(Object(r),!0).forEach(function(n){ZWe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):M$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function ZWe(e,t,r){return(t=JWe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function JWe(e){var t=eqe(e,"string");return typeof t=="symbol"?t:t+""}function eqe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var tqe={cacheSize:2e3,enableCache:!0},xne=QWe({},tqe),B$=new XWe(xne.cacheSize),rqe={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},L$="recharts_measurement_span";function nqe(e,t){var r=t.fontSize||"",n=t.fontFamily||"",a=t.fontWeight||"",i=t.fontStyle||"",s=t.letterSpacing||"",o=t.textTransform||"";return"".concat(e,"|").concat(r,"|").concat(n,"|").concat(a,"|").concat(i,"|").concat(s,"|").concat(o)}var F$=(e,t)=>{try{var r=document.getElementById(L$);r||(r=document.createElement("span"),r.setAttribute("id",L$),r.setAttribute("aria-hidden","true"),document.body.appendChild(r)),Object.assign(r.style,rqe,t),r.textContent="".concat(e);var n=r.getBoundingClientRect();return{width:n.width,height:n.height}}catch{return{width:0,height:0}}},ky=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Rv.isSsr)return{width:0,height:0};if(!xne.enableCache)return F$(t,r);var n=nqe(t,r),a=B$.get(n);if(a)return a;var i=F$(t,r);return B$.set(n,i),i},bne;function aqe(e,t,r){return(t=iqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function iqe(e){var t=sqe(e,"string");return typeof t=="symbol"?t:t+""}function sqe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var U$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,z$=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,oqe=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,lqe=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,cqe={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},uqe=["cm","mm","pt","pc","in","Q","px"];function dqe(e){return uqe.includes(e)}var l0="NaN";function fqe(e,t){return e*cqe[t]}class pa{static parse(t){var r,[,n,a]=(r=lqe.exec(t))!==null&&r!==void 0?r:[];return n==null?pa.NaN:new pa(parseFloat(n),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,il(t)&&(this.unit=""),r!==""&&!
2110oqe.test(r)&&(this.num=NaN,this.unit=""),dqe(r)&&(this.num=fqe(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new pa(NaN,""):new pa(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new pa(NaN,""):new pa(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new pa(NaN,""):new pa(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new pa(NaN,""):new pa(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return il(this.num)}}bne=pa;aqe(pa,"NaN",new bne(NaN,""));function wne(e){if(e==null||e.includes(l0))return l0;for(var t=e;t.includes("*")||t.includes("/");){var r,[,n,a,i]=(r=U$.exec(t))!==null&&r!==void 0?r:[],s=pa.parse(n??""),o=pa.parse(i??""),l=a==="*"?s.multiply(o):s.divide(o);if(l.isNaN())return l0;t=t.replace(U$,l.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,d,m,p]=(u=z$.exec(t))!==null&&u!==void 0?u:[],g=pa.parse(d??""),v=pa.parse(p??""),x=m==="+"?g.add(v):g.subtract(v);if(x.isNaN())return l0;t=t.replace(z$,x.toString())}return t}var $$=/\(([^()]*)\)/;function hqe(e){for(var t=e,r;(r=$$.exec(t))!=null;){var[,n]=r;t=t.replace($$,wne(n))}return t}function mqe(e){var t=e.replace(/\s+/g,"");return t=hqe(t),t=wne(t),t}function pqe(e){try{return mqe(e)}catch{return l0}}function wk(e){var t=pqe(e.slice(5,-1));return t===l0?"":t}var yqe=["x","y","lineHeight","capHeight","fill","scaleToFit","textAnchor","verticalAnchor"],gqe=["dx","dy","angle","className","breakAll"];function j5(){return j5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j5.apply(null,arguments)}function V$(e,t){if(e==null)return{};var r,n,a=vqe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function vqe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Ene=/[ \f\n\r\t\v\u2028\u2029]+/,_ne=e=>{var{children:t,breakAll:r,style:n}=e;try{var a=[];Sa(t)||(r?a=t.toString().split(""):a=t.toString().split(Ene));var i=a.map(o=>({word:o,width:ky(o,n).width})),s=r?0:ky(" ",n).width;return{wordsWithComputedWidth:i,spaceWidth:s}}catch{return null}};function xqe(e){return e==="start"||e==="middle"||e==="end"||e==="inherit"}var Sne=(e,t,r,n)=>e.reduce((a,i)=>{var{word:s,width:o}=i,l=a[a.length-1];if(l&&o!=null&&(t==null||n||l.width+o+r<Number(t)))l.words.push(s),l.width+=o+r;else{var u={words:[s],width:o};a.push(u)}return a},[]),Ane=e=>e.reduce((t,r)=>t.width>r.width?t:r),bqe="â¦",H$=(e,t,r,n,a,i,s,o)=>{var l=e.slice(0,t),u=_ne({breakAll:r,style:n,children:l+bqe});if(!u)return[!1,[]];var d=Sne(u.wordsWithComputedWidth,i,s,o),m=d.length>a||Ane(d).width>Number(i);return[m,d]},wqe=(e,t,r,n,a)=>{var{maxLines:i,children:s,style:o,breakAll:l}=e,u=nt(i),d=String(s),m=Sne(t,n,r,a);if(!u||a)return m;var p=m.length>i||Ane(m).width>Number(n);if(!p)return m;for(var g=0,v=d.length-1,x=0,w;g<=v&&x<=d.length-1;){var _=Math.floor((g+v)/2),k=_-1,[S,C]=H$(d,k,l,o,i,n,r,a),[T]=H$(d,_,l,o,i,n,r,a);if(!S&&!T&&(g=_+1),S&&T&&(v=_-1),!S&&T){w=C;break}x++}return w||m},W$=e=>{var t=Sa(e)?[]:e.toString().split(Ene);return[{words:t,width:void 0}]},Eqe=e=>{var{width:t,scaleToFit:r,children:n,style:a,breakAll:i,maxLines:s}=e;if((t||r)&&!Rv.isSsr){var o,l,u=_ne({breakAll:i,children:n,style:a});if(u){var{wordsWithComputedWidth:d,spaceWidth:m}=u;o=d,l=m}else return W$(n);return wqe({breakAll:i,children:n,maxLines:s,style:a},o,l,t,!!r)}return W$(n)},Cne="#808080",_qe={angle:0,breakAll:!1,capHeight:"0.71em",fill:Cne,lineHeight:"1em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end",x:0,y:0},l_=E.forwardRef((e,t)=>{var r=$n(e,_qe),{x:n,y:a,lineHeight:i,capHeight:s,fill:o,scaleToFit:l,textAnchor:u,verticalAnchor:d}=r,m=V$(r,yqe),p=E.useMemo(()=>Eqe({breakAll:m.breakAll,children:m.children,maxLines:m.maxLines,scaleToFit:l,style:m.style,width:m.width}),[m.breakAll,m.children,m.maxLines,l,m.style,m.width]),{dx:g,dy:v,angle:x,className:w,breakAll:_}=m,k=V$(m,gqe);if(!sl(n)||!sl(a)||p.length===0)return null;var S=Number(n)+(nt(g)?g:0),C=Number(a)+(nt(v)?v:0);if(!Xt(S)||!Xt(C))return null;var T;switch(d){case"start":T=wk("calc(".concat(s,")"));break;case"middle":T=wk("calc(".concat((p.length-1)/2," * -").concat(i," + (").concat(s," / 2))"));break;default:T=wk("calc(".concat(p.length-1," * -").concat(i,")"));break}var P=[],N=p[0];if(l&&N!=null){var O=N.width,{width:R}=m;P.push("scale(".concat(nt(R)&&nt(O)?R/O:1,")"))}
2110return x&&P.push("rotate(".concat(x,", ").concat(S,", ").concat(C,")")),P.length&&(k.transform=P.join(" ")),E.createElement("text",j5({},ti(k),{ref:t,x:S,y:C,className:or("recharts-text",w),textAnchor:u,fill:o.includes("url")?Cne:o}),p.map((D,F)=>{var M=D.words.join(_?"":" ");return E.createElement("tspan",{x:S,dy:F===0?T:i,key:"".concat(M,"-").concat(F)},M)}))});l_.displayName="Text";function q$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Bo(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?q$(Object(r),!0).forEach(function(n){Sqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):q$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Sqe(e,t,r){return(t=Aqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Aqe(e){var t=Cqe(e,"string");return typeof t=="symbol"?t:t+""}function Cqe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var kqe=e=>{var{viewBox:t,position:r,offset:n=0,parentViewBox:a}=e,{x:i,y:s,height:o,upperWidth:l,lowerWidth:u}=ZN(t),d=i,m=i+(l-u)/2,p=(d+m)/2,g=(l+u)/2,v=d+l/2,x=o>=0?1:-1,w=x*n,_=x>0?"end":"start",k=x>0?"start":"end",S=l>=0?1:-1,C=S*n,T=S>0?"end":"start",P=S>0?"start":"end",N=a;if(r==="top"){var O={x:d+l/2,y:s-w,horizontalAnchor:"middle",verticalAnchor:_};return N&&(O.height=Math.max(s-N.y,0),O.width=l),O}if(r==="bottom"){var R={x:m+u/2,y:s+o+w,horizontalAnchor:"middle",verticalAnchor:k};return N&&(R.height=Math.max(N.y+N.height-(s+o),0),R.width=u),R}if(r==="left"){var D={x:p-C,y:s+o/2,horizontalAnchor:T,verticalAnchor:"middle"};return N&&(D.width=Math.max(D.x-N.x,0),D.height=o),D}if(r==="right"){var F={x:p+g+C,y:s+o/2,horizontalAnchor:P,verticalAnchor:"middle"};return N&&(F.width=Math.max(N.x+N.width-F.x,0),F.height=o),F}var M=N?{width:g,height:o}:{};return r==="insideLeft"?Bo({x:p+C,y:s+o/2,horizontalAnchor:P,verticalAnchor:"middle"},M):r==="insideRight"?Bo({x:p+g-C,y:s+o/2,horizontalAnchor:T,verticalAnchor:"middle"},M):r==="insideTop"?Bo({x:d+l/2,y:s+w,horizontalAnchor:"middle",verticalAnchor:k},M):r==="insideBottom"?Bo({x:m+u/2,y:s+o-w,horizontalAnchor:"middle",verticalAnchor:_},M):r==="insideTopLeft"?Bo({x:d+C,y:s+w,horizontalAnchor:P,verticalAnchor:k},M):r==="insideTopRight"?Bo({x:d+l-C,y:s+w,horizontalAnchor:T,verticalAnchor:k},M):r==="insideBottomLeft"?Bo({x:m+C,y:s+o-w,horizontalAnchor:P,verticalAnchor:_},M):r==="insideBottomRight"?Bo({x:m+u-C,y:s+o-w,horizontalAnchor:T,verticalAnchor:_},M):r&&typeof r=="object"&&(nt(r.x)||Sf(r.x))&&(nt(r.y)||Sf(r.y))?Bo({x:i+Qi(r.x,g),y:s+Qi(r.y,o),horizontalAnchor:"end",verticalAnchor:"end"},M):Bo({x:v,y:s+o/2,horizontalAnchor:"middle",verticalAnchor:"middle"},M)},jqe=["labelRef"],Tqe=["content"];function G$(e,t){if(e==null)return{};var r,n,a=Nqe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Nqe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function K$(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function oy(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?K$(Object(r),!0).forEach(function(n){Oqe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K$(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function Oqe(e,t,r){return(t=Pqe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Pqe(e){var t=Rqe(e,"string");return typeof t=="symbol"?t:t+""}function Rqe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Kl(){return Kl=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2110).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Kl.apply(null,arguments)}var kne=E.createContext(null),Iqe=e=>{var{x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:s,children:o}=e,l=E.useMemo(()=>({x:t,y:r,upperWidth:n,lowerWidth:a,width:i,height:s}),[t,r,n,a,i,s]);return E.createElement(kne.Provider,{value:l},o)},jne=()=>{var e=E.useContext(kne),t=LE();return e||(t?ZN(t):void 0)},Dqe=E.createContext(null),Mqe=()=>{var e=E.useContext(Dqe),t=ft(fre);return e||t},Bqe=e=>{var{value:t,formatter:r}=e,n=Sa(e.children)?t:e.children;return typeof r=="function"?r(n):n},h8=e=>e!=null&&typeof e=="function",Lqe=(e,t)=>{var r=Da(t-e),n=Math.min(Math.abs(t-e),360);return r*n},Fqe=(e,t,r,n,a)=>{var{offset:i,className:s}=e,{cx:o,cy:l,innerRadius:u,outerRadius:d,startAngle:m,endAngle:p,clockWise:g}=a,v=(u+d)/2,x=Lqe(m,p),w=x>=0?1:-1,_,k;switch(t){case"insideStart":_=m+w*i,k=g;break;case"insideEnd":_=p-w*i,k=!g;break;case"end":_=p+w*i,k=g;break;default:throw new Error("Unsupported position ".concat(t))}k=x<=0?k:!k;var S=bn(o,l,v,_),C=bn(o,l,v,_+(k?1:-1)*359),T="M".concat(S.x,",").concat(S.y,` 2111 A`).concat(v,",").concat(v,",0,1,").concat(k?0:1,`, 2112 `).concat(C.x,",").concat(C.y),P=Sa(e.id)?Pg("recharts-radial-line-"):e.id;return E.createElement("text",Kl({},n,{dominantBaseline:"central",className:or("recharts-radial-bar-label",s)}),E.createElement("defs",null,E.createElement("path",{id:P,d:T})),E.createElement("textPath",{xlinkHref:"#".concat(P)},r))},Uqe=(e,t,r)=>{var{cx:n,cy:a,innerRadius:i,outerRadius:s,startAngle:o,endAngle:l}=e,u=(o+l)/2;if(r==="outside"){var{x:d,y:m}=bn(n,a,s+t,u);return{x:d,y:m,textAnchor:d>=n?"start":"end",verticalAnchor:"middle"}}if(r==="center")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"middle"};if(r==="centerTop")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"start"};if(r==="centerBottom")return{x:n,y:a,textAnchor:"middle",verticalAnchor:"end"};var p=(i+s)/2,{x:g,y:v}=bn(n,a,p,u);return{x:g,y:v,textAnchor:"middle",verticalAnchor:"middle"}},Pb=e=>e!=null&&"cx"in e&&nt(e.cx),zqe={angle:0,offset:5,zIndex:ba.label,position:"middle",textBreakAll:!1};function $qe(e){if(!Pb(e))return e;var{cx:t,cy:r,outerRadius:n}=e,a=n*2;return{x:t-n,y:r-n,width:a,upperWidth:a,lowerWidth:a,height:a}}function pu(e){var t=$n(e,zqe),{viewBox:r,parentViewBox:n,position:a,value:i,children:s,content:o,className:l="",textBreakAll:u,labelRef:d}=t,m=Mqe(),p=jne(),g=a==="center"?p:m??p,v,x,w;r==null?v=g:Pb(r)?v=r:v=ZN(r);var _=$qe(v);if(!v||Sa(i)&&Sa(s)&&!E.isValidElement(o)&&typeof o!="function")return null;var k=oy(oy({},t),{},{viewBox:v});if(E.isValidElement(o)){var{labelRef:S}=k,C=G$(k,jqe);return E.cloneElement(o,C)}if(typeof o=="function"){var{content:T}=k,P=G$(k,Tqe);if(x=E.createElement(o,P),E.isValidElement(x))return x}else x=Bqe(t);var N=ti(t);if(Pb(v)){if(a==="insideStart"||a==="insideEnd"||a==="end")return Fqe(t,a,x,N,v);w=Uqe(v,t.offset,t.position)}else{if(!_)return null;var O=kqe({viewBox:_,position:a,offset:t.offset,parentViewBox:Pb(n)?void 0:n});w=oy(oy({x:O.x,y:O.y,textAnchor:O.horizontalAnchor,verticalAnchor:O.verticalAnchor},O.width!==void 0?{width:O.width}:{}),O.height!==void 0?{height:O.height}:{})}return E.createElement(Eo,{zIndex:t.zIndex},E.createElement(l_,Kl({ref:d,className:or("recharts-label",l)},N,w,{textAnchor:xqe(N.textAnchor)?N.textAnchor:w.textAnchor,breakAll:u}),x))}pu.displayName="Label";var Vqe=(e,t,r)=>{if(!e)return null;var n={viewBox:t,labelRef:r};return e===!0?E.createElement(pu,Kl({key:"label-implicit"},n)):sl(e)?E.createElement(pu,Kl({key:"label-implicit",value:e},n)):E.isValidElement(e)?e.type===pu?E.cloneElement(e,oy({key:"label-implicit"},n)):E.createElement(pu,Kl({key:"label-implicit",content:e},n)):h8(e)?E.createElement(pu,Kl({key:"label-implicit",content:e},n)):e&&typeof e=="object"?E.createElement(pu,Kl({},e,{key:"label-implicit"},n)):null};function Hqe(e){var{label:t,labelRef:r}=e,n=jne();return Vqe(t,n,r)||null}var Ek={},_k={},Y$;function Wqe(){return Y$||(Y$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(_k)),_k}var Sk={},X$;
2112function qqe(){return X$||(X$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(Sk)),Sk}var Q$;function Gqe(){return Q$||(Q$=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Wqe(),r=qqe(),n=$N();function a(i){if(n.isArrayLike(i))return t.last(r.toArray(i))}e.last=a})(Ek)),Ek}var Ak,Z$;function Kqe(){return Z$||(Z$=1,Ak=Gqe().last),Ak}var Yqe=Kqe();const Xqe=cl(Yqe);var Qqe=["valueAccessor"],Zqe=["dataKey","clockWise","id","textBreakAll","zIndex"];function p2(){return p2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},p2.apply(null,arguments)}function J$(e,t){if(e==null)return{};var r,n,a=Jqe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Jqe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var eGe=e=>Array.isArray(e.value)?Xqe(e.value):e.value,Tne=E.createContext(void 0),tGe=Tne.Provider,Nne=E.createContext(void 0),rGe=Nne.Provider;function nGe(){return E.useContext(Tne)}function aGe(){return E.useContext(Nne)}function Rb(e){var{valueAccessor:t=eGe}=e,r=J$(e,Qqe),{dataKey:n,clockWise:a,id:i,textBreakAll:s,zIndex:o}=r,l=J$(r,Zqe),u=nGe(),d=aGe(),m=u||d;return!m||!m.length?null:E.createElement(Eo,{zIndex:o??ba.label},E.createElement(_a,{className:"recharts-label-list"},m.map((p,g)=>{var v,x=Sa(n)?t(p,g):Fr(p.payload,n),w=Sa(i)?{}:{id:"".concat(i,"-").concat(g)};return E.createElement(pu,p2({key:"label-".concat(g)},ti(p),l,w,{fill:(v=r.fill)!==null&&v!==void 0?v:p.fill,parentViewBox:p.parentViewBox,value:x,textBreakAll:s,viewBox:p.viewBox,index:g,zIndex:0}))})))}Rb.displayName="LabelList";function One(e){var{label:t}=e;return t?t===!0?E.createElement(Rb,{key:"labelList-implicit"}):E.isValidElement(t)||h8(t)?E.createElement(Rb,{key:"labelList-implicit",content:t}):typeof t=="object"?E.createElement(Rb,p2({key:"labelList-implicit"},t,{type:String(t.type)})):null:null}function T5(){return T5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},T5.apply(null,arguments)}var Pne=e=>{var{cx:t,cy:r,r:n,className:a}=e,i=or("recharts-dot",a);return nt(t)&&nt(r)&&nt(n)?E.createElement("circle",T5({},rs(e),UN(e),{className:i,cx:t,cy:r,r:n})):null},Rne=e=>e.graphicalItems.polarItems,iGe=_e([Kr,Fv],LO),c_=_e([Rne,on,iGe],FO),sGe=_e([c_],UO),u_=_e([sGe,XE],zO),oGe=_e([u_,on,c_],VO);_e([u_,on,c_],(e,t,r)=>r.length>0?e.flatMap(n=>r.flatMap(a=>{var i,s=Fr(n,(i=t.dataKey)!==null&&i!==void 0?i:a.dataKey);return{value:s,errorDomain:[]}})).filter(Boolean):t?.dataKey!=null?e.map(n=>({value:Fr(n,t.dataKey),errorDomain:[]})):e.map(n=>({value:n,errorDomain:[]})));var eV=()=>{},lGe=_e([u_,on,c_,n_,Kr],GO),cGe=_e([on,WO,qO,eV,lGe,eV,Tr,Kr],KO),Ine=_e([on,Tr,u_,oGe,Lv,Kr,cGe],YO),uGe=_e([Ine,Om,Xu],ZO),dGe=_e([on,Ine,uGe,Kr],e8);_e([Xu,dGe],mre);var fGe={radiusAxis:{},angleAxis:{}},Dne=ki({name:"polarAxis",initialState:fGe,reducers:{addRadiusAxis(e,t){e.radiusAxis[t.payload.id]=t.payload},removeRadiusAxis(e,t){delete e.radiusAxis[t.payload.id]},addAngleAxis(e,t){e.angleAxis[t.payload.id]=t.payload},removeAngleAxis(e,t){delete e.angleAxis[t.payload.id]}}}),{addRadiusAxis:PJe,removeRadiusAxis:RJe,addAngleAxis:IJe,removeAngleAxis:DJe}=Dne.actions,hGe=Dne.reducer;function Mne(e){return e&&typeof e=="object"&&"className"in e&&typeof e.className=="string"?e.className:""}function tV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function rV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2112t%2?tV(Object(r),!0).forEach(function(n){mGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function mGe(e,t,r){return(t=pGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function pGe(e){var t=yGe(e,"string");return typeof t=="symbol"?t:t+""}function yGe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var gGe=(e,t)=>t,m8=_e([Rne,gGe],(e,t)=>e.filter(r=>r.type==="pie").find(r=>r.id===t)),vGe=[],p8=(e,t,r)=>r?.length===0?vGe:r,Bne=_e([XE,m8,p8],(e,t,r)=>{var{chartData:n}=e;if(t!=null){var a;if(t?.data!=null&&t.data.length>0?a=t.data:a=n,(!a||!a.length)&&r!=null&&(a=r.map(i=>rV(rV({},t.presentationProps),i.props))),a!=null)return a}}),xGe=_e([Bne,m8,p8],(e,t,r)=>{if(!(e==null||t==null))return e.map((n,a)=>{var i,s=Fr(n,t.nameKey,t.name),o;return r!=null&&(i=r[a])!==null&&i!==void 0&&(i=i.props)!==null&&i!==void 0&&i.fill?o=r[a].props.fill:typeof n=="object"&&n!=null&&"fill"in n?o=n.fill:o=t.fill,{value:RE(s,t.dataKey),color:o,payload:n,type:t.legendType}})}),bGe=_e([Bne,m8,p8,na],(e,t,r,n)=>{if(!(t==null||e==null))return kKe({offset:n,pieSettings:t,displayedData:e,cells:r})}),Ck={exports:{}},Ar={};var nV;function wGe(){if(nV)return Ar;nV=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),s=Symbol.for("react.context"),o=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),u=Symbol.for("react.suspense_list"),d=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),p=Symbol.for("react.view_transition"),g=Symbol.for("react.client.reference");function v(x){if(typeof x=="object"&&x!==null){var w=x.$$typeof;switch(w){case e:switch(x=x.type,x){case r:case a:case n:case l:case u:case p:return x;default:switch(x=x&&x.$$typeof,x){case s:case o:case m:case d:return x;case i:return x;default:return w}}case t:return w}}}return Ar.ContextConsumer=i,Ar.ContextProvider=s,Ar.Element=e,Ar.ForwardRef=o,Ar.Fragment=r,Ar.Lazy=m,Ar.Memo=d,Ar.Portal=t,Ar.Profiler=a,Ar.StrictMode=n,Ar.Suspense=l,Ar.SuspenseList=u,Ar.isContextConsumer=function(x){return v(x)===i},Ar.isContextProvider=function(x){return v(x)===s},Ar.isElement=function(x){return typeof x=="object"&&x!==null&&x.$$typeof===e},Ar.isForwardRef=function(x){return v(x)===o},Ar.isFragment=function(x){return v(x)===r},Ar.isLazy=function(x){return v(x)===m},Ar.isMemo=function(x){return v(x)===d},Ar.isPortal=function(x){return v(x)===t},Ar.isProfiler=function(x){return v(x)===a},Ar.isStrictMode=function(x){return v(x)===n},Ar.isSuspense=function(x){return v(x)===l},Ar.isSuspenseList=function(x){return v(x)===u},Ar.isValidElementType=function(x){return typeof x=="string"||typeof x=="function"||x===r||x===a||x===n||x===l||x===u||typeof x=="object"&&x!==null&&(x.$$typeof===m||x.$$typeof===d||x.$$typeof===s||x.$$typeof===i||x.$$typeof===o||x.$$typeof===g||x.getModuleId!==void 0)},Ar.typeOf=v,Ar}var aV;function EGe(){return aV||(aV=1,Ck.exports=wGe()),Ck.exports}var _Ge=EGe(),iV=e=>typeof e=="string"?e:e?e.displayName||e.name||"Component":"",sV=null,kk=null,Lne=e=>{if(e===sV&&Array.isArray(kk))return kk;var t=[];return E.Children.forEach(e,r=>{Sa(r)||(_Ge.isFragment(r)?t=t.concat(Lne(r.props.children)):t.push(r))}),kk=t,sV=e,t};function Fne(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(a=>iV(a)):n=[iV(t)],Lne(e).forEach(a=>{var i=_f(a,"type.displayName")||_f(a,"type.name");i&&n.indexOf(i)!==-1&&r.push(a)}),r}var Une=e=>e&&typeof e=="object"&&"clipDot"in e?!!e.clipDot:!0,jk={},oV;function SGe(){return oV||(oV=1,(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;
2112if(Object.prototype.toString.call(r)!=="[object Object]"){const a=r[Symbol.toStringTag];return a==null||!Object.getOwnPropertyDescriptor(r,Symbol.toStringTag)?.writable?!1:r.toString()===`[object ${a}]`}let n=r;for(;Object.getPrototypeOf(n)!==null;)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(r)===n}e.isPlainObject=t})(jk)),jk}var Tk,lV;function AGe(){return lV||(lV=1,Tk=SGe().isPlainObject),Tk}var CGe=AGe();const kGe=cl(CGe);var cV,uV,dV,fV,hV;function mV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function pV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mV(Object(r),!0).forEach(function(n){jGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function jGe(e,t,r){return(t=TGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function TGe(e){var t=NGe(e,"string");return typeof t=="symbol"?t:t+""}function NGe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function y2(){return y2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y2.apply(null,arguments)}function qp(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var yV=(e,t,r,n,a)=>{var i=r-n,s;return s=tn(cV||(cV=qp(["M ",",",""])),e,t),s+=tn(uV||(uV=qp(["L ",",",""])),e+r,t),s+=tn(dV||(dV=qp(["L ",",",""])),e+r-i/2,t+a),s+=tn(fV||(fV=qp(["L ",",",""])),e+r-i/2-n,t+a),s+=tn(hV||(hV=qp(["L ",","," Z"])),e,t),s},OGe={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},PGe=e=>{var t=$n(e,OGe),{x:r,y:n,upperWidth:a,lowerWidth:i,height:s,className:o}=t,{animationEasing:l,animationDuration:u,animationBegin:d,isUpdateAnimationActive:m}=t,p=E.useRef(null),[g,v]=E.useState(-1),x=E.useRef(a),w=E.useRef(i),_=E.useRef(s),k=E.useRef(r),S=E.useRef(n),C=VE(e,"trapezoid-");if(E.useEffect(()=>{if(p.current&&p.current.getTotalLength)try{var ie=p.current.getTotalLength();ie&&v(ie)}catch{}},[]),r!==+r||n!==+n||a!==+a||i!==+i||s!==+s||a===0&&i===0||s===0)return null;var T=or("recharts-trapezoid",o);if(!m)return E.createElement("g",null,E.createElement("path",y2({},ti(t),{className:T,d:yV(r,n,a,i,s)})));var P=x.current,N=w.current,O=_.current,R=k.current,D=S.current,F="0px ".concat(g===-1?1:g,"px"),M="".concat(g,"px 0px"),Z=ite(["strokeDasharray"],u,l);return E.createElement($E,{animationId:C,key:C,canBegin:g>0,duration:u,easing:l,isActive:m,begin:d},ie=>{var G=ga(P,a,ie),z=ga(N,i,ie),K=ga(O,s,ie),W=ga(R,r,ie),Y=ga(D,n,ie);p.current&&(x.current=G,w.current=z,_.current=K,k.current=W,S.current=Y);var le=ie>0?{transition:Z,strokeDasharray:M}:{strokeDasharray:F};return E.createElement("path",y2({},ti(t),{className:T,d:yV(W,Y,G,z,K),ref:p,style:pV(pV({},le),t.style)}))})},RGe=["option","shapeType","activeClassName"];function IGe(e,t){if(e==null)return{};var r,n,a=DGe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function DGe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function gV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g2(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2112t%2?gV(Object(r),!0).forEach(function(n){MGe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):gV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function MGe(e,t,r){return(t=BGe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function BGe(e){var t=LGe(e,"string");return typeof t=="symbol"?t:t+""}function LGe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function FGe(e,t){return g2(g2({},t),e)}function UGe(e,t){return e==="symbols"}function vV(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return E.createElement(cte,r);case"trapezoid":return E.createElement(PGe,r);case"sector":return E.createElement(hte,r);case"symbols":if(UGe(t))return E.createElement(FN,r);break;case"curve":return E.createElement(S0,r);default:return null}}function zGe(e){return E.isValidElement(e)?e.props:e}function $Ge(e){var{option:t,shapeType:r,activeClassName:n="recharts-active-shape"}=e,a=IGe(e,RGe),i;if(E.isValidElement(t))i=E.cloneElement(t,g2(g2({},a),zGe(t)));else if(typeof t=="function")i=t(a,a.index);else if(kGe(t)&&typeof t!="boolean"){var s=FGe(t,a);i=E.createElement(vV,{shapeType:r,elementProps:s})}else{var o=a;i=E.createElement(vV,{shapeType:r,elementProps:o})}return a.isActive?E.createElement(_a,{className:n},i):i}var VGe=(e,t,r)=>{var n=Ir();return(a,i)=>s=>{e?.(a,i,s),n(qre({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}},HGe=e=>{var t=Ir();return(r,n)=>a=>{e?.(r,n,a),t(qVe())}},WGe=(e,t,r)=>{var n=Ir();return(a,i)=>s=>{e?.(a,i,s),n(GVe({activeIndex:String(i),activeDataKey:t,activeCoordinate:a.tooltipPosition,activeGraphicalItemId:r}))}};function zne(e){var{tooltipEntrySettings:t}=e,r=Ir(),n=ji(),a=E.useRef(null);return E.useLayoutEffect(()=>{n||(a.current===null?r($Ve(t)):a.current!==t&&r(VVe({prev:a.current,next:t})),a.current=t)},[t,r,n]),E.useLayoutEffect(()=>()=>{a.current&&(r(HVe(a.current)),a.current=null)},[r]),null}function qGe(e){var{legendPayload:t}=e,r=Ir(),n=ji(),a=E.useRef(null);return E.useLayoutEffect(()=>{n||(a.current===null?r(ete(t)):a.current!==t&&r(tte({prev:a.current,next:t})),a.current=t)},[r,n,t]),E.useLayoutEffect(()=>()=>{a.current&&(r(rte(a.current)),a.current=null)},[r]),null}function GGe(e){var{legendPayload:t}=e,r=Ir(),n=ft(Tr),a=E.useRef(null);return E.useLayoutEffect(()=>{n!=="centric"&&n!=="radial"||(a.current===null?r(ete(t)):a.current!==t&&r(tte({prev:a.current,next:t})),a.current=t)},[r,n,t]),E.useLayoutEffect(()=>()=>{a.current&&(r(rte(a.current)),a.current=null)},[r]),null}var Nk,KGe=()=>{var[e]=E.useState(()=>Pg("uid-"));return e},YGe=(Nk=Ise.useId)!==null&&Nk!==void 0?Nk:KGe;function XGe(e,t){var r=YGe();return t||(e?"".concat(e,"-").concat(r):r)}var QGe=E.createContext(void 0),$ne=e=>{var{id:t,type:r,children:n}=e,a=XGe("recharts-".concat(r),t);return E.createElement(QGe.Provider,{value:a},n(a))},ZGe={cartesianItems:[],polarItems:[]},Vne=ki({name:"graphicalItems",initialState:ZGe,reducers:{addCartesianGraphicalItem:{reducer(e,t){e.cartesianItems.push(t.payload)},prepare:$r()},replaceCartesianGraphicalItem:{reducer(e,t){var{prev:r,next:n}=t.payload,a=mo(e).cartesianItems.indexOf(r);a>-1&&(e.cartesianItems[a]=n)},prepare:$r()},removeCartesianGraphicalItem:{reducer(e,t){var r=mo(e).cartesianItems.indexOf(t.payload);r>-1&&e.cartesianItems.splice(r,1)},prepare:$r()},addPolarGraphicalItem:{reducer(e,t){e.polarItems.push(t.payload)},prepare:$r()},removePolarGraphicalItem:{reducer(e,t){var r=mo(e).polarItems.indexOf(t.payload);r>-1&&e.polarItems.splice(r,1)},prepare:$r()}}}),{addCartesianGraphicalItem:JGe,replaceCartesianGraphicalItem:eKe,removeCartesianGraphicalItem:tKe,addPolarGraphicalItem:rKe,removePolarGraphicalItem:nKe}=Vne.actions,aKe=Vne.reducer,iKe=e=>{var t=Ir(),r=E.useRef(null);return E.useLayoutEffect(()=>{r.current===null?t(JGe(e)):r.current!==e&&t(eKe({prev:r.current,next:e})),r.current=e},[t,e]),E.useLayoutEffect(()=>()=>{r.current&&(t(tKe(r.current)),r.current=null)},[t]),null},sKe=E.memo(iKe);function oKe(e){var t=Ir();return E.useLayoutEffect(()=>(t(rKe(e)),()=>{t(nKe(e))}),[t,e]),null}var lKe=["key"],cKe=["onMouseEnter","onClick","onMouseLeave"],uKe=["id"],dKe=["id"];function xV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function nn(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2112t%2?xV(Object(r),!0).forEach(function(n){fKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fKe(e,t,r){return(t=hKe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hKe(e){var t=mKe(e,"string");return typeof t=="symbol"?t:t+""}function mKe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Uu(){return Uu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Uu.apply(null,arguments)}function d_(e,t){if(e==null)return{};var r,n,a=pKe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function pKe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function yKe(e){var t=E.useMemo(()=>Fne(e.children,o_),[e.children]),r=ft(n=>xGe(n,e.id,t));return r==null?null:E.createElement(GGe,{legendPayload:r})}var gKe=E.memo(e=>{var{dataKey:t,nameKey:r,sectors:n,stroke:a,strokeWidth:i,fill:s,name:o,hide:l,tooltipType:u,id:d}=e,m={dataDefinedOnItem:n.map(p=>p.tooltipPayload),getPosition:p=>{var g;return(g=n[Number(p)])===null||g===void 0?void 0:g.tooltipPosition},settings:{stroke:a,strokeWidth:i,fill:s,dataKey:t,nameKey:r,name:RE(o,t),hide:l,type:u,color:s,unit:"",graphicalItemId:d}};return E.createElement(zne,{tooltipEntrySettings:m})}),vKe=(e,t)=>e>t?"start":e<t?"end":"middle",xKe=(e,t,r)=>Qi(typeof t=="function"?t(e):t,r,r*.8),bKe=(e,t,r)=>{var{top:n,left:a,width:i,height:s}=t,o=ute(i,s),l=a+Qi(e.cx,i,i/2),u=n+Qi(e.cy,s,s/2),d=Qi(e.innerRadius,o,0),m=xKe(r,e.outerRadius,o),p=e.maxRadius||Math.sqrt(i*i+s*s)/2;return{cx:l,cy:u,innerRadius:d,outerRadius:m,maxRadius:p}},wKe=(e,t)=>{var r=Da(t-e),n=Math.min(Math.abs(t-e),360);return r*n},EKe=(e,t)=>{if(E.isValidElement(e))return E.cloneElement(e,t);if(typeof e=="function")return e(t);var r=or("recharts-pie-label-line",typeof e!="boolean"?e.className:""),{key:n}=t,a=d_(t,lKe);return E.createElement(S0,Uu({},a,{type:"linear",className:r}))},_Ke=(e,t,r)=>{if(E.isValidElement(e))return E.cloneElement(e,t);var n=r;if(typeof e=="function"&&(n=e(t),E.isValidElement(n)))return n;var a=or("recharts-pie-label-text",Mne(e));return E.createElement(l_,Uu({},t,{alignmentBaseline:"middle",className:a}),n)};function SKe(e){var{sectors:t,props:r,showLabels:n}=e,{label:a,labelLine:i,dataKey:s}=r;if(!n||!a||!t)return null;var o=rs(r),l=V0(a),u=V0(i),d=typeof a=="object"&&"offsetRadius"in a&&typeof a.offsetRadius=="number"&&a.offsetRadius||20,m=t.map((p,g)=>{var v=(p.startAngle+p.endAngle)/2,x=bn(p.cx,p.cy,p.outerRadius+d,v),w=nn(nn(nn(nn({},o),p),{},{stroke:"none"},l),{},{index:g,textAnchor:vKe(x.x,p.cx)},x),_=nn(nn(nn(nn({},o),p),{},{fill:"none",stroke:p.fill},u),{},{index:g,points:[bn(p.cx,p.cy,p.outerRadius,v),x],key:"line"});return E.createElement(Eo,{zIndex:ba.label,key:"label-".concat(p.startAngle,"-").concat(p.endAngle,"-").concat(p.midAngle,"-").concat(g)},E.createElement(_a,null,i&&EKe(i,_),_Ke(a,w,Fr(p,s))))});return E.createElement(_a,{className:"recharts-pie-labels"},m)}function AKe(e){var{sectors:t,props:r,showLabels:n}=e,{label:a}=r;return typeof a=="object"&&a!=null&&"position"in a?E.createElement(One,{label:a}):E.createElement(SKe,{sectors:t,props:r,showLabels:n})}function CKe(e){var{sectors:t,activeShape:r,inactiveShape:n,allOtherPieProps:a,shape:i,id:s}=e,o=ft(X0),l=ft(one),u=ft(PHe),{onMouseEnter:d,onClick:m,onMouseLeave:p}=a,g=d_(a,cKe),v=VGe(d,a.dataKey,s),x=HGe(p),w=WGe(m,a.dataKey,s);return t==null||t.length===0?null:E.createElement(E.Fragment,null,t.map((_,k)=>{if(_?.startAngle===0&&_?.endAngle===0&&t.length!==1)return null;
2112var S=u==null||u===s,C=String(k)===o&&(l==null||a.dataKey===l)&&S,T=o?n:null,P=r&&C?r:T,N=nn(nn({},_),{},{stroke:_.stroke,tabIndex:-1,[Fee]:k,[Uee]:s});return E.createElement(_a,Uu({key:"sector-".concat(_?.startAngle,"-").concat(_?.endAngle,"-").concat(_.midAngle,"-").concat(k),tabIndex:-1,className:"recharts-pie-sector"},zN(g,_,k),{onMouseEnter:v(_,k),onMouseLeave:x(_,k),onClick:w(_,k)}),E.createElement($Ge,Uu({option:i??P,index:k,shapeType:"sector",isActive:C},N)))}))}function kKe(e){var t,{pieSettings:r,displayedData:n,cells:a,offset:i}=e,{cornerRadius:s,startAngle:o,endAngle:l,dataKey:u,nameKey:d,tooltipType:m}=r,p=Math.abs(r.minAngle),g=wKe(o,l),v=Math.abs(g),x=n.length<=1?0:(t=r.paddingAngle)!==null&&t!==void 0?t:0,w=n.filter(P=>Fr(P,u,0)!==0).length,_=(v>=360?w:w-1)*x,k=v-w*p-_,S=n.reduce((P,N)=>{var O=Fr(N,u,0);return P+(nt(O)?O:0)},0),C;if(S>0){var T;C=n.map((P,N)=>{var O=Fr(P,u,0),R=Fr(P,d,N),D=bKe(r,i,P),F=(nt(O)?O:0)/S,M,Z=nn(nn({},P),a&&a[N]&&a[N].props);N?M=T.endAngle+Da(g)*x*(O!==0?1:0):M=o;var ie=M+Da(g)*((O!==0?p:0)+F*k),G=(M+ie)/2,z=(D.innerRadius+D.outerRadius)/2,K=[{name:R,value:O,payload:Z,dataKey:u,type:m,graphicalItemId:r.id}],W=bn(D.cx,D.cy,z,G);return T=nn(nn(nn(nn({},r.presentationProps),{},{percent:F,cornerRadius:typeof s=="string"?parseFloat(s):s,name:R,tooltipPayload:K,midAngle:G,middleRadius:z,tooltipPosition:W},Z),D),{},{value:O,dataKey:u,startAngle:M,endAngle:ie,payload:Z,paddingAngle:Da(g)*x}),T})}return C}function jKe(e){var{showLabels:t,sectors:r,children:n}=e,a=E.useMemo(()=>!t||!r?[]:r.map(i=>({value:i.value,payload:i.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:i.cx,cy:i.cy,innerRadius:i.innerRadius,outerRadius:i.outerRadius,startAngle:i.startAngle,endAngle:i.endAngle,clockWise:!1},fill:i.fill})),[r,t]);return E.createElement(rGe,{value:t?a:void 0},n)}function TKe(e){var{props:t,previousSectorsRef:r,id:n}=e,{sectors:a,isAnimationActive:i,animationBegin:s,animationDuration:o,animationEasing:l,activeShape:u,inactiveShape:d,onAnimationStart:m,onAnimationEnd:p}=t,g=VE(t,"recharts-pie-"),v=r.current,[x,w]=E.useState(!1),_=E.useCallback(()=>{typeof p=="function"&&p(),w(!1)},[p]),k=E.useCallback(()=>{typeof m=="function"&&m(),w(!0)},[m]);return E.createElement(jKe,{showLabels:!x,sectors:a},E.createElement($E,{animationId:g,begin:s,duration:o,isActive:i,easing:l,onAnimationStart:k,onAnimationEnd:_,key:g},S=>{var C,T=[],P=a&&a[0],N=(C=P?.startAngle)!==null&&C!==void 0?C:0;return a?.forEach((O,R)=>{var D=v&&v[R],F=R>0?_f(O,"paddingAngle",0):0;if(D){var M=ga(D.endAngle-D.startAngle,O.endAngle-O.startAngle,S),Z=nn(nn({},O),{},{startAngle:N+F,endAngle:N+M+F});T.push(Z),N=Z.endAngle}else{var{endAngle:ie,startAngle:G}=O,z=ga(0,ie-G,S),K=nn(nn({},O),{},{startAngle:N+F,endAngle:N+z+F});T.push(K),N=K.endAngle}}),r.current=T,E.createElement(_a,null,E.createElement(CKe,{sectors:T,activeShape:u,inactiveShape:d,allOtherPieProps:t,shape:t.shape,id:n}))}),E.createElement(AKe,{showLabels:!x,sectors:a,props:t}),t.children)}var NKe={animationBegin:400,animationDuration:1500,animationEasing:"ease",cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,startAngle:0,stroke:"#fff",zIndex:ba.area};function OKe(e){var{id:t}=e,r=d_(e,uKe),{hide:n,className:a,rootTabIndex:i}=e,s=E.useMemo(()=>Fne(e.children,o_),[e.children]),o=ft(d=>bGe(d,t,s)),l=E.useRef(null),u=or("recharts-pie",a);return n||o==null?(l.current=null,E.createElement(_a,{tabIndex:i,className:u})):E.createElement(Eo,{zIndex:e.zIndex},E.createElement(gKe,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:o,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,id:t}),E.createElement(_a,{tabIndex:i,className:u},E.createElement(TKe,{props:nn(nn({},r),{},{sectors:o}),previousSectorsRef:l,id:t})))}function Hne(e){var t=$n(e,NKe),{id:r}=t,n=d_(t,dKe),a=rs(n);return E.createElement($ne,{id:r,type:"pie"},i=>E.createElement(E.Fragment,null,E.createElement(oKe,{type:"pie",id:i,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendT
2112ype,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:a,maxRadius:t.maxRadius}),E.createElement(yKe,Uu({},n,{id:i})),E.createElement(OKe,Uu({},n,{id:i}))))}Hne.displayName="Pie";var PKe=["points"];function bV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ok(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?bV(Object(r),!0).forEach(function(n){RKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):bV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function RKe(e,t,r){return(t=IKe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function IKe(e){var t=DKe(e,"string");return typeof t=="symbol"?t:t+""}function DKe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function v2(){return v2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v2.apply(null,arguments)}function MKe(e,t){if(e==null)return{};var r,n,a=BKe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function BKe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function LKe(e){var{option:t,dotProps:r,className:n}=e;if(E.isValidElement(t))return E.cloneElement(t,r);if(typeof t=="function")return t(r);var a=or(n,typeof t!="boolean"?t.className:""),i=r??{},{points:s}=i,o=MKe(i,PKe);return E.createElement(Pne,v2({},o,{className:a}))}function FKe(e,t){return e==null?!1:t?!0:e.length===1}function UKe(e){var{points:t,dot:r,className:n,dotClassName:a,dataKey:i,baseProps:s,needClip:o,clipPathId:l,zIndex:u=ba.scatter}=e;if(!FKe(t,r))return null;var d=Une(r),m=rMe(r),p=t.map((v,x)=>{var w,_,k=Ok(Ok(Ok({r:3},s),m),{},{index:x,cx:(w=v.x)!==null&&w!==void 0?w:void 0,cy:(_=v.y)!==null&&_!==void 0?_:void 0,dataKey:i,value:v.value,payload:v.payload,points:t});return E.createElement(LKe,{key:"dot-".concat(x),option:r,dotProps:k,className:a})}),g={};return o&&l!=null&&(g.clipPath="url(#clipPath-".concat(d?"":"dots-").concat(l,")")),E.createElement(Eo,{zIndex:u},E.createElement(_a,v2({className:n},g),p))}function wV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function EV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?wV(Object(r),!0).forEach(function(n){zKe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):wV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zKe(e,t,r){return(t=$Ke(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $Ke(e){var t=VKe(e,"string");return typeof t=="symbol"?t:t+""}function VKe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Wne=0,HKe={xAxis:{},yAxis:{},zAxis:{}},qne=ki({name:"cartesianAxis",initialState:HKe,reducers:{addXAxis:{reducer(e,t){e.xAxis[t.payload.id]=t.payload},prepare:$r()},replaceXAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.xAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.xAxis[r.id],e.xAxis[n.id]=n)},prepare:$r()},removeXAxis:{reducer(e,t){delete e.xAxis[t.payload.id]},prepare:$r()},addYAxis:{reducer(e,t){e.yAxis[t.payload.id]=t.payload},prepare:$r()},replaceYAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.yAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.yAxis[r.id],e.yAxis[n.id]=n)},prepare:$r()},removeYAxis:{reducer(e,t){delete e.yAxis[t.payload.id]},prepare:$r()},addZAxis:{reducer(e,t){e.zAxis[t.payload.id]=t.payload},prepare:$r()},replaceZAxis:{reducer(e,t){var{prev:r,next:n}=t.payload;e.zAxis[r.id]!==void 0&&(r.id!==n.id&&delete e.zAxis[r.id],e.zAxis[n.id]=n)},prepare:$r()},removeZAxis:{reducer(e,t){delete e.zAxis[t.payload.id]},prepare:$r()},updateYAxisWidth(e,t){var{id:r,width:n}=t.payload,a=e.yAxis[r];if(a){var i,s=a.widthHistory||[];if(s.length===3&&s[0]===s[2]&&n===s[1]&&n!==a.width&&Math.abs(n-((i=s[0])!==null&&i!==void 0?i:0))<=1)return;var o=[...s,n].slice(-3);e.yAxis[r]=EV(EV({},a),{},{width:n,widthHistory:o})}}}}),{addXAxis:WKe,replaceXAxis:qKe,removeXAxis:GKe,addYAxis:KKe,replaceYAxis:YKe,removeYAxis:XKe,addZAxis:MJe,replaceZAxis:BJe,removeZAxis:LJe,updateYAxisWidth:QKe}=qne.actions,ZKe=qne.reducer,JKe=_e([na],e=>({top:e.top,bottom:e.bottom,left:e.left,right:e.right})),eYe=_e([JKe,Cc,kc],(e,t,r)=>{if(!(!e||t==null||r==null))return{x:e.left,y:e.top,width:Math.max(0,t-e.left-e.right),height:Math.max(0,r-e.top-e.bottom)}}),y8=()=>ft(eYe),tYe=()=>ft(BHe);function _V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Pk(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2112t%2?_V(Object(r),!0).forEach(function(n){rYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_V(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function rYe(e,t,r){return(t=nYe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function nYe(e){var t=aYe(e,"string");return typeof t=="symbol"?t:t+""}function aYe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var iYe=e=>{var{point:t,childIndex:r,mainColor:n,activeDot:a,dataKey:i,clipPath:s}=e;if(a===!1||t.x==null||t.y==null)return null;var o={index:r,dataKey:i,cx:t.x,cy:t.y,r:4,fill:n??"none",strokeWidth:2,stroke:"#fff",payload:t.payload,value:t.value},l=Pk(Pk(Pk({},o),V0(a)),UN(a)),u;return E.isValidElement(a)?u=E.cloneElement(a,l):typeof a=="function"?u=a(l):u=E.createElement(Pne,l),E.createElement(_a,{className:"recharts-active-dot",clipPath:s},u)};function SV(e){var{points:t,mainColor:r,activeDot:n,itemDataKey:a,clipPath:i,zIndex:s=ba.activeDot}=e,o=ft(X0),l=tYe();if(t==null||l==null)return null;var u=t.find(d=>l.includes(d.payload));return Sa(u)?null:E.createElement(Eo,{zIndex:s},E.createElement(iYe,{point:u,childIndex:Number(o),mainColor:r,dataKey:a,activeDot:n,clipPath:i}))}var Gne=e=>{var{chartData:t}=e,r=Ir(),n=ji();return E.useEffect(()=>n?()=>{}:(r(N$(t)),()=>{r(N$(void 0))}),[t,r,n]),null},AV={x:0,y:0,width:0,height:0,padding:{top:0,right:0,bottom:0,left:0}},Kne=ki({name:"brush",initialState:AV,reducers:{setBrushSettings(e,t){return t.payload==null?AV:t.payload}}}),{setBrushSettings:FJe}=Kne.actions,sYe=Kne.reducer;function oYe(e){return(e%180+180)%180}var lYe=function(t){var{width:r,height:n}=t,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=oYe(a),s=i*Math.PI/180,o=Math.atan(n/r),l=s>o&&s<Math.PI-o?n/Math.sin(s):r/Math.cos(s);return Math.abs(l)},cYe={dots:[],areas:[],lines:[]},Yne=ki({name:"referenceElements",initialState:cYe,reducers:{addDot:(e,t)=>{e.dots.push(t.payload)},removeDot:(e,t)=>{var r=mo(e).dots.findIndex(n=>n===t.payload);r!==-1&&e.dots.splice(r,1)},addArea:(e,t)=>{e.areas.push(t.payload)},removeArea:(e,t)=>{var r=mo(e).areas.findIndex(n=>n===t.payload);r!==-1&&e.areas.splice(r,1)},addLine:(e,t)=>{e.lines.push(t.payload)},removeLine:(e,t)=>{var r=mo(e).lines.findIndex(n=>n===t.payload);r!==-1&&e.lines.splice(r,1)}}}),{addDot:UJe,removeDot:zJe,addArea:$Je,removeArea:VJe,addLine:HJe,removeLine:WJe}=Yne.actions,uYe=Yne.reducer,dYe=E.createContext(void 0),fYe=e=>{var{children:t}=e,[r]=E.useState("".concat(Pg("recharts"),"-clip")),n=y8();if(n==null)return null;var{x:a,y:i,width:s,height:o}=n;return E.createElement(dYe.Provider,{value:r},E.createElement("defs",null,E.createElement("clipPath",{id:r},E.createElement("rect",{x:a,y:i,height:o,width:s}))),t)};function Xne(e,t){if(t<1)return[];if(t===1)return e;for(var r=[],n=0;n<e.length;n+=t){var a=e[n];a!==void 0&&r.push(a)}return r}function hYe(e,t,r){var n={width:e.width+t.width,height:e.height+t.height};return lYe(n,r)}function mYe(e,t,r){var n=r==="width",{x:a,y:i,width:s,height:o}=e;return t===1?{start:n?a:i,end:n?a+s:i+o}:{start:n?a+s:i+o,end:n?a:i}}function qg(e,t,r,n,a){if(e*t<e*n||e*t>e*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function pYe(e,t){return Xne(e,t+1)}function yYe(e,t,r,n,a){for(var i=(n||[]).slice(),{start:s,end:o}=t,l=0,u=1,d=s,m=function(){var v=n?.[l];if(v===void 0)return{v:Xne(n,u)};var x=l,w,_=()=>(w===void 0&&(w=r(v,x)),w),k=v.coordinate,S=l===0||qg(e,k,_,d,o);S||(l=0,d=s,u+=1),S&&(d=k+e*(_()/2+a),l+=u)},p;u<=i.length;)if(p=m(),p)return p.v;return[]}function gYe(e,t,r,n,a){var i=(n||[]).slice(),s=i.length;if(s===0)return[];for(var{start:o,end:l}=t,u=1;u<=s;u++){for(var d=(s-1)%u,m=o,p=!0,g=function(){var C=n[x];if(C==null)return 0;var T=x,P,N=()=>(P===void 0&&(P=r(C,T)),P),O=C.coordinate,R=x===d||qg(e,O,N,m,l);if(!R)return p=!1,1;R&&(m=O+e*(N()/2+a))},v,x=d;x<s&&(v=g(),!(v!==0&&v===1));x+=u);if(p){for(var w=[],_=d;_<s;_+=u){var k=n[_];k!=null&&w.push(k)}return w}}return[]}function CV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ja(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};
2112t%2?CV(Object(r),!0).forEach(function(n){vYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):CV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function vYe(e,t,r){return(t=xYe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function xYe(e){var t=bYe(e,"string");return typeof t=="symbol"?t:t+""}function bYe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function wYe(e,t,r,n,a){for(var i=(n||[]).slice(),s=i.length,{start:o}=t,{end:l}=t,u=function(p){var g=i[p];if(g==null)return 1;var v=g,x,w=()=>(x===void 0&&(x=r(g,p)),x);if(p===s-1){var _=e*(v.coordinate+e*w()/2-l);i[p]=v=ja(ja({},v),{},{tickCoord:_>0?v.coordinate-_*e:v.coordinate})}else i[p]=v=ja(ja({},v),{},{tickCoord:v.coordinate});if(v.tickCoord!=null){var k=qg(e,v.tickCoord,w,o,l);k&&(l=v.tickCoord-e*(w()/2+a),i[p]=ja(ja({},v),{},{isShow:!0}))}},d=s-1;d>=0;d--)u(d);return i}function EYe(e,t,r,n,a,i){var s=(n||[]).slice(),o=s.length,{start:l,end:u}=t;if(i){var d=n[o-1];if(d!=null){var m=r(d,o-1),p=e*(d.coordinate+e*m/2-u);if(s[o-1]=d=ja(ja({},d),{},{tickCoord:p>0?d.coordinate-p*e:d.coordinate}),d.tickCoord!=null){var g=qg(e,d.tickCoord,()=>m,l,u);g&&(u=d.tickCoord-e*(m/2+a),s[o-1]=ja(ja({},d),{},{isShow:!0}))}}}for(var v=i?o-1:o,x=function(k){var S=s[k];if(S==null)return 1;var C=S,T,P=()=>(T===void 0&&(T=r(S,k)),T);if(k===0){var N=e*(C.coordinate-e*P()/2-l);s[k]=C=ja(ja({},C),{},{tickCoord:N<0?C.coordinate-N*e:C.coordinate})}else s[k]=C=ja(ja({},C),{},{tickCoord:C.coordinate});if(C.tickCoord!=null){var O=qg(e,C.tickCoord,P,l,u);O&&(l=C.tickCoord+e*(P()/2+a),s[k]=ja(ja({},C),{},{isShow:!0}))}},w=0;w<v;w++)x(w);return s}function g8(e,t,r){var{tick:n,ticks:a,viewBox:i,minTickGap:s,orientation:o,interval:l,tickFormatter:u,unit:d,angle:m}=e;if(!a||!a.length||!n)return[];if(nt(l)||Rv.isSsr){var p;return(p=pYe(a,nt(l)?l:0))!==null&&p!==void 0?p:[]}var g=[],v=o==="top"||o==="bottom"?"width":"height",x=d&&v==="width"?ky(d,{fontSize:t,letterSpacing:r}):{width:0,height:0},w=(T,P)=>{var N=typeof u=="function"?u(T.value,P):T.value;return v==="width"?hYe(ky(N,{fontSize:t,letterSpacing:r}),x,m):ky(N,{fontSize:t,letterSpacing:r})[v]},_=a[0],k=a[1],S=a.length>=2&&_!=null&&k!=null?Da(k.coordinate-_.coordinate):1,C=mYe(i,S,v);return l==="equidistantPreserveStart"?yYe(S,C,w,a,s):l==="equidistantPreserveEnd"?gYe(S,C,w,a,s):(l==="preserveStart"||l==="preserveStartEnd"?g=EYe(S,C,w,a,s,l==="preserveStartEnd"):g=wYe(S,C,w,a,s),g.filter(T=>T.isShow))}var _Ye=e=>{var{ticks:t,label:r,labelGapWithTick:n=5,tickSize:a=0,tickMargin:i=0}=e,s=0;if(t){Array.from(t).forEach(d=>{if(d){var m=d.getBoundingClientRect();m.width>s&&(s=m.width)}});var o=r?r.getBoundingClientRect().width:0,l=a+i,u=s+l+o+(r?n:0);return Math.round(u)}return 0},SYe=["axisLine","width","height","className","hide","ticks","axisType"];function AYe(e,t){if(e==null)return{};var r,n,a=CYe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function CYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function Tf(){return Tf=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Tf.apply(null,arguments)}function kV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Jr(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?kV(Object(r),!0).forEach(function(n){kYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):kV(Object(r)).forEac
2112h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function kYe(e,t,r){return(t=jYe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function jYe(e){var t=TYe(e,"string");return typeof t=="symbol"?t:t+""}function TYe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var lc={x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd",zIndex:ba.axis};function NYe(e){var{x:t,y:r,width:n,height:a,orientation:i,mirror:s,axisLine:o,otherSvgProps:l}=e;if(!o)return null;var u=Jr(Jr(Jr({},l),rs(o)),{},{fill:"none"});if(i==="top"||i==="bottom"){var d=+(i==="top"&&!s||i==="bottom"&&s);u=Jr(Jr({},u),{},{x1:t,y1:r+d*a,x2:t+n,y2:r+d*a})}else{var m=+(i==="left"&&!s||i==="right"&&s);u=Jr(Jr({},u),{},{x1:t+m*n,y1:r,x2:t+m*n,y2:r+a})}return E.createElement("line",Tf({},u,{className:or("recharts-cartesian-axis-line",_f(o,"className"))}))}function OYe(e,t,r,n,a,i,s,o,l){var u,d,m,p,g,v,x=o?-1:1,w=e.tickSize||s,_=nt(e.tickCoord)?e.tickCoord:e.coordinate;switch(i){case"top":u=d=e.coordinate,p=r+ +!o*a,m=p-x*w,v=m-x*l,g=_;break;case"left":m=p=e.coordinate,d=t+ +!o*n,u=d-x*w,g=u-x*l,v=_;break;case"right":m=p=e.coordinate,d=t+ +o*n,u=d+x*w,g=u+x*l,v=_;break;default:u=d=e.coordinate,p=r+ +o*a,m=p+x*w,v=m+x*l,g=_;break}return{line:{x1:u,y1:m,x2:d,y2:p},tick:{x:g,y:v}}}function PYe(e,t){switch(e){case"left":return t?"start":"end";case"right":return t?"end":"start";default:return"middle"}}function RYe(e,t){switch(e){case"left":case"right":return"middle";case"top":return t?"start":"end";default:return t?"end":"start"}}function IYe(e){var{option:t,tickProps:r,value:n}=e,a,i=or(r.className,"recharts-cartesian-axis-tick-value");if(E.isValidElement(t))a=E.cloneElement(t,Jr(Jr({},r),{},{className:i}));else if(typeof t=="function")a=t(Jr(Jr({},r),{},{className:i}));else{var s="recharts-cartesian-axis-tick-value";typeof t!="boolean"&&(s=or(s,Mne(t))),a=E.createElement(l_,Tf({},r,{className:s}),n)}return a}var DYe=E.forwardRef((e,t)=>{var{ticks:r=[],tick:n,tickLine:a,stroke:i,tickFormatter:s,unit:o,padding:l,tickTextProps:u,orientation:d,mirror:m,x:p,y:g,width:v,height:x,tickSize:w,tickMargin:_,fontSize:k,letterSpacing:S,getTicksConfig:C,events:T,axisType:P}=e,N=g8(Jr(Jr({},C),{},{ticks:r}),k,S),O=PYe(d,m),R=RYe(d,m),D=rs(C),F=V0(n),M={};typeof a=="object"&&(M=a);var Z=Jr(Jr({},D),{},{fill:"none"},M),ie=N.map(K=>Jr({entry:K},OYe(K,p,g,v,x,d,w,m,_))),G=ie.map(K=>{var{entry:W,line:Y}=K;return E.createElement(_a,{className:"recharts-cartesian-axis-tick",key:"tick-".concat(W.value,"-").concat(W.coordinate,"-").concat(W.tickCoord)},a&&E.createElement("line",Tf({},Z,Y,{className:or("recharts-cartesian-axis-tick-line",_f(a,"className"))})))}),z=ie.map((K,W)=>{var Y,le,{entry:U,tick:L}=K,H=Jr(Jr(Jr(Jr({verticalAnchor:R},D),{},{textAnchor:O,stroke:"none",fill:i},L),{},{index:W,payload:U,visibleTicksCount:N.length,tickFormatter:s,padding:l},u),{},{angle:(Y=(le=u?.angle)!==null&&le!==void 0?le:D.angle)!==null&&Y!==void 0?Y:0}),V=Jr(Jr({},H),F);return E.createElement(_a,Tf({className:"recharts-cartesian-axis-tick-label",key:"tick-label-".concat(U.value,"-").concat(U.coordinate,"-").concat(U.tickCoord)},zN(T,U,W)),n&&E.createElement(IYe,{option:n,tickProps:V,value:"".concat(typeof s=="function"?s(U.value,W):U.value).concat(o||"")}))});return E.createElement("g",{className:"recharts-cartesian-axis-ticks recharts-".concat(P,"-ticks")},z.length>0&&E.createElement(Eo,{zIndex:ba.label},E.createElement("g",{className:"recharts-cartesian-axis-tick-labels recharts-".concat(P,"-tick-labels"),ref:t},z)),G.length>0&&E.createElement("g",{className:"recharts-cartesian-axis-tick-lines recharts-".concat(P,"-tick-lines")},G))}),MYe=E.forwardRef((e,t)=>{var{axisLine:r,width:n,height:a,className:i,hide:s,ticks:o,axisType:l}=e,u=AYe(e,SYe),[d,m]=E.useState(""),[p,g]=E.useState(""),v=E.useRef(null);E.useImperativeHandle(t,()=>({getCalculatedWidth:()=>{var w;return _Ye({ticks:v.current,label:(w=e.labelRef)===null||w===void 0?void 0:w.current,labelGapWithTick:5,tickSize:e.tickSize,tickMargin:e.tickMargin})}}));var x=E.useCallback(w=>{if(w){var _=w.getElementsByClassName("recharts-cartesian-axis-tick-value");v.current=_;var k=_[0];if(k){var S=window.getComputedStyle(k),C=S.fontSize,T=S.letterSpacing;(C!==d||T!==p)&&(m(C),g(T))}}},[d,p]);return s||n!=null&&n<=0||a!=null&&a<=0?null:E.createElement(Eo,{zIndex:e.zIndex},E.createElement(_a,{className:or("recharts-cartesian-axis",i)},E.createElement(NYe,{x:e.x,y:e.y,width:n,height:a,orientation:e.orientation,mirror:e.mirror,axisLine
2112:r,otherSvgProps:rs(e)}),E.createElement(DYe,{ref:x,axisType:l,events:u,fontSize:d,getTicksConfig:e,height:e.height,letterSpacing:p,mirror:e.mirror,orientation:e.orientation,padding:e.padding,stroke:e.stroke,tick:e.tick,tickFormatter:e.tickFormatter,tickLine:e.tickLine,tickMargin:e.tickMargin,tickSize:e.tickSize,tickTextProps:e.tickTextProps,ticks:o,unit:e.unit,width:e.width,x:e.x,y:e.y}),E.createElement(Iqe,{x:e.x,y:e.y,width:e.width,height:e.height,lowerWidth:e.width,upperWidth:e.width},E.createElement(Hqe,{label:e.label,labelRef:e.labelRef}),e.children)))}),v8=E.forwardRef((e,t)=>{var r=$n(e,lc);return E.createElement(MYe,Tf({},r,{ref:t}))});v8.displayName="CartesianAxis";var BYe=["x1","y1","x2","y2","key"],LYe=["offset"],FYe=["xAxisId","yAxisId"],UYe=["xAxisId","yAxisId"];function jV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Na(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?jV(Object(r),!0).forEach(function(n){zYe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):jV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zYe(e,t,r){return(t=$Ye(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $Ye(e){var t=VYe(e,"string");return typeof t=="symbol"?t:t+""}function VYe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Xd(){return Xd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Xd.apply(null,arguments)}function x2(e,t){if(e==null)return{};var r,n,a=HYe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function HYe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var WYe=e=>{var{fill:t}=e;if(!t||t==="none")return null;var{fillOpacity:r,x:n,y:a,width:i,height:s,ry:o}=e;return E.createElement("rect",{x:n,y:a,ry:o,width:i,height:s,stroke:"none",fill:t,fillOpacity:r,className:"recharts-cartesian-grid-bg"})};function Qne(e){var{option:t,lineItemProps:r}=e,n;if(E.isValidElement(t))n=E.cloneElement(t,r);else if(typeof t=="function")n=t(r);else{var a,{x1:i,y1:s,x2:o,y2:l,key:u}=r,d=x2(r,BYe),m=(a=rs(d))!==null&&a!==void 0?a:{},{offset:p}=m,g=x2(m,LYe);n=E.createElement("line",Xd({},g,{x1:i,y1:s,x2:o,y2:l,fill:"none",key:u}))}return n}function qYe(e){var{x:t,width:r,horizontal:n=!0,horizontalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:s}=e,o=x2(e,FYe),l=a.map((u,d)=>{var m=Na(Na({},o),{}
2112,{x1:t,y1:u,x2:t+r,y2:u,key:"line-".concat(d),index:d});return E.createElement(Qne,{key:"line-".concat(d),option:n,lineItemProps:m})});return E.createElement("g",{className:"recharts-cartesian-grid-horizontal"},l)}function GYe(e){var{y:t,height:r,vertical:n=!0,verticalPoints:a}=e;if(!n||!a||!a.length)return null;var{xAxisId:i,yAxisId:s}=e,o=x2(e,UYe),l=a.map((u,d)=>{var m=Na(Na({},o),{},{x1:u,y1:t,x2:u,y2:t+r,key:"line-".concat(d),index:d});return E.createElement(Qne,{option:n,lineItemProps:m,key:"line-".concat(d)})});return E.createElement("g",{className:"recharts-cartesian-grid-vertical"},l)}function KYe(e){var{horizontalFill:t,fillOpacity:r,x:n,y:a,width:i,height:s,horizontalPoints:o,horizontal:l=!0}=e;if(!l||!t||!t.length||o==null)return null;var u=o.map(m=>Math.round(m+a-a)).sort((m,p)=>m-p);a!==u[0]&&u.unshift(0);var d=u.map((m,p)=>{var g=u[p+1],v=g==null,x=v?a+s-m:g-m;if(x<=0)return null;var w=p%t.length;return E.createElement("rect",{key:"react-".concat(p),y:m,x:n,height:x,width:i,stroke:"none",fill:t[w],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function YYe(e){var{vertical:t=!0,verticalFill:r,fillOpacity:n,x:a,y:i,width:s,height:o,verticalPoints:l}=e;if(!t||!r||!r.length)return null;var u=l.map(m=>Math.round(m+a-a)).sort((m,p)=>m-p);a!==u[0]&&u.unshift(0);var d=u.map((m,p)=>{var g=u[p+1],v=g==null,x=v?a+s-m:g-m;if(x<=0)return null;var w=p%r.length;return E.createElement("rect",{key:"react-".concat(p),x:m,y:i,width:x,height:o,stroke:"none",fill:r[w],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return E.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},d)}var XYe=(e,t)=>{var{xAxis:r,width:n,height:a,offset:i}=e;return Mee(g8(Na(Na(Na({},lc),r),{},{ticks:Bee(r),viewBox:{x:0,y:0,width:n,height:a}})),i.left,i.left+i.width,t)},QYe=(e,t)=>{var{yAxis:r,width:n,height:a,offset:i}=e;return Mee(g8(Na(Na(Na({},lc),r),{},{ticks:Bee(r),viewBox:{x:0,y:0,width:n,height:a}})),i.top,i.top+i.height,t)},ZYe={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[],xAxisId:0,yAxisId:0,syncWithTicks:!1,zIndex:ba.grid};function Zne(e){var t=JN(),r=eO(),n=Wee(),a=Na(Na({},$n(e,ZYe)),{},{x:nt(e.x)?e.x:n.left,y:nt(e.y)?e.y:n.top,width:nt(e.width)?e.width:n.width,height:nt(e.height)?e.height:n.height}),{xAxisId:i,yAxisId:s,x:o,y:l,width:u,height:d,syncWithTicks:m,horizontalValues:p,verticalValues:g}=a,v=ji(),x=ft(R=>x$(R,"xAxis",i,v)),w=ft(R=>x$(R,"yAxis",s,v));if(!ol(u)||!ol(d)||!nt(o)||!nt(l))return null;var _=a.verticalCoordinatesGenerator||XYe,k=a.horizontalCoordinatesGenerator||QYe,{horizontalPoints:S,verticalPoints:C}=a;if((!S||!S.length)&&typeof k=="function"){var T=p&&p.length,P=k({yAxis:w?Na(Na({},w),{},{ticks:T?p:w.ticks}):void 0,width:t??u,height:r??d,offset:n},T?!0:m);Ww(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(typeof P,"]")),Array.isArray(P)&&(S=P)}if((!C||!C.length)&&typeof _=="function"){var N=g&&g.length,O=_({xAxis:x?Na(Na({},x),{},{ticks:N?g:x.ticks}):void 0,width:t??u,height:r??d,offset:n},N?!0:m);Ww(Array.isArray(O),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(typeof O,"]")),Array.isArray(O)&&(C=O)}return E.createElement(Eo,{zIndex:a.zIndex},E.createElement("g",{className:"recharts-cartesian-grid"},E.createElement(WYe,{fill:a.fill,fillOpacity:a.fillOpacity,x:a.x,y:a.y,width:a.width,height:a.height,ry:a.ry}),E.createElement(KYe,Xd({},a,{horizontalPoints:S})),E.createElement(YYe,Xd({},a,{verticalPoints:C})),E.createElement(qYe,Xd({},a,{offset:n,horizontalPoints:S,xAxis:x,yAxis:w})),E.createElement(GYe,Xd({},a,{offset:n,verticalPoints:C,xAxis:x,yAxis:w}))))}Zne.displayName="CartesianGrid";var JYe={},Jne=ki({name:"errorBars",initialState:JYe,reducers:{addErrorBar:(e,t)=>{var{itemId:r,errorBar:n}=t.payload;e[r]||(e[r]=[]),e[r].push(n)},replaceErrorBar:(e,t)=>{var{itemId:r,prev:n,next:a}=t.payload;e[r]&&(e[r]=e[r].map(i=>i.dataKey===n.dataKey&&i.direction===n.direction?a:i))},removeErrorBar:(e,t)=>
2112{var{itemId:r,errorBar:n}=t.payload;e[r]&&(e[r]=e[r].filter(a=>a.dataKey!==n.dataKey||a.direction!==n.direction))}}}),{addErrorBar:qJe,replaceErrorBar:GJe,removeErrorBar:KJe}=Jne.actions,eXe=Jne.reducer;function eae(e,t){var r,n,a=ft(u=>Nc(u,e)),i=ft(u=>Oc(u,t)),s=(r=a?.allowDataOverflow)!==null&&r!==void 0?r:Kn.allowDataOverflow,o=(n=i?.allowDataOverflow)!==null&&n!==void 0?n:Yn.allowDataOverflow,l=s||o;return{needClip:l,needClipX:s,needClipY:o}}function tXe(e){var{xAxisId:t,yAxisId:r,clipPathId:n}=e,a=y8(),{needClipX:i,needClipY:s,needClip:o}=eae(t,r);if(!o||!a)return null;var{x:l,y:u,width:d,height:m}=a;return E.createElement("clipPath",{id:"clipPath-".concat(n)},E.createElement("rect",{x:i?l:l-d/2,y:s?u:u-m/2,width:i?d:d*2,height:s?m:m*2}))}function rXe(e){var t=V0(e),r=3,n=2;if(t!=null){var{r:a,strokeWidth:i}=t,s=Number(a),o=Number(i);return(Number.isNaN(s)||s<0)&&(s=r),(Number.isNaN(o)||o<0)&&(o=n),{r:s,strokeWidth:o}}return{r,strokeWidth:n}}var Rk={exports:{}},Ik={};var TV;function nXe(){if(TV)return Ik;TV=1;var e=Q0();function t(l,u){return l===u&&(l!==0||1/l===1/u)||l!==l&&u!==u}var r=typeof Object.is=="function"?Object.is:t,n=e.useSyncExternalStore,a=e.useRef,i=e.useEffect,s=e.useMemo,o=e.useDebugValue;return Ik.useSyncExternalStoreWithSelector=function(l,u,d,m,p){var g=a(null);if(g.current===null){var v={hasValue:!1,value:null};g.current=v}else v=g.current;g=s(function(){function w(T){if(!_){if(_=!0,k=T,T=m(T),p!==void 0&&v.hasValue){var P=v.value;if(p(P,T))return S=P}return S=T}if(P=S,r(k,T))return P;var N=m(T);return p!==void 0&&p(P,N)?(k=T,P):(k=T,S=N)}var _=!1,k,S,C=d===void 0?null:d;return[function(){return w(u())},C===null?void 0:function(){return w(C())}]},[u,d,m,p]);var x=n(l,g[0],g[1]);return i(function(){v.hasValue=!0,v.value=x},[x]),o(x),x},Ik}var NV;function aXe(){return NV||(NV=1,Rk.exports=nXe()),Rk.exports}aXe();function iXe(e){e()}function sXe(){let e=null,t=null;return{clear(){e=null,t=null},notify(){iXe(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let n=e;for(;n;)r.push(n),n=n.next;return r},subscribe(r){let n=!0;const a=t={callback:r,next:null,prev:t};return a.prev?a.prev.next=a:e=a,function(){!n||e===null||(n=!1,a.next?a.next.prev=a.prev:t=a.prev,a.prev?a.prev.next=a.next:e=a.next)}}}}var OV={notify(){},get:()=>[]};function oXe(e,t){let r,n=OV,a=0,i=!1;function s(x){d();const w=n.subscribe(x);let _=!1;return()=>{_||(_=!0,w(),m())}}function o(){n.notify()}function l(){v.onStateChange&&v.onStateChange()}function u(){return i}function d(){a++,r||(r=e.subscribe(l),n=sXe())}function m(){a--,r&&a===0&&(r(),r=void 0,n.clear(),n=OV)}function p(){i||(i=!0,d())}function g(){i&&(i=!1,m())}const v={addNestedSub:s,notifyNestedSubs:o,handleChangeWrapper:l,isSubscribed:u,trySubscribe:p,tryUnsubscribe:g,getListeners:()=>n};return v}var lXe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",cXe=lXe(),uXe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",dXe=uXe(),fXe=()=>cXe||dXe?E.useLayoutEffect:E.useEffect,hXe=fXe();function PV(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function mXe(e,t){if(PV(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let a=0;a<r.length;a++)if(!Object.prototype.hasOwnProperty.call(t,r[a])||!PV(e[r[a]],t[r[a]]))return!1;return!0}var pXe=Symbol.for("react-redux-context"),yXe=typeof globalThis<"u"?globalThis:{};function gXe(){if(!E.createContext)return{};const e=yXe[pXe]??=new Map;let t=e.get(E.createContext);return t||(t=E.createContext(null),e.set(E.createContext,t)),t}var vXe=gXe();function xXe(e){const{children:t,context:r,serverState:n,store:a}=e,i=E.useMemo(()=>{const l=oXe(a);return{store:a,subscription:l,getServerState:n?()=>n:void 0}},[a,n]),s=E.useMemo(()=>a.getState(),[a]);hXe(()=>{const{subscription:l}=i;return l.onStateChange=l.notifyNestedSubs,l.trySubscribe(),s!==a.getState()&&l.notifyNestedSubs(),()=>{l.tryUnsubscribe(),l.onStateChange=void 0}},[i,s]);const o=r||vXe;return E.createElement(o.Provider,{value:i},t)}var bXe=xXe,wXe=new Set(["axisLine","tickLine","activeBar","activeDot","activeLabel","activeShape","allowEscapeViewBox","background","cursor","dot","label","line","margin","padding","position","shape","style","tick","wrapperStyle","radius"]);function EXe(e,t){return e==null&&t==null?!0:typeof e=="number"&&typeof t=="number"?e===t||e!==e&&t!==t:e===t}function x8(e,t){var r=new Set([...Object.keys(e),...Object.keys(t)]);for(var n of r)if(wXe.has(n)){if(e[n]==null&&t[n]==null)continue;if(!mXe(e[n],t[n]))return!1}else if(!EXe(e[n],t[n]))return!1;return!0}function b8(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.xAxisId)!==null&&r!==void 0?r:Wne}function w8(e,t){var r,n;return(r=(n=e.graphicalItems.cartesianItems.find(a=>a.id===t))===null||n===void 0?void 0:n.yAxisId)!==null&&r!==void 0?r:Wne}var tae=(e,t,r)=>Ure(e,"xAxis",b8(e,t),r),rae=(e,t,r)=>Fre(e,"xAxis",b8(e,t),r),nae=(e,t,r)=>Ure(e,"yAxis",w8(e,t),r),aae=(e,t,r)=>Fre(e,"yAxis",w8(e,t),r),_Xe=_e([Tr,tae,nae,rae,aae],(e,t,r,n,a)=>hl(e,"xAxis")?Hw(t,n,!1):Hw(r,a,!1)),SXe=(e,t)=>t,iae=_e([vre,SXe],(e,t)=>e.filter(r=>r.type==="area").find(r=>r.id===t)),sae=e=>{var t=Tr(e),r=hl(t,"xAxis");return r?"yAxis":"xAxis"},AXe=(e,t)=>{var r=sae(e);return r==="yAxis"?w8(e,t):b8(e,t)},CXe=(e,t,r)=>_re(e,sae(e),AXe(e,t),r),kXe=_e([iae,CXe],(e,t)=>{var r;if(!(e==null||t==null)){var{stackId:n}=e,a=DO(e);if(!(n==null||a==null)){var i=(r=t[n])===null||r===void 0?void 0:r.stackedData,s=i?.find(o=>o.key===a);if(s!=null)return s.map(o=>[o[0],o[1]])}}}),jXe=_e([Tr,tae,nae,rae,aae,kXe,w$e,_Xe,iae,N$e],(e,t,r,n,a,i,s,o,l,u)=>
2112{var{chartData:d,dataStartIndex:m,dataEndIndex:p}=s;if(!(l==null||e!=="horizontal"&&e!=="vertical"||t==null||r==null||n==null||a==null||n.length===0||a.length===0||o==null)){var{data:g}=l,v;if(g&&g.length>0?v=g:v=d?.slice(m,p+1),v!=null)return GXe({layout:e,xAxis:t,yAxis:r,xAxisTicks:n,yAxisTicks:a,dataStartIndex:m,areaSettings:l,stackedData:i,displayedData:v,chartBaseValue:u,bandSize:o})}}),TXe=["id"],NXe=["activeDot","animationBegin","animationDuration","animationEasing","connectNulls","dot","fill","fillOpacity","hide","isAnimationActive","legendType","stroke","xAxisId","yAxisId"];function of(){return of=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},of.apply(null,arguments)}function oae(e,t){if(e==null)return{};var r,n,a=OXe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function OXe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function RV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function c0(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?RV(Object(r),!0).forEach(function(n){PXe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):RV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function PXe(e,t,r){return(t=RXe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function RXe(e){var t=IXe(e,"string");return typeof t=="symbol"?t:t+""}function IXe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function b2(e,t){return e&&e!=="none"?e:t}var DXe=e=>{var{dataKey:t,name:r,stroke:n,fill:a,legendType:i,hide:s}=e;return[{inactive:s,dataKey:t,type:i,color:b2(n,a),value:RE(r,t),payload:e}]},MXe=E.memo(e=>{var{dataKey:t,data:r,stroke:n,strokeWidth:a,fill:i,name:s,hide:o,unit:l,tooltipType:u,id:d}=e,m={dataDefinedOnItem:r,getPosition:Am,settings:{stroke:n,strokeWidth:a,fill:i,dataKey:t,nameKey:void 0,name:RE(s,t),hide:o,type:u,color:b2(n,i),unit:l,graphicalItemId:d}};return E.createElement(zne,{tooltipEntrySettings:m})});function BXe(e){var{clipPathId:t,points:r,props:n}=e,{needClip:a,dot:i,dataKey:s}=n,o=rs(n);return E.createElement(UKe,{points:r,dot:i,className:"recharts-area-dots",dotClassName:"recharts-area-dot",dataKey:s,baseProps:o,needClip:a,clipPathId:t})}function LXe(e){var{showLabels:t,children:r,points:n}=e,a=n.map(i=>{var s,o,l={x:(s=i.x)!==null&&s!==void 0?s:0,y:(o=i.y)!==null&&o!==void 0?o:0,width:0,lowerWidth:0,upperWidth:0,height:0};return c0(c0({},l),{},{value:i.value,payload:i.payload,parentViewBox:void 0,viewBox:l,fill:void 0})});return E.createElement(tGe,{value:t?a:void 0},r)}function IV(e){var{points:t,baseLine:r,needClip:n,clipPathId:a,props:i}=e,{layout:s,type:o,stroke:l,connectNulls:u,isRange:d}=i,{id:m}=i,p=oae(i,TXe),g=rs(p),v=ti(p);return E.createElement(E.Fragment,null,t?.length>1&&E.createElement(_a,{clipPath:n?"url(#clipPath-".concat(a,")"):void 0},E.createElement(S0,of({},v,{id:m,points:t,connectNulls:u,type:o,baseLine:r,layout:s,stroke:"none",className:"recharts-area-area"})),l!=="none"&&E.createElement(S0,of({},g,{className:"recharts-area-curve",layout:s,type:o,connectNulls:u,fill:"none",points:t})),l!=="none"&&d&&E.createElement(S0,of({},g,{className:"recharts-area-curve",layout:s,type:o,connectNulls:u,fill:"none",points:r}))),E.createElement(BXe,{points:t,props:p,clipPathId:a}))}function FXe(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:s}=e,o=(t=i[0])===null||t===void 0?void 0:t.y,l=(r=i[i.length-1])===null||r===void 0?void 0:r.y;if(!Xt(o)||!Xt(l))return null;
2112var u=n*Math.abs(o-l),d=Math.max(...i.map(m=>m.x||0));return nt(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(m=>m.x||0),d)),nt(d)?E.createElement("rect",{x:0,y:o<l?o:o-u,width:d+(s?parseInt("".concat(s),10):1),height:Math.floor(u)}):null}function UXe(e){var t,r,{alpha:n,baseLine:a,points:i,strokeWidth:s}=e,o=(t=i[0])===null||t===void 0?void 0:t.x,l=(r=i[i.length-1])===null||r===void 0?void 0:r.x;if(!Xt(o)||!Xt(l))return null;var u=n*Math.abs(o-l),d=Math.max(...i.map(m=>m.y||0));return nt(a)?d=Math.max(a,d):a&&Array.isArray(a)&&a.length&&(d=Math.max(...a.map(m=>m.y||0),d)),nt(d)?E.createElement("rect",{x:o<l?o:o-u,y:0,width:u,height:Math.floor(d+(s?parseInt("".concat(s),10):1))}):null}function zXe(e){var{alpha:t,layout:r,points:n,baseLine:a,strokeWidth:i}=e;return r==="vertical"?E.createElement(FXe,{alpha:t,points:n,baseLine:a,strokeWidth:i}):E.createElement(UXe,{alpha:t,points:n,baseLine:a,strokeWidth:i})}function $Xe(e){var{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i}=e,{points:s,baseLine:o,isAnimationActive:l,animationBegin:u,animationDuration:d,animationEasing:m,onAnimationStart:p,onAnimationEnd:g}=n,v=E.useMemo(()=>({points:s,baseLine:o}),[s,o]),x=VE(v,"recharts-area-"),w=tO(),[_,k]=E.useState(!1),S=!_,C=E.useCallback(()=>{typeof g=="function"&&g(),k(!1)},[g]),T=E.useCallback(()=>{typeof p=="function"&&p(),k(!0)},[p]);if(w==null)return null;var P=a.current,N=i.current;return E.createElement(LXe,{showLabels:S,points:s},n.children,E.createElement($E,{animationId:x,begin:u,duration:d,isActive:l,easing:m,onAnimationEnd:C,onAnimationStart:T,key:x},O=>{if(P){var R=P.length/s.length,D=O===1?s:s.map((M,Z)=>{var ie=Math.floor(Z*R);if(P[ie]){var G=P[ie];return c0(c0({},M),{},{x:ga(G.x,M.x,O),y:ga(G.y,M.y,O)})}return M}),F;return nt(o)?F=ga(N,o,O):Sa(o)||il(o)?F=ga(N,0,O):F=o.map((M,Z)=>{var ie=Math.floor(Z*R);if(Array.isArray(N)&&N[ie]){var G=N[ie];return c0(c0({},M),{},{x:ga(G.x,M.x,O),y:ga(G.y,M.y,O)})}return M}),O>0&&(a.current=D,i.current=F),E.createElement(IV,{points:D,baseLine:F,needClip:t,clipPathId:r,props:n})}return O>0&&(a.current=s,i.current=o),E.createElement(_a,null,l&&E.createElement("defs",null,E.createElement("clipPath",{id:"animationClipPath-".concat(r)},E.createElement(zXe,{alpha:O,points:s,baseLine:o,layout:w,strokeWidth:n.strokeWidth}))),E.createElement(_a,{clipPath:"url(#animationClipPath-".concat(r,")")},E.createElement(IV,{points:s,baseLine:o,needClip:t,clipPathId:r,props:n})))}),E.createElement(One,{label:n.label}))}function VXe(e){var{needClip:t,clipPathId:r,props:n}=e,a=E.useRef(null),i=E.useRef();return E.createElement($Xe,{needClip:t,clipPathId:r,props:n,previousPointsRef:a,previousBaselineRef:i})}class HXe extends E.PureComponent{render(){var{hide:t,dot:r,points:n,className:a,top:i,left:s,needClip:o,xAxisId:l,yAxisId:u,width:d,height:m,id:p,baseLine:g,zIndex:v}=this.props;if(t)return null;var x=or("recharts-area",a),w=p,{r:_,strokeWidth:k}=rXe(r),S=Une(r),C=_*2+k,T=o?"url(#clipPath-".concat(S?"":"dots-").concat(w,")"):void 0;return E.createElement(Eo,{zIndex:v},E.createElement(_a,{className:x},o&&E.createElement("defs",null,E.createElement(tXe,{clipPathId:w,xAxisId:l,yAxisId:u}),!S&&E.createElement("clipPath",{id:"clipPath-dots-".concat(w)},E.createElement("rect",{x:s-C/2,y:i-C/2,width:d+C,height:m+C}))),E.createElement(VXe,{needClip:o,clipPathId:w,props:this.props})),E.createElement(SV,{points:n,mainColor:b2(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:T}),this.props.isRange&&Array.isArray(g)&&E.createElement(SV,{points:g,mainColor:b2(this.props.stroke,this.props.fill),itemDataKey:this.props.dataKey,activeDot:this.props.activeDot,clipPath:T}))}}var lae={activeDot:!0,animationBegin:0,animationDuration:1500,animationEasing:"ease",connectNulls:!1,dot:!1,fill:"#3182bd",fillOpacity:.6,hide:!1,isAnimationActive:"auto",legendType:"line",stroke:"#3182bd",strokeWidth:1,type:"linear",label:!1,xAxisId:0,yAxisId:0,zIndex:ba.area};function WXe(e){var t,r=$n(e,lae),{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:s,connectNulls:o,dot:l,fill:u,fillOpacity:d,hide:m,isAnimationActive:p,legendT
2112ype:g,stroke:v,xAxisId:x,yAxisId:w}=r,_=oae(r,NXe),k=Cm(),S=une(),{needClip:C}=eae(x,w),T=ji(),{points:P,isRange:N,baseLine:O}=(t=ft(ie=>jXe(ie,e.id,T)))!==null&&t!==void 0?t:{},R=y8();if(k!=="horizontal"&&k!=="vertical"||R==null||S!=="AreaChart"&&S!=="ComposedChart")return null;var{height:D,width:F,x:M,y:Z}=R;return!P||!P.length?null:E.createElement(HXe,of({},_,{activeDot:n,animationBegin:a,animationDuration:i,animationEasing:s,baseLine:O,connectNulls:o,dot:l,fill:u,fillOpacity:d,height:D,hide:m,layout:k,isAnimationActive:p==="auto"?!Rv.isSsr:p,isRange:N,legendType:g,needClip:C,points:P,stroke:v,width:F,left:M,top:Z,xAxisId:x,yAxisId:w}))}var qXe=(e,t,r,n,a)=>{var i=r??t;if(nt(i))return i;var s=e==="horizontal"?a:n,o=s.scale.domain();if(s.type==="number"){var l=Math.max(o[0],o[1]),u=Math.min(o[0],o[1]);return i==="dataMin"?u:i==="dataMax"||l<0?l:Math.max(Math.min(o[0],o[1]),0)}return i==="dataMin"?o[0]:i==="dataMax"?o[1]:o[0]};function GXe(e){var{areaSettings:{connectNulls:t,baseValue:r,dataKey:n},stackedData:a,layout:i,chartBaseValue:s,xAxis:o,yAxis:l,displayedData:u,dataStartIndex:d,xAxisTicks:m,yAxisTicks:p,bandSize:g}=e,v=a&&a.length,x=qXe(i,s,r,o,l),w=i==="horizontal",_=!1,k=u.map((C,T)=>{var P,N,O,R;if(v)R=a[d+T];else{var D=Fr(C,n);Array.isArray(D)?(R=D,_=!0):R=[x,D]}var F=(P=(N=R)===null||N===void 0?void 0:N[1])!==null&&P!==void 0?P:null,M=F==null||v&&!t&&Fr(C,n)==null;if(w){var Z;return{x:gU({axis:o,ticks:m,bandSize:g,entry:C,index:T}),y:M?null:(Z=l.scale.map(F))!==null&&Z!==void 0?Z:null,value:R,payload:C}}return{x:M?null:(O=o.scale.map(F))!==null&&O!==void 0?O:null,y:gU({axis:l,ticks:p,bandSize:g,entry:C,index:T}),value:R,payload:C}}),S;return v||_?S=k.map(C=>{var T,P=Array.isArray(C.value)?C.value[0]:null;if(w){var N;return{x:C.x,y:P!=null&&C.y!=null&&(N=l.scale.map(P))!==null&&N!==void 0?N:null,payload:C.payload}}return{x:P!=null&&(T=o.scale.map(P))!==null&&T!==void 0?T:null,y:C.y,payload:C.payload}}):S=w?l.scale.map(x):o.scale.map(x),{points:k,baseLine:S??0,isRange:_}}function KXe(e){var t=$n(e,lae),r=ji();return E.createElement($ne,{id:t.id,type:"area"},n=>E.createElement(E.Fragment,null,E.createElement(qGe,{legendPayload:DXe(t)}),E.createElement(MXe,{dataKey:t.dataKey,data:t.data,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:n}),E.createElement(sKe,{type:"area",id:n,data:t.data,dataKey:t.dataKey,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,stackId:y9e(t.stackId),hide:t.hide,barSize:void 0,baseValue:t.baseValue,isPanorama:r,connectNulls:t.connectNulls}),E.createElement(WXe,of({},t,{id:n}))))}var cae=E.memo(KXe,x8);cae.displayName="Area";var YXe=["domain","range"],XXe=["domain","range"];function DV(e,t){if(e==null)return{};var r,n,a=QXe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function QXe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function MV(e,t){return e===t?!0:Array.isArray(e)&&e.length===2&&Array.isArray(t)&&t.length===2?e[0]===t[0]&&e[1]===t[1]:!1}function uae(e,t){if(e===t)return!0;var{domain:r,range:n}=e,a=DV(e,YXe),{domain:i,range:s}=t,o=DV(t,XXe);return!MV(r,i)||!MV(n,s)?!1:x8(a,o)}var ZXe=["type"],JXe=["dangerouslySetInnerHTML","ticks","scale"],eQe=["id","scale"];function N5(){return N5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},N5.apply(null,arguments)}function BV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function LV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?BV(Object(r),!0).forEach(function(n){tQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):BV(Object(r)).forEac
2112h(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function tQe(e,t,r){return(t=rQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function rQe(e){var t=nQe(e,"string");return typeof t=="symbol"?t:t+""}function nQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function O5(e,t){if(e==null)return{};var r,n,a=aQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function aQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function iQe(e){var t=Ir(),r=E.useRef(null),n=tO(),{type:a}=e,i=O5(e,ZXe),s=ZE(n,"xAxis",a),o=E.useMemo(()=>{if(s!=null)return LV(LV({},i),{},{type:s})},[i,s]);return E.useLayoutEffect(()=>{o!=null&&(r.current===null?t(WKe(o)):r.current!==o&&t(qKe({prev:r.current,next:o})),r.current=o)},[o,t]),E.useLayoutEffect(()=>()=>{r.current&&(t(GKe(r.current)),r.current=null)},[t]),null}var sQe=e=>{var{xAxisId:t,className:r}=e,n=ft(zee),a=ji(),i="xAxis",s=ft(_=>Lre(_,i,t,a)),o=ft(_=>AVe(_,t)),l=ft(_=>OVe(_,t)),u=ft(_=>pre(_,t));if(o==null||l==null||u==null)return null;var{dangerouslySetInnerHTML:d,ticks:m,scale:p}=e,g=O5(e,JXe),{id:v,scale:x}=u,w=O5(u,eQe);return E.createElement(v8,N5({},g,w,{x:l.x,y:l.y,width:o.width,height:o.height,className:or("recharts-".concat(i," ").concat(i),r),viewBox:n,ticks:s,axisType:i}))},oQe={allowDataOverflow:Kn.allowDataOverflow,allowDecimals:Kn.allowDecimals,allowDuplicatedCategory:Kn.allowDuplicatedCategory,angle:Kn.angle,axisLine:lc.axisLine,height:Kn.height,hide:!1,includeHidden:Kn.includeHidden,interval:Kn.interval,label:!1,minTickGap:Kn.minTickGap,mirror:Kn.mirror,orientation:Kn.orientation,padding:Kn.padding,reversed:Kn.reversed,scale:Kn.scale,tick:Kn.tick,tickCount:Kn.tickCount,tickLine:lc.tickLine,tickSize:lc.tickSize,type:Kn.type,xAxisId:0},lQe=e=>{var t=$n(e,oQe);return E.createElement(E.Fragment,null,E.createElement(iQe,{allowDataOverflow:t.allowDataOverflow,allowDecimals:t.allowDecimals,allowDuplicatedCategory:t.allowDuplicatedCategory,angle:t.angle,dataKey:t.dataKey,domain:t.domain,height:t.height,hide:t.hide,id:t.xAxisId,includeHidden:t.includeHidden,interval:t.interval,minTickGap:t.minTickGap,mirror:t.mirror,name:t.name,orientation:t.orientation,padding:t.padding,reversed:t.reversed,scale:t.scale,tick:t.tick,tickCount:t.tickCount,tickFormatter:t.tickFormatter,ticks:t.ticks,type:t.type,unit:t.unit}),E.createElement(sQe,t))},dae=E.memo(lQe,uae);dae.displayName="XAxis";var cQe=["type"],uQe=["dangerouslySetInnerHTML","ticks","scale"],dQe=["id","scale"];function P5(){return P5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P5.apply(null,arguments)}function FV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function UV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?FV(Object(r),!0).forEach(function(n){fQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):FV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function fQe(e,t,r){return(t=hQe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function hQe(e){var t=mQe(e,"string");return typeof t=="symbol"?t:t+""}function mQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function R5(e,t){if(e==null)return{};var r,n,a=pQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function pQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function yQe(e){var t=Ir(),r=E.useRef(null),n=tO(),{type:a}=e,i=R5(e,cQe),s=ZE(n,"yAxis",a),o=E.useMemo(()=>
2112{if(s!=null)return UV(UV({},i),{},{type:s})},[s,i]);return E.useLayoutEffect(()=>{o!=null&&(r.current===null?t(KKe(o)):r.current!==o&&t(YKe({prev:r.current,next:o})),r.current=o)},[o,t]),E.useLayoutEffect(()=>()=>{r.current&&(t(XKe(r.current)),r.current=null)},[t]),null}function gQe(e){var{yAxisId:t,className:r,width:n,label:a}=e,i=E.useRef(null),s=E.useRef(null),o=ft(zee),l=ji(),u=Ir(),d="yAxis",m=ft(P=>IVe(P,t)),p=ft(P=>RVe(P,t)),g=ft(P=>Lre(P,d,t,l)),v=ft(P=>yre(P,t));if(E.useLayoutEffect(()=>{if(!(n!=="auto"||!m||h8(a)||E.isValidElement(a)||v==null)){var P=i.current;if(P){var N=P.getCalculatedWidth();Math.round(m.width)!==Math.round(N)&&u(QKe({id:t,width:N}))}}},[g,m,u,a,t,n,v]),m==null||p==null||v==null)return null;var{dangerouslySetInnerHTML:x,ticks:w,scale:_}=e,k=R5(e,uQe),{id:S,scale:C}=v,T=R5(v,dQe);return E.createElement(v8,P5({},k,T,{ref:i,labelRef:s,x:p.x,y:p.y,tickTextProps:n==="auto"?{width:void 0}:{width:n},width:m.width,height:m.height,className:or("recharts-".concat(d," ").concat(d),r),viewBox:o,ticks:g,axisType:d}))}var vQe={allowDataOverflow:Yn.allowDataOverflow,allowDecimals:Yn.allowDecimals,allowDuplicatedCategory:Yn.allowDuplicatedCategory,angle:Yn.angle,axisLine:lc.axisLine,hide:!1,includeHidden:Yn.includeHidden,interval:Yn.interval,label:!1,minTickGap:Yn.minTickGap,mirror:Yn.mirror,orientation:Yn.orientation,padding:Yn.padding,reversed:Yn.reversed,scale:Yn.scale,tick:Yn.tick,tickCount:Yn.tickCount,tickLine:lc.tickLine,tickSize:lc.tickSize,type:Yn.type,width:Yn.width,yAxisId:0},xQe=e=>{var t=$n(e,vQe);return E.createElement(E.Fragment,null,E.createElement(yQe,{interval:t.interval,id:t.yAxisId,scale:t.scale,type:t.type,domain:t.domain,allowDataOverflow:t.allowDataOverflow,dataKey:t.dataKey,allowDuplicatedCategory:t.allowDuplicatedCategory,allowDecimals:t.allowDecimals,tickCount:t.tickCount,padding:t.padding,includeHidden:t.includeHidden,reversed:t.reversed,ticks:t.ticks,width:t.width,orientation:t.orientation,mirror:t.mirror,hide:t.hide,unit:t.unit,name:t.name,angle:t.angle,minTickGap:t.minTickGap,tick:t.tick,tickFormatter:t.tickFormatter}),E.createElement(gQe,t))},fae=E.memo(xQe,uae);fae.displayName="YAxis";var bQe=(e,t)=>t,E8=_e([bQe,Tr,fre,ia,nne,Pc,YHe,na],rWe),_8=e=>{var t=e.currentTarget.getBoundingClientRect(),r=t.width/e.currentTarget.offsetWidth,n=t.height/e.currentTarget.offsetHeight;return{chartX:Math.round((e.clientX-t.left)/r),chartY:Math.round((e.clientY-t.top)/n)}},hae=Ls("mouseClick"),mae=Tv();mae.startListening({actionCreator:hae,effect:(e,t)=>{var r=e.payload,n=E8(t.getState(),_8(r));n?.activeIndex!=null&&t.dispatch(KVe({activeIndex:n.activeIndex,activeDataKey:void 0,activeCoordinate:n.activeCoordinate}))}});var I5=Ls("mouseMove"),pae=Tv(),lb=null;pae.startListening({actionCreator:I5,effect:(e,t)=>{var r=e.payload;lb!==null&&cancelAnimationFrame(lb);var n=_8(r);lb=requestAnimationFrame(()=>{var a=t.getState(),i=n8(a,a.tooltip.settings.shared);if(i==="axis"){var s=E8(a,n);s?.activeIndex!=null?t.dispatch(Kre({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate})):t.dispatch(Gre())}lb=null})}});function wQe(e,t){return t instanceof HTMLElement?"HTMLElement <".concat(t.tagName,' class="').concat(t.className,'">'):t===window?"global.window":e==="children"&&typeof t=="object"&&t!==null?"<<CHILDREN>>":t}var zV={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,barSize:void 0,className:void 0,maxBarSize:void 0,stackOffset:"none",syncId:void 0,syncMethod:"index",baseValue:void 0,reverseStackOrder:!1},yae=ki({name:"rootProps",initialState:zV,reducers:{updateOptions:(e,t)=>{var r;e.accessibilityLayer=t.payload.accessibilityLayer,e.barCategoryGap=t.payload.barCategoryGap,e.barGap=(r=t.payload.barGap)!==null&&r!==void 0?r:zV.barGap,e.barSize=t.payload.barSize,e.maxBarSize=t.payload.maxBarSize,e.stackOffset=t.payload.stackOffset,e.syncId=t.payload.syncId,e.syncMethod=t.payload.syncMethod,e.className=t.payload.className,e.baseValue=t.payload.baseValue,e.reverseStackOrder=t.payload.reverseStackOrder}}}),EQe=yae.reducer,{updateOptions:_Qe}=yae.actions,SQe=null,AQe={updatePolarOptions:(e,t)=>t.payload},gae=ki({name:"polarOptions",initialState:SQe,reducers:AQe}),{updatePolarOptions:CQe}=gae.actions,kQe=gae.reducer,vae=Ls("keyDown"),xae=Ls("focus"),S8=Tv();S8.startListening({actionCreator:vae,effect:(e,t)=>
2112{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip,i=e.payload;if(!(i!=="ArrowRight"&&i!=="ArrowLeft"&&i!=="Enter")){var s=a8(a,Dm(r),zv(r),Vv(r)),o=s==null?-1:Number(s);if(!(!Number.isFinite(o)||o<0)){var l=Pc(r);if(i==="Enter"){var u=m2(r,"axis","hover",String(a.index));t.dispatch(A5({active:!a.active,activeIndex:a.index,activeCoordinate:u}));return}var d=LVe(r),m=d==="left-to-right"?1:-1,p=i==="ArrowRight"?1:-1,g=o+p*m;if(!(l==null||g>=l.length||g<0)){var v=m2(r,"axis","hover",String(g));t.dispatch(A5({active:!0,activeIndex:g.toString(),activeCoordinate:v}))}}}}}});S8.startListening({actionCreator:xae,effect:(e,t)=>{var r=t.getState(),n=r.rootProps.accessibilityLayer!==!1;if(n){var{keyboardInteraction:a}=r.tooltip;if(!a.active&&a.index==null){var i="0",s=m2(r,"axis","hover",String(i));t.dispatch(A5({active:!0,activeIndex:i,activeCoordinate:s}))}}}});var Ss=Ls("externalEvent"),bae=Tv(),Dk=new Map;bae.startListening({actionCreator:Ss,effect:(e,t)=>{var{handler:r,reactEvent:n}=e.payload;if(r!=null){n.persist();var a=n.type,i=Dk.get(a);i!==void 0&&cancelAnimationFrame(i);var s=requestAnimationFrame(()=>{try{var o=t.getState(),l={activeCoordinate:IHe(o),activeDataKey:one(o),activeIndex:X0(o),activeLabel:sne(o),activeTooltipIndex:X0(o),isTooltipActive:DHe(o)};r(l,n)}finally{Dk.delete(a)}});Dk.set(a,s)}}});var jQe=_e([Rm],e=>e.tooltipItemPayloads),TQe=_e([jQe,(e,t)=>t,(e,t,r)=>r],(e,t,r)=>{if(t!=null){var n=e.find(i=>i.settings.graphicalItemId===r);if(n!=null){var{getPosition:a}=n;if(a!=null)return a(t)}}}),wae=Ls("touchMove"),Eae=Tv();Eae.startListening({actionCreator:wae,effect:(e,t)=>{var r=e.payload;if(!(r.touches==null||r.touches.length===0)){var n=t.getState(),a=n8(n,n.tooltip.settings.shared);if(a==="axis"){var i=r.touches[0];if(i==null)return;var s=E8(n,_8({clientX:i.clientX,clientY:i.clientY,currentTarget:r.currentTarget}));s?.activeIndex!=null&&t.dispatch(Kre({activeIndex:s.activeIndex,activeDataKey:void 0,activeCoordinate:s.activeCoordinate}))}else if(a==="item"){var o,l=r.touches[0];if(document.elementFromPoint==null||l==null)return;var u=document.elementFromPoint(l.clientX,l.clientY);if(!u||!u.getAttribute)return;var d=u.getAttribute(Fee),m=(o=u.getAttribute(Uee))!==null&&o!==void 0?o:void 0,p=Im(n).find(x=>x.id===m);if(d==null||p==null||m==null)return;var{dataKey:g}=p,v=TQe(n,d,m);t.dispatch(qre({activeDataKey:g,activeIndex:d,activeCoordinate:v,activeGraphicalItemId:m}))}}}});var NQe=oee({brush:sYe,cartesianAxis:ZKe,chartData:NWe,errorBars:eXe,graphicalItems:aKe,layout:o9e,legend:fLe,options:AWe,polarAxis:hGe,polarOptions:kQe,referenceElements:uYe,rootProps:EQe,tooltip:YVe,zIndex:yWe}),OQe=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"Chart";return PBe({reducer:NQe,preloadedState:t,middleware:n=>{var a;return n({serializableCheck:!1,immutableCheck:!["commonjs","es6","production"].includes((a="es6")!==null&&a!==void 0?a:"")}).concat([mae.middleware,pae.middleware,S8.middleware,bae.middleware,Eae.middleware])},enhancers:n=>{var a=n;return typeof n=="function"&&(a=n()),a.concat(Eee({type:"raf"}))},devTools:{serialize:{replacer:wQe},name:"recharts-".concat(r)}})};function _ae(e){var{preloadedState:t,children:r,reduxStoreName:n}=e,a=ji(),i=E.useRef(null);if(a)return r;i.current==null&&(i.current=OQe(t,n));var s=HN;return E.createElement(bXe,{context:s,store:i.current},r)}function PQe(e){var{layout:t,margin:r}=e,n=Ir(),a=ji();return E.useEffect(()=>{a||(n(a9e(t)),n(n9e(r)))},[n,a,t,r]),null}var Sae=E.memo(PQe,x8);function Aae(e){var t=Ir();return E.useEffect(()=>{t(_Qe(e))},[t,e]),null}function $V(e){var{zIndex:t,isPanorama:r}=e,n=E.useRef(null),a=Ir();return E.useLayoutEffect(()=>(n.current&&a(mWe({zIndex:t,element:n.current,isPanorama:r})),()=>{a(pWe({zIndex:t,isPanorama:r}))}),[a,t,r]),E.createElement("g",{tabIndex:-1,ref:n})}function VV(e){var{children:t,isPanorama:r}=e,n=ft(aWe);if(!n||n.length===0)return t;var a=n.filter(s=>s<0),i=n.filter(s=>s>0);return E.createElement(E.Fragment,null,a.map(s=>E.createElement($V,{key:s,zIndex:s,isPanorama:r})),t,i.map(s=>E.createElement($V,{key:s,zIndex:s,isPanorama:r})))}var RQe=["children"];function IQe(e,t){if(e==null)return{};var r,n,a=DQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function DQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}function w2(){return w2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2112).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w2.apply(null,arguments)}var MQe={width:"100%",height:"100%",display:"block"},BQe=E.forwardRef((e,t)=>{var r=JN(),n=eO(),a=ate();if(!ol(r)||!ol(n))return null;var{children:i,otherAttributes:s,title:o,desc:l}=e,u,d;return s!=null&&(typeof s.tabIndex=="number"?u=s.tabIndex:u=a?0:void 0,typeof s.role=="string"?d=s.role:d=a?"application":void 0),E.createElement(PN,w2({},s,{title:o,desc:l,role:d,tabIndex:u,width:r,height:n,style:MQe,ref:t}),i)}),LQe=e=>{var{children:t}=e,r=ft(BE);if(!r)return null;var{width:n,height:a,y:i,x:s}=r;return E.createElement(PN,{width:n,height:a,x:s,y:i},t)},HV=E.forwardRef((e,t)=>{var{children:r}=e,n=IQe(e,RQe),a=ji();return a?E.createElement(LQe,null,E.createElement(VV,{isPanorama:!0},r)):E.createElement(BQe,w2({ref:t},n),E.createElement(VV,{isPanorama:!1},r))});function FQe(){var e=Ir(),[t,r]=E.useState(null),n=ft(E9e);return E.useEffect(()=>{if(t!=null){var a=t.getBoundingClientRect(),i=a.width/t.offsetWidth;Xt(i)&&i!==n&&e(s9e(i))}},[t,e,n]),r}function WV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function UQe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?WV(Object(r),!0).forEach(function(n){zQe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):WV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function zQe(e,t,r){return(t=$Qe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $Qe(e){var t=VQe(e,"string");return typeof t=="symbol"?t:t+""}function VQe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Pu(){return Pu=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Pu.apply(null,arguments)}var HQe=()=>(FWe(),null);function E2(e){if(typeof e=="number")return e;if(typeof e=="string"){var t=parseFloat(e);if(!Number.isNaN(t))return t}return 0}var WQe=E.forwardRef((e,t)=>{var r,n,a=E.useRef(null),[i,s]=E.useState({containerWidth:E2((r=e.style)===null||r===void 0?void 0:r.width),containerHeight:E2((n=e.style)===null||n===void 0?void 0:n.height)}),o=E.useCallback((u,d)=>{s(m=>{var p=Math.round(u),g=Math.round(d);return m.containerWidth===p&&m.containerHeight===g?m:{containerWidth:p,containerHeight:g}})},[]),l=E.useCallback(u=>{if(typeof t=="function"&&t(u),u!=null&&typeof ResizeObserver<"u"){var{width:d,height:m}=u.getBoundingClientRect();o(d,m);var p=v=>{var x=v[0];if(x!=null){var{width:w,height:_}=x.contentRect;o(w,_)}},g=new ResizeObserver(p);g.observe(u),a.current=g}},[t,o]);return E.useEffect(()=>()=>{var u=a.current;u?.disconnect()},[o]),E.createElement(E.Fragment,null,E.createElement(Ov,{width:i.containerWidth,height:i.containerHeight}),E.createElement("div",Pu({ref:l},e)))}),qQe=E.forwardRef((e,t)=>{var{width:r,height:n}=e,[a,i]=E.useState({containerWidth:E2(r),containerHeight:E2(n)}),s=E.useCallback((l,u)=>{i(d=>{var m=Math.round(l),p=Math.round(u);return d.containerWidth===m&&d.containerHeight===p?d:{containerWidth:m,containerHeight:p}})},[]),o=E.useCallback(l=>{if(typeof t=="function"&&t(l),l!=null){var{width:u,height:d}=l.getBoundingClientRect();s(u,d)}},[t,s]);return E.createElement(E.Fragment,null,E.createElement(Ov,{width:a.containerWidth,height:a.containerHeight}),E.createElement("div",Pu({ref:o},e)))}),GQe=E.forwardRef((e,t)=>{var{width:r,height:n}=e;return E.createElement(E.Fragment,null,E.createElement(Ov,{width:r,height:n}),E.createElement("div",Pu({ref:t},e)))}),KQe=E.forwardRef((e,t)=>{var{width:r,height:n}=e;return typeof r=="string"||typeof n=="string"?E.createElement(qQe,Pu({},e,{ref:t})):typeof r=="number"&&typeof n=="number"?E.createElement(GQe,Pu({},e,{width:r,height:n,ref:t})):E.createElement(E.Fragment,null,E.createElement(Ov,{width:r,height:n}),E.createElement("div",Pu({ref:t},e)))});function YQe(e){return e?WQe:KQe}var XQe=E.forwardRef((e,t)=>
2112{var{children:r,className:n,height:a,onClick:i,onContextMenu:s,onDoubleClick:o,onMouseDown:l,onMouseEnter:u,onMouseLeave:d,onMouseMove:m,onMouseUp:p,onTouchEnd:g,onTouchMove:v,onTouchStart:x,style:w,width:_,responsive:k,dispatchTouchEvents:S=!0}=e,C=E.useRef(null),T=Ir(),[P,N]=E.useState(null),[O,R]=E.useState(null),D=FQe(),F=QN(),M=F?.width>0?F.width:_,Z=F?.height>0?F.height:a,ie=E.useCallback(ae=>{D(ae),typeof t=="function"&&t(ae),N(ae),R(ae),ae!=null&&(C.current=ae)},[D,t,N,R]),G=E.useCallback(ae=>{T(hae(ae)),T(Ss({handler:i,reactEvent:ae}))},[T,i]),z=E.useCallback(ae=>{T(I5(ae)),T(Ss({handler:u,reactEvent:ae}))},[T,u]),K=E.useCallback(ae=>{T(Gre()),T(Ss({handler:d,reactEvent:ae}))},[T,d]),W=E.useCallback(ae=>{T(I5(ae)),T(Ss({handler:m,reactEvent:ae}))},[T,m]),Y=E.useCallback(()=>{T(xae())},[T]),le=E.useCallback(ae=>{T(vae(ae.key))},[T]),U=E.useCallback(ae=>{T(Ss({handler:s,reactEvent:ae}))},[T,s]),L=E.useCallback(ae=>{T(Ss({handler:o,reactEvent:ae}))},[T,o]),H=E.useCallback(ae=>{T(Ss({handler:l,reactEvent:ae}))},[T,l]),V=E.useCallback(ae=>{T(Ss({handler:p,reactEvent:ae}))},[T,p]),Q=E.useCallback(ae=>{T(Ss({handler:x,reactEvent:ae}))},[T,x]),oe=E.useCallback(ae=>{S&&T(wae(ae)),T(Ss({handler:v,reactEvent:ae}))},[T,S,v]),de=E.useCallback(ae=>{T(Ss({handler:g,reactEvent:ae}))},[T,g]),pe=YQe(k);return E.createElement(pne.Provider,{value:P},E.createElement(SJ.Provider,{value:O},E.createElement(pe,{width:M??w?.width,height:Z??w?.height,className:or("recharts-wrapper",n),style:UQe({position:"relative",cursor:"default",width:M,height:Z},w),onClick:G,onContextMenu:U,onDoubleClick:L,onFocus:Y,onKeyDown:le,onMouseDown:H,onMouseEnter:z,onMouseLeave:K,onMouseMove:W,onMouseUp:V,onTouchEnd:de,onTouchMove:oe,onTouchStart:Q,ref:ie},E.createElement(HQe,null),r)))}),QQe=["width","height","responsive","children","className","style","compact","title","desc"];function ZQe(e,t){if(e==null)return{};var r,n,a=JQe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function JQe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var Cae=E.forwardRef((e,t)=>{var{width:r,height:n,responsive:a,children:i,className:s,style:o,compact:l,title:u,desc:d}=e,m=ZQe(e,QQe),p=rs(m);return l?E.createElement(E.Fragment,null,E.createElement(Ov,{width:r,height:n}),E.createElement(HV,{otherAttributes:p,title:u,desc:d},i)):E.createElement(XQe,{className:s,style:o,width:r,height:n,responsive:a??!1,onClick:e.onClick,onMouseLeave:e.onMouseLeave,onMouseEnter:e.onMouseEnter,onMouseMove:e.onMouseMove,onMouseDown:e.onMouseDown,onMouseUp:e.onMouseUp,onContextMenu:e.onContextMenu,onDoubleClick:e.onDoubleClick,onTouchStart:e.onTouchStart,onTouchMove:e.onTouchMove,onTouchEnd:e.onTouchEnd},E.createElement(HV,{otherAttributes:p,title:u,desc:d,ref:t},E.createElement(fYe,null,i)))});function D5(){return D5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},D5.apply(null,arguments)}var eZe={top:5,right:5,bottom:5,left:5},tZe={accessibilityLayer:!0,barCategoryGap:"10%",barGap:4,layout:"horizontal",margin:eZe,responsive:!1,reverseStackOrder:!1,stackOffset:"none",syncMethod:"index"},rZe=E.forwardRef(function(t,r){var n,a=$n(t.categoricalChartProps,tZe),{chartName:i,defaultTooltipEventType:s,validateTooltipEventTypes:o,tooltipPayloadSearcher:l,categoricalChartProps:u}=t,d={chartName:i,defaultTooltipEventType:s,validateTooltipEventTypes:o,tooltipPayloadSearcher:l,eventEmitter:void 0};return E.createElement(_ae,{preloadedState:{options:d},reduxStoreName:(n=u.id)!==null&&n!==void 0?n:i},E.createElement(Gne,{chartData:u.data}),E.createElement(Sae,{layout:a.layout,margin:a.margin}),E.createElement(Aae,{baseValue:a.baseValue,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),E.createElement(Cae,D5({},a,{ref:r})))});function nZe(e){var t=Ir();return E.useEffect(()=>{t(CQe(e))},[t,e]),null}var aZe=["layout"];function M5(){return M5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}
2112).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},M5.apply(null,arguments)}function iZe(e,t){if(e==null)return{};var r,n,a=sZe(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function sZe(e,t){if(e==null)return{};var r={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(t.indexOf(n)!==-1)continue;r[n]=e[n]}return r}var oZe={top:5,right:5,bottom:5,left:5},kae={accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:oZe,reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},lZe=E.forwardRef(function(t,r){var n,a=$n(t.categoricalChartProps,kae),{layout:i}=a,s=iZe(a,aZe),{chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:d}=t,m={chartName:o,defaultTooltipEventType:l,validateTooltipEventTypes:u,tooltipPayloadSearcher:d,eventEmitter:void 0};return E.createElement(_ae,{preloadedState:{options:m},reduxStoreName:(n=a.id)!==null&&n!==void 0?n:o},E.createElement(Gne,{chartData:a.data}),E.createElement(Sae,{layout:i,margin:a.margin}),E.createElement(Aae,{baseValue:void 0,accessibilityLayer:a.accessibilityLayer,barCategoryGap:a.barCategoryGap,maxBarSize:a.maxBarSize,stackOffset:a.stackOffset,barGap:a.barGap,barSize:a.barSize,syncId:a.syncId,syncMethod:a.syncMethod,className:a.className,reverseStackOrder:a.reverseStackOrder}),E.createElement(nZe,{cx:a.cx,cy:a.cy,startAngle:a.startAngle,endAngle:a.endAngle,innerRadius:a.innerRadius,outerRadius:a.outerRadius}),E.createElement(Cae,M5({},s,{ref:r})))});function qV(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function GV(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qV(Object(r),!0).forEach(function(n){cZe(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qV(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function cZe(e,t,r){return(t=uZe(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function uZe(e){var t=dZe(e,"string");return typeof t=="symbol"?t:t+""}function dZe(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var n=r.call(e,t);if(typeof n!="object")return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var fZe=["item"],hZe=GV(GV({},kae),{},{layout:"centric",startAngle:0,endAngle:360}),mZe=E.forwardRef((e,t)=>{var r=$n(e,hZe);return E.createElement(lZe,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:fZe,tooltipPayloadSearcher:yne,categoricalChartProps:r,ref:t})}),pZe=["axis"],yZe=E.forwardRef((e,t)=>E.createElement(rZe,{chartName:"AreaChart",defaultTooltipEventType:"axis",validateTooltipEventTypes:pZe,tooltipPayloadSearcher:yne,categoricalChartProps:e,ref:t}));const Mk={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function gZe(){const e=_c(),{isConnected:t,address:r}=Bt(),{payments:n,total:a,page:i,totalPages:s,setPage:o,isLoading:l,reload:u}=w4(),{employees:d,total:m}=u6e(),{names:p,avatars:g}=ym(),{payrollAddress:v}=Gu(),{employee:x,isEmployee:w}=pm(),{companyName:_,logoUrl:k}=cE(x?.employer),{payments:S,total:C,page:T,totalPages:P,setPage:N,isLoading:O,reload:R}=E4(),{decryptHandle:D,decryptHandleBatch:F,isReady:M,isDecrypting:Z}=_m(),[ie,G]=E.useState({}),[z,K]=E.useState(null),[W,Y]=E.useState([]),[le,U]=E.useState(!1),[L,H]=E.useState({}),[V,Q]=E.useState(!1),oe=a>0||d.length>0;E.useEffect(()=>{if(!oe||!r)return;U(!0);const Ie=gr.from("salary_payments").select("timestamp, encrypted").eq("employer",r.toLowerCase()).order("block_number",{ascending:!1}).limit(500);Promise.resolve(Ie).then(({data:ye,error:Re})=>{Y(!Re&&ye?ye.filter(ke=>ke.encrypted&&ke.encrypted!=="0x"+"0".repeat(64)):[]),U(!1)}).catch(()=>U(!1))},[oe,r]);const de=async()=>{const Ie=[...new Set(W.map(ye=>ye.encrypted))];if(Ie.length!==0){if(!v){Fe.error("Payroll not ready");return}Q(!0);try{const ye=await F(Ie,v);H(ye),Object.keys(ye).length>0&&Fe.success("Amounts decrypted for chart")}catch(ye){Fe.error(Br(ye,"Batch decrypt failed"))}finally{Q(!1)}}}
2112,pe=E.useMemo(()=>{const Ie={};for(const ye of W){const Re=new Date(ye.timestamp);if(Number.isNaN(Re.getTime()))continue;const ke=`${Re.getFullYear()}-${String(Re.getMonth()+1).padStart(2,"0")}`,Oe=L[ye.encrypted]??0n;Ie[ke]=(Ie[ke]??0n)+Oe}return Object.entries(Ie).sort(([ye],[Re])=>ye.localeCompare(Re)).map(([ye,Re])=>({month:ye,label:new Date(ye+"-01").toLocaleDateString(void 0,{month:"short",year:"numeric"}),sumUsdc:Number(Re)/10**Me.decimals,sumRaw:Re}))},[W,L]),ae=E.useMemo(()=>[{name:Me.symbol,value:W.length,color:"#2775CA"}],[W.length]),he=async(Ie,ye,Re,ke)=>{const Oe=`${Ie}-${ye}`;if(ie[Oe]===void 0){K(Oe);try{const He=await D(Re,ke);He!==null&&(G(yt=>({...yt,[Oe]:He})),Fe.success("Amount decrypted"))}catch(He){Fe.error(Br(He,"Decrypt failed"))}finally{K(null)}}},Ae=(Ie,ye,Re)=>{if(Ie.length===0)return;const ke=`Date,Employee,Employer,Payroll Contract,Amount,Tx Hash,Time 2113`,Oe=Ie.map(jt=>{const Rt=`${jt.tx_hash}-${jt.employee}`,Vt=ie[Rt]!==void 0?er(ie[Rt],Me.decimals):"Encrypted",Je=new Date(jt.timestamp).toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",second:"2-digit"}),Ft=Re?`"${Re} (${jt.employer})"`:jt.employer;return`${new Date(jt.timestamp).toISOString()},${jt.employee},${Ft},${jt.payroll_address},${Vt},${jt.tx_hash},${Je}`}).join(` 2114`),He=new Blob([ke+Oe],{type:"text/csv"}),yt=URL.createObjectURL(He),Ct=document.createElement("a");Ct.href=yt,Ct.download=`${ye}-history-${new Date().toISOString().slice(0,10)}.csv`,Ct.click(),URL.revokeObjectURL(yt),Fe.success("CSV exported")};if(!t)return f.jsx(Sm,{embedded:!0,icon:wu,badge:"Transparent & Confidential",title:"Your Complete Transaction",titleAccent:"History",subtitle:"Access your full on-chain payroll audit trail. View, decrypt, and export all salary payments â whether you are an employer running payroll or an employee receiving wages.",features:[{icon:ac,title:"Full Audit Trail",description:"Every payment is recorded on-chain with timestamps, block numbers, and transaction hashes."},{icon:lg,title:"Export CSV Reports",description:"Download your complete payment history as CSV for accounting, tax, or compliance purposes."},{icon:Ln,title:"Decrypt Amounts",description:"Reveal encrypted salary amounts on-demand using your wallet signature â only you can see them."},{icon:Hi,title:"Multi-Role View",description:"Automatically detects your role. Employers see payroll runs, employees see received payments."}],highlights:[{icon:Hi,label:"On-chain records"},{icon:Ln,label:"Encrypted amounts"},{icon:wu,label:"CSV export"}]});if(!w&&!oe&&!l&&!O)return f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(wu,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Transaction ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"History"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Audit and monitor past encrypted payroll distributions via Zama privacy protocol."})]})]})}),f.jsx(Ue.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{delay:.05},children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)] text-center",children:[f.jsx("h3",{className:"text-lg font-semibold text-[var(--color-text-primary)] mb-2",children:"No activity found"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm max-w-sm mx-auto mb-6",children:"This wallet has no payroll activity yet. Register as an employer or get onboarded by one."}),f.jsxs("div",{className:"flex flex-wrap gap-3 justify-center",children:[f.jsxs(Ve,{variant:"primary",onClick:()=>e("/employer"),children:[f.jsx(Ki,{className:"h-4 w-4"})," Employer Dashboard"]}),f.jsxs(Ve,{variant:"secondary",onClick:()=>e("/employee"),children:[f.jsx(nc,{className:"h-4 w-4"})," Employee Portal"]})]})]})})]});const q=(Ie,ye,Re,ke,Oe,He,yt,Ct,jt,Rt,Vt,Je,Ft,Tt)=>f.jsxs(rt,{variant:"elevated",className:"overflow-hidden rounded-xl shadow-sm",children:[f.jsx("div",{className:"p-6 border-b border-[var(--color-border-light)] bg-white",children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-[var(--color-primary)]/10 rounded-xl flex items-center justify-center",children:f.jsx(ac,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Payment History"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:["Showing ",Ie.length," of ",ye," transactions"]})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[Ie.length>0&&f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Ae(Ie,Rt,Vt),children:[f.jsx(lg,{className:"h-4 w-4"})," CSV"]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:yt,disabled:He,loading:He,children:[f.jsx(Ps,{className:"h-4 w-4"})," Refresh"]})]})]})}),He?f.jsxs("div",{className:"p-8 text-center",children:[f.jsx(Ue.div,{animate:{rotate:360},transition:{duration:2,repeat:1/0,ease:"linear"},className:"w-10 h-10 border-4 border-[var(--color-primary)]/20 border-t-[var(--color-primary)] rounded-full mx-auto mb-4"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm",children:"Loading payment history..."})]}):Ie.length===0?f.jsxs("div",{className:"p-12 text-center",children:[f.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-gray-100 to-gray-50 rounded-2xl flex items-center justify-center mx-auto mb-4",children:f.jsx(ac,{className:"w-8 h-8 text-gray-300"})}),f.jsx("h3",{className:"text-lg font-semibold text-[var(--color-text-primary)] mb-2",children:"No payment history"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm max-w-sm mx-auto",children:"No salary payments found for this wallet yet."})]}):f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"overflow-x-auto custom-scrollbar",children:f.jsxs("table",{className:"w-full text-left",children:[f.jsx("thead",{className:"bg-[var(--color-bg-light)]/50 border-b border-[var(--color-border-light)]",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Date"}),Ct&&f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Employee"}),jt&&f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Employer"}),f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Contract"}),f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Amount"}),f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Tx Hash"}),f.jsx("th",{className:"px-6 py-4 text-xs font-bold uppercase tracking-wider text-[var(--color-text-secondary)]",children:"Time"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:Ie.map(vt=>{const bt=`${vt.tx_hash}-${vt.employee}`,rr=ie[bt]!==void 0;return f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5 transition-colors",children:[f.jsx("td",{className:"px-6 py-5 text-sm font-medium text-[var(--color-text-primary)]",children:new Date(vt.timestamp).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}),Ct&&f.jsx("td",{className:"px-6 py-5",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx(Tu,{src:Tt?.[vt.employee.toLowerCase()],fallbackText:Ft?.[vt.employee.toLowerCase()]||vt.employee,className:"h-9 w-9 shrink-0 rounded-lg"}),Ft?.[vt.employee.toLowerCase()]?f.jsxs("div",{className:"flex flex-col gap-0.5 min-w-0",children:[f.jsx("span",{className:"text-sm font-semibold text-[var(--color-text-primary)]",children:Ft[vt.employee.toLowerCase()]}),f.jsx("span",{className:"text-xs font-mono text-[var(--color-text-tertiary)]",children:Ot(vt.employee,6)})]}):f.jsx("span",{className:"text-sm font-mono font-medium text-[var(--color-text-primary)]",children:Ot(vt.employee,6)})]})}),jt&&f.jsx("td",{className:"px-6 py-5",children:Vt||Je?f.jsxs("div",{className:"flex items-center gap-2",children:[Je&&f.jsx(g0,{logoUrl:Je,fallbackText:Vt,className:"h-8 w-8"}),f.jsxs("div",{className:"flex flex-col gap-0.5 min-w-0",children:[Vt&&f.jsx("span",{className:"text-sm font-semibold text-[var(--color-text-primary)]",children:Vt}),f.jsx("span",{className:"text-xs font-mono text-[var(--color-text-tertiary)]",children:Ot(vt.employer,6)})]})]}):f.jsx("span",{className:"text-sm font-mono font-medium text-[var(--color-text-primary)]",children:Ot(vt.employer,6)})}),f.jsx("td",{className:"px-6 py-5",children:f.jsx("span",{className:"text-sm font-mono text-[var(--color-text-secondary)]",children:Ot(vt.payroll_address,4)})}),f.jsx("td",{className:"px-6 py-5",children:rr?f.jsxs("span",{className:"text-sm font-bold text-emerald-600",children:[er(ie[bt],Me.decimals),f.jsx("span",{className:"text-xs font-normal text-[var(--color-text-tertiary)] ml-1",children:Me.symbol})]}):vt.encrypted?f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>he(vt.tx_hash,vt.employee,vt.encrypted,vt.payroll_address),disabled:z!==null||!M,loading:z===bt,children:[f.jsx(oo,{className:"h-3.5 w-3.5"}),z===bt?"Decrypting...":"Decrypt"]}):f.jsxs(Mt,{variant:"default",size:"sm",children:[f.jsx(Ln,{className:"h-3 w-3"})," Encrypted"]})}),f.jsx("td",{className:"px-6 py-5",children:f.jsxs("a",{href:`https://sepolia.etherscan.io/tx/${vt.tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-sm text-[var(--color-primary)] hover:underline font-mono",children:[vt.tx_hash.slice(0,10),"..."]})}),f.jsx("td",{className:"px-5 py-3.5 text-sm text-[var(--color-text-secondary)]",children:new Date(vt.timestamp).toLocaleTimeString(void 0,{hour:"2-digit",minute:"2-digit",second:"2-digit"})})]},bt)})})]})}),ke>1&&f.jsxs("div",{className:"p-4 border-t border-[var(--color-border-light)] flex items-center justify-between",children:[f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)]",children:["Page ",Re," of ",ke]}),f.jsxs("div",{className:"flex gap-2",children:[f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Oe(Math.max(1,Re-1)),disabled:Re<=1,children:[f.jsx(W3,{className:"h-4 w-4"})," Previous"]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Oe(Math.min(ke,Re+1)),disabled:Re>=ke,children:["Next ",f.jsx(B0,{className:"h-4 w-4"})]})]})]})]})]});return f.jsxs(f.Fragment,{children:[f.jsxs(Ue.button,{initial:{opacity:0,x:-10}
2114,animate:{opacity:1,x:0},onClick:()=>e(oe?"/employer":"/employee"),className:"flex items-center gap-2 text-[var(--color-text-secondary)] hover:text-[var(--color-primary)] mb-6 transition-colors group",children:[f.jsx(Ur,{className:"w-5 h-5 group-hover:-translate-x-1 transition-transform"}),f.jsx("span",{className:"font-medium",children:"Back to Dashboard"})]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Mk,className:"flex flex-col gap-1 md:flex-row md:justify-between md:items-end",children:f.jsxs("div",{children:[f.jsx("h2",{className:"text-3xl font-black tracking-tight text-[var(--color-text-primary)]",children:"Transaction History"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm mt-1",children:"Audit and monitor past encrypted payroll distributions via Zama privacy protocol."})]})}),w&&x&&f.jsxs(f.Fragment,{children:[f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Mk,className:"mb-6",children:f.jsx(rt,{variant:"elevated",padding:"lg",children:f.jsxs("div",{className:"flex items-center gap-4",children:[k?f.jsx(g0,{logoUrl:k,fallbackText:_,className:"w-12 h-12"}):f.jsx("div",{className:"w-12 h-12 bg-emerald-50 rounded-xl flex items-center justify-center shrink-0",children:f.jsx(LEe,{className:"w-6 h-6 text-emerald-600"})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] flex items-center gap-2",children:["Onboarded",f.jsx(Mt,{variant:"success",dot:!0,size:"sm",children:x.whitelisted?"Active":"Removed"})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)]",children:["You were onboarded by"," ",_?f.jsxs(f.Fragment,{children:[f.jsx("span",{className:"font-semibold text-[var(--color-text-primary)]",children:_}),f.jsxs("span",{className:"font-mono text-gray-600",children:[" (",Ot(x.employer,6),")"]})]}):f.jsx("span",{className:"font-mono font-medium text-gray-700",children:Ot(x.employer,6)})," ","on"," ",new Date(x.added_at).toLocaleDateString(void 0,{year:"numeric",month:"long",day:"numeric"})]})]})]})})}),f.jsxs(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.1},className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-6",children:[f.jsxs(rt,{variant:"stats",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)] text-xs font-bold uppercase tracking-wider",children:"Payments Received"}),f.jsx("div",{className:"flex items-baseline gap-2",children:f.jsx("span",{className:"text-3xl font-black text-[var(--color-text-primary)]",children:C})})]}),f.jsx(rt,{variant:"elevated",padding:"md",className:"hover:shadow-lg transition-shadow",children:f.jsxs("div",{className:"flex items-center gap-3",children:[k?f.jsx(g0,{logoUrl:k,fallbackText:_,className:"w-10 h-10"}):f.jsx("div",{className:"w-10 h-10 bg-purple-50 rounded-xl flex items-center justify-center shrink-0",children:f.jsx(Ki,{className:"w-5 h-5 text-purple-600"})}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"text-lg font-bold text-[var(--color-text-primary)] truncate",children:_||Ot(x.employer,4)}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] font-mono",children:_?Ot(x.employer,6):"Employer"})]})]})}),f.jsx(rt,{variant:"elevated",padding:"md",className:"hover:shadow-lg transition-shadow",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-emerald-50 rounded-xl flex items-center justify-center",children:f.jsx(Hi,{className:"w-5 h-5 text-emerald-600"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:"FHE"}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:"Encrypted"})]})]})})]}),f.jsx(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.15},children:q(S,C,T,P,N,O,R,!1,!0,"employee",_,k)})]}),w&&oe&&f.jsx("div",{className:"my-8 border-t border-gray-200 pt-6",children:f.jsxs("h2",{className:"text-xl font-bold text-[var(--color-text-primary)] flex items-center gap-2 mb-4",children:[f.jsx(Ki,{className:"h-5 w-5 text-[var(--color-primary)]"}),"Employer View"]})}),oe&&f.jsxs(f.Fragment,{children:[!w&&f.jsxs(Ue.div,{initial:{opacity:0,y:20}
2114,animate:{opacity:1,y:0},transition:{delay:.1},className:"grid grid-cols-1 sm:grid-cols-2 gap-4 mb-6",children:[f.jsx(rt,{variant:"elevated",padding:"md",className:"hover:shadow-lg transition-shadow",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-[var(--color-primary)]/10 rounded-xl flex items-center justify-center",children:f.jsx(Yo,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:a}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:"Total Payments"})]})]})}),f.jsx(rt,{variant:"elevated",padding:"md",className:"hover:shadow-lg transition-shadow",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-purple-50 rounded-xl flex items-center justify-center",children:f.jsx(ha,{className:"w-5 h-5 text-purple-600"})}),f.jsxs("div",{children:[f.jsx("p",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:m}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)]",children:"Employees"})]})]})})]}),f.jsxs(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.12},className:"grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6",children:[f.jsxs(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden",children:[f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2 mb-4",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-0.5",children:"Payroll Volume"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:["USDC / ",Me.symbol," paid per month. Decrypt to show amounts."]})]}),W.length>0&&Object.keys(L).length===0&&f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:de,disabled:!M||V||Z||!v,loading:V,children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt for chart"]})]}),le?f.jsx("div",{className:"h-64 flex items-center justify-center",children:f.jsx("div",{className:"w-8 h-8 border-2 border-[var(--color-primary)]/20 border-t-[var(--color-primary)] rounded-full animate-spin"})}):pe.length===0?f.jsx("div",{className:"h-64 flex items-center justify-center text-[var(--color-text-tertiary)] text-sm",children:"No payment data yet"}):pe.every(Ie=>Ie.sumUsdc===0)?f.jsxs("div",{className:"h-64 flex flex-col items-center justify-center gap-3 text-[var(--color-text-tertiary)] text-sm",children:[f.jsxs("p",{children:['Click "Decrypt for chart" to show ',Me.symbol," paid per month (one signature for all)."]}),f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:de,disabled:!M||V||Z||!v,loading:V,children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt for chart"]})]}):f.jsx(jU,{width:"100%",height:260,children:f.jsxs(yZe,{data:pe,margin:{top:8,right:8,left:0,bottom:0},children:[f.jsx("defs",{children:f.jsxs("linearGradient",{id:"volumeGradient",x1:"0",y1:"0",x2:"0",y2:"1",children:[f.jsx("stop",{offset:"0%",stopColor:"var(--color-primary)",stopOpacity:.35}),f.jsx("stop",{offset:"100%",stopColor:"var(--color-primary)",stopOpacity:0})]})}),f.jsx(Zne,{strokeDasharray:"3 3",stroke:"var(--color-border-light)"}),f.jsx(dae,{dataKey:"label",tick:{fontSize:11},stroke:"var(--color-text-tertiary)"}),f.jsx(fae,{tick:{fontSize:11},stroke:"var(--color-text-tertiary)",tickFormatter:Ie=>`$${Ie}`}),f.jsx(D$,{contentStyle:{borderRadius:8,border:"1px solid var(--color-border-light)"},formatter:Ie=>[`$${Number(Ie??0).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})} ${Me.symbol}`,"Paid"],labelFormatter:Ie=>Ie}),f.jsx(cae,{type:"monotone",dataKey:"sumUsdc",stroke:"var(--color-primary)",strokeWidth:2,fill:"url(#volumeGradient)"})]})})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-0.5",children:"Payment Distribution"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mb-4",children:"Crypto assets used for payroll"}),le?f.jsx("div",{className:"h-64 flex items-center justify-center",children:f.jsx("div",{className:"w-8 h-8 border-2 border-[var(--color-primary)]/20 border-t-[var(--color-primary)] rounded-full animate-spin"})}):ae[0].value===0?f.jsx("div",{className:"h-64 flex items-center justify-center text-[var(--color-text-tertiary)] text-sm",children:"No payments yet"}):f.jsx(jU,{width:"100%",height:260,children:f.jsxs(mZe,{children:[f.jsx(Hne,{data:ae,cx:"50%",cy:"50%",innerRadius:60,outerRadius:90,paddingAngle:2,dataKey:"value",children:ae.map((Ie,ye)=>
2114f.jsx(o_,{fill:Ie.color},`cell-${ye}`))}),f.jsx(nte,{formatter:()=>f.jsxs("span",{className:"flex items-center gap-2",children:[f.jsx(Ui,{size:16})," ",Me.symbol]})}),f.jsx(D$,{formatter:Ie=>[`${Ie??0} payments`,""]})]})})]})]}),f.jsx(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:w?.3:.15},children:q(n,a,i,s,o,l,u,!0,!1,"employer",void 0,void 0,p,g)}),d.length>0&&f.jsx(Ue.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{delay:.2},className:"mt-6",children:f.jsxs(rt,{variant:"elevated",className:"overflow-hidden",children:[f.jsx("div",{className:"p-6 border-b border-[var(--color-border-light)]",children:f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-purple-50 rounded-xl flex items-center justify-center",children:f.jsx(ha,{className:"w-5 h-5 text-purple-600"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Registered Employees"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:[m," employees indexed"]})]})]})}),f.jsx("div",{className:"overflow-x-auto custom-scrollbar",children:f.jsxs("table",{className:"min-w-full",children:[f.jsx("thead",{children:f.jsxs("tr",{className:"bg-gray-50",children:[f.jsx("th",{className:"px-5 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"#"}),f.jsx("th",{className:"px-5 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Address"}),f.jsx("th",{className:"px-5 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Status"}),f.jsx("th",{className:"px-5 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wider",children:"Added"})]})}),f.jsx("tbody",{className:"divide-y divide-gray-100",children:d.map((Ie,ye)=>
2114f.jsxs("tr",{className:"hover:bg-gray-50/50 transition-colors",children:[f.jsx("td",{className:"px-5 py-3 text-sm text-[var(--color-text-tertiary)]",children:ye+1}),f.jsx("td",{className:"px-5 py-3",children:f.jsx("span",{className:"text-sm font-mono font-medium text-[var(--color-text-primary)]",children:Ot(Ie.address,8)})}),f.jsx("td",{className:"px-5 py-3",children:Ie.whitelisted?f.jsx(Mt,{variant:"success",dot:!0,size:"sm",children:"Active"}):f.jsx(Mt,{variant:"error",size:"sm",children:"Removed"})}),f.jsx("td",{className:"px-5 py-3 text-sm text-[var(--color-text-secondary)]",children:new Date(Ie.added_at).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})})]},Ie.address))})]})})]})})]}),!w&&!oe&&!l&&!O&&f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Mk,children:f.jsx(rt,{variant:"elevated",padding:"lg",children:f.jsxs("div",{className:"text-center py-12",children:[f.jsx("div",{className:"w-16 h-16 bg-gradient-to-br from-gray-100 to-gray-50 rounded-2xl flex items-center justify-center mx-auto mb-4",children:f.jsx(nc,{className:"w-8 h-8 text-gray-300"})}),f.jsx("h3",{className:"text-lg font-semibold text-[var(--color-text-primary)] mb-2",children:"No activity found"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] text-sm max-w-sm mx-auto mb-6",children:"This wallet has no payroll activity yet. Register as an employer or get onboarded by one."}),f.jsxs("div",{className:"flex gap-3 justify-center",children:[f.jsxs(Ve,{variant:"primary",onClick:()=>e("/employer"),children:[f.jsx(Ki,{className:"h-4 w-4"})," Employer Dashboard"]}),f.jsxs(Ve,{variant:"secondary",onClick:()=>e("/employee"),children:[f.jsx(nc,{className:"h-4 w-4"})," Employee Portal"]})]})]})})})]})}const vZe="Confidential Payroll";function xZe(e){const t=e.match(/^(\d+)\/12/);if(!t)return{pct:0,tier:"â"};const r=parseInt(t[1],10),n=Math.round(r/12*100);return n>=100?{pct:n,tier:"Perfect"}:n>=90?{pct:n,tier:"Excellent"}:n>=75?{pct:n,tier:"Good"}:{pct:n,tier:"Building"}}const bZe=[{name:"Jane D.",role:"Software Engineer",salary:"2,000 USDC",trustScore:"12/12 Months Paid On-Time"},{name:"Alex M.",role:"Product Designer",salary:"***",trustScore:"11/12 Months Paid On-Time"},{name:"Sam K.",role:"DevOps Engineer",salary:"***",trustScore:"12/12 Months Paid On-Time"},{name:"Jordan L.",role:"Marketing Lead",salary:"***",trustScore:"10/12 Months Paid On-Time"},{name:"Riley C.",role:"Data Analyst",salary:"***",trustScore:"12/12 Months Paid On-Time"},{name:"Morgan T.",role:"Support Specialist",salary:"***",trustScore:"9/12 Months Paid On-Time"}],wZe=[{name:"Jane D.",period:"Mar 1â7, 2026",hours:40,status:"Pending"},{name:"Alex M.",period:"Mar 1â7, 2026",hours:38,status:"Pending"}],EZe=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],KV={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function _Ze({className:e,filled:t=!1}){return f.jsxs("svg",{className:e,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[f.jsx("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z",fill:t?"currentColor":"none"}),t&&f.jsx("path",{d:"M9 12l2 2 4-4",stroke:"white",strokeWidth:"2",fill:"none"}),!t&&f.jsx("path",{d:"M9 12l2 2 4-4"})]})}const Gp="var(--color-primary-light)",SZe="linear-gradient(145deg, rgba(255, 179, 71, 0.14) 0%, rgba(255, 179, 71, 0.06) 50%, rgba(255, 179, 71, 0.08) 100%)",AZe="0 4px 14px rgba(255, 179, 71, 0.14), 0 0 0 1px rgba(255, 179, 71, 0.12)",CZe="0 0 0 2px rgba(255, 179, 71, 0.22), 0 12px 28px rgba(255, 179, 71, 0.12)";function kZe(){return f.jsxs("svg",{className:"absolute top-0 right-0 w-20 h-20 text-[var(--color-primary-light)]/20",viewBox:"0 0 80 80",fill:"none",children:[f.jsx("path",{d:"M80 0H40C18 0 0 18 0 40v40h40C62 80 80 62 80 40V0z",fill:"
2114currentColor"}),f.jsx("circle",{cx:"60",cy:"20",r:"6",fill:"var(--color-primary-light)",fillOpacity:"0.25"})]})}function jZe({className:e}){return f.jsx("svg",{className:e,viewBox:"0 0 24 24",fill:"currentColor",children:f.jsx("path",{d:"M12 2l3.09 6.26L22 9.27l-5 4.87 1.18 6.88L12 17.77l-6.18 3.25L7 14.14 2 9.27l6.91-1.01L12 2z"})})}function TZe(){const[e,t]=E.useState(!1);return f.jsxs("div",{className:"max-w-4xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Dashboard"]}),f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:KV,className:"flex flex-col gap-8",children:[f.jsx(Ue.div,{variants:KV,className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-2",children:f.jsx("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(ac,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Time tracking ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"& timesheets"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Submit hours, get approved, build your trust scoreâall without exposing private amounts on-chain."}),f.jsx("div",{className:"mt-3 inline-flex items-center gap-2",children:f.jsxs(Mt,{variant:"primary",size:"sm",children:[f.jsx(y4,{className:"h-3 w-3"})," Coming soon"]})})]})]})})}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1 flex items-center gap-2",children:[f.jsx(Bn,{className:"h-5 w-5 text-[var(--color-primary)]"})," Employee view"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:"A simple calendar or list where you enter hours per week."}),f.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 lg:grid-cols-7 gap-2 mb-4",children:EZe.map((r,n)=>f.jsxs("div",{children:[f.jsx("label",{className:"block text-[10px] font-semibold text-[var(--color-text-tertiary)] uppercase mb-1",children:r}),f.jsx(Ut,{readOnly:!0,value:n<5?"8":"0",className:"text-center text-sm"})]},r))}),f.jsxs("div",{className:"flex flex-wrap items-center gap-3",children:[f.jsx(Ve,{variant:"primary",size:"md",disabled:!0,children:"Submit"}),f.jsxs("span",{className:"inline-flex items-center gap-1.5 text-xs text-[var(--color-text-tertiary)]",children:[f.jsx(to,{className:"h-3.5 w-3.5 text-emerald-500"}),"Verified by ",vZe," Protocol"]})]})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1 flex items-center gap-2",children:[f.jsx(Hr,{className:"h-5 w-5 text-[var(--color-primary)]"})," Employer view"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:'Pending Approval queue. When you click "Approve & Pay," a wallet confirmation will be requested.'}),f.jsx("div",{className:"rounded-xl border border-[var(--color-border-light)] overflow-hidden",children:f.jsxs("table",{className:"w-full text-sm",children:[f.jsx("thead",{className:"bg-[var(--color-bg-light)]",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Employee"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Period"}),f.jsx("th",{className:"px-4 py-3 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Hours"}),f.jsx("th",{className:"px-4 py-3 text-left text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Status"}),f.jsx("th",{className:"px-4 py-3 text-right text-[11px] font-semibold text-[var(--color-text-tertiary)] uppercase",children:"Action"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:wZe.map((r,n)=>f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5",children:[f.jsx("td",{className:"px-4 py-3 font-medium text-[var(--color-text-primary)]",children:r.name}),f.jsx("td",{className:"px-4 py-3 text-[var(--color-text-secondary)]",children:r.period}),f.jsx("td",{className:"px-4 py-3 text-right text-[var(--color-text-primary)]",children:r.hours}),f.jsx("td",{className:"px-4 py-3",children:f.jsx(Mt,{variant:"warning",size:"sm",children:r.status})}),f.jsx("td",{className:"px-4 py-3 text-right",children:f.jsxs(Ve,{variant:"primary",size:"sm",onClick:()=>t(!0),disabled:!0,children:[f.jsx(aw,{className:"h-3.5 w-3.5"})," Approve & Pay"]})})]},n))})]})})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-primary-light)]/30",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1 flex items-center gap-2",children:[f.jsx(NEe,{className:"h-5 w-5",style:{color:Gp}})," Trust score (how it will look)"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"A small badge on each worker's profile shows their reputationâe.g. months paid on-timeâwithout exposing private salary data. Tier and percentage show at a glance."}),f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:bZe.map((r,n)=>{const a=r.trustScore.startsWith("12/12"),{pct:i,tier:s}=xZe(r.trustScore);return f.jsxs("div",{className:"group relative overflow-hidden rounded-2xl flex flex-col p-5 min-h-[200px] transition-all duration-300 ease-out border border-[var(--color-primary-light)]/35",style:{background:SZe,boxShadow:AZe},children:[f.jsx(kZe,{}),f.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1.5 rounded-l-2xl bg-[var(--color-primary-light)]"}),f.jsxs("div",{className:"pl-4 relative z-10",children:[f.jsxs("div",{className:"flex items-center gap-4 mb-4",children:[f.jsx("div",{className:"w-14 h-14 roun
2114ded-2xl flex items-center justify-center text-xl font-bold text-white shadow-lg flex-shrink-0",style:{backgroundColor:Gp,boxShadow:"0 4px 12px rgba(255, 179, 71, 0.4)"},children:r.name.charAt(0)}),f.jsxs("div",{className:"min-w-0 flex-1",children:[f.jsx("p",{className:"font-bold text-[var(--color-text-primary)] truncate text-base tracking-tight",children:r.name}),f.jsx("p",{className:"text-sm text-[var(--color-text-tertiary)] truncate mt-0.5",children:r.role})]})]}),f.jsxs("div",{className:"mb-4 py-3 px-4 rounded-xl bg-white/95 border border-white/80 shadow-sm",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-1",style:{color:Gp},children:"Salary"}),f.jsx("p",{className:"text-sm font-semibold text-[var(--color-text-primary)]",children:r.salary})]}),f.jsxs("div",{className:"mt-auto pt-4 border-t border-[var(--color-primary-light)]/30",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-2",style:{color:Gp},children:"Trust score"}),f.jsxs("div",{className:"flex flex-col gap-2",children:[f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wider text-[var(--color-text-tertiary)]",children:s}),f.jsxs("span",{className:"text-[10px] font-semibold text-[var(--color-text-secondary)]",children:[i,"%"]})]}),a?f.jsxs("span",{className:"inline-flex items-center gap-2.5 text-xs font-bold px-4 py-2.5 rounded-xl text-white w-full justify-center shadow-md",style:{backgroundColor:Gp,boxShadow:"0 4px 12px rgba(255, 179, 71, 0.35)"},children:[f.jsx(jZe,{className:"h-4 w-4 flex-shrink-0"}),r.trustScore]}):f.jsxs("span",{className:"inline-flex items-center gap-2.5 text-xs font-semibold px-4 py-2.5 rounded-xl text-emerald-800 bg-white/90 border border-emerald-200/80 shadow-sm",children:[f.jsx(_Ze,{className:"h-4 w-4 flex-shrink-0 text-emerald-600"}),r.trustScore]})]})]})]}),f.jsx("div",{className:"absolute inset-0 rounded-2xl pointer-events-none opacity-0 group-hover:opacity-100 transition-opacity duration-300",style:{boxShadow:CZe}})]},n)})})]})]}),e&&f.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/40 backdrop-blur-sm p-4",children:f.jsxs(Ue.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},className:"bg-white rounded-2xl shadow-2xl max-w-md w-full p-6",children:[f.jsxs("div",{className:"flex items-center justify-between mb-4",children:[f.jsx("h3",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Approve & Pay"}),f.jsx("button",{type:"button",onClick:()=>t(!1),className:"p-1 rounded-lg hover:bg-gray-100","aria-label":"Close",children:f.jsx(Yl,{className:"h-5 w-5 text-[var(--color-text-tertiary)]"})})]}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mb-4",children:["This will trigger a smart contract transaction for ",f.jsx("strong",{children:"2,000 USDC"}),"."]}),f.jsxs("div",{className:"flex gap-3",children:[f.jsx(Ve,{variant:"secondary",className:"flex-1",onClick:()=>t(!1),children:"Cancel"}),f.jsx(Ve,{className:"flex-1",disabled:!0,children:"Confirm in Wallet"})]})]})})]})}const NZe=[{name:"Health insurance",amount:"***",type:"Pre-tax",icon:Y7,color:"emerald"},{name:"401(k) contribution",amount:"***",type:"Pre-tax",icon:dy,color:"blue"},{name:"HSA",amount:"***",type:"Pre-tax",icon:PEe,color:"teal"},{name:"Dental / Vision",amount:"***",type:"Pre-tax",icon:Y7,color:"emerald"}],Kp={gross:"5,000.00",health:"***",retirement:"***",tax:"***",net:"***"},YV={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}},Lo="var(--color-primary-light)",XV="linear-gradient(145deg, rgba(255, 179, 71, 0.14) 0%, rgba(255, 179, 71, 0.06) 50%, rgba(255, 179, 71, 0.08) 100%)",QV="0 4px 14px rgba(255, 179, 71, 0.14), 0 0 0 1px rgba(255, 179, 71, 0.12)";function ZV(){return f.jsxs("svg",{className:"absolute top-0 right-0 w-20 h-20 text-[var(--color-primary-light)]/20",viewBox:"0 0 80 80",fill:"none",children:[f.jsx("path",{d:"M80 0H40C18 0 0 18 0 40v40h40C62 80 80 62 80 40V0z",fill:"
2114currentColor"}),f.jsx("circle",{cx:"60",cy:"20",r:"6",fill:"var(--color-primary-light)",fillOpacity:"0.25"})]})}function OZe(){return f.jsxs("div",{className:"max-w-4xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Dashboard"]}),f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:YV,className:"flex flex-col gap-8",children:[f.jsx(Ue.div,{variants:YV,className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-2",children:f.jsx("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(nw,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Benefits ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"& deductions"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Enrollment and deduction display (off-chain). Health, 401(k), HSA, and moreâwith pre/post-tax clarity. Full automation would require contract support for split payments."}),f.jsx("div",{className:"mt-3 inline-flex items-center gap-2",children:f.jsxs(Mt,{variant:"primary",size:"sm",children:[f.jsx(y4,{className:"h-3 w-3"})," Coming soon"]})})]})]})})}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-primary-light)]/30",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1 flex items-center gap-2",children:[f.jsx(nw,{className:"h-5 w-5",style:{color:Lo}})," Benefit types (preview)"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"Employees enroll in benefits; employers configure offerings. Amounts and deduction types (pre-tax / post-tax) would be shown here."}),f.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:NZe.map((e,t)=>{const r=e.icon;return f.jsxs("div",{className:"group relative overflow-hidden rounded-2xl flex flex-col p-5 min-h-[140px] transition-all duration-300 ease-out border border-[var(--color-primary-light)]/35",style:{background:XV,boxShadow:QV},children:[f.jsx(ZV,{}),f.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1.5 rounded-l-2xl bg-[var(--color-primary-light)]"}),f.jsxs("div",{className:"pl-4 relative z-10 flex flex-col gap-3",children:[f.jsx("div",{className:"w-12 h-12 rounded-xl flex items-center justify-center text-white shadow-lg flex-shrink-0",style:{backgroundColor:Lo,boxShadow:"0 4px 12px rgba(255, 179, 71, 0.4)"},children:f.jsx(r,{className:"h-6 w-6"})}),f.jsx("p",{className:"font-bold text-[var(--color-text-primary)] text-sm leading-tight",children:e.name}),f.jsxs("div",{className:"mt-auto pt-2",children:[f.jsxs("div",{className:"rounded-lg bg-white/95 border border-white/80 shadow-sm py-2 px-3",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-0.5",style:{color:Lo},children:"Amount"}),f.jsx("p",{className:"text-sm font-semibold text-[var(--color-text-primary)]",children:e.amount})]}),f.jsx("span",{className:"inline-block mt-2 text-[10px] font-bold uppercase tracking-wider text-white px-2 py-1 rounded-md border border-[var(--color-primary-light)]/40",style:{backgroundColor:Lo},children:e.type})]})]})]},t)})})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-primary-light)]/30",children:[f.jsxs("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] mb-1 flex items-center gap-2",children:[f.jsx(xEe,{className:"h-5 w-5",style:{color:Lo}})," Pay stub preview (how it will look)"]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-6",children:"Gross pay minus benefits and deductions. Contract would need to support split payments for full automation."}),f.jsxs("div",{className:"group relative overflow-hidden rounded-2xl flex flex-col p-6 transition-all duration-300 ease-out border border-[var(--color-primary-light)]/35",style:{background:XV,boxShadow:QV},children:[f.jsx(ZV,{}),f.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1.5 rounded-l-2xl bg-[var(--color-primary-light)]"}),f.jsxs("div",{className:"pl-5 relative z-10",children:[f.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:[f.jsxs("div",{className:"rounded-xl bg-white/95 border border-white/80 shadow-sm p-4",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-1",style:{color:Lo},children:"Gross"}),f.jsxs("p",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:[Kp.gross," USDC"]})]}),f.jsxs("div",{className:"rounded-xl bg-white/95 border border-white/80 shadow-sm p-4",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-1",style:{color:Lo},children:"Health"}),f.jsxs("p",{className:"text-lg font-semibold text-[var(--color-text-primary)]",children:["â ",
2114Kp.health]})]}),f.jsxs("div",{className:"rounded-xl bg-white/95 border border-white/80 shadow-sm p-4",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-1",style:{color:Lo},children:"401(k)"}),f.jsxs("p",{className:"text-lg font-semibold text-[var(--color-text-primary)]",children:["â ",Kp.retirement]})]}),f.jsxs("div",{className:"rounded-xl bg-white/95 border border-white/80 shadow-sm p-4",children:[f.jsx("p",{className:"text-[10px] font-bold uppercase tracking-widest mb-1",style:{color:Lo},children:"Tax"}),f.jsxs("p",{className:"text-lg font-semibold text-[var(--color-text-primary)]",children:["â ",Kp.tax]})]})]}),f.jsx("div",{className:"mt-4 pt-4 border-t-2 rounded-xl bg-white/95 border border-white/80 shadow-sm p-4",style:{borderTopColor:"rgba(255, 179, 71, 0.3)"},children:f.jsxs("div",{className:"flex items-center justify-between",children:[f.jsx("p",{className:"text-sm font-bold uppercase tracking-wider",style:{color:Lo},children:"Net pay"}),f.jsxs("p",{className:"text-xl font-black text-[var(--color-text-primary)]",children:[Kp.net," USDC"]})]})})]})]})]}),f.jsx("div",{className:"rounded-xl bg-[var(--color-bg-light)] border border-[var(--color-border-light)] p-4",children:f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)]",children:[f.jsx("strong",{className:"text-[var(--color-text-primary)]",children:"Note:"})," Enrollment and deduction display are off-chain. Full automation (e.g. deducting health from pay in one transaction) would require contract changes to support multiple payouts or deduction logic."]})})]})]})}const PZe={contracts:{title:"E-sign employment contracts",description:"Send employment or contractor agreements for e-signature before onboarding. Integrates with e-sign APIs (e.g. DocuSign sandbox or Inkless); no smart contract changes required.",bullets:["Create and send contracts from Employer Dashboard","Employee signs electronically; status stored in Supabase","On-chain onboarding stays as-is â sign first, then onboard"],icon:gu},"time-tracking":{title:"Time tracking & timesheets",description:"Employees submit hours; employers review and approve. Timesheets stored off-chain (Supabase) and can be used to inform payroll without changing the Payroll contract.",bullets:["Submit hours per period (weekly/bi-weekly/monthly)","Employer approval workflow","Optional link to pay amount for next payroll run"],icon:ac},tax:{title:"Tax estimates & withholding",description:"Display estimated tax withholding for transparency. This is a preview: actual tax filing and deposits would require separate infrastructure and possibly contract changes.",bullets:["Show estimated withholdings (federal/state) as reference","No contract change â display-only or off-chain calculation","Full tax filing would be a later phase"],icon:Zh},benefits:{title:"Benefits & deductions",description:"Support for benef
2114its (health, 401(k), etc.) and pre/post-tax deductions. Full implementation would require contract changes to support multiple payouts or deduction logic.",bullets:["Enrollment and deduction display (off-chain)","Contract would need to support split payments for full automation","Preview of planned UX and data model"],icon:nw}},RZe={hidden:{opacity:0,y:16},visible:{opacity:1,y:0,transition:{duration:.4}}};function IZe(){const{feature:e}=sY(),t=e?PZe[e]:null;if(!t)return f.jsxs("div",{className:"max-w-xl mx-auto py-12 px-4",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx(rt,{variant:"elevated",padding:"lg",children:f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Unknown roadmap feature. Use the sidebar to open a preview."})})]});if(e==="time-tracking")return f.jsx(TZe,{});if(e==="benefits")return f.jsx(OZe,{});const r=t.icon;return f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Dashboard"]}),f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:RZe,className:"flex flex-col gap-6",children:[f.jsxs("div",{className:"flex items-center gap-3 flex-wrap",children:[f.jsx("div",{className:"w-12 h-12 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center",children:f.jsx(r,{className:"h-6 w-6 text-[var(--color-primary)]"})}),f.jsx("div",{className:"flex-1 min-w-0",children:f.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[f.jsx("h1",{className:"text-2xl font-bold text-[var(--color-text-primary)]",children:t.title}),f.jsxs(Mt,{variant:"primary",size:"sm",children:[f.jsx(y4,{className:"h-3 w-3"})," Coming soon"]})]})})]}),f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)] mb-6",children:t.description}),f.jsx("h2",{className:"text-sm font-semibold text-[var(--color-text-primary)] mb-3",children:"Planned"}),f.jsx("ul",{className:"list-disc list-inside space-y-2 text-sm text-[var(--color-text-secondary)]",children:t.bullets.map((n,a)=>f.jsx("li",{children:n},a))})]})]})]})}function Wv(){return"https://band4band-production.up.railway.app"}function DZe(){const[e]=pY(),t=_c(),[r,n]=E.useState("exchanging"),[a,i]=E.useState("");return E.useEffect(()=>{const s=e.get("code"),o=e.get("state");if(!s||!o){n("error"),i("Missing code or state from DocuSign");return}const l=`${window.location.origin}${window.location.pathname}`,u=Wv();fetch(`${u}/api/docusign/exchange-code`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({code:s,redirect_uri:l,state:o})}).then(d=>d.json()).then(d=>{if(d.error){n("error"),i(d.error);return}n("ok"),setTimeout(()=>t("/contracts",{replace:!0}),1500)}).catch(d=>{n("error"),i(d.message||"Exchange failed")})},[e,t]),r==="exchanging"?f.jsx("div",{className:"min-h-screen flex items-center justify-center bg-[var(--color-bg)]",children:f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Connecting DocuSignâ¦"})}):r==="error"?f.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center gap-4 bg-[var(--color-bg)] px-4",children:[f.jsx("p",{className:"text-red-600",children:a}),f.jsx("button",{type:"button",onClick:()=>t("/contracts",{replace:!0}),className:"text-[var(--color-primary)] font-medium hover:underline",children:"Back to Contracts"})]}):f.jsx("div",{className:"min-h-screen flex items-center justify-center bg-[var(--color-bg)]",children:f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"DocuSign connected. Redirectingâ¦"})})}function MZe(){const[e]=pY(),t=e.get("envelope_id")||e.get("envelopeId");return E.useEffect(()=>{if(!t)return;const r=Wv();fetch(`${r}/api/docusign/mark-signed`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({envelope_id:t})}).catch(()=>{})},[t]),f.jsxs("div",{className:"min-h-screen flex flex-col items-center justify-center gap-6 bg-[var(--color-bg)] px-4",children:[f.jsx("div",{className:"w-16 h-16 rounded-full bg-emerald-100 flex items-center justify-center",children:f.jsx(Hr,{className:"h-8 w-8 text-emerald-600"})}),f.jsx("h1",{className:"text-xl font-bold text-[var(--color-text-primary)]",children:"Contract signed"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] text-center max-w-sm",children:"Youâve completed the signature. Your employer will see the updated status and can proceed with onboarding when ready."}),f.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4",children:[f.jsx(gt,{to:"/contracts",className:"text-[var(--color-primary)] font-medium hover:underline",children:"View My contracts"}),f.jsx(gt,{to:"/employee",className:"text-[var(--color-primary)] font-medium hover:underline",children:"Back to Employee Portal"})]})]})}const Uh={hidden:{opacity:0,y:12},visible:{opacity:1,y:0}},BZe={visible:{transition:{staggerChildren:.06}}},du=Wv();function LZe(){const{address:e,isConnected:t}=Bt(),{hasPayroll:r,localEmployees:n,payrollAddress:a,refetchEmployees:i,isLoadingPayroll:s}=Gu(),{names:o,emails:l,avatars:u}=ym(),[d,m]=E.useState(!1),[p,g]=E.useState([]),[v,x]=E.useState([]),[w,_]=E.useState(!0),[k,S]=E.useState(!0),[C,T]=E.useState(null),[P,N]=E.useState(!1),O=!!e&&(r||s),R=!!e&&!s&&!r,D=(e??"").toLowerCase(),F=(e??"").toLowerCase(),M=r?"employer":"employee",Z=r?D:F,ie=r,G=I.useCallback(()=>{e&&(_(!0),fetch(`${du}/api/docusign/contracts?by=${M}&address=${encodeURIComponent(Z)}`).then(U=>U.json()).then(U=>{g(Array.isArray(U.data)?U.data:[])}).catch(()=>g([])).finally(()=>_(!1)))},[e,M,Z]),z=I.useCallback(()=>{e&&(S(!0),fetch(`${du}/api/in-app-contracts?by=${M}&address=${encodeURIComponent(Z)}`).then(U=>U.json()).then(U=>{x(Array.isArray(U.data)?U.data:[])}).catch(()=>x([])).finally(()=>S(!1)))},[e,M,Z]);E.useEffect(()=>{G()},[G]),E.useEffect(()=>{z()},[z]),E.useEffect(()=>{const U=()=>{e&&(G(),z())};return window.addEventListener("focus",U),()=>window.removeEventListener("focus",U)},[e,G,z]),E.useEffect(()=>{!O||!e||fetch(`${du}/api/docusign/status?employer_address=${encodeURIComponent(D)}`).then(U=>U.json()).then(U=>m(!!U.connected)).catch(()=>m(!1))},[O,e,D]),E.useEffect(()=>{O&&i&&i()},[O,i]);const K=()=>{const U=`${window.location.origin}/docusign/callback`;fetch(`${du}/api/docusign/auth-url?redirect_uri=${encodeURIComponent(U)}&state=${encodeURIComponent(D)}`).then(L=>L.json()).then(L=>{L.url?window.location.href=L.url:Fe.error(L.error||"Could not get auth URL")}
2114).catch(()=>Fe.error("Indexer unreachable. Is it running on "+du+"?"))},W=async()=>{if(!(!D||P)){N(!0);try{const U=await fetch(`${du}/api/docusign/disconnect`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({employer_address:D})}),L=await U.json().catch(()=>({}));if(!U.ok){Fe.error(L.error||"Failed to disconnect DocuSign");return}m(!1),Fe.success("DocuSign disconnected")}catch{Fe.error("Could not reach server")}finally{N(!1)}}},Y=async(U,L,H)=>{if(!e||!a)return;T(U.address);const V=`${window.location.origin}/docusign/signed`;try{const oe=await(await fetch(`${du}/api/docusign/create-envelope`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({employer_address:D,employee_email:L||void 0,employee_address:U.address.toLowerCase(),employee_name:H||void 0,payroll_address:a.toLowerCase(),return_url:V})})).json();if(oe.error){Fe.error(oe.error);return}Fe.success("Contract sent"),g(de=>[{id:oe.envelopeId,payroll_address:a,employee_address:U.address.toLowerCase(),employee_email:L||"",employer_address:D,envelope_id:oe.envelopeId,status:"sent",signed_at:null,created_at:new Date().toISOString()},...de]),oe.signingUrl&&window.open(oe.signingUrl,"_blank")}catch(Q){Fe.error(Q.message||"Failed to send contract")}finally{T(null)}},le=async U=>{const L=`${window.location.origin}/docusign/signed`;try{const V=await(await fetch(`${du}/api/docusign/recipient-view`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({envelope_id:U.envelope_id,employee_address:F,return_url:L})})).json();V.url?window.location.href=V.url:Fe.error(V.error||"Could not open signing")}catch(H){Fe.error(H.message||"Failed")}};return t?f.jsxs("div",{className:"max-w-6xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:R?"/":ie?"/employer":"/employee",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to dashboard"]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:Uh,className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:[f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 rounded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(gu,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Contracts ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"e-sign"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:ie?"Send employment agreements via DocuSign or create and assign contracts directly in the app.":R?"Send or sign employment agreements with DocuSign. Get started as a company or wait for your employer to send you a contract.":"View and sign contracts sent by your employer. Open the e-sign page to complete your signature."}),ie&&d&&f.jsxs("div",{className:"mt-3 inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-emerald-50 border border-emerald-200/80",children:[f.jsx(Hr,{className:"h-4 w-4 text-emerald-600 shrink-0"}),f.jsx("span",{className:"text-sm font-semibold text-emerald-800",children:"DocuSign connected"})]})]})]}),O&&f.jsx(gt,{to:"/contracts/create",className:"shrink-0",children:f.jsxs(Ve,{size:"lg",className:"w-full sm:w-auto text-base font-semibold px-6",children:[f.jsx(Bn,{className:"h-5 w-5"})," Create contract"]})})]})}),f.jsx(Ue.div,{variants:Uh,className:"mb-4",children:f.jsx(rt,{variant:"bordered",padding:"md",className:"border-[var(--color-primary)]/20 bg-[var(--color-bg-light)]/50",children:f.jsxs("div",{className:"flex gap-3",children:[f.jsx(p4,{className:"h-5 w-5 text-[var(--color-primary)] shrink-0 mt-0.5"}),f.jsxs("div",{className:"text-sm space-y-3",children:[f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-[var(--color-text-primary)] mb-1",children:"About the contract content"}),f.jsx("p",{className:"text-[var(--color-text-secondary)] leading-relaxed mb-2",children:"By default the app can send a standard Employment Agreement for demo. To use your own contract, set up a template in DocuSign (see below) â then the employee sees and signs the document you chose."}),f.jsxs("p",{className:"text-[var(--color-text-secondary)] leading-relaxed",children:[f.jsx("strong",{children:"Using your own contracts:"})," If you have contracts or templates in DocuSign (e.g. in your DocuSign dashboard), set up a ",f.jsx("strong",{children:"template"})," in DocuSign (sandbox or production): add your document, add a signer role for the employee, and save. The app can send that template so employees see and sign ",f.jsx("em",{children:"your"})," document."]})]}),O&&f.jsxs("p",{className:"text-[var(--color-text-secondary)] leading-relaxed pt-2 border-t border-[var(--color-border-light)]",children:[f.jsx("strong",{children:"In-app contracts:"})," You can also create and assign contracts directly in this app (no DocuSign). Click ",f.jsx("strong",{children:"Create contract"})," to add terms and assign to an employee; they will see it under ",f.jsx("strong",{children:"My contracts"})," and can view and sign in-app."]})]})]})})}),R&&f.jsx(Ue.div,{variants:Uh,className:"mb-6",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsx("h2",{className:"font-bold text-[var(--color-text-primary)] mb-4",children:"Get started"}),f.jsxs("div",{className:"grid gap-6 sm:grid-cols-2",children:[f.jsxs("div",{className:"rounded-xl border border-[var(--color-border-light)] bg-[var(--color-bg-light)]/30 p-5",children:[f.jsx("h3",{className:"text-sm font-semibold text-[var(--color-text-primary)] mb-2",children:"Setting up as a company?"}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] mb-4 leading-relaxed",children:"Create a payroll first from the Employer Dashboard. After that, connect your official DocuSign account here to send employment c
2114ontracts to your employees â they sign before you onboard them on-chain."}),f.jsx(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline",children:"Create payroll â"})]}),f.jsxs("div",{className:"rounded-xl border border-[var(--color-border-light)] bg-[var(--color-bg-light)]/30 p-5",children:[f.jsx("h3",{className:"text-sm font-semibold text-[var(--color-text-primary)] mb-2",children:"Here as an employee?"}),f.jsx("p",{className:"text-xs text-[var(--color-text-secondary)] leading-relaxed",children:'Contracts sent by your employer will appear in "My contracts" below. You can open the e-sign page to complete your signature when you receive one.'})]})]})]})}),f.jsxs(Ue.div,{variants:BZe,initial:"hidden",animate:"visible",className:"space-y-4",children:[O&&f.jsxs(Ue.div,{variants:Uh,className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[f.jsx(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden border border-[var(--color-border-light)]",children:d?f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-3 p-3 rounded-xl bg-emerald-50 border border-emerald-200/80",children:[f.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[f.jsx(Hr,{className:"h-6 w-6 text-emerald-600 shrink-0"}),f.jsxs("div",{children:[f.jsx("p",{className:"font-semibold text-emerald-800",children:"DocuSign connected"}),f.jsx("p",{className:"text-xs text-emerald-700/90",children:"You can send contracts to your team below."})]})]}),f.jsxs(Ve,{variant:"secondary",size:"sm",onClick:W,disabled:P,className:"shrink-0 border-emerald-200 text-emerald-800 hover:bg-emerald-100",title:"Disconnect DocuSign",children:[P?f.jsx(y0,{className:"h-4 w-4 animate-spin"}):f.jsx(nEe,{className:"h-4 w-4"})," ","Disconnect"]})]}):f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-amber-100 flex items-center justify-center shrink-0",children:f.jsx(X7,{className:"h-5 w-5 text-amber-700"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"font-semibold text-[var(--color-text-primary)]",children:"Connect DocuSign"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:"One-time connection to send and track contracts. Use your DocuSign sandbox account."})]})]}),f.jsxs(Ve,{onClick:K,size:"sm",className:"shrink-0",children:[f.jsx(X7,{className:"h-4 w-4"})," Connect DocuSign"]})]})}),f.jsx(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden border border-[var(--color-border-light)]",children:f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4",children:[f.jsxs("div",{className:"flex items-start gap-3",children:[f.jsx("div",{className:"w-10 h-10 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(Bn,{className:"h-5 w-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"font-semibold text-[var(--color-text-primary)]",children:"Create contract (no DocuSign)"}),f.jsxs("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:["Create and assign a contract in the app. Employee can view and sign in-app.",!r&&!s&&" Create a payroll first to assign to employees."]})]})]}),f.jsx(gt,{to:"/contracts/create",className:"shrink-0",children:f.jsxs(Ve,{size:"md",className:"font-semibold",children:[f.jsx(Bn,{className:"h-4 w-4"})," Create contract"]})})]})})]}),f.jsxs("div",{className:ie&&d?"grid grid-cols-1 xl:grid-cols-2 gap-6 items-stretch":"",children:[ie&&d&&f.jsx("div",{className:"min-w-0 flex flex-col",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden border border-[var(--color-border-light)] p-0 flex-1 flex flex-col",children:[f.jsxs("div",{className:"bg-gradient-to-r from-[var(--color-primary)]/8 to-transparent border-b border-[var(--color-border-light)] px-6 py-4",children:[f.jsx("h2",{className:"font-bold text-[var(--color-text-primary)]",children:"Send contract"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-0.5",children:"Choose an employee to send an employment agreement for e-signature."})]}),s?f.jsxs("div",{className:"px-6 py-8 flex items-center justify-center gap-3 text-[var(--color-text-tertiary)]",children:[f.jsx(y0,{className:"h-5 w-5 animate-spin"}),f.jsx("span",{className:"text-sm",children:"Loading your employeesâ¦"})]}):n.length===0?f.jsxs("div",{className:"px-6 py-8 text-center",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mb-2",children:"No employees yet."}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] max-w-sm mx-auto mb-4",children:"Onboard employees from the Employer Dashboard first. Once they appear in your team list there, they will show here so you can send them a contract."}),f.jsx(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline",children:"Go to Employer Dashboard"})]}):f.jsxs(f.Fragment,{children:[f.jsx("ul",{className:"divide-y divide-[var(--color-border-light)]",children:n.map(U=>{const L=U.address.toLowerCase(),H=o[L]||"",V=l[L]||"",Q=H||Ot(U.address,8),oe=u?.[L];return f.jsxs("li",{className:"flex items-center justify-between gap-4 px-6 py-4 hover:bg-[var(--color-bg-light)]/50 transition-colors",children:[f.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[f.jsx(Tu,{src:oe,fallbackText:Q,className:"w-10 h-10 rounded-xl"}),f.jsxs("div",{className:"min-w-0",children:[f.jsx("p",{className:"font-medium text-[var(--color-text-primary)] truncate",children:Q}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] font-mono",children:Ot(U.address,6)}),V&&f.jsxs("p",{className:"text-xs text-[var(--color-text-secondary)] flex items-center gap-1 mt-0.5",children:[f.jsx(ug,{className:"h-3 w-3"})," ",V]})]})]}),f.jsxs(Ve,{size:"sm",variant:"secondary",onClick:()=>Y(U,V,H),disabled:!!C,loading:C===U.address,className:"shrink-0",children:[f.jsx(EEe,{className:"h-3.5 w-3.5"})," Send contract"]})]},U.address)})}),f.jsx("p",{className:"px-6 py-3 text-xs text-[var(--color-text-tertiary)] bg-[var(--color-bg-light)]/50 border-t border-[var(--color-border-light)]",children:"Add employee email in their profile for DocuSign delivery and signing."})]})]})}),f.jsx(Ue.div,{variants:Uh,className:"min-w-0 flex flex-col",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"overflow-hidden border border-[var(--color-border-light)] p-0 flex-1 flex flex-col min-h-0",children:[f.jsxs("div",{className:"bg-gradient-to-r from-[var(--color-primary)]/8 to-transparent border-b border-[var(--color-border-light)] px-6 py-4",children:[f.jsx("h2",{className:"font-bold text-[var(--color-text-primary)]",children:ie?"Sent contracts":"My contracts"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-0.5",children:ie?"Contracts youâve sent for e-signature.":R?"Contracts you send (as employer) or receive (as employee) will appear here.":"Agreements sent by your employer â open to sign."})]}),f.jsx("div",{className:"p-6",children:w||k?f.jsxs("div",{className:"flex items-center justify-center gap-2 py-8 text-[var(--color-text-tertiary)]",children:[f.jsx(y0,{className:"h-5 w-5 animate-spin"})," Loadingâ¦"]}):p.length===0&&v.length===0?f.jsxs("div",{className:"flex flex-col items-center justify-center py-12 text-center",children:[f.jsx("div",{className:"w-16 h-16 rounded-2xl bg-[var(--color-bg-light)] flex items-center justify-center mb-4",children:f.jsx(gu,{className:"h-8 w-8 text-[var(--color-text-tertiary)]"})}),f.jsx("p",{className:"text-sm font-medium text-[var(--color-text-secondary)]",children:"No contracts yet"}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-1",children:ie?"Send a contract via DocuSign above or create one in-app.":R?"Create a payroll and send contracts as an employer, or wait for your employer to send you one as an employee.":"Your employer will send you a contract when ready."})]}):ie?f.jsxs("ul",{className:"space-y-3",children:[p.map(U=>{const L=U.employee_address.toLowerCase(),H=o?.[L]||Ot(U.employee_address,8);return f.jsx("li",{className:"flex items-center justify-between gap-4 py-3 px-4 roun
2114ded-xl bg-[var(--color-bg-light)]/50 border border-[var(--color-border-light)]",children:f.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[f.jsx(Tu,{src:u?.[L],fallbackText:H,className:"w-9 h-9 rounded-lg"}),f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-[var(--color-text-primary)] font-mono text-sm",children:Ot(U.employee_address,8)}),f.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[f.jsx(Mt,{variant:"default",size:"sm",children:"DocuSign"}),f.jsx(Mt,{variant:U.signed_at?"success":"default",size:"sm",children:U.signed_at?"Signed":U.status})]})]})]})},`docusign-${U.id}`)}),v.map(U=>{const L=U.employee_address?.toLowerCase(),H=L?o?.[L]||Ot(U.employee_address,8):"Unassigned",V=U.form_data?.contract_name||"In-app contract";return f.jsxs("li",{className:"flex items-center justify-between gap-4 py-3 px-4 rounded-xl bg-[var(--color-bg-light)]/50 border border-[var(--color-border-light)]",children:[f.jsxs("div",{className:"flex items-center gap-3 min-w-0",children:[f.jsx(Tu,{src:L?u?.[L]:void 0,fallbackText:H,className:"w-9 h-9 rounded-lg"}),f.jsxs("div",{children:[f.jsx("p",{className:"font-medium text-[var(--color-text-primary)] text-sm",children:V}),f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)] font-mono",children:U.employee_address?Ot(U.employee_address,8):"Draft â not assigned"}),f.jsxs("div",{className:"flex items-center gap-2 mt-0.5",children:[f.jsx(Mt,{variant:"default",size:"sm",children:"In-app"}),f.jsx(Mt,{variant:U.status==="signed"?"success":"default",size:"sm",children:U.status==="draft"?"Draft":U.status==="assigned"?"Pending":"Signed"})]})]})]}),f.jsx(gt,{to:`/contracts/view/${U.id}`,children:f.jsx(Ve,{size:"sm",variant:"ghost",children:"View"})})]},`inapp-${U.id}`)})]}):f.jsxs("div",{className:"space-y-4",children:[p.map(U=>f.jsx("div",{className:"rounded-xl border-2 border-[var(--color-border-light)] bg-gradient-to-br from-white to-[var(--color-bg-light)]/30 p-5 shadow-sm hover:shadow-md transition-shadow",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-12 h-12 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(gu,{className:"h-6 w-6 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("h3",{className:"font-bold text-[var(--color-text-primary)] text-lg",children:"Employment Agreement"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1",children:"This document is for signature as part of confidential payroll onboarding. Please sign below to complete."}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2 mt-4",children:[f.jsx(Mt,{variant:"default",size:"sm",children:"DocuSign"}),f.jsx(Mt,{variant:U.status==="signed"?"success":"default",size:"sm",children:U.status==="signed"?"Signed":U.status}),U.employee_email&&f.jsxs("span",{className:"text-xs text-[var(--color-text-tertiary)] flex items-center gap-1",children:[f.jsx(ug,{className:"h-3 w-3"})," ",U.employee_email]})]})]}),U.status==="sent"&&f.jsxs(Ve,{size:"sm",variant:"primary",onClick:()=>le(U),className:"shrink-0",children:[f.jsx(L0,{className:"h-4 w-4"})," Open e-sign page"]})]})},`docusign-${U.id}`)),v.map(U=>{const L=U.form_data?.contract_name||"In-app contract";return f.jsx("div",{className:"rounded-xl border-2 border-[var(--color-border-light)] bg-gradient-to-br from-white to-[var(--color-bg-light)]/30 p-5 shadow-sm hover:shadow-md transition-shadow",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-12 h-12 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center shrink-0",children:f.jsx(gu,{className:"h-6 w-6 text-[var(--color-primary)]"})}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("h3",{className:"font-bold text-[var(--color-text-primary)] text-lg",children:L}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1",children:"Contract created by your employer. View and sign in-app."}),f.jsxs("div",{className:"flex flex-wrap items-center gap-2 mt-4",children:[f.jsx(Mt,{variant:"default",size:"sm",children:"In-app"}),f.jsx(Mt,{variant:U.status==="signed"?"success":"default",size:"sm",children:U.status==="signed"?"Signed":"Pending"})]})]}),f.jsx(gt,{to:`/contracts/view/${U.id}`,children:f.jsxs(Ve,{size:"sm",variant:U.status==="signed"?"secondary":"primary",className:"shrink-0",children:[f.jsx(L0,{className:"h-4 w-4"})," ",U.status==="signed"?"View contract":"View & sign"]})})]})},`inapp-${U.id}`)})]})})]})})]})]}),f.jsxs(Ue.div,{variants:Uh,className:"mt-8 pt-6 border-t border-[var(--color-border-light)] flex flex-col items-center gap-2",children:[f.jsx("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:"E-signatures powered by"}),f.jsxs("a",{href:"https://www.docusign.com",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-[var(--color-text-secondary)] hover:opacity-80 transition-opacity","aria-label":"DocuSign",children:[f.jsx("img",{src:"/docs.svg",alt:"DocuSign",className:"h-6 object-contain"}),f.jsx("span",{className:"text-sm font-semibold",children:"DocuSign"})]})]})]}):f.jsx("div",{className:"max-w-xl mx-auto py-12 px-4",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"text-center",children:[f.jsx("div",{className:"w-16 h-16 rounded-2xl bg-[var(--color-primary)]/10 flex items-center justify-center mx-auto mb-4",children:f.jsx(gu,{className:"h-8 w-8 text-[var(--color-primary)]"})}),f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Connect your wallet to view and manage contracts."}),f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 mt-4 text-[var(--color-primary)] font-semibold hover:underline",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]})]})})}const Bk=Wv(),FZe={contract_name:"",tax_residence:"",role:"",seniority:"",scope_of_work:"",currency:"USD",payment_rate:"",payment_frequency:"monthly",start_date:"",end_date:"",notice_period_days:"",special_clause:"",attachment_url:"",attachment_name:""},JV=[{id:"fixed_rate",title:"Fixed rate",description:"For contracts that have a fixed rate each payment cycle.",icon:f.jsx(Yo,{className:"h-6 w-6"})}
2114,{id:"pay_as_you_go",title:"Pay as you go",description:"For contracts that require time sheets or work submissions each payment cycle.",icon:f.jsx(ac,{className:"h-6 w-6"})},{id:"milestone",title:"Milestone",description:"For contracts with milestones that get paid each time they're completed.",icon:f.jsx(K2e,{className:"h-6 w-6"})}],UZe=[{id:1,title:"Contract type"},{id:2,title:"Contractor details"},{id:3,title:"Payment and dates"},{id:4,title:"Optional"},{id:5,title:"Review and create"}],zZe=["USD","EUR","GBP","GHS","NGN"],$Ze=[{value:"weekly",label:"Weekly"},{value:"biweekly",label:"Biweekly"},{value:"monthly",label:"Monthly"}],VZe=["United States","United Kingdom","Ghana","Nigeria","Germany","France","Other"];function HZe(){const{address:e,isConnected:t}=Bt(),r=_c(),{hasPayroll:n,payrollAddress:a,localEmployees:i,isLoadingPayroll:s}=Gu(),{names:o}=ym(),[l,u]=E.useState(1),[d,m]=E.useState(null),[p,g]=E.useState(FZe),[v,x]=E.useState(!1),[w,_]=E.useState(null),[k,S]=E.useState(null),[C,T]=E.useState(!1),P=(e??"").toLowerCase(),N=!!e&&(n||s),O=G=>{g(z=>({...z,...G}))},R=!!d,D=!!p.contract_name.trim()&&!!p.tax_residence,F=!!p.currency&&!!p.payment_rate.trim()&&!!p.start_date&&!!p.notice_period_days.trim(),M=async G=>{const z=G.target.files?.[0];if(!z)return;if(!["application/pdf","image/jpeg","image/jpg","image/png"].includes(z.type)){Fe.error("Allowed formats: PDF, JPG, PNG");return}if(z.size>10*1024*1024){Fe.error("Max file size: 10MB");return}T(!0);try{const W=await new Promise((U,L)=>{const H=new FileReader;H.onload=()=>{const V=H.result;U(V.includes(",")?V.split(",")[1]:V)},H.onerror=L,H.readAsDataURL(z)}),le=await(await fetch(`${Bk}/api/in-app-contracts/upload`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({file:W,filename:z.name,contentType:z.type})})).json();if(le.error){Fe.error(le.error);return}O({attachment_url:le.url,attachment_name:z.name}),Fe.success("File attached")}catch{Fe.error("Upload failed")}finally{T(!1),G.target.value=""}},Z=async()=>{if(!(!P||!a||!d)){x(!0);try{const z=await(await fetch(`${Bk}/api/in-app-contracts`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({employer_address:P,payroll_address:a.toLowerCase(),contract_type:d,form_data:p})})).json();if(z.error){Fe.error(z.error);return}_(z.id),Fe.success("Contract created"),u(5)}catch(G){Fe.error(G instanceof Error?G.message:"Failed to create contract")}finally{x(!1)}}},ie=async G=>{if(w){S(G);try{const K=await(await fetch(`${Bk}/api/in-app-contracts/${w}`,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify({employer_address:P,employee_address:G})})).json();if(K.error){Fe.error(K.error);return}Fe.success("Contract assigned to employee"),r("/contracts")}catch(z){Fe.error(z instanceof Error?z.message:"Failed to assign")}finally{S(null)}}};return t?N?f.jsxs("div",{className:"max-w-6xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/contracts",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Contracts"]}),f.jsxs("div",{className:"mb-8",children:[f.jsx("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:"Create a contract"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1",children:"Create a contract for an individual contractor. It's easy, fast and confidential."})]}),f.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[f.jsx("div",{className:"lg:col-span-2",children:f.jsxs(Bd,{mode:"wait",children:[l===1&&f.jsxs(Ue.div,{initial:{opacity:0,x:-12},animate:{opacity:1,x:0},exit:{opacity:0,x:12},className:"space-y-4",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Choose your contracting agreement"}),f.jsx("div",{className:"grid gap-4",children:JV.map(G=>f.jsx(rt,{variant:"bordered",padding:"md",className:`cursor-pointer transition-all border-2 ${d===G.id?"border-[var(--color-primary)] bg-[var(--color-primary)]/5":"border-[var(--color-border-light)] hover:border-[var(--color-primary)]/50"}`,onClick:()=>m(G.id),children:f.jsxs("div",{className:"flex items-center gap-4",children:[f.jsx("div",{className:"w-12 h-12 rounded-xl bg-[var(--color-primary)]/10 flex items-center justify-center text-[var(--color-primary)] shrink-0",children:G.icon}),f.jsxs("div",{className:"flex-1 min-w-0",children:[f.jsx("h3",{className:"font-semibold text-[var(--color-text-primary)]",children:G.title}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-0.5",children:G.description})]}),f.jsx(B0,{className:"h-5 w-5 text-[var(--color-text-tertiary)] shrink-0"})]})},G.id))}),f.jsx("div",{className:"flex justify-end pt-4",children:f.jsx(Ve,{onClick:()=>u(2),disabled:!R,children:"Next: Contractor details"})})]},"step1"),l===2&&f.jsxs(Ue.div,{initial:{opacity:0,x:-12}
2114,animate:{opacity:1,x:0},exit:{opacity:0,x:12},className:"space-y-6",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Contractor personal details"}),f.jsxs("div",{className:"space-y-4",children:[f.jsx(Ut,{label:"Contract name *",value:p.contract_name,onChange:G=>O({contract_name:G.target.value}),placeholder:"e.g. John Doe - Employment"}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide mb-1.5",children:"Contractor's tax residence *"}),f.jsxs("select",{value:p.tax_residence,onChange:G=>O({tax_residence:G.target.value}),className:"w-full rounded-xl border border-[var(--color-border-input)] bg-white px-4 py-2.5 text-sm text-[var(--color-text-primary)] focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20",children:[f.jsx("option",{value:"",children:"Select country"}),VZe.map(G=>f.jsx("option",{value:G,children:G},G))]})]}),f.jsx(Ut,{label:"Role (optional)",value:p.role,onChange:G=>O({role:G.target.value}),placeholder:"e.g. Account Executive"}),f.jsx(Ut,{label:"Seniority level (optional)",value:p.seniority,onChange:G=>O({seniority:G.target.value}),placeholder:"e.g. Senior"}),f.jsx(Ut,{label:"Scope of work (optional)",value:p.scope_of_work,onChange:G=>O({scope_of_work:G.target.value}),placeholder:"Brief description of responsibilities"})]}),f.jsxs("div",{className:"flex justify-between pt-4",children:[f.jsx(Ve,{variant:"secondary",onClick:()=>u(1),children:"Back"}),f.jsx(Ve,{onClick:()=>u(3),disabled:!D,children:"Next: Payment and dates"})]})]},"step2"),l===3&&f.jsxs(Ue.div,{initial:{opacity:0,x:-12},animate:{opacity:1,x:0},exit:{opacity:0,x:12},className:"space-y-6",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Payment rate"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Define how much the contractor will be paid."}),f.jsxs("div",{className:"flex gap-4 flex-wrap",children:[f.jsxs("div",{className:"w-24",children:[f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide mb-1.5",children:"Currency"}),f.jsx("select",{value:p.currency,onChange:G=>O({currency:G.target.value}),className:"w-full rounded-xl border border-[var(--color-border-input)] bg-white px-3 py-2.5 text-sm",children:zZe.map(G=>f.jsx("option",{value:G,children:G},G))})]}),f.jsx("div",{className:"flex-1 min-w-[140px]",children:f.jsx(Ut,{label:"Payment rate *",type:"text",inputMode:"decimal",value:p.payment_rate,onChange:G=>O({payment_rate:G.target.value}),placeholder:"0.00"})})]}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide mb-1.5",children:"Payment frequency *"}),f.jsx("select",{value:p.payment_frequency,onChange:G=>O({payment_frequency:G.target.value}),className:"w-full rounded-xl border border-[var(--color-border-input)] bg-white px-4 py-2.5 text-sm",children:$Ze.map(G=>f.jsx("option",{value:G.value,children:G.label},G.value))})]}),f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)] pt-2",children:"Dates"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Select the worker's start and end date if the contract is for a set period."}),f.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[f.jsx(Ut,{label:"Start date (YYYY-MM-DD) *",type:"date",value:p.start_date,onChange:G=>O({start_date:G.target.value})}),f.jsx(Ut,{label:"End date (optional)",type:"date",value:p.end_date,onChange:G=>O({end_date:G.target.value})})]}),f.jsx(Ut,{label:"Notice period (days) *",type:"number",min:0,value:p.notice_period_days,onChange:G=>O({notice_period_days:G.target.value}),placeholder:"e.g. 10"}),p.notice_period_days&&f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:["Either party may end this contract by giving ",p.notice_period_days," days of notice, after which the contract will be ended."]}),f.jsxs("div",{className:"flex justify-between pt-4",children:[f.jsx(Ve,{variant:"secondary",onClick:()=>u(2),children:"Back"}),f.jsx(Ve,{onClick:()=>u(4),disabled:!F,children:"Next: Optional"})]})]},"step3"),l===4&&f.jsxs(Ue.div,{initial:{opacity:0,x:-12}
2114,animate:{opacity:1,x:0},exit:{opacity:0,x:12},className:"space-y-6",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Special Clause"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Add a special clause on the contract to outline terms of a special scenario."}),f.jsxs("div",{children:[f.jsx("label",{className:"block text-xs font-semibold text-[var(--color-text-secondary)] uppercase tracking-wide mb-1.5",children:"Special clause (optional)"}),f.jsx("textarea",{value:p.special_clause,onChange:G=>O({special_clause:G.target.value}),placeholder:"Optional terms...",rows:4,maxLength:1e4,className:"w-full rounded-xl border border-[var(--color-border-input)] bg-white px-4 py-2.5 text-sm placeholder:text-[var(--color-text-tertiary)] focus:outline-none focus:ring-2 focus:ring-[var(--color-primary)]/20"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)] mt-1 text-right",children:[p.special_clause.length,"/10000"]})]}),f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Additional documents"}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Attach any document you want to include with the contract (e.g. agreement PDF). Max 10MB. PDF, JPG, PNG."}),f.jsxs("div",{className:"border-2 border-dashed border-[var(--color-primary)]/30 rounded-xl p-6 text-center",children:[f.jsx("input",{type:"file",accept:".pdf,.jpg,.jpeg,.png",onChange:M,disabled:C,className:"hidden",id:"contract-attachment"}),f.jsxs("label",{htmlFor:"contract-attachment",className:"cursor-pointer flex flex-col items-center gap-2 text-[var(--color-primary)] hover:opacity-80",children:[C?f.jsx(y0,{className:"h-8 w-8 animate-spin"}):f.jsx(aE,{className:"h-8 w-8"}),f.jsx("span",{className:"text-sm font-medium",children:C?"Uploadingâ¦":"Click or drag file to upload"})]}),p.attachment_url&&p.attachment_name&&f.jsxs("div",{className:"mt-3 flex items-center justify-center gap-2 text-sm text-[var(--color-text-secondary)]",children:[f.jsx(Bn,{className:"h-4 w-4"}),f.jsx("span",{children:p.attachment_name}),f.jsx("button",{type:"button",onClick:()=>O({attachment_url:"",attachment_name:""}),className:"text-[var(--color-text-tertiary)] hover:text-[var(--color-error)]","aria-label":"Remove",children:f.jsx(Yl,{className:"h-4 w-4"})})]})]}),f.jsxs("div",{className:"flex justify-between pt-4",children:[f.jsx(Ve,{variant:"secondary",onClick:()=>u(3),children:"Back"}),f.jsx(Ve,{onClick:()=>u(5),children:"Next: Review and create"})]})]},"step4"),l===5&&f.jsxs(Ue.div,{initial:{opacity:0,x:-12},animate:{opacity:1,x:0},exit:{opacity:0,x:12},className:"space-y-6",children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Review and create"}),w?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"flex items-center gap-3 p-4 rounded-xl bg-emerald-50 border border-emerald-200",children:[f.jsx(Hr,{className:"h-8 w-8 text-emerald-600 shrink-0"}),f.jsxs("div",{children:[f.jsx("p",{className:"font-semibold text-emerald-800",children:"Contract created"}),f.jsx("p",{className:"text-sm text-emerald-700",children:"You can assign it to an employee below or go back to Contracts."})]})]}),f.jsxs("div",{children:[f.jsx("h3",{className:"font-semibold text-[var(--color-text-primary)] mb-3",children:"Assign to employee (optional)"}),s?f.jsxs("div",{className:"flex items-center gap-2 text-[var(--color-text-tertiary)] py-4",children:[f.jsx(y0,{className:"h-4 w-4 animate-spin"})," Loading employeesâ¦"]}):i.length===0?f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"No employees on your payroll yet. Assign later from the Contracts page."}):f.jsx("ul",{className:"space-y-2",children:i.map(G=>{const z=G.address.toLowerCase(),K=o[z]||Ot(G.address,8);return f.jsxs("li",{className:"flex items-center justify-between gap-4 py-2 px-3 rounded-lg bg-[var(--color-bg-light)]/50 border border-[var(--color-border-light)]",children:[f.jsx("span",{className:"font-medium text-[var(--color-text-primary)]",children:K}),f.jsx(Ve,{size:"sm",variant:"secondary",onClick:()=>ie(G.address),disabled:!!k,loading:k===G.address,children:"Assign"})]},G.address)})})]}),f.jsx("div",{className:"pt-4",children:f.jsx(Ve,{variant:"ghost",onClick:()=>r("/contracts"),children:"Back to Contracts"})})]}):f.jsxs(f.Fragment,{children:[f.jsxs(rt,{variant:"bordered",padding:"md",className:"space-y-3 text-sm",children:[f.jsxs("p",{children:[f.jsx("strong",{children:"Contract type:"})," ",JV.find(G=>
2114G.id===d)?.title??d]}),f.jsxs("p",{children:[f.jsx("strong",{children:"Contract name:"})," ",p.contract_name||"â"]}),f.jsxs("p",{children:[f.jsx("strong",{children:"Tax residence:"})," ",p.tax_residence||"â"]}),p.role&&f.jsxs("p",{children:[f.jsx("strong",{children:"Role:"})," ",p.role]}),f.jsxs("p",{children:[f.jsx("strong",{children:"Payment:"})," ",p.currency," ",p.payment_rate," / ",p.payment_frequency]}),f.jsxs("p",{children:[f.jsx("strong",{children:"Start date:"})," ",p.start_date||"â"]}),p.end_date&&f.jsxs("p",{children:[f.jsx("strong",{children:"End date:"})," ",p.end_date]}),f.jsxs("p",{children:[f.jsx("strong",{children:"Notice period:"})," ",p.notice_period_days," days"]}),p.special_clause&&f.jsxs("p",{children:[f.jsx("strong",{children:"Special clause:"})," ",f.jsxs("span",{className:"text-[var(--color-text-secondary)]",children:[p.special_clause.slice(0,100),p.special_clause.length>100?"â¦":""]})]}),p.attachment_name&&f.jsxs("p",{children:[f.jsx("strong",{children:"Attachment:"})," ",p.attachment_name]})]}),f.jsxs("div",{className:"flex justify-between pt-4",children:[f.jsx(Ve,{variant:"secondary",onClick:()=>u(4),disabled:v,children:"Back"}),f.jsx(Ve,{onClick:Z,loading:v,disabled:v,children:"Create contract"})]})]})]},"step5")]})}),f.jsx("div",{className:"lg:col-span-1",children:f.jsxs(rt,{variant:"bordered",padding:"md",className:"sticky top-4",children:[f.jsx("h3",{className:"text-xs font-semibold text-[var(--color-text-tertiary)] uppercase tracking-wide mb-4",children:"Steps"}),f.jsx("ol",{className:"space-y-3",children:UZe.map(G=>f.jsxs("li",{className:`flex items-center gap-2 text-sm ${l===G.id?"font-semibold text-[var(--color-primary)]":l>G.id?"text-[var(--color-success)]":"text-[var(--color-text-tertiary)]"}`,children:[l>G.id?f.jsx(Hr,{className:"h-4 w-4 shrink-0"}):f.jsx("span",{className:"w-5 h-5 rounded-full flex items-center justify-center text-xs bg-[var(--color-bg-light)] shrink-0",children:G.id}),G.id===1&&l>1?"Contract type":G.title]},G.id))}),f.jsx("div",{className:"mt-6 pt-4 border-t border-[var(--color-border-light)]",children:f.jsxs("div",{className:"flex items-start gap-2 text-xs text-[var(--color-text-tertiary)]",children:[f.jsx(p4,{className:"h-4 w-4 shrink-0 mt-0.5"}),f.jsx("p",{children:"Created contracts appear on the Contracts page. Assign to an employee so they can view and sign in-app."})]})})]})})]})]}):f.jsx("div",{className:"max-w-xl mx-auto py-12 px-4",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"text-center",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Only employers with a payroll can create contracts here."}),f.jsxs(gt,{to:"/contracts",className:"inline-flex items-center gap-2 mt-4 text-[var(--color-primary)] font-semibold hover:underline",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Contracts"]})]})}):f.jsx("div",{className:"max-w-xl mx-auto py-12 px-4",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"text-center",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Connect your wallet to create a contract."}),f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 mt-4 text-[var(--color-primary)] font-semibold hover:underline",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]})]})})}const eH=Wv(),WZe={fixed_rate:"Fixed rate",pay_as_you_go:"Pay as you go",milestone:"Milestone"};function qZe(){const{id:e}=sY(),{address:t,isConnected:r}=Bt(),[n,a]=E.useState(null),[i,s]=E.useState(!0),[o,l]=E.useState(!1),u=(t??"").toLowerCase(),d=!!n?.employee_address&&n.employee_address===u;n?.employer_address&&n.employer_address;const m=d&&n.status==="assigned";E.useEffect(()=>{if(!e||!t){s(!1);return}fetch(`${eH}/api/in-app-contracts/${e}?address=${encodeURIComponent(u)}`).then(x=>x.json()).then(x=>{if(x.error){Fe.error(x.error),a(null);return}a(x)}).catch(()=>{Fe.error("Failed to load contract"),a(null)}).finally(()=>s(!1))},[e,t,u]);const p=async()=>{if(!(!e||!t)){l(!0);try{const w=await(await fetch(`${eH}/api/in-app-contracts/${e}/sign`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({employee_address:t.toLowerCase()})})).json();if(w.error){Fe.error(w.error);return}a(_=>_?{..._,status:"signed",signed_at:new Date().toISOString()}:null),Fe.success("You have signed this contract")}catch(x){Fe.error(x instanceof Error?x.message:"Failed to sign")}finally{l(!1)}}};if(!r)return f.jsx("div",{className:"max-w-xl mx-auto py-12 px-4",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"text-center",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Connect your wallet to view this contract."}),f.jsxs(gt,{to:"/contracts",className:"inline-flex items-center gap-2 mt-4 text-[var(--color-primary)] font-semibold hover:underline",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Contracts"]})]})});if(i)return f.jsxs("div",{className:"max-w-2xl mx-auto py-12 px-4 flex items-center justify-center gap-3 text-[var(--color-text-tertiary)]",children:[f.jsx(y0,{className:"h-6 w-6 animate-spin"}),f.jsx("span",{children:"Loading contractâ¦"})]});if(!n)return f.jsx("div",{className:"max-w-xl mx-auto py-12 px-4",children:f.jsxs(rt,{variant:"elevated",padding:"lg",className:"text-center",children:[f.jsx("p",{className:"text-[var(--color-text-secondary)]",children:"Contract not found or you donât have access to it."}),f.jsxs(gt,{to:"/contracts",className:"inline-flex items-center gap-2 mt-4 text-[var(--color-primary)] font-semibold hover:underline",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Contracts"]})]})});const g=n.form_data||{},v=new Date(n.created_at).toLocaleDateString(void 0,{dateStyle:"long"});return f.jsx("div",{className:"min-h-screen bg-[#e8e6e3] py-8 px-4 sm:px-6 lg:px-8",children:f.jsxs("div",{className:"max-w-6xl mx-auto",children:[f.jsxs(gt,{to:"/contracts",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Contracts"]}),f.jsxs("article",{className:"mx-auto w-full max-w-4xl bg-white rounded-sm shadow-[0_2px_8px_rgba(0,0,0,0.08),0_8px_24px_rgba(0,0,0,0.06)] border border-[var(--color-border-light)] overflow-hidden",style:{maxWidth:"56rem"},children:[f.jsx("header",{className:"px-10 sm:px-14 pt-10 sm:pt-12 pb-8 border-b border-[var(--color-border-light)]",children:f.jsxs("div",{className:"flex flex-wrap items-start justify-between gap-4",children:[f.jsxs("div",{children:[f.jsx("h1",{className:"text-2xl sm:text-3xl font-semibold tracking-tight text-[var(--color-text-primary)]",children:g.contract_name||"Employment c
2114ontract"}),f.jsxs("p",{className:"mt-1 text-sm text-[var(--color-text-secondary)]",children:[WZe[n.contract_type]," · Effective ",v]})]}),n.status==="signed"&&f.jsxs("div",{className:"flex items-center gap-2 px-3 py-1.5 rounded-md bg-emerald-50 border border-emerald-200 shrink-0",children:[f.jsx(Hr,{className:"h-5 w-5 text-emerald-600"}),f.jsx("span",{className:"text-sm font-semibold text-emerald-800",children:"Signed"})]})]})}),f.jsxs("div",{className:"px-10 sm:px-14 py-8 sm:py-10 space-y-10 text-[var(--color-text-primary)]",children:[f.jsxs("section",{children:[f.jsx("h2",{className:"text-xs font-semibold uppercase tracking-widest text-[var(--color-text-tertiary)] mb-4 pb-1 border-b border-[var(--color-border-light)]",children:"Contractor details"}),f.jsxs("dl",{className:"grid gap-4 sm:grid-cols-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Contract name"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.contract_name||"â"})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Tax residence"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.tax_residence||"â"})]}),g.role&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Role"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.role})]}),g.seniority&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Seniority"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.seniority})]}),g.scope_of_work&&f.jsxs("div",{className:"sm:col-span-2",children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Scope of work"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.scope_of_work})]})]})]}),f.jsxs("section",{children:[f.jsx("h2",{className:"text-xs font-semibold uppercase tracking-widest text-[var(--color-text-tertiary)] mb-4 pb-1 border-b border-[var(--color-border-light)]",children:"Payment and dates"}),f.jsxs("dl",{className:"grid gap-4 sm:grid-cols-2",children:[f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Payment"}),f.jsxs("dd",{className:"mt-0.5 text-base leading-relaxed",children:[g.currency," ",g.payment_rate||"â"," per ",g.payment_frequency||"month"]})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Start date"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.start_date||"â"})]}),g.end_date&&f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"End date"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.end_date})]}),f.jsxs("div",{children:[f.jsx("dt",{className:"text-xs font-medium uppercase tracking-wide text-[var(--color-text-tertiary)]",children:"Notice period"}),f.jsx("dd",{className:"mt-0.5 text-base leading-relaxed",children:g.notice_period_days?`${g.notice_period_days} days`:"â"})]})]})]}),g.special_clause&&f.jsxs("section",{children:[f.jsx("h2",{className:"text-xs font-semibold uppercase tracking-widest text-[var(--color-text-tertiary)] mb-4 pb-1 border-b border-[var(--color-border-light)]",children:"Special clause"}),f.jsx("p",{className:"text-base leading-relaxed whitespace-pre-wrap text-[var(--color-text-primary)]",children:g.special_clause})]}),g.attachment_url&&f.jsxs("section",{children:[f.jsx("h2",{className:"text-xs font-semibold uppercase tracking-widest text-[var(--color-text-tertiary)] mb-4 pb-1 border-b border-[var(--color-border-light)]",children:"Additional document"}),f.jsxs("a",{href:g.attachment_url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 text-base font-medium text-[var(--color-primary)] hover:underline",children:[f.jsx(pEe,{className:"h-4 w-4"}),g.attachment_name||"View attachment",f.jsx(L0,{className:"h-3.5 w-3.5"})]})]})]}),f.jsxs("footer",{className:"px-10 sm:px-14 py-4 border-t border-[var(--color-border-light)] bg-[#fafaf9] text-xs text-[var(--color-text-tertiary)]",children:["Confidential · Contract created ",v]})]}),m&&f.jsxs("div",{className:"mt-8 flex flex-col items-center gap-4",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] text-center",children:"By
2114signing, you agree to the terms of this contract."}),f.jsxs(Ve,{size:"lg",onClick:p,loading:o,disabled:o,children:[f.jsx(gu,{className:"h-5 w-5"})," I agree â Sign contract"]})]}),n.status==="signed"&&d&&f.jsxs("div",{className:"mt-8 flex items-center justify-center gap-2 p-4 rounded-xl bg-emerald-50 border border-emerald-200",children:[f.jsx(Hr,{className:"h-5 w-5 text-emerald-600"}),f.jsx("span",{className:"text-sm font-medium text-emerald-800",children:"You have signed this contract."})]})]})})}const cb={hidden:{opacity:0,y:12},visible:{opacity:1,y:0}};function GZe(){const{isConnected:e,address:t}=Bt(),{hasPayroll:r,isLoadingPayroll:n}=Gu(),{isEmployee:a,isLoading:i}=pm(),{payments:s,total:o,page:l,totalPages:u,setPage:d,isLoading:m,reload:p}=w4(),{payments:g,total:v,page:x,totalPages:w,setPage:_,isLoading:k,reload:S}=E4(),{names:C,avatars:T}=ym(),{decryptHandle:P,decryptHandleBatch:N,isDecrypting:O,isReady:R}=_m(),[D,F]=E.useState({}),[M,Z]=E.useState({}),[ie,G]=E.useState(null),z=H=>`${H.payroll_address}-${H.tx_hash}-${H.employee}`,K=H=>`${H.payroll_address}-${H.tx_hash}-${H.employee}`,W=E.useMemo(()=>{const H={};for(const V of g){const Q=K(V),oe=M[Q];if(!oe)continue;const de=new Date(V.timestamp);if(Number.isNaN(de.getTime()))continue;const pe=`${de.getFullYear()}-${String(de.getMonth()+1).padStart(2,"0")}`,ae=H[pe];ae?(ae.net+=oe.net,ae.tax+=oe.tax,de<ae.firstDate&&(ae.firstDate=de)):H[pe]={net:oe.net,tax:oe.tax,firstDate:de}}return Object.entries(H).sort(([V],[Q])=>V.localeCompare(Q)).map(([V,{net:Q,tax:oe,firstDate:de}])=>({key:V,label:de.toLocaleDateString(void 0,{month:"long",year:"numeric"}),net:Q,tax:oe,gross:Q+oe}))},[g,M]),Y=async(H,V)=>{const Q=V?z(H):K(H),oe=V?F:Z;if((V?D[Q]:M[Q])===void 0){G(Q);try{const de=await P(H.encrypted,H.payroll_address),ae=(H.encrypted_tax&&H.encrypted_tax!=="0x"+"0".repeat(64)?await P(H.encrypted_tax,H.payroll_address):0n)??0n;de!==null&&(oe(he=>({...he,[Q]:{net:de,tax:ae}})),Fe.success("Decrypted"))}catch(de){Fe.error(Br(de,"Decrypt failed"))}finally{G(null)}}},le=async(H,V)=>{const Q=[],oe=new Set;for(const pe of H)pe.encrypted&&pe.encrypted!=="0x"+"0".repeat(64)&&(Q.push(pe.encrypted),oe.add(pe.payroll_address)),pe.encrypted_tax&&pe.encrypted_tax!=="0x"+"0".repeat(64)&&(Q.push(pe.encrypted_tax),oe.add(pe.payroll_address));if(Q.length===0){Fe("No encrypted values to decrypt");return}if(oe.size>1){Fe("Batch decrypt supports one contract per page; decrypt row-by-row for multiple payrolls.");return}const de=oe.values().next().value;G("batch");try{const pe=await N(Q,de),ae=V?F:Z,he=V?z:K,Ae={};for(const q of H){const Ie=he(q),ye=pe[q.encrypted]??0n,Re=q.encrypted_tax?pe[q.encrypted_tax]??0n:0n;Ae[Ie]={net:ye,tax:Re}}ae(q=>({...q,...Ae})),Fe.success("Page decrypted")}catch(pe){Fe.error(Br(pe,"Batch decrypt failed"))}finally{G(null)}},U=(H,V,Q,oe)=>{const de=["Date",...oe.employee?["Employee"]:[],...oe.employer?["Employer"]:[],"Net","Tax","Gross","Tx Hash"].join(","),pe=H.map(q=>{const Ie=Q(q),ye=V[Ie],Re=ye?er(ye.net,Me.decimals):"Encrypted",ke=ye?er(ye.tax,Me.decimals):"Encrypted",Oe=ye?er(ye.net+ye.tax,Me.decimals):"Encrypted";return[new Date(q.timestamp).toISOString(),...oe.employee?[q.employee]:[],...oe.employer?[q.employer]:[],Re,ke,Oe,q.tx_hash].join(",")}),ae=new Blob([de+` 2115`+pe.join(` 2116`)],{type:"text/csv"}),he=URL.createObjectURL(ae),Ae=document.createElement("a");Ae.href=he,Ae.download=`tax-estimates-${new Date().toISOString().slice(0,10)}.csv`,Ae.click(),URL.revokeObjectURL(he),Fe.success("CSV exported")};if(!e)return f.jsx(Sm,{embedded:!0,icon:Zh,badge:"Tax & Withholding",title:"Tax",titleAccent:"Estimates",subtitle:"View net salary, tax withheld, and gross amounts for payroll payments. Decrypt on demand for reporting.",features:[{icon:Ln,title:"Private by default",description:"Amounts stay encrypted until you choose to decrypt."},{icon:Zh,title:"Gross = Net + Tax",description:"See tax withheld per payment for compliance."}],highlights:[{icon:Zh,label:"Tax view"},{icon:Ln,label:"Decrypt on demand"}]});const L=r||n;return f.jsxs("div",{className:"max-w-screen-2xl mx-auto py-8 px-4 sm:px-6 lg:px-8",children:[f.jsxs(gt,{to:L?"/employer":"/employee",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to dashboard"]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:cb,className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsx("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 roun
2116ded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(Zh,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Tax ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"estimates"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Net salary, tax withheld, and gross per payment. Decrypt amounts for reporting."})]})]})})}),f.jsxs(Ue.div,{initial:"hidden",animate:"visible",variants:cb,className:"space-y-8",children:[(r||n)&&f.jsx(Ue.section,{variants:cb,children:f.jsxs(rt,{variant:"elevated",className:"overflow-hidden rounded-xl",children:[f.jsxs("div",{className:"p-6 border-b border-[var(--color-border-light)] flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-[var(--color-primary)]/10 rounded-xl flex items-center justify-center",children:f.jsx(Ki,{className:"w-5 h-5 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Payments you made"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:[o," transactions"]})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[s.length>0&&f.jsxs(f.Fragment,{children:[f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>U(s,D,z,{employee:!0}),children:[f.jsx(lg,{className:"h-4 w-4"})," Export CSV"]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>le(s,!0),disabled:O||!R||s.length===0,loading:ie==="batch",children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt page"]})]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:p,disabled:m,children:[f.jsx(Ps,{className:"h-4 w-4"})," Refresh"]})]})]}),m?f.jsx("div",{className:"p-8 text-center text-sm text-[var(--color-text-secondary)]",children:"Loading..."}):s.length===0?f.jsx("div",{className:"p-8 text-center text-sm text-[var(--color-text-secondary)]",children:"No payroll payments made from this wallet."}):f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full text-left",children:[f.jsx("thead",{className:"bg-[var(--color-bg-light)]/50 border-b border-[var(--color-border-light)]",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Date"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Employee"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Net"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)] min-w-[120px]",children:"Tax"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Gross"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Tx"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:s.map(H=>{const V=z(H),Q=D[V];return f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5",children:[f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-primary)]",children:new Date(H.timestamp).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("div",{className:"flex items-center gap-2",children:[f.jsx(Tu,{src:T?.[H.employee.toLowerCase()],fallbackText:C?.[H.employee.toLowerCase()]||H.employee,className:"h-8 w-8 rounded-lg"}),f.jsx("span",{className:"text-sm font-medium text-[var(--color-text-primary)]",children:C?.[H.employee.toLowerCase()]??Ot(H.employee,6)})]})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 text-emerald-600 font-medium",children:[f.jsx(Ui,{size:14}),er(Q.net,Me.decimals)," ",Me.symbol]}):f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Y(H,!0),disabled:!!ie||!R,loading:ie===V,children:[f.jsx(oo,{className:"h-3.5 w-3.5"})," Decrypt"]})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 text-amber-600 font-medium",children:[f.jsx(Ui,{size:14}),er(Q.tax,Me.decimals)," ",Me.symbol]}):H.encrypted_tax?f.jsx(Mt,{variant:"default",size:"sm",children:f.jsx(Ln,{className:"h-3 w-3"})}):f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"â"})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 font-medium text-[var(--color-text-primary)]",children:[f.jsx(Ui,{size:14}),er(Q.net+Q.tax,Me.decimals)," ",Me.symbol]}):f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"â"})}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("a",{href:`https://sepolia.etherscan.io/tx/${H.tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-[var(--color-primary)] hover:underline font-mono",children:[H.tx_hash.slice(0,8),"â¦"]})})]},V)})})]})}),u>1&&f.jsxs("div",{className:"p-4 border-t border-[var(--color-border-light)] flex items-center justify-between",children:[f.jsxs("span",{className:"text-sm text-[var(--color-text-secondary)]",children:["Page ",l," of ",u]}
2116),f.jsxs("div",{className:"flex gap-2",children:[f.jsx(Ve,{variant:"ghost",size:"sm",onClick:()=>d(Math.max(1,l-1)),disabled:l<=1,children:f.jsx(W3,{className:"h-4 w-4"})}),f.jsx(Ve,{variant:"ghost",size:"sm",onClick:()=>d(Math.min(u,l+1)),disabled:l>=u,children:f.jsx(B0,{className:"h-4 w-4"})})]})]})]})]})}),(!r||a||v>0||i||k)&&f.jsx(Ue.section,{variants:cb,children:f.jsxs(rt,{variant:"elevated",className:"overflow-hidden rounded-xl",children:[f.jsxs("div",{className:"p-6 border-b border-[var(--color-border-light)] flex items-center justify-between",children:[f.jsxs("div",{className:"flex items-center gap-3",children:[f.jsx("div",{className:"w-10 h-10 bg-emerald-500/10 rounded-xl flex items-center justify-center",children:f.jsx(nc,{className:"w-5 h-5 text-emerald-600"})}),f.jsxs("div",{children:[f.jsx("h2",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:"Payments you received"}),f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)]",children:[v," transactions"]})]})]}),f.jsxs("div",{className:"flex items-center gap-2",children:[g.length>0&&f.jsxs(f.Fragment,{children:[f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>U(g,M,K,{employer:!0}),children:[f.jsx(lg,{className:"h-4 w-4"})," Export CSV"]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>le(g,!1),disabled:O||!R,loading:ie==="batch",children:[f.jsx(oo,{className:"h-4 w-4"})," Decrypt page"]})]}),f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:S,disabled:k,children:[f.jsx(Ps,{className:"h-4 w-4"})," Refresh"]})]})]}),W.length>0&&f.jsxs("div",{className:"px-6 pt-3 pb-3 border-b border-[var(--color-border-light)] bg-[var(--color-bg-light)]/40",children:[f.jsx("p",{className:"text-xs font-semibold text-[var(--color-text-secondary)] mb-2",children:"Monthly totals (decrypted)"}),f.jsx("div",{className:"flex flex-col gap-2",children:W.map(H=>f.jsxs("div",{className:"flex flex-wrap items-center justify-between gap-2 text-xs",children:[f.jsx("span",{className:"text-[var(--color-text-secondary)] font-medium",children:H.label}),f.jsxs("div",{className:"flex flex-wrap gap-2",children:[f.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-emerald-50 px-2 py-1 text-[11px] text-emerald-700",children:[f.jsx("span",{className:"font-semibold",children:"Net"}),":",f.jsx(Ui,{size:14}),er(H.net,Me.decimals)," ",Me.symbol]}),f.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-amber-50 px-2 py-1 text-[11px] text-amber-700",children:[f.jsx("span",{className:"font-semibold",children:"Tax"}),":",f.jsx(Ui,{size:14}),er(H.tax,Me.decimals)," ",Me.symbol]}),f.jsxs("span",{className:"inline-flex items-center gap-1 rounded-full bg-gray-50 px-2 py-1 text-[11px] text-[var(--color-text-primary)]",children:[f.jsx("span",{className:"font-semibold",children:"Gross"}),":",f.jsx(Ui,{size:14}),er(H.gross,Me.decimals)," ",Me.symbol]})]})]},H.key))})]}),W.length===0&&g.length>0&&f.jsx("div",{className:"px-6 pt-3 pb-3 border-b border-[var(--color-border-light)] bg-[var(--color-bg-light)]/40",children:f.jsx("p",{className:"text-[11px] text-[var(--color-text-tertiary)]",children:"Decrypt payments below to see monthly net, tax, and gross totals."})}),k?f.jsx("div",{className:"p-8 text-center text-sm text-[var(--color-text-secondary)]",children:"Loading..."}):g.length===0?f.jsx("div",{className:"p-8 text-center text-sm text-[var(--color-text-secondary)]",children:"No salary payments received yet."}):f.jsxs(f.Fragment,{children:[f.jsx("div",{className:"overflow-x-auto",children:f.jsxs("table",{className:"w-full text-left",children:[f.jsx("thead",{className:"bg-[var(--color-bg-light)]/50 border-b border-[var(--color-border-light)]",children:f.jsxs("tr",{children:[f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Date"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Net"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)] min-w-[120px]",children:"Tax withheld"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Gross"}),f.jsx("th",{className:"px-4 py-3 text-xs font-bold uppercase text-[var(--color-text-secondary)]",children:"Tx"})]})}),f.jsx("tbody",{className:"divide-y divide-[var(--color-border-light)]",children:g.map(H=>{const V=K(H),Q=M[V];return f.jsxs("tr",{className:"hover:bg-[var(--color-primary)]/5",children:[f.jsx("td",{className:"px-4 py-3 text-sm text-[var(--color-text-primary)]",children:new Date(H.timestamp).toLocaleDateString(void 0,{year:"numeric",month:"short",day:"numeric"})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 text-emerald-600 font-medium",children:[f.jsx(Ui,{size:14}),er(Q.net,Me.decimals)," ",Me.symbol]}):f.jsxs(Ve,{variant:"ghost",size:"sm",onClick:()=>Y(H,!1),disabled:!!ie||!R,loading:ie===V,children:[f.jsx(oo,{className:"h-3.5 w-3.5"})," Decrypt"]})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 text-amber-600 font-medium",children:[f.jsx(Ui,{size:14}),er(Q.tax,Me.decimals)," ",Me.symbol]}):H.encrypted_tax?f.jsx(Mt,{variant:"default",size:"sm",children:f.jsx(Ln,{className:"h-3 w-3"})}):f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"â"})}),f.jsx("td",{className:"px-4 py-3 text-sm min-w-[140px]",children:Q?f.jsxs("span",{className:"inline-flex items-center gap-1 font-medium text-[var(--color-text-primary)]",children:[f.jsx(Ui,{size:14}),er(Q.net+Q.tax,Me.decimals)," ",Me.symbol]}):f.jsx("span",{className:"text-[var(--color-text-tertiary)]",children:"â"})}),f.jsx("td",{className:"px-4 py-3",children:f.jsxs("a",{href:`https://sepolia.etherscan.io/tx/${H.tx_hash}`,target:"_blank",rel:"noopener noreferrer",className:"text-xs text-[var(--color-primary)] hover:underline font-mono",children:[H.tx_hash.slice(0,8),"â¦"]})})]},V)})})]})}),w>1&&f.jsxs("div",{className:"p-4 border-t border-[var(--color-border-light)] flex items-center justify-between",children:[f.jsxs("span",{className:"text-sm text-[var(--color-text-secondary)]",children:["Page ",x," of ",w]}),f.jsxs("div",{className:"flex gap-2",children:[f.jsx(Ve,{variant:"ghost",size:"sm",onClick:()=>_(Math.max(1,x-1)),disabled:x<=1,children:f.jsx(W3,{className:"h-4 w-4"})}),f.jsx(Ve,{variant:"ghost",size:"sm",onClick:()=>_(Math.min(w,x+1)),disabled:x>=w,children:f.jsx(B0,{className:"h-4 w-4"})})]})]})]})]})})]})]})}const ws="mb-8",Es="text-xl font-semibold text-[var(--color-text-primary)] mt-10 mb-4",gi="text-[var(--color-text-secondary)] text-sm leading-relaxed mb-3",Yp="list-disc pl-6 text-[var(--color-text-secondary)] text-sm leading-relaxed space-y-1 mb-3";function KZe(){return f.jsxs("div",{className:"min-h-screen bg-[var(--color-bg-light)] flex flex-col",children:[f.jsx(mE,{}),f.jsxs("main",{className:"flex-1 mx-auto w-full max-w-4xl px-4 sm:px-6 lg:px-8 py-12",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-8",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx("h1",{className:"text-3xl font-bold text-[var(--color-text-primary)] mb-2",children:"Privacy Policy"}),f.jsxs("p",{className:"text-sm text-[var(--color-text-tertiary)] mb-10",children:["Last updated: ","February 2025"]}),f.jsxs("div",{className:"prose prose-sm max-w-none",children:[f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"1. Introduction"}),f.jsx("p",{className:gi,children:`Payroll Guard ("we," "our," or "us") operates a confidential onchain payroll application built on Zama's fhEVM (Fully Homomorphic Encryption Virtual Machine). This Privacy Policy explains how we
2116collect, use, disclose, and safeguard your information when you use our website and services. Please read this policy carefully. By accessing or using Payroll Guard, you agree to the practices described in this policy.`})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"2. Information We Collect"}),f.jsx("p",{className:gi,children:"We may collect the following categories of information:"}),f.jsx("h3",{className:"text-lg font-medium text-[var(--color-text-primary)] mt-6 mb-2",children:"2.1 Wallet and Blockchain Data"}),f.jsxs("ul",{className:Yp,children:[f.jsx("li",{children:"Wallet addresses (e.g., Ethereum-compatible addresses) when you connect your wallet"}),f.jsx("li",{children:"Transaction hashes and on-chain activity related to payroll (e.g., wrap, transfer, unwrap)"}),f.jsx("li",{children:"Encrypted salary and payroll data stored on-chain (amounts are encrypted using FHE and are not visible to us or third parties in plain form)"})]}),f.jsx("h3",{className:"text-lg font-medium text-[var(--color-text-primary)] mt-6 mb-2",children:"2.2 Account and Payroll Data"}),f.jsxs("ul",{className:Yp,children:[f.jsx("li",{children:"Employer: company name, logo, industry, website, payment frequency, and employee roster (names, wallet addresses, email addresses where provided)"}),f.jsx("li",{children:"Employee: name, wallet address, email (if provided), and information necessary to decrypt and display your payments"}),f.jsx("li",{children:"Salary and tax-related data (gross, net, tax amounts) in encrypted form as part of payroll execution"})]}),f.jsx("h3",{className:"text-lg font-medium text-[var(--color-text-primary)] mt-6 mb-2",children:"2.3 Technical and Usage Data"}),f.jsxs("ul",{className:Yp,children:[f.jsx("li",{children:"IP address, browser type, device information, and general usage data when you use our application"}),f.jsx("li",{children:"Cookies and local storage (e.g., for session state, preferences, or wallet connection)"}),f.jsx("li",{children:"Log data from our infrastructure where applicable (e.g., error logs, access logs)"})]}),f.jsx("h3",{className:"text-lg font-medium text-[var(--color-text-primary)] mt-6 mb-2",children:"2.4 Data Stored with Third-Party Services"}),f.jsx("p",{className:gi,children:"We use Supabase and other service providers to store certain application data (e.g., company profile, employee metadata, invoice and contract references). Data stored with these providers is subject to their respective privacy and security policies in addition to ours."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"3. How We Use Your Information"}),f.jsx("p",{className:gi,children:"We use the information we collect to:"}),f.jsxs("ul",{className:Yp,children:[f.jsx("li",{children:"Provide, operate, and maintain the Payroll Guard service (payroll registration, onboarding, payments, decryption, wrap/unwrap)"}),f.jsx("li",{children:"Authenticate you via your wallet and enable role-based access (employer vs. employee)"}),f.jsx("li",{children:"Display payment history, tax summaries, and other dashboard features"}),f.jsx("li",{children:"Support integrations (e.g., e-signature, invoicing, and future features such as bank payouts via third-party off-ramp providers)"}),f.jsx("li",{children:"Comply with applicable laws, regulations, or legal process"}),f.jsx("li",{children:"Improve our application, fix errors, and analyze usage patterns"}),f.jsx("li",{children:"Communicate with you about the service, security updates, or support where relevant"})]})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"4. Legal Basis for Processing (GDPR and Similar Laws)"}),f.jsx("p",{className:gi,children:"Where applicable law requires a legal basis for processing personal data (e.g., in the European Economic Area or UK), we rely on: (a) performance of a contract with you (providing the payroll service); (b) your consent where we ask for it explicitly; (c) our legitimate interests (e.g., security, analytics, improving the service) where not overridden by your rights; and (d) compliance with legal obligations."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"5. Disclosure and Sharing of Information"}),f.jsx("p",{className:gi,children:"We may share or disclose information in the following circumstances:"}),f.jsxs("ul",{className:Yp,children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Blockchain:"})," Wallet addresses and encrypted payroll data are recorded on a public or permissioned blockchain (e.g., Sepolia testnet or mainnet). Transaction data is visible on-chain; salary amounts are encrypted (FHE) and not readable by us or the public."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Service providers:"})," We use Supabase, hosting providers, and may use third-party services for e-signature (e.g., DocuSign), analytics, or off-ramp (e.g., Transak, MoonPay) where you choose to use those features. These providers process data on our behalf under contractual arrangements."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Legal and safety:"})," We may disclose information if required by law, court order, or government request, or to protect our rights, your safety, or the safety of others."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Business transfers:"})," In the event of a merger, acquisition, or sale of assets, your information may be transferred as part of that transaction, subject to this policy."]})]})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"6. Data Retention"}),f.jsx("p",{className:gi,children:"We retain your information for as long as necessary to provide the service, comply with legal obligations, resolve disputes, and enforce our agreements. On-chain data (including encrypted payroll data) persists on the blockchain according to the network's design and cannot be unilaterally deleted by us. You may request deleti
2116on of off-chain data we hold (e.g., in Supabase) subject to applicable law and technical feasibility."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"7. Security"}),f.jsx("p",{className:gi,children:"We implement technical and organizational measures to protect your data, including encryption in transit and at rest where applicable. Salary amounts are protected by Fully Homomorphic Encryption (FHE) on-chain so that only authorized parties (employer and respective employee) can decrypt them. You are responsible for securing your wallet and private keys; we do not custody assets or keys."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"8. Your Rights"}),f.jsx("p",{className:gi,children:"Depending on your jurisdiction, you may have the right to: access your personal data; correct inaccuracies; request deletion; restrict or object to certain processing; data portability; and withdraw consent where processing is based on consent. You may also have the right to lodge a complaint with a supervisory authority. To exercise these rights, contact us using the details in Section 11. We will respond in accordance with applicable law."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"9. International Transfers"}),f.jsx("p",{className:gi,children:"Your information may be processed in countries other than your country of residence. We ensure appropriate safeguards (e.g., standard contractual clauses or adequacy decisions) where required by applicable law."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"10. Children"}),f.jsx("p",{className:gi,children:"Our service is not directed to individuals under the age of 18 (or the age of majority in your jurisdiction). We do not knowingly collect personal data from children. If you believe we have collected such data, please contact us so we can delete it."})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"11. Changes to This Policy"}),f.jsx("p",{className:gi,children:'We may update this Privacy Policy from time to time. We will post the updated policy on this page and update the "Last updated" date. Continued use of the service after changes constitutes acceptance of the revised policy. Material changes may be communicated via the application or email where appropriate.'})]}),f.jsxs("section",{className:ws,children:[f.jsx("h2",{className:Es,children:"12. Contact Us"}),f.jsx("p",{className:gi,children:"For questions about this Privacy Policy or our data practices, please contact us at:"}),f.jsxs("p",{className:gi,children:[f.jsx("strong",{children:"Payroll Guard"}),f.jsx("br",{}),"Email: ",f.jsx("a",{href:"mailto:[email protected]",className:"text-[var(--color-primary)] hover:underline",children:"[email protected]"})]})]})]})]}),f.jsx(pE,{})]})}const Bi="mb-8",Li="text-xl font-semibold text-[var(--color-text-primary)] mt-10 mb-4",Gn="text-[var(--color-text-secondary)] text-sm leading-relaxed mb-3",Lk="list-disc pl-6 text-[var(--color-text-secondary)] text-sm leading-relaxed space-y-1 mb-3";function YZe(){return f.jsxs("div",{className:"min-h-screen bg-[var(--color-bg-light)] flex flex-col",children:[f.jsx(mE,{}),f.jsxs("main",{className:"flex-1 mx-auto w-full max-w-4xl px-4 sm:px-6 lg:px-8 py-12",children:[f.jsxs(gt,{to:"/",className:"inline-flex items-center gap-2 text-sm text-[var(--color-primary)] hover:underline mb-8",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to Home"]}),f.jsx("h1",{className:"text-3xl font-bold text-[var(--color-text-primary)] mb-2",children:"Terms of Service"}),f.jsxs("p",{className:"text-sm text-[var(--color-text-tertiary)] mb-10",children:["Last updated: ","February 2025"]}),f.jsxs("div",{className:"prose prose-sm max-w-none",children:[f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"1. Acceptance of Terms"}),f.jsx("p",{className:Gn,children:'These Terms of Service ("Terms") govern your access to and use of the Payroll Guard website, application, and related services ("Service") operated by Payroll Guard ("we," "our," or "us"). By accessing or using the Service, you agree to be bound by these Terms and our Privacy Policy. If you do not agree to these Terms or the Privacy Policy, you may
2116not use the Service.'})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"2. Description of the Service"}),f.jsx("p",{className:Gn,children:"Payroll Guard is a confidential onchain payroll application built on Zama's fhEVM (Fully Homomorphic Encryption Virtual Machine). The Service allows employers to register payroll, onboard employees, and execute salary payments in confidential tokens (e.g., cUSDC) so that amounts are encrypted on-chain and only the employer and the respective employee can decrypt them. Employees can view payment history, decrypt their payments, and optionally unwrap confidential tokens to standard USDC. The Service may include additional features such as invoicing, e-signature integration, tax views, and third-party off-ramp (crypto-to-fiat) options. The Service may be deployed on testnets (e.g., Sepolia) or mainnet; you are responsible for understanding which network you are using and the associated risks."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"3. Eligibility"}),f.jsx("p",{className:Gn,children:"You must be at least 18 years of age (or the age of majority in your jurisdiction) and have the legal capacity to enter into a binding agreement to use the Service. You must not be prohibited by applicable law or by any sanction list from using the Service or transacting in digital assets. By using the Service, you represent and warrant that you meet these eligibility requirements."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"4. Wallet and Account Responsibility"}),f.jsx("p",{className:Gn,children:"Access to the Service is tied to your connected wallet (e.g., MetaMask or other Ethereum-compatible wallet). You are solely responsible for:"}),f.jsxs("ul",{className:Lk,children:[f.jsx("li",{children:"Maintaining the security and confidentiality of your wallet, private keys, and any credentials"}),f.jsx("li",{children:"All activity that occurs through your wallet while connected to the Service"}),f.jsx("li",{children:"Ensuring that you have sufficient funds (e.g., USDC, ETH for gas) to complete transactions"})]}),f.jsx("p",{className:Gn,children:"We do not custody your assets or private keys. We cannot recover lost keys, reverse transactions, or restore access to wallets. Loss or theft of your wallet or keys may result in permanent loss of access to your assets."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"5. Acceptable Use"}),f.jsx("p",{className:Gn,children:"You agree to use the Service only for lawful purposes and in accordance with these Terms. You must not:"}),f.jsxs("ul",{className:Lk,children:[f.jsx("li",{children:"Use the Service in violation of any applicable law, regulation, or third-party rights"}),f.jsx("li",{children:"Use the Service for money laundering, fraud, terrorism financing, or any illegal activity"}),f.jsx("li",{children:"Attempt to gain unauthorized access to the Service, other users' accounts, or our systems"}),f.jsx("li",{children:"Interfere with or disrupt the integrity or performance of the Service or the underlying blockchain"}),f.jsx("li",{children:"Provide false or misleading information when onboarding employees or registering payroll"}),f.jsx("li",{children:"Use the Service in any way that could harm, disable, or overburden our infrastructure"})]}),f.jsx("p",{className:Gn,children:"We reserve the right to suspend or terminate your access to the Service if we reasonably believe you have violated these Terms or engaged in conduct that is harmful to the Service or other users."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"6. Disclaimers"}),f.jsx("p",{className:Gn,children:'THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED. TO THE FULLEST EXTENT PERMITTED BY LAW, WE DISCLAIM ALL WARRANTIES, INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.'}),f.jsx("p",{className:Gn,children:"Without limiting the above:"}),f.jsxs("ul",{className:Lk,children:[f.jsxs("li",{children:[f.jsx("strong",{children:"Testnet and mainnet:"})," Use on a testnet (e.g., Sepolia) involves no real value or may involve test tokens only. Use on mainnet involves real assets and irreversible transactions. You are solely responsible for verifying the network and the consequences of your transactions."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"No employment or legal advice:"})," Payroll Guard is a tool for executing confidential payroll on-chain. We do not create an employment relationship between you and us. We do not provide legal, tax, or employment advice. You are responsible for complying with employment, tax, and regulatory obligations in your jurisdiction."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Crypto and volatility:"})," Digital assets (e.g., USDC, cUSDC) may be subject to volatility, smart contract risk, and regulatory uncertainty. We do not guarantee the value, liquidity, or availability of any asset."]}),f.jsxs("li",{children:[f.jsx("strong",{children:"Smart contracts and third parties:"})," The Service interacts with smart contracts (e.g., Zama fhEVM, confidential token contracts) and may integrate third-party services (e.g., off-ramp providers). We are not responsible for the performance, security, or availability of underlying protocols or third-party services."]})]})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"7. Limitation of Liability"}),f.jsx("p",{className:Gn,children:"TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL PAYROLL GUARD, ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, OR AGENTS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES (
2116INCLUDING LOSS OF PROFITS, DATA, OR GOODWILL) ARISING OUT OF OR IN CONNECTION WITH YOUR USE OF THE SERVICE, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), OR ANY OTHER LEGAL THEORY, EVEN IF WE HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES."}),f.jsx("p",{className:Gn,children:"OUR TOTAL AGGREGATE LIABILITY FOR ALL CLAIMS ARISING OUT OF OR RELATED TO THE SERVICE SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNT YOU PAID TO US IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR (B) ONE HUNDRED UNITED STATES DOLLARS (USD $100). SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF CERTAIN DAMAGES; IN SUCH JURISDICTIONS, OUR LIABILITY SHALL BE LIMITED TO THE MAXIMUM EXTENT PERMITTED BY LAW."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"8. Indemnification"}),f.jsx("p",{className:Gn,children:"You agree to indemnify, defend, and hold harmless Payroll Guard and its affiliates, officers, directors, employees, and agents from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or related to: (a) your use of the Service; (b) your violation of these Terms or any applicable law; (c) your violation of any third-party right; or (d) any dispute between you and any other user or third party in connection with the Service or on-chain activity."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"9. Termination"}),f.jsx("p",{className:Gn,children:"We may suspend or terminate your access to the Service at any time, with or without cause or notice, including for violation of these Terms. You may stop using the Service at any time. Upon termination, your right to use the Service ceases immediately. Provisions that by their nature should survive (including disclaimers, limitation of liability, indemnification, and governing law) shall survive termination. On-chain data and transactions executed prior to termination remain on the blockchain and are not reversed by us."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"10. Governing Law and Dispute Resolution"}),f.jsx("p",{className:Gn,children:"These Terms shall be governed by and construed in accordance with the laws of the State of Delaware, United States, without regard to its conflict of law principles. Any dispute arising out of or relating to these Terms or the Service shall be resolved exclusively in the courts of the State of Delaware. You consent to the personal jurisdiction of such courts."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"11. Changes to the Terms"}),f.jsx("p",{className:Gn,children:'We may modify these Terms at any time. We will post the updated Terms on this page and update the "Last updated" date. Your continued use of the Service after the effective date of changes constitutes acceptance of the modified Terms. If you do not agree to the new Terms, you must stop using the Service. Material changes may be communicated via the application or email where appropriate.'})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"12. Severability"}),f.jsx("p",{className:Gn,children:"If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect."})]}),f.jsxs("section",{className:Bi,children:[f.jsx("h2",{className:Li,children:"13. Contact"}),f.jsx("p",{className:Gn,children:"For questions about these Terms of Service, please contact us at:"}),f.jsxs("p",{className:Gn,children:[f.jsx("strong",{children:"Payroll Guard"}),f.jsx("br",{}),"Email: ",f.jsx("a",{href:"mailto:[email protected]",className:"text-[var(--color-primary)] hover:underline",children:"[email protected]"})]})]})]})]}),f.jsx(pE,{})]})}const XZe="https://sell-sandbox.moonpay.com";function tH(e={}){const t="pk_test_zLNsr0G2dDkhXExvCKgFrIyxbqsM6s";if(!t?.trim())return null;const r=XZe,n=new URLSearchParams;return n.set("apiKey",t.trim()),n.set("baseCurrencyCode","usdc"),n.set("quoteCurrencyCode","usd"),e.amount!=null&&e.amount!==""&&Number(e.amount)>0&&n.set("baseCurrencyAmount",String(e.amount)),`${r}?${n.toString()}`}const rH={hidden:{opacity:0,y:12},visible:{opacity:1,y:0}};function QZe(){const{isConnected:e}=Bt(),{usdcBalance:t,usdcBalanceFormatted:r}=TN(),{hasBalance:n,decryptedBalance:a,isDecrypted:i,isDecrypting:s,decrypt:o}=NN(),[l,u]=E.useState(""),d=tH({amount:l||void 0}),m=t>0n,p=n&&!m&&(i?(a??0n)>0n:!0);return f.jsxs("div",{className:"max-w-2xl mx-auto py-8 px-4",children:[f.jsxs(gt,{to:"/employer",className:"inline-flex items-center gap-2 text-sm font-medium text-[var(--color-primary)] hover:underline mb-6",children:[f.jsx(Ur,{className:"h-4 w-4"})," Back to dashboard"]}),f.jsx(Ue.div,{initial:"hidden",animate:"visible",variants:rH,className:"relative overflow-hidden rounded-2xl bg-gradient-to-br from-[var(--color-primary)]/15 via-[var(--color-primary)]/8 to-transparent border border-[var(--color-primary)]/20 p-6 mb-8",children:f.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-start sm:justify-between gap-4",children:[f.jsxs("div",{className:"flex items-start gap-4",children:[f.jsx("div",{className:"w-14 h-14 roun
2116ded-2xl bg-white/90 shadow-md flex items-center justify-center shrink-0 border border-[var(--color-primary)]/20",children:f.jsx(vY,{className:"h-7 w-7 text-[var(--color-primary)]"})}),f.jsxs("div",{children:[f.jsxs("h1",{className:"text-2xl md:text-3xl font-black text-[var(--color-text-primary)] tracking-tight",children:["Bank ",f.jsx("span",{className:"text-[var(--color-primary)]",children:"payouts"})]}),f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)] mt-1 max-w-lg",children:"Withdraw USDC to your bank or card via MoonPay. One-time KYC on MoonPay; then sell USDC for fiat whenever you need."}),f.jsxs("div",{className:"mt-3 inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-emerald-50 border border-emerald-200/80",children:[f.jsx(Hr,{className:"h-4 w-4 text-emerald-600 shrink-0"}),f.jsx("span",{className:"text-sm font-semibold text-emerald-800",children:"Live â powered by MoonPay"})]})]})]}),f.jsx("div",{className:"flex items-center gap-3 shrink-0",children:f.jsx("img",{src:"/moonpay.png",alt:"MoonPay",className:"h-12 w-12 sm:h-14 sm:w-14 object-contain"})})]})}),f.jsxs(Ue.div,{variants:rH,className:"space-y-6",children:[f.jsxs(rt,{variant:"elevated",padding:"lg",className:"border border-[var(--color-border-light)]",children:[f.jsxs("p",{className:"text-[var(--color-text-secondary)] text-sm mb-4",children:["Enter an optional amount below, then click ",f.jsx("strong",{children:"Withdraw to bank"}),". You'll complete the sale and any KYC on MoonPay in a new tab."]}),e?f.jsxs(f.Fragment,{children:[f.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-5",children:[f.jsxs("div",{className:"rounded-xl bg-[var(--color-bg-light)] p-4 border border-[var(--color-border-light)]",children:[f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)] mb-1 flex items-center gap-1.5",children:[f.jsx(Ui,{size:14})," USDC"]}),f.jsx("p",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:Number(r).toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})})]}),f.jsxs("div",{className:"rounded-xl bg-[var(--color-bg-light)] p-4 border border-[var(--color-border-light)]",children:[f.jsxs("p",{className:"text-xs text-[var(--color-text-tertiary)] mb-1 flex items-center gap-1.5",children:[f.jsx(Ui,{size:14})," cUSDC"]}),f.jsx("p",{className:"text-lg font-bold text-[var(--color-text-primary)]",children:i&&a!==null?er(a,Me.decimals):n?s?"â¦":"Encrypted":"0.00"}),n&&!i&&!s&&f.jsx("button",{type:"button",onClick:()=>o(),className:"mt-1 text-xs text-[var(--color-primary)] hover:underline",children:"Reveal"})]})]}),p&&f.jsxs("div",{className:"mb-5 p-3 rounded-lg bg-amber-50 border border-amber-200 text-sm text-amber-800",children:["You have confidential USDC. Unwrap to USDC first in the"," ",f.jsx(gt,{to:"/employee",className:"font-semibold text-[var(--color-primary)] hover:underline",children:"Employee portal"}),", then return here to withdraw to bank."]}),f.jsxs("div",{className:"flex flex-col sm:flex-row gap-3 items-stretch sm:items-end",children:[f.jsxs("div",{className:"flex-1",children:[f.jsx("label",{className:"block text-xs font-medium text-[var(--color-text-secondary)] mb-1",children:"Amount (USDC, optional)"}),f.jsx(Ut,{type:"text",placeholder:"e.g. 100",value:l,onChange:g=>u(g.target.value),className:"w-full"})]}),f.jsxs(Ve,{onClick:()=>{const g=tH({amount:l||void 0});g&&window.open(g,"_blank","noopener,noreferrer")},disabled:!d,className:"shrink-0",children:[f.jsx(L0,{className:"h-4 w-4"})," Withdraw to bank"]})]}),f.jsxs("div",{className:"mt-6 pt-6 border-t border-[var(--color-border-light)] flex items-center justify-center gap-3 text-sm text-[var(--color-text-secondary)]",children:[f.jsx("img",{src:"/moonpay.png",alt:"MoonPay",className:"h-12 w-12 object-contain"}),f.jsx("span",{className:"font-medium",children:"Powered by MoonPay"})]})]}):f.jsxs("div",{className:"flex flex-col items-center gap-4 py-6",children:[f.jsx("p",{className:"text-sm text-[var(--color-text-secondary)]",children:"Connect your wallet to withdraw USDC to your bank."}),f.jsx(cm,{})]})]}),f.jsx(rt,{variant:"bordered",padding:"md",className:"border-[var(--color-primary)]/20 bg-[var(--color-bg-light)]/50",children:f.jsxs("div",{className:"flex gap-3",children:[f.jsx(p4,{className:"h-5 w-5 text-[var(--color-primary)] shrink-0 mt-0.5"}),f.jsxs("div",{className:"text-sm space-y-3",children:[f.jsx("h3",{className:"font-semibold text-[var(--color-text-primary)]",children:"Key notes"}),f.jsxs("ul",{className:"list-disc list-inside space-y-1.5 text-[var(--color-text-secondary)] leading-relaxed",children:[f.jsxs("li",{children:["You need ",f.jsx("strong",{children:"USDC"})," in your wallet to withdraw. If your balance is in cUSDC, unwrap it first in the Employee portal."]}),f.jsx("li",{children:"MoonPay handles KYC and payouts. First-time users complete a one-time verification on MoonPay; after that, withdrawals are faster."}),f.jsx("li",{children:"Fiat is sent to your linked bank account or debit card, depending on your region and MoonPay's options."})]})]})]})})]})]})}function ZZe(){return f.jsx(c2e,{children:f.jsxs(Lwe,{children:[f.jsx(Tn,{path:"/",element:f.jsx(m5e,{})}),f.jsx(Tn,{path:"/privacy",element:f.jsx(KZe,{})}),f.jsx(Tn,{path:"/terms",element:f.jsx(YZe,{})}),f.jsx(Tn,{path:"/company-profile",element:f.jsx(gs,{children:f.jsx(ZDe,{})})}),f.jsx(Tn,{path:"/employer",element:f.jsx(gs,{children:f.jsx(FDe,{})})}),f.jsx(Tn,{path:"/invoices",element:f.jsx(gs,{children:f.jsx(QDe,{})})}),f.jsx(Tn,{path:"/employer/invoices",element:f.jsx(gs,{children:f.jsx(wJ,{})})}),f.jsx(Tn,{path:"/employee",element:f.jsx(gs,{children:f.jsx(GDe,{})})}),f.jsx(Tn,{path:"/activity",element:f.jsx(gs,{children:f.jsx(gZe,{})})}),f.jsx(Tn,{path:"/tax",element:f.jsx(gs,{children:f.jsx(GZe,{})})}),f.jsx(Tn,{path:"/payout/bank",element:f.jsx(gs,{children:f.jsx(QZe,{})})}),f.jsx(Tn,{path:"/roadmap/:feature",element:f.jsx(gs,{children:f.jsx(IZe,{})})}),f.jsx(Tn,{path:"/contracts",element:f.jsx(gs,{children:f.jsx(LZe,{})})}),f.jsx(Tn,{path:"/contracts/create",element:f.jsx(gs,{children:f.jsx(HZe,{})})}),f.jsx(Tn,{path:"/contracts/view/:id",element:f.jsx(gs,{children:f.jsx(qZe,{})})}),f.jsx(Tn,{path:"/docusign/callback",element:f.jsx(DZe,{})}),f.jsx(Tn,{path:"/docusign/signed",element:f.jsx(MZe,{})}),f.jsx(Tn,{path:"*",element:f.jsx(uY,{to:"/",replace:!0})})]})})}Use.createRoot(document.getElementById("root")).render(f.jsx(E.StrictMode,{children:f.jsx(Fbe,{children:f.jsxs(zbe,{children:[f.jsx(ZZe,{}),f.jsx(joe,{position:"top-right",toastOptions:{duration:4e3,style:{background:"#FF8C00",color:"#fff"}}})]})})}));const nH=Object.freeze(Object.defineProperty({__proto__:null,default:zk},Symbol.toStringTag,{value:"Module"}));
2116export{rfe as $,Goe as A,Le as B,LH as C,lt as D,Xh as E,Kle as F,Joe as G,ly as H,Ru as I,pJe as J,nJe as K,yJe as L,wW as M,Bb as N,Lb as O,Jde as P,an as Q,el as R,O0 as S,Dy as T,yr as U,_Je as V,Ky as W,Qde as X,SJe as Y,vJe as Z,Ge as _,Eue as a,Ode as a0,zn as a1,UW as a2,Xde as a3,zW as a4,tfe as a5,gJe as a6,Jl as a7,Yg as a8,yo as a9,Qk as aA,Y5 as aB,Ude as aC,nT as aD,dc as aE,pT as aF,TT as aG,G2 as aH,VT as aI,M0 as aJ,Qd as aK,bue as aL,lle as aM,Xg as aN,Sfe as aa,Jo as ab,Vle as ac,q2 as ad,ra as ae,pt as af,M2 as ag,FW as ah,xW as ai,Du as aj,lv as ak,R0 as al,$q as am,AJe as an,wJe as ao,EJe as ap,D2 as aq,XW as ar,Jq as as,va as at,l3 as au,Ds as av,rm as aw,Jg as ax,_i as ay,vue as az,Is as b,nv as c,sue as d,Nf as e,Zo as f,K5 as g,as as h,B2 as i,QW as j,Dfe as k,O2 as l,JZe as m,cl as n,Yq as o,Zg as p,im as q,eJe as r,Jn as s,tl as t,em as u,Ji as v,c3 as w,Z0 as x,j0 as y,CH 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.