162 lines
640 KiB
JavaScript
162 lines
640 KiB
JavaScript
var tg=a=>{throw TypeError(a)};var Of=(a,l,i)=>l.has(a)||tg("Cannot "+i);var C=(a,l,i)=>(Of(a,l,"read from private field"),i?i.call(a):l.get(a)),le=(a,l,i)=>l.has(a)?tg("Cannot add the same private member more than once"):l instanceof WeakSet?l.add(a):l.set(a,i),W=(a,l,i,r)=>(Of(a,l,"write to private field"),r?r.call(a,i):l.set(a,i),i),we=(a,l,i)=>(Of(a,l,"access private method"),i);var Dc=(a,l,i,r)=>({set _(d){W(a,l,d,i)},get _(){return C(a,l,r)}});(function(){const l=document.createElement("link").relList;if(l&&l.supports&&l.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))r(d);new MutationObserver(d=>{for(const f of d)if(f.type==="childList")for(const h of f.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&r(h)}).observe(document,{childList:!0,subtree:!0});function i(d){const f={};return d.integrity&&(f.integrity=d.integrity),d.referrerPolicy&&(f.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?f.credentials="include":d.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function r(d){if(d.ep)return;d.ep=!0;const f=i(d);fetch(d.href,f)}})();function Y1(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Lf={exports:{}},Fo={};/**
|
||
* @license React
|
||
* react-jsx-runtime.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var ng;function Ib(){if(ng)return Fo;ng=1;var a=Symbol.for("react.transitional.element"),l=Symbol.for("react.fragment");function i(r,d,f){var h=null;if(f!==void 0&&(h=""+f),d.key!==void 0&&(h=""+d.key),"key"in d){f={};for(var g in d)g!=="key"&&(f[g]=d[g])}else f=d;return d=f.ref,{$$typeof:a,type:r,key:h,ref:d!==void 0?d:null,props:f}}return Fo.Fragment=l,Fo.jsx=i,Fo.jsxs=i,Fo}var ag;function Gb(){return ag||(ag=1,Lf.exports=Ib()),Lf.exports}var o=Gb(),Mf={exports:{}},Ae={};/**
|
||
* @license React
|
||
* react.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var sg;function Kb(){if(sg)return Ae;sg=1;var a=Symbol.for("react.transitional.element"),l=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),r=Symbol.for("react.strict_mode"),d=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),h=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),_=Symbol.for("react.activity"),b=Symbol.iterator;function S(R){return R===null||typeof R!="object"?null:(R=b&&R[b]||R["@@iterator"],typeof R=="function"?R:null)}var j={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,E={};function T(R,F,Z){this.props=R,this.context=F,this.refs=E,this.updater=Z||j}T.prototype.isReactComponent={},T.prototype.setState=function(R,F){if(typeof R!="object"&&typeof R!="function"&&R!=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,R,F,"setState")},T.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function L(){}L.prototype=T.prototype;function B(R,F,Z){this.props=R,this.context=F,this.refs=E,this.updater=Z||j}var P=B.prototype=new L;P.constructor=B,w(P,T.prototype),P.isPureReactComponent=!0;var X=Array.isArray;function V(){}var U={H:null,A:null,T:null,S:null},G=Object.prototype.hasOwnProperty;function $(R,F,Z){var J=Z.ref;return{$$typeof:a,type:R,key:F,ref:J!==void 0?J:null,props:Z}}function ue(R,F){return $(R.type,F,R.props)}function oe(R){return typeof R=="object"&&R!==null&&R.$$typeof===a}function re(R){var F={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(Z){return F[Z]})}var ee=/\/+/g;function me(R,F){return typeof R=="object"&&R!==null&&R.key!=null?re(""+R.key):F.toString(36)}function ge(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(V,V):(R.status="pending",R.then(function(F){R.status==="pending"&&(R.status="fulfilled",R.value=F)},function(F){R.status==="pending"&&(R.status="rejected",R.reason=F)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function H(R,F,Z,J,ye){var ve=typeof R;(ve==="undefined"||ve==="boolean")&&(R=null);var Ue=!1;if(R===null)Ue=!0;else switch(ve){case"bigint":case"string":case"number":Ue=!0;break;case"object":switch(R.$$typeof){case a:case l:Ue=!0;break;case y:return Ue=R._init,H(Ue(R._payload),F,Z,J,ye)}}if(Ue)return ye=ye(R),Ue=J===""?"."+me(R,0):J,X(ye)?(Z="",Ue!=null&&(Z=Ue.replace(ee,"$&/")+"/"),H(ye,F,Z,"",function(ba){return ba})):ye!=null&&(oe(ye)&&(ye=ue(ye,Z+(ye.key==null||R&&R.key===ye.key?"":(""+ye.key).replace(ee,"$&/")+"/")+Ue)),F.push(ye)),1;Ue=0;var Ct=J===""?".":J+":";if(X(R))for(var et=0;et<R.length;et++)J=R[et],ve=Ct+me(J,et),Ue+=H(J,F,Z,ve,ye);else if(et=S(R),typeof et=="function")for(R=et.call(R),et=0;!(J=R.next()).done;)J=J.value,ve=Ct+me(J,et++),Ue+=H(J,F,Z,ve,ye);else if(ve==="object"){if(typeof R.then=="function")return H(ge(R),F,Z,J,ye);throw F=String(R),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return Ue}function K(R,F,Z){if(R==null)return R;var J=[],ye=0;return H(R,J,"","",function(ve){return F.call(Z,ve,ye++)}),J}function ae(R){if(R._status===-1){var F=R._result;F=F(),F.then(function(Z){(R._status===0||R._status===-1)&&(R._status=1,R._result=Z)},function(Z){(R._status===0||R._status===-1)&&(R._status=2,R._result=Z)}),R._status===-1&&(R._status=0,R._result=F)}if(R._status===1)return R._result.default;throw R._result}var ce=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof R=="object"&&R!==null&&typeof R.message=="string"?String(R.message):String(R),error:R});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)},be={map:K,forEach:function(R,F,Z){K(R,function(){F.apply(this,arguments)},Z)},count:function(R){var F=0;return K(R,function(){F++}),F},toArray:function(R){return K(R,function(F){return F})||[]},only:function(R){if(!oe(R))throw Error("React.Children.only expected to receive a single React element child.");return R}};return Ae.Activity=_,Ae.Children=be,Ae.Component=T,Ae.Fragment=i,Ae.Profiler=d,Ae.PureComponent=B,Ae.StrictMode=r,Ae.Suspense=m,Ae.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=U,Ae.__COMPILER_RUNTIME={__proto__:null,c:function(R){return U.H.useMemoCache(R)}},Ae.cache=function(R){return function(){return R.apply(null,arguments)}},Ae.cacheSignal=function(){return null},Ae.cloneElement=function(R,F,Z){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var J=w({},R.props),ye=R.key;if(F!=null)for(ve in F.key!==void 0&&(ye=""+F.key),F)!G.call(F,ve)||ve==="key"||ve==="__self"||ve==="__source"||ve==="ref"&&F.ref===void 0||(J[ve]=F[ve]);var ve=arguments.length-2;if(ve===1)J.children=Z;else if(1<ve){for(var Ue=Array(ve),Ct=0;Ct<ve;Ct++)Ue[Ct]=arguments[Ct+2];J.children=Ue}return $(R.type,ye,J)},Ae.createContext=function(R){return R={$$typeof:h,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:f,_context:R},R},Ae.createElement=function(R,F,Z){var J,ye={},ve=null;if(F!=null)for(J in F.key!==void 0&&(ve=""+F.key),F)G.call(F,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(ye[J]=F[J]);var Ue=arguments.length-2;if(Ue===1)ye.children=Z;else if(1<Ue){for(var Ct=Array(Ue),et=0;et<Ue;et++)Ct[et]=arguments[et+2];ye.children=Ct}if(R&&R.defaultProps)for(J in Ue=R.defaultProps,Ue)ye[J]===void 0&&(ye[J]=Ue[J]);return $(R,ve,ye)},Ae.createRef=function(){return{current:null}},Ae.forwardRef=function(R){return{$$typeof:g,render:R}},Ae.isValidElement=oe,Ae.lazy=function(R){return{$$typeof:y,_payload:{_status:-1,_result:R},_init:ae}},Ae.memo=function(R,F){return{$$typeof:p,type:R,compare:F===void 0?null:F}},Ae.startTransition=function(R){var F=U.T,Z={};U.T=Z;try{var J=R(),ye=U.S;ye!==null&&ye(Z,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(V,ce)}catch(ve){ce(ve)}finally{F!==null&&Z.types!==null&&(F.types=Z.types),U.T=F}},Ae.unstable_useCacheRefresh=function(){return U.H.useCacheRefresh()},Ae.use=function(R){return U.H.use(R)},Ae.useActionState=function(R,F,Z){return U.H.useActionState(R,F,Z)},Ae.useCallback=function(R,F){return U.H.useCallback(R,F)},Ae.useContext=function(R){return U.H.useContext(R)},Ae.useDebugValue=function(){},Ae.useDeferredValue=function(R,F){return U.H.useDeferredValue(R,F)},Ae.useEffect=function(R,F){return U.H.useEffect(R,F)},Ae.useEffectEvent=function(R){return U.H.useEffectEvent(R)},Ae.useId=function(){return U.H.useId()},Ae.useImperativeHandle=function(R,F,Z){return U.H.useImperativeHandle(R,F,Z)},Ae.useInsertionEffect=function(R,F){return U.H.useInsertionEffect(R,F)},Ae.useLayoutEffect=function(R,F){return U.H.useLayoutEffect(R,F)},Ae.useMemo=function(R,F){return U.H.useMemo(R,F)},Ae.useOptimistic=function(R,F){return U.H.useOptimistic(R,F)},Ae.useReducer=function(R,F,Z){return U.H.useReducer(R,F,Z)},Ae.useRef=function(R){return U.H.useRef(R)},Ae.useState=function(R){return U.H.useState(R)},Ae.useSyncExternalStore=function(R,F,Z){return U.H.useSyncExternalStore(R,F,Z)},Ae.useTransition=function(){return U.H.useTransition()},Ae.version="19.2.5",Ae}var lg;function Lh(){return lg||(lg=1,Mf.exports=Kb()),Mf.exports}var A=Lh();const kt=Y1(A);var Df={exports:{}},Yo={},zf={exports:{}},Uf={};/**
|
||
* @license React
|
||
* scheduler.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var ig;function Xb(){return ig||(ig=1,(function(a){function l(H,K){var ae=H.length;H.push(K);e:for(;0<ae;){var ce=ae-1>>>1,be=H[ce];if(0<d(be,K))H[ce]=K,H[ae]=be,ae=ce;else break e}}function i(H){return H.length===0?null:H[0]}function r(H){if(H.length===0)return null;var K=H[0],ae=H.pop();if(ae!==K){H[0]=ae;e:for(var ce=0,be=H.length,R=be>>>1;ce<R;){var F=2*(ce+1)-1,Z=H[F],J=F+1,ye=H[J];if(0>d(Z,ae))J<be&&0>d(ye,Z)?(H[ce]=ye,H[J]=ae,ce=J):(H[ce]=Z,H[F]=ae,ce=F);else if(J<be&&0>d(ye,ae))H[ce]=ye,H[J]=ae,ce=J;else break e}}return K}function d(H,K){var ae=H.sortIndex-K.sortIndex;return ae!==0?ae:H.id-K.id}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;a.unstable_now=function(){return f.now()}}else{var h=Date,g=h.now();a.unstable_now=function(){return h.now()-g}}var m=[],p=[],y=1,_=null,b=3,S=!1,j=!1,w=!1,E=!1,T=typeof setTimeout=="function"?setTimeout:null,L=typeof clearTimeout=="function"?clearTimeout:null,B=typeof setImmediate<"u"?setImmediate:null;function P(H){for(var K=i(p);K!==null;){if(K.callback===null)r(p);else if(K.startTime<=H)r(p),K.sortIndex=K.expirationTime,l(m,K);else break;K=i(p)}}function X(H){if(w=!1,P(H),!j)if(i(m)!==null)j=!0,V||(V=!0,re());else{var K=i(p);K!==null&&ge(X,K.startTime-H)}}var V=!1,U=-1,G=5,$=-1;function ue(){return E?!0:!(a.unstable_now()-$<G)}function oe(){if(E=!1,V){var H=a.unstable_now();$=H;var K=!0;try{e:{j=!1,w&&(w=!1,L(U),U=-1),S=!0;var ae=b;try{t:{for(P(H),_=i(m);_!==null&&!(_.expirationTime>H&&ue());){var ce=_.callback;if(typeof ce=="function"){_.callback=null,b=_.priorityLevel;var be=ce(_.expirationTime<=H);if(H=a.unstable_now(),typeof be=="function"){_.callback=be,P(H),K=!0;break t}_===i(m)&&r(m),P(H)}else r(m);_=i(m)}if(_!==null)K=!0;else{var R=i(p);R!==null&&ge(X,R.startTime-H),K=!1}}break e}finally{_=null,b=ae,S=!1}K=void 0}}finally{K?re():V=!1}}}var re;if(typeof B=="function")re=function(){B(oe)};else if(typeof MessageChannel<"u"){var ee=new MessageChannel,me=ee.port2;ee.port1.onmessage=oe,re=function(){me.postMessage(null)}}else re=function(){T(oe,0)};function ge(H,K){U=T(function(){H(a.unstable_now())},K)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(H){H.callback=null},a.unstable_forceFrameRate=function(H){0>H||125<H?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):G=0<H?Math.floor(1e3/H):5},a.unstable_getCurrentPriorityLevel=function(){return b},a.unstable_next=function(H){switch(b){case 1:case 2:case 3:var K=3;break;default:K=b}var ae=b;b=K;try{return H()}finally{b=ae}},a.unstable_requestPaint=function(){E=!0},a.unstable_runWithPriority=function(H,K){switch(H){case 1:case 2:case 3:case 4:case 5:break;default:H=3}var ae=b;b=H;try{return K()}finally{b=ae}},a.unstable_scheduleCallback=function(H,K,ae){var ce=a.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?ce+ae:ce):ae=ce,H){case 1:var be=-1;break;case 2:be=250;break;case 5:be=1073741823;break;case 4:be=1e4;break;default:be=5e3}return be=ae+be,H={id:y++,callback:K,priorityLevel:H,startTime:ae,expirationTime:be,sortIndex:-1},ae>ce?(H.sortIndex=ae,l(p,H),i(m)===null&&H===i(p)&&(w?(L(U),U=-1):w=!0,ge(X,ae-ce))):(H.sortIndex=be,l(m,H),j||S||(j=!0,V||(V=!0,re()))),H},a.unstable_shouldYield=ue,a.unstable_wrapCallback=function(H){var K=b;return function(){var ae=b;b=K;try{return H.apply(this,arguments)}finally{b=ae}}}})(Uf)),Uf}var og;function Vb(){return og||(og=1,zf.exports=Xb()),zf.exports}var Hf={exports:{}},It={};/**
|
||
* @license React
|
||
* react-dom.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var rg;function Zb(){if(rg)return It;rg=1;var a=Lh();function l(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var r={d:{f:i,r:function(){throw Error(l(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},d=Symbol.for("react.portal");function f(m,p,y){var _=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:_==null?null:""+_,children:m,containerInfo:p,implementation:y}}var h=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return It.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,It.createPortal=function(m,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(l(299));return f(m,p,null,y)},It.flushSync=function(m){var p=h.T,y=r.p;try{if(h.T=null,r.p=2,m)return m()}finally{h.T=p,r.p=y,r.d.f()}},It.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(m,p))},It.prefetchDNS=function(m){typeof m=="string"&&r.d.D(m)},It.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var y=p.as,_=g(y,p.crossOrigin),b=typeof p.integrity=="string"?p.integrity:void 0,S=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?r.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:_,integrity:b,fetchPriority:S}):y==="script"&&r.d.X(m,{crossOrigin:_,integrity:b,fetchPriority:S,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},It.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=g(p.as,p.crossOrigin);r.d.M(m,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(m)},It.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,_=g(y,p.crossOrigin);r.d.L(m,y,{crossOrigin:_,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},It.preloadModule=function(m,p){if(typeof m=="string")if(p){var y=g(p.as,p.crossOrigin);r.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(m)},It.requestFormReset=function(m){r.d.r(m)},It.unstable_batchedUpdates=function(m,p){return m(p)},It.useFormState=function(m,p,y){return h.H.useFormState(m,p,y)},It.useFormStatus=function(){return h.H.useHostTransitionStatus()},It.version="19.2.5",It}var cg;function Wb(){if(cg)return Hf.exports;cg=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(l){console.error(l)}}return a(),Hf.exports=Zb(),Hf.exports}/**
|
||
* @license React
|
||
* react-dom-client.production.js
|
||
*
|
||
* Copyright (c) Meta Platforms, Inc. and affiliates.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE file in the root directory of this source tree.
|
||
*/var ug;function Jb(){if(ug)return Yo;ug=1;var a=Vb(),l=Lh(),i=Wb();function r(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n])}return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function d(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function f(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function h(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function g(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function m(e){if(f(e)!==e)throw Error(r(188))}function p(e){var t=e.alternate;if(!t){if(t=f(e),t===null)throw Error(r(188));return t!==e?null:e}for(var n=e,s=t;;){var c=n.return;if(c===null)break;var u=c.alternate;if(u===null){if(s=c.return,s!==null){n=s;continue}break}if(c.child===u.child){for(u=c.child;u;){if(u===n)return m(c),e;if(u===s)return m(c),t;u=u.sibling}throw Error(r(188))}if(n.return!==s.return)n=c,s=u;else{for(var v=!1,x=c.child;x;){if(x===n){v=!0,n=c,s=u;break}if(x===s){v=!0,s=c,n=u;break}x=x.sibling}if(!v){for(x=u.child;x;){if(x===n){v=!0,n=u,s=c;break}if(x===s){v=!0,s=u,n=c;break}x=x.sibling}if(!v)throw Error(r(189))}}if(n.alternate!==s)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function y(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=y(e),t!==null)return t;e=e.sibling}return null}var _=Object.assign,b=Symbol.for("react.element"),S=Symbol.for("react.transitional.element"),j=Symbol.for("react.portal"),w=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),T=Symbol.for("react.profiler"),L=Symbol.for("react.consumer"),B=Symbol.for("react.context"),P=Symbol.for("react.forward_ref"),X=Symbol.for("react.suspense"),V=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),$=Symbol.for("react.activity"),ue=Symbol.for("react.memo_cache_sentinel"),oe=Symbol.iterator;function re(e){return e===null||typeof e!="object"?null:(e=oe&&e[oe]||e["@@iterator"],typeof e=="function"?e:null)}var ee=Symbol.for("react.client.reference");function me(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ee?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case w:return"Fragment";case T:return"Profiler";case E:return"StrictMode";case X:return"Suspense";case V:return"SuspenseList";case $:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case j:return"Portal";case B:return e.displayName||"Context";case L:return(e._context.displayName||"Context")+".Consumer";case P:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case U:return t=e.displayName||null,t!==null?t:me(e.type)||"Memo";case G:t=e._payload,e=e._init;try{return me(e(t))}catch{}}return null}var ge=Array.isArray,H=l.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},ce=[],be=-1;function R(e){return{current:e}}function F(e){0>be||(e.current=ce[be],ce[be]=null,be--)}function Z(e,t){be++,ce[be]=e.current,e.current=t}var J=R(null),ye=R(null),ve=R(null),Ue=R(null);function Ct(e,t){switch(Z(ve,t),Z(ye,e),Z(J,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?j2(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=j2(t),e=w2(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}F(J),Z(J,e)}function et(){F(J),F(ye),F(ve)}function ba(e){e.memoizedState!==null&&Z(Ue,e);var t=J.current,n=w2(t,e.type);t!==n&&(Z(ye,e),Z(J,n))}function Ja(e){ye.current===e&&(F(J),F(ye)),Ue.current===e&&(F(Ue),Ho._currentValue=ae)}var Fs,Ys;function Dn(e){if(Fs===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Fs=t&&t[1]||"",Ys=-1<n.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Fs+e+Ys}var $a=!1;function es(e,t){if(!e||$a)return"";$a=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(t){var I=function(){throw Error()};if(Object.defineProperty(I.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(I,[])}catch(q){var z=q}Reflect.construct(e,[],I)}else{try{I.call()}catch(q){z=q}e.call(I.prototype)}}else{try{throw Error()}catch(q){z=q}(I=e())&&typeof I.catch=="function"&&I.catch(function(){})}}catch(q){if(q&&z&&typeof q.stack=="string")return[q.stack,z.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=s.DetermineComponentFrameRoot(),v=u[0],x=u[1];if(v&&x){var N=v.split(`
|
||
`),D=x.split(`
|
||
`);for(c=s=0;s<N.length&&!N[s].includes("DetermineComponentFrameRoot");)s++;for(;c<D.length&&!D[c].includes("DetermineComponentFrameRoot");)c++;if(s===N.length||c===D.length)for(s=N.length-1,c=D.length-1;1<=s&&0<=c&&N[s]!==D[c];)c--;for(;1<=s&&0<=c;s--,c--)if(N[s]!==D[c]){if(s!==1||c!==1)do if(s--,c--,0>c||N[s]!==D[c]){var Q=`
|
||
`+N[s].replace(" at new "," at ");return e.displayName&&Q.includes("<anonymous>")&&(Q=Q.replace("<anonymous>",e.displayName)),Q}while(1<=s&&0<=c);break}}}finally{$a=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Dn(n):""}function Is(e,t){switch(e.tag){case 26:case 27:case 5:return Dn(e.type);case 16:return Dn("Lazy");case 13:return e.child!==t&&t!==null?Dn("Suspense Fallback"):Dn("Suspense");case 19:return Dn("SuspenseList");case 0:case 15:return es(e.type,!1);case 11:return es(e.type.render,!1);case 1:return es(e.type,!0);case 31:return Dn("Activity");default:return""}}function ts(e){try{var t="",n=null;do t+=Is(e,n),n=e,e=e.return;while(e);return t}catch(s){return`
|
||
Error generating stack: `+s.message+`
|
||
`+s.stack}}var xa=Object.prototype.hasOwnProperty,He=a.unstable_scheduleCallback,Wt=a.unstable_cancelCallback,Gs=a.unstable_shouldYield,Ks=a.unstable_requestPaint,Ee=a.unstable_now,ns=a.unstable_getCurrentPriorityLevel,Xi=a.unstable_ImmediatePriority,Vi=a.unstable_UserBlockingPriority,_r=a.unstable_NormalPriority,Ey=a.unstable_LowPriority,sm=a.unstable_IdlePriority,Ny=a.log,Cy=a.unstable_setDisableYieldValue,Zi=null,_n=null;function as(e){if(typeof Ny=="function"&&Cy(e),_n&&typeof _n.setStrictMode=="function")try{_n.setStrictMode(Zi,e)}catch{}}var bn=Math.clz32?Math.clz32:ky,Ty=Math.log,Ry=Math.LN2;function ky(e){return e>>>=0,e===0?32:31-(Ty(e)/Ry|0)|0}var br=256,xr=262144,Ar=4194304;function Xs(e){var t=e&42;if(t!==0)return t;switch(e&-e){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 e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Sr(e,t,n){var s=e.pendingLanes;if(s===0)return 0;var c=0,u=e.suspendedLanes,v=e.pingedLanes;e=e.warmLanes;var x=s&134217727;return x!==0?(s=x&~u,s!==0?c=Xs(s):(v&=x,v!==0?c=Xs(v):n||(n=x&~e,n!==0&&(c=Xs(n))))):(x=s&~u,x!==0?c=Xs(x):v!==0?c=Xs(v):n||(n=s&~e,n!==0&&(c=Xs(n)))),c===0?0:t!==0&&t!==c&&(t&u)===0&&(u=c&-c,n=t&-t,u>=n||u===32&&(n&4194048)!==0)?t:c}function Wi(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function By(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 lm(){var e=Ar;return Ar<<=1,(Ar&62914560)===0&&(Ar=4194304),e}function bu(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ji(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Oy(e,t,n,s,c,u){var v=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var x=e.entanglements,N=e.expirationTimes,D=e.hiddenUpdates;for(n=v&~n;0<n;){var Q=31-bn(n),I=1<<Q;x[Q]=0,N[Q]=-1;var z=D[Q];if(z!==null)for(D[Q]=null,Q=0;Q<z.length;Q++){var q=z[Q];q!==null&&(q.lane&=-536870913)}n&=~I}s!==0&&im(e,s,0),u!==0&&c===0&&e.tag!==0&&(e.suspendedLanes|=u&~(v&~t))}function im(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var s=31-bn(t);e.entangledLanes|=t,e.entanglements[s]=e.entanglements[s]|1073741824|n&261930}function om(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var s=31-bn(n),c=1<<s;c&t|e[s]&t&&(e[s]|=t),n&=~c}}function rm(e,t){var n=t&-t;return n=(n&42)!==0?1:xu(n),(n&(e.suspendedLanes|t))!==0?0:n}function xu(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=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:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function Au(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function cm(){var e=K.p;return e!==0?e:(e=window.event,e===void 0?32:X2(e.type))}function um(e,t){var n=K.p;try{return K.p=e,t()}finally{K.p=n}}var ss=Math.random().toString(36).slice(2),qt="__reactFiber$"+ss,an="__reactProps$"+ss,Dl="__reactContainer$"+ss,Su="__reactEvents$"+ss,Ly="__reactListeners$"+ss,My="__reactHandles$"+ss,dm="__reactResources$"+ss,$i="__reactMarker$"+ss;function ju(e){delete e[qt],delete e[an],delete e[Su],delete e[Ly],delete e[My]}function zl(e){var t=e[qt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Dl]||n[qt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=B2(e);e!==null;){if(n=e[qt])return n;e=B2(e)}return t}e=n,n=e.parentNode}return null}function Ul(e){if(e=e[qt]||e[Dl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function eo(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function Hl(e){var t=e[dm];return t||(t=e[dm]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ot(e){e[$i]=!0}var fm=new Set,hm={};function Vs(e,t){ql(e,t),ql(e+"Capture",t)}function ql(e,t){for(hm[e]=t,e=0;e<t.length;e++)fm.add(t[e])}var Dy=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]*$"),mm={},pm={};function zy(e){return xa.call(pm,e)?!0:xa.call(mm,e)?!1:Dy.test(e)?pm[e]=!0:(mm[e]=!0,!1)}function jr(e,t,n){if(zy(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var s=t.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function wr(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Aa(e,t,n,s){if(s===null)e.removeAttribute(n);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+s)}}function zn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function gm(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Uy(e,t,n){var s=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var c=s.get,u=s.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return c.call(this)},set:function(v){n=""+v,u.call(this,v)}}),Object.defineProperty(e,t,{enumerable:s.enumerable}),{getValue:function(){return n},setValue:function(v){n=""+v},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function wu(e){if(!e._valueTracker){var t=gm(e)?"checked":"value";e._valueTracker=Uy(e,t,""+e[t])}}function vm(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),s="";return e&&(s=gm(e)?e.checked?"true":"false":e.value),e=s,e!==n?(t.setValue(e),!0):!1}function Er(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Hy=/[\n"\\]/g;function Un(e){return e.replace(Hy,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Eu(e,t,n,s,c,u,v,x){e.name="",v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"?e.type=v:e.removeAttribute("type"),t!=null?v==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+zn(t)):e.value!==""+zn(t)&&(e.value=""+zn(t)):v!=="submit"&&v!=="reset"||e.removeAttribute("value"),t!=null?Nu(e,v,zn(t)):n!=null?Nu(e,v,zn(n)):s!=null&&e.removeAttribute("value"),c==null&&u!=null&&(e.defaultChecked=!!u),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?e.name=""+zn(x):e.removeAttribute("name")}function ym(e,t,n,s,c,u,v,x){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),t!=null||n!=null){if(!(u!=="submit"&&u!=="reset"||t!=null)){wu(e);return}n=n!=null?""+zn(n):"",t=t!=null?""+zn(t):n,x||t===e.value||(e.value=t),e.defaultValue=t}s=s??c,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=x?e.checked:!!s,e.defaultChecked=!!s,v!=null&&typeof v!="function"&&typeof v!="symbol"&&typeof v!="boolean"&&(e.name=v),wu(e)}function Nu(e,t,n){t==="number"&&Er(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Pl(e,t,n,s){if(e=e.options,t){t={};for(var c=0;c<n.length;c++)t["$"+n[c]]=!0;for(n=0;n<e.length;n++)c=t.hasOwnProperty("$"+e[n].value),e[n].selected!==c&&(e[n].selected=c),c&&s&&(e[n].defaultSelected=!0)}else{for(n=""+zn(n),t=null,c=0;c<e.length;c++){if(e[c].value===n){e[c].selected=!0,s&&(e[c].defaultSelected=!0);return}t!==null||e[c].disabled||(t=e[c])}t!==null&&(t.selected=!0)}}function _m(e,t,n){if(t!=null&&(t=""+zn(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+zn(n):""}function bm(e,t,n,s){if(t==null){if(s!=null){if(n!=null)throw Error(r(92));if(ge(s)){if(1<s.length)throw Error(r(93));s=s[0]}n=s}n==null&&(n=""),t=n}n=zn(t),e.defaultValue=n,s=e.textContent,s===n&&s!==""&&s!==null&&(e.value=s),wu(e)}function Ql(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var qy=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 xm(e,t,n){var s=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?s?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":s?e.setProperty(t,n):typeof n!="number"||n===0||qy.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function Am(e,t,n){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,n!=null){for(var s in n)!n.hasOwnProperty(s)||t!=null&&t.hasOwnProperty(s)||(s.indexOf("--")===0?e.setProperty(s,""):s==="float"?e.cssFloat="":e[s]="");for(var c in t)s=t[c],t.hasOwnProperty(c)&&n[c]!==s&&xm(e,c,s)}else for(var u in t)t.hasOwnProperty(u)&&xm(e,u,t[u])}function Cu(e){if(e.indexOf("-")===-1)return!1;switch(e){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 Py=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"],["colorRendering","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"]]),Qy=/^[\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 Nr(e){return Qy.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Sa(){}var Tu=null;function Ru(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Fl=null,Yl=null;function Sm(e){var t=Ul(e);if(t&&(e=t.stateNode)){var n=e[an]||null;e:switch(e=t.stateNode,t.type){case"input":if(Eu(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+Un(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var s=n[t];if(s!==e&&s.form===e.form){var c=s[an]||null;if(!c)throw Error(r(90));Eu(s,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(t=0;t<n.length;t++)s=n[t],s.form===e.form&&vm(s)}break e;case"textarea":_m(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Pl(e,!!n.multiple,t,!1)}}}var ku=!1;function jm(e,t,n){if(ku)return e(t,n);ku=!0;try{var s=e(t);return s}finally{if(ku=!1,(Fl!==null||Yl!==null)&&(mc(),Fl&&(t=Fl,e=Yl,Yl=Fl=null,Sm(t),e)))for(t=0;t<e.length;t++)Sm(e[t])}}function to(e,t){var n=e.stateNode;if(n===null)return null;var s=n[an]||null;if(s===null)return null;n=s[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(r(231,t,typeof n));return n}var ja=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bu=!1;if(ja)try{var no={};Object.defineProperty(no,"passive",{get:function(){Bu=!0}}),window.addEventListener("test",no,no),window.removeEventListener("test",no,no)}catch{Bu=!1}var ls=null,Ou=null,Cr=null;function wm(){if(Cr)return Cr;var e,t=Ou,n=t.length,s,c="value"in ls?ls.value:ls.textContent,u=c.length;for(e=0;e<n&&t[e]===c[e];e++);var v=n-e;for(s=1;s<=v&&t[n-s]===c[u-s];s++);return Cr=c.slice(e,1<s?1-s:void 0)}function Tr(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Rr(){return!0}function Em(){return!1}function sn(e){function t(n,s,c,u,v){this._reactName=n,this._targetInst=c,this.type=s,this.nativeEvent=u,this.target=v,this.currentTarget=null;for(var x in e)e.hasOwnProperty(x)&&(n=e[x],this[x]=n?n(u):u[x]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Rr:Em,this.isPropagationStopped=Em,this}return _(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Rr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Rr)},persist:function(){},isPersistent:Rr}),t}var Zs={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kr=sn(Zs),ao=_({},Zs,{view:0,detail:0}),Fy=sn(ao),Lu,Mu,so,Br=_({},ao,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:zu,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==so&&(so&&e.type==="mousemove"?(Lu=e.screenX-so.screenX,Mu=e.screenY-so.screenY):Mu=Lu=0,so=e),Lu)},movementY:function(e){return"movementY"in e?e.movementY:Mu}}),Nm=sn(Br),Yy=_({},Br,{dataTransfer:0}),Iy=sn(Yy),Gy=_({},ao,{relatedTarget:0}),Du=sn(Gy),Ky=_({},Zs,{animationName:0,elapsedTime:0,pseudoElement:0}),Xy=sn(Ky),Vy=_({},Zs,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Zy=sn(Vy),Wy=_({},Zs,{data:0}),Cm=sn(Wy),Jy={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},$y={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"},e_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function t_(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=e_[e])?!!t[e]:!1}function zu(){return t_}var n_=_({},ao,{key:function(e){if(e.key){var t=Jy[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Tr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?$y[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:zu,charCode:function(e){return e.type==="keypress"?Tr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Tr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),a_=sn(n_),s_=_({},Br,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Tm=sn(s_),l_=_({},ao,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:zu}),i_=sn(l_),o_=_({},Zs,{propertyName:0,elapsedTime:0,pseudoElement:0}),r_=sn(o_),c_=_({},Br,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),u_=sn(c_),d_=_({},Zs,{newState:0,oldState:0}),f_=sn(d_),h_=[9,13,27,32],Uu=ja&&"CompositionEvent"in window,lo=null;ja&&"documentMode"in document&&(lo=document.documentMode);var m_=ja&&"TextEvent"in window&&!lo,Rm=ja&&(!Uu||lo&&8<lo&&11>=lo),km=" ",Bm=!1;function Om(e,t){switch(e){case"keyup":return h_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Lm(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Il=!1;function p_(e,t){switch(e){case"compositionend":return Lm(t);case"keypress":return t.which!==32?null:(Bm=!0,km);case"textInput":return e=t.data,e===km&&Bm?null:e;default:return null}}function g_(e,t){if(Il)return e==="compositionend"||!Uu&&Om(e,t)?(e=wm(),Cr=Ou=ls=null,Il=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Rm&&t.locale!=="ko"?null:t.data;default:return null}}var v_={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 Mm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!v_[e.type]:t==="textarea"}function Dm(e,t,n,s){Fl?Yl?Yl.push(s):Yl=[s]:Fl=s,t=xc(t,"onChange"),0<t.length&&(n=new kr("onChange","change",null,n,s),e.push({event:n,listeners:t}))}var io=null,oo=null;function y_(e){y2(e,0)}function Or(e){var t=eo(e);if(vm(t))return e}function zm(e,t){if(e==="change")return t}var Um=!1;if(ja){var Hu;if(ja){var qu="oninput"in document;if(!qu){var Hm=document.createElement("div");Hm.setAttribute("oninput","return;"),qu=typeof Hm.oninput=="function"}Hu=qu}else Hu=!1;Um=Hu&&(!document.documentMode||9<document.documentMode)}function qm(){io&&(io.detachEvent("onpropertychange",Pm),oo=io=null)}function Pm(e){if(e.propertyName==="value"&&Or(oo)){var t=[];Dm(t,oo,e,Ru(e)),jm(y_,t)}}function __(e,t,n){e==="focusin"?(qm(),io=t,oo=n,io.attachEvent("onpropertychange",Pm)):e==="focusout"&&qm()}function b_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Or(oo)}function x_(e,t){if(e==="click")return Or(t)}function A_(e,t){if(e==="input"||e==="change")return Or(t)}function S_(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var xn=typeof Object.is=="function"?Object.is:S_;function ro(e,t){if(xn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),s=Object.keys(t);if(n.length!==s.length)return!1;for(s=0;s<n.length;s++){var c=n[s];if(!xa.call(t,c)||!xn(e[c],t[c]))return!1}return!0}function Qm(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Fm(e,t){var n=Qm(e);e=0;for(var s;n;){if(n.nodeType===3){if(s=e+n.textContent.length,e<=t&&s>=t)return{node:n,offset:t-e};e=s}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Qm(n)}}function Ym(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ym(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Im(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Er(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Er(e.document)}return t}function Pu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var j_=ja&&"documentMode"in document&&11>=document.documentMode,Gl=null,Qu=null,co=null,Fu=!1;function Gm(e,t,n){var s=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fu||Gl==null||Gl!==Er(s)||(s=Gl,"selectionStart"in s&&Pu(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),co&&ro(co,s)||(co=s,s=xc(Qu,"onSelect"),0<s.length&&(t=new kr("onSelect","select",null,t,n),e.push({event:t,listeners:s}),t.target=Gl)))}function Ws(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Kl={animationend:Ws("Animation","AnimationEnd"),animationiteration:Ws("Animation","AnimationIteration"),animationstart:Ws("Animation","AnimationStart"),transitionrun:Ws("Transition","TransitionRun"),transitionstart:Ws("Transition","TransitionStart"),transitioncancel:Ws("Transition","TransitionCancel"),transitionend:Ws("Transition","TransitionEnd")},Yu={},Km={};ja&&(Km=document.createElement("div").style,"AnimationEvent"in window||(delete Kl.animationend.animation,delete Kl.animationiteration.animation,delete Kl.animationstart.animation),"TransitionEvent"in window||delete Kl.transitionend.transition);function Js(e){if(Yu[e])return Yu[e];if(!Kl[e])return e;var t=Kl[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Km)return Yu[e]=t[n];return e}var Xm=Js("animationend"),Vm=Js("animationiteration"),Zm=Js("animationstart"),w_=Js("transitionrun"),E_=Js("transitionstart"),N_=Js("transitioncancel"),Wm=Js("transitionend"),Jm=new Map,Iu="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(" ");Iu.push("scrollEnd");function Wn(e,t){Jm.set(e,t),Vs(t,[e])}var Lr=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var t=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Hn=[],Xl=0,Gu=0;function Mr(){for(var e=Xl,t=Gu=Xl=0;t<e;){var n=Hn[t];Hn[t++]=null;var s=Hn[t];Hn[t++]=null;var c=Hn[t];Hn[t++]=null;var u=Hn[t];if(Hn[t++]=null,s!==null&&c!==null){var v=s.pending;v===null?c.next=c:(c.next=v.next,v.next=c),s.pending=c}u!==0&&$m(n,c,u)}}function Dr(e,t,n,s){Hn[Xl++]=e,Hn[Xl++]=t,Hn[Xl++]=n,Hn[Xl++]=s,Gu|=s,e.lanes|=s,e=e.alternate,e!==null&&(e.lanes|=s)}function Ku(e,t,n,s){return Dr(e,t,n,s),zr(e)}function $s(e,t){return Dr(e,null,null,t),zr(e)}function $m(e,t,n){e.lanes|=n;var s=e.alternate;s!==null&&(s.lanes|=n);for(var c=!1,u=e.return;u!==null;)u.childLanes|=n,s=u.alternate,s!==null&&(s.childLanes|=n),u.tag===22&&(e=u.stateNode,e===null||e._visibility&1||(c=!0)),e=u,u=u.return;return e.tag===3?(u=e.stateNode,c&&t!==null&&(c=31-bn(n),e=u.hiddenUpdates,s=e[c],s===null?e[c]=[t]:s.push(t),t.lane=n|536870912),u):null}function zr(e){if(50<Bo)throw Bo=0,nf=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Vl={};function C_(e,t,n,s){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function An(e,t,n,s){return new C_(e,t,n,s)}function Xu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function wa(e,t){var n=e.alternate;return n===null?(n=An(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function e0(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Ur(e,t,n,s,c,u){var v=0;if(s=e,typeof e=="function")Xu(e)&&(v=1);else if(typeof e=="string")v=Ob(e,n,J.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case $:return e=An(31,n,t,c),e.elementType=$,e.lanes=u,e;case w:return el(n.children,c,u,t);case E:v=8,c|=24;break;case T:return e=An(12,n,t,c|2),e.elementType=T,e.lanes=u,e;case X:return e=An(13,n,t,c),e.elementType=X,e.lanes=u,e;case V:return e=An(19,n,t,c),e.elementType=V,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case B:v=10;break e;case L:v=9;break e;case P:v=11;break e;case U:v=14;break e;case G:v=16,s=null;break e}v=29,n=Error(r(130,e===null?"null":typeof e,"")),s=null}return t=An(v,n,t,c),t.elementType=e,t.type=s,t.lanes=u,t}function el(e,t,n,s){return e=An(7,e,s,t),e.lanes=n,e}function Vu(e,t,n){return e=An(6,e,null,t),e.lanes=n,e}function t0(e){var t=An(18,null,null,0);return t.stateNode=e,t}function Zu(e,t,n){return t=An(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var n0=new WeakMap;function qn(e,t){if(typeof e=="object"&&e!==null){var n=n0.get(e);return n!==void 0?n:(t={value:e,source:t,stack:ts(t)},n0.set(e,t),t)}return{value:e,source:t,stack:ts(t)}}var Zl=[],Wl=0,Hr=null,uo=0,Pn=[],Qn=0,is=null,ca=1,ua="";function Ea(e,t){Zl[Wl++]=uo,Zl[Wl++]=Hr,Hr=e,uo=t}function a0(e,t,n){Pn[Qn++]=ca,Pn[Qn++]=ua,Pn[Qn++]=is,is=e;var s=ca;e=ua;var c=32-bn(s)-1;s&=~(1<<c),n+=1;var u=32-bn(t)+c;if(30<u){var v=c-c%5;u=(s&(1<<v)-1).toString(32),s>>=v,c-=v,ca=1<<32-bn(t)+c|n<<c|s,ua=u+e}else ca=1<<u|n<<c|s,ua=e}function Wu(e){e.return!==null&&(Ea(e,1),a0(e,1,0))}function Ju(e){for(;e===Hr;)Hr=Zl[--Wl],Zl[Wl]=null,uo=Zl[--Wl],Zl[Wl]=null;for(;e===is;)is=Pn[--Qn],Pn[Qn]=null,ua=Pn[--Qn],Pn[Qn]=null,ca=Pn[--Qn],Pn[Qn]=null}function s0(e,t){Pn[Qn++]=ca,Pn[Qn++]=ua,Pn[Qn++]=is,ca=t.id,ua=t.overflow,is=e}var Pt=null,st=null,Me=!1,os=null,Fn=!1,$u=Error(r(519));function rs(e){var t=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw fo(qn(t,e)),$u}function l0(e){var t=e.stateNode,n=e.type,s=e.memoizedProps;switch(t[qt]=e,t[an]=s,n){case"dialog":Re("cancel",t),Re("close",t);break;case"iframe":case"object":case"embed":Re("load",t);break;case"video":case"audio":for(n=0;n<Lo.length;n++)Re(Lo[n],t);break;case"source":Re("error",t);break;case"img":case"image":case"link":Re("error",t),Re("load",t);break;case"details":Re("toggle",t);break;case"input":Re("invalid",t),ym(t,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":Re("invalid",t);break;case"textarea":Re("invalid",t),bm(t,s.value,s.defaultValue,s.children)}n=s.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||s.suppressHydrationWarning===!0||A2(t.textContent,n)?(s.popover!=null&&(Re("beforetoggle",t),Re("toggle",t)),s.onScroll!=null&&Re("scroll",t),s.onScrollEnd!=null&&Re("scrollend",t),s.onClick!=null&&(t.onclick=Sa),t=!0):t=!1,t||rs(e,!0)}function i0(e){for(Pt=e.return;Pt;)switch(Pt.tag){case 5:case 31:case 13:Fn=!1;return;case 27:case 3:Fn=!0;return;default:Pt=Pt.return}}function Jl(e){if(e!==Pt)return!1;if(!Me)return i0(e),Me=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||yf(e.type,e.memoizedProps)),n=!n),n&&st&&rs(e),i0(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));st=k2(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));st=k2(e)}else t===27?(t=st,As(e.type)?(e=Sf,Sf=null,st=e):st=t):st=Pt?In(e.stateNode.nextSibling):null;return!0}function tl(){st=Pt=null,Me=!1}function ed(){var e=os;return e!==null&&(cn===null?cn=e:cn.push.apply(cn,e),os=null),e}function fo(e){os===null?os=[e]:os.push(e)}var td=R(null),nl=null,Na=null;function cs(e,t,n){Z(td,t._currentValue),t._currentValue=n}function Ca(e){e._currentValue=td.current,F(td)}function nd(e,t,n){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===n)break;e=e.return}}function ad(e,t,n,s){var c=e.child;for(c!==null&&(c.return=e);c!==null;){var u=c.dependencies;if(u!==null){var v=c.child;u=u.firstContext;e:for(;u!==null;){var x=u;u=c;for(var N=0;N<t.length;N++)if(x.context===t[N]){u.lanes|=n,x=u.alternate,x!==null&&(x.lanes|=n),nd(u.return,n,e),s||(v=null);break e}u=x.next}}else if(c.tag===18){if(v=c.return,v===null)throw Error(r(341));v.lanes|=n,u=v.alternate,u!==null&&(u.lanes|=n),nd(v,n,e),v=null}else v=c.child;if(v!==null)v.return=c;else for(v=c;v!==null;){if(v===e){v=null;break}if(c=v.sibling,c!==null){c.return=v.return,v=c;break}v=v.return}c=v}}function $l(e,t,n,s){e=null;for(var c=t,u=!1;c!==null;){if(!u){if((c.flags&524288)!==0)u=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var v=c.alternate;if(v===null)throw Error(r(387));if(v=v.memoizedProps,v!==null){var x=c.type;xn(c.pendingProps.value,v.value)||(e!==null?e.push(x):e=[x])}}else if(c===Ue.current){if(v=c.alternate,v===null)throw Error(r(387));v.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(e!==null?e.push(Ho):e=[Ho])}c=c.return}e!==null&&ad(t,e,n,s),t.flags|=262144}function qr(e){for(e=e.firstContext;e!==null;){if(!xn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function al(e){nl=e,Na=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Qt(e){return o0(nl,e)}function Pr(e,t){return nl===null&&al(e),o0(e,t)}function o0(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Na===null){if(e===null)throw Error(r(308));Na=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Na=Na.next=t;return n}var T_=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,s){e.push(s)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},R_=a.unstable_scheduleCallback,k_=a.unstable_NormalPriority,At={$$typeof:B,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function sd(){return{controller:new T_,data:new Map,refCount:0}}function ho(e){e.refCount--,e.refCount===0&&R_(k_,function(){e.controller.abort()})}var mo=null,ld=0,ei=0,ti=null;function B_(e,t){if(mo===null){var n=mo=[];ld=0,ei=cf(),ti={status:"pending",value:void 0,then:function(s){n.push(s)}}}return ld++,t.then(r0,r0),t}function r0(){if(--ld===0&&mo!==null){ti!==null&&(ti.status="fulfilled");var e=mo;mo=null,ei=0,ti=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function O_(e,t){var n=[],s={status:"pending",value:null,reason:null,then:function(c){n.push(c)}};return e.then(function(){s.status="fulfilled",s.value=t;for(var c=0;c<n.length;c++)(0,n[c])(t)},function(c){for(s.status="rejected",s.reason=c,c=0;c<n.length;c++)(0,n[c])(void 0)}),s}var c0=H.S;H.S=function(e,t){Gp=Ee(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&B_(e,t),c0!==null&&c0(e,t)};var sl=R(null);function id(){var e=sl.current;return e!==null?e:$e.pooledCache}function Qr(e,t){t===null?Z(sl,sl.current):Z(sl,t.pool)}function u0(){var e=id();return e===null?null:{parent:At._currentValue,pool:e}}var ni=Error(r(460)),od=Error(r(474)),Fr=Error(r(542)),Yr={then:function(){}};function d0(e){return e=e.status,e==="fulfilled"||e==="rejected"}function f0(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(Sa,Sa),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,m0(e),e;default:if(typeof t.status=="string")t.then(Sa,Sa);else{if(e=$e,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(s){if(t.status==="pending"){var c=t;c.status="fulfilled",c.value=s}},function(s){if(t.status==="pending"){var c=t;c.status="rejected",c.reason=s}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,m0(e),e}throw il=t,ni}}function ll(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(il=n,ni):n}}var il=null;function h0(){if(il===null)throw Error(r(459));var e=il;return il=null,e}function m0(e){if(e===ni||e===Fr)throw Error(r(483))}var ai=null,po=0;function Ir(e){var t=po;return po+=1,ai===null&&(ai=[]),f0(ai,e,t)}function go(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Gr(e,t){throw t.$$typeof===b?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function p0(e){function t(O,k){if(e){var M=O.deletions;M===null?(O.deletions=[k],O.flags|=16):M.push(k)}}function n(O,k){if(!e)return null;for(;k!==null;)t(O,k),k=k.sibling;return null}function s(O){for(var k=new Map;O!==null;)O.key!==null?k.set(O.key,O):k.set(O.index,O),O=O.sibling;return k}function c(O,k){return O=wa(O,k),O.index=0,O.sibling=null,O}function u(O,k,M){return O.index=M,e?(M=O.alternate,M!==null?(M=M.index,M<k?(O.flags|=67108866,k):M):(O.flags|=67108866,k)):(O.flags|=1048576,k)}function v(O){return e&&O.alternate===null&&(O.flags|=67108866),O}function x(O,k,M,Y){return k===null||k.tag!==6?(k=Vu(M,O.mode,Y),k.return=O,k):(k=c(k,M),k.return=O,k)}function N(O,k,M,Y){var ie=M.type;return ie===w?Q(O,k,M.props.children,Y,M.key):k!==null&&(k.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===G&&ll(ie)===k.type)?(k=c(k,M.props),go(k,M),k.return=O,k):(k=Ur(M.type,M.key,M.props,null,O.mode,Y),go(k,M),k.return=O,k)}function D(O,k,M,Y){return k===null||k.tag!==4||k.stateNode.containerInfo!==M.containerInfo||k.stateNode.implementation!==M.implementation?(k=Zu(M,O.mode,Y),k.return=O,k):(k=c(k,M.children||[]),k.return=O,k)}function Q(O,k,M,Y,ie){return k===null||k.tag!==7?(k=el(M,O.mode,Y,ie),k.return=O,k):(k=c(k,M),k.return=O,k)}function I(O,k,M){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return k=Vu(""+k,O.mode,M),k.return=O,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case S:return M=Ur(k.type,k.key,k.props,null,O.mode,M),go(M,k),M.return=O,M;case j:return k=Zu(k,O.mode,M),k.return=O,k;case G:return k=ll(k),I(O,k,M)}if(ge(k)||re(k))return k=el(k,O.mode,M,null),k.return=O,k;if(typeof k.then=="function")return I(O,Ir(k),M);if(k.$$typeof===B)return I(O,Pr(O,k),M);Gr(O,k)}return null}function z(O,k,M,Y){var ie=k!==null?k.key:null;if(typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint")return ie!==null?null:x(O,k,""+M,Y);if(typeof M=="object"&&M!==null){switch(M.$$typeof){case S:return M.key===ie?N(O,k,M,Y):null;case j:return M.key===ie?D(O,k,M,Y):null;case G:return M=ll(M),z(O,k,M,Y)}if(ge(M)||re(M))return ie!==null?null:Q(O,k,M,Y,null);if(typeof M.then=="function")return z(O,k,Ir(M),Y);if(M.$$typeof===B)return z(O,k,Pr(O,M),Y);Gr(O,M)}return null}function q(O,k,M,Y,ie){if(typeof Y=="string"&&Y!==""||typeof Y=="number"||typeof Y=="bigint")return O=O.get(M)||null,x(k,O,""+Y,ie);if(typeof Y=="object"&&Y!==null){switch(Y.$$typeof){case S:return O=O.get(Y.key===null?M:Y.key)||null,N(k,O,Y,ie);case j:return O=O.get(Y.key===null?M:Y.key)||null,D(k,O,Y,ie);case G:return Y=ll(Y),q(O,k,M,Y,ie)}if(ge(Y)||re(Y))return O=O.get(M)||null,Q(k,O,Y,ie,null);if(typeof Y.then=="function")return q(O,k,M,Ir(Y),ie);if(Y.$$typeof===B)return q(O,k,M,Pr(k,Y),ie);Gr(k,Y)}return null}function te(O,k,M,Y){for(var ie=null,Pe=null,se=k,je=k=0,Le=null;se!==null&&je<M.length;je++){se.index>je?(Le=se,se=null):Le=se.sibling;var Qe=z(O,se,M[je],Y);if(Qe===null){se===null&&(se=Le);break}e&&se&&Qe.alternate===null&&t(O,se),k=u(Qe,k,je),Pe===null?ie=Qe:Pe.sibling=Qe,Pe=Qe,se=Le}if(je===M.length)return n(O,se),Me&&Ea(O,je),ie;if(se===null){for(;je<M.length;je++)se=I(O,M[je],Y),se!==null&&(k=u(se,k,je),Pe===null?ie=se:Pe.sibling=se,Pe=se);return Me&&Ea(O,je),ie}for(se=s(se);je<M.length;je++)Le=q(se,O,je,M[je],Y),Le!==null&&(e&&Le.alternate!==null&&se.delete(Le.key===null?je:Le.key),k=u(Le,k,je),Pe===null?ie=Le:Pe.sibling=Le,Pe=Le);return e&&se.forEach(function(Ns){return t(O,Ns)}),Me&&Ea(O,je),ie}function fe(O,k,M,Y){if(M==null)throw Error(r(151));for(var ie=null,Pe=null,se=k,je=k=0,Le=null,Qe=M.next();se!==null&&!Qe.done;je++,Qe=M.next()){se.index>je?(Le=se,se=null):Le=se.sibling;var Ns=z(O,se,Qe.value,Y);if(Ns===null){se===null&&(se=Le);break}e&&se&&Ns.alternate===null&&t(O,se),k=u(Ns,k,je),Pe===null?ie=Ns:Pe.sibling=Ns,Pe=Ns,se=Le}if(Qe.done)return n(O,se),Me&&Ea(O,je),ie;if(se===null){for(;!Qe.done;je++,Qe=M.next())Qe=I(O,Qe.value,Y),Qe!==null&&(k=u(Qe,k,je),Pe===null?ie=Qe:Pe.sibling=Qe,Pe=Qe);return Me&&Ea(O,je),ie}for(se=s(se);!Qe.done;je++,Qe=M.next())Qe=q(se,O,je,Qe.value,Y),Qe!==null&&(e&&Qe.alternate!==null&&se.delete(Qe.key===null?je:Qe.key),k=u(Qe,k,je),Pe===null?ie=Qe:Pe.sibling=Qe,Pe=Qe);return e&&se.forEach(function(Yb){return t(O,Yb)}),Me&&Ea(O,je),ie}function Je(O,k,M,Y){if(typeof M=="object"&&M!==null&&M.type===w&&M.key===null&&(M=M.props.children),typeof M=="object"&&M!==null){switch(M.$$typeof){case S:e:{for(var ie=M.key;k!==null;){if(k.key===ie){if(ie=M.type,ie===w){if(k.tag===7){n(O,k.sibling),Y=c(k,M.props.children),Y.return=O,O=Y;break e}}else if(k.elementType===ie||typeof ie=="object"&&ie!==null&&ie.$$typeof===G&&ll(ie)===k.type){n(O,k.sibling),Y=c(k,M.props),go(Y,M),Y.return=O,O=Y;break e}n(O,k);break}else t(O,k);k=k.sibling}M.type===w?(Y=el(M.props.children,O.mode,Y,M.key),Y.return=O,O=Y):(Y=Ur(M.type,M.key,M.props,null,O.mode,Y),go(Y,M),Y.return=O,O=Y)}return v(O);case j:e:{for(ie=M.key;k!==null;){if(k.key===ie)if(k.tag===4&&k.stateNode.containerInfo===M.containerInfo&&k.stateNode.implementation===M.implementation){n(O,k.sibling),Y=c(k,M.children||[]),Y.return=O,O=Y;break e}else{n(O,k);break}else t(O,k);k=k.sibling}Y=Zu(M,O.mode,Y),Y.return=O,O=Y}return v(O);case G:return M=ll(M),Je(O,k,M,Y)}if(ge(M))return te(O,k,M,Y);if(re(M)){if(ie=re(M),typeof ie!="function")throw Error(r(150));return M=ie.call(M),fe(O,k,M,Y)}if(typeof M.then=="function")return Je(O,k,Ir(M),Y);if(M.$$typeof===B)return Je(O,k,Pr(O,M),Y);Gr(O,M)}return typeof M=="string"&&M!==""||typeof M=="number"||typeof M=="bigint"?(M=""+M,k!==null&&k.tag===6?(n(O,k.sibling),Y=c(k,M),Y.return=O,O=Y):(n(O,k),Y=Vu(M,O.mode,Y),Y.return=O,O=Y),v(O)):n(O,k)}return function(O,k,M,Y){try{po=0;var ie=Je(O,k,M,Y);return ai=null,ie}catch(se){if(se===ni||se===Fr)throw se;var Pe=An(29,se,null,O.mode);return Pe.lanes=Y,Pe.return=O,Pe}finally{}}}var ol=p0(!0),g0=p0(!1),us=!1;function rd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function cd(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ds(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function fs(e,t,n){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(Ie&2)!==0){var c=s.pending;return c===null?t.next=t:(t.next=c.next,c.next=t),s.pending=t,t=zr(e),$m(e,null,n),t}return Dr(e,s,t,n),zr(e)}function vo(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var s=t.lanes;s&=e.pendingLanes,n|=s,t.lanes=n,om(e,n)}}function ud(e,t){var n=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,n===s)){var c=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var v={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};u===null?c=u=v:u=u.next=v,n=n.next}while(n!==null);u===null?c=u=t:u=u.next=t}else c=u=t;n={baseState:s.baseState,firstBaseUpdate:c,lastBaseUpdate:u,shared:s.shared,callbacks:s.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var dd=!1;function yo(){if(dd){var e=ti;if(e!==null)throw e}}function _o(e,t,n,s){dd=!1;var c=e.updateQueue;us=!1;var u=c.firstBaseUpdate,v=c.lastBaseUpdate,x=c.shared.pending;if(x!==null){c.shared.pending=null;var N=x,D=N.next;N.next=null,v===null?u=D:v.next=D,v=N;var Q=e.alternate;Q!==null&&(Q=Q.updateQueue,x=Q.lastBaseUpdate,x!==v&&(x===null?Q.firstBaseUpdate=D:x.next=D,Q.lastBaseUpdate=N))}if(u!==null){var I=c.baseState;v=0,Q=D=N=null,x=u;do{var z=x.lane&-536870913,q=z!==x.lane;if(q?(Oe&z)===z:(s&z)===z){z!==0&&z===ei&&(dd=!0),Q!==null&&(Q=Q.next={lane:0,tag:x.tag,payload:x.payload,callback:null,next:null});e:{var te=e,fe=x;z=t;var Je=n;switch(fe.tag){case 1:if(te=fe.payload,typeof te=="function"){I=te.call(Je,I,z);break e}I=te;break e;case 3:te.flags=te.flags&-65537|128;case 0:if(te=fe.payload,z=typeof te=="function"?te.call(Je,I,z):te,z==null)break e;I=_({},I,z);break e;case 2:us=!0}}z=x.callback,z!==null&&(e.flags|=64,q&&(e.flags|=8192),q=c.callbacks,q===null?c.callbacks=[z]:q.push(z))}else q={lane:z,tag:x.tag,payload:x.payload,callback:x.callback,next:null},Q===null?(D=Q=q,N=I):Q=Q.next=q,v|=z;if(x=x.next,x===null){if(x=c.shared.pending,x===null)break;q=x,x=q.next,q.next=null,c.lastBaseUpdate=q,c.shared.pending=null}}while(!0);Q===null&&(N=I),c.baseState=N,c.firstBaseUpdate=D,c.lastBaseUpdate=Q,u===null&&(c.shared.lanes=0),vs|=v,e.lanes=v,e.memoizedState=I}}function v0(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function y0(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)v0(n[e],t)}var si=R(null),Kr=R(0);function _0(e,t){e=za,Z(Kr,e),Z(si,t),za=e|t.baseLanes}function fd(){Z(Kr,za),Z(si,si.current)}function hd(){za=Kr.current,F(si),F(Kr)}var Sn=R(null),Yn=null;function hs(e){var t=e.alternate;Z(yt,yt.current&1),Z(Sn,e),Yn===null&&(t===null||si.current!==null||t.memoizedState!==null)&&(Yn=e)}function md(e){Z(yt,yt.current),Z(Sn,e),Yn===null&&(Yn=e)}function b0(e){e.tag===22?(Z(yt,yt.current),Z(Sn,e),Yn===null&&(Yn=e)):ms()}function ms(){Z(yt,yt.current),Z(Sn,Sn.current)}function jn(e){F(Sn),Yn===e&&(Yn=null),F(yt)}var yt=R(0);function Xr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||xf(n)||Af(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder==="forwards"||t.memoizedProps.revealOrder==="backwards"||t.memoizedProps.revealOrder==="unstable_legacy-backwards"||t.memoizedProps.revealOrder==="together")){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ta=0,Se=null,Ze=null,St=null,Vr=!1,li=!1,rl=!1,Zr=0,bo=0,ii=null,L_=0;function ft(){throw Error(r(321))}function pd(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!xn(e[n],t[n]))return!1;return!0}function gd(e,t,n,s,c,u){return Ta=u,Se=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,H.H=e===null||e.memoizedState===null?ap:kd,rl=!1,u=n(s,c),rl=!1,li&&(u=A0(t,n,s,c)),x0(e),u}function x0(e){H.H=So;var t=Ze!==null&&Ze.next!==null;if(Ta=0,St=Ze=Se=null,Vr=!1,bo=0,ii=null,t)throw Error(r(300));e===null||jt||(e=e.dependencies,e!==null&&qr(e)&&(jt=!0))}function A0(e,t,n,s){Se=e;var c=0;do{if(li&&(ii=null),bo=0,li=!1,25<=c)throw Error(r(301));if(c+=1,St=Ze=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}H.H=sp,u=t(n,s)}while(li);return u}function M_(){var e=H.H,t=e.useState()[0];return t=typeof t.then=="function"?xo(t):t,e=e.useState()[0],(Ze!==null?Ze.memoizedState:null)!==e&&(Se.flags|=1024),t}function vd(){var e=Zr!==0;return Zr=0,e}function yd(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function _d(e){if(Vr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Vr=!1}Ta=0,St=Ze=Se=null,li=!1,bo=Zr=0,ii=null}function Jt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return St===null?Se.memoizedState=St=e:St=St.next=e,St}function _t(){if(Ze===null){var e=Se.alternate;e=e!==null?e.memoizedState:null}else e=Ze.next;var t=St===null?Se.memoizedState:St.next;if(t!==null)St=t,Ze=e;else{if(e===null)throw Se.alternate===null?Error(r(467)):Error(r(310));Ze=e,e={memoizedState:Ze.memoizedState,baseState:Ze.baseState,baseQueue:Ze.baseQueue,queue:Ze.queue,next:null},St===null?Se.memoizedState=St=e:St=St.next=e}return St}function Wr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function xo(e){var t=bo;return bo+=1,ii===null&&(ii=[]),e=f0(ii,e,t),t=Se,(St===null?t.memoizedState:St.next)===null&&(t=t.alternate,H.H=t===null||t.memoizedState===null?ap:kd),e}function Jr(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return xo(e);if(e.$$typeof===B)return Qt(e)}throw Error(r(438,String(e)))}function bd(e){var t=null,n=Se.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var s=Se.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(t={data:s.data.map(function(c){return c.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Wr(),Se.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),s=0;s<e;s++)n[s]=ue;return t.index++,n}function Ra(e,t){return typeof t=="function"?t(e):t}function $r(e){var t=_t();return xd(t,Ze,e)}function xd(e,t,n){var s=e.queue;if(s===null)throw Error(r(311));s.lastRenderedReducer=n;var c=e.baseQueue,u=s.pending;if(u!==null){if(c!==null){var v=c.next;c.next=u.next,u.next=v}t.baseQueue=c=u,s.pending=null}if(u=e.baseState,c===null)e.memoizedState=u;else{t=c.next;var x=v=null,N=null,D=t,Q=!1;do{var I=D.lane&-536870913;if(I!==D.lane?(Oe&I)===I:(Ta&I)===I){var z=D.revertLane;if(z===0)N!==null&&(N=N.next={lane:0,revertLane:0,gesture:null,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null}),I===ei&&(Q=!0);else if((Ta&z)===z){D=D.next,z===ei&&(Q=!0);continue}else I={lane:0,revertLane:D.revertLane,gesture:null,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},N===null?(x=N=I,v=u):N=N.next=I,Se.lanes|=z,vs|=z;I=D.action,rl&&n(u,I),u=D.hasEagerState?D.eagerState:n(u,I)}else z={lane:I,revertLane:D.revertLane,gesture:D.gesture,action:D.action,hasEagerState:D.hasEagerState,eagerState:D.eagerState,next:null},N===null?(x=N=z,v=u):N=N.next=z,Se.lanes|=I,vs|=I;D=D.next}while(D!==null&&D!==t);if(N===null?v=u:N.next=x,!xn(u,e.memoizedState)&&(jt=!0,Q&&(n=ti,n!==null)))throw n;e.memoizedState=u,e.baseState=v,e.baseQueue=N,s.lastRenderedState=u}return c===null&&(s.lanes=0),[e.memoizedState,s.dispatch]}function Ad(e){var t=_t(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var s=n.dispatch,c=n.pending,u=t.memoizedState;if(c!==null){n.pending=null;var v=c=c.next;do u=e(u,v.action),v=v.next;while(v!==c);xn(u,t.memoizedState)||(jt=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),n.lastRenderedState=u}return[u,s]}function S0(e,t,n){var s=Se,c=_t(),u=Me;if(u){if(n===void 0)throw Error(r(407));n=n()}else n=t();var v=!xn((Ze||c).memoizedState,n);if(v&&(c.memoizedState=n,jt=!0),c=c.queue,wd(E0.bind(null,s,c,e),[e]),c.getSnapshot!==t||v||St!==null&&St.memoizedState.tag&1){if(s.flags|=2048,oi(9,{destroy:void 0},w0.bind(null,s,c,n,t),null),$e===null)throw Error(r(349));u||(Ta&127)!==0||j0(s,t,n)}return n}function j0(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Se.updateQueue,t===null?(t=Wr(),Se.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function w0(e,t,n,s){t.value=n,t.getSnapshot=s,N0(t)&&C0(e)}function E0(e,t,n){return n(function(){N0(t)&&C0(e)})}function N0(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!xn(e,n)}catch{return!0}}function C0(e){var t=$s(e,2);t!==null&&un(t,e,2)}function Sd(e){var t=Jt();if(typeof e=="function"){var n=e;if(e=n(),rl){as(!0);try{n()}finally{as(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ra,lastRenderedState:e},t}function T0(e,t,n,s){return e.baseState=n,xd(e,Ze,typeof s=="function"?s:Ra)}function D_(e,t,n,s,c){if(nc(e))throw Error(r(485));if(e=t.action,e!==null){var u={payload:c,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(v){u.listeners.push(v)}};H.T!==null?n(!0):u.isTransition=!1,s(u),n=t.pending,n===null?(u.next=t.pending=u,R0(t,u)):(u.next=n.next,t.pending=n.next=u)}}function R0(e,t){var n=t.action,s=t.payload,c=e.state;if(t.isTransition){var u=H.T,v={};H.T=v;try{var x=n(c,s),N=H.S;N!==null&&N(v,x),k0(e,t,x)}catch(D){jd(e,t,D)}finally{u!==null&&v.types!==null&&(u.types=v.types),H.T=u}}else try{u=n(c,s),k0(e,t,u)}catch(D){jd(e,t,D)}}function k0(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(s){B0(e,t,s)},function(s){return jd(e,t,s)}):B0(e,t,n)}function B0(e,t,n){t.status="fulfilled",t.value=n,O0(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,R0(e,n)))}function jd(e,t,n){var s=e.pending;if(e.pending=null,s!==null){s=s.next;do t.status="rejected",t.reason=n,O0(t),t=t.next;while(t!==s)}e.action=null}function O0(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function L0(e,t){return t}function M0(e,t){if(Me){var n=$e.formState;if(n!==null){e:{var s=Se;if(Me){if(st){t:{for(var c=st,u=Fn;c.nodeType!==8;){if(!u){c=null;break t}if(c=In(c.nextSibling),c===null){c=null;break t}}u=c.data,c=u==="F!"||u==="F"?c:null}if(c){st=In(c.nextSibling),s=c.data==="F!";break e}}rs(s)}s=!1}s&&(t=n[0])}}return n=Jt(),n.memoizedState=n.baseState=t,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:L0,lastRenderedState:t},n.queue=s,n=ep.bind(null,Se,s),s.dispatch=n,s=Sd(!1),u=Rd.bind(null,Se,!1,s.queue),s=Jt(),c={state:t,dispatch:null,action:e,pending:null},s.queue=c,n=D_.bind(null,Se,c,u,n),c.dispatch=n,s.memoizedState=e,[t,n,!1]}function D0(e){var t=_t();return z0(t,Ze,e)}function z0(e,t,n){if(t=xd(e,t,L0)[0],e=$r(Ra)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var s=xo(t)}catch(v){throw v===ni?Fr:v}else s=t;t=_t();var c=t.queue,u=c.dispatch;return n!==t.memoizedState&&(Se.flags|=2048,oi(9,{destroy:void 0},z_.bind(null,c,n),null)),[s,u,e]}function z_(e,t){e.action=t}function U0(e){var t=_t(),n=Ze;if(n!==null)return z0(t,n,e);_t(),t=t.memoizedState,n=_t();var s=n.queue.dispatch;return n.memoizedState=e,[t,s,!1]}function oi(e,t,n,s){return e={tag:e,create:n,deps:s,inst:t,next:null},t=Se.updateQueue,t===null&&(t=Wr(),Se.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(s=n.next,n.next=e,e.next=s,t.lastEffect=e),e}function H0(){return _t().memoizedState}function ec(e,t,n,s){var c=Jt();Se.flags|=e,c.memoizedState=oi(1|t,{destroy:void 0},n,s===void 0?null:s)}function tc(e,t,n,s){var c=_t();s=s===void 0?null:s;var u=c.memoizedState.inst;Ze!==null&&s!==null&&pd(s,Ze.memoizedState.deps)?c.memoizedState=oi(t,u,n,s):(Se.flags|=e,c.memoizedState=oi(1|t,u,n,s))}function q0(e,t){ec(8390656,8,e,t)}function wd(e,t){tc(2048,8,e,t)}function U_(e){Se.flags|=4;var t=Se.updateQueue;if(t===null)t=Wr(),Se.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function P0(e){var t=_t().memoizedState;return U_({ref:t,nextImpl:e}),function(){if((Ie&2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function Q0(e,t){return tc(4,2,e,t)}function F0(e,t){return tc(4,4,e,t)}function Y0(e,t){if(typeof t=="function"){e=e();var n=t(e);return function(){typeof n=="function"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function I0(e,t,n){n=n!=null?n.concat([e]):null,tc(4,4,Y0.bind(null,t,e),n)}function Ed(){}function G0(e,t){var n=_t();t=t===void 0?null:t;var s=n.memoizedState;return t!==null&&pd(t,s[1])?s[0]:(n.memoizedState=[e,t],e)}function K0(e,t){var n=_t();t=t===void 0?null:t;var s=n.memoizedState;if(t!==null&&pd(t,s[1]))return s[0];if(s=e(),rl){as(!0);try{e()}finally{as(!1)}}return n.memoizedState=[s,t],s}function Nd(e,t,n){return n===void 0||(Ta&1073741824)!==0&&(Oe&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=Xp(),Se.lanes|=e,vs|=e,n)}function X0(e,t,n,s){return xn(n,t)?n:si.current!==null?(e=Nd(e,n,s),xn(e,t)||(jt=!0),e):(Ta&42)===0||(Ta&1073741824)!==0&&(Oe&261930)===0?(jt=!0,e.memoizedState=n):(e=Xp(),Se.lanes|=e,vs|=e,t)}function V0(e,t,n,s,c){var u=K.p;K.p=u!==0&&8>u?u:8;var v=H.T,x={};H.T=x,Rd(e,!1,t,n);try{var N=c(),D=H.S;if(D!==null&&D(x,N),N!==null&&typeof N=="object"&&typeof N.then=="function"){var Q=O_(N,s);Ao(e,t,Q,Nn(e))}else Ao(e,t,s,Nn(e))}catch(I){Ao(e,t,{then:function(){},status:"rejected",reason:I},Nn())}finally{K.p=u,v!==null&&x.types!==null&&(v.types=x.types),H.T=v}}function H_(){}function Cd(e,t,n,s){if(e.tag!==5)throw Error(r(476));var c=Z0(e).queue;V0(e,c,t,ae,n===null?H_:function(){return W0(e),n(s)})}function Z0(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ra,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ra,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function W0(e){var t=Z0(e);t.next===null&&(t=e.alternate.memoizedState),Ao(e,t.next.queue,{},Nn())}function Td(){return Qt(Ho)}function J0(){return _t().memoizedState}function $0(){return _t().memoizedState}function q_(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Nn();e=ds(n);var s=fs(t,e,n);s!==null&&(un(s,t,n),vo(s,t,n)),t={cache:sd()},e.payload=t;return}t=t.return}}function P_(e,t,n){var s=Nn();n={lane:s,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},nc(e)?tp(t,n):(n=Ku(e,t,n,s),n!==null&&(un(n,e,s),np(n,t,s)))}function ep(e,t,n){var s=Nn();Ao(e,t,n,s)}function Ao(e,t,n,s){var c={lane:s,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(nc(e))tp(t,c);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var v=t.lastRenderedState,x=u(v,n);if(c.hasEagerState=!0,c.eagerState=x,xn(x,v))return Dr(e,t,c,0),$e===null&&Mr(),!1}catch{}finally{}if(n=Ku(e,t,c,s),n!==null)return un(n,e,s),np(n,t,s),!0}return!1}function Rd(e,t,n,s){if(s={lane:2,revertLane:cf(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},nc(e)){if(t)throw Error(r(479))}else t=Ku(e,n,s,2),t!==null&&un(t,e,2)}function nc(e){var t=e.alternate;return e===Se||t!==null&&t===Se}function tp(e,t){li=Vr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function np(e,t,n){if((n&4194048)!==0){var s=t.lanes;s&=e.pendingLanes,n|=s,t.lanes=n,om(e,n)}}var So={readContext:Qt,use:Jr,useCallback:ft,useContext:ft,useEffect:ft,useImperativeHandle:ft,useLayoutEffect:ft,useInsertionEffect:ft,useMemo:ft,useReducer:ft,useRef:ft,useState:ft,useDebugValue:ft,useDeferredValue:ft,useTransition:ft,useSyncExternalStore:ft,useId:ft,useHostTransitionStatus:ft,useFormState:ft,useActionState:ft,useOptimistic:ft,useMemoCache:ft,useCacheRefresh:ft};So.useEffectEvent=ft;var ap={readContext:Qt,use:Jr,useCallback:function(e,t){return Jt().memoizedState=[e,t===void 0?null:t],e},useContext:Qt,useEffect:q0,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,ec(4194308,4,Y0.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ec(4194308,4,e,t)},useInsertionEffect:function(e,t){ec(4,2,e,t)},useMemo:function(e,t){var n=Jt();t=t===void 0?null:t;var s=e();if(rl){as(!0);try{e()}finally{as(!1)}}return n.memoizedState=[s,t],s},useReducer:function(e,t,n){var s=Jt();if(n!==void 0){var c=n(t);if(rl){as(!0);try{n(t)}finally{as(!1)}}}else c=t;return s.memoizedState=s.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},s.queue=e,e=e.dispatch=P_.bind(null,Se,e),[s.memoizedState,e]},useRef:function(e){var t=Jt();return e={current:e},t.memoizedState=e},useState:function(e){e=Sd(e);var t=e.queue,n=ep.bind(null,Se,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Ed,useDeferredValue:function(e,t){var n=Jt();return Nd(n,e,t)},useTransition:function(){var e=Sd(!1);return e=V0.bind(null,Se,e.queue,!0,!1),Jt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var s=Se,c=Jt();if(Me){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),$e===null)throw Error(r(349));(Oe&127)!==0||j0(s,t,n)}c.memoizedState=n;var u={value:n,getSnapshot:t};return c.queue=u,q0(E0.bind(null,s,u,e),[e]),s.flags|=2048,oi(9,{destroy:void 0},w0.bind(null,s,u,n,t),null),n},useId:function(){var e=Jt(),t=$e.identifierPrefix;if(Me){var n=ua,s=ca;n=(s&~(1<<32-bn(s)-1)).toString(32)+n,t="_"+t+"R_"+n,n=Zr++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=L_++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Td,useFormState:M0,useActionState:M0,useOptimistic:function(e){var t=Jt();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Rd.bind(null,Se,!0,n),n.dispatch=t,[e,t]},useMemoCache:bd,useCacheRefresh:function(){return Jt().memoizedState=q_.bind(null,Se)},useEffectEvent:function(e){var t=Jt(),n={impl:e};return t.memoizedState=n,function(){if((Ie&2)!==0)throw Error(r(440));return n.impl.apply(void 0,arguments)}}},kd={readContext:Qt,use:Jr,useCallback:G0,useContext:Qt,useEffect:wd,useImperativeHandle:I0,useInsertionEffect:Q0,useLayoutEffect:F0,useMemo:K0,useReducer:$r,useRef:H0,useState:function(){return $r(Ra)},useDebugValue:Ed,useDeferredValue:function(e,t){var n=_t();return X0(n,Ze.memoizedState,e,t)},useTransition:function(){var e=$r(Ra)[0],t=_t().memoizedState;return[typeof e=="boolean"?e:xo(e),t]},useSyncExternalStore:S0,useId:J0,useHostTransitionStatus:Td,useFormState:D0,useActionState:D0,useOptimistic:function(e,t){var n=_t();return T0(n,Ze,e,t)},useMemoCache:bd,useCacheRefresh:$0};kd.useEffectEvent=P0;var sp={readContext:Qt,use:Jr,useCallback:G0,useContext:Qt,useEffect:wd,useImperativeHandle:I0,useInsertionEffect:Q0,useLayoutEffect:F0,useMemo:K0,useReducer:Ad,useRef:H0,useState:function(){return Ad(Ra)},useDebugValue:Ed,useDeferredValue:function(e,t){var n=_t();return Ze===null?Nd(n,e,t):X0(n,Ze.memoizedState,e,t)},useTransition:function(){var e=Ad(Ra)[0],t=_t().memoizedState;return[typeof e=="boolean"?e:xo(e),t]},useSyncExternalStore:S0,useId:J0,useHostTransitionStatus:Td,useFormState:U0,useActionState:U0,useOptimistic:function(e,t){var n=_t();return Ze!==null?T0(n,Ze,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:bd,useCacheRefresh:$0};sp.useEffectEvent=P0;function Bd(e,t,n,s){t=e.memoizedState,n=n(s,t),n=n==null?t:_({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Od={enqueueSetState:function(e,t,n){e=e._reactInternals;var s=Nn(),c=ds(s);c.payload=t,n!=null&&(c.callback=n),t=fs(e,c,s),t!==null&&(un(t,e,s),vo(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var s=Nn(),c=ds(s);c.tag=1,c.payload=t,n!=null&&(c.callback=n),t=fs(e,c,s),t!==null&&(un(t,e,s),vo(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Nn(),s=ds(n);s.tag=2,t!=null&&(s.callback=t),t=fs(e,s,n),t!==null&&(un(t,e,n),vo(t,e,n))}};function lp(e,t,n,s,c,u,v){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,u,v):t.prototype&&t.prototype.isPureReactComponent?!ro(n,s)||!ro(c,u):!0}function ip(e,t,n,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,s),t.state!==e&&Od.enqueueReplaceState(t,t.state,null)}function cl(e,t){var n=t;if("ref"in t){n={};for(var s in t)s!=="ref"&&(n[s]=t[s])}if(e=e.defaultProps){n===t&&(n=_({},n));for(var c in e)n[c]===void 0&&(n[c]=e[c])}return n}function op(e){Lr(e)}function rp(e){console.error(e)}function cp(e){Lr(e)}function ac(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(s){setTimeout(function(){throw s})}}function up(e,t,n){try{var s=e.onCaughtError;s(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function Ld(e,t,n){return n=ds(n),n.tag=3,n.payload={element:null},n.callback=function(){ac(e,t)},n}function dp(e){return e=ds(e),e.tag=3,e}function fp(e,t,n,s){var c=n.type.getDerivedStateFromError;if(typeof c=="function"){var u=s.value;e.payload=function(){return c(u)},e.callback=function(){up(t,n,s)}}var v=n.stateNode;v!==null&&typeof v.componentDidCatch=="function"&&(e.callback=function(){up(t,n,s),typeof c!="function"&&(ys===null?ys=new Set([this]):ys.add(this));var x=s.stack;this.componentDidCatch(s.value,{componentStack:x!==null?x:""})})}function Q_(e,t,n,s,c){if(n.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(t=n.alternate,t!==null&&$l(t,n,c,!0),n=Sn.current,n!==null){switch(n.tag){case 31:case 13:return Yn===null?pc():n.alternate===null&&ht===0&&(ht=3),n.flags&=-257,n.flags|=65536,n.lanes=c,s===Yr?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([s]):t.add(s),lf(e,s,c)),!1;case 22:return n.flags|=65536,s===Yr?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([s])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([s]):n.add(s)),lf(e,s,c)),!1}throw Error(r(435,n.tag))}return lf(e,s,c),pc(),!1}if(Me)return t=Sn.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=c,s!==$u&&(e=Error(r(422),{cause:s}),fo(qn(e,n)))):(s!==$u&&(t=Error(r(423),{cause:s}),fo(qn(t,n))),e=e.current.alternate,e.flags|=65536,c&=-c,e.lanes|=c,s=qn(s,n),c=Ld(e.stateNode,s,c),ud(e,c),ht!==4&&(ht=2)),!1;var u=Error(r(520),{cause:s});if(u=qn(u,n),ko===null?ko=[u]:ko.push(u),ht!==4&&(ht=2),t===null)return!0;s=qn(s,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=c&-c,n.lanes|=e,e=Ld(n.stateNode,s,e),ud(n,e),!1;case 1:if(t=n.type,u=n.stateNode,(n.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(ys===null||!ys.has(u))))return n.flags|=65536,c&=-c,n.lanes|=c,c=dp(c),fp(c,e,n,s),ud(n,c),!1}n=n.return}while(n!==null);return!1}var Md=Error(r(461)),jt=!1;function Ft(e,t,n,s){t.child=e===null?g0(t,null,n,s):ol(t,e.child,n,s)}function hp(e,t,n,s,c){n=n.render;var u=t.ref;if("ref"in s){var v={};for(var x in s)x!=="ref"&&(v[x]=s[x])}else v=s;return al(t),s=gd(e,t,n,v,u,c),x=vd(),e!==null&&!jt?(yd(e,t,c),ka(e,t,c)):(Me&&x&&Wu(t),t.flags|=1,Ft(e,t,s,c),t.child)}function mp(e,t,n,s,c){if(e===null){var u=n.type;return typeof u=="function"&&!Xu(u)&&u.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=u,pp(e,t,u,s,c)):(e=Ur(n.type,null,s,t,t.mode,c),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!Fd(e,c)){var v=u.memoizedProps;if(n=n.compare,n=n!==null?n:ro,n(v,s)&&e.ref===t.ref)return ka(e,t,c)}return t.flags|=1,e=wa(u,s),e.ref=t.ref,e.return=t,t.child=e}function pp(e,t,n,s,c){if(e!==null){var u=e.memoizedProps;if(ro(u,s)&&e.ref===t.ref)if(jt=!1,t.pendingProps=s=u,Fd(e,c))(e.flags&131072)!==0&&(jt=!0);else return t.lanes=e.lanes,ka(e,t,c)}return Dd(e,t,n,s,c)}function gp(e,t,n,s){var c=s.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|n:n,e!==null){for(s=t.child=e.child,c=0;s!==null;)c=c|s.lanes|s.childLanes,s=s.sibling;s=c&~u}else s=0,t.child=null;return vp(e,t,u,n,s)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Qr(t,u!==null?u.cachePool:null),u!==null?_0(t,u):fd(),b0(t);else return s=t.lanes=536870912,vp(e,t,u!==null?u.baseLanes|n:n,n,s)}else u!==null?(Qr(t,u.cachePool),_0(t,u),ms(),t.memoizedState=null):(e!==null&&Qr(t,null),fd(),ms());return Ft(e,t,c,n),t.child}function jo(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function vp(e,t,n,s,c){var u=id();return u=u===null?null:{parent:At._currentValue,pool:u},t.memoizedState={baseLanes:n,cachePool:u},e!==null&&Qr(t,null),fd(),b0(t),e!==null&&$l(e,t,s,!0),t.childLanes=c,null}function sc(e,t){return t=ic({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function yp(e,t,n){return ol(t,e.child,null,n),e=sc(t,t.pendingProps),e.flags|=2,jn(t),t.memoizedState=null,e}function F_(e,t,n){var s=t.pendingProps,c=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Me){if(s.mode==="hidden")return e=sc(t,s),t.lanes=536870912,jo(null,e);if(md(t),(e=st)?(e=R2(e,Fn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:is!==null?{id:ca,overflow:ua}:null,retryLane:536870912,hydrationErrors:null},n=t0(e),n.return=t,t.child=n,Pt=t,st=null)):e=null,e===null)throw rs(t);return t.lanes=536870912,null}return sc(t,s)}var u=e.memoizedState;if(u!==null){var v=u.dehydrated;if(md(t),c)if(t.flags&256)t.flags&=-257,t=yp(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(jt||$l(e,t,n,!1),c=(n&e.childLanes)!==0,jt||c){if(s=$e,s!==null&&(v=rm(s,n),v!==0&&v!==u.retryLane))throw u.retryLane=v,$s(e,v),un(s,e,v),Md;pc(),t=yp(e,t,n)}else e=u.treeContext,st=In(v.nextSibling),Pt=t,Me=!0,os=null,Fn=!1,e!==null&&s0(t,e),t=sc(t,s),t.flags|=4096;return t}return e=wa(e.child,{mode:s.mode,children:s.children}),e.ref=t.ref,t.child=e,e.return=t,e}function lc(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!="function"&&typeof n!="object")throw Error(r(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function Dd(e,t,n,s,c){return al(t),n=gd(e,t,n,s,void 0,c),s=vd(),e!==null&&!jt?(yd(e,t,c),ka(e,t,c)):(Me&&s&&Wu(t),t.flags|=1,Ft(e,t,n,c),t.child)}function _p(e,t,n,s,c,u){return al(t),t.updateQueue=null,n=A0(t,s,n,c),x0(e),s=vd(),e!==null&&!jt?(yd(e,t,u),ka(e,t,u)):(Me&&s&&Wu(t),t.flags|=1,Ft(e,t,n,u),t.child)}function bp(e,t,n,s,c){if(al(t),t.stateNode===null){var u=Vl,v=n.contextType;typeof v=="object"&&v!==null&&(u=Qt(v)),u=new n(s,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=Od,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=s,u.state=t.memoizedState,u.refs={},rd(t),v=n.contextType,u.context=typeof v=="object"&&v!==null?Qt(v):Vl,u.state=t.memoizedState,v=n.getDerivedStateFromProps,typeof v=="function"&&(Bd(t,n,v,s),u.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(v=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),v!==u.state&&Od.enqueueReplaceState(u,u.state,null),_o(t,s,u,c),yo(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),s=!0}else if(e===null){u=t.stateNode;var x=t.memoizedProps,N=cl(n,x);u.props=N;var D=u.context,Q=n.contextType;v=Vl,typeof Q=="object"&&Q!==null&&(v=Qt(Q));var I=n.getDerivedStateFromProps;Q=typeof I=="function"||typeof u.getSnapshotBeforeUpdate=="function",x=t.pendingProps!==x,Q||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(x||D!==v)&&ip(t,u,s,v),us=!1;var z=t.memoizedState;u.state=z,_o(t,s,u,c),yo(),D=t.memoizedState,x||z!==D||us?(typeof I=="function"&&(Bd(t,n,I,s),D=t.memoizedState),(N=us||lp(t,n,N,s,z,D,v))?(Q||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(t.flags|=4194308)):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=D),u.props=s,u.state=D,u.context=v,s=N):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{u=t.stateNode,cd(e,t),v=t.memoizedProps,Q=cl(n,v),u.props=Q,I=t.pendingProps,z=u.context,D=n.contextType,N=Vl,typeof D=="object"&&D!==null&&(N=Qt(D)),x=n.getDerivedStateFromProps,(D=typeof x=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(v!==I||z!==N)&&ip(t,u,s,N),us=!1,z=t.memoizedState,u.state=z,_o(t,s,u,c),yo();var q=t.memoizedState;v!==I||z!==q||us||e!==null&&e.dependencies!==null&&qr(e.dependencies)?(typeof x=="function"&&(Bd(t,n,x,s),q=t.memoizedState),(Q=us||lp(t,n,Q,s,z,q,N)||e!==null&&e.dependencies!==null&&qr(e.dependencies))?(D||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(s,q,N),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(s,q,N)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||v===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=q),u.props=s,u.state=q,u.context=N,s=Q):(typeof u.componentDidUpdate!="function"||v===e.memoizedProps&&z===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||v===e.memoizedProps&&z===e.memoizedState||(t.flags|=1024),s=!1)}return u=s,lc(e,t),s=(t.flags&128)!==0,u||s?(u=t.stateNode,n=s&&typeof n.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&s?(t.child=ol(t,e.child,null,c),t.child=ol(t,null,n,c)):Ft(e,t,n,c),t.memoizedState=u.state,e=t.child):e=ka(e,t,c),e}function xp(e,t,n,s){return tl(),t.flags|=256,Ft(e,t,n,s),t.child}var zd={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Ud(e){return{baseLanes:e,cachePool:u0()}}function Hd(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=En),e}function Ap(e,t,n){var s=t.pendingProps,c=!1,u=(t.flags&128)!==0,v;if((v=u)||(v=e!==null&&e.memoizedState===null?!1:(yt.current&2)!==0),v&&(c=!0,t.flags&=-129),v=(t.flags&32)!==0,t.flags&=-33,e===null){if(Me){if(c?hs(t):ms(),(e=st)?(e=R2(e,Fn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:is!==null?{id:ca,overflow:ua}:null,retryLane:536870912,hydrationErrors:null},n=t0(e),n.return=t,t.child=n,Pt=t,st=null)):e=null,e===null)throw rs(t);return Af(e)?t.lanes=32:t.lanes=536870912,null}var x=s.children;return s=s.fallback,c?(ms(),c=t.mode,x=ic({mode:"hidden",children:x},c),s=el(s,c,n,null),x.return=t,s.return=t,x.sibling=s,t.child=x,s=t.child,s.memoizedState=Ud(n),s.childLanes=Hd(e,v,n),t.memoizedState=zd,jo(null,s)):(hs(t),qd(t,x))}var N=e.memoizedState;if(N!==null&&(x=N.dehydrated,x!==null)){if(u)t.flags&256?(hs(t),t.flags&=-257,t=Pd(e,t,n)):t.memoizedState!==null?(ms(),t.child=e.child,t.flags|=128,t=null):(ms(),x=s.fallback,c=t.mode,s=ic({mode:"visible",children:s.children},c),x=el(x,c,n,null),x.flags|=2,s.return=t,x.return=t,s.sibling=x,t.child=s,ol(t,e.child,null,n),s=t.child,s.memoizedState=Ud(n),s.childLanes=Hd(e,v,n),t.memoizedState=zd,t=jo(null,s));else if(hs(t),Af(x)){if(v=x.nextSibling&&x.nextSibling.dataset,v)var D=v.dgst;v=D,s=Error(r(419)),s.stack="",s.digest=v,fo({value:s,source:null,stack:null}),t=Pd(e,t,n)}else if(jt||$l(e,t,n,!1),v=(n&e.childLanes)!==0,jt||v){if(v=$e,v!==null&&(s=rm(v,n),s!==0&&s!==N.retryLane))throw N.retryLane=s,$s(e,s),un(v,e,s),Md;xf(x)||pc(),t=Pd(e,t,n)}else xf(x)?(t.flags|=192,t.child=e.child,t=null):(e=N.treeContext,st=In(x.nextSibling),Pt=t,Me=!0,os=null,Fn=!1,e!==null&&s0(t,e),t=qd(t,s.children),t.flags|=4096);return t}return c?(ms(),x=s.fallback,c=t.mode,N=e.child,D=N.sibling,s=wa(N,{mode:"hidden",children:s.children}),s.subtreeFlags=N.subtreeFlags&65011712,D!==null?x=wa(D,x):(x=el(x,c,n,null),x.flags|=2),x.return=t,s.return=t,s.sibling=x,t.child=s,jo(null,s),s=t.child,x=e.child.memoizedState,x===null?x=Ud(n):(c=x.cachePool,c!==null?(N=At._currentValue,c=c.parent!==N?{parent:N,pool:N}:c):c=u0(),x={baseLanes:x.baseLanes|n,cachePool:c}),s.memoizedState=x,s.childLanes=Hd(e,v,n),t.memoizedState=zd,jo(e.child,s)):(hs(t),n=e.child,e=n.sibling,n=wa(n,{mode:"visible",children:s.children}),n.return=t,n.sibling=null,e!==null&&(v=t.deletions,v===null?(t.deletions=[e],t.flags|=16):v.push(e)),t.child=n,t.memoizedState=null,n)}function qd(e,t){return t=ic({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function ic(e,t){return e=An(22,e,null,t),e.lanes=0,e}function Pd(e,t,n){return ol(t,e.child,null,n),e=qd(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Sp(e,t,n){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),nd(e.return,t,n)}function Qd(e,t,n,s,c,u){var v=e.memoizedState;v===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:n,tailMode:c,treeForkCount:u}:(v.isBackwards=t,v.rendering=null,v.renderingStartTime=0,v.last=s,v.tail=n,v.tailMode=c,v.treeForkCount=u)}function jp(e,t,n){var s=t.pendingProps,c=s.revealOrder,u=s.tail;s=s.children;var v=yt.current,x=(v&2)!==0;if(x?(v=v&1|2,t.flags|=128):v&=1,Z(yt,v),Ft(e,t,s,n),s=Me?uo:0,!x&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Sp(e,n,t);else if(e.tag===19)Sp(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(c){case"forwards":for(n=t.child,c=null;n!==null;)e=n.alternate,e!==null&&Xr(e)===null&&(c=n),n=n.sibling;n=c,n===null?(c=t.child,t.child=null):(c=n.sibling,n.sibling=null),Qd(t,!1,c,n,u,s);break;case"backwards":case"unstable_legacy-backwards":for(n=null,c=t.child,t.child=null;c!==null;){if(e=c.alternate,e!==null&&Xr(e)===null){t.child=c;break}e=c.sibling,c.sibling=n,n=c,c=e}Qd(t,!0,n,null,u,s);break;case"together":Qd(t,!1,null,null,void 0,s);break;default:t.memoizedState=null}return t.child}function ka(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),vs|=t.lanes,(n&t.childLanes)===0)if(e!==null){if($l(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=wa(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=wa(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Fd(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&qr(e)))}function Y_(e,t,n){switch(t.tag){case 3:Ct(t,t.stateNode.containerInfo),cs(t,At,e.memoizedState.cache),tl();break;case 27:case 5:ba(t);break;case 4:Ct(t,t.stateNode.containerInfo);break;case 10:cs(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,md(t),null;break;case 13:var s=t.memoizedState;if(s!==null)return s.dehydrated!==null?(hs(t),t.flags|=128,null):(n&t.child.childLanes)!==0?Ap(e,t,n):(hs(t),e=ka(e,t,n),e!==null?e.sibling:null);hs(t);break;case 19:var c=(e.flags&128)!==0;if(s=(n&t.childLanes)!==0,s||($l(e,t,n,!1),s=(n&t.childLanes)!==0),c){if(s)return jp(e,t,n);t.flags|=128}if(c=t.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),Z(yt,yt.current),s)break;return null;case 22:return t.lanes=0,gp(e,t,n,t.pendingProps);case 24:cs(t,At,e.memoizedState.cache)}return ka(e,t,n)}function wp(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)jt=!0;else{if(!Fd(e,n)&&(t.flags&128)===0)return jt=!1,Y_(e,t,n);jt=(e.flags&131072)!==0}else jt=!1,Me&&(t.flags&1048576)!==0&&a0(t,uo,t.index);switch(t.lanes=0,t.tag){case 16:e:{var s=t.pendingProps;if(e=ll(t.elementType),t.type=e,typeof e=="function")Xu(e)?(s=cl(e,s),t.tag=1,t=bp(null,t,e,s,n)):(t.tag=0,t=Dd(null,t,e,s,n));else{if(e!=null){var c=e.$$typeof;if(c===P){t.tag=11,t=hp(null,t,e,s,n);break e}else if(c===U){t.tag=14,t=mp(null,t,e,s,n);break e}}throw t=me(e)||e,Error(r(306,t,""))}}return t;case 0:return Dd(e,t,t.type,t.pendingProps,n);case 1:return s=t.type,c=cl(s,t.pendingProps),bp(e,t,s,c,n);case 3:e:{if(Ct(t,t.stateNode.containerInfo),e===null)throw Error(r(387));s=t.pendingProps;var u=t.memoizedState;c=u.element,cd(e,t),_o(t,s,null,n);var v=t.memoizedState;if(s=v.cache,cs(t,At,s),s!==u.cache&&ad(t,[At],n,!0),yo(),s=v.element,u.isDehydrated)if(u={element:s,isDehydrated:!1,cache:v.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=xp(e,t,s,n);break e}else if(s!==c){c=qn(Error(r(424)),t),fo(c),t=xp(e,t,s,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(st=In(e.firstChild),Pt=t,Me=!0,os=null,Fn=!0,n=g0(t,null,s,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(tl(),s===c){t=ka(e,t,n);break e}Ft(e,t,s,n)}t=t.child}return t;case 26:return lc(e,t),e===null?(n=D2(t.type,null,t.pendingProps,null))?t.memoizedState=n:Me||(n=t.type,e=t.pendingProps,s=Ac(ve.current).createElement(n),s[qt]=t,s[an]=e,Yt(s,n,e),Ot(s),t.stateNode=s):t.memoizedState=D2(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return ba(t),e===null&&Me&&(s=t.stateNode=O2(t.type,t.pendingProps,ve.current),Pt=t,Fn=!0,c=st,As(t.type)?(Sf=c,st=In(s.firstChild)):st=c),Ft(e,t,t.pendingProps.children,n),lc(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Me&&((c=s=st)&&(s=bb(s,t.type,t.pendingProps,Fn),s!==null?(t.stateNode=s,Pt=t,st=In(s.firstChild),Fn=!1,c=!0):c=!1),c||rs(t)),ba(t),c=t.type,u=t.pendingProps,v=e!==null?e.memoizedProps:null,s=u.children,yf(c,u)?s=null:v!==null&&yf(c,v)&&(t.flags|=32),t.memoizedState!==null&&(c=gd(e,t,M_,null,null,n),Ho._currentValue=c),lc(e,t),Ft(e,t,s,n),t.child;case 6:return e===null&&Me&&((e=n=st)&&(n=xb(n,t.pendingProps,Fn),n!==null?(t.stateNode=n,Pt=t,st=null,e=!0):e=!1),e||rs(t)),null;case 13:return Ap(e,t,n);case 4:return Ct(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=ol(t,null,s,n):Ft(e,t,s,n),t.child;case 11:return hp(e,t,t.type,t.pendingProps,n);case 7:return Ft(e,t,t.pendingProps,n),t.child;case 8:return Ft(e,t,t.pendingProps.children,n),t.child;case 12:return Ft(e,t,t.pendingProps.children,n),t.child;case 10:return s=t.pendingProps,cs(t,t.type,s.value),Ft(e,t,s.children,n),t.child;case 9:return c=t.type._context,s=t.pendingProps.children,al(t),c=Qt(c),s=s(c),t.flags|=1,Ft(e,t,s,n),t.child;case 14:return mp(e,t,t.type,t.pendingProps,n);case 15:return pp(e,t,t.type,t.pendingProps,n);case 19:return jp(e,t,n);case 31:return F_(e,t,n);case 22:return gp(e,t,n,t.pendingProps);case 24:return al(t),s=Qt(At),e===null?(c=id(),c===null&&(c=$e,u=sd(),c.pooledCache=u,u.refCount++,u!==null&&(c.pooledCacheLanes|=n),c=u),t.memoizedState={parent:s,cache:c},rd(t),cs(t,At,c)):((e.lanes&n)!==0&&(cd(e,t),_o(t,null,null,n),yo()),c=e.memoizedState,u=t.memoizedState,c.parent!==s?(c={parent:s,cache:s},t.memoizedState=c,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=c),cs(t,At,s)):(s=u.cache,cs(t,At,s),s!==c.cache&&ad(t,[At],n,!0))),Ft(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function Ba(e){e.flags|=4}function Yd(e,t,n,s,c){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(c&335544128)===c)if(e.stateNode.complete)e.flags|=8192;else if(Jp())e.flags|=8192;else throw il=Yr,od}else e.flags&=-16777217}function Ep(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!P2(t))if(Jp())e.flags|=8192;else throw il=Yr,od}function oc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?lm():536870912,e.lanes|=t,di|=t)}function wo(e,t){if(!Me)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var s=null;n!==null;)n.alternate!==null&&(s=n),n=n.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function lt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,s=0;if(t)for(var c=e.child;c!==null;)n|=c.lanes|c.childLanes,s|=c.subtreeFlags&65011712,s|=c.flags&65011712,c.return=e,c=c.sibling;else for(c=e.child;c!==null;)n|=c.lanes|c.childLanes,s|=c.subtreeFlags,s|=c.flags,c.return=e,c=c.sibling;return e.subtreeFlags|=s,e.childLanes=n,t}function I_(e,t,n){var s=t.pendingProps;switch(Ju(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lt(t),null;case 1:return lt(t),null;case 3:return n=t.stateNode,s=null,e!==null&&(s=e.memoizedState.cache),t.memoizedState.cache!==s&&(t.flags|=2048),Ca(At),et(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Jl(t)?Ba(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ed())),lt(t),null;case 26:var c=t.type,u=t.memoizedState;return e===null?(Ba(t),u!==null?(lt(t),Ep(t,u)):(lt(t),Yd(t,c,null,s,n))):u?u!==e.memoizedState?(Ba(t),lt(t),Ep(t,u)):(lt(t),t.flags&=-16777217):(e=e.memoizedProps,e!==s&&Ba(t),lt(t),Yd(t,c,e,s,n)),null;case 27:if(Ja(t),n=ve.current,c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Ba(t);else{if(!s){if(t.stateNode===null)throw Error(r(166));return lt(t),null}e=J.current,Jl(t)?l0(t):(e=O2(c,s,n),t.stateNode=e,Ba(t))}return lt(t),null;case 5:if(Ja(t),c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==s&&Ba(t);else{if(!s){if(t.stateNode===null)throw Error(r(166));return lt(t),null}if(u=J.current,Jl(t))l0(t);else{var v=Ac(ve.current);switch(u){case 1:u=v.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:u=v.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":u=v.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":u=v.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":u=v.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof s.is=="string"?v.createElement("select",{is:s.is}):v.createElement("select"),s.multiple?u.multiple=!0:s.size&&(u.size=s.size);break;default:u=typeof s.is=="string"?v.createElement(c,{is:s.is}):v.createElement(c)}}u[qt]=t,u[an]=s;e:for(v=t.child;v!==null;){if(v.tag===5||v.tag===6)u.appendChild(v.stateNode);else if(v.tag!==4&&v.tag!==27&&v.child!==null){v.child.return=v,v=v.child;continue}if(v===t)break e;for(;v.sibling===null;){if(v.return===null||v.return===t)break e;v=v.return}v.sibling.return=v.return,v=v.sibling}t.stateNode=u;e:switch(Yt(u,c,s),c){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Ba(t)}}return lt(t),Yd(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==s&&Ba(t);else{if(typeof s!="string"&&t.stateNode===null)throw Error(r(166));if(e=ve.current,Jl(t)){if(e=t.stateNode,n=t.memoizedProps,s=null,c=Pt,c!==null)switch(c.tag){case 27:case 5:s=c.memoizedProps}e[qt]=t,e=!!(e.nodeValue===n||s!==null&&s.suppressHydrationWarning===!0||A2(e.nodeValue,n)),e||rs(t,!0)}else e=Ac(e).createTextNode(s),e[qt]=t,t.stateNode=e}return lt(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(s=Jl(t),n!==null){if(e===null){if(!s)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[qt]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;lt(t),e=!1}else n=ed(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(jn(t),t):(jn(t),null);if((t.flags&128)!==0)throw Error(r(558))}return lt(t),null;case 13:if(s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=Jl(t),s!==null&&s.dehydrated!==null){if(e===null){if(!c)throw Error(r(318));if(c=t.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(r(317));c[qt]=t}else tl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;lt(t),c=!1}else c=ed(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=c),c=!0;if(!c)return t.flags&256?(jn(t),t):(jn(t),null)}return jn(t),(t.flags&128)!==0?(t.lanes=n,t):(n=s!==null,e=e!==null&&e.memoizedState!==null,n&&(s=t.child,c=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(c=s.alternate.memoizedState.cachePool.pool),u=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(u=s.memoizedState.cachePool.pool),u!==c&&(s.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),oc(t,t.updateQueue),lt(t),null);case 4:return et(),e===null&&hf(t.stateNode.containerInfo),lt(t),null;case 10:return Ca(t.type),lt(t),null;case 19:if(F(yt),s=t.memoizedState,s===null)return lt(t),null;if(c=(t.flags&128)!==0,u=s.rendering,u===null)if(c)wo(s,!1);else{if(ht!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Xr(e),u!==null){for(t.flags|=128,wo(s,!1),e=u.updateQueue,t.updateQueue=e,oc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)e0(n,e),n=n.sibling;return Z(yt,yt.current&1|2),Me&&Ea(t,s.treeForkCount),t.child}e=e.sibling}s.tail!==null&&Ee()>fc&&(t.flags|=128,c=!0,wo(s,!1),t.lanes=4194304)}else{if(!c)if(e=Xr(u),e!==null){if(t.flags|=128,c=!0,e=e.updateQueue,t.updateQueue=e,oc(t,e),wo(s,!0),s.tail===null&&s.tailMode==="hidden"&&!u.alternate&&!Me)return lt(t),null}else 2*Ee()-s.renderingStartTime>fc&&n!==536870912&&(t.flags|=128,c=!0,wo(s,!1),t.lanes=4194304);s.isBackwards?(u.sibling=t.child,t.child=u):(e=s.last,e!==null?e.sibling=u:t.child=u,s.last=u)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=Ee(),e.sibling=null,n=yt.current,Z(yt,c?n&1|2:n&1),Me&&Ea(t,s.treeForkCount),e):(lt(t),null);case 22:case 23:return jn(t),hd(),s=t.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?(n&536870912)!==0&&(t.flags&128)===0&&(lt(t),t.subtreeFlags&6&&(t.flags|=8192)):lt(t),n=t.updateQueue,n!==null&&oc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),s=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),s!==n&&(t.flags|=2048),e!==null&&F(sl),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ca(At),lt(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function G_(e,t){switch(Ju(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ca(At),et(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ja(t),null;case 31:if(t.memoizedState!==null){if(jn(t),t.alternate===null)throw Error(r(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(jn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));tl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return F(yt),null;case 4:return et(),null;case 10:return Ca(t.type),null;case 22:case 23:return jn(t),hd(),e!==null&&F(sl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ca(At),null;case 25:return null;default:return null}}function Np(e,t){switch(Ju(t),t.tag){case 3:Ca(At),et();break;case 26:case 27:case 5:Ja(t);break;case 4:et();break;case 31:t.memoizedState!==null&&jn(t);break;case 13:jn(t);break;case 19:F(yt);break;case 10:Ca(t.type);break;case 22:case 23:jn(t),hd(),e!==null&&F(sl);break;case 24:Ca(At)}}function Eo(e,t){try{var n=t.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var c=s.next;n=c;do{if((n.tag&e)===e){s=void 0;var u=n.create,v=n.inst;s=u(),v.destroy=s}n=n.next}while(n!==c)}}catch(x){Ve(t,t.return,x)}}function ps(e,t,n){try{var s=t.updateQueue,c=s!==null?s.lastEffect:null;if(c!==null){var u=c.next;s=u;do{if((s.tag&e)===e){var v=s.inst,x=v.destroy;if(x!==void 0){v.destroy=void 0,c=t;var N=n,D=x;try{D()}catch(Q){Ve(c,N,Q)}}}s=s.next}while(s!==u)}}catch(Q){Ve(t,t.return,Q)}}function Cp(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{y0(t,n)}catch(s){Ve(e,e.return,s)}}}function Tp(e,t,n){n.props=cl(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(s){Ve(e,t,s)}}function No(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof n=="function"?e.refCleanup=n(s):n.current=s}}catch(c){Ve(e,t,c)}}function da(e,t){var n=e.ref,s=e.refCleanup;if(n!==null)if(typeof s=="function")try{s()}catch(c){Ve(e,t,c)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(c){Ve(e,t,c)}else n.current=null}function Rp(e){var t=e.type,n=e.memoizedProps,s=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&s.focus();break e;case"img":n.src?s.src=n.src:n.srcSet&&(s.srcset=n.srcSet)}}catch(c){Ve(e,e.return,c)}}function Id(e,t,n){try{var s=e.stateNode;mb(s,e.type,n,t),s[an]=t}catch(c){Ve(e,e.return,c)}}function kp(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&As(e.type)||e.tag===4}function Gd(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&As(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Kd(e,t,n){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Sa));else if(s!==4&&(s===27&&As(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Kd(e,t,n),e=e.sibling;e!==null;)Kd(e,t,n),e=e.sibling}function rc(e,t,n){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(s!==4&&(s===27&&As(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(rc(e,t,n),e=e.sibling;e!==null;)rc(e,t,n),e=e.sibling}function Bp(e){var t=e.stateNode,n=e.memoizedProps;try{for(var s=e.type,c=t.attributes;c.length;)t.removeAttributeNode(c[0]);Yt(t,s,n),t[qt]=e,t[an]=n}catch(u){Ve(e,e.return,u)}}var Oa=!1,wt=!1,Xd=!1,Op=typeof WeakSet=="function"?WeakSet:Set,Lt=null;function K_(e,t){if(e=e.containerInfo,gf=Tc,e=Im(e),Pu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var s=n.getSelection&&n.getSelection();if(s&&s.rangeCount!==0){n=s.anchorNode;var c=s.anchorOffset,u=s.focusNode;s=s.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var v=0,x=-1,N=-1,D=0,Q=0,I=e,z=null;t:for(;;){for(var q;I!==n||c!==0&&I.nodeType!==3||(x=v+c),I!==u||s!==0&&I.nodeType!==3||(N=v+s),I.nodeType===3&&(v+=I.nodeValue.length),(q=I.firstChild)!==null;)z=I,I=q;for(;;){if(I===e)break t;if(z===n&&++D===c&&(x=v),z===u&&++Q===s&&(N=v),(q=I.nextSibling)!==null)break;I=z,z=I.parentNode}I=q}n=x===-1||N===-1?null:{start:x,end:N}}else n=null}n=n||{start:0,end:0}}else n=null;for(vf={focusedElem:e,selectionRange:n},Tc=!1,Lt=t;Lt!==null;)if(t=Lt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Lt=e;else for(;Lt!==null;){switch(t=Lt,u=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)c=e[n],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&u!==null){e=void 0,n=t,c=u.memoizedProps,u=u.memoizedState,s=n.stateNode;try{var te=cl(n.type,c);e=s.getSnapshotBeforeUpdate(te,u),s.__reactInternalSnapshotBeforeUpdate=e}catch(fe){Ve(n,n.return,fe)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)bf(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":bf(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(r(163))}if(e=t.sibling,e!==null){e.return=t.return,Lt=e;break}Lt=t.return}}function Lp(e,t,n){var s=n.flags;switch(n.tag){case 0:case 11:case 15:Ma(e,n),s&4&&Eo(5,n);break;case 1:if(Ma(e,n),s&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(v){Ve(n,n.return,v)}else{var c=cl(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(c,t,e.__reactInternalSnapshotBeforeUpdate)}catch(v){Ve(n,n.return,v)}}s&64&&Cp(n),s&512&&No(n,n.return);break;case 3:if(Ma(e,n),s&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{y0(e,t)}catch(v){Ve(n,n.return,v)}}break;case 27:t===null&&s&4&&Bp(n);case 26:case 5:Ma(e,n),t===null&&s&4&&Rp(n),s&512&&No(n,n.return);break;case 12:Ma(e,n);break;case 31:Ma(e,n),s&4&&zp(e,n);break;case 13:Ma(e,n),s&4&&Up(e,n),s&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=nb.bind(null,n),Ab(e,n))));break;case 22:if(s=n.memoizedState!==null||Oa,!s){t=t!==null&&t.memoizedState!==null||wt,c=Oa;var u=wt;Oa=s,(wt=t)&&!u?Da(e,n,(n.subtreeFlags&8772)!==0):Ma(e,n),Oa=c,wt=u}break;case 30:break;default:Ma(e,n)}}function Mp(e){var t=e.alternate;t!==null&&(e.alternate=null,Mp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&ju(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var ot=null,ln=!1;function La(e,t,n){for(n=n.child;n!==null;)Dp(e,t,n),n=n.sibling}function Dp(e,t,n){if(_n&&typeof _n.onCommitFiberUnmount=="function")try{_n.onCommitFiberUnmount(Zi,n)}catch{}switch(n.tag){case 26:wt||da(n,t),La(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:wt||da(n,t);var s=ot,c=ln;As(n.type)&&(ot=n.stateNode,ln=!1),La(e,t,n),Do(n.stateNode),ot=s,ln=c;break;case 5:wt||da(n,t);case 6:if(s=ot,c=ln,ot=null,La(e,t,n),ot=s,ln=c,ot!==null)if(ln)try{(ot.nodeType===9?ot.body:ot.nodeName==="HTML"?ot.ownerDocument.body:ot).removeChild(n.stateNode)}catch(u){Ve(n,t,u)}else try{ot.removeChild(n.stateNode)}catch(u){Ve(n,t,u)}break;case 18:ot!==null&&(ln?(e=ot,C2(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),_i(e)):C2(ot,n.stateNode));break;case 4:s=ot,c=ln,ot=n.stateNode.containerInfo,ln=!0,La(e,t,n),ot=s,ln=c;break;case 0:case 11:case 14:case 15:ps(2,n,t),wt||ps(4,n,t),La(e,t,n);break;case 1:wt||(da(n,t),s=n.stateNode,typeof s.componentWillUnmount=="function"&&Tp(n,t,s)),La(e,t,n);break;case 21:La(e,t,n);break;case 22:wt=(s=wt)||n.memoizedState!==null,La(e,t,n),wt=s;break;default:La(e,t,n)}}function zp(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{_i(e)}catch(n){Ve(t,t.return,n)}}}function Up(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{_i(e)}catch(n){Ve(t,t.return,n)}}function X_(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Op),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Op),t;default:throw Error(r(435,e.tag))}}function cc(e,t){var n=X_(e);t.forEach(function(s){if(!n.has(s)){n.add(s);var c=ab.bind(null,e,s);s.then(c,c)}})}function on(e,t){var n=t.deletions;if(n!==null)for(var s=0;s<n.length;s++){var c=n[s],u=e,v=t,x=v;e:for(;x!==null;){switch(x.tag){case 27:if(As(x.type)){ot=x.stateNode,ln=!1;break e}break;case 5:ot=x.stateNode,ln=!1;break e;case 3:case 4:ot=x.stateNode.containerInfo,ln=!0;break e}x=x.return}if(ot===null)throw Error(r(160));Dp(u,v,c),ot=null,ln=!1,u=c.alternate,u!==null&&(u.return=null),c.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)Hp(t,e),t=t.sibling}var Jn=null;function Hp(e,t){var n=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:on(t,e),rn(e),s&4&&(ps(3,e,e.return),Eo(3,e),ps(5,e,e.return));break;case 1:on(t,e),rn(e),s&512&&(wt||n===null||da(n,n.return)),s&64&&Oa&&(e=e.updateQueue,e!==null&&(s=e.callbacks,s!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?s:n.concat(s))));break;case 26:var c=Jn;if(on(t,e),rn(e),s&512&&(wt||n===null||da(n,n.return)),s&4){var u=n!==null?n.memoizedState:null;if(s=e.memoizedState,n===null)if(s===null)if(e.stateNode===null){e:{s=e.type,n=e.memoizedProps,c=c.ownerDocument||c;t:switch(s){case"title":u=c.getElementsByTagName("title")[0],(!u||u[$i]||u[qt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=c.createElement(s),c.head.insertBefore(u,c.querySelector("head > title"))),Yt(u,s,n),u[qt]=e,Ot(u),s=u;break e;case"link":var v=H2("link","href",c).get(s+(n.href||""));if(v){for(var x=0;x<v.length;x++)if(u=v[x],u.getAttribute("href")===(n.href==null||n.href===""?null:n.href)&&u.getAttribute("rel")===(n.rel==null?null:n.rel)&&u.getAttribute("title")===(n.title==null?null:n.title)&&u.getAttribute("crossorigin")===(n.crossOrigin==null?null:n.crossOrigin)){v.splice(x,1);break t}}u=c.createElement(s),Yt(u,s,n),c.head.appendChild(u);break;case"meta":if(v=H2("meta","content",c).get(s+(n.content||""))){for(x=0;x<v.length;x++)if(u=v[x],u.getAttribute("content")===(n.content==null?null:""+n.content)&&u.getAttribute("name")===(n.name==null?null:n.name)&&u.getAttribute("property")===(n.property==null?null:n.property)&&u.getAttribute("http-equiv")===(n.httpEquiv==null?null:n.httpEquiv)&&u.getAttribute("charset")===(n.charSet==null?null:n.charSet)){v.splice(x,1);break t}}u=c.createElement(s),Yt(u,s,n),c.head.appendChild(u);break;default:throw Error(r(468,s))}u[qt]=e,Ot(u),s=u}e.stateNode=s}else q2(c,e.type,e.stateNode);else e.stateNode=U2(c,s,e.memoizedProps);else u!==s?(u===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):u.count--,s===null?q2(c,e.type,e.stateNode):U2(c,s,e.memoizedProps)):s===null&&e.stateNode!==null&&Id(e,e.memoizedProps,n.memoizedProps)}break;case 27:on(t,e),rn(e),s&512&&(wt||n===null||da(n,n.return)),n!==null&&s&4&&Id(e,e.memoizedProps,n.memoizedProps);break;case 5:if(on(t,e),rn(e),s&512&&(wt||n===null||da(n,n.return)),e.flags&32){c=e.stateNode;try{Ql(c,"")}catch(te){Ve(e,e.return,te)}}s&4&&e.stateNode!=null&&(c=e.memoizedProps,Id(e,c,n!==null?n.memoizedProps:c)),s&1024&&(Xd=!0);break;case 6:if(on(t,e),rn(e),s&4){if(e.stateNode===null)throw Error(r(162));s=e.memoizedProps,n=e.stateNode;try{n.nodeValue=s}catch(te){Ve(e,e.return,te)}}break;case 3:if(wc=null,c=Jn,Jn=Sc(t.containerInfo),on(t,e),Jn=c,rn(e),s&4&&n!==null&&n.memoizedState.isDehydrated)try{_i(t.containerInfo)}catch(te){Ve(e,e.return,te)}Xd&&(Xd=!1,qp(e));break;case 4:s=Jn,Jn=Sc(e.stateNode.containerInfo),on(t,e),rn(e),Jn=s;break;case 12:on(t,e),rn(e);break;case 31:on(t,e),rn(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,cc(e,s)));break;case 13:on(t,e),rn(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(dc=Ee()),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,cc(e,s)));break;case 22:c=e.memoizedState!==null;var N=n!==null&&n.memoizedState!==null,D=Oa,Q=wt;if(Oa=D||c,wt=Q||N,on(t,e),wt=Q,Oa=D,rn(e),s&8192)e:for(t=e.stateNode,t._visibility=c?t._visibility&-2:t._visibility|1,c&&(n===null||N||Oa||wt||ul(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){N=n=t;try{if(u=N.stateNode,c)v=u.style,typeof v.setProperty=="function"?v.setProperty("display","none","important"):v.display="none";else{x=N.stateNode;var I=N.memoizedProps.style,z=I!=null&&I.hasOwnProperty("display")?I.display:null;x.style.display=z==null||typeof z=="boolean"?"":(""+z).trim()}}catch(te){Ve(N,N.return,te)}}}else if(t.tag===6){if(n===null){N=t;try{N.stateNode.nodeValue=c?"":N.memoizedProps}catch(te){Ve(N,N.return,te)}}}else if(t.tag===18){if(n===null){N=t;try{var q=N.stateNode;c?T2(q,!0):T2(N.stateNode,!1)}catch(te){Ve(N,N.return,te)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}s&4&&(s=e.updateQueue,s!==null&&(n=s.retryQueue,n!==null&&(s.retryQueue=null,cc(e,n))));break;case 19:on(t,e),rn(e),s&4&&(s=e.updateQueue,s!==null&&(e.updateQueue=null,cc(e,s)));break;case 30:break;case 21:break;default:on(t,e),rn(e)}}function rn(e){var t=e.flags;if(t&2){try{for(var n,s=e.return;s!==null;){if(kp(s)){n=s;break}s=s.return}if(n==null)throw Error(r(160));switch(n.tag){case 27:var c=n.stateNode,u=Gd(e);rc(e,u,c);break;case 5:var v=n.stateNode;n.flags&32&&(Ql(v,""),n.flags&=-33);var x=Gd(e);rc(e,x,v);break;case 3:case 4:var N=n.stateNode.containerInfo,D=Gd(e);Kd(e,D,N);break;default:throw Error(r(161))}}catch(Q){Ve(e,e.return,Q)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function qp(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;qp(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Ma(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)Lp(e,t.alternate,t),t=t.sibling}function ul(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ps(4,t,t.return),ul(t);break;case 1:da(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&Tp(t,t.return,n),ul(t);break;case 27:Do(t.stateNode);case 26:case 5:da(t,t.return),ul(t);break;case 22:t.memoizedState===null&&ul(t);break;case 30:ul(t);break;default:ul(t)}e=e.sibling}}function Da(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var s=t.alternate,c=e,u=t,v=u.flags;switch(u.tag){case 0:case 11:case 15:Da(c,u,n),Eo(4,u);break;case 1:if(Da(c,u,n),s=u,c=s.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(D){Ve(s,s.return,D)}if(s=u,c=s.updateQueue,c!==null){var x=s.stateNode;try{var N=c.shared.hiddenCallbacks;if(N!==null)for(c.shared.hiddenCallbacks=null,c=0;c<N.length;c++)v0(N[c],x)}catch(D){Ve(s,s.return,D)}}n&&v&64&&Cp(u),No(u,u.return);break;case 27:Bp(u);case 26:case 5:Da(c,u,n),n&&s===null&&v&4&&Rp(u),No(u,u.return);break;case 12:Da(c,u,n);break;case 31:Da(c,u,n),n&&v&4&&zp(c,u);break;case 13:Da(c,u,n),n&&v&4&&Up(c,u);break;case 22:u.memoizedState===null&&Da(c,u,n),No(u,u.return);break;case 30:break;default:Da(c,u,n)}t=t.sibling}}function Vd(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&ho(n))}function Zd(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ho(e))}function $n(e,t,n,s){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Pp(e,t,n,s),t=t.sibling}function Pp(e,t,n,s){var c=t.flags;switch(t.tag){case 0:case 11:case 15:$n(e,t,n,s),c&2048&&Eo(9,t);break;case 1:$n(e,t,n,s);break;case 3:$n(e,t,n,s),c&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&ho(e)));break;case 12:if(c&2048){$n(e,t,n,s),e=t.stateNode;try{var u=t.memoizedProps,v=u.id,x=u.onPostCommit;typeof x=="function"&&x(v,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(N){Ve(t,t.return,N)}}else $n(e,t,n,s);break;case 31:$n(e,t,n,s);break;case 13:$n(e,t,n,s);break;case 23:break;case 22:u=t.stateNode,v=t.alternate,t.memoizedState!==null?u._visibility&2?$n(e,t,n,s):Co(e,t):u._visibility&2?$n(e,t,n,s):(u._visibility|=2,ri(e,t,n,s,(t.subtreeFlags&10256)!==0||!1)),c&2048&&Vd(v,t);break;case 24:$n(e,t,n,s),c&2048&&Zd(t.alternate,t);break;default:$n(e,t,n,s)}}function ri(e,t,n,s,c){for(c=c&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,v=t,x=n,N=s,D=v.flags;switch(v.tag){case 0:case 11:case 15:ri(u,v,x,N,c),Eo(8,v);break;case 23:break;case 22:var Q=v.stateNode;v.memoizedState!==null?Q._visibility&2?ri(u,v,x,N,c):Co(u,v):(Q._visibility|=2,ri(u,v,x,N,c)),c&&D&2048&&Vd(v.alternate,v);break;case 24:ri(u,v,x,N,c),c&&D&2048&&Zd(v.alternate,v);break;default:ri(u,v,x,N,c)}t=t.sibling}}function Co(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,s=t,c=s.flags;switch(s.tag){case 22:Co(n,s),c&2048&&Vd(s.alternate,s);break;case 24:Co(n,s),c&2048&&Zd(s.alternate,s);break;default:Co(n,s)}t=t.sibling}}var To=8192;function ci(e,t,n){if(e.subtreeFlags&To)for(e=e.child;e!==null;)Qp(e,t,n),e=e.sibling}function Qp(e,t,n){switch(e.tag){case 26:ci(e,t,n),e.flags&To&&e.memoizedState!==null&&Lb(n,Jn,e.memoizedState,e.memoizedProps);break;case 5:ci(e,t,n);break;case 3:case 4:var s=Jn;Jn=Sc(e.stateNode.containerInfo),ci(e,t,n),Jn=s;break;case 22:e.memoizedState===null&&(s=e.alternate,s!==null&&s.memoizedState!==null?(s=To,To=16777216,ci(e,t,n),To=s):ci(e,t,n));break;default:ci(e,t,n)}}function Fp(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ro(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var s=t[n];Lt=s,Ip(s,e)}Fp(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Yp(e),e=e.sibling}function Yp(e){switch(e.tag){case 0:case 11:case 15:Ro(e),e.flags&2048&&ps(9,e,e.return);break;case 3:Ro(e);break;case 12:Ro(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,uc(e)):Ro(e);break;default:Ro(e)}}function uc(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var s=t[n];Lt=s,Ip(s,e)}Fp(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ps(8,t,t.return),uc(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,uc(t));break;default:uc(t)}e=e.sibling}}function Ip(e,t){for(;Lt!==null;){var n=Lt;switch(n.tag){case 0:case 11:case 15:ps(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var s=n.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:ho(n.memoizedState.cache)}if(s=n.child,s!==null)s.return=n,Lt=s;else e:for(n=e;Lt!==null;){s=Lt;var c=s.sibling,u=s.return;if(Mp(s),s===n){Lt=null;break e}if(c!==null){c.return=u,Lt=c;break e}Lt=u}}}var V_={getCacheForType:function(e){var t=Qt(At),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Qt(At).controller.signal}},Z_=typeof WeakMap=="function"?WeakMap:Map,Ie=0,$e=null,Te=null,Oe=0,Xe=0,wn=null,gs=!1,ui=!1,Wd=!1,za=0,ht=0,vs=0,dl=0,Jd=0,En=0,di=0,ko=null,cn=null,$d=!1,dc=0,Gp=0,fc=1/0,hc=null,ys=null,Tt=0,_s=null,fi=null,Ua=0,ef=0,tf=null,Kp=null,Bo=0,nf=null;function Nn(){return(Ie&2)!==0&&Oe!==0?Oe&-Oe:H.T!==null?cf():cm()}function Xp(){if(En===0)if((Oe&536870912)===0||Me){var e=xr;xr<<=1,(xr&3932160)===0&&(xr=262144),En=e}else En=536870912;return e=Sn.current,e!==null&&(e.flags|=32),En}function un(e,t,n){(e===$e&&(Xe===2||Xe===9)||e.cancelPendingCommit!==null)&&(hi(e,0),bs(e,Oe,En,!1)),Ji(e,n),((Ie&2)===0||e!==$e)&&(e===$e&&((Ie&2)===0&&(dl|=n),ht===4&&bs(e,Oe,En,!1)),fa(e))}function Vp(e,t,n){if((Ie&6)!==0)throw Error(r(327));var s=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Wi(e,t),c=s?$_(e,t):sf(e,t,!0),u=s;do{if(c===0){ui&&!s&&bs(e,t,0,!1);break}else{if(n=e.current.alternate,u&&!W_(n)){c=sf(e,t,!1),u=!1;continue}if(c===2){if(u=t,e.errorRecoveryDisabledLanes&u)var v=0;else v=e.pendingLanes&-536870913,v=v!==0?v:v&536870912?536870912:0;if(v!==0){t=v;e:{var x=e;c=ko;var N=x.current.memoizedState.isDehydrated;if(N&&(hi(x,v).flags|=256),v=sf(x,v,!1),v!==2){if(Wd&&!N){x.errorRecoveryDisabledLanes|=u,dl|=u,c=4;break e}u=cn,cn=c,u!==null&&(cn===null?cn=u:cn.push.apply(cn,u))}c=v}if(u=!1,c!==2)continue}}if(c===1){hi(e,0),bs(e,t,0,!0);break}e:{switch(s=e,u=c,u){case 0:case 1:throw Error(r(345));case 4:if((t&4194048)!==t)break;case 6:bs(s,t,En,!gs);break e;case 2:cn=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&62914560)===t&&(c=dc+300-Ee(),10<c)){if(bs(s,t,En,!gs),Sr(s,0,!0)!==0)break e;Ua=t,s.timeoutHandle=E2(Zp.bind(null,s,n,cn,hc,$d,t,En,dl,di,gs,u,"Throttled",-0,0),c);break e}Zp(s,n,cn,hc,$d,t,En,dl,di,gs,u,null,-0,0)}}break}while(!0);fa(e)}function Zp(e,t,n,s,c,u,v,x,N,D,Q,I,z,q){if(e.timeoutHandle=-1,I=t.subtreeFlags,I&8192||(I&16785408)===16785408){I={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Sa},Qp(t,u,I);var te=(u&62914560)===u?dc-Ee():(u&4194048)===u?Gp-Ee():0;if(te=Mb(I,te),te!==null){Ua=u,e.cancelPendingCommit=te(s2.bind(null,e,t,u,n,s,c,v,x,N,Q,I,null,z,q)),bs(e,u,v,!D);return}}s2(e,t,u,n,s,c,v,x,N)}function W_(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var s=0;s<n.length;s++){var c=n[s],u=c.getSnapshot;c=c.value;try{if(!xn(u(),c))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function bs(e,t,n,s){t&=~Jd,t&=~dl,e.suspendedLanes|=t,e.pingedLanes&=~t,s&&(e.warmLanes|=t),s=e.expirationTimes;for(var c=t;0<c;){var u=31-bn(c),v=1<<u;s[u]=-1,c&=~v}n!==0&&im(e,n,t)}function mc(){return(Ie&6)===0?(Oo(0),!1):!0}function af(){if(Te!==null){if(Xe===0)var e=Te.return;else e=Te,Na=nl=null,_d(e),ai=null,po=0,e=Te;for(;e!==null;)Np(e.alternate,e),e=e.return;Te=null}}function hi(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,vb(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Ua=0,af(),$e=e,Te=n=wa(e.current,null),Oe=t,Xe=0,wn=null,gs=!1,ui=Wi(e,t),Wd=!1,di=En=Jd=dl=vs=ht=0,cn=ko=null,$d=!1,(t&8)!==0&&(t|=t&32);var s=e.entangledLanes;if(s!==0)for(e=e.entanglements,s&=t;0<s;){var c=31-bn(s),u=1<<c;t|=e[c],s&=~u}return za=t,Mr(),n}function Wp(e,t){Se=null,H.H=So,t===ni||t===Fr?(t=h0(),Xe=3):t===od?(t=h0(),Xe=4):Xe=t===Md?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,wn=t,Te===null&&(ht=1,ac(e,qn(t,e.current)))}function Jp(){var e=Sn.current;return e===null?!0:(Oe&4194048)===Oe?Yn===null:(Oe&62914560)===Oe||(Oe&536870912)!==0?e===Yn:!1}function $p(){var e=H.H;return H.H=So,e===null?So:e}function e2(){var e=H.A;return H.A=V_,e}function pc(){ht=4,gs||(Oe&4194048)!==Oe&&Sn.current!==null||(ui=!0),(vs&134217727)===0&&(dl&134217727)===0||$e===null||bs($e,Oe,En,!1)}function sf(e,t,n){var s=Ie;Ie|=2;var c=$p(),u=e2();($e!==e||Oe!==t)&&(hc=null,hi(e,t)),t=!1;var v=ht;e:do try{if(Xe!==0&&Te!==null){var x=Te,N=wn;switch(Xe){case 8:af(),v=6;break e;case 3:case 2:case 9:case 6:Sn.current===null&&(t=!0);var D=Xe;if(Xe=0,wn=null,mi(e,x,N,D),n&&ui){v=0;break e}break;default:D=Xe,Xe=0,wn=null,mi(e,x,N,D)}}J_(),v=ht;break}catch(Q){Wp(e,Q)}while(!0);return t&&e.shellSuspendCounter++,Na=nl=null,Ie=s,H.H=c,H.A=u,Te===null&&($e=null,Oe=0,Mr()),v}function J_(){for(;Te!==null;)t2(Te)}function $_(e,t){var n=Ie;Ie|=2;var s=$p(),c=e2();$e!==e||Oe!==t?(hc=null,fc=Ee()+500,hi(e,t)):ui=Wi(e,t);e:do try{if(Xe!==0&&Te!==null){t=Te;var u=wn;t:switch(Xe){case 1:Xe=0,wn=null,mi(e,t,u,1);break;case 2:case 9:if(d0(u)){Xe=0,wn=null,n2(t);break}t=function(){Xe!==2&&Xe!==9||$e!==e||(Xe=7),fa(e)},u.then(t,t);break e;case 3:Xe=7;break e;case 4:Xe=5;break e;case 7:d0(u)?(Xe=0,wn=null,n2(t)):(Xe=0,wn=null,mi(e,t,u,7));break;case 5:var v=null;switch(Te.tag){case 26:v=Te.memoizedState;case 5:case 27:var x=Te;if(v?P2(v):x.stateNode.complete){Xe=0,wn=null;var N=x.sibling;if(N!==null)Te=N;else{var D=x.return;D!==null?(Te=D,gc(D)):Te=null}break t}}Xe=0,wn=null,mi(e,t,u,5);break;case 6:Xe=0,wn=null,mi(e,t,u,6);break;case 8:af(),ht=6;break e;default:throw Error(r(462))}}eb();break}catch(Q){Wp(e,Q)}while(!0);return Na=nl=null,H.H=s,H.A=c,Ie=n,Te!==null?0:($e=null,Oe=0,Mr(),ht)}function eb(){for(;Te!==null&&!Gs();)t2(Te)}function t2(e){var t=wp(e.alternate,e,za);e.memoizedProps=e.pendingProps,t===null?gc(e):Te=t}function n2(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=_p(n,t,t.pendingProps,t.type,void 0,Oe);break;case 11:t=_p(n,t,t.pendingProps,t.type.render,t.ref,Oe);break;case 5:_d(t);default:Np(n,t),t=Te=e0(t,za),t=wp(n,t,za)}e.memoizedProps=e.pendingProps,t===null?gc(e):Te=t}function mi(e,t,n,s){Na=nl=null,_d(t),ai=null,po=0;var c=t.return;try{if(Q_(e,c,t,n,Oe)){ht=1,ac(e,qn(n,e.current)),Te=null;return}}catch(u){if(c!==null)throw Te=c,u;ht=1,ac(e,qn(n,e.current)),Te=null;return}t.flags&32768?(Me||s===1?e=!0:ui||(Oe&536870912)!==0?e=!1:(gs=e=!0,(s===2||s===9||s===3||s===6)&&(s=Sn.current,s!==null&&s.tag===13&&(s.flags|=16384))),a2(t,e)):gc(t)}function gc(e){var t=e;do{if((t.flags&32768)!==0){a2(t,gs);return}e=t.return;var n=I_(t.alternate,t,za);if(n!==null){Te=n;return}if(t=t.sibling,t!==null){Te=t;return}Te=t=e}while(t!==null);ht===0&&(ht=5)}function a2(e,t){do{var n=G_(e.alternate,e);if(n!==null){n.flags&=32767,Te=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Te=e;return}Te=e=n}while(e!==null);ht=6,Te=null}function s2(e,t,n,s,c,u,v,x,N){e.cancelPendingCommit=null;do vc();while(Tt!==0);if((Ie&6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(u=t.lanes|t.childLanes,u|=Gu,Oy(e,n,u,v,x,N),e===$e&&(Te=$e=null,Oe=0),fi=t,_s=e,Ua=n,ef=u,tf=c,Kp=s,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,sb(_r,function(){return c2(),null})):(e.callbackNode=null,e.callbackPriority=0),s=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||s){s=H.T,H.T=null,c=K.p,K.p=2,v=Ie,Ie|=4;try{K_(e,t,n)}finally{Ie=v,K.p=c,H.T=s}}Tt=1,l2(),i2(),o2()}}function l2(){if(Tt===1){Tt=0;var e=_s,t=fi,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=H.T,H.T=null;var s=K.p;K.p=2;var c=Ie;Ie|=4;try{Hp(t,e);var u=vf,v=Im(e.containerInfo),x=u.focusedElem,N=u.selectionRange;if(v!==x&&x&&x.ownerDocument&&Ym(x.ownerDocument.documentElement,x)){if(N!==null&&Pu(x)){var D=N.start,Q=N.end;if(Q===void 0&&(Q=D),"selectionStart"in x)x.selectionStart=D,x.selectionEnd=Math.min(Q,x.value.length);else{var I=x.ownerDocument||document,z=I&&I.defaultView||window;if(z.getSelection){var q=z.getSelection(),te=x.textContent.length,fe=Math.min(N.start,te),Je=N.end===void 0?fe:Math.min(N.end,te);!q.extend&&fe>Je&&(v=Je,Je=fe,fe=v);var O=Fm(x,fe),k=Fm(x,Je);if(O&&k&&(q.rangeCount!==1||q.anchorNode!==O.node||q.anchorOffset!==O.offset||q.focusNode!==k.node||q.focusOffset!==k.offset)){var M=I.createRange();M.setStart(O.node,O.offset),q.removeAllRanges(),fe>Je?(q.addRange(M),q.extend(k.node,k.offset)):(M.setEnd(k.node,k.offset),q.addRange(M))}}}}for(I=[],q=x;q=q.parentNode;)q.nodeType===1&&I.push({element:q,left:q.scrollLeft,top:q.scrollTop});for(typeof x.focus=="function"&&x.focus(),x=0;x<I.length;x++){var Y=I[x];Y.element.scrollLeft=Y.left,Y.element.scrollTop=Y.top}}Tc=!!gf,vf=gf=null}finally{Ie=c,K.p=s,H.T=n}}e.current=t,Tt=2}}function i2(){if(Tt===2){Tt=0;var e=_s,t=fi,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=H.T,H.T=null;var s=K.p;K.p=2;var c=Ie;Ie|=4;try{Lp(e,t.alternate,t)}finally{Ie=c,K.p=s,H.T=n}}Tt=3}}function o2(){if(Tt===4||Tt===3){Tt=0,Ks();var e=_s,t=fi,n=Ua,s=Kp;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Tt=5:(Tt=0,fi=_s=null,r2(e,e.pendingLanes));var c=e.pendingLanes;if(c===0&&(ys=null),Au(n),t=t.stateNode,_n&&typeof _n.onCommitFiberRoot=="function")try{_n.onCommitFiberRoot(Zi,t,void 0,(t.current.flags&128)===128)}catch{}if(s!==null){t=H.T,c=K.p,K.p=2,H.T=null;try{for(var u=e.onRecoverableError,v=0;v<s.length;v++){var x=s[v];u(x.value,{componentStack:x.stack})}}finally{H.T=t,K.p=c}}(Ua&3)!==0&&vc(),fa(e),c=e.pendingLanes,(n&261930)!==0&&(c&42)!==0?e===nf?Bo++:(Bo=0,nf=e):Bo=0,Oo(0)}}function r2(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,ho(t)))}function vc(){return l2(),i2(),o2(),c2()}function c2(){if(Tt!==5)return!1;var e=_s,t=ef;ef=0;var n=Au(Ua),s=H.T,c=K.p;try{K.p=32>n?32:n,H.T=null,n=tf,tf=null;var u=_s,v=Ua;if(Tt=0,fi=_s=null,Ua=0,(Ie&6)!==0)throw Error(r(331));var x=Ie;if(Ie|=4,Yp(u.current),Pp(u,u.current,v,n),Ie=x,Oo(0,!1),_n&&typeof _n.onPostCommitFiberRoot=="function")try{_n.onPostCommitFiberRoot(Zi,u)}catch{}return!0}finally{K.p=c,H.T=s,r2(e,t)}}function u2(e,t,n){t=qn(n,t),t=Ld(e.stateNode,t,2),e=fs(e,t,2),e!==null&&(Ji(e,2),fa(e))}function Ve(e,t,n){if(e.tag===3)u2(e,e,n);else for(;t!==null;){if(t.tag===3){u2(t,e,n);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(ys===null||!ys.has(s))){e=qn(n,e),n=dp(2),s=fs(t,n,2),s!==null&&(fp(n,s,t,e),Ji(s,2),fa(s));break}}t=t.return}}function lf(e,t,n){var s=e.pingCache;if(s===null){s=e.pingCache=new Z_;var c=new Set;s.set(t,c)}else c=s.get(t),c===void 0&&(c=new Set,s.set(t,c));c.has(n)||(Wd=!0,c.add(n),e=tb.bind(null,e,t,n),t.then(e,e))}function tb(e,t,n){var s=e.pingCache;s!==null&&s.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,$e===e&&(Oe&n)===n&&(ht===4||ht===3&&(Oe&62914560)===Oe&&300>Ee()-dc?(Ie&2)===0&&hi(e,0):Jd|=n,di===Oe&&(di=0)),fa(e)}function d2(e,t){t===0&&(t=lm()),e=$s(e,t),e!==null&&(Ji(e,t),fa(e))}function nb(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),d2(e,n)}function ab(e,t){var n=0;switch(e.tag){case 31:case 13:var s=e.stateNode,c=e.memoizedState;c!==null&&(n=c.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(r(314))}s!==null&&s.delete(t),d2(e,n)}function sb(e,t){return He(e,t)}var yc=null,pi=null,of=!1,_c=!1,rf=!1,xs=0;function fa(e){e!==pi&&e.next===null&&(pi===null?yc=pi=e:pi=pi.next=e),_c=!0,of||(of=!0,ib())}function Oo(e,t){if(!rf&&_c){rf=!0;do for(var n=!1,s=yc;s!==null;){if(e!==0){var c=s.pendingLanes;if(c===0)var u=0;else{var v=s.suspendedLanes,x=s.pingedLanes;u=(1<<31-bn(42|e)+1)-1,u&=c&~(v&~x),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(n=!0,p2(s,u))}else u=Oe,u=Sr(s,s===$e?u:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(u&3)===0||Wi(s,u)||(n=!0,p2(s,u));s=s.next}while(n);rf=!1}}function lb(){f2()}function f2(){_c=of=!1;var e=0;xs!==0&&gb()&&(e=xs);for(var t=Ee(),n=null,s=yc;s!==null;){var c=s.next,u=h2(s,t);u===0?(s.next=null,n===null?yc=c:n.next=c,c===null&&(pi=n)):(n=s,(e!==0||(u&3)!==0)&&(_c=!0)),s=c}Tt!==0&&Tt!==5||Oo(e),xs!==0&&(xs=0)}function h2(e,t){for(var n=e.suspendedLanes,s=e.pingedLanes,c=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var v=31-bn(u),x=1<<v,N=c[v];N===-1?((x&n)===0||(x&s)!==0)&&(c[v]=By(x,t)):N<=t&&(e.expiredLanes|=x),u&=~x}if(t=$e,n=Oe,n=Sr(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s=e.callbackNode,n===0||e===t&&(Xe===2||Xe===9)||e.cancelPendingCommit!==null)return s!==null&&s!==null&&Wt(s),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Wi(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(s!==null&&Wt(s),Au(n)){case 2:case 8:n=Vi;break;case 32:n=_r;break;case 268435456:n=sm;break;default:n=_r}return s=m2.bind(null,e),n=He(n,s),e.callbackPriority=t,e.callbackNode=n,t}return s!==null&&s!==null&&Wt(s),e.callbackPriority=2,e.callbackNode=null,2}function m2(e,t){if(Tt!==0&&Tt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(vc()&&e.callbackNode!==n)return null;var s=Oe;return s=Sr(e,e===$e?s:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),s===0?null:(Vp(e,s,t),h2(e,Ee()),e.callbackNode!=null&&e.callbackNode===n?m2.bind(null,e):null)}function p2(e,t){if(vc())return null;Vp(e,t,!0)}function ib(){yb(function(){(Ie&6)!==0?He(Xi,lb):f2()})}function cf(){if(xs===0){var e=ei;e===0&&(e=br,br<<=1,(br&261888)===0&&(br=256)),xs=e}return xs}function g2(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Nr(""+e)}function v2(e,t){var n=t.ownerDocument.createElement("input");return n.name=t.name,n.value=t.value,e.id&&n.setAttribute("form",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function ob(e,t,n,s,c){if(t==="submit"&&n&&n.stateNode===c){var u=g2((c[an]||null).action),v=s.submitter;v&&(t=(t=v[an]||null)?g2(t.formAction):v.getAttribute("formAction"),t!==null&&(u=t,v=null));var x=new kr("action","action",null,s,c);e.push({event:x,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(xs!==0){var N=v?v2(c,v):new FormData(c);Cd(n,{pending:!0,data:N,method:c.method,action:u},null,N)}}else typeof u=="function"&&(x.preventDefault(),N=v?v2(c,v):new FormData(c),Cd(n,{pending:!0,data:N,method:c.method,action:u},u,N))},currentTarget:c}]})}}for(var uf=0;uf<Iu.length;uf++){var df=Iu[uf],rb=df.toLowerCase(),cb=df[0].toUpperCase()+df.slice(1);Wn(rb,"on"+cb)}Wn(Xm,"onAnimationEnd"),Wn(Vm,"onAnimationIteration"),Wn(Zm,"onAnimationStart"),Wn("dblclick","onDoubleClick"),Wn("focusin","onFocus"),Wn("focusout","onBlur"),Wn(w_,"onTransitionRun"),Wn(E_,"onTransitionStart"),Wn(N_,"onTransitionCancel"),Wn(Wm,"onTransitionEnd"),ql("onMouseEnter",["mouseout","mouseover"]),ql("onMouseLeave",["mouseout","mouseover"]),ql("onPointerEnter",["pointerout","pointerover"]),ql("onPointerLeave",["pointerout","pointerover"]),Vs("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Vs("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Vs("onBeforeInput",["compositionend","keypress","textInput","paste"]),Vs("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Vs("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Vs("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Lo="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(" "),ub=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Lo));function y2(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var s=e[n],c=s.event;s=s.listeners;e:{var u=void 0;if(t)for(var v=s.length-1;0<=v;v--){var x=s[v],N=x.instance,D=x.currentTarget;if(x=x.listener,N!==u&&c.isPropagationStopped())break e;u=x,c.currentTarget=D;try{u(c)}catch(Q){Lr(Q)}c.currentTarget=null,u=N}else for(v=0;v<s.length;v++){if(x=s[v],N=x.instance,D=x.currentTarget,x=x.listener,N!==u&&c.isPropagationStopped())break e;u=x,c.currentTarget=D;try{u(c)}catch(Q){Lr(Q)}c.currentTarget=null,u=N}}}}function Re(e,t){var n=t[Su];n===void 0&&(n=t[Su]=new Set);var s=e+"__bubble";n.has(s)||(_2(t,e,2,!1),n.add(s))}function ff(e,t,n){var s=0;t&&(s|=4),_2(n,e,s,t)}var bc="_reactListening"+Math.random().toString(36).slice(2);function hf(e){if(!e[bc]){e[bc]=!0,fm.forEach(function(n){n!=="selectionchange"&&(ub.has(n)||ff(n,!1,e),ff(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[bc]||(t[bc]=!0,ff("selectionchange",!1,t))}}function _2(e,t,n,s){switch(X2(t)){case 2:var c=Ub;break;case 8:c=Hb;break;default:c=Cf}n=c.bind(null,t,n,e),c=void 0,!Bu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(c=!0),s?c!==void 0?e.addEventListener(t,n,{capture:!0,passive:c}):e.addEventListener(t,n,!0):c!==void 0?e.addEventListener(t,n,{passive:c}):e.addEventListener(t,n,!1)}function mf(e,t,n,s,c){var u=s;if((t&1)===0&&(t&2)===0&&s!==null)e:for(;;){if(s===null)return;var v=s.tag;if(v===3||v===4){var x=s.stateNode.containerInfo;if(x===c)break;if(v===4)for(v=s.return;v!==null;){var N=v.tag;if((N===3||N===4)&&v.stateNode.containerInfo===c)return;v=v.return}for(;x!==null;){if(v=zl(x),v===null)return;if(N=v.tag,N===5||N===6||N===26||N===27){s=u=v;continue e}x=x.parentNode}}s=s.return}jm(function(){var D=u,Q=Ru(n),I=[];e:{var z=Jm.get(e);if(z!==void 0){var q=kr,te=e;switch(e){case"keypress":if(Tr(n)===0)break e;case"keydown":case"keyup":q=a_;break;case"focusin":te="focus",q=Du;break;case"focusout":te="blur",q=Du;break;case"beforeblur":case"afterblur":q=Du;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":q=Nm;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":q=Iy;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":q=i_;break;case Xm:case Vm:case Zm:q=Xy;break;case Wm:q=r_;break;case"scroll":case"scrollend":q=Fy;break;case"wheel":q=u_;break;case"copy":case"cut":case"paste":q=Zy;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":q=Tm;break;case"toggle":case"beforetoggle":q=f_}var fe=(t&4)!==0,Je=!fe&&(e==="scroll"||e==="scrollend"),O=fe?z!==null?z+"Capture":null:z;fe=[];for(var k=D,M;k!==null;){var Y=k;if(M=Y.stateNode,Y=Y.tag,Y!==5&&Y!==26&&Y!==27||M===null||O===null||(Y=to(k,O),Y!=null&&fe.push(Mo(k,Y,M))),Je)break;k=k.return}0<fe.length&&(z=new q(z,te,null,n,Q),I.push({event:z,listeners:fe}))}}if((t&7)===0){e:{if(z=e==="mouseover"||e==="pointerover",q=e==="mouseout"||e==="pointerout",z&&n!==Tu&&(te=n.relatedTarget||n.fromElement)&&(zl(te)||te[Dl]))break e;if((q||z)&&(z=Q.window===Q?Q:(z=Q.ownerDocument)?z.defaultView||z.parentWindow:window,q?(te=n.relatedTarget||n.toElement,q=D,te=te?zl(te):null,te!==null&&(Je=f(te),fe=te.tag,te!==Je||fe!==5&&fe!==27&&fe!==6)&&(te=null)):(q=null,te=D),q!==te)){if(fe=Nm,Y="onMouseLeave",O="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(fe=Tm,Y="onPointerLeave",O="onPointerEnter",k="pointer"),Je=q==null?z:eo(q),M=te==null?z:eo(te),z=new fe(Y,k+"leave",q,n,Q),z.target=Je,z.relatedTarget=M,Y=null,zl(Q)===D&&(fe=new fe(O,k+"enter",te,n,Q),fe.target=M,fe.relatedTarget=Je,Y=fe),Je=Y,q&&te)t:{for(fe=db,O=q,k=te,M=0,Y=O;Y;Y=fe(Y))M++;Y=0;for(var ie=k;ie;ie=fe(ie))Y++;for(;0<M-Y;)O=fe(O),M--;for(;0<Y-M;)k=fe(k),Y--;for(;M--;){if(O===k||k!==null&&O===k.alternate){fe=O;break t}O=fe(O),k=fe(k)}fe=null}else fe=null;q!==null&&b2(I,z,q,fe,!1),te!==null&&Je!==null&&b2(I,Je,te,fe,!0)}}e:{if(z=D?eo(D):window,q=z.nodeName&&z.nodeName.toLowerCase(),q==="select"||q==="input"&&z.type==="file")var Pe=zm;else if(Mm(z))if(Um)Pe=A_;else{Pe=b_;var se=__}else q=z.nodeName,!q||q.toLowerCase()!=="input"||z.type!=="checkbox"&&z.type!=="radio"?D&&Cu(D.elementType)&&(Pe=zm):Pe=x_;if(Pe&&(Pe=Pe(e,D))){Dm(I,Pe,n,Q);break e}se&&se(e,z,D),e==="focusout"&&D&&z.type==="number"&&D.memoizedProps.value!=null&&Nu(z,"number",z.value)}switch(se=D?eo(D):window,e){case"focusin":(Mm(se)||se.contentEditable==="true")&&(Gl=se,Qu=D,co=null);break;case"focusout":co=Qu=Gl=null;break;case"mousedown":Fu=!0;break;case"contextmenu":case"mouseup":case"dragend":Fu=!1,Gm(I,n,Q);break;case"selectionchange":if(j_)break;case"keydown":case"keyup":Gm(I,n,Q)}var je;if(Uu)e:{switch(e){case"compositionstart":var Le="onCompositionStart";break e;case"compositionend":Le="onCompositionEnd";break e;case"compositionupdate":Le="onCompositionUpdate";break e}Le=void 0}else Il?Om(e,n)&&(Le="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(Le="onCompositionStart");Le&&(Rm&&n.locale!=="ko"&&(Il||Le!=="onCompositionStart"?Le==="onCompositionEnd"&&Il&&(je=wm()):(ls=Q,Ou="value"in ls?ls.value:ls.textContent,Il=!0)),se=xc(D,Le),0<se.length&&(Le=new Cm(Le,e,null,n,Q),I.push({event:Le,listeners:se}),je?Le.data=je:(je=Lm(n),je!==null&&(Le.data=je)))),(je=m_?p_(e,n):g_(e,n))&&(Le=xc(D,"onBeforeInput"),0<Le.length&&(se=new Cm("onBeforeInput","beforeinput",null,n,Q),I.push({event:se,listeners:Le}),se.data=je)),ob(I,e,D,n,Q)}y2(I,t)})}function Mo(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xc(e,t){for(var n=t+"Capture",s=[];e!==null;){var c=e,u=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||u===null||(c=to(e,n),c!=null&&s.unshift(Mo(e,c,u)),c=to(e,t),c!=null&&s.push(Mo(e,c,u))),e.tag===3)return s;e=e.return}return[]}function db(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function b2(e,t,n,s,c){for(var u=t._reactName,v=[];n!==null&&n!==s;){var x=n,N=x.alternate,D=x.stateNode;if(x=x.tag,N!==null&&N===s)break;x!==5&&x!==26&&x!==27||D===null||(N=D,c?(D=to(n,u),D!=null&&v.unshift(Mo(n,D,N))):c||(D=to(n,u),D!=null&&v.push(Mo(n,D,N)))),n=n.return}v.length!==0&&e.push({event:t,listeners:v})}var fb=/\r\n?/g,hb=/\u0000|\uFFFD/g;function x2(e){return(typeof e=="string"?e:""+e).replace(fb,`
|
||
`).replace(hb,"")}function A2(e,t){return t=x2(t),x2(e)===t}function We(e,t,n,s,c,u){switch(n){case"children":typeof s=="string"?t==="body"||t==="textarea"&&s===""||Ql(e,s):(typeof s=="number"||typeof s=="bigint")&&t!=="body"&&Ql(e,""+s);break;case"className":wr(e,"class",s);break;case"tabIndex":wr(e,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":wr(e,n,s);break;case"style":Am(e,s,u);break;case"data":if(t!=="object"){wr(e,"data",s);break}case"src":case"href":if(s===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(n);break}s=Nr(""+s),e.setAttribute(n,s);break;case"action":case"formAction":if(typeof s=="function"){e.setAttribute(n,"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 u=="function"&&(n==="formAction"?(t!=="input"&&We(e,t,"name",c.name,c,null),We(e,t,"formEncType",c.formEncType,c,null),We(e,t,"formMethod",c.formMethod,c,null),We(e,t,"formTarget",c.formTarget,c,null)):(We(e,t,"encType",c.encType,c,null),We(e,t,"method",c.method,c,null),We(e,t,"target",c.target,c,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){e.removeAttribute(n);break}s=Nr(""+s),e.setAttribute(n,s);break;case"onClick":s!=null&&(e.onclick=Sa);break;case"onScroll":s!=null&&Re("scroll",e);break;case"onScrollEnd":s!=null&&Re("scrollend",e);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(n=s.__html,n!=null){if(c.children!=null)throw Error(r(60));e.innerHTML=n}}break;case"multiple":e.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":e.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){e.removeAttribute("xlink:href");break}n=Nr(""+s),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(n,""+s):e.removeAttribute(n);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":s&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":s===!0?e.setAttribute(n,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?e.setAttribute(n,s):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?e.setAttribute(n,s):e.removeAttribute(n);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?e.removeAttribute(n):e.setAttribute(n,s);break;case"popover":Re("beforetoggle",e),Re("toggle",e),jr(e,"popover",s);break;case"xlinkActuate":Aa(e,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":Aa(e,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":Aa(e,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":Aa(e,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":Aa(e,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":Aa(e,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":Aa(e,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":Aa(e,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":Aa(e,"http://www.w3.org/XML/1998/namespace","xml:space",s);break;case"is":jr(e,"is",s);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=Py.get(n)||n,jr(e,n,s))}}function pf(e,t,n,s,c,u){switch(n){case"style":Am(e,s,u);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(r(61));if(n=s.__html,n!=null){if(c.children!=null)throw Error(r(60));e.innerHTML=n}}break;case"children":typeof s=="string"?Ql(e,s):(typeof s=="number"||typeof s=="bigint")&&Ql(e,""+s);break;case"onScroll":s!=null&&Re("scroll",e);break;case"onScrollEnd":s!=null&&Re("scrollend",e);break;case"onClick":s!=null&&(e.onclick=Sa);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!hm.hasOwnProperty(n))e:{if(n[0]==="o"&&n[1]==="n"&&(c=n.endsWith("Capture"),t=n.slice(2,c?n.length-7:void 0),u=e[an]||null,u=u!=null?u[n]:null,typeof u=="function"&&e.removeEventListener(t,u,c),typeof s=="function")){typeof u!="function"&&u!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,s,c);break e}n in e?e[n]=s:s===!0?e.setAttribute(n,""):jr(e,n,s)}}}function Yt(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Re("error",e),Re("load",e);var s=!1,c=!1,u;for(u in n)if(n.hasOwnProperty(u)){var v=n[u];if(v!=null)switch(u){case"src":s=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:We(e,t,u,v,n,null)}}c&&We(e,t,"srcSet",n.srcSet,n,null),s&&We(e,t,"src",n.src,n,null);return;case"input":Re("invalid",e);var x=u=v=c=null,N=null,D=null;for(s in n)if(n.hasOwnProperty(s)){var Q=n[s];if(Q!=null)switch(s){case"name":c=Q;break;case"type":v=Q;break;case"checked":N=Q;break;case"defaultChecked":D=Q;break;case"value":u=Q;break;case"defaultValue":x=Q;break;case"children":case"dangerouslySetInnerHTML":if(Q!=null)throw Error(r(137,t));break;default:We(e,t,s,Q,n,null)}}ym(e,u,x,N,D,v,c,!1);return;case"select":Re("invalid",e),s=v=u=null;for(c in n)if(n.hasOwnProperty(c)&&(x=n[c],x!=null))switch(c){case"value":u=x;break;case"defaultValue":v=x;break;case"multiple":s=x;default:We(e,t,c,x,n,null)}t=u,n=v,e.multiple=!!s,t!=null?Pl(e,!!s,t,!1):n!=null&&Pl(e,!!s,n,!0);return;case"textarea":Re("invalid",e),u=c=s=null;for(v in n)if(n.hasOwnProperty(v)&&(x=n[v],x!=null))switch(v){case"value":s=x;break;case"defaultValue":c=x;break;case"children":u=x;break;case"dangerouslySetInnerHTML":if(x!=null)throw Error(r(91));break;default:We(e,t,v,x,n,null)}bm(e,s,c,u);return;case"option":for(N in n)if(n.hasOwnProperty(N)&&(s=n[N],s!=null))switch(N){case"selected":e.selected=s&&typeof s!="function"&&typeof s!="symbol";break;default:We(e,t,N,s,n,null)}return;case"dialog":Re("beforetoggle",e),Re("toggle",e),Re("cancel",e),Re("close",e);break;case"iframe":case"object":Re("load",e);break;case"video":case"audio":for(s=0;s<Lo.length;s++)Re(Lo[s],e);break;case"image":Re("error",e),Re("load",e);break;case"details":Re("toggle",e);break;case"embed":case"source":case"link":Re("error",e),Re("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(D in n)if(n.hasOwnProperty(D)&&(s=n[D],s!=null))switch(D){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:We(e,t,D,s,n,null)}return;default:if(Cu(t)){for(Q in n)n.hasOwnProperty(Q)&&(s=n[Q],s!==void 0&&pf(e,t,Q,s,n,void 0));return}}for(x in n)n.hasOwnProperty(x)&&(s=n[x],s!=null&&We(e,t,x,s,n,null))}function mb(e,t,n,s){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,u=null,v=null,x=null,N=null,D=null,Q=null;for(q in n){var I=n[q];if(n.hasOwnProperty(q)&&I!=null)switch(q){case"checked":break;case"value":break;case"defaultValue":N=I;default:s.hasOwnProperty(q)||We(e,t,q,null,s,I)}}for(var z in s){var q=s[z];if(I=n[z],s.hasOwnProperty(z)&&(q!=null||I!=null))switch(z){case"type":u=q;break;case"name":c=q;break;case"checked":D=q;break;case"defaultChecked":Q=q;break;case"value":v=q;break;case"defaultValue":x=q;break;case"children":case"dangerouslySetInnerHTML":if(q!=null)throw Error(r(137,t));break;default:q!==I&&We(e,t,z,q,s,I)}}Eu(e,v,x,N,D,Q,u,c);return;case"select":q=v=x=z=null;for(u in n)if(N=n[u],n.hasOwnProperty(u)&&N!=null)switch(u){case"value":break;case"multiple":q=N;default:s.hasOwnProperty(u)||We(e,t,u,null,s,N)}for(c in s)if(u=s[c],N=n[c],s.hasOwnProperty(c)&&(u!=null||N!=null))switch(c){case"value":z=u;break;case"defaultValue":x=u;break;case"multiple":v=u;default:u!==N&&We(e,t,c,u,s,N)}t=x,n=v,s=q,z!=null?Pl(e,!!n,z,!1):!!s!=!!n&&(t!=null?Pl(e,!!n,t,!0):Pl(e,!!n,n?[]:"",!1));return;case"textarea":q=z=null;for(x in n)if(c=n[x],n.hasOwnProperty(x)&&c!=null&&!s.hasOwnProperty(x))switch(x){case"value":break;case"children":break;default:We(e,t,x,null,s,c)}for(v in s)if(c=s[v],u=n[v],s.hasOwnProperty(v)&&(c!=null||u!=null))switch(v){case"value":z=c;break;case"defaultValue":q=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(r(91));break;default:c!==u&&We(e,t,v,c,s,u)}_m(e,z,q);return;case"option":for(var te in n)if(z=n[te],n.hasOwnProperty(te)&&z!=null&&!s.hasOwnProperty(te))switch(te){case"selected":e.selected=!1;break;default:We(e,t,te,null,s,z)}for(N in s)if(z=s[N],q=n[N],s.hasOwnProperty(N)&&z!==q&&(z!=null||q!=null))switch(N){case"selected":e.selected=z&&typeof z!="function"&&typeof z!="symbol";break;default:We(e,t,N,z,s,q)}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 fe in n)z=n[fe],n.hasOwnProperty(fe)&&z!=null&&!s.hasOwnProperty(fe)&&We(e,t,fe,null,s,z);for(D in s)if(z=s[D],q=n[D],s.hasOwnProperty(D)&&z!==q&&(z!=null||q!=null))switch(D){case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(r(137,t));break;default:We(e,t,D,z,s,q)}return;default:if(Cu(t)){for(var Je in n)z=n[Je],n.hasOwnProperty(Je)&&z!==void 0&&!s.hasOwnProperty(Je)&&pf(e,t,Je,void 0,s,z);for(Q in s)z=s[Q],q=n[Q],!s.hasOwnProperty(Q)||z===q||z===void 0&&q===void 0||pf(e,t,Q,z,s,q);return}}for(var O in n)z=n[O],n.hasOwnProperty(O)&&z!=null&&!s.hasOwnProperty(O)&&We(e,t,O,null,s,z);for(I in s)z=s[I],q=n[I],!s.hasOwnProperty(I)||z===q||z==null&&q==null||We(e,t,I,z,s,q)}function S2(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function pb(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),s=0;s<n.length;s++){var c=n[s],u=c.transferSize,v=c.initiatorType,x=c.duration;if(u&&x&&S2(v)){for(v=0,x=c.responseEnd,s+=1;s<n.length;s++){var N=n[s],D=N.startTime;if(D>x)break;var Q=N.transferSize,I=N.initiatorType;Q&&S2(I)&&(N=N.responseEnd,v+=Q*(N<x?1:(x-D)/(N-D)))}if(--s,t+=8*(u+v)/(c.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var gf=null,vf=null;function Ac(e){return e.nodeType===9?e:e.ownerDocument}function j2(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function w2(e,t){if(e===0)switch(t){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&t==="foreignObject"?0:e}function yf(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.children=="bigint"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var _f=null;function gb(){var e=window.event;return e&&e.type==="popstate"?e===_f?!1:(_f=e,!0):(_f=null,!1)}var E2=typeof setTimeout=="function"?setTimeout:void 0,vb=typeof clearTimeout=="function"?clearTimeout:void 0,N2=typeof Promise=="function"?Promise:void 0,yb=typeof queueMicrotask=="function"?queueMicrotask:typeof N2<"u"?function(e){return N2.resolve(null).then(e).catch(_b)}:E2;function _b(e){setTimeout(function(){throw e})}function As(e){return e==="head"}function C2(e,t){var n=t,s=0;do{var c=n.nextSibling;if(e.removeChild(n),c&&c.nodeType===8)if(n=c.data,n==="/$"||n==="/&"){if(s===0){e.removeChild(c),_i(t);return}s--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")s++;else if(n==="html")Do(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,Do(n);for(var u=n.firstChild;u;){var v=u.nextSibling,x=u.nodeName;u[$i]||x==="SCRIPT"||x==="STYLE"||x==="LINK"&&u.rel.toLowerCase()==="stylesheet"||n.removeChild(u),u=v}}else n==="body"&&Do(e.ownerDocument.body);n=c}while(n);_i(t)}function T2(e,t){var n=e;e=0;do{var s=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display="none"):(n.style.display=n._stashedDisplay||"",n.getAttribute("style")===""&&n.removeAttribute("style")):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=""):n.nodeValue=n._stashedText||""),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=s}while(n)}function bf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case"HTML":case"HEAD":case"BODY":bf(n),ju(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function bb(e,t,n,s){for(;e.nodeType===1;){var c=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!s&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(s){if(!e[$i])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(u=e.getAttribute("rel"),u==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(u!==c.rel||e.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||e.getAttribute("title")!==(c.title==null?null:c.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(u=e.getAttribute("src"),(u!==(c.src==null?null:c.src)||e.getAttribute("type")!==(c.type==null?null:c.type)||e.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&u&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var u=c.name==null?null:""+c.name;if(c.type==="hidden"&&e.getAttribute("name")===u)return e}else return e;if(e=In(e.nextSibling),e===null)break}return null}function xb(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=In(e.nextSibling),e===null))return null;return e}function R2(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=In(e.nextSibling),e===null))return null;return e}function xf(e){return e.data==="$?"||e.data==="$~"}function Af(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Ab(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var s=function(){t(),n.removeEventListener("DOMContentLoaded",s)};n.addEventListener("DOMContentLoaded",s),e._reactRetry=s}}function In(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?"||t==="$~"||t==="&"||t==="F!"||t==="F")break;if(t==="/$"||t==="/&")return null}}return e}var Sf=null;function k2(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return In(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function B2(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"){if(t===0)return e;t--}else n!=="/$"&&n!=="/&"||t++}e=e.previousSibling}return null}function O2(e,t,n){switch(t=Ac(n),e){case"html":if(e=t.documentElement,!e)throw Error(r(452));return e;case"head":if(e=t.head,!e)throw Error(r(453));return e;case"body":if(e=t.body,!e)throw Error(r(454));return e;default:throw Error(r(451))}}function Do(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);ju(e)}var Gn=new Map,L2=new Set;function Sc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Ha=K.d;K.d={f:Sb,r:jb,D:wb,C:Eb,L:Nb,m:Cb,X:Rb,S:Tb,M:kb};function Sb(){var e=Ha.f(),t=mc();return e||t}function jb(e){var t=Ul(e);t!==null&&t.tag===5&&t.type==="form"?W0(t):Ha.r(e)}var gi=typeof document>"u"?null:document;function M2(e,t,n){var s=gi;if(s&&typeof t=="string"&&t){var c=Un(t);c='link[rel="'+e+'"][href="'+c+'"]',typeof n=="string"&&(c+='[crossorigin="'+n+'"]'),L2.has(c)||(L2.add(c),e={rel:e,crossOrigin:n,href:t},s.querySelector(c)===null&&(t=s.createElement("link"),Yt(t,"link",e),Ot(t),s.head.appendChild(t)))}}function wb(e){Ha.D(e),M2("dns-prefetch",e,null)}function Eb(e,t){Ha.C(e,t),M2("preconnect",e,t)}function Nb(e,t,n){Ha.L(e,t,n);var s=gi;if(s&&e&&t){var c='link[rel="preload"][as="'+Un(t)+'"]';t==="image"&&n&&n.imageSrcSet?(c+='[imagesrcset="'+Un(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(c+='[imagesizes="'+Un(n.imageSizes)+'"]')):c+='[href="'+Un(e)+'"]';var u=c;switch(t){case"style":u=vi(e);break;case"script":u=yi(e)}Gn.has(u)||(e=_({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Gn.set(u,e),s.querySelector(c)!==null||t==="style"&&s.querySelector(zo(u))||t==="script"&&s.querySelector(Uo(u))||(t=s.createElement("link"),Yt(t,"link",e),Ot(t),s.head.appendChild(t)))}}function Cb(e,t){Ha.m(e,t);var n=gi;if(n&&e){var s=t&&typeof t.as=="string"?t.as:"script",c='link[rel="modulepreload"][as="'+Un(s)+'"][href="'+Un(e)+'"]',u=c;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=yi(e)}if(!Gn.has(u)&&(e=_({rel:"modulepreload",href:e},t),Gn.set(u,e),n.querySelector(c)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Uo(u)))return}s=n.createElement("link"),Yt(s,"link",e),Ot(s),n.head.appendChild(s)}}}function Tb(e,t,n){Ha.S(e,t,n);var s=gi;if(s&&e){var c=Hl(s).hoistableStyles,u=vi(e);t=t||"default";var v=c.get(u);if(!v){var x={loading:0,preload:null};if(v=s.querySelector(zo(u)))x.loading=5;else{e=_({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Gn.get(u))&&jf(e,n);var N=v=s.createElement("link");Ot(N),Yt(N,"link",e),N._p=new Promise(function(D,Q){N.onload=D,N.onerror=Q}),N.addEventListener("load",function(){x.loading|=1}),N.addEventListener("error",function(){x.loading|=2}),x.loading|=4,jc(v,t,s)}v={type:"stylesheet",instance:v,count:1,state:x},c.set(u,v)}}}function Rb(e,t){Ha.X(e,t);var n=gi;if(n&&e){var s=Hl(n).hoistableScripts,c=yi(e),u=s.get(c);u||(u=n.querySelector(Uo(c)),u||(e=_({src:e,async:!0},t),(t=Gn.get(c))&&wf(e,t),u=n.createElement("script"),Ot(u),Yt(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},s.set(c,u))}}function kb(e,t){Ha.M(e,t);var n=gi;if(n&&e){var s=Hl(n).hoistableScripts,c=yi(e),u=s.get(c);u||(u=n.querySelector(Uo(c)),u||(e=_({src:e,async:!0,type:"module"},t),(t=Gn.get(c))&&wf(e,t),u=n.createElement("script"),Ot(u),Yt(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},s.set(c,u))}}function D2(e,t,n,s){var c=(c=ve.current)?Sc(c):null;if(!c)throw Error(r(446));switch(e){case"meta":case"title":return null;case"style":return typeof n.precedence=="string"&&typeof n.href=="string"?(t=vi(n.href),n=Hl(c).hoistableStyles,s=n.get(t),s||(s={type:"style",instance:null,count:0,state:null},n.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=vi(n.href);var u=Hl(c).hoistableStyles,v=u.get(e);if(v||(c=c.ownerDocument||c,v={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,v),(u=c.querySelector(zo(e)))&&!u._p&&(v.instance=u,v.state.loading=5),Gn.has(e)||(n={rel:"preload",as:"style",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Gn.set(e,n),u||Bb(c,e,n,v.state))),t&&s===null)throw Error(r(528,""));return v}if(t&&s!==null)throw Error(r(529,""));return null;case"script":return t=n.async,n=n.src,typeof n=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=yi(n),n=Hl(c).hoistableScripts,s=n.get(t),s||(s={type:"script",instance:null,count:0,state:null},n.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function vi(e){return'href="'+Un(e)+'"'}function zo(e){return'link[rel="stylesheet"]['+e+"]"}function z2(e){return _({},e,{"data-precedence":e.precedence,precedence:null})}function Bb(e,t,n,s){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?s.loading=1:(t=e.createElement("link"),s.preload=t,t.addEventListener("load",function(){return s.loading|=1}),t.addEventListener("error",function(){return s.loading|=2}),Yt(t,"link",n),Ot(t),e.head.appendChild(t))}function yi(e){return'[src="'+Un(e)+'"]'}function Uo(e){return"script[async]"+e}function U2(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+Un(n.href)+'"]');if(s)return t.instance=s,Ot(s),s;var c=_({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),Ot(s),Yt(s,"style",c),jc(s,n.precedence,e),t.instance=s;case"stylesheet":c=vi(n.href);var u=e.querySelector(zo(c));if(u)return t.state.loading|=4,t.instance=u,Ot(u),u;s=z2(n),(c=Gn.get(c))&&jf(s,c),u=(e.ownerDocument||e).createElement("link"),Ot(u);var v=u;return v._p=new Promise(function(x,N){v.onload=x,v.onerror=N}),Yt(u,"link",s),t.state.loading|=4,jc(u,n.precedence,e),t.instance=u;case"script":return u=yi(n.src),(c=e.querySelector(Uo(u)))?(t.instance=c,Ot(c),c):(s=n,(c=Gn.get(u))&&(s=_({},n),wf(s,c)),e=e.ownerDocument||e,c=e.createElement("script"),Ot(c),Yt(c,"link",s),e.head.appendChild(c),t.instance=c);case"void":return null;default:throw Error(r(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(s=t.instance,t.state.loading|=4,jc(s,n.precedence,e));return t.instance}function jc(e,t,n){for(var s=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=s.length?s[s.length-1]:null,u=c,v=0;v<s.length;v++){var x=s[v];if(x.dataset.precedence===t)u=x;else if(u!==c)break}u?u.parentNode.insertBefore(e,u.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function jf(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function wf(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var wc=null;function H2(e,t,n){if(wc===null){var s=new Map,c=wc=new Map;c.set(n,s)}else c=wc,s=c.get(n),s||(s=new Map,c.set(n,s));if(s.has(e))return s;for(s.set(e,null),n=n.getElementsByTagName(e),c=0;c<n.length;c++){var u=n[c];if(!(u[$i]||u[qt]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var v=u.getAttribute(t)||"";v=e+v;var x=s.get(v);x?x.push(u):s.set(v,[u])}}return s}function q2(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function Ob(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function P2(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Lb(e,t,n,s){if(n.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var c=vi(s.href),u=t.querySelector(zo(c));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ec.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=u,Ot(u);return}u=t.ownerDocument||t,s=z2(s),(c=Gn.get(c))&&jf(s,c),u=u.createElement("link"),Ot(u);var v=u;v._p=new Promise(function(x,N){v.onload=x,v.onerror=N}),Yt(u,"link",s),n.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=Ec.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var Ef=0;function Mb(e,t){return e.stylesheets&&e.count===0&&Cc(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var s=setTimeout(function(){if(e.stylesheets&&Cc(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&Ef===0&&(Ef=62500*pb());var c=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Cc(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>Ef?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(c)}}:null}function Ec(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Cc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Nc=null;function Cc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Nc=new Map,t.forEach(Db,e),Nc=null,Ec.call(e))}function Db(e,t){if(!(t.state.loading&4)){var n=Nc.get(e);if(n)var s=n.get(null);else{n=new Map,Nc.set(e,n);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<c.length;u++){var v=c[u];(v.nodeName==="LINK"||v.getAttribute("media")!=="not all")&&(n.set(v.dataset.precedence,v),s=v)}s&&n.set(null,s)}c=t.instance,v=c.getAttribute("data-precedence"),u=n.get(v)||s,u===s&&n.set(null,c),n.set(v,c),this.count++,s=Ec.bind(this),c.addEventListener("load",s),c.addEventListener("error",s),u?u.parentNode.insertBefore(c,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(c,e.firstChild)),t.state.loading|=4}}var Ho={$$typeof:B,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function zb(e,t,n,s,c,u,v,x,N){this.tag=1,this.containerInfo=e,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=bu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bu(0),this.hiddenUpdates=bu(null),this.identifierPrefix=s,this.onUncaughtError=c,this.onCaughtError=u,this.onRecoverableError=v,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=N,this.incompleteTransitions=new Map}function Q2(e,t,n,s,c,u,v,x,N,D,Q,I){return e=new zb(e,t,n,v,N,D,Q,I,x),t=1,u===!0&&(t|=24),u=An(3,null,null,t),e.current=u,u.stateNode=e,t=sd(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:s,isDehydrated:n,cache:t},rd(u),e}function F2(e){return e?(e=Vl,e):Vl}function Y2(e,t,n,s,c,u){c=F2(c),s.context===null?s.context=c:s.pendingContext=c,s=ds(t),s.payload={element:n},u=u===void 0?null:u,u!==null&&(s.callback=u),n=fs(e,s,t),n!==null&&(un(n,e,t),vo(n,e,t))}function I2(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Nf(e,t){I2(e,t),(e=e.alternate)&&I2(e,t)}function G2(e){if(e.tag===13||e.tag===31){var t=$s(e,67108864);t!==null&&un(t,e,67108864),Nf(e,67108864)}}function K2(e){if(e.tag===13||e.tag===31){var t=Nn();t=xu(t);var n=$s(e,t);n!==null&&un(n,e,t),Nf(e,t)}}var Tc=!0;function Ub(e,t,n,s){var c=H.T;H.T=null;var u=K.p;try{K.p=2,Cf(e,t,n,s)}finally{K.p=u,H.T=c}}function Hb(e,t,n,s){var c=H.T;H.T=null;var u=K.p;try{K.p=8,Cf(e,t,n,s)}finally{K.p=u,H.T=c}}function Cf(e,t,n,s){if(Tc){var c=Tf(s);if(c===null)mf(e,t,s,Rc,n),V2(e,s);else if(Pb(c,e,t,n,s))s.stopPropagation();else if(V2(e,s),t&4&&-1<qb.indexOf(e)){for(;c!==null;){var u=Ul(c);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var v=Xs(u.pendingLanes);if(v!==0){var x=u;for(x.pendingLanes|=2,x.entangledLanes|=2;v;){var N=1<<31-bn(v);x.entanglements[1]|=N,v&=~N}fa(u),(Ie&6)===0&&(fc=Ee()+500,Oo(0))}}break;case 31:case 13:x=$s(u,2),x!==null&&un(x,u,2),mc(),Nf(u,2)}if(u=Tf(s),u===null&&mf(e,t,s,Rc,n),u===c)break;c=u}c!==null&&s.stopPropagation()}else mf(e,t,s,null,n)}}function Tf(e){return e=Ru(e),Rf(e)}var Rc=null;function Rf(e){if(Rc=null,e=zl(e),e!==null){var t=f(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=h(t),e!==null)return e;e=null}else if(n===31){if(e=g(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Rc=e,null}function X2(e){switch(e){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(ns()){case Xi:return 2;case Vi:return 8;case _r:case Ey:return 32;case sm:return 268435456;default:return 32}default:return 32}}var kf=!1,Ss=null,js=null,ws=null,qo=new Map,Po=new Map,Es=[],qb="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 V2(e,t){switch(e){case"focusin":case"focusout":Ss=null;break;case"dragenter":case"dragleave":js=null;break;case"mouseover":case"mouseout":ws=null;break;case"pointerover":case"pointerout":qo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Po.delete(t.pointerId)}}function Qo(e,t,n,s,c,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:n,eventSystemFlags:s,nativeEvent:u,targetContainers:[c]},t!==null&&(t=Ul(t),t!==null&&G2(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,c!==null&&t.indexOf(c)===-1&&t.push(c),e)}function Pb(e,t,n,s,c){switch(t){case"focusin":return Ss=Qo(Ss,e,t,n,s,c),!0;case"dragenter":return js=Qo(js,e,t,n,s,c),!0;case"mouseover":return ws=Qo(ws,e,t,n,s,c),!0;case"pointerover":var u=c.pointerId;return qo.set(u,Qo(qo.get(u)||null,e,t,n,s,c)),!0;case"gotpointercapture":return u=c.pointerId,Po.set(u,Qo(Po.get(u)||null,e,t,n,s,c)),!0}return!1}function Z2(e){var t=zl(e.target);if(t!==null){var n=f(t);if(n!==null){if(t=n.tag,t===13){if(t=h(n),t!==null){e.blockedOn=t,um(e.priority,function(){K2(n)});return}}else if(t===31){if(t=g(n),t!==null){e.blockedOn=t,um(e.priority,function(){K2(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function kc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Tf(e.nativeEvent);if(n===null){n=e.nativeEvent;var s=new n.constructor(n.type,n);Tu=s,n.target.dispatchEvent(s),Tu=null}else return t=Ul(n),t!==null&&G2(t),e.blockedOn=n,!1;t.shift()}return!0}function W2(e,t,n){kc(e)&&n.delete(t)}function Qb(){kf=!1,Ss!==null&&kc(Ss)&&(Ss=null),js!==null&&kc(js)&&(js=null),ws!==null&&kc(ws)&&(ws=null),qo.forEach(W2),Po.forEach(W2)}function Bc(e,t){e.blockedOn===t&&(e.blockedOn=null,kf||(kf=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,Qb)))}var Oc=null;function J2(e){Oc!==e&&(Oc=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){Oc===e&&(Oc=null);for(var t=0;t<e.length;t+=3){var n=e[t],s=e[t+1],c=e[t+2];if(typeof s!="function"){if(Rf(s||n)===null)continue;break}var u=Ul(n);u!==null&&(e.splice(t,3),t-=3,Cd(u,{pending:!0,data:c,method:n.method,action:s},s,c))}}))}function _i(e){function t(N){return Bc(N,e)}Ss!==null&&Bc(Ss,e),js!==null&&Bc(js,e),ws!==null&&Bc(ws,e),qo.forEach(t),Po.forEach(t);for(var n=0;n<Es.length;n++){var s=Es[n];s.blockedOn===e&&(s.blockedOn=null)}for(;0<Es.length&&(n=Es[0],n.blockedOn===null);)Z2(n),n.blockedOn===null&&Es.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(s=0;s<n.length;s+=3){var c=n[s],u=n[s+1],v=c[an]||null;if(typeof u=="function")v||J2(n);else if(v){var x=null;if(u&&u.hasAttribute("formAction")){if(c=u,v=u[an]||null)x=v.formAction;else if(Rf(c)!==null)continue}else x=v.action;typeof x=="function"?n[s+1]=x:(n.splice(s,3),s-=3),J2(n)}}}function $2(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(v){return c=v})},focusReset:"manual",scroll:"manual"})}function t(){c!==null&&(c(),c=null),s||setTimeout(n,20)}function n(){if(!s&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,c=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){s=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),c!==null&&(c(),c=null)}}}function Bf(e){this._internalRoot=e}Lc.prototype.render=Bf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var n=t.current,s=Nn();Y2(n,s,e,t,null,null)},Lc.prototype.unmount=Bf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Y2(e.current,2,null,e,null,null),mc(),t[Dl]=null}};function Lc(e){this._internalRoot=e}Lc.prototype.unstable_scheduleHydration=function(e){if(e){var t=cm();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Es.length&&t!==0&&t<Es[n].priority;n++);Es.splice(n,0,e),n===0&&Z2(e)}};var eg=l.version;if(eg!=="19.2.5")throw Error(r(527,eg,"19.2.5"));K.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(r(188)):(e=Object.keys(e).join(","),Error(r(268,e)));return e=p(t),e=e!==null?y(e):null,e=e===null?null:e.stateNode,e};var Fb={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Mc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Mc.isDisabled&&Mc.supportsFiber)try{Zi=Mc.inject(Fb),_n=Mc}catch{}}return Yo.createRoot=function(e,t){if(!d(e))throw Error(r(299));var n=!1,s="",c=op,u=rp,v=cp;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onUncaughtError!==void 0&&(c=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(v=t.onRecoverableError)),t=Q2(e,1,!1,null,null,n,s,null,c,u,v,$2),e[Dl]=t.current,hf(e),new Bf(t)},Yo.hydrateRoot=function(e,t,n){if(!d(e))throw Error(r(299));var s=!1,c="",u=op,v=rp,x=cp,N=null;return n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(c=n.identifierPrefix),n.onUncaughtError!==void 0&&(u=n.onUncaughtError),n.onCaughtError!==void 0&&(v=n.onCaughtError),n.onRecoverableError!==void 0&&(x=n.onRecoverableError),n.formState!==void 0&&(N=n.formState)),t=Q2(e,1,!0,t,n??null,s,c,N,u,v,x,$2),t.context=F2(null),n=t.current,s=Nn(),s=xu(s),c=ds(s),c.callback=null,fs(n,c,s),n=s,t.current.lanes=n,Ji(t,n),fa(t),e[Dl]=t.current,hf(e),new Lc(t)},Yo.version="19.2.5",Yo}var dg;function $b(){if(dg)return Df.exports;dg=1;function a(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(a)}catch(l){console.error(l)}}return a(),Df.exports=Jb(),Df.exports}var ex=$b();/**
|
||
* react-router v7.14.2
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/var fg="popstate";function hg(a){return typeof a=="object"&&a!=null&&"pathname"in a&&"search"in a&&"hash"in a&&"state"in a&&"key"in a}function tx(a={}){function l(r,d){var p;let f=(p=d.state)==null?void 0:p.masked,{pathname:h,search:g,hash:m}=f||r.location;return oh("",{pathname:h,search:g,hash:m},d.state&&d.state.usr||null,d.state&&d.state.key||"default",f?{pathname:r.location.pathname,search:r.location.search,hash:r.location.hash}:void 0)}function i(r,d){return typeof d=="string"?d:tr(d)}return ax(l,i,null,a)}function dt(a,l){if(a===!1||a===null||typeof a>"u")throw new Error(l)}function la(a,l){if(!a){typeof console<"u"&&console.warn(l);try{throw new Error(l)}catch{}}}function nx(){return Math.random().toString(36).substring(2,10)}function mg(a,l){return{usr:a.state,key:a.key,idx:l,masked:a.unstable_mask?{pathname:a.pathname,search:a.search,hash:a.hash}:void 0}}function oh(a,l,i=null,r,d){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof l=="string"?Yi(l):l,state:i,key:l&&l.key||r||nx(),unstable_mask:d}}function tr({pathname:a="/",search:l="",hash:i=""}){return l&&l!=="?"&&(a+=l.charAt(0)==="?"?l:"?"+l),i&&i!=="#"&&(a+=i.charAt(0)==="#"?i:"#"+i),a}function Yi(a){let l={};if(a){let i=a.indexOf("#");i>=0&&(l.hash=a.substring(i),a=a.substring(0,i));let r=a.indexOf("?");r>=0&&(l.search=a.substring(r),a=a.substring(0,r)),a&&(l.pathname=a)}return l}function ax(a,l,i,r={}){let{window:d=document.defaultView,v5Compat:f=!1}=r,h=d.history,g="POP",m=null,p=y();p==null&&(p=0,h.replaceState({...h.state,idx:p},""));function y(){return(h.state||{idx:null}).idx}function _(){g="POP";let E=y(),T=E==null?null:E-p;p=E,m&&m({action:g,location:w.location,delta:T})}function b(E,T){g="PUSH";let L=hg(E)?E:oh(w.location,E,T);p=y()+1;let B=mg(L,p),P=w.createHref(L.unstable_mask||L);try{h.pushState(B,"",P)}catch(X){if(X instanceof DOMException&&X.name==="DataCloneError")throw X;d.location.assign(P)}f&&m&&m({action:g,location:w.location,delta:1})}function S(E,T){g="REPLACE";let L=hg(E)?E:oh(w.location,E,T);p=y();let B=mg(L,p),P=w.createHref(L.unstable_mask||L);h.replaceState(B,"",P),f&&m&&m({action:g,location:w.location,delta:0})}function j(E){return sx(E)}let w={get action(){return g},get location(){return a(d,h)},listen(E){if(m)throw new Error("A history only accepts one active listener");return d.addEventListener(fg,_),m=E,()=>{d.removeEventListener(fg,_),m=null}},createHref(E){return l(d,E)},createURL:j,encodeLocation(E){let T=j(E);return{pathname:T.pathname,search:T.search,hash:T.hash}},push:b,replace:S,go(E){return h.go(E)}};return w}function sx(a,l=!1){let i="http://localhost";typeof window<"u"&&(i=window.location.origin!=="null"?window.location.origin:window.location.href),dt(i,"No window.location.(origin|href) available to create URL");let r=typeof a=="string"?a:tr(a);return r=r.replace(/ $/,"%20"),!l&&r.startsWith("//")&&(r=i+r),new URL(r,i)}function I1(a,l,i="/"){return lx(a,l,i,!1)}function lx(a,l,i,r){let d=typeof l=="string"?Yi(l):l,f=Za(d.pathname||"/",i);if(f==null)return null;let h=G1(a);ix(h);let g=null;for(let m=0;g==null&&m<h.length;++m){let p=vx(f);g=px(h[m],p,r)}return g}function G1(a,l=[],i=[],r="",d=!1){let f=(h,g,m=d,p)=>{let y={relativePath:p===void 0?h.path||"":p,caseSensitive:h.caseSensitive===!0,childrenIndex:g,route:h};if(y.relativePath.startsWith("/")){if(!y.relativePath.startsWith(r)&&m)return;dt(y.relativePath.startsWith(r),`Absolute route path "${y.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),y.relativePath=y.relativePath.slice(r.length)}let _=sa([r,y.relativePath]),b=i.concat(y);h.children&&h.children.length>0&&(dt(h.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${_}".`),G1(h.children,l,b,_,m)),!(h.path==null&&!h.index)&&l.push({path:_,score:hx(_,h.index),routesMeta:b})};return a.forEach((h,g)=>{var m;if(h.path===""||!((m=h.path)!=null&&m.includes("?")))f(h,g);else for(let p of K1(h.path))f(h,g,!0,p)}),l}function K1(a){let l=a.split("/");if(l.length===0)return[];let[i,...r]=l,d=i.endsWith("?"),f=i.replace(/\?$/,"");if(r.length===0)return d?[f,""]:[f];let h=K1(r.join("/")),g=[];return g.push(...h.map(m=>m===""?f:[f,m].join("/"))),d&&g.push(...h),g.map(m=>a.startsWith("/")&&m===""?"/":m)}function ix(a){a.sort((l,i)=>l.score!==i.score?i.score-l.score:mx(l.routesMeta.map(r=>r.childrenIndex),i.routesMeta.map(r=>r.childrenIndex)))}var ox=/^:[\w-]+$/,rx=3,cx=2,ux=1,dx=10,fx=-2,pg=a=>a==="*";function hx(a,l){let i=a.split("/"),r=i.length;return i.some(pg)&&(r+=fx),l&&(r+=cx),i.filter(d=>!pg(d)).reduce((d,f)=>d+(ox.test(f)?rx:f===""?ux:dx),r)}function mx(a,l){return a.length===l.length&&a.slice(0,-1).every((r,d)=>r===l[d])?a[a.length-1]-l[l.length-1]:0}function px(a,l,i=!1){let{routesMeta:r}=a,d={},f="/",h=[];for(let g=0;g<r.length;++g){let m=r[g],p=g===r.length-1,y=f==="/"?l:l.slice(f.length)||"/",_=tu({path:m.relativePath,caseSensitive:m.caseSensitive,end:p},y),b=m.route;if(!_&&p&&i&&!r[r.length-1].route.index&&(_=tu({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},y)),!_)return null;Object.assign(d,_.params),h.push({params:d,pathname:sa([f,_.pathname]),pathnameBase:xx(sa([f,_.pathnameBase])),route:b}),_.pathnameBase!=="/"&&(f=sa([f,_.pathnameBase]))}return h}function tu(a,l){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[i,r]=gx(a.path,a.caseSensitive,a.end),d=l.match(i);if(!d)return null;let f=d[0],h=f.replace(/(.)\/+$/,"$1"),g=d.slice(1);return{params:r.reduce((p,{paramName:y,isOptional:_},b)=>{if(y==="*"){let j=g[b]||"";h=f.slice(0,f.length-j.length).replace(/(.)\/+$/,"$1")}const S=g[b];return _&&!S?p[y]=void 0:p[y]=(S||"").replace(/%2F/g,"/"),p},{}),pathname:f,pathnameBase:h,pattern:a}}function gx(a,l=!1,i=!0){la(a==="*"||!a.endsWith("*")||a.endsWith("/*"),`Route path "${a}" will be treated as if it were "${a.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${a.replace(/\*$/,"/*")}".`);let r=[],d="^"+a.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(h,g,m,p,y)=>{if(r.push({paramName:g,isOptional:m!=null}),m){let _=y.charAt(p+h.length);return _&&_!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(r.push({paramName:"*"}),d+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?d+="\\/*$":a!==""&&a!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,l?void 0:"i"),r]}function vx(a){try{return a.split("/").map(l=>decodeURIComponent(l).replace(/\//g,"%2F")).join("/")}catch(l){return la(!1,`The URL path "${a}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${l}).`),a}}function Za(a,l){if(l==="/")return a;if(!a.toLowerCase().startsWith(l.toLowerCase()))return null;let i=l.endsWith("/")?l.length-1:l.length,r=a.charAt(i);return r&&r!=="/"?null:a.slice(i)||"/"}var yx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function _x(a,l="/"){let{pathname:i,search:r="",hash:d=""}=typeof a=="string"?Yi(a):a,f;return i?(i=X1(i),i.startsWith("/")?f=gg(i.substring(1),"/"):f=gg(i,l)):f=l,{pathname:f,search:Ax(r),hash:Sx(d)}}function gg(a,l){let i=nu(l).split("/");return a.split("/").forEach(d=>{d===".."?i.length>1&&i.pop():d!=="."&&i.push(d)}),i.length>1?i.join("/"):"/"}function qf(a,l,i,r){return`Cannot include a '${a}' character in a manually specified \`to.${l}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${i}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function bx(a){return a.filter((l,i)=>i===0||l.route.path&&l.route.path.length>0)}function Mh(a){let l=bx(a);return l.map((i,r)=>r===l.length-1?i.pathname:i.pathnameBase)}function cu(a,l,i,r=!1){let d;typeof a=="string"?d=Yi(a):(d={...a},dt(!d.pathname||!d.pathname.includes("?"),qf("?","pathname","search",d)),dt(!d.pathname||!d.pathname.includes("#"),qf("#","pathname","hash",d)),dt(!d.search||!d.search.includes("#"),qf("#","search","hash",d)));let f=a===""||d.pathname==="",h=f?"/":d.pathname,g;if(h==null)g=i;else{let _=l.length-1;if(!r&&h.startsWith("..")){let b=h.split("/");for(;b[0]==="..";)b.shift(),_-=1;d.pathname=b.join("/")}g=_>=0?l[_]:"/"}let m=_x(d,g),p=h&&h!=="/"&&h.endsWith("/"),y=(f||h===".")&&i.endsWith("/");return!m.pathname.endsWith("/")&&(p||y)&&(m.pathname+="/"),m}var X1=a=>a.replace(/\/\/+/g,"/"),sa=a=>X1(a.join("/")),nu=a=>a.replace(/\/+$/,""),xx=a=>nu(a).replace(/^\/*/,"/"),Ax=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,Sx=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,jx=class{constructor(a,l,i,r=!1){this.status=a,this.statusText=l||"",this.internal=r,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function wx(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function Ex(a){let l=a.map(i=>i.route.path).filter(Boolean);return sa(l)||"/"}var V1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Z1(a,l){let i=a;if(typeof i!="string"||!yx.test(i))return{absoluteURL:void 0,isExternal:!1,to:i};let r=i,d=!1;if(V1)try{let f=new URL(window.location.href),h=i.startsWith("//")?new URL(f.protocol+i):new URL(i),g=Za(h.pathname,l);h.origin===f.origin&&g!=null?i=g+h.search+h.hash:d=!0}catch{la(!1,`<Link to="${i}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:d,to:i}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var W1=["POST","PUT","PATCH","DELETE"];new Set(W1);var Nx=["GET",...W1];new Set(Nx);var Ii=A.createContext(null);Ii.displayName="DataRouter";var uu=A.createContext(null);uu.displayName="DataRouterState";var J1=A.createContext(!1);function Cx(){return A.useContext(J1)}var $1=A.createContext({isTransitioning:!1});$1.displayName="ViewTransition";var Tx=A.createContext(new Map);Tx.displayName="Fetchers";var Rx=A.createContext(null);Rx.displayName="Await";var Ln=A.createContext(null);Ln.displayName="Navigation";var fr=A.createContext(null);fr.displayName="Location";var Zn=A.createContext({outlet:null,matches:[],isDataRoute:!1});Zn.displayName="Route";var Dh=A.createContext(null);Dh.displayName="RouteError";var ev="REACT_ROUTER_ERROR",kx="REDIRECT",Bx="ROUTE_ERROR_RESPONSE";function Ox(a){if(a.startsWith(`${ev}:${kx}:{`))try{let l=JSON.parse(a.slice(28));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string"&&typeof l.location=="string"&&typeof l.reloadDocument=="boolean"&&typeof l.replace=="boolean")return l}catch{}}function Lx(a){if(a.startsWith(`${ev}:${Bx}:{`))try{let l=JSON.parse(a.slice(40));if(typeof l=="object"&&l&&typeof l.status=="number"&&typeof l.statusText=="string")return new jx(l.status,l.statusText,l.data)}catch{}}function Mx(a,{relative:l}={}){dt(Gi(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:r}=A.useContext(Ln),{hash:d,pathname:f,search:h}=hr(a,{relative:l}),g=f;return i!=="/"&&(g=f==="/"?i:sa([i,f])),r.createHref({pathname:g,search:h,hash:d})}function Gi(){return A.useContext(fr)!=null}function Vt(){return dt(Gi(),"useLocation() may be used only in the context of a <Router> component."),A.useContext(fr).location}var tv="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function nv(a){A.useContext(Ln).static||A.useLayoutEffect(a)}function vn(){let{isDataRoute:a}=A.useContext(Zn);return a?Wx():Dx()}function Dx(){dt(Gi(),"useNavigate() may be used only in the context of a <Router> component.");let a=A.useContext(Ii),{basename:l,navigator:i}=A.useContext(Ln),{matches:r}=A.useContext(Zn),{pathname:d}=Vt(),f=JSON.stringify(Mh(r)),h=A.useRef(!1);return nv(()=>{h.current=!0}),A.useCallback((m,p={})=>{if(la(h.current,tv),!h.current)return;if(typeof m=="number"){i.go(m);return}let y=cu(m,JSON.parse(f),d,p.relative==="path");a==null&&l!=="/"&&(y.pathname=y.pathname==="/"?l:sa([l,y.pathname])),(p.replace?i.replace:i.push)(y,p.state,p)},[l,i,f,d,a])}var zx=A.createContext(null);function Ux(a){let l=A.useContext(Zn).outlet;return A.useMemo(()=>l&&A.createElement(zx.Provider,{value:a},l),[l,a])}function Hx(){let{matches:a}=A.useContext(Zn),l=a[a.length-1];return(l==null?void 0:l.params)??{}}function hr(a,{relative:l}={}){let{matches:i}=A.useContext(Zn),{pathname:r}=Vt(),d=JSON.stringify(Mh(i));return A.useMemo(()=>cu(a,JSON.parse(d),r,l==="path"),[a,d,r,l])}function qx(a,l){return av(a,l)}function av(a,l,i){var E;dt(Gi(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=A.useContext(Ln),{matches:d}=A.useContext(Zn),f=d[d.length-1],h=f?f.params:{},g=f?f.pathname:"/",m=f?f.pathnameBase:"/",p=f&&f.route;{let T=p&&p.path||"";lv(g,!p||T.endsWith("*")||T.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${T}">) 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.
|
||
|
||
Please change the parent <Route path="${T}"> to <Route path="${T==="/"?"*":`${T}/*`}">.`)}let y=Vt(),_;if(l){let T=typeof l=="string"?Yi(l):l;dt(m==="/"||((E=T.pathname)==null?void 0:E.startsWith(m)),`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 "${m}" but pathname "${T.pathname}" was given in the \`location\` prop.`),_=T}else _=y;let b=_.pathname||"/",S=b;if(m!=="/"){let T=m.replace(/^\//,"").split("/");S="/"+b.replace(/^\//,"").split("/").slice(T.length).join("/")}let j=I1(a,{pathname:S});la(p||j!=null,`No routes matched location "${_.pathname}${_.search}${_.hash}" `),la(j==null||j[j.length-1].route.element!==void 0||j[j.length-1].route.Component!==void 0||j[j.length-1].route.lazy!==void 0,`Matched leaf route at location "${_.pathname}${_.search}${_.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 w=Ix(j&&j.map(T=>Object.assign({},T,{params:Object.assign({},h,T.params),pathname:sa([m,r.encodeLocation?r.encodeLocation(T.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathname]),pathnameBase:T.pathnameBase==="/"?m:sa([m,r.encodeLocation?r.encodeLocation(T.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:T.pathnameBase])})),d,i);return l&&w?A.createElement(fr.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,..._},navigationType:"POP"}},w):w}function Px(){let a=Zx(),l=wx(a)?`${a.status} ${a.statusText}`:a instanceof Error?a.message:JSON.stringify(a),i=a instanceof Error?a.stack:null,r="rgba(200,200,200, 0.5)",d={padding:"0.5rem",backgroundColor:r},f={padding:"2px 4px",backgroundColor:r},h=null;return console.error("Error handled by React Router default ErrorBoundary:",a),h=A.createElement(A.Fragment,null,A.createElement("p",null,"💿 Hey developer 👋"),A.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",A.createElement("code",{style:f},"ErrorBoundary")," or"," ",A.createElement("code",{style:f},"errorElement")," prop on your route.")),A.createElement(A.Fragment,null,A.createElement("h2",null,"Unexpected Application Error!"),A.createElement("h3",{style:{fontStyle:"italic"}},l),i?A.createElement("pre",{style:d},i):null,h)}var Qx=A.createElement(Px,null),sv=class extends A.Component{constructor(a){super(a),this.state={location:a.location,revalidation:a.revalidation,error:a.error}}static getDerivedStateFromError(a){return{error:a}}static getDerivedStateFromProps(a,l){return l.location!==a.location||l.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:l.error,location:l.location,revalidation:a.revalidation||l.revalidation}}componentDidCatch(a,l){this.props.onError?this.props.onError(a,l):console.error("React Router caught the following error during render",a)}render(){let a=this.state.error;if(this.context&&typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){const i=Lx(a.digest);i&&(a=i)}let l=a!==void 0?A.createElement(Zn.Provider,{value:this.props.routeContext},A.createElement(Dh.Provider,{value:a,children:this.props.component})):this.props.children;return this.context?A.createElement(Fx,{error:a},l):l}};sv.contextType=J1;var Pf=new WeakMap;function Fx({children:a,error:l}){let{basename:i}=A.useContext(Ln);if(typeof l=="object"&&l&&"digest"in l&&typeof l.digest=="string"){let r=Ox(l.digest);if(r){let d=Pf.get(l);if(d)throw d;let f=Z1(r.location,i);if(V1&&!Pf.get(l))if(f.isExternal||r.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const h=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:r.replace}));throw Pf.set(l,h),h}return A.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return a}function Yx({routeContext:a,match:l,children:i}){let r=A.useContext(Ii);return r&&r.static&&r.staticContext&&(l.route.errorElement||l.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=l.route.id),A.createElement(Zn.Provider,{value:a},i)}function Ix(a,l=[],i){let r=i==null?void 0:i.state;if(a==null){if(!r)return null;if(r.errors)a=r.matches;else if(l.length===0&&!r.initialized&&r.matches.length>0)a=r.matches;else return null}let d=a,f=r==null?void 0:r.errors;if(f!=null){let y=d.findIndex(_=>_.route.id&&(f==null?void 0:f[_.route.id])!==void 0);dt(y>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),d=d.slice(0,Math.min(d.length,y+1))}let h=!1,g=-1;if(i&&r){h=r.renderFallback;for(let y=0;y<d.length;y++){let _=d[y];if((_.route.HydrateFallback||_.route.hydrateFallbackElement)&&(g=y),_.route.id){let{loaderData:b,errors:S}=r,j=_.route.loader&&!b.hasOwnProperty(_.route.id)&&(!S||S[_.route.id]===void 0);if(_.route.lazy||j){i.isStatic&&(h=!0),g>=0?d=d.slice(0,g+1):d=[d[0]];break}}}}let m=i==null?void 0:i.onError,p=r&&m?(y,_)=>{var b,S;m(y,{location:r.location,params:((S=(b=r.matches)==null?void 0:b[0])==null?void 0:S.params)??{},unstable_pattern:Ex(r.matches),errorInfo:_})}:void 0;return d.reduceRight((y,_,b)=>{let S,j=!1,w=null,E=null;r&&(S=f&&_.route.id?f[_.route.id]:void 0,w=_.route.errorElement||Qx,h&&(g<0&&b===0?(lv("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),j=!0,E=null):g===b&&(j=!0,E=_.route.hydrateFallbackElement||null)));let T=l.concat(d.slice(0,b+1)),L=()=>{let B;return S?B=w:j?B=E:_.route.Component?B=A.createElement(_.route.Component,null):_.route.element?B=_.route.element:B=y,A.createElement(Yx,{match:_,routeContext:{outlet:y,matches:T,isDataRoute:r!=null},children:B})};return r&&(_.route.ErrorBoundary||_.route.errorElement||b===0)?A.createElement(sv,{location:r.location,revalidation:r.revalidation,component:w,error:S,children:L(),routeContext:{outlet:null,matches:T,isDataRoute:!0},onError:p}):L()},null)}function zh(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Gx(a){let l=A.useContext(Ii);return dt(l,zh(a)),l}function Kx(a){let l=A.useContext(uu);return dt(l,zh(a)),l}function Xx(a){let l=A.useContext(Zn);return dt(l,zh(a)),l}function Uh(a){let l=Xx(a),i=l.matches[l.matches.length-1];return dt(i.route.id,`${a} can only be used on routes that contain a unique "id"`),i.route.id}function Vx(){return Uh("useRouteId")}function Zx(){var r;let a=A.useContext(Dh),l=Kx("useRouteError"),i=Uh("useRouteError");return a!==void 0?a:(r=l.errors)==null?void 0:r[i]}function Wx(){let{router:a}=Gx("useNavigate"),l=Uh("useNavigate"),i=A.useRef(!1);return nv(()=>{i.current=!0}),A.useCallback(async(d,f={})=>{la(i.current,tv),i.current&&(typeof d=="number"?await a.navigate(d):await a.navigate(d,{fromRouteId:l,...f}))},[a,l])}var vg={};function lv(a,l,i){!l&&!vg[a]&&(vg[a]=!0,la(!1,i))}A.memo(Jx);function Jx({routes:a,future:l,state:i,isStatic:r,onError:d}){return av(a,void 0,{state:i,isStatic:r,onError:d})}function qi({to:a,replace:l,state:i,relative:r}){dt(Gi(),"<Navigate> may be used only in the context of a <Router> component.");let{static:d}=A.useContext(Ln);la(!d,"<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:f}=A.useContext(Zn),{pathname:h}=Vt(),g=vn(),m=cu(a,Mh(f),h,r==="path"),p=JSON.stringify(m);return A.useEffect(()=>{g(JSON.parse(p),{replace:l,state:i,relative:r})},[g,p,r,l,i]),null}function du(a){return Ux(a.context)}function Fe(a){dt(!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 $x({basename:a="/",children:l=null,location:i,navigationType:r="POP",navigator:d,static:f=!1,unstable_useTransitions:h}){dt(!Gi(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let g=a.replace(/^\/*/,"/"),m=A.useMemo(()=>({basename:g,navigator:d,static:f,unstable_useTransitions:h,future:{}}),[g,d,f,h]);typeof i=="string"&&(i=Yi(i));let{pathname:p="/",search:y="",hash:_="",state:b=null,key:S="default",unstable_mask:j}=i,w=A.useMemo(()=>{let E=Za(p,g);return E==null?null:{location:{pathname:E,search:y,hash:_,state:b,key:S,unstable_mask:j},navigationType:r}},[g,p,y,_,b,S,r,j]);return la(w!=null,`<Router basename="${g}"> is not able to match the URL "${p}${y}${_}" because it does not start with the basename, so the <Router> won't render anything.`),w==null?null:A.createElement(Ln.Provider,{value:m},A.createElement(fr.Provider,{children:l,value:w}))}function eA({children:a,location:l}){return qx(rh(a),l)}function rh(a,l=[]){let i=[];return A.Children.forEach(a,(r,d)=>{if(!A.isValidElement(r))return;let f=[...l,d];if(r.type===A.Fragment){i.push.apply(i,rh(r.props.children,f));return}dt(r.type===Fe,`[${typeof r.type=="string"?r.type:r.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),dt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let h={id:r.props.id||f.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,middleware:r.props.middleware,loader:r.props.loader,action:r.props.action,hydrateFallbackElement:r.props.hydrateFallbackElement,HydrateFallback:r.props.HydrateFallback,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.hasErrorBoundary===!0||r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(h.children=rh(r.props.children,f)),i.push(h)}),i}var Zc="get",Wc="application/x-www-form-urlencoded";function fu(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function tA(a){return fu(a)&&a.tagName.toLowerCase()==="button"}function nA(a){return fu(a)&&a.tagName.toLowerCase()==="form"}function aA(a){return fu(a)&&a.tagName.toLowerCase()==="input"}function sA(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function lA(a,l){return a.button===0&&(!l||l==="_self")&&!sA(a)}var zc=null;function iA(){if(zc===null)try{new FormData(document.createElement("form"),0),zc=!1}catch{zc=!0}return zc}var oA=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Qf(a){return a!=null&&!oA.has(a)?(la(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Wc}"`),null):a}function rA(a,l){let i,r,d,f,h;if(nA(a)){let g=a.getAttribute("action");r=g?Za(g,l):null,i=a.getAttribute("method")||Zc,d=Qf(a.getAttribute("enctype"))||Wc,f=new FormData(a)}else if(tA(a)||aA(a)&&(a.type==="submit"||a.type==="image")){let g=a.form;if(g==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=a.getAttribute("formaction")||g.getAttribute("action");if(r=m?Za(m,l):null,i=a.getAttribute("formmethod")||g.getAttribute("method")||Zc,d=Qf(a.getAttribute("formenctype"))||Qf(g.getAttribute("enctype"))||Wc,f=new FormData(g,a),!iA()){let{name:p,type:y,value:_}=a;if(y==="image"){let b=p?`${p}.`:"";f.append(`${b}x`,"0"),f.append(`${b}y`,"0")}else p&&f.append(p,_)}}else{if(fu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');i=Zc,r=null,d=Wc,h=a}return f&&d==="text/plain"&&(h=f,f=void 0),{action:r,method:i.toLowerCase(),encType:d,formData:f,body:h}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Hh(a,l){if(a===!1||a===null||typeof a>"u")throw new Error(l)}function iv(a,l,i,r){let d=typeof a=="string"?new URL(a,typeof window>"u"?"server://singlefetch/":window.location.origin):a;return i?d.pathname.endsWith("/")?d.pathname=`${d.pathname}_.${r}`:d.pathname=`${d.pathname}.${r}`:d.pathname==="/"?d.pathname=`_root.${r}`:l&&Za(d.pathname,l)==="/"?d.pathname=`${nu(l)}/_root.${r}`:d.pathname=`${nu(d.pathname)}.${r}`,d}async function cA(a,l){if(a.id in l)return l[a.id];try{let i=await import(a.module);return l[a.id]=i,i}catch(i){return console.error(`Error loading route module \`${a.module}\`, reloading page...`),console.error(i),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function uA(a){return a==null?!1:a.href==null?a.rel==="preload"&&typeof a.imageSrcSet=="string"&&typeof a.imageSizes=="string":typeof a.rel=="string"&&typeof a.href=="string"}async function dA(a,l,i){let r=await Promise.all(a.map(async d=>{let f=l.routes[d.route.id];if(f){let h=await cA(f,i);return h.links?h.links():[]}return[]}));return pA(r.flat(1).filter(uA).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function yg(a,l,i,r,d,f){let h=(m,p)=>i[p]?m.route.id!==i[p].route.id:!0,g=(m,p)=>{var y;return i[p].pathname!==m.pathname||((y=i[p].route.path)==null?void 0:y.endsWith("*"))&&i[p].params["*"]!==m.params["*"]};return f==="assets"?l.filter((m,p)=>h(m,p)||g(m,p)):f==="data"?l.filter((m,p)=>{var _;let y=r.routes[m.route.id];if(!y||!y.hasLoader)return!1;if(h(m,p)||g(m,p))return!0;if(m.route.shouldRevalidate){let b=m.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((_=i[0])==null?void 0:_.params)||{},nextUrl:new URL(a,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof b=="boolean")return b}return!0}):[]}function fA(a,l,{includeHydrateFallback:i}={}){return hA(a.map(r=>{let d=l.routes[r.route.id];if(!d)return[];let f=[d.module];return d.clientActionModule&&(f=f.concat(d.clientActionModule)),d.clientLoaderModule&&(f=f.concat(d.clientLoaderModule)),i&&d.hydrateFallbackModule&&(f=f.concat(d.hydrateFallbackModule)),d.imports&&(f=f.concat(d.imports)),f}).flat(1))}function hA(a){return[...new Set(a)]}function mA(a){let l={},i=Object.keys(a).sort();for(let r of i)l[r]=a[r];return l}function pA(a,l){let i=new Set;return new Set(l),a.reduce((r,d)=>{let f=JSON.stringify(mA(d));return i.has(f)||(i.add(f),r.push({key:f,link:d})),r},[])}function qh(){let a=A.useContext(Ii);return Hh(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function gA(){let a=A.useContext(uu);return Hh(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var Ph=A.createContext(void 0);Ph.displayName="FrameworkContext";function Qh(){let a=A.useContext(Ph);return Hh(a,"You must render this element inside a <HydratedRouter> element"),a}function vA(a,l){let i=A.useContext(Ph),[r,d]=A.useState(!1),[f,h]=A.useState(!1),{onFocus:g,onBlur:m,onMouseEnter:p,onMouseLeave:y,onTouchStart:_}=l,b=A.useRef(null);A.useEffect(()=>{if(a==="render"&&h(!0),a==="viewport"){let w=T=>{T.forEach(L=>{h(L.isIntersecting)})},E=new IntersectionObserver(w,{threshold:.5});return b.current&&E.observe(b.current),()=>{E.disconnect()}}},[a]),A.useEffect(()=>{if(r){let w=setTimeout(()=>{h(!0)},100);return()=>{clearTimeout(w)}}},[r]);let S=()=>{d(!0)},j=()=>{d(!1),h(!1)};return i?a!=="intent"?[f,b,{}]:[f,b,{onFocus:Io(g,S),onBlur:Io(m,j),onMouseEnter:Io(p,S),onMouseLeave:Io(y,j),onTouchStart:Io(_,S)}]:[!1,b,{}]}function Io(a,l){return i=>{a&&a(i),i.defaultPrevented||l(i)}}function yA({page:a,...l}){let i=Cx(),{router:r}=qh(),d=A.useMemo(()=>I1(r.routes,a,r.basename),[r.routes,a,r.basename]);return d?i?A.createElement(bA,{page:a,matches:d,...l}):A.createElement(xA,{page:a,matches:d,...l}):null}function _A(a){let{manifest:l,routeModules:i}=Qh(),[r,d]=A.useState([]);return A.useEffect(()=>{let f=!1;return dA(a,l,i).then(h=>{f||d(h)}),()=>{f=!0}},[a,l,i]),r}function bA({page:a,matches:l,...i}){let r=Vt(),{future:d}=Qh(),{basename:f}=qh(),h=A.useMemo(()=>{if(a===r.pathname+r.search+r.hash)return[];let g=iv(a,f,d.unstable_trailingSlashAwareDataRequests,"rsc"),m=!1,p=[];for(let y of l)typeof y.route.shouldRevalidate=="function"?m=!0:p.push(y.route.id);return m&&p.length>0&&g.searchParams.set("_routes",p.join(",")),[g.pathname+g.search]},[f,d.unstable_trailingSlashAwareDataRequests,a,r,l]);return A.createElement(A.Fragment,null,h.map(g=>A.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...i})))}function xA({page:a,matches:l,...i}){let r=Vt(),{future:d,manifest:f,routeModules:h}=Qh(),{basename:g}=qh(),{loaderData:m,matches:p}=gA(),y=A.useMemo(()=>yg(a,l,p,f,r,"data"),[a,l,p,f,r]),_=A.useMemo(()=>yg(a,l,p,f,r,"assets"),[a,l,p,f,r]),b=A.useMemo(()=>{if(a===r.pathname+r.search+r.hash)return[];let w=new Set,E=!1;if(l.forEach(L=>{var P;let B=f.routes[L.route.id];!B||!B.hasLoader||(!y.some(X=>X.route.id===L.route.id)&&L.route.id in m&&((P=h[L.route.id])!=null&&P.shouldRevalidate)||B.hasClientLoader?E=!0:w.add(L.route.id))}),w.size===0)return[];let T=iv(a,g,d.unstable_trailingSlashAwareDataRequests,"data");return E&&w.size>0&&T.searchParams.set("_routes",l.filter(L=>w.has(L.route.id)).map(L=>L.route.id).join(",")),[T.pathname+T.search]},[g,d.unstable_trailingSlashAwareDataRequests,m,r,f,y,l,a,h]),S=A.useMemo(()=>fA(_,f),[_,f]),j=_A(_);return A.createElement(A.Fragment,null,b.map(w=>A.createElement("link",{key:w,rel:"prefetch",as:"fetch",href:w,...i})),S.map(w=>A.createElement("link",{key:w,rel:"modulepreload",href:w,...i})),j.map(({key:w,link:E})=>A.createElement("link",{key:w,nonce:i.nonce,...E,crossOrigin:E.crossOrigin??i.crossOrigin})))}function AA(...a){return l=>{a.forEach(i=>{typeof i=="function"?i(l):i!=null&&(i.current=l)})}}var SA=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{SA&&(window.__reactRouterVersion="7.14.2")}catch{}function jA({basename:a,children:l,unstable_useTransitions:i,window:r}){let d=A.useRef();d.current==null&&(d.current=tx({window:r,v5Compat:!0}));let f=d.current,[h,g]=A.useState({action:f.action,location:f.location}),m=A.useCallback(p=>{i===!1?g(p):A.startTransition(()=>g(p))},[i]);return A.useLayoutEffect(()=>f.listen(m),[f,m]),A.createElement($x,{basename:a,children:l,location:h.location,navigationType:h.action,navigator:f,unstable_useTransitions:i})}var ov=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,gn=A.forwardRef(function({onClick:l,discover:i="render",prefetch:r="none",relative:d,reloadDocument:f,replace:h,unstable_mask:g,state:m,target:p,to:y,preventScrollReset:_,viewTransition:b,unstable_defaultShouldRevalidate:S,...j},w){let{basename:E,navigator:T,unstable_useTransitions:L}=A.useContext(Ln),B=typeof y=="string"&&ov.test(y),P=Z1(y,E);y=P.to;let X=Mx(y,{relative:d}),V=Vt(),U=null;if(g){let ge=cu(g,[],V.unstable_mask?V.unstable_mask.pathname:"/",!0);E!=="/"&&(ge.pathname=ge.pathname==="/"?E:sa([E,ge.pathname])),U=T.createHref(ge)}let[G,$,ue]=vA(r,j),oe=NA(y,{replace:h,unstable_mask:g,state:m,target:p,preventScrollReset:_,relative:d,viewTransition:b,unstable_defaultShouldRevalidate:S,unstable_useTransitions:L});function re(ge){l&&l(ge),ge.defaultPrevented||oe(ge)}let ee=!(P.isExternal||f),me=A.createElement("a",{...j,...ue,href:(ee?U:void 0)||P.absoluteURL||X,onClick:ee?re:l,ref:AA(w,$),target:p,"data-discover":!B&&i==="render"?"true":void 0});return G&&!B?A.createElement(A.Fragment,null,me,A.createElement(yA,{page:X})):me});gn.displayName="Link";var Pi=A.forwardRef(function({"aria-current":l="page",caseSensitive:i=!1,className:r="",end:d=!1,style:f,to:h,viewTransition:g,children:m,...p},y){let _=hr(h,{relative:p.relative}),b=Vt(),S=A.useContext(uu),{navigator:j,basename:w}=A.useContext(Ln),E=S!=null&&BA(_)&&g===!0,T=j.encodeLocation?j.encodeLocation(_).pathname:_.pathname,L=b.pathname,B=S&&S.navigation&&S.navigation.location?S.navigation.location.pathname:null;i||(L=L.toLowerCase(),B=B?B.toLowerCase():null,T=T.toLowerCase()),B&&w&&(B=Za(B,w)||B);const P=T!=="/"&&T.endsWith("/")?T.length-1:T.length;let X=L===T||!d&&L.startsWith(T)&&L.charAt(P)==="/",V=B!=null&&(B===T||!d&&B.startsWith(T)&&B.charAt(T.length)==="/"),U={isActive:X,isPending:V,isTransitioning:E},G=X?l:void 0,$;typeof r=="function"?$=r(U):$=[r,X?"active":null,V?"pending":null,E?"transitioning":null].filter(Boolean).join(" ");let ue=typeof f=="function"?f(U):f;return A.createElement(gn,{...p,"aria-current":G,className:$,ref:y,style:ue,to:h,viewTransition:g},typeof m=="function"?m(U):m)});Pi.displayName="NavLink";var wA=A.forwardRef(({discover:a="render",fetcherKey:l,navigate:i,reloadDocument:r,replace:d,state:f,method:h=Zc,action:g,onSubmit:m,relative:p,preventScrollReset:y,viewTransition:_,unstable_defaultShouldRevalidate:b,...S},j)=>{let{unstable_useTransitions:w}=A.useContext(Ln),E=RA(),T=kA(g,{relative:p}),L=h.toLowerCase()==="get"?"get":"post",B=typeof g=="string"&&ov.test(g),P=X=>{if(m&&m(X),X.defaultPrevented)return;X.preventDefault();let V=X.nativeEvent.submitter,U=(V==null?void 0:V.getAttribute("formmethod"))||h,G=()=>E(V||X.currentTarget,{fetcherKey:l,method:U,navigate:i,replace:d,state:f,relative:p,preventScrollReset:y,viewTransition:_,unstable_defaultShouldRevalidate:b});w&&i!==!1?A.startTransition(()=>G()):G()};return A.createElement("form",{ref:j,method:L,action:T,onSubmit:r?m:P,...S,"data-discover":!B&&a==="render"?"true":void 0})});wA.displayName="Form";function EA(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function rv(a){let l=A.useContext(Ii);return dt(l,EA(a)),l}function NA(a,{target:l,replace:i,unstable_mask:r,state:d,preventScrollReset:f,relative:h,viewTransition:g,unstable_defaultShouldRevalidate:m,unstable_useTransitions:p}={}){let y=vn(),_=Vt(),b=hr(a,{relative:h});return A.useCallback(S=>{if(lA(S,l)){S.preventDefault();let j=i!==void 0?i:tr(_)===tr(b),w=()=>y(a,{replace:j,unstable_mask:r,state:d,preventScrollReset:f,relative:h,viewTransition:g,unstable_defaultShouldRevalidate:m});p?A.startTransition(()=>w()):w()}},[_,y,b,i,r,d,l,a,f,h,g,m,p])}var CA=0,TA=()=>`__${String(++CA)}__`;function RA(){let{router:a}=rv("useSubmit"),{basename:l}=A.useContext(Ln),i=Vx(),r=a.fetch,d=a.navigate;return A.useCallback(async(f,h={})=>{let{action:g,method:m,encType:p,formData:y,body:_}=rA(f,l);if(h.navigate===!1){let b=h.fetcherKey||TA();await r(b,i,h.action||g,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:y,body:_,formMethod:h.method||m,formEncType:h.encType||p,flushSync:h.flushSync})}else await d(h.action||g,{unstable_defaultShouldRevalidate:h.unstable_defaultShouldRevalidate,preventScrollReset:h.preventScrollReset,formData:y,body:_,formMethod:h.method||m,formEncType:h.encType||p,replace:h.replace,state:h.state,fromRouteId:i,flushSync:h.flushSync,viewTransition:h.viewTransition})},[r,d,l,i])}function kA(a,{relative:l}={}){let{basename:i}=A.useContext(Ln),r=A.useContext(Zn);dt(r,"useFormAction must be used inside a RouteContext");let[d]=r.matches.slice(-1),f={...hr(a||".",{relative:l})},h=Vt();if(a==null){f.search=h.search;let g=new URLSearchParams(f.search),m=g.getAll("index");if(m.some(y=>y==="")){g.delete("index"),m.filter(_=>_).forEach(_=>g.append("index",_));let y=g.toString();f.search=y?`?${y}`:""}}return(!a||a===".")&&d.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(f.pathname=f.pathname==="/"?i:sa([i,f.pathname])),tr(f)}function BA(a,{relative:l}={}){let i=A.useContext($1);dt(i!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=rv("useViewTransitionState"),d=hr(a,{relative:l});if(!i.isTransitioning)return!1;let f=Za(i.currentLocation.pathname,r)||i.currentLocation.pathname,h=Za(i.nextLocation.pathname,r)||i.nextLocation.pathname;return tu(d.pathname,h)!=null||tu(d.pathname,f)!=null}const OA="_btn_8fkbu_1",LA="_primary_8fkbu_17",MA="_danger_8fkbu_27",DA="_ghost_8fkbu_37",zA="_outline_8fkbu_47",_g={btn:OA,primary:LA,danger:MA,ghost:DA,outline:zA};function On({variant:a,children:l,onClick:i,type:r="button",disabled:d}){return o.jsx("button",{type:r,className:`${_g.btn} ${_g[a]}`,onClick:i,disabled:d,children:l})}const UA="data:image/png;base64,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",HA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMklEQVR4XtVbvW4TQRhMSWwipYYngCeACsp0pEsJFZTp8gapaXgD6F0gETsIWaRIARIopAAJJAcJCgq4s5M4/zE3l6y1nv253fXe2R5plOR2787f7PfN7u05c3MVIGksLiYbNx92W/XnaavWSFv1TrpZT7Kfg5xXv3fQhj7oi3P4OjOD7ub8ahZUexjguGzW271W/THfZ+qAkYsauMJaI3mzsMz3nThG0rky1jr8OSpHPuJ57fKHq4q1zkRKI9moP5nMqJtYoRBwZ/UDTAdLnzmma9RNLMkb8rRXbjadjF4OfINZIccRhFkaeebYmZCWNMV1390enOy9GAgc7j5T+kRkwnE5oUy3vzxLh8ELXPR/Kv1i0Xt2KCPte1t3OWYtyhLCqxzSyKl//GNdO+omQIQSysKtFGKO/tm/LY5tBEff1wenf17z4REcZ17B1w0llu4cr4I0wuizyelw9ndr2P+iv8fNI4iXDQWLpDRC8KApoMuzZND/uqb0Fzz59ZJPGSJiJphLQdM5mP3dpxxDlhm3lH7M3vs7fNpg/8OS0m8cctw5ktbCMnd0YT9LT8Dk3giIj4EHH5eGAeqEwXm64ygvAcws3O5CrRdc79UpnW1kkzvv7Th9KPYHV9c/+ramzCZBpdGst0eC93V+Dpyxv31POQfEqNrq3OYPmDFsOMxKjs+xsducXx0K4LuPZxKgyOQEdSbpMpI28XwFGMkCpbGALMB5d0c76vAHpCwWQrp6xqgeflpRju9v38/vgTWCrqRgsFwK3gK0JDPkhiKyAEdZgNxHNjnAZJJM2eQEdCJwFgULkLT9H3psAmCki6ALiAXTQe4fQ4D8Iel6Z1dptPEoq3MZsgAuDz3IBlxDnMOCmiB/BlkA/G6abm3Mp8Or11VqowsPPq/kN/cVIBTyvXFfmKLOW1yJ2IPmfyZMSfxelQCnWfD8ObzZrDWC1v+oVz4mWJUAMmGcOl8pZvZwFLLVjZrFqo+Pgy4mGAq+lyCmxBATTPFgpDlYSNm0TNOb7qEmBFhc8bVBni4DBRiMLQCgWweAwiRDgdWhyeSQgTLCBQgsARkmAQSLngEYLsGwsC7naJiXQEfTYKVNAJiR6ckOu0BFwPKYzxM7TPKxOALABAOmwSIBBE5+vxpxZ90mCUO+D2Yb+V5yWxQBMA2GLIRcBQBkk/QVgCG3xRAgXwiFLIV9BABE27QJsL9540H0h6FZEmD4xogbimgTAMTUJe/giOOhAug2RWMIEG0/AGbHfUAx9Ym/fQXAIkg3KyDL4m6IRNoSY9dn+grAxKwAU9XBWwB5Syz/YiN3sNAkgIBp9TaOANgms8FXAOVlqW8WgEUwZQPXLyC/KpOJrXAbcC0+p5CY/xkh06HLEtfkD7JJ6kwOPO9+ka6kQucPLuy9rT3i+HNwRx/a0pv7utIEk2Cu5LiHCHkwkmnKBtGOOjaVBcgbLQyku2+tq6zgDTGyQa5z+fhVIKOvwuQvUMjXEYA/hGx6qiwIHgjxAhMFxN9cJsgG8XJVgM8PMjkDFec3YdxSMJEF0IHPiUeH0RfwfVnqykkK4Dz6AiEPSS607RWaFlDj0vtrcgJlloJskjA53cvVOPRIfR3KKgfQ9C2QWPROexP4wrNCjmMslJkJsRlt5BlphEVS6dy0fA0uBsqaHWIw2O19cV0OHf4AE2M26qWlvQ2TF6LWyXd2J410EiKUXeshwEZDyJsmZzbr7akY8SJc/2NlWwkglFng2Lfk+8wM4M4YuW7T4d/nsz7oW5Wj/wdXGukMTSgLegAAAABJRU5ErkJggg==",qA="/assets/BONK-CSOWwKRv.png",PA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAADAFBMVEVHcEz/fwD2kxr/AAD2khr0dQD3kxr//wD/qgD2kxr2khr2khr1khr2khr6lhr1khr2khn6lRn4kxr1khb2khn3kxr3kBi/fwD3kxr4khn3kxn3kRjzkBf4khr/VQD6lRn6lhr7lxv6lRr9mBv4lRn2khn6lhrMmQD5lRn4kxr3kxr3kxn3kxn2khn3kxn5lBn4lBn3kxn3lBr4lBkAZwD6lhr1khj5lRr4lBn5kRj3lBn3kxr2khr3kxn4lBn3khn1kRqqVQD8lhr3kxr3kxr2kBr0jxr7lhr3khn7lhr4lBn5lRr3kxr1kRv7lRr2kxn5lBn3khrykRj2kRj3lBn4khr2khn6lxr4lBj5lBrykhn2khn3kxr//////v33lBz///73lR33lB33kxv/nRz3lR7/mRv//fv//fz/nhz//vz2jAr3jQz//v73khj3lBv/mxv3jhD3kRX3kxn3kBT4lBr7lRr3jAz3jQ7//Pn3kRb/nxz/mBv+lxv5lBr3jxH//fr3jg/2iwr2jQz4njH80p/3khf+mRv/nBz3kBP/+/f816v//Pj5lRv7lhv/+vX5s137zpb4liH3jAr5qEf806H6t2b/+/b81ab6t2f82K34nS/7zJH4oTj4nC33iwn7wn3/mxz6w3/937r2jAz96M75tWH7zpj97Nf958z2iQX82rH7yo33lR/4myv+8N/4mCT6lRr6u2/+6tP3jg7969T4ojn5sFf+7tr++PD6v3j4ozz+9u36uWr2igb+69T82rD6uWz+8+b2iwj+7tz6vXL5pD72jQ75slr4pUD+797/+PD5sFj3liD96dD94sL4nzT+79z95sv//Pr3jxD5tmP+8+X948P93LX3myr7yo/5rlL94sP4qUj94L34pUH5tF/7wn/+7dj7xYX81KP/+fL5qkr6uGn81qj2hQD97Nj///37x4n6xYT95cf3mSf96tL7zZb2hwD+8eH5q03/mhv5rlT6wHn3lyP95cj8z5r7yYz+9Oj4oTf3hwD83LSsdU1lAAAAXHRSTlMABP4B/gL7AQP9/Pv++vX89476GJDqFgT9KI4pLWIDbfz9/v532NMFQY/W1fhe912nqa3sAeeHhu0V97m6zo2oawO/xGthYMLH6++F/BzqeHjqPz/QutHnKq0oz5+pmtMAAAbWSURBVFjDpVcHVFNXGL4hiUkIIMhQcOBEwL31oNZZ955tc9/Le8nLTiAJK2GDrIKjdQIKWPesWvfeq+Kuo9bW7l21u7Xrvhc85r1cxHP6nxzO4+XeP//97vd///8D4GNSEfsnskdIQnx4sF9K8LQug0N6zBWjlyIZaNxkcgDksXEzu+uSdFk7U1SqlJ1Z6LH7kLjY5uibRl2g7ZM6xmRqddkKf0ULPxUyvxboMVtnzIyZGsoteI5JZSB0wDhjZoBSwe19Zn4KZUCmdvKECNBX+ryfF0fPMaYqFSqsKZSp2jnRUtC8ge1iOWg1QrtAKVE1aBLlAu2YVkAuxqInA62Dkp633eMiKag1uxazXxxSMr+pqlHzn18yVOzrQSoT9crwl6hewCRNMnqKZAIoZdLhvY2BmNUanItA4ytyfgwyuewloxK31kkyib5vlcZeMh6nRCAqIxAbL5lnLtWoSFIQSWBGGBB53/9obTNc/EW/X//34CE3abfbSP5XzbSjn5GyDZgb1DYAc3bSfh9C+L7Z9uvP23L43we0DYoE0qcEko9dLbg/p42iSA1jrrWWE/fynPvhT48d/FP4rx4pbSOuP8AorQBAJ8UsNuc4627egfDwXfuq5QSsNFMCILXDPIeQyQb1acdnP21ZdnrFrrNkjfsWhB8U5VVAl3pZmsBBQLs+EdxdysEAYQCUuRCdndi/dCtBwNp/agoh4VpVSvrcZX82BBmIGNhewECn5m34ei5kjYBl+6oeQbiRJH0Y2X58KMJRBKYIA9C4H155F0I1oTdxTpYTBlj4tZtK9AmhI0uGzp06+OS/01F9/jK0srtNuQYIrepbT/amOQQoTOzQqTMCYUZxCxyFNq9ablVzAUCTgYujcHs6LVCY4ukIxChsEpBF8xZC1sGa2wdYKNTIycl76ZTgJuPQJbymwykYbVmPAFTD8uq06vWVueyzHrq+sPNiUOhmi0DLrtl+GAdM/gaoR9seqUi3Je3sJhYQPfxGoLTZXSNBN2wAKo1jHdquh4VmJpFm8piN6D/02ceHQVHcDYQl+WP2JyZzEJigh4B1pw5CBIJBXZvP8BIiKQzMwkZAWR5wENzYm8wSiDl3AjnzdaDQJYAuWTghZMxvcBCsO1XqJGlas/k4GwEBH1h4R5BkxYPwVD/sEa6j5QT8pOIQZU/fbas1ESw1F1Y5eHSUpIaD4BTcfoeHBeijP31ly52LLJPULlhoEVApJRhglZC2LGJRR5ZL1OcUa+veLBKqtB/AHQBB8BhBAGH5QpbJLj27X31t5Q6HT0qq8EfQJG9CqBvgZw/f23DME4BVXVZqZ5wqnyOEp0oaYoEBVmy+abYtKczlPMD984Si4odAjMdcI8VBoIauVcnbGFXO4gt74Lcsky/bBJVKktUFJPgSiaor8LBgj41LzG1p20+qCdbDkbX8dFToZvlS2WZbvLZmE5cISxd7eFd3dCuLqcFaJpBmlsrdinkRoFryTuGy7/SIASZ4osCzningUsEE1+SRggi6gVf56UyZV3hkCEGw8K6FpBmKZpijx7lUgJUFlCCdWwLRbG8QEP4HXOWcmFrVhyuu2tLy11rMNV/msvpogG/xj6DQDUG6HuctypT5e454eo8cLj/21ae7jny8pj4m00c5JF+Wo5AmTvcGQWOrOr/yh8+59VbCBL3NAD+08yFoUTwDFRYk6xO9Xjos5uSqRY8Pc6JOEAa9yeQpDyaCWMJ3oECyzvYWHXmyrKGpREea/Rq0/rXHk0cGvcFkYNPhjEUoylPQdikIHS8sbUzyfSTjTyx7r9SnIWsbF1lIQWkbGIEqI6qP/YWVgTH/Bm/AS+l5f6Ac3Fe7oWzLiieXSGFZUWq54orKe0Sfdvz+hE6rJKwHqu1/l1vhih8L8i27C/LTncKy1K7PIE+rJgfD+OVV496BauttR/p66IK7ztUxNE0ztFBKlNpR9V2SuI10JC8hNO7tZdfgSsvuPw2u3EOlJFa0mq4eK3/aM0tBJL/J0tgs9JKrbvdlCC820GuiJmsu6s4abPNoWw7S3wtntqzMwwfQrORl79lDBMIEjaaGRPqdY04vwvfLgRlR3o0m2+r2wlR5kqKx8aMkeInf6qK7lOObbfzvG3sPl8p82v2eGU1erN33x7T73MAxtGS+f+P7m84vCRHjR5b/N/J4hq4xjQ9dIxoaupA1B9LoftrnjX3GftF9Gxz7WCj7gogJk7UNDZ7GcQNCgUza2OgbOjUm08iNvgrv0VebGdNxUmOjb/3w3Tw2akh33S+6rNRnw/fMuFj5iwzfrAuWo+KWPUIGd5kWrJIEh8cnhPSIZAMXYaL/Dwzi2FkgVOlzAAAAAElFTkSuQmCC",QA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAHc0lEQVR4XtVbfYhUVRSfLMidd2dcLVFIRQqNKIk0K8KgLwKxJM2KDCo0Isg/hEqQijSI/rKiP6TyA/r4Iypy09x9782u68euSrqL2YeokaU+0lh33sfM5rLrvs55szM7c+59M+9zZjvww3Xv5+/cc8499767iUSMYtuJq3Lt0jRTTS3VldR6U2GfGoq0y1ClI7rMftdV6Tz8XzPwZ0XqgZ9b4d+tusLeyGbY8oGOphuwD9rvuBb768TVWVm6PSuzjUCw01Skcw7JAABlnDdUdkBvk94z2tIL7c7ENXS8cSP9mcmTdDX1IqzmfkokOrBD0P8aQ05PoeM3TJC4kZHWGrL0Kz/huMBOAd5sqCIc/1alZ8BMj/ETrBfYCVNJrUK3o/OLVQaUppkQqL7hJ9QwQGBNz6HzjEUMObkEAlMdzd0bYEFOA56ObdeAjieAub+uh4jqccPZVmX2TmfUuwWQx63tAzrgeAXMdbvdmriW8ggkGGAgadlCB/kf4MvQSrA3JCbA9rZJ0HkkyPc8rg0cX8X9PipgVhnKHcCU1tJOowKSt68MaPbIMChhNVceHdiGQIERcviHoYOzfIfhke9ZBuT/1WzbLiBGJWA6bSlsBeVXVXK7penQ8GfaWRQokB8YI18HJcC2fVJvnXQT5ekqcFr7nOskAriSLylhKD4lyKwFYxrlygmklo9xjSNATfJlSsj9+BDXPgpkldTzlG+FwHFzIlQ8TBuGRSHglfl8FQye2womm+L6iASy9IsNhzfKuyS6klrNNQoJ3+QVxvURJSC2vUZ5O4Krr8vOrQzXKCg8m32RPFl5a9/NWv7YSq7fcGAn8AhP+SeybWw5Xzk4/JNPV7S39s3VruRPxxIY8eKmgjwmClCwk1YMilKSIyBLUZV8sV7EWyScGvfh4a6kgP5M0ywjoqTHt88LzP5K/hRXN2ol9GekeSUFGBm2hlYIAt9mTwKeQz53kqsbixIy7O2SAsAkvuUq+ET+yGJ/5LmVR7MXrDwFxIR871Pc+AGQsRNwRjgNR0a8oxdU8AVzz0xt2OjhJ0zJn90i8Pk5lT5fBTgGjkXHD4CzNl6qGnL6LkFhIJgdM7Rhs5ebdIm8l4BXBdg3jkHHDY7kYjD/ZODkJ3f4Qc1sn1rxO0cJAksYPLcNDyUVdV0DngDOylPymcngeku4eXkFHPdfTeAdGi3wgmLAG+7r0MzM9RVl1B0KKy8gn/NBnpq92qwNXWwJmSewj8ACpG18QXXQaD/ctwcsgSphljNxsc97DHgl8rMq56BOLpAv1guoBAz+uAPsoAXVQMmPKaFD4A7TXch79Hmjl1/5zBQgv4OrG2SLhMXfixbQQQvcUCvJGe5r55RQDn8+Lwh4buSL8KkE/KqVAD/oogUi5I8uFa48haMEmChtH9rnM2j2VcgXgUr46QVufDHYCQyCB/gCHlbXAm3k8t/8gASX/9ocPMmxkfxRgc+PBjxBfYqRoX4td+g+bv5isN/AAiSVLxDD6roDlHCBG7QIMfmQSY6z8t9zdUUokF/EzdsNcPzv9Z0GW13zhZYgJu8j4ImSnFo+X4aRoUu+yCMw/qECPqYFtVBwB600+KBDXrDPezZ7UZLjg/xgnw+zHwMo4KsETPwtWuAFVnchJjjk/Z7qylDweZckR1CfYmQQV94/eQeytAmOwtJKrsAjTPBvsdn7WPm6BTwBVPZKwlLYbVxBQPjyedckxw95fz5PkW1j9ztff2ErDP3goeDzPsiH8vkQZj8K8P8ztjJNKtwIyeG/BBV2h7HA6Ab3ra5+5Eexs3QjBAp4TlDBN2olS+4+73Wfj4w8BsC1JQVYrWwqJAVnuEoB4JYsua98/Xy+CHzmk21rnl1SAEpWkb6gFYOioIQxS2hEklMDu7g3A1mZPSCoGBjFZCl8khOh2Y8iq6aWVZBHwackpiLtoZXDAC2BM3vnMqNx5AFH7M7ZEyl/R/BVt6BBdKhnkuOCLAR8yrskaAWGKu2mjSJBgwJeJdh+19Uvyug1eSSfycphHZgHMeEiR5YiJrN3HlHmVOkRylcopsrepR1EAevg3VWVEPRU5w1sM+XpKhcgRczKSU83RX5hdYuVEGmSQwD7/lGzPXUd5VlVLJndCloL/clMBKt7Iaz2P2Xk4/J5x/T/NDLpeyg/T2KqyaVxPY62uu8EJVyMlTwCErzqD6NqiS6zl2mnUQHdIS6zR8DirecyviCCD4to5+MfZd//oxBLSb0UlztECXwaa6rSOjr/SMRUko9G8ZYgLuAlR3+r9Kzz8CEusX5gt4CG99LBGw0gf1hXkgvofGMR++CMJkNlG/UYMka/QJM35NSmS61T0nSesYsuJ+ebCmuhk6oXgLxitqUW0XnVVfC9HT410X18YgsLXZY68eQa6q9BohZ8im4qqXtBEVvjyCCh3z/wGT9e3IzrvyFGyXY2N+sqexLc4xNDlnopGa+ALO44pLLboY+VvnP58SJoGXr7pBvxLfJoQvU+4DM4cX4H/+LdA4C14J1kVpY+BPNeB+eQJ8zdqbkVz1ljkv8A3lS87O5a03kAAAAASUVORK5CYII=",FA="data:image/png;base64,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",YA="/assets/DOGE-DGKVmDxD.png",IA="data:image/png;base64,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",GA="data:image/png;base64,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",KA="/assets/JUP-B5soXSmJ.png",XA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACdUlEQVR4Xt3bPVIbURBFYTIrZAleCpFR6B3ZO2MpLMEZE2IpkEv+WlTPT0/PSKfqJDC3+74iGEE9np425PA6fJ716w/Pt9ePP5fDX+tzD4mHVp9/GDxopvm7xYNN1Xl3w6n8m4dZ4Lvzd8vzz8/nGwco0V27w8Jr6d7NsWCX9mjn8GP4Zal2Tx3s1UIosrH2Ww0X7037luGivWv/2Rxq3+fdLvv8cGNgncfh5d+e4/A9fL/QqyONwwHVuu+Cz1XrvpsYqtRdX2GuUncFDFTojrE4p0J3BAws8jj8dv5UzjPC3AU6P2Bgrs5divPn6tyAgak6rxr3TdV5AQNjdc7auH+szgkYSL16n3cz5/ODMwIGMs13Y59M8wEDmea7sU+m+YCBTPPd2CfTfMBApvlu7JNpPmAg03w39sk0HzCQab4b+2SaDxjINN+NfTLNBwxkmu/GPpnmAwYyzXdjn0zzAQOZ5ruxT6b5gIFM893YJ9N8wECm+W7sk2k+YCDTfDf2yTQfMJBpvhv7ZJoPGMg03419Ms0HDGSa78Y+meYDBjLNd2OfTPMBA5nmu7FPpvmAgdRt/yT2EvokOiNgYKzOWRv3j9U5AQNTdV417puq8wIG5urcpTh/rs4NGFhkwf2d6ntIzg8YqNAdY3FOhe4IGKjUXV9hrlJ33cRQte678NU1+irdl+KAUv+/IjP5fT7FqyNN5zTg3YF343F48zyzCcN3rv3LcNHetO9quHhr7ddC9f2dWRbcQ1pMKNWkPTbHgmvp3t1h4SrP/47jrt1yqPz8UPk+7yYcZqLOu1s8WKb5h8GDqs8/JB767Pk3QZ97ePbwU/8LaXkIU/qPRM8AAAAASUVORK5CYII=",VA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFR0lEQVR4XtWaPXMbRRjHVwU0gYxcMRMaWWlSMfYQGprYRRo8k4SGgUgepA4ayxTQSjP0WB8AnLRJgTvorCK06GTRS99A+gZa7jn7rNX/2bt99t6s/Gd+4/HtPm97d7u3ulOqIumrdi9kGaIdLHXQHqD9eyd99XJoKS4b09Yr9L+1YskXDMbbCumgU8dESyfoNDCPyqWn7RFLrGqm7T8xr0rEErljML/SpKfHZxh8a5i2f8N8C5W+Xsp44G3iv3Yf8y5E+qoVsGDbyxjzz6Ww+LklyJbTmmEdmfSenXkk35UQOuhbnOam13pEs3YqwZsjZpeJoHW6rshDRc32y3++0fWPP2AF+nBx9oT59SLL6sCceHDw+BNWRBFgHB+Uj9DYBzIvE4zng5JIT9oXaOgDuSgbjCkmfHRXLjEjT8hFVjqdjh4Oh+y4DYwrRaWJdlho4Au5yUKtVtOoRqPB+plgbBHhzlUliXXOALnJSpKw34aNJQcXKknYMQvkJqbf72Mtem9vjxVhkiTsF7Nz/0OWgwtlE3bKA7mLSdN8PmcFmdTrdX1wcBD9xTaTQgYBO+SB3MUEQYB1M7kGQsL87xcsjzSUqfB5/zV2yIuZnFSuSc8F5uBgqGJZGnMz+PGzzeSEokseC/MB80hhpWJZGgvBTIzOrlSz2YwV5gPmkYSKhQ1FYiY2GAyw1kStVitWmA+Yhw1Forcw2FA0G4l5CgvzAfNg0FZZy15X5YK2xBuJeQoLk1KjWJZ8DBalXv6ImRyt7T7C4qTQ1hzzMFhVOgAEJugjtJWCOWzkgweqABNcLpdYq1VZV4fR709ZDre54IGqaDz4aCNJqbA4CbVa8lVQ6ABEhViO26CzgolKNBqNmB1y+MX1fU+Px7e+LTkQhQ2AK5CtL3J4eIj1WoV2SDwAMaVeAYt3sMRZ+phgsohErqvgp9YjFjeJXAPQeHCPBcc+Jrg/sCEV2pmkTXpAtAxmehDCoDHDnx+zvi4bk52dHazVqrRNE8ZNIXwQCh8HLQ2MwQ/rszf7az25IJ1nD5ktEV8tdD92nz8MJ6ivb9suhk82CxBosViw2Lf2lvhWgps3yazhSna2bNBAoS8Jq4kxkQqUtFlKm/AQFQsbiLNfPmfOJdBzP/qS4DsAJIxN+PwypGJhg9HBG/QhpagBQL8pGD+IBO3Eb/owgAu0lzJ+c7T2IVDSLYB+E5m8PFemWAcDDJKEz+WHrCdJ/oLEpsvLy1zxFQo7IPTTM3VzQSsE2kqI7bvdLtZqFcb1mfxu4nFhJxujP57q3U/vRQHJJAk6o3Rfoz1i3vuERLZdIfpNg2q1Cju6IBOT3d1ddoygL0JwMOh//I4g69nHvFyoJGX55JXMTLK+5Gg2m1inVWjnc99HBN82VJqYgQAyM4mVdEUgNGgSjcfjDbvXv37JcnGhXNKT40s0koBzAt2npui9//7+fjTLE6enpxvtLuGzf/D2K5aDk4nwu2JmKIT24WRuQut1HtmWO4wrZV2hQGgs5ftnTZYwgVdEmmjQTk5OmA8C40mJ6xJLB/k+k8NbwqTX60X3MxVK0M7u/Pw89duB7vMmiyHn+Oy6Kk9Jt8pp0CydNhhpZHnvb6EfFZNVoYOxxWkmgrdHqYNBbadt+c9Zblr/mrVkFn14zJ1vOwV9LB1LF3gllE9BZx5VxZvk3ATtHuZdqPKuDuWScbbPIh78bsH8KlHe74oLIXx0x7wqF+2wWGLlstLBi+RPXu9SlmQLBeNtrcKnyFeazpSlCE/Cs/1ddZNbWbpZQhdRQbzIdbFRn+MTtC9L/wN/W3gBtRLmxAAAAABJRU5ErkJggg==",ZA="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFkklEQVR4Xu1aTWwbRRQer+2YqFHhQAkSEteKAxISQqjiUIk7cKJ34AAnznAgSkKlkjROg5AiUC9wIInamJA4DlAhFe4VJ+CE6IHmhyakFCe1d9fex75Zr72Zt7uenf1pJfuTvtiZ9ey+75uZtzOzy/aaTRhkMrFg0Dg0QCwYNA4NEAsGjUMDxIJB49AAsWDQODRALBg0Dg0QCwaNQwPEgkHjI2PA6fEngeUKwBgjx9LkQzdgt163hTP44meAmRpAsVgkv0mTmRiw0zTgUDd567rMcWrw/vQyzFUtzu5xjcGBYcJ2owE7eoOcL0mmZ0DDgFLe6dIoqFwzukL7cXarwevg9wvvTvEeguc5sCx6nZhM3IDb9f86rct4l57dBCKwH3M5R7yX5Q08VwsK+VH4u0Wvq8rkDMAW10bsltJgvirf2oS2yIVqHUqPafRYh5c2m/w6JAYFJmYABnRRobX9+NkNgMX1I1IuEnuZGEdUJmIAjs+5arh4EwBa4MIEy/779U/75HdRWdmqkniiMLYBjngamMsWtLuyg4BmzK/XSV2RzqkMp4L9D5bN23lGjCkKYxmA4jHRiYEiMflFBeqaqzXIua5suqIp7hwBFGIMhVgGaGyEBMtpJzKwsNMrot0zdeXmn+JRgvLmPTsetfmCsgG869tCifiq21WTgPyJnnv+BRKjDBUNaPBZnCgcOWXfAh8GVNcQSgYwrQiL3+8R8bz1I7RaksjWgKDMj8mqjwG6rvP6i4uLcHx8LB6WAl9L5HKkTIxThokaMFs9EZMv3AWPC1GIDLz13e+PhAEzP+jdwIIgGpDP5z1H5YD1NU3rfnc/xThlmKgBV370hukPrGsYBv9E8V4zogD3Dbxm4ueOT6z9mKgBs7X+PQDhBt5PfNtOJw/EQujlEbG+Si9I1ACcFSYBvMWaa+dP8HQx3CwExrWt03jDmKgByIAZayRYlVehvX4Obn35Dpyxr9VaOwdPPzUu/ozANE3I56Itk9UM0Ow1wIb/GuCvphiWGi6+/RLo3563xb8Cb7x4SjwciKjDQMkAnAkWA3rB/AaGcSTGlRkyMiB8GNwXo8oQeHsUYw2jsgHIT7aCd20AEhoLEVEolkicYYxlAGMFItwlbmBmjaWlJYi6LI5lQN1sw9WbOhHvMuuhMDY2RmLsx1gGIIOWxS5bfDcwfej2IkyMTYaxDQhLhi6zwB/7hyQ2GWZiwOXv0kuIlmUBK5Sg9MTjJDYZxjIAnwUsrG0TwX5MZIrog49WDZheBf747LULb5IY+1HZgJ2jY/5gQhQaxjQwvWpxA/ATe+OBT6xhVDZApuuLVNv/Ccflb1C8w4lrzkzwrr3cFuMNopIBeJGZdbp/L8M0MLnSM+GtDz6PNB2ObMCh0bSnm9Fbv2dA+J6hKnKs1DUBp8P7plwviGyAStf3smWlYwA+fby6dpcbMFmRXxRFMmD3/r/A8s8QUX4cCTCqIUaeIFC0mxSxF+CaVNQgMpIBUVq/XDX4LrFY/sue3LaZKlju2W5ClHl8npoB+Njs0+XfSXnbSm9ShHB6gZMLZIaBtAGsWISFG7RFg+kEIJanlAO7wJnhVOWoMzkqwX7jmGg5oUssCKKfmHAGGJAB8p1eMHnd2X4XtZzQJRYE0U9MP7LRcUF8NgtkbzJMzIACO0UEhrFcq0N5yztkxDDTA4qeqHTyQC4BA+7Y44ixUSIyjHjhS1u9t8XSWgwFgdm3QTSgcOYs3PrtV6IpkgH/6Dq89/FXRGQYvdtlM7Xst8fcu8HEdQsKI8Gv30oZcPigCQsb8u/+4UuNmIjc/1NP/T5wDZhaCc8DUgbc3tuFfq/BeYktfvbl1z0GZA8UPXmtxZNhbAPumbo9s6NCg4izwLnO22OGmX3rI1D0h8sdA0IS4f9u/ujxog9qpQAAAABJRU5ErkJggg==",WA="data:image/png;base64,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",JA="/assets/PUMP-ICTVsk_g.png",$A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACbUlEQVR4Xu3Xy43cQAyE4Y3FcAqbu8+OwnAADmNtzAIeYD5Q6gcpqQVsAf9lWE1V8TZvbyfpz++PvyP4/nayUBb3LyuDV+P3lpAhz8Icl8hQZ2Oe02SQqzHfofLjq2DOcvnBVTF3ifzI6pg/JZffBXtMyaV3wz5DctldsVe3XHRX7NUll1Tx/dt7E99UYL9d+bgCS/bingz23JQPM1hoFvfOYM9QPprFAhX4jRns+yLNsxhc9Fe97cXeT2mcwcCZ8L6f3SP2fkrjDIbNBnZXxU57f0rTDIbMBv2POyt22z99AMO1Auqt9rcoLf+gN5y+CN/svdUzQtkBDLUVTM8evt3a4XyEww7gPPL04I5oj/MRTjuA88jnLPJs+fT0UlL+549fzUDOI8+W13mvp5f0AQwTBWrN97yRvzUfofwAzns9I/7WfITDD+A88kjL35qP8HUAfxilFcZ55Bn1t+YjLHUAfVveHk8vSxzA+ahXzwhLH0Bf5HU+yrIH0DPiG2HJAzjf8u15e1nmAP4m7uh500P6/0ArlPPI08L3MzsiSv4NtoI5jzx7+HZmxxZLH8A3o+97WO4A+iJ8k+F5gMoj7M1GPBG+y/BSPnuAB1shLdHr2fNXYP9PaRolCmuZXk/kq8LeT2mswFJRsb3ZEdj7KY0VWP6sknvY+0Was1j+6gPYN5SPMlj+ygPYc1M+zGD5WxzgIR9nWOEA9uuSSzJceQB7dctFWW53gIdcluXsA9hnSi69C/ZIyeWrY/4S+ZFVMXe5/OAqmPNQ+fGrMd9pMsjZmOcSGeoszLGEDFmN31tWBs/i/tvJQi18f5T+AQGOItJsWn6vAAAAAElFTkSuQmCC",e3="/assets/RAY-DjdDnD_x.png",t3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAOdklEQVR4XuWaeViV1RbGvzMg5r311H1uPZmVWs5du1mmaU45I4KoOA84o6SiImpqTijOAyrOOYsDDogogzI54nWGUFQUAQ0QUNDIsd671t7fQWx744j3qT/OH7/n0EJpf+9Ze633PahpmgYbRynYGkrB1lAKtoZSsDWUgq2hFGwNpWBrKAVbQynYGkrB1lAKtoZSsDWUQokwGAwwagaYNGMh/N8C+p5m0CTGIhiMkqI1o+EFFPm+SadIzWD5+gXnsgKlUDLoIc1Gs/jaqKNpJoFBCMLiFBHCGn4v1IvQJK+Z7NUzWYdSsB6zBjt6NWtmGO3pYf9WFh2Co+ESGg2niCg4RkfA4WgEWsWFo/mZMHxzIRRNLgYLGvPr5WA0urIbja7uQsPkQDS4tk2SshVfpwWgftoW1L+5BfVubUC9jPWol0Wv2etR9/Za1MlZhTrZq1E7Zw0aZK7G19f91fNZh1KwGn54zWhHLa6hSuf+cNqXgMb749Ak7CQaRZ5A/dgjqHPiML48FYNaF6Lx6cVIVL92ENVuHESVtDBUTj+Ayrf2oVJGCD7O3IuKt3ejQvYulM/ZgfJ3t+PDvG344N5WvH9/M94vIB5sQrmH6/Heo7V49/EavPtkNbEKHz5ciRp5a5TzWYlSsBoz329q0dI1W8F1RyJaBp6Dw+7TaBF8Ct+EnkTjQyfwdexRfHX8CIlwGLXOReNfidGokXwI1VLCUS01nITYjyo3pRCVM/bi46wgEmIXCRGI8rm6EPkB+OB+AN7/eTM+fLAB75MIZR8RJELZJytRKXfFnzsD+B03aHY0fErB8E5ttF93Bs4bEtB2y3m02X4WrXadQTMSoWloHBoeOoYGMcdQ79hR0QmfX4jCvxMjUfPKIVRPCUPV1DAS4QCJsB+Vf9qLypkswh5UzNpJQgSiYu42VCARKuRvRfl7m0mITfigYCPKF6zDWw9XoOLPa6G9xfOA5416VitQCsVi1Oxp6tPXpjfRdc1VuK64hPZrfoTz+ng4kwhtt0kRWu5lEagTIuLQKCYOXx2lTjgZg9rnSIgfY/Dp5SjUuH6QRAhH1bRQuhIheicEiyvxUdZuVKROqJDLbEP5PBLhPnfDZpTN/wFv59A7b8+dSA9vNijntBKlUCy84jTjB+gzKwU95l9F1yWX4Lo8Ee1XJ5AIF9B20wU4bj2H1jvOokXQaTQNOY1vwk+iYeRx1DtCnRAXgy9OR6NWfDRqXqZOSD6I6jcixFyoStehCs8F6oZKmUHUDSTCbeqGnECaCTtQNXc7KuYF4KN7W6DZ0XmMRupG7kj1nFaiFIrHXB59x11G/xnJcJudTCJcIRGSpAjUCe3WxcNpczyJcJ464Sx1Al2JkP/QcIxDgygW4QjqxsUKET5LiELNpEP45KoUga8EiyA7gYQQV0KKUImF4E7I3QztbXtxFTVTid95C0rhD2HD4+l1Ex4Tr8D9+1QM8LmOvrOuoSeJ0N3vCjovp25YRUKsjUe7DbITWgXSldhzBs33nRIbgjuhweGjqHv8MGqfiaW5EEkb4hANR7kh+DpIEQ6gEgnB14GH48dZu/Dh7a3QSmvCJ7DJsmNv8YJzvgRKoVhGe+3B6O/CMWbyQXhNDceo6fTqG44Rc8PgOT8Unn5hGO4fimH+IRi6KgQeq/fBY20ohmwMgfumYAzaSgQGY8iuvRgUFAT34J1w378bg8KDMCCKXmN2Y2DsTgyIDcTAI9vR79g29D++Hf3jttPAKyUe/PdnegWUQvEY7PV3wChsLneFZjTpzoynsVn4A76f7BCla+O/p6NbXOkOpXuUP1feZYOw0Gyl+X4bhJNkhOszS3utnKnkKIViMWql5UMbSsl1SMg1pIsgYAF0MRh+cP77/JA6Jk03U5bvWb5mcfUWNwhBi3zfyIKrZ3oFlEKxmLQy4vAGrRQKH5BFEGJwi9rT90vrNlnPBYUBpkgeMOv157pDvnInWDKFJWSZiTLiZ/3FHWBneoNey0C2u6XOYcReF8BOYAlA4p20XAdLmiuS6ExFEA9uEYL+jIFXnR3veboGZjOJykKoZ3oFlMIfwg84zTUbU7rexaReOZjQLwdjB92Gl8dPGOF5C0O90+AxPhWDJt1Af58U9J6VTBuCvILfJXRclgiX1bQmaUM4byS/EHAerQPP0IY4jeYhckM0jiL7TBuCM0Tt05QhEmhDJEXhk2tkn1Mj0DrpgDwLXS8jvwElt8AWlEKxeHbci3muv2JalzxM7nEXE/vewbiBWfD2yBQiDB99E0O+S6U1SSJMuwY3X/IKc8kr+F1GJ/9EdFili7AhXojgsINc424pgsU+14+Va/ILEuHz82SfL0Xh06tRwiw1SwiSxsekm7IXnPElUApWYMDw9rsws30BfLrkY0rPPEzsk00i3MbobzMxakSGEGEoizApRYjQZyZ5hXlX0X3RRXRadlF0Qvu1P8KJO2HrWV2EU2i2TxqmhpQmGxw+hronYgvT5GeJUSJDVCXD1OxskJgxBrF5fn++l0IpWAEPPw2+/c5jfpd7mN75PqZQJ3zfNxfj6DqMoU4YNVyKIDshFf2nXtdFuIxufkno7J+EDivpSqxNECI4UoZwoAzRkoPUPtkJTQ4dpzR5TE+TZJjOx4hIza6xdlo0WsbvkecxcyeUeDAqhWKRqtOwoxb06XEZszrmwdc1H9O652OyG12J/jQX3KkbhmXCc9QtDBtDQky4gUFTUtB3+jX0nkNzYYHMECxC+zUJwj476xnCEqSa7ecgdQINo46JDFE37ggFqViaC9E0FyJRI+UQHE4Hw2RnhqHkm0EpWI1cVUb49krE9Ha58O1QgKnd7mBS77sYT8NxzKBMIcKoURkYRsNRinAD/UgEt9nX0GPBZXRZegmd9DTZjiK14yaO1DQcd55DSxqOzUSQojQZfQL1SYQ6cTQXzsZQhqBITSJUo+HocjjgVTaDUrAasa7EzjbBp2cSzYRfMN31HomQL0SY0C8bYwfTcByahREjaTiOSacMkSZEGDDjOm2Iq+ix8Aq6iDR5sTBItWURtp2TGyKIr8RJNIl4librkgifn4nCZ/E8EyJR/WIEmuxdppzPSpTCS6DbVCGCEbN7pWC2y8/UCffh0+0eJve8I9bkd4Oy4f2t3BDDvFPFmnSfdB39eENQmuy+gGbCYhqOKy6i42qaC/p1EBuCghR3QlMxHPmjtuPUCceECCJS03WoRXOhTuphGNlrKGcsFqVQIoS1pZ1spgxg0rE4ObGyLE5P2OZSAv4gg5G+n02T9swgWcySuagjJBNGP8NO+T75gTf+ik+FiyAHIztD6d+NhRaZ0eviz0jLXBReZxbbXCjA7+2xBbbP7Bo1+bsH7jwW0K5oqHo5lELJEMGH3wU+CE9kKYRABCVZs3yOL9KdQYrDwYrF4eQnv8cOTyZGEbKEKByoOGVyTQrLIUxabhJEdFeJUAolQrZyacgHlMmQbbOE32k9LRYKwRmBH0J2i0HvFNHOQhx65URpSZUibvPPsaRLiyAmvKa9kiFSCiXEQCK8A59esfDpLZniZiGGiBZMGHAQEwZHYtyQSIwfEYmxXlHwHhsBr+8OwntyNEZPjRQfsIyeGQ6vOWEYuSAMw/1C4bk0FMOXHcCwlfvhsSYEQ9ftw5AN++Cxib4O2A/PgF0yoivnKhalYD0G+UsRfidKaeUw3/kuFrV9hIWM0yPMc36Aee0KMIc2w2yXAswi6+zrWoBpXckw9eYNoa/JYRkYOZI3RLrYEAMnk2HySRZrsvv8JGGYOi7Xg9S6BLTdfAEOAeeEV2hOhskh6Cy+2h36528Bce/ofpbR3sPM5jlY0eoJCfAQfroIC0iE+STCXCFCgS7Cz5jeke0zr0n2CmyfM0WQ8vKU9tljfDrcJ5NXmJaCPuLzRk6TSehEpomDlFiTG8+TfT5HpolcI4Uorcw/lfNZiVKwCvlRlR21/ZtY0Pw+/NsUwK8NsKTNYyx2fFTYCQucHhaKwAKwECyCEIKDVC9Ok9kYz15hiAxSQ73S8e34NJkmKVK7zZSRutsi+clzR9EJMlK3ofyg2ZeDibfDC85pBUqheHj4kPe2197CwsYP8YMj6N3/DctaP4W/w1MS4QmWkAh+js+LIK6DLgTj63JPitDjDr53y8H4ASSCRxZGUpAaxiKMS8NgS5CakYxec64IETovoyC1Kh4u65PBv5x5jYeiqUTtzyiF4qHJ+w9DOSx1uIdVzX7Dipa/EhYRfhMiLHV4IjqBrwN3g+U6sAiWKzGn3QPMJNc4o1M+fLrnibkwfkAOvGkueFGGGDnqJwwdm44hZJ8H6kHKbW6ysM89/C9Ce7cm3Xu5Jl/hcwGlUCyvm1/HYuc7WNni10KWswgkwHKLCIS8Do+pEx7LK1FEhHntng3GmR3yhQjTuuZhkluu6IQxQzhIZVCavEki0HWYeIOG4w30pU7ovygVf6/qKD9QLXkKtKAU/gD+n5kwp8UDrG32CCubgx5eslyHO2F5K8CfhFja+gl1wlMsbvOUROAB+YSuxBPM1zfE3Ha/kAi/iGvBM8G3AwUp3hC9ZJoc555NInCQok7wpkg9Lh2DfTPxZdPh+i9EyASxSVLO+VIohT9AWtnlXTLh53wLi50ysLhtpsDPSbLEKYu6IwuL6OuFzhlY6EKvLhlY0P4W5hNzO/yEOR1vYTYxyzUdMzul0xxIFfh0vUEh6joNxms0GK9iwsAr5BeS4O15iSJ1IkaMiYfJ/guZLUzSOpv4dxTKOV8KpVA8/Omtmd2a9gKeOUH5e4Iirk04N3sYTKUFlprZWKoQ8fsAxiQp/Pc/wurKe15Cw/O/UArFwnZV/huBF8EWWFrbopiEZ2dKKTwfjp7PDCIbFArwf394RinYGkrB1lAKtoZSsDWUgq2hFGwNpWBrKAVbQynYGkrB1lAKtoZSsDWUgk3xX0Ixu01TXWDYAAAAAElFTkSuQmCC",n3="/assets/TRUMP-DhGGs5Yg.png",a3="data:image/png;base64,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",s3="/assets/UNI-D58z1jTz.png",l3="data:image/png;base64,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",i3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACaUlEQVR4Xu2aPW7CMBiGOQJH6BE4AkfoEThCj8ANIiWwsCAmNnoBJCQ2JtiYUBc2Bla2Vl9Vq+R1En/+xQY/0rMQ298PdpSU9nqZTCaTyfCpqu+onU4HmLI7iqIvBYxRb2CgeL1i6vZU1aYhULw6BwOkoDNw4XQcYin6TCZfDQunozW4YIoagwt1GBqM32lRvGFpaqpqLC3UYWgwvlJtcAGFocH4SsuywBLbwckMQ4PxWbKg84ITGYYG4zNlPCHKk1gOVyuW+8sFa6mB49vE+Gw70bzxmbg5n7HmGjjei63gQA/G2wAc5MkoGkDWMLzxdUnnVFUsB1rD6sy3WZaj/wbgRQP7sxnm7o23xUKKb+Rf8RvpgoaUzKOw3hn0oid9qGkTtG0Hy6U0llQdCxxPUpM/Tycc+ov1bpA+0FQwWq+la02aNAClb15gvQtc3QO4umjAvVYNqIEXmRJ0A8TPVbp4siNM59aLF+AghvfQYy5edy0+Shs1oBMcrFAFbfmP7VZ7l9A9RXVcCJynVAk9IOAkhZRsaMa7nZQHw3cstxmDJgiLwwFzdcb8eJTisdX+yYwm4CIW0lmlb+16u2FdNWiM0bnuUrt4geMmkKpzjeOtNS7+HlzUwqANcAoubmiwBngBgxgYpAFewWCaem+Adyz/ScJrA4KCwZl6a8BDwCQYemnAQ8FkFNIfSvBN0OqtMAowqVBGBSbnV8ZPXI9ATtSHkRYvkBN2axJg0q5MCkze1iTBIkxNGixG16egqvZSYSonkzkukzZUEBbZ5tMVL+A04WmLF2DB6EuARb9U8YKXLj6TyWQycfADMiVWaB1DBnAAAAAASUVORK5CYII=",o3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACP0lEQVR4Xu3US27cMBBFUS8302wwwwBZSZaRwAZakE+zSBX1IwFd4E7cVY/1NPDHx8PDZfz88evfFt2bFov1au7QePzR+t4weOjZ+v5teNjVes+leMxdetfpeMAIeuNp+PBoeu+h+Nioevch+Mjoev8uDJ9Fe3Rh6EzapQtDZ9M+KQybVXttwpCZ/cR+TQyZXftVcXl2X9gzxIDZTX0Al0tmcDcyi/uRYt83DCiZwd3ILO5Hin3fMKBkBndL9mBGyRL2/YYBkRncLdmDGSUj7L1gQGQGd7UXc7TE6zd7LxgSmcHdtX9+/3V8M2a17lv/bu8FgyIzuNubI2a1cte/2/sLQ2pmcLcno4R5tVxnPrX/8wEcqJnB3Wg/+nuEmdG+My/tP/0HiP6hOvfS/pd9gBK13yIyuSXtf8kHiGj9XqKV681q/9s+QOv3iNaeN6v9T/8AJa7KLWn/5wM4UDNDNG9mNBcRzZsZaf8vHIrMEM2bGc1lMbOkvRccjNyLeWfnqr0XHIzci3lH5JpV094LDkbuwawrctXe33C4ZC/maC/m1LTvGy6U7MUc7cWcmvZ9w4WSPZhRsgczWtq3iEuaxf3ILO63tGeIi5rB3ZoZ3N2iPau4vHYr7rXcintbtF8TA9a2cH6rNZzNar9NGDKr9kph2GzapwtDZ9Ee3Rg8i/bYheGj6/2H4COj6t2H4mOj6b2n4cN3632X4BF36V2X4jFX6z234WFn6/vD4KFH63tD4/G9mjstFot07+HhPP4Dgtj+dalEsHUAAAAASUVORK5CYII=",r3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAFMklEQVR4XtVbvW4TQRhMSWwipYYngCeACsp0pEsJFZTp8gapaXgD6F0gETsIWaRIARIopAAJJAcJCgq4s5M4/zE3l6y1nv253fXe2R5plOR2787f7PfN7u05c3MVIGksLiYbNx92W/XnaavWSFv1TrpZT7Kfg5xXv3fQhj7oi3P4OjOD7ub8ahZUexjguGzW271W/THfZ+qAkYsauMJaI3mzsMz3nThG0rky1jr8OSpHPuJ57fKHq4q1zkRKI9moP5nMqJtYoRBwZ/UDTAdLnzmma9RNLMkb8rRXbjadjF4OfINZIccRhFkaeebYmZCWNMV1390enOy9GAgc7j5T+kRkwnE5oUy3vzxLh8ELXPR/Kv1i0Xt2KCPte1t3OWYtyhLCqxzSyKl//GNdO+omQIQSysKtFGKO/tm/LY5tBEff1wenf17z4REcZ17B1w0llu4cr4I0wuizyelw9ndr2P+iv8fNI4iXDQWLpDRC8KApoMuzZND/uqb0Fzz59ZJPGSJiJphLQdM5mP3dpxxDlhm3lH7M3vs7fNpg/8OS0m8cctw5ktbCMnd0YT9LT8Dk3giIj4EHH5eGAeqEwXm64ygvAcws3O5CrRdc79UpnW1kkzvv7Th9KPYHV9c/+ramzCZBpdGst0eC93V+Dpyxv31POQfEqNrq3OYPmDFsOMxKjs+xsducXx0K4LuPZxKgyOQEdSbpMpI28XwFGMkCpbGALMB5d0c76vAHpCwWQrp6xqgeflpRju9v38/vgTWCrqRgsFwK3gK0JDPkhiKyAEdZgNxHNjnAZJJM2eQEdCJwFgULkLT9H3psAmCki6ALiAXTQe4fQ4D8Iel6Z1dptPEoq3MZsgAuDz3IBlxDnMOCmiB/BlkA/G6abm3Mp8Or11VqowsPPq/kN/cVIBTyvXFfmKLOW1yJ2IPmfyZMSfxelQCnWfD8ObzZrDWC1v+oVz4mWJUAMmGcOl8pZvZwFLLVjZrFqo+Pgy4mGAq+lyCmxBATTPFgpDlYSNm0TNOb7qEmBFhc8bVBni4DBRiMLQCgWweAwiRDgdWhyeSQgTLCBQgsARkmAQSLngEYLsGwsC7naJiXQEfTYKVNAJiR6ckOu0BFwPKYzxM7TPKxOALABAOmwSIBBE5+vxpxZ90mCUO+D2Yb+V5yWxQBMA2GLIRcBQBkk/QVgCG3xRAgXwiFLIV9BABE27QJsL9540H0h6FZEmD4xogbimgTAMTUJe/giOOhAug2RWMIEG0/AGbHfUAx9Ym/fQXAIkg3KyDL4m6IRNoSY9dn+grAxKwAU9XBWwB5Syz/YiN3sNAkgIBp9TaOANgms8FXAOVlqW8WgEUwZQPXLyC/KpOJrXAbcC0+p5CY/xkh06HLEtfkD7JJ6kwOPO9+ka6kQucPLuy9rT3i+HNwRx/a0pv7utIEk2Cu5LiHCHkwkmnKBtGOOjaVBcgbLQyku2+tq6zgDTGyQa5z+fhVIKOvwuQvUMjXEYA/hGx6qiwIHgjxAhMFxN9cJsgG8XJVgM8PMjkDFec3YdxSMJEF0IHPiUeH0RfwfVnqykkK4Dz6AiEPSS607RWaFlDj0vtrcgJlloJskjA53cvVOPRIfR3KKgfQ9C2QWPROexP4wrNCjmMslJkJsRlt5BlphEVS6dy0fA0uBsqaHWIw2O19cV0OHf4AE2M26qWlvQ2TF6LWyXd2J410EiKUXeshwEZDyJsmZzbr7akY8SJc/2NlWwkglFng2Lfk+8wM4M4YuW7T4d/nsz7oW5Wj/wdXGukMTSgLegAAAABJRU5ErkJggg==",c3="data:image/png;base64,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",u3="/assets/WIF-CBkpySMY.png",d3=Object.assign({}),f3=Object.assign({"./ARB.png":UA,"./BNB.png":HA,"./BONK.png":qA,"./BTC.png":PA,"./BUSD.png":QA,"./DAI.png":FA,"./DOGE.png":YA,"./ETH.png":IA,"./JTO.png":GA,"./JUP.png":KA,"./LINK.png":XA,"./ORCA.png":VA,"./PENGU.png":ZA,"./POPCAT.png":WA,"./PUMP.png":JA,"./PYTH.png":$A,"./RAY.png":e3,"./SOL.png":t3,"./TRUMP.png":n3,"./TRX.png":a3,"./UNI.png":s3,"./USDC.png":l3,"./USDT.png":i3,"./W.png":o3,"./WBNB.png":r3,"./WBTC.png":c3,"./WIF.png":u3});function h3(a){return a.replace(/^\.\//,"").replace(/\.[^.]+$/,"").toUpperCase()}function cv(a,l){for(const[i,r]of Object.entries(a))l[h3(i)]=r}const _e={};cv(d3,_e);cv(f3,_e);function Xt(a){return _e[a.toUpperCase()]}const m3="_field_e7lz9_1",p3="_compact_e7lz9_5",g3="_fieldError_e7lz9_9",v3="_fieldLabel_e7lz9_15",y3="_fieldInput_e7lz9_23",_3="_currency_e7lz9_49",b3="_currencyIcon_e7lz9_58",x3="_currencyRub_e7lz9_70",A3="_currencyUsdt_e7lz9_74",S3="_currencyHasLogo_e7lz9_79",j3="_currencyImg_e7lz9_83",Cn={field:m3,compact:p3,fieldError:g3,fieldLabel:v3,fieldInput:y3,currency:_3,currencyIcon:b3,currencyRub:x3,currencyUsdt:A3,currencyHasLogo:S3,currencyImg:j3};function bg({label:a,value:l,currency:i,onChange:r,error:d,compact:f}){const h=!r;return o.jsxs("div",{className:f?`${Cn.field} ${Cn.compact}`:Cn.field,children:[a&&o.jsx("div",{className:Cn.fieldLabel,children:a}),o.jsxs("div",{className:Cn.fieldInput,children:[o.jsx("input",{type:"text",value:l,onChange:r?g=>r(g.target.value):void 0,readOnly:h,placeholder:"0",inputMode:h?void 0:"decimal"}),o.jsxs("div",{className:Cn.currency,children:[i==="USDT"&&Xt("USDT")?o.jsx("span",{className:`${Cn.currencyIcon} ${Cn.currencyHasLogo}`,children:o.jsx("img",{src:Xt("USDT"),alt:"USDT",className:Cn.currencyImg})}):o.jsx("span",{className:`${Cn.currencyIcon} ${i==="USDT"?Cn.currencyUsdt:Cn.currencyRub}`,children:i==="USDT"?"₮":"₽"}),i]})]}),d&&o.jsx("div",{className:Cn.fieldError,children:d})]})}const w3="_swapWrap_172k4_1",E3="_compact_172k4_6",N3="_swapBtn_172k4_10",Uc={swapWrap:w3,compact:E3,swapBtn:N3};function C3({onClick:a,compact:l}){return o.jsx("div",{className:l?`${Uc.swapWrap} ${Uc.compact}`:Uc.swapWrap,children:o.jsx("button",{type:"button",className:Uc.swapBtn,onClick:a,"aria-label":"Поменять направление",children:o.jsx("svg",{width:16,height:16,viewBox:"0 0 16 16",fill:"none",children:o.jsx("path",{d:"M8 2v12M4 10l4 4 4-4",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})})})})}const T3="_field_zffpb_1",R3="_label_zffpb_7",k3="_wrap_zffpb_14",B3="_input_zffpb_18",O3="_readonly_zffpb_37",L3="_copied_zffpb_44",M3="_iconCheck_zffpb_59",D3="_iconLock_zffpb_68",z3="_withToggle_zffpb_76",U3="_togglePw_zffpb_80",ha={field:T3,label:R3,wrap:k3,input:B3,readonly:O3,copied:L3,iconCheck:M3,iconLock:D3,withToggle:z3,togglePw:U3};function Be({label:a,value:l,placeholder:i,type:r="text",onChange:d,onBlur:f,readOnly:h,required:g,icon:m}){const[p,y]=A.useState(!1),[_,b]=A.useState(!1),S=r==="password",j=S?_?"text":"password":r,w=()=>{h&&navigator.clipboard.writeText(l).then(()=>{y(!0),setTimeout(()=>y(!1),1500)})};return o.jsxs("div",{className:ha.field,children:[o.jsx("label",{className:ha.label,children:a}),o.jsxs("div",{className:ha.wrap,onClick:w,children:[o.jsx("input",{className:`${ha.input} ${S?ha.withToggle:""} ${h?ha.readonly:""} ${p?ha.copied:""}`,type:j,...d?{value:l,onChange:E=>d(E.target.value)}:{defaultValue:l},placeholder:i,readOnly:h,required:g,onBlur:f}),S&&o.jsx("button",{type:"button",className:ha.togglePw,onClick:E=>{E.stopPropagation(),b(T=>!T)},"aria-label":_?"Скрыть пароль":"Показать пароль",children:_?o.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M17.94 17.94A10.07 10.07 0 0112 20c-7 0-11-8-11-8a18.45 18.45 0 015.06-5.94"}),o.jsx("path",{d:"M9.9 4.24A9.12 9.12 0 0112 4c7 0 11 8 11 8a18.5 18.5 0 01-2.16 3.19"}),o.jsx("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]}):o.jsxs("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8S1 12 1 12z"}),o.jsx("circle",{cx:"12",cy:"12",r:"3"})]})}),m==="check"&&o.jsx("span",{className:ha.iconCheck,children:"✓"}),m==="lock"&&o.jsx("span",{className:ha.iconLock,children:"🔒"})]})]})}const H3="_notification_159u2_1",q3="_slideIn_159u2_1",P3="_notificationWrapper_159u2_19",Q3="_content_159u2_24",F3="_closing_159u2_30",Y3="_slideOut_159u2_1",I3="_icon_159u2_58",G3="_success_159u2_71",K3="_error_159u2_76",X3="_info_159u2_81",V3="_warning_159u2_86",Z3="_title_159u2_91",W3="_message_159u2_99",J3="_close_159u2_107",qa={notification:H3,slideIn:q3,notificationWrapper:P3,content:Q3,closing:F3,slideOut:Y3,icon:I3,success:G3,error:K3,info:X3,warning:V3,title:Z3,message:W3,close:J3},$3={success:"✓",error:"✕",info:"i",warning:"!"},eS={success:"Успех",error:"Ошибка",info:"Информация",warning:"Внимание"};function Wa({message:a,status:l,onClose:i,title:r,duration:d}){const[f,h]=A.useState(!1),g=A.useRef(null);function m(){h(!0)}function p(){f&&i()}function y(){g.current!==null&&(clearTimeout(g.current),g.current=null)}function _(){d&&(y(),g.current=setTimeout(()=>h(!0),d))}A.useEffect(()=>{_();function j(w){w.key==="Escape"&&h(!0)}return window.addEventListener("keydown",j),()=>{y(),window.removeEventListener("keydown",j)}},[d]);const b=r??eS[l],S=l==="error"||l==="warning"?"assertive":"polite";return o.jsxs("div",{className:`${qa.notification} ${qa[l]} ${f?qa.closing:""}`,onAnimationEnd:p,onMouseEnter:y,onMouseLeave:_,role:"alert","aria-live":S,children:[o.jsxs("div",{className:qa.notificationWrapper,children:[o.jsx("span",{className:qa.icon,children:$3[l]}),o.jsxs("div",{className:qa.content,children:[o.jsx("p",{className:qa.title,children:b}),o.jsx("p",{className:qa.message,children:a})]})]}),o.jsx("button",{className:qa.close,onClick:m,"aria-label":"Закрыть",children:"✕"})]})}const tS="_pill_3oadq_1",nS={pill:tS};function aS({children:a}){return o.jsx("span",{className:nS.pill,children:a})}const sS="_btn_ytb12_1",lS={btn:sS};function Vn({label:a="Подтвердить своп",onClick:l,type:i="submit",disabled:r}){return o.jsx("button",{type:i,className:lS.btn,onClick:l,disabled:r,children:a})}const iS="_field_1845i_1",oS="_label_1845i_8",rS="_trigger_1845i_15",cS="_triggerOpen_1845i_41",uS="_value_1845i_46",dS="_placeholder_1845i_50",fS="_arrow_1845i_54",hS="_arrowOpen_1845i_61",mS="_dropdown_1845i_65",pS="_option_1845i_82",gS="_optionSelected_1845i_95",ea={field:iS,label:oS,trigger:rS,triggerOpen:cS,value:uS,placeholder:dS,arrow:fS,arrowOpen:hS,dropdown:mS,option:pS,optionSelected:gS};function Fh({value:a,options:l,onChange:i,label:r,placeholder:d="Выберите",id:f,disabled:h}){const[g,m]=A.useState(!1),p=A.useRef(null),y=l.find(_=>_.value===a);return A.useEffect(()=>{if(!g)return;const _=S=>{p.current&&!p.current.contains(S.target)&&m(!1)},b=S=>{S.key==="Escape"&&m(!1)};return document.addEventListener("mousedown",_),document.addEventListener("keydown",b),()=>{document.removeEventListener("mousedown",_),document.removeEventListener("keydown",b)}},[g]),o.jsxs("div",{className:ea.field,ref:p,children:[r&&o.jsx("label",{className:ea.label,htmlFor:f,children:r}),o.jsxs("button",{type:"button",id:f,className:`${ea.trigger} ${g?ea.triggerOpen:""}`,onClick:()=>!h&&m(_=>!_),disabled:h,"aria-haspopup":"listbox","aria-expanded":g,children:[o.jsx("span",{className:y?ea.value:ea.placeholder,children:y?y.label:d}),o.jsx("span",{className:`${ea.arrow} ${g?ea.arrowOpen:""}`,"aria-hidden":!0,children:"▾"})]}),g&&o.jsx("ul",{className:ea.dropdown,role:"listbox",children:l.map(_=>o.jsx("li",{role:"option","aria-selected":_.value===a,className:`${ea.option} ${_.value===a?ea.optionSelected:""}`,onClick:()=>{i(_.value),m(!1)},children:_.label},String(_.value)))})]})}const vS="_wrap_19cox_1",yS="_fullscreen_19cox_9",_S="_overlay_19cox_15",bS="_overlayFadeIn_19cox_1",xS="_spinner_19cox_33",AS="_spin_19cox_33",SS="_sm_19cox_42",jS="_md_19cox_48",wS="_lg_19cox_54",ES="_label_19cox_60",NS="_srOnly_19cox_67",fl={wrap:vS,fullscreen:yS,overlay:_S,overlayFadeIn:bS,spinner:xS,spin:AS,sm:SS,md:jS,lg:wS,label:ES,srOnly:NS};function Mn({size:a="md",label:l,fullscreen:i,overlay:r,className:d}){const f=[fl.wrap,i?fl.fullscreen:"",r?fl.overlay:"",d??""].filter(Boolean).join(" ");return o.jsxs("div",{className:f,role:"status","aria-live":"polite","aria-busy":"true",children:[o.jsx("span",{className:`${fl.spinner} ${fl[a]}`,"aria-hidden":"true"}),l?o.jsx("span",{className:fl.label,children:l}):null,o.jsx("span",{className:fl.srOnly,children:l??"Загрузка"})]})}const CS="_icon_u3l5i_1",TS="_logo_u3l5i_12",xg={icon:CS,logo:TS};function kl({letter:a,color:l,logo:i,size:r=40}){return o.jsx("div",{className:xg.icon,style:{background:i?"transparent":l,width:r,height:r,fontSize:r*.45},children:i?o.jsx("img",{className:xg.logo,src:i,alt:a,style:{width:r,height:r}}):a})}function RS(a){const{once:l=!0,...i}=a??{},r=A.useRef(null),[d,f]=A.useState(!1);return A.useEffect(()=>{const h=r.current;if(!h)return;const g=new IntersectionObserver(([m])=>{m.isIntersecting?(f(!0),l&&g.disconnect()):l||f(!1)},i);return g.observe(h),()=>g.disconnect()},[l]),{ref:r,inView:d}}const kS="_section_1kaq1_1",BS="_wrap_1kaq1_7",OS="_descBlock_1kaq1_16",LS="_descText_1kaq1_22",MS="_right_1kaq1_33",DS="_glow_1kaq1_37",zS="_row_1kaq1_49",US="_check_1kaq1_106",HS="_text_1kaq1_120",ma={section:kS,wrap:BS,descBlock:OS,descText:LS,right:MS,glow:DS,row:zS,check:US,text:HS},qS="_title_1ien9_1",PS={title:qS};function uv({children:a}){return o.jsx("h2",{className:PS.title,children:a})}const Ag=["Вся деятельность компании соответствует законодательству Российской Федерации и требованиям регуляторов","Вся документация компании открыта и доступна для ознакомления","Операции защищены шифрованием уровня ERC-20 и проходят верификацию в блокчейне"];function QS(){const[a,l]=A.useState(-1),{ref:i,inView:r}=RS({threshold:.2});return o.jsx("section",{id:"about",className:ma.section,children:o.jsxs("div",{className:ma.wrap,children:[o.jsxs("div",{children:[o.jsx(aS,{children:"О КОМПАНИИ"}),o.jsx(uv,{children:"О нас"}),o.jsxs("div",{className:ma.descBlock,children:[o.jsx("p",{className:ma.descText,children:"ЭКСА — молодая финтех-компания в сфере цифровых активов. Наша миссия — сделать оборот цифровых активов простым, прозрачным и законным."}),o.jsx("p",{className:ma.descText,children:"Мы создаём инфраструктуру для операций с криптовалютой и комплексные решения для физических и юридических лиц."})]})]}),o.jsxs("div",{ref:i,className:ma.right,"data-inview":r||void 0,children:[o.jsx("div",{className:ma.glow}),Ag.map((d,f)=>o.jsxs("div",{className:ma.row,style:{transitionDelay:`${f*150}ms`},"data-hovered":a===f||void 0,"data-last":f===Ag.length-1||void 0,onMouseEnter:()=>l(f),onMouseLeave:()=>l(-1),children:[o.jsx("div",{className:ma.check,children:"✓"}),o.jsx("span",{className:ma.text,children:d})]},f))]})]})})}const au=[{min:5e3,max:3e4,pct:8},{min:30001,max:1e5,pct:6},{min:100001,max:6e5,pct:4}],Ff=au[0].min,Sg=au[au.length-1].max;function FS(a){return a<=Ff?0:a>=Sg?100:(a-Ff)/(Sg-Ff)*100}const YS="_title_ujt2o_1",IS="_table_ujt2o_8",GS="_row_ujt2o_15",KS="_range_ujt2o_31",XS="_pct_ujt2o_36",VS="_progressBar_ujt2o_43",ZS="_progressFill_ujt2o_51",WS="_summary_ujt2o_58",JS="_summaryLabel_ujt2o_73",$S="_summaryValue_ujt2o_78",Tn={title:YS,table:IS,row:GS,range:KS,pct:XS,progressBar:VS,progressFill:ZS,summary:WS,summaryLabel:JS,summaryValue:$S},jg=a=>a.toLocaleString("ru-RU");function ej({amount:a,progress:l,commission:i,effectiveRate:r}){return o.jsxs("div",{children:[o.jsx("div",{className:Tn.title,children:"КОМИССИЯ СЕРВИСА"}),o.jsx("div",{className:Tn.table,children:au.map((d,f)=>o.jsxs("div",{className:Tn.row,"data-active":a>=d.min&&a<=d.max||void 0,children:[o.jsxs("span",{className:Tn.range,children:[jg(d.min)," – ",jg(d.max)," ₽"]}),o.jsxs("span",{className:Tn.pct,children:[d.pct,"%"]})]},f))}),o.jsx("div",{className:Tn.progressBar,children:o.jsx("div",{className:Tn.progressFill,style:{width:`${l}%`}})}),o.jsxs("div",{className:Tn.summary,children:[o.jsx("span",{className:Tn.summaryLabel,children:"Комиссия"}),o.jsxs("span",{className:Tn.summaryValue,children:[i.toLocaleString("ru-RU",{maximumFractionDigits:2})," ₽"]})]}),o.jsxs("div",{className:Tn.summary,children:[o.jsx("span",{className:Tn.summaryLabel,children:"Курс с комиссией"}),o.jsxs("span",{className:Tn.summaryValue,children:[r.toFixed(2)," ₽"]})]})]})}var Ki=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(a){return this.listeners.add(a),this.onSubscribe(),()=>{this.listeners.delete(a),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},bl,Rs,Ni,O1,tj=(O1=class extends Ki{constructor(){super();le(this,bl);le(this,Rs);le(this,Ni);W(this,Ni,l=>{if(typeof window<"u"&&window.addEventListener){const i=()=>l();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}})}onSubscribe(){C(this,Rs)||this.setEventListener(C(this,Ni))}onUnsubscribe(){var l;this.hasListeners()||((l=C(this,Rs))==null||l.call(this),W(this,Rs,void 0))}setEventListener(l){var i;W(this,Ni,l),(i=C(this,Rs))==null||i.call(this),W(this,Rs,l(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(l){C(this,bl)!==l&&(W(this,bl,l),this.onFocus())}onFocus(){const l=this.isFocused();this.listeners.forEach(i=>{i(l)})}isFocused(){var l;return typeof C(this,bl)=="boolean"?C(this,bl):((l=globalThis.document)==null?void 0:l.visibilityState)!=="hidden"}},bl=new WeakMap,Rs=new WeakMap,Ni=new WeakMap,O1),Yh=new tj,nj={setTimeout:(a,l)=>setTimeout(a,l),clearTimeout:a=>clearTimeout(a),setInterval:(a,l)=>setInterval(a,l),clearInterval:a=>clearInterval(a)},ks,Oh,L1,aj=(L1=class{constructor(){le(this,ks,nj);le(this,Oh,!1)}setTimeoutProvider(a){W(this,ks,a)}setTimeout(a,l){return C(this,ks).setTimeout(a,l)}clearTimeout(a){C(this,ks).clearTimeout(a)}setInterval(a,l){return C(this,ks).setInterval(a,l)}clearInterval(a){C(this,ks).clearInterval(a)}},ks=new WeakMap,Oh=new WeakMap,L1),_l=new aj;function sj(a){setTimeout(a,0)}var lj=typeof window>"u"||"Deno"in globalThis;function tn(){}function ij(a,l){return typeof a=="function"?a(l):a}function ch(a){return typeof a=="number"&&a>=0&&a!==1/0}function dv(a,l){return Math.max(a+(l||0)-Date.now(),0)}function qs(a,l){return typeof a=="function"?a(l):a}function Bn(a,l){return typeof a=="function"?a(l):a}function wg(a,l){const{type:i="all",exact:r,fetchStatus:d,predicate:f,queryKey:h,stale:g}=a;if(h){if(r){if(l.queryHash!==Ih(h,l.options))return!1}else if(!nr(l.queryKey,h))return!1}if(i!=="all"){const m=l.isActive();if(i==="active"&&!m||i==="inactive"&&m)return!1}return!(typeof g=="boolean"&&l.isStale()!==g||d&&d!==l.state.fetchStatus||f&&!f(l))}function Eg(a,l){const{exact:i,status:r,predicate:d,mutationKey:f}=a;if(f){if(!l.options.mutationKey)return!1;if(i){if(Bl(l.options.mutationKey)!==Bl(f))return!1}else if(!nr(l.options.mutationKey,f))return!1}return!(r&&l.state.status!==r||d&&!d(l))}function Ih(a,l){return((l==null?void 0:l.queryKeyHashFn)||Bl)(a)}function Bl(a){return JSON.stringify(a,(l,i)=>uh(i)?Object.keys(i).sort().reduce((r,d)=>(r[d]=i[d],r),{}):i)}function nr(a,l){return a===l?!0:typeof a!=typeof l?!1:a&&l&&typeof a=="object"&&typeof l=="object"?Object.keys(l).every(i=>nr(a[i],l[i])):!1}var oj=Object.prototype.hasOwnProperty;function fv(a,l,i=0){if(a===l)return a;if(i>500)return l;const r=Ng(a)&&Ng(l);if(!r&&!(uh(a)&&uh(l)))return l;const f=(r?a:Object.keys(a)).length,h=r?l:Object.keys(l),g=h.length,m=r?new Array(g):{};let p=0;for(let y=0;y<g;y++){const _=r?y:h[y],b=a[_],S=l[_];if(b===S){m[_]=b,(r?y<f:oj.call(a,_))&&p++;continue}if(b===null||S===null||typeof b!="object"||typeof S!="object"){m[_]=S;continue}const j=fv(b,S,i+1);m[_]=j,j===b&&p++}return f===g&&p===f?a:m}function su(a,l){if(!l||Object.keys(a).length!==Object.keys(l).length)return!1;for(const i in a)if(a[i]!==l[i])return!1;return!0}function Ng(a){return Array.isArray(a)&&a.length===Object.keys(a).length}function uh(a){if(!Cg(a))return!1;const l=a.constructor;if(l===void 0)return!0;const i=l.prototype;return!(!Cg(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(a)!==Object.prototype)}function Cg(a){return Object.prototype.toString.call(a)==="[object Object]"}function rj(a){return new Promise(l=>{_l.setTimeout(l,a)})}function dh(a,l,i){return typeof i.structuralSharing=="function"?i.structuralSharing(a,l):i.structuralSharing!==!1?fv(a,l):l}function cj(a,l,i=0){const r=[...a,l];return i&&r.length>i?r.slice(1):r}function uj(a,l,i=0){const r=[l,...a];return i&&r.length>i?r.slice(0,-1):r}var Gh=Symbol();function hv(a,l){return!a.queryFn&&(l!=null&&l.initialPromise)?()=>l.initialPromise:!a.queryFn||a.queryFn===Gh?()=>Promise.reject(new Error(`Missing queryFn: '${a.queryHash}'`)):a.queryFn}function Kh(a,l){return typeof a=="function"?a(...l):!!a}function dj(a,l,i){let r=!1,d;return Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(d??(d=l()),r||(r=!0,d.aborted?i():d.addEventListener("abort",i,{once:!0})),d)}),a}var ar=(()=>{let a=()=>lj;return{isServer(){return a()},setIsServer(l){a=l}}})();function fh(){let a,l;const i=new Promise((d,f)=>{a=d,l=f});i.status="pending",i.catch(()=>{});function r(d){Object.assign(i,d),delete i.resolve,delete i.reject}return i.resolve=d=>{r({status:"fulfilled",value:d}),a(d)},i.reject=d=>{r({status:"rejected",reason:d}),l(d)},i}var fj=sj;function hj(){let a=[],l=0,i=g=>{g()},r=g=>{g()},d=fj;const f=g=>{l?a.push(g):d(()=>{i(g)})},h=()=>{const g=a;a=[],g.length&&d(()=>{r(()=>{g.forEach(m=>{i(m)})})})};return{batch:g=>{let m;l++;try{m=g()}finally{l--,l||h()}return m},batchCalls:g=>(...m)=>{f(()=>{g(...m)})},schedule:f,setNotifyFunction:g=>{i=g},setBatchNotifyFunction:g=>{r=g},setScheduler:g=>{d=g}}}var Bt=hj(),Ci,Bs,Ti,M1,mj=(M1=class extends Ki{constructor(){super();le(this,Ci,!0);le(this,Bs);le(this,Ti);W(this,Ti,l=>{if(typeof window<"u"&&window.addEventListener){const i=()=>l(!0),r=()=>l(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",r)}}})}onSubscribe(){C(this,Bs)||this.setEventListener(C(this,Ti))}onUnsubscribe(){var l;this.hasListeners()||((l=C(this,Bs))==null||l.call(this),W(this,Bs,void 0))}setEventListener(l){var i;W(this,Ti,l),(i=C(this,Bs))==null||i.call(this),W(this,Bs,l(this.setOnline.bind(this)))}setOnline(l){C(this,Ci)!==l&&(W(this,Ci,l),this.listeners.forEach(r=>{r(l)}))}isOnline(){return C(this,Ci)}},Ci=new WeakMap,Bs=new WeakMap,Ti=new WeakMap,M1),lu=new mj;function pj(a){return Math.min(1e3*2**a,3e4)}function mv(a){return(a??"online")==="online"?lu.isOnline():!0}var hh=class extends Error{constructor(a){super("CancelledError"),this.revert=a==null?void 0:a.revert,this.silent=a==null?void 0:a.silent}};function pv(a){let l=!1,i=0,r;const d=fh(),f=()=>d.status!=="pending",h=w=>{var E;if(!f()){const T=new hh(w);b(T),(E=a.onCancel)==null||E.call(a,T)}},g=()=>{l=!0},m=()=>{l=!1},p=()=>Yh.isFocused()&&(a.networkMode==="always"||lu.isOnline())&&a.canRun(),y=()=>mv(a.networkMode)&&a.canRun(),_=w=>{f()||(r==null||r(),d.resolve(w))},b=w=>{f()||(r==null||r(),d.reject(w))},S=()=>new Promise(w=>{var E;r=T=>{(f()||p())&&w(T)},(E=a.onPause)==null||E.call(a)}).then(()=>{var w;r=void 0,f()||(w=a.onContinue)==null||w.call(a)}),j=()=>{if(f())return;let w;const E=i===0?a.initialPromise:void 0;try{w=E??a.fn()}catch(T){w=Promise.reject(T)}Promise.resolve(w).then(_).catch(T=>{var V;if(f())return;const L=a.retry??(ar.isServer()?0:3),B=a.retryDelay??pj,P=typeof B=="function"?B(i,T):B,X=L===!0||typeof L=="number"&&i<L||typeof L=="function"&&L(i,T);if(l||!X){b(T);return}i++,(V=a.onFail)==null||V.call(a,i,T),rj(P).then(()=>p()?void 0:S()).then(()=>{l?b(T):j()})})};return{promise:d,status:()=>d.status,cancel:h,continue:()=>(r==null||r(),d),cancelRetry:g,continueRetry:m,canStart:y,start:()=>(y()?j():S().then(j),d)}}var xl,D1,gv=(D1=class{constructor(){le(this,xl)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ch(this.gcTime)&&W(this,xl,_l.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(a){this.gcTime=Math.max(this.gcTime||0,a??(ar.isServer()?1/0:300*1e3))}clearGcTimeout(){C(this,xl)!==void 0&&(_l.clearTimeout(C(this,xl)),W(this,xl,void 0))}},xl=new WeakMap,D1);function gj(a){return{onFetch:(l,i)=>{var y,_,b,S,j;const r=l.options,d=(b=(_=(y=l.fetchOptions)==null?void 0:y.meta)==null?void 0:_.fetchMore)==null?void 0:b.direction,f=((S=l.state.data)==null?void 0:S.pages)||[],h=((j=l.state.data)==null?void 0:j.pageParams)||[];let g={pages:[],pageParams:[]},m=0;const p=async()=>{let w=!1;const E=B=>{dj(B,()=>l.signal,()=>w=!0)},T=hv(l.options,l.fetchOptions),L=async(B,P,X)=>{if(w)return Promise.reject(l.signal.reason);if(P==null&&B.pages.length)return Promise.resolve(B);const U=(()=>{const oe={client:l.client,queryKey:l.queryKey,pageParam:P,direction:X?"backward":"forward",meta:l.options.meta};return E(oe),oe})(),G=await T(U),{maxPages:$}=l.options,ue=X?uj:cj;return{pages:ue(B.pages,G,$),pageParams:ue(B.pageParams,P,$)}};if(d&&f.length){const B=d==="backward",P=B?vv:mh,X={pages:f,pageParams:h},V=P(r,X);g=await L(X,V,B)}else{const B=a??f.length;do{const P=m===0?h[0]??r.initialPageParam:mh(r,g);if(m>0&&P==null)break;g=await L(g,P),m++}while(m<B)}return g};l.options.persister?l.fetchFn=()=>{var w,E;return(E=(w=l.options).persister)==null?void 0:E.call(w,p,{client:l.client,queryKey:l.queryKey,meta:l.options.meta,signal:l.signal},i)}:l.fetchFn=p}}}function mh(a,{pages:l,pageParams:i}){const r=l.length-1;return l.length>0?a.getNextPageParam(l[r],l,i[r],i):void 0}function vv(a,{pages:l,pageParams:i}){var r;return l.length>0?(r=a.getPreviousPageParam)==null?void 0:r.call(a,l[0],l,i[0],i):void 0}function vj(a,l){return l?mh(a,l)!=null:!1}function yj(a,l){return!l||!a.getPreviousPageParam?!1:vv(a,l)!=null}var Ri,Al,ki,Xn,Sl,zt,or,jl,kn,yv,Ya,z1,_j=(z1=class extends gv{constructor(l){super();le(this,kn);le(this,Ri);le(this,Al);le(this,ki);le(this,Xn);le(this,Sl);le(this,zt);le(this,or);le(this,jl);W(this,jl,!1),W(this,or,l.defaultOptions),this.setOptions(l.options),this.observers=[],W(this,Sl,l.client),W(this,Xn,C(this,Sl).getQueryCache()),this.queryKey=l.queryKey,this.queryHash=l.queryHash,W(this,Al,Rg(this.options)),this.state=l.state??C(this,Al),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return C(this,Ri)}get promise(){var l;return(l=C(this,zt))==null?void 0:l.promise}setOptions(l){if(this.options={...C(this,or),...l},l!=null&&l._type&&W(this,Ri,l._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const i=Rg(this.options);i.data!==void 0&&(this.setState(Tg(i.data,i.dataUpdatedAt)),W(this,Al,i))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&C(this,Xn).remove(this)}setData(l,i){const r=dh(this.state.data,l,this.options);return we(this,kn,Ya).call(this,{data:r,type:"success",dataUpdatedAt:i==null?void 0:i.updatedAt,manual:i==null?void 0:i.manual}),r}setState(l){we(this,kn,Ya).call(this,{type:"setState",state:l})}cancel(l){var r,d;const i=(r=C(this,zt))==null?void 0:r.promise;return(d=C(this,zt))==null||d.cancel(l),i?i.then(tn).catch(tn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return C(this,Al)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(l=>Bn(l.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Gh||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(l=>qs(l.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(l=>l.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(l=0){return this.state.data===void 0?!0:l==="static"?!1:this.state.isInvalidated?!0:!dv(this.state.dataUpdatedAt,l)}onFocus(){var i;const l=this.observers.find(r=>r.shouldFetchOnWindowFocus());l==null||l.refetch({cancelRefetch:!1}),(i=C(this,zt))==null||i.continue()}onOnline(){var i;const l=this.observers.find(r=>r.shouldFetchOnReconnect());l==null||l.refetch({cancelRefetch:!1}),(i=C(this,zt))==null||i.continue()}addObserver(l){this.observers.includes(l)||(this.observers.push(l),this.clearGcTimeout(),C(this,Xn).notify({type:"observerAdded",query:this,observer:l}))}removeObserver(l){this.observers.includes(l)&&(this.observers=this.observers.filter(i=>i!==l),this.observers.length||(C(this,zt)&&(C(this,jl)||we(this,kn,yv).call(this)?C(this,zt).cancel({revert:!0}):C(this,zt).cancelRetry()),this.scheduleGc()),C(this,Xn).notify({type:"observerRemoved",query:this,observer:l}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||we(this,kn,Ya).call(this,{type:"invalidate"})}async fetch(l,i){var p,y,_,b,S,j,w,E,T,L,B;if(this.state.fetchStatus!=="idle"&&((p=C(this,zt))==null?void 0:p.status())!=="rejected"){if(this.state.data!==void 0&&(i!=null&&i.cancelRefetch))this.cancel({silent:!0});else if(C(this,zt))return C(this,zt).continueRetry(),C(this,zt).promise}if(l&&this.setOptions(l),!this.options.queryFn){const P=this.observers.find(X=>X.options.queryFn);P&&this.setOptions(P.options)}const r=new AbortController,d=P=>{Object.defineProperty(P,"signal",{enumerable:!0,get:()=>(W(this,jl,!0),r.signal)})},f=()=>{const P=hv(this.options,i),V=(()=>{const U={client:C(this,Sl),queryKey:this.queryKey,meta:this.meta};return d(U),U})();return W(this,jl,!1),this.options.persister?this.options.persister(P,V,this):P(V)},g=(()=>{const P={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:C(this,Sl),state:this.state,fetchFn:f};return d(P),P})(),m=C(this,Ri)==="infinite"?gj(this.options.pages):this.options.behavior;m==null||m.onFetch(g,this),W(this,ki,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((y=g.fetchOptions)==null?void 0:y.meta))&&we(this,kn,Ya).call(this,{type:"fetch",meta:(_=g.fetchOptions)==null?void 0:_.meta}),W(this,zt,pv({initialPromise:i==null?void 0:i.initialPromise,fn:g.fetchFn,onCancel:P=>{P instanceof hh&&P.revert&&this.setState({...C(this,ki),fetchStatus:"idle"}),r.abort()},onFail:(P,X)=>{we(this,kn,Ya).call(this,{type:"failed",failureCount:P,error:X})},onPause:()=>{we(this,kn,Ya).call(this,{type:"pause"})},onContinue:()=>{we(this,kn,Ya).call(this,{type:"continue"})},retry:g.options.retry,retryDelay:g.options.retryDelay,networkMode:g.options.networkMode,canRun:()=>!0}));try{const P=await C(this,zt).start();if(P===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(P),(S=(b=C(this,Xn).config).onSuccess)==null||S.call(b,P,this),(w=(j=C(this,Xn).config).onSettled)==null||w.call(j,P,this.state.error,this),P}catch(P){if(P instanceof hh){if(P.silent)return C(this,zt).promise;if(P.revert){if(this.state.data===void 0)throw P;return this.state.data}}throw we(this,kn,Ya).call(this,{type:"error",error:P}),(T=(E=C(this,Xn).config).onError)==null||T.call(E,P,this),(B=(L=C(this,Xn).config).onSettled)==null||B.call(L,this.state.data,P,this),P}finally{this.scheduleGc()}}},Ri=new WeakMap,Al=new WeakMap,ki=new WeakMap,Xn=new WeakMap,Sl=new WeakMap,zt=new WeakMap,or=new WeakMap,jl=new WeakMap,kn=new WeakSet,yv=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Ya=function(l){const i=r=>{switch(l.type){case"failed":return{...r,fetchFailureCount:l.failureCount,fetchFailureReason:l.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,..._v(r.data,this.options),fetchMeta:l.meta??null};case"success":const d={...r,...Tg(l.data,l.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!l.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return W(this,ki,l.manual?d:void 0),d;case"error":const f=l.error;return{...r,error:f,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:f,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...l.state}}};this.state=i(this.state),Bt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),C(this,Xn).notify({query:this,type:"updated",action:l})})},z1);function _v(a,l){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:mv(l.networkMode)?"fetching":"paused",...a===void 0&&{error:null,status:"pending"}}}function Tg(a,l){return{data:a,dataUpdatedAt:l??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Rg(a){const l=typeof a.initialData=="function"?a.initialData():a.initialData,i=l!==void 0,r=i?typeof a.initialDataUpdatedAt=="function"?a.initialDataUpdatedAt():a.initialDataUpdatedAt:0;return{data:l,dataUpdateCount:0,dataUpdatedAt:i?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var mn,ze,rr,en,wl,Bi,Ia,Os,cr,Oi,Li,El,Nl,Ls,Mi,Ke,Jo,ph,gh,vh,yh,_h,bh,xh,xv,U1,bv=(U1=class extends Ki{constructor(l,i){super();le(this,Ke);le(this,mn);le(this,ze);le(this,rr);le(this,en);le(this,wl);le(this,Bi);le(this,Ia);le(this,Os);le(this,cr);le(this,Oi);le(this,Li);le(this,El);le(this,Nl);le(this,Ls);le(this,Mi,new Set);this.options=i,W(this,mn,l),W(this,Os,null),W(this,Ia,fh()),this.bindMethods(),this.setOptions(i)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(C(this,ze).addObserver(this),kg(C(this,ze),this.options)?we(this,Ke,Jo).call(this):this.updateResult(),we(this,Ke,yh).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Ah(C(this,ze),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Ah(C(this,ze),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,we(this,Ke,_h).call(this),we(this,Ke,bh).call(this),C(this,ze).removeObserver(this)}setOptions(l){const i=this.options,r=C(this,ze);if(this.options=C(this,mn).defaultQueryOptions(l),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Bn(this.options.enabled,C(this,ze))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");we(this,Ke,xh).call(this),C(this,ze).setOptions(this.options),i._defaulted&&!su(this.options,i)&&C(this,mn).getQueryCache().notify({type:"observerOptionsUpdated",query:C(this,ze),observer:this});const d=this.hasListeners();d&&Bg(C(this,ze),r,this.options,i)&&we(this,Ke,Jo).call(this),this.updateResult(),d&&(C(this,ze)!==r||Bn(this.options.enabled,C(this,ze))!==Bn(i.enabled,C(this,ze))||qs(this.options.staleTime,C(this,ze))!==qs(i.staleTime,C(this,ze)))&&we(this,Ke,ph).call(this);const f=we(this,Ke,gh).call(this);d&&(C(this,ze)!==r||Bn(this.options.enabled,C(this,ze))!==Bn(i.enabled,C(this,ze))||f!==C(this,Ls))&&we(this,Ke,vh).call(this,f)}getOptimisticResult(l){const i=C(this,mn).getQueryCache().build(C(this,mn),l),r=this.createResult(i,l);return xj(this,r)&&(W(this,en,r),W(this,Bi,this.options),W(this,wl,C(this,ze).state)),r}getCurrentResult(){return C(this,en)}trackResult(l,i){return new Proxy(l,{get:(r,d)=>(this.trackProp(d),i==null||i(d),d==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&C(this,Ia).status==="pending"&&C(this,Ia).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,d))})}trackProp(l){C(this,Mi).add(l)}getCurrentQuery(){return C(this,ze)}refetch({...l}={}){return this.fetch({...l})}fetchOptimistic(l){const i=C(this,mn).defaultQueryOptions(l),r=C(this,mn).getQueryCache().build(C(this,mn),i);return r.fetch().then(()=>this.createResult(r,i))}fetch(l){return we(this,Ke,Jo).call(this,{...l,cancelRefetch:l.cancelRefetch??!0}).then(()=>(this.updateResult(),C(this,en)))}createResult(l,i){var $;const r=C(this,ze),d=this.options,f=C(this,en),h=C(this,wl),g=C(this,Bi),p=l!==r?l.state:C(this,rr),{state:y}=l;let _={...y},b=!1,S;if(i._optimisticResults){const ue=this.hasListeners(),oe=!ue&&kg(l,i),re=ue&&Bg(l,r,i,d);(oe||re)&&(_={..._,..._v(y.data,l.options)}),i._optimisticResults==="isRestoring"&&(_.fetchStatus="idle")}let{error:j,errorUpdatedAt:w,status:E}=_;S=_.data;let T=!1;if(i.placeholderData!==void 0&&S===void 0&&E==="pending"){let ue;f!=null&&f.isPlaceholderData&&i.placeholderData===(g==null?void 0:g.placeholderData)?(ue=f.data,T=!0):ue=typeof i.placeholderData=="function"?i.placeholderData(($=C(this,Li))==null?void 0:$.state.data,C(this,Li)):i.placeholderData,ue!==void 0&&(E="success",S=dh(f==null?void 0:f.data,ue,i),b=!0)}if(i.select&&S!==void 0&&!T)if(f&&S===(h==null?void 0:h.data)&&i.select===C(this,cr))S=C(this,Oi);else try{W(this,cr,i.select),S=i.select(S),S=dh(f==null?void 0:f.data,S,i),W(this,Oi,S),W(this,Os,null)}catch(ue){W(this,Os,ue)}C(this,Os)&&(j=C(this,Os),S=C(this,Oi),w=Date.now(),E="error");const L=_.fetchStatus==="fetching",B=E==="pending",P=E==="error",X=B&&L,V=S!==void 0,G={status:E,fetchStatus:_.fetchStatus,isPending:B,isSuccess:E==="success",isError:P,isInitialLoading:X,isLoading:X,data:S,dataUpdatedAt:_.dataUpdatedAt,error:j,errorUpdatedAt:w,failureCount:_.fetchFailureCount,failureReason:_.fetchFailureReason,errorUpdateCount:_.errorUpdateCount,isFetched:l.isFetched(),isFetchedAfterMount:_.dataUpdateCount>p.dataUpdateCount||_.errorUpdateCount>p.errorUpdateCount,isFetching:L,isRefetching:L&&!B,isLoadingError:P&&!V,isPaused:_.fetchStatus==="paused",isPlaceholderData:b,isRefetchError:P&&V,isStale:Xh(l,i),refetch:this.refetch,promise:C(this,Ia),isEnabled:Bn(i.enabled,l)!==!1};if(this.options.experimental_prefetchInRender){const ue=G.data!==void 0,oe=G.status==="error"&&!ue,re=ge=>{oe?ge.reject(G.error):ue&&ge.resolve(G.data)},ee=()=>{const ge=W(this,Ia,G.promise=fh());re(ge)},me=C(this,Ia);switch(me.status){case"pending":l.queryHash===r.queryHash&&re(me);break;case"fulfilled":(oe||G.data!==me.value)&&ee();break;case"rejected":(!oe||G.error!==me.reason)&&ee();break}}return G}updateResult(){const l=C(this,en),i=this.createResult(C(this,ze),this.options);if(W(this,wl,C(this,ze).state),W(this,Bi,this.options),C(this,wl).data!==void 0&&W(this,Li,C(this,ze)),su(i,l))return;W(this,en,i);const r=()=>{if(!l)return!0;const{notifyOnChangeProps:d}=this.options,f=typeof d=="function"?d():d;if(f==="all"||!f&&!C(this,Mi).size)return!0;const h=new Set(f??C(this,Mi));return this.options.throwOnError&&h.add("error"),Object.keys(C(this,en)).some(g=>{const m=g;return C(this,en)[m]!==l[m]&&h.has(m)})};we(this,Ke,xv).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&we(this,Ke,yh).call(this)}},mn=new WeakMap,ze=new WeakMap,rr=new WeakMap,en=new WeakMap,wl=new WeakMap,Bi=new WeakMap,Ia=new WeakMap,Os=new WeakMap,cr=new WeakMap,Oi=new WeakMap,Li=new WeakMap,El=new WeakMap,Nl=new WeakMap,Ls=new WeakMap,Mi=new WeakMap,Ke=new WeakSet,Jo=function(l){we(this,Ke,xh).call(this);let i=C(this,ze).fetch(this.options,l);return l!=null&&l.throwOnError||(i=i.catch(tn)),i},ph=function(){we(this,Ke,_h).call(this);const l=qs(this.options.staleTime,C(this,ze));if(ar.isServer()||C(this,en).isStale||!ch(l))return;const r=dv(C(this,en).dataUpdatedAt,l)+1;W(this,El,_l.setTimeout(()=>{C(this,en).isStale||this.updateResult()},r))},gh=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(C(this,ze)):this.options.refetchInterval)??!1},vh=function(l){we(this,Ke,bh).call(this),W(this,Ls,l),!(ar.isServer()||Bn(this.options.enabled,C(this,ze))===!1||!ch(C(this,Ls))||C(this,Ls)===0)&&W(this,Nl,_l.setInterval(()=>{(this.options.refetchIntervalInBackground||Yh.isFocused())&&we(this,Ke,Jo).call(this)},C(this,Ls)))},yh=function(){we(this,Ke,ph).call(this),we(this,Ke,vh).call(this,we(this,Ke,gh).call(this))},_h=function(){C(this,El)!==void 0&&(_l.clearTimeout(C(this,El)),W(this,El,void 0))},bh=function(){C(this,Nl)!==void 0&&(_l.clearInterval(C(this,Nl)),W(this,Nl,void 0))},xh=function(){const l=C(this,mn).getQueryCache().build(C(this,mn),this.options);if(l===C(this,ze))return;const i=C(this,ze);W(this,ze,l),W(this,rr,l.state),this.hasListeners()&&(i==null||i.removeObserver(this),l.addObserver(this))},xv=function(l){Bt.batch(()=>{l.listeners&&this.listeners.forEach(i=>{i(C(this,en))}),C(this,mn).getQueryCache().notify({query:C(this,ze),type:"observerResultsUpdated"})})},U1);function bj(a,l){return Bn(l.enabled,a)!==!1&&a.state.data===void 0&&!(a.state.status==="error"&&Bn(l.retryOnMount,a)===!1)}function kg(a,l){return bj(a,l)||a.state.data!==void 0&&Ah(a,l,l.refetchOnMount)}function Ah(a,l,i){if(Bn(l.enabled,a)!==!1&&qs(l.staleTime,a)!=="static"){const r=typeof i=="function"?i(a):i;return r==="always"||r!==!1&&Xh(a,l)}return!1}function Bg(a,l,i,r){return(a!==l||Bn(r.enabled,a)===!1)&&(!i.suspense||a.state.status!=="error")&&Xh(a,i)}function Xh(a,l){return Bn(l.enabled,a)!==!1&&a.isStaleByTime(qs(l.staleTime,a))}function xj(a,l){return!su(a.getCurrentResult(),l)}var Aj=class extends bv{constructor(a,l){super(a,l)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(a){a._type="infinite",super.setOptions(a)}getOptimisticResult(a){return a._type="infinite",super.getOptimisticResult(a)}fetchNextPage(a){return this.fetch({...a,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(a){return this.fetch({...a,meta:{fetchMore:{direction:"backward"}}})}createResult(a,l){var j,w;const{state:i}=a,r=super.createResult(a,l),{isFetching:d,isRefetching:f,isError:h,isRefetchError:g}=r,m=(w=(j=i.fetchMeta)==null?void 0:j.fetchMore)==null?void 0:w.direction,p=h&&m==="forward",y=d&&m==="forward",_=h&&m==="backward",b=d&&m==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:vj(l,i.data),hasPreviousPage:yj(l,i.data),isFetchNextPageError:p,isFetchingNextPage:y,isFetchPreviousPageError:_,isFetchingPreviousPage:b,isRefetchError:g&&!p&&!_,isRefetching:f&&!y&&!b}}},ur,pa,Kt,Cl,ga,Ts,H1,Sj=(H1=class extends gv{constructor(l){super();le(this,ga);le(this,ur);le(this,pa);le(this,Kt);le(this,Cl);W(this,ur,l.client),this.mutationId=l.mutationId,W(this,Kt,l.mutationCache),W(this,pa,[]),this.state=l.state||Av(),this.setOptions(l.options),this.scheduleGc()}setOptions(l){this.options=l,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(l){C(this,pa).includes(l)||(C(this,pa).push(l),this.clearGcTimeout(),C(this,Kt).notify({type:"observerAdded",mutation:this,observer:l}))}removeObserver(l){W(this,pa,C(this,pa).filter(i=>i!==l)),this.scheduleGc(),C(this,Kt).notify({type:"observerRemoved",mutation:this,observer:l})}optionalRemove(){C(this,pa).length||(this.state.status==="pending"?this.scheduleGc():C(this,Kt).remove(this))}continue(){var l;return((l=C(this,Cl))==null?void 0:l.continue())??this.execute(this.state.variables)}async execute(l){var h,g,m,p,y,_,b,S,j,w,E,T,L,B,P,X,V,U;const i=()=>{we(this,ga,Ts).call(this,{type:"continue"})},r={client:C(this,ur),meta:this.options.meta,mutationKey:this.options.mutationKey};W(this,Cl,pv({fn:()=>this.options.mutationFn?this.options.mutationFn(l,r):Promise.reject(new Error("No mutationFn found")),onFail:(G,$)=>{we(this,ga,Ts).call(this,{type:"failed",failureCount:G,error:$})},onPause:()=>{we(this,ga,Ts).call(this,{type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>C(this,Kt).canRun(this)}));const d=this.state.status==="pending",f=!C(this,Cl).canStart();try{if(d)i();else{we(this,ga,Ts).call(this,{type:"pending",variables:l,isPaused:f}),C(this,Kt).config.onMutate&&await C(this,Kt).config.onMutate(l,this,r);const $=await((g=(h=this.options).onMutate)==null?void 0:g.call(h,l,r));$!==this.state.context&&we(this,ga,Ts).call(this,{type:"pending",context:$,variables:l,isPaused:f})}const G=await C(this,Cl).start();return await((p=(m=C(this,Kt).config).onSuccess)==null?void 0:p.call(m,G,l,this.state.context,this,r)),await((_=(y=this.options).onSuccess)==null?void 0:_.call(y,G,l,this.state.context,r)),await((S=(b=C(this,Kt).config).onSettled)==null?void 0:S.call(b,G,null,this.state.variables,this.state.context,this,r)),await((w=(j=this.options).onSettled)==null?void 0:w.call(j,G,null,l,this.state.context,r)),we(this,ga,Ts).call(this,{type:"success",data:G}),G}catch(G){try{await((T=(E=C(this,Kt).config).onError)==null?void 0:T.call(E,G,l,this.state.context,this,r))}catch($){Promise.reject($)}try{await((B=(L=this.options).onError)==null?void 0:B.call(L,G,l,this.state.context,r))}catch($){Promise.reject($)}try{await((X=(P=C(this,Kt).config).onSettled)==null?void 0:X.call(P,void 0,G,this.state.variables,this.state.context,this,r))}catch($){Promise.reject($)}try{await((U=(V=this.options).onSettled)==null?void 0:U.call(V,void 0,G,l,this.state.context,r))}catch($){Promise.reject($)}throw we(this,ga,Ts).call(this,{type:"error",error:G}),G}finally{C(this,Kt).runNext(this)}}},ur=new WeakMap,pa=new WeakMap,Kt=new WeakMap,Cl=new WeakMap,ga=new WeakSet,Ts=function(l){const i=r=>{switch(l.type){case"failed":return{...r,failureCount:l.failureCount,failureReason:l.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:l.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:l.isPaused,status:"pending",variables:l.variables,submittedAt:Date.now()};case"success":return{...r,data:l.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:l.error,failureCount:r.failureCount+1,failureReason:l.error,isPaused:!1,status:"error"}}};this.state=i(this.state),Bt.batch(()=>{C(this,pa).forEach(r=>{r.onMutationUpdate(l)}),C(this,Kt).notify({mutation:this,type:"updated",action:l})})},H1);function Av(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Ga,aa,dr,q1,jj=(q1=class extends Ki{constructor(l={}){super();le(this,Ga);le(this,aa);le(this,dr);this.config=l,W(this,Ga,new Set),W(this,aa,new Map),W(this,dr,0)}build(l,i,r){const d=new Sj({client:l,mutationCache:this,mutationId:++Dc(this,dr)._,options:l.defaultMutationOptions(i),state:r});return this.add(d),d}add(l){C(this,Ga).add(l);const i=Hc(l);if(typeof i=="string"){const r=C(this,aa).get(i);r?r.push(l):C(this,aa).set(i,[l])}this.notify({type:"added",mutation:l})}remove(l){if(C(this,Ga).delete(l)){const i=Hc(l);if(typeof i=="string"){const r=C(this,aa).get(i);if(r)if(r.length>1){const d=r.indexOf(l);d!==-1&&r.splice(d,1)}else r[0]===l&&C(this,aa).delete(i)}}this.notify({type:"removed",mutation:l})}canRun(l){const i=Hc(l);if(typeof i=="string"){const r=C(this,aa).get(i),d=r==null?void 0:r.find(f=>f.state.status==="pending");return!d||d===l}else return!0}runNext(l){var r;const i=Hc(l);if(typeof i=="string"){const d=(r=C(this,aa).get(i))==null?void 0:r.find(f=>f!==l&&f.state.isPaused);return(d==null?void 0:d.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Bt.batch(()=>{C(this,Ga).forEach(l=>{this.notify({type:"removed",mutation:l})}),C(this,Ga).clear(),C(this,aa).clear()})}getAll(){return Array.from(C(this,Ga))}find(l){const i={exact:!0,...l};return this.getAll().find(r=>Eg(i,r))}findAll(l={}){return this.getAll().filter(i=>Eg(l,i))}notify(l){Bt.batch(()=>{this.listeners.forEach(i=>{i(l)})})}resumePausedMutations(){const l=this.getAll().filter(i=>i.state.isPaused);return Bt.batch(()=>Promise.all(l.map(i=>i.continue().catch(tn))))}},Ga=new WeakMap,aa=new WeakMap,dr=new WeakMap,q1);function Hc(a){var l;return(l=a.options.scope)==null?void 0:l.id}var Ka,Ms,pn,Xa,Va,Jc,Sh,P1,wj=(P1=class extends Ki{constructor(i,r){super();le(this,Va);le(this,Ka);le(this,Ms);le(this,pn);le(this,Xa);W(this,Ka,i),this.setOptions(r),this.bindMethods(),we(this,Va,Jc).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(i){var d;const r=this.options;this.options=C(this,Ka).defaultMutationOptions(i),su(this.options,r)||C(this,Ka).getMutationCache().notify({type:"observerOptionsUpdated",mutation:C(this,pn),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Bl(r.mutationKey)!==Bl(this.options.mutationKey)?this.reset():((d=C(this,pn))==null?void 0:d.state.status)==="pending"&&C(this,pn).setOptions(this.options)}onUnsubscribe(){var i;this.hasListeners()||(i=C(this,pn))==null||i.removeObserver(this)}onMutationUpdate(i){we(this,Va,Jc).call(this),we(this,Va,Sh).call(this,i)}getCurrentResult(){return C(this,Ms)}reset(){var i;(i=C(this,pn))==null||i.removeObserver(this),W(this,pn,void 0),we(this,Va,Jc).call(this),we(this,Va,Sh).call(this)}mutate(i,r){var d;return W(this,Xa,r),(d=C(this,pn))==null||d.removeObserver(this),W(this,pn,C(this,Ka).getMutationCache().build(C(this,Ka),this.options)),C(this,pn).addObserver(this),C(this,pn).execute(i)}},Ka=new WeakMap,Ms=new WeakMap,pn=new WeakMap,Xa=new WeakMap,Va=new WeakSet,Jc=function(){var r;const i=((r=C(this,pn))==null?void 0:r.state)??Av();W(this,Ms,{...i,isPending:i.status==="pending",isSuccess:i.status==="success",isError:i.status==="error",isIdle:i.status==="idle",mutate:this.mutate,reset:this.reset})},Sh=function(i){Bt.batch(()=>{var r,d,f,h,g,m,p,y;if(C(this,Xa)&&this.hasListeners()){const _=C(this,Ms).variables,b=C(this,Ms).context,S={client:C(this,Ka),meta:this.options.meta,mutationKey:this.options.mutationKey};if((i==null?void 0:i.type)==="success"){try{(d=(r=C(this,Xa)).onSuccess)==null||d.call(r,i.data,_,b,S)}catch(j){Promise.reject(j)}try{(h=(f=C(this,Xa)).onSettled)==null||h.call(f,i.data,null,_,b,S)}catch(j){Promise.reject(j)}}else if((i==null?void 0:i.type)==="error"){try{(m=(g=C(this,Xa)).onError)==null||m.call(g,i.error,_,b,S)}catch(j){Promise.reject(j)}try{(y=(p=C(this,Xa)).onSettled)==null||y.call(p,void 0,i.error,_,b,S)}catch(j){Promise.reject(j)}}}this.listeners.forEach(_=>{_(C(this,Ms))})})},P1),va,Q1,Ej=(Q1=class extends Ki{constructor(l={}){super();le(this,va);this.config=l,W(this,va,new Map)}build(l,i,r){const d=i.queryKey,f=i.queryHash??Ih(d,i);let h=this.get(f);return h||(h=new _j({client:l,queryKey:d,queryHash:f,options:l.defaultQueryOptions(i),state:r,defaultOptions:l.getQueryDefaults(d)}),this.add(h)),h}add(l){C(this,va).has(l.queryHash)||(C(this,va).set(l.queryHash,l),this.notify({type:"added",query:l}))}remove(l){const i=C(this,va).get(l.queryHash);i&&(l.destroy(),i===l&&C(this,va).delete(l.queryHash),this.notify({type:"removed",query:l}))}clear(){Bt.batch(()=>{this.getAll().forEach(l=>{this.remove(l)})})}get(l){return C(this,va).get(l)}getAll(){return[...C(this,va).values()]}find(l){const i={exact:!0,...l};return this.getAll().find(r=>wg(i,r))}findAll(l={}){const i=this.getAll();return Object.keys(l).length>0?i.filter(r=>wg(l,r)):i}notify(l){Bt.batch(()=>{this.listeners.forEach(i=>{i(l)})})}onFocus(){Bt.batch(()=>{this.getAll().forEach(l=>{l.onFocus()})})}onOnline(){Bt.batch(()=>{this.getAll().forEach(l=>{l.onOnline()})})}},va=new WeakMap,Q1),gt,Ds,zs,Di,zi,Us,Ui,Hi,F1,Nj=(F1=class{constructor(a={}){le(this,gt);le(this,Ds);le(this,zs);le(this,Di);le(this,zi);le(this,Us);le(this,Ui);le(this,Hi);W(this,gt,a.queryCache||new Ej),W(this,Ds,a.mutationCache||new jj),W(this,zs,a.defaultOptions||{}),W(this,Di,new Map),W(this,zi,new Map),W(this,Us,0)}mount(){Dc(this,Us)._++,C(this,Us)===1&&(W(this,Ui,Yh.subscribe(async a=>{a&&(await this.resumePausedMutations(),C(this,gt).onFocus())})),W(this,Hi,lu.subscribe(async a=>{a&&(await this.resumePausedMutations(),C(this,gt).onOnline())})))}unmount(){var a,l;Dc(this,Us)._--,C(this,Us)===0&&((a=C(this,Ui))==null||a.call(this),W(this,Ui,void 0),(l=C(this,Hi))==null||l.call(this),W(this,Hi,void 0))}isFetching(a){return C(this,gt).findAll({...a,fetchStatus:"fetching"}).length}isMutating(a){return C(this,Ds).findAll({...a,status:"pending"}).length}getQueryData(a){var i;const l=this.defaultQueryOptions({queryKey:a});return(i=C(this,gt).get(l.queryHash))==null?void 0:i.state.data}ensureQueryData(a){const l=this.defaultQueryOptions(a),i=C(this,gt).build(this,l),r=i.state.data;return r===void 0?this.fetchQuery(a):(a.revalidateIfStale&&i.isStaleByTime(qs(l.staleTime,i))&&this.prefetchQuery(l),Promise.resolve(r))}getQueriesData(a){return C(this,gt).findAll(a).map(({queryKey:l,state:i})=>{const r=i.data;return[l,r]})}setQueryData(a,l,i){const r=this.defaultQueryOptions({queryKey:a}),d=C(this,gt).get(r.queryHash),f=d==null?void 0:d.state.data,h=ij(l,f);if(h!==void 0)return C(this,gt).build(this,r).setData(h,{...i,manual:!0})}setQueriesData(a,l,i){return Bt.batch(()=>C(this,gt).findAll(a).map(({queryKey:r})=>[r,this.setQueryData(r,l,i)]))}getQueryState(a){var i;const l=this.defaultQueryOptions({queryKey:a});return(i=C(this,gt).get(l.queryHash))==null?void 0:i.state}removeQueries(a){const l=C(this,gt);Bt.batch(()=>{l.findAll(a).forEach(i=>{l.remove(i)})})}resetQueries(a,l){const i=C(this,gt);return Bt.batch(()=>(i.findAll(a).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...a},l)))}cancelQueries(a,l={}){const i={revert:!0,...l},r=Bt.batch(()=>C(this,gt).findAll(a).map(d=>d.cancel(i)));return Promise.all(r).then(tn).catch(tn)}invalidateQueries(a,l={}){return Bt.batch(()=>(C(this,gt).findAll(a).forEach(i=>{i.invalidate()}),(a==null?void 0:a.refetchType)==="none"?Promise.resolve():this.refetchQueries({...a,type:(a==null?void 0:a.refetchType)??(a==null?void 0:a.type)??"active"},l)))}refetchQueries(a,l={}){const i={...l,cancelRefetch:l.cancelRefetch??!0},r=Bt.batch(()=>C(this,gt).findAll(a).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let f=d.fetch(void 0,i);return i.throwOnError||(f=f.catch(tn)),d.state.fetchStatus==="paused"?Promise.resolve():f}));return Promise.all(r).then(tn)}fetchQuery(a){const l=this.defaultQueryOptions(a);l.retry===void 0&&(l.retry=!1);const i=C(this,gt).build(this,l);return i.isStaleByTime(qs(l.staleTime,i))?i.fetch(l):Promise.resolve(i.state.data)}prefetchQuery(a){return this.fetchQuery(a).then(tn).catch(tn)}fetchInfiniteQuery(a){return a._type="infinite",this.fetchQuery(a)}prefetchInfiniteQuery(a){return this.fetchInfiniteQuery(a).then(tn).catch(tn)}ensureInfiniteQueryData(a){return a._type="infinite",this.ensureQueryData(a)}resumePausedMutations(){return lu.isOnline()?C(this,Ds).resumePausedMutations():Promise.resolve()}getQueryCache(){return C(this,gt)}getMutationCache(){return C(this,Ds)}getDefaultOptions(){return C(this,zs)}setDefaultOptions(a){W(this,zs,a)}setQueryDefaults(a,l){C(this,Di).set(Bl(a),{queryKey:a,defaultOptions:l})}getQueryDefaults(a){const l=[...C(this,Di).values()],i={};return l.forEach(r=>{nr(a,r.queryKey)&&Object.assign(i,r.defaultOptions)}),i}setMutationDefaults(a,l){C(this,zi).set(Bl(a),{mutationKey:a,defaultOptions:l})}getMutationDefaults(a){const l=[...C(this,zi).values()],i={};return l.forEach(r=>{nr(a,r.mutationKey)&&Object.assign(i,r.defaultOptions)}),i}defaultQueryOptions(a){if(a._defaulted)return a;const l={...C(this,zs).queries,...this.getQueryDefaults(a.queryKey),...a,_defaulted:!0};return l.queryHash||(l.queryHash=Ih(l.queryKey,l)),l.refetchOnReconnect===void 0&&(l.refetchOnReconnect=l.networkMode!=="always"),l.throwOnError===void 0&&(l.throwOnError=!!l.suspense),!l.networkMode&&l.persister&&(l.networkMode="offlineFirst"),l.queryFn===Gh&&(l.enabled=!1),l}defaultMutationOptions(a){return a!=null&&a._defaulted?a:{...C(this,zs).mutations,...(a==null?void 0:a.mutationKey)&&this.getMutationDefaults(a.mutationKey),...a,_defaulted:!0}}clear(){C(this,gt).clear(),C(this,Ds).clear()}},gt=new WeakMap,Ds=new WeakMap,zs=new WeakMap,Di=new WeakMap,zi=new WeakMap,Us=new WeakMap,Ui=new WeakMap,Hi=new WeakMap,F1),Sv=A.createContext(void 0),Zt=a=>{const l=A.useContext(Sv);if(!l)throw new Error("No QueryClient set, use QueryClientProvider to set one");return l},Cj=({client:a,children:l})=>(A.useEffect(()=>(a.mount(),()=>{a.unmount()}),[a]),o.jsx(Sv.Provider,{value:a,children:l})),jv=A.createContext(!1),Tj=()=>A.useContext(jv);jv.Provider;function Rj(){let a=!1;return{clearReset:()=>{a=!1},reset:()=>{a=!0},isReset:()=>a}}var kj=A.createContext(Rj()),Bj=()=>A.useContext(kj),Oj=(a,l,i)=>{const r=i!=null&&i.state.error&&typeof a.throwOnError=="function"?Kh(a.throwOnError,[i.state.error,i]):a.throwOnError;(a.suspense||a.experimental_prefetchInRender||r)&&(l.isReset()||(a.retryOnMount=!1))},Lj=a=>{A.useEffect(()=>{a.clearReset()},[a])},Mj=({result:a,errorResetBoundary:l,throwOnError:i,query:r,suspense:d})=>a.isError&&!l.isReset()&&!a.isFetching&&r&&(d&&a.data===void 0||Kh(i,[a.error,r])),Dj=a=>{if(a.suspense){const i=d=>d==="static"?d:Math.max(d??1e3,1e3),r=a.staleTime;a.staleTime=typeof r=="function"?(...d)=>i(r(...d)):i(r),typeof a.gcTime=="number"&&(a.gcTime=Math.max(a.gcTime,1e3))}},zj=(a,l)=>a.isLoading&&a.isFetching&&!l,Uj=(a,l)=>(a==null?void 0:a.suspense)&&l.isPending,Og=(a,l,i)=>l.fetchOptimistic(a).catch(()=>{i.clearReset()});function wv(a,l,i){var b,S,j,w;const r=Tj(),d=Bj(),f=Zt(),h=f.defaultQueryOptions(a);(S=(b=f.getDefaultOptions().queries)==null?void 0:b._experimental_beforeQuery)==null||S.call(b,h);const g=f.getQueryCache().get(h.queryHash);h._optimisticResults=r?"isRestoring":"optimistic",Dj(h),Oj(h,d,g),Lj(d);const m=!f.getQueryCache().get(h.queryHash),[p]=A.useState(()=>new l(f,h)),y=p.getOptimisticResult(h),_=!r&&a.subscribed!==!1;if(A.useSyncExternalStore(A.useCallback(E=>{const T=_?p.subscribe(Bt.batchCalls(E)):tn;return p.updateResult(),T},[p,_]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),A.useEffect(()=>{p.setOptions(h)},[h,p]),Uj(h,y))throw Og(h,p,d);if(Mj({result:y,errorResetBoundary:d,throwOnError:h.throwOnError,query:g,suspense:h.suspense}))throw y.error;if((w=(j=f.getDefaultOptions().queries)==null?void 0:j._experimental_afterQuery)==null||w.call(j,h,y),h.experimental_prefetchInRender&&!ar.isServer()&&zj(y,r)){const E=m?Og(h,p,d):g==null?void 0:g.promise;E==null||E.catch(tn).finally(()=>{p.updateResult()})}return h.notifyOnChangeProps?y:p.trackResult(y)}function Nt(a,l){return wv(a,bv)}function vt(a,l){const i=Zt(),[r]=A.useState(()=>new wj(i,a));A.useEffect(()=>{r.setOptions(a)},[r,a]);const d=A.useSyncExternalStore(A.useCallback(h=>r.subscribe(Bt.batchCalls(h)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=A.useCallback((h,g)=>{r.mutate(h,g).catch(tn)},[r]);if(d.error&&Kh(r.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:f,mutateAsync:d.mutate}}function Hj(a,l){return wv(a,Aj)}const Ev="https://app.auth.elcsa.ru/v1";let $o=null,yl=null;function Vh(){$o=null,yl=null}function nn(){return $o?Promise.resolve($o):yl||(yl=fetch(`${Ev}/csrf/token`,{credentials:"include"}).then(a=>a.json()).then(a=>($o=a.token,yl=null,$o)).catch(a=>{throw yl=null,a}),yl)}const qj=Object.freeze(Object.defineProperty({__proto__:null,clearCsrfCache:Vh,getCsrfToken:nn},Symbol.toStringTag,{value:"Module"})),Pj="modulepreload",Qj=function(a){return"/"+a},Lg={},Fj=function(l,i,r){let d=Promise.resolve();if(i&&i.length>0){let h=function(p){return Promise.all(p.map(y=>Promise.resolve(y).then(_=>({status:"fulfilled",value:_}),_=>({status:"rejected",reason:_}))))};document.getElementsByTagName("link");const g=document.querySelector("meta[property=csp-nonce]"),m=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));d=h(i.map(p=>{if(p=Qj(p),p in Lg)return;Lg[p]=!0;const y=p.endsWith(".css"),_=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${_}`))return;const b=document.createElement("link");if(b.rel=y?"stylesheet":Pj,y||(b.as="script"),b.crossOrigin="",b.href=p,m&&b.setAttribute("nonce",m),document.head.appendChild(b),y)return new Promise((S,j)=>{b.addEventListener("load",S),b.addEventListener("error",()=>j(new Error(`Unable to preload CSS for ${p}`)))})}))}function f(h){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=h,window.dispatchEvent(g),!g.defaultPrevented)throw h}return d.then(h=>{for(const g of h||[])g.status==="rejected"&&f(g.reason);return l().catch(f)})};let Yf=null;const Et={get:()=>Yf,set:a=>{Yf=a},clear:()=>{Yf=null}},Yj="https://app.auth.elcsa.ru/v1/jwt/refresh";async function oa(){const{getCsrfToken:a,clearCsrfCache:l}=await Fj(async()=>{const{getCsrfToken:f,clearCsrfCache:h}=await Promise.resolve().then(()=>qj);return{getCsrfToken:f,clearCsrfCache:h}},[]);l();const i=await a(),r=await fetch(Yj,{method:"POST",credentials:"include",headers:{"X-CSRF-Token":i}});if(!r.ok)throw new Error("Unauthorized");const d=await r.json();return d.access_token&&Et.set(d.access_token),d.access_token??d.result??!0}const Ij="https://app.payment.elcsa.ru";async function mr(a,l,i){const r=await nn(),d=await fetch(`${Ij}${a}`,{...l,credentials:"include",headers:{"X-CSRF-Token":r,...l.headers}});if(d.status===401&&i)try{return await oa(),mr(a,l,!1)}catch{throw new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}function Gj(){return mr("/payment/config",{},!0)}function Kj(a){return mr(`/payment/quote?usdt_amount=${a}`,{},!0)}function Xj(a){return mr(`/payment/quote/rub?total_rub=${a}`,{},!0)}const jh=20;function Vj(a,l=jh){return mr(`/payment/payments?offset=${a}&limit=${l}`,{},!0)}function Zj(){return Nt({queryKey:["payment","config"],queryFn:Gj,staleTime:6e4})}function Wj(a){return Nt({queryKey:["payment","quote",a],queryFn:()=>Kj(a),enabled:a>0,staleTime:3e4,retry:!1})}function Nv(a){return Nt({queryKey:["payment","quote","rub",a],queryFn:()=>Xj(a),enabled:a>0,staleTime:3e4,retry:!1})}function Jj(){return Hj({queryKey:["payment","operations"],queryFn:({pageParam:a})=>Vj(a),initialPageParam:0,getNextPageParam:(a,l)=>{if(!(a.operations.length<jh))return l.length*jh},staleTime:3e4})}function ya(a,l){const[i,r]=A.useState(a);return A.useEffect(()=>{const d=setTimeout(()=>r(a),l);return()=>clearTimeout(d)},[a,l]),i}const Cv=80,$j=21,$c=5e3,Mg="Сумма слишком большая и превышает 600 000 ₽",Dg=a=>a.replace(/[^0-9.]/g,"");function ew({rateFallback:a=0}={}){const[l,i]=A.useState("usdt_to_rub"),[r,d]=A.useState("1000"),[f,h]=A.useState(String($c)),{data:g}=Zj(),m=Number(g==null?void 0:g.usdt_exchange_rate)||a,p=Number(g==null?void 0:g.gas_fee)||$j,y=l==="usdt_to_rub",_=Number.parseFloat(r)||0,b=ya(_,400),{data:S,isError:j}=Wj(y?b:0),w=Number.parseFloat(f)||0,E=ya(w,400),{data:T,isError:L}=Nv(y?0:E),B=!y&&w>0&&w<$c,P=(S==null?void 0:S.total_price)??"",X=Number(P)||0,V=(T==null?void 0:T.usdt_amount)??"",U=Number(V)||0,G=y?Number(S==null?void 0:S.service_fee)||0:Number(T==null?void 0:T.service_fee)||0,$=y?X:w,ue=y?_>0?X/_:0:U>0?w/U:0;function oe(){i(me=>me==="usdt_to_rub"?"rub_to_usdt":"usdt_to_rub")}const re=y?{value:r,currency:"USDT",onChange:me=>d(Dg(me)),error:j?Mg:void 0}:{value:f,currency:"RUB",onChange:me=>h(Dg(me)),error:B?`Минимальная сумма: ${$c.toLocaleString("ru-RU")} ₽`:L?Mg:void 0};return{isUsdtToRub:y,gasPriceRub:p,configUsdtRate:m,convert:re,pay:y?{value:P,currency:"RUB"}:{value:V,currency:"USDT"},onSwap:oe,commission:{amount:$,progress:FS($),commission:G,effectiveRate:ue},numUsdt:_,usdtFromRubNum:U,rubTotal:P,rubTotalNum:X,numRubInput:w,usdtFromRub:V,rubBelowMin:B}}const ne={HOME:"/",WALLET:"/wallet",WALLET_CHAIN:"/wallet/:chain",SWAP:"/swap",BRIDGE:"/bridge",LOGIN:"/login",REGISTER:"/register",REGISTER_TEST:"/register-test",CONVERTER_TEST:"/converter-test",PROFILE:"/profile",PROFILE_DETAILS:"/profile/details",PROFILE_SECURITY:"/profile/security",PROFILE_MNEMONIC:"/profile/mnemonic",PROFILE_TRANSACTIONS:"/profile/transactions",SEED_PHRASE:"/seed-phrase",CONVERTER:"/converter",KYC:"/kyc",STAKING:"/staking",POOLS:"/pools",RESTORE_PASSWORD:"/restore-password",PUBLICHNAYA_OFERTA:"/publichnaya-oferta",POLITIKA_PERSONALNYH_DANNYH:"/politika-personalnyh-dannyh",POLITIKA_COOKIE:"/politika-cookie",SOGLASIE_PERSONALNYH_DANNYH:"/soglasie-personalnyh-dannyh",REESTR_PD_RKN:"/reestr-pd-rkn",TRANSACTIONS:"/transactions"},tw="_section_tz8mb_1",nw="_wrap_tz8mb_6",aw="_header_tz8mb_17",sw="_subtitle_tz8mb_26",lw="_pills_tz8mb_33",iw="_pill_tz8mb_33",ow="_pillValue_tz8mb_47",rw="_body_tz8mb_57",cw="_tabs_tz8mb_63",uw="_tab_tz8mb_63",dw="_payBtn_tz8mb_95",Rn={section:tw,wrap:nw,header:aw,subtitle:sw,pills:lw,pill:iw,pillValue:ow,body:rw,tabs:cw,tab:uw,payBtn:dw};function fw(){const{gasPriceRub:a,configUsdtRate:l,convert:i,pay:r,onSwap:d,commission:f}=ew({rateFallback:Cv});return o.jsx("section",{className:Rn.section,id:"converter",children:o.jsxs("div",{className:Rn.wrap,children:[o.jsxs("div",{className:Rn.header,children:[o.jsxs("div",{children:[o.jsx(uv,{children:"Конвертация"}),o.jsx("div",{className:Rn.subtitle,children:"Данные обновляются в реальном времени"})]}),o.jsxs("div",{className:Rn.pills,children:[o.jsxs("div",{className:Rn.pill,children:["Цена газа в RUB ",o.jsxs("span",{className:Rn.pillValue,children:[a.toFixed(2)," RUB"]})]}),o.jsxs("div",{className:Rn.pill,children:["USDT/RUB ",o.jsxs("span",{className:Rn.pillValue,children:[l.toFixed(2)," ₽"]})]})]})]}),o.jsxs("div",{className:Rn.body,children:[o.jsxs("div",{children:[o.jsx("div",{className:Rn.tabs,children:o.jsx("div",{className:Rn.tab,"data-active":!0,children:"КУПИТЬ"})}),o.jsx(bg,{compact:!0,...i}),o.jsx(C3,{compact:!0,onClick:d}),o.jsx(bg,{compact:!0,...r})]}),o.jsx(ej,{...f})]}),o.jsx(gn,{to:ne.CONVERTER,className:Rn.payBtn,children:"Перейти к оплате"})]})})}const hw="data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.827%201.094a3.733%203.733%200%2000-3.733%203.733v6.533a3.733%203.733%200%20003.733%203.734h6.533a3.733%203.733%200%20003.734-3.734V4.827a3.733%203.733%200%2000-3.734-3.733H4.827zm5.454%207a2.187%202.187%200%2011-4.375%200%202.187%202.187%200%20014.375%200zm1.313%200a3.5%203.5%200%2011-7%200%203.5%203.5%200%20017%200zm.469-2.938a1.25%201.25%200%20100-2.5%201.25%201.25%200%20000%202.5z'%20fill='%23000'%3e%3c/path%3e%3c/svg%3e",mw="data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1.108%207.617C5.4%205.768%208.262%204.55%209.694%203.961c4.088-1.682%204.938-1.974%205.492-1.984.68-.011.86.551.804%201.137-.221%202.302-1.18%207.887-1.668%2010.465-.43%202.277-1.958%201.292-3.338.397-1.296-.84-2.028-1.362-3.286-2.182-1.453-.947-.511-1.467.317-2.318.217-.223%203.984-3.61%204.057-3.918.06-.256-.167-.333-.373-.286-.13.029-2.2%201.382-6.21%204.058-.588.399-1.12.593-1.597.583-.66-.014-2.26-.583-3.88-1.492-.097-.277.399-.53%201.096-.804z'%20fill='%23000'%3e%3c/path%3e%3c/svg%3e",pw="data:image/svg+xml,%3csvg%20width='48'%20height='48'%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M2.733%2011.784c-.708-1.191-1.221-2.408-1.221-3.823%200-3.566%202.905-6.457%206.488-6.457%203.583%200%206.488%202.891%206.488%206.457%200%203.565-2.905%206.456-6.488%206.456-1.332%200-2.496-.452-3.64-1.079-.734.18-1.468.362-2.2.55.195-.7.387-1.402.573-2.104zM0%2016s2.944-.768%204.147-1.06A7.995%207.995%200%20008%2015.92c4.418%200%208-3.564%208-7.96S12.418%200%208%200%200%203.564%200%207.96c0%201.479.405%202.862%201.11%204.048C.929%2012.693%200%2016%200%2016zm8.118-6.637a501.25%20501.25%200%2000-1.265-1.26c-.545-.576-.646-1.11-.392-1.298l.52-.298a.675.675%200%2000.248-.924l-.78-1.344a.681.681%200%2000-.928-.248L5%204.29c-1.685.968.271%204.078%201.09%204.892l.944.94c.818.814%203.943%202.76%204.916%201.084l.3-.517a.674.674%200%2000-.249-.924l-1.35-.776a.682.682%200%2000-.929.247l-.3.517c-.188.252-.725.152-1.305-.39z'%20fill='%23000'%3e%3c/path%3e%3c/svg%3e",gw="_footer_1qm30_1",vw="_top_1qm30_11",yw="_col_1qm30_18",_w="_heading_1qm30_35",bw="_companyName_1qm30_44",xw="_phone_1qm30_51",Aw="_email_1qm30_58",Sw="_socialIcons_1qm30_62",jw="_socialLink_1qm30_67",ww="_divider_1qm30_94",Ew="_bottom_1qm30_99",Gt={footer:gw,top:vw,col:yw,heading:_w,companyName:bw,phone:xw,email:Aw,socialIcons:Sw,socialLink:jw,divider:ww,bottom:Ew},Nw=[{href:"https://t.me/+UU4vqX4ENMJhMjBi",icon:mw,label:"Telegram"},{href:"#",icon:pw,label:"WhatsApp"},{href:"#",icon:hw,label:"Instagram"}];function Qs(){return o.jsxs("footer",{className:Gt.footer,children:[o.jsxs("div",{className:Gt.top,children:[o.jsxs("div",{className:Gt.col,children:[o.jsx("p",{className:Gt.companyName,children:"ООО «ЭКСА»"}),o.jsx("p",{children:"ИНН 9810001062"}),o.jsx("p",{children:"ОГРН 1257800060990"})]}),o.jsxs("div",{className:Gt.col,children:[o.jsx("h4",{className:Gt.heading,children:"О компании"}),o.jsx(gn,{to:ne.PUBLICHNAYA_OFERTA,children:"Публичная оферта"}),o.jsx(gn,{to:ne.POLITIKA_PERSONALNYH_DANNYH,children:"Политика персональных данных"}),o.jsx(gn,{to:ne.POLITIKA_COOKIE,children:"Политика cookie"}),o.jsx(gn,{to:ne.SOGLASIE_PERSONALNYH_DANNYH,children:"Согласие на обработку данных"}),o.jsx(gn,{to:ne.REESTR_PD_RKN,children:"Реестр Роскомнадзора"})]}),o.jsxs("div",{className:Gt.col,children:[o.jsx("p",{className:Gt.phone,children:"+7 (812) 123-33-23"}),o.jsx("h4",{className:Gt.heading,children:"Адрес"}),o.jsx("p",{children:"196158, г. Санкт-Петербург, Московское шоссе, 25А, к.1, ПОМЕЩ. 3-Н"}),o.jsx("a",{href:"mailto:support@elcsa.ru",className:Gt.email,children:"support@elcsa.ru"})]}),o.jsxs("div",{className:Gt.col,children:[o.jsx("h4",{className:Gt.heading,children:"Мы в соцсетях"}),o.jsx("div",{className:Gt.socialIcons,children:Nw.map(({href:a,icon:l,label:i})=>o.jsx("a",{href:a,className:Gt.socialLink,"aria-label":i,children:o.jsx("img",{src:l,alt:i})},i))})]})]}),o.jsx("div",{className:Gt.divider}),o.jsxs("div",{className:Gt.bottom,children:[o.jsx("p",{children:"© 2026. Все права защищены."}),o.jsx("p",{children:"Компания не является кредитной организацией."})]})]})}const _a="/assets/logo-full-white-DEb7oTyu.png",Cw="_nav_omfvd_1",Tw="_logo_omfvd_16",Rw="_right_omfvd_22",kw="_link_omfvd_28",Bw="_btn_omfvd_47",Go={nav:Cw,logo:Tw,right:Rw,link:kw,btn:Bw};function Ll(){const a=Vt(),l=vn(),i=r=>{var d;r.preventDefault(),a.pathname===ne.HOME?(d=document.getElementById("about"))==null||d.scrollIntoView({behavior:"smooth"}):l(ne.HOME,{state:{scrollTo:"about"}})};return o.jsxs("nav",{className:Go.nav,children:[o.jsx("a",{className:Go.logo,href:"/",children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsxs("div",{className:Go.right,children:[o.jsx("a",{className:Go.link,href:"#about",onClick:i,children:"О нас"}),o.jsx(gn,{className:Go.btn,to:ne.WALLET,children:"Личный кабинет"})]})]})}function Ow(){const a=A.useRef(null);return A.useEffect(()=>{const l=a.current;if(!l||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;if(window.matchMedia("(hover: hover) and (pointer: fine)").matches){const d=h=>{const g=l.getBoundingClientRect(),m=((h.clientX-g.left)/g.width-.5)*2,p=((h.clientY-g.top)/g.height-.5)*2;l.style.setProperty("--mx",m.toFixed(3)),l.style.setProperty("--my",p.toFixed(3))},f=()=>{l.style.setProperty("--mx","0"),l.style.setProperty("--my","0")};return l.addEventListener("mousemove",d),l.addEventListener("mouseleave",f),()=>{l.removeEventListener("mousemove",d),l.removeEventListener("mouseleave",f)}}let i=0;const r=()=>{i||(i=requestAnimationFrame(()=>{i=0;const d=l.getBoundingClientRect(),f=Math.min(Math.max(-d.top/d.height,0),1);l.style.setProperty("--mx",(f*.6).toFixed(3)),l.style.setProperty("--my",(f*-1.4).toFixed(3))}))};return r(),window.addEventListener("scroll",r,{passive:!0}),()=>{window.removeEventListener("scroll",r),cancelAnimationFrame(i)}},[]),a}const bi=[{rub:"10 000 ₽",usdt:"≈ 125.3 USDT"},{rub:"25 000 ₽",usdt:"≈ 313.3 USDT"},{rub:"50 000 ₽",usdt:"≈ 626.5 USDT"},{rub:"100 000 ₽",usdt:"≈ 1 253.1 USDT"}],Lw=40,Mw=75,Dw=3500,zw=900;function Tv(){const[a,l]=A.useState(bi[0].rub),[i,r]=A.useState(bi[0].usdt),[d,f]=A.useState(null),[h,g]=A.useState(!0);return A.useEffect(()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let m=!0;const p=S=>new Promise(j=>setTimeout(j,S)),y=async(S,j)=>{for(let w=S.length-1;w>=0&&m;w--)j(S.slice(0,w)),await p(Lw)},_=async(S,j)=>{for(let w=1;w<=S.length&&m;w++)j(S.slice(0,w)),await p(Mw)};return(async()=>{let S=0;for(;m;){if(await p(Dw),!m)return;const j=bi[S%bi.length],w=bi[(S+1)%bi.length];if(g(!1),f("rub"),await y(j.rub,l),await _(w.rub,l),f(null),await p(zw),!m)return;f("usdt"),await y(j.usdt,r),await _(w.usdt,r),f(null),g(!0),S++}})(),()=>{m=!1}},[]),{rub:a,usdt:i,active:d,settled:h}}function Uw(a=7){const l=A.useRef(null);return A.useEffect(()=>{const i=l.current;if(!i||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;const r=f=>{const h=i.getBoundingClientRect(),g=(f.clientX-h.left)/h.width-.5,m=(f.clientY-h.top)/h.height-.5;i.style.setProperty("--ry",`${(g*a).toFixed(2)}deg`),i.style.setProperty("--rx",`${(-m*a).toFixed(2)}deg`)},d=()=>{i.style.setProperty("--rx","0deg"),i.style.setProperty("--ry","0deg")};return i.addEventListener("mousemove",r),i.addEventListener("mouseleave",d),()=>{i.removeEventListener("mousemove",r),i.removeEventListener("mouseleave",d)}},[a]),l}const Hw="_flow_1b0po_1",qw="_card_1b0po_12",Pw="_cardRub_1b0po_22",Qw="_cardEksa_1b0po_33",Fw="_cardUsdt_1b0po_47",Yw="_eksaLogo_1b0po_58",Iw="_ghost_1b0po_65",Gw="_ghostBtc_1b0po_80",Kw="_ghostEth_1b0po_86",Xw="_logoCircle_1b0po_92",Vw="_logoRub_1b0po_103",Zw="_logoUsdt_1b0po_108",Ww="_logoHasImg_1b0po_114",Jw="_logoImg_1b0po_118",$w="_ghostImg_1b0po_126",eE="_badge_1b0po_133",tE="_caret_1b0po_150",nE="_badgeRub_1b0po_159",aE="_badgeUsdt_1b0po_163",sE="_status_1b0po_167",lE="_statusPending_1b0po_179",iE="_statusDot_1b0po_183",oE="_path_1b0po_197",rE="_dashLine_1b0po_205",cE="_spark_1b0po_209",uE="_traveler_1b0po_287",Ce={flow:Hw,card:qw,cardRub:Pw,cardEksa:Qw,cardUsdt:Fw,eksaLogo:Yw,ghost:Iw,ghostBtc:Gw,ghostEth:Kw,logoCircle:Xw,logoRub:Vw,logoUsdt:Zw,logoHasImg:Ww,logoImg:Jw,ghostImg:$w,badge:eE,caret:tE,badgeRub:nE,badgeUsdt:aE,status:sE,statusPending:lE,statusDot:iE,path:oE,dashLine:rE,spark:cE,traveler:uE},Ko="M60 68 C100 160, 250 140, 210 230 C170 310, 300 320, 350 360",zg=Xt("BTC"),Ug=Xt("ETH"),If=Xt("USDT");function dE(){const{rub:a,usdt:l,active:i,settled:r}=Tv(),d=Uw();return o.jsxs("div",{className:Ce.flow,ref:d,children:[o.jsx("div",{className:`${Ce.ghost} ${Ce.ghostBtc}`,children:zg?o.jsx("img",{src:zg,alt:"BTC",className:Ce.ghostImg}):o.jsx("span",{style:{fontSize:20,color:"#F7931A"},children:"₿"})}),o.jsx("div",{className:`${Ce.ghost} ${Ce.ghostEth}`,children:Ug?o.jsx("img",{src:Ug,alt:"ETH",className:Ce.ghostImg}):o.jsx("span",{style:{fontSize:20,color:"#627EEA"},children:"Ξ"})}),o.jsxs("div",{className:`${Ce.card} ${Ce.cardRub}`,children:[o.jsx("div",{className:`${Ce.logoCircle} ${Ce.logoRub}`,children:"₽"}),o.jsxs("div",{className:`${Ce.badge} ${Ce.badgeRub}`,children:[a,i==="rub"&&o.jsx("span",{className:Ce.caret})]})]}),o.jsx("div",{className:`${Ce.card} ${Ce.cardEksa}`,children:o.jsx("img",{src:_a,alt:"ЭКСА",className:Ce.eksaLogo})}),o.jsxs("div",{className:`${Ce.card} ${Ce.cardUsdt}`,children:[o.jsx("div",{className:`${Ce.logoCircle} ${Ce.logoUsdt} ${If?Ce.logoHasImg:""}`,children:If?o.jsx("img",{src:If,alt:"USDT",className:Ce.logoImg}):"₮"}),o.jsxs("div",{className:`${Ce.badge} ${Ce.badgeUsdt}`,children:[l,i==="usdt"&&o.jsx("span",{className:Ce.caret})]}),o.jsxs("div",{className:`${Ce.status} ${r?"":Ce.statusPending}`,children:[o.jsx("span",{className:Ce.statusDot}),r?"✓ Зачислено":"Конвертация…"]})]}),o.jsxs("svg",{className:Ce.path,viewBox:"0 0 420 460",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[o.jsx("defs",{children:o.jsxs("linearGradient",{id:"pathGrad",x1:"0",y1:"0",x2:"1",y2:"1",children:[o.jsx("stop",{offset:"0%",stopColor:"rgba(255,255,255,0.4)"}),o.jsx("stop",{offset:"100%",stopColor:"#26A17B"})]})}),o.jsx("path",{className:Ce.dashLine,d:Ko,stroke:"url(#pathGrad)",strokeWidth:2,strokeDasharray:"8 6",fill:"none"}),o.jsx("path",{d:Ko,stroke:"url(#pathGrad)",strokeWidth:8,strokeDasharray:"8 6",opacity:.08,fill:"none"}),o.jsxs("g",{className:Ce.traveler,children:[o.jsx("circle",{r:8,fill:"#26A17B",opacity:.25,children:o.jsx("animateMotion",{dur:"5s",repeatCount:"indefinite",path:Ko})}),o.jsx("circle",{r:3.5,fill:"#26A17B",children:o.jsx("animateMotion",{dur:"5s",repeatCount:"indefinite",path:Ko})}),o.jsx("circle",{r:2,fill:"#fff",opacity:.7,children:o.jsx("animateMotion",{dur:"5s",begin:"-2.5s",repeatCount:"indefinite",path:Ko})})]}),o.jsx("circle",{className:Ce.spark,cx:80,cy:110,r:3,fill:"#fff",opacity:.5}),o.jsx("circle",{className:Ce.spark,cx:140,cy:160,r:2.5,fill:"#fff",opacity:.4}),o.jsx("circle",{className:Ce.spark,cx:220,cy:200,r:3,fill:"#fff",opacity:.3}),o.jsx("circle",{className:Ce.spark,cx:200,cy:270,r:2.5,fill:"#26A17B",opacity:.35}),o.jsx("circle",{className:Ce.spark,cx:260,cy:310,r:3,fill:"#26A17B",opacity:.25}),o.jsx("circle",{className:Ce.spark,cx:320,cy:345,r:2,fill:"#26A17B",opacity:.2})]})]})}const fE="_card_1wd5u_70",hE="_statusPill_1wd5u_104",mE="_statusPillPending_1wd5u_120",pE="_statusDot_1wd5u_126",gE="_flowRow_1wd5u_139",vE="_curBlock_1wd5u_146",yE="_curIcon_1wd5u_154",_E="_rub_1wd5u_165",bE="_usdt_1wd5u_173",xE="_hasLogo_1wd5u_184",AE="_curIconImg_1wd5u_189",SE="_flowLine_1wd5u_200",jE="_curAmount_1wd5u_204",wE="_caret_1wd5u_215",EE="_curLabel_1wd5u_224",NE="_curCheck_1wd5u_232",CE="_curCheckPending_1wd5u_244",TE="_bridge_1wd5u_248",RE="_bridgeLine_1wd5u_257",kE="_bridgeDot_1wd5u_266",BE="_bridgeLabel_1wd5u_280",OE="_divider_1wd5u_288",LE="_details_1wd5u_294",ME="_detailRow_1wd5u_302",DE="_detailLabel_1wd5u_311",zE="_detailValue_1wd5u_317",UE="_green_1wd5u_324",De={card:fE,statusPill:hE,statusPillPending:mE,statusDot:pE,flowRow:gE,curBlock:vE,curIcon:yE,rub:_E,usdt:bE,hasLogo:xE,curIconImg:AE,flowLine:SE,curAmount:jE,caret:wE,curLabel:EE,curCheck:NE,curCheckPending:CE,bridge:TE,bridgeLine:RE,bridgeDot:kE,bridgeLabel:BE,divider:OE,details:LE,detailRow:ME,detailLabel:DE,detailValue:zE,green:UE},Gf=Xt("USDT");function Hg({begin:a}){return o.jsxs("svg",{width:48,height:12,viewBox:"0 0 48 12",fill:"none","aria-hidden":"true",children:[o.jsx("line",{x1:0,y1:6,x2:36,y2:6,stroke:"currentColor",strokeWidth:1.5,strokeDasharray:"4 3",className:De.flowLine}),o.jsx("path",{d:"M34 2l6 4-6 4",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",fill:"none"}),o.jsx("circle",{r:2.5,fill:"#26A17B",className:De.bridgeDot,children:o.jsx("animateMotion",{dur:"0.9s",begin:a,repeatCount:"indefinite",path:"M0 6 H40"})})]})}function HE(){const{rub:a,usdt:l,active:i,settled:r}=Tv(),d=!r&&i===null;return o.jsxs("div",{className:De.card,children:[o.jsxs("div",{className:`${De.statusPill} ${r?"":De.statusPillPending}`,children:[o.jsx("span",{className:De.statusDot}),r?"Операция завершена":"Конвертация…"]}),o.jsxs("div",{className:De.flowRow,"data-transferring":d||void 0,children:[o.jsxs("div",{className:De.curBlock,children:[o.jsx("div",{className:`${De.curIcon} ${De.rub}`,children:"₽"}),o.jsxs("div",{className:De.curAmount,children:[a,i==="rub"&&o.jsx("span",{className:De.caret})]}),o.jsx("div",{className:De.curLabel,children:"Отправлено"})]}),o.jsxs("div",{className:De.bridge,children:[o.jsx("div",{className:De.bridgeLine,children:o.jsx(Hg,{})}),o.jsx("div",{className:De.bridgeLabel,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("div",{className:De.bridgeLine,children:o.jsx(Hg,{begin:"-0.45s"})})]}),o.jsxs("div",{className:De.curBlock,children:[o.jsx("div",{className:`${De.curIcon} ${De.usdt} ${Gf?De.hasLogo:""}`,children:Gf?o.jsx("img",{src:Gf,alt:"USDT",className:De.curIconImg}):"₮"}),o.jsxs("div",{className:De.curAmount,children:[l,i==="usdt"&&o.jsx("span",{className:De.caret})]}),o.jsxs("div",{className:`${De.curCheck} ${r?"":De.curCheckPending}`,children:[r&&o.jsx("svg",{width:12,height:12,viewBox:"0 0 12 12",fill:"none","aria-hidden":"true",children:o.jsx("path",{d:"M2 6l3 3 5-5",stroke:"#26A17B",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round"})}),r?"Зачислено":"Ожидание…"]})]})]}),o.jsx("div",{className:De.divider}),o.jsxs("div",{className:De.details,children:[o.jsxs("div",{className:De.detailRow,children:[o.jsx("span",{className:De.detailLabel,children:"Курс"}),o.jsxs("span",{className:De.detailValue,children:[Cv.toFixed(2)," ₽ / USDT"]})]}),o.jsxs("div",{className:De.detailRow,children:[o.jsx("span",{className:De.detailLabel,children:"Комиссия"}),o.jsx("span",{className:`${De.detailValue} ${De.green}`,children:"0%"})]})]})]})}const qE="_hero_1dknf_1",PE="_orbs_1dknf_11",QE="_orb_1dknf_11",FE="_orbPurple_1dknf_34",YE="_content_1dknf_60",IE="_left_1dknf_72",GE="_desktop_1dknf_80",KE="_mobile_1dknf_84",XE="_right_1dknf_88",VE="_title_1dknf_95",ZE="_line2_1dknf_103",WE="_reflection_1dknf_114",JE="_ctaRow_1dknf_125",$E="_cta_1dknf_125",dn={hero:qE,orbs:PE,orb:QE,orbPurple:FE,content:YE,left:IE,desktop:GE,mobile:KE,right:XE,title:VE,line2:ZE,reflection:WE,ctaRow:JE,cta:$E};function eN(){const a=Ow();return o.jsxs("section",{className:dn.hero,ref:a,children:[o.jsx("div",{className:dn.orbs,"aria-hidden":"true",children:o.jsx("div",{className:`${dn.orb} ${dn.orbPurple}`})}),o.jsxs("div",{className:dn.content,children:[o.jsxs("div",{className:dn.left,children:[o.jsx("div",{className:dn.desktop,children:o.jsx(dE,{})}),o.jsx("div",{className:dn.mobile,children:o.jsx(HE,{})})]}),o.jsxs("div",{className:dn.right,children:[o.jsxs("h1",{className:dn.title,children:["Ваш мост",o.jsx("span",{className:dn.reflection,"aria-hidden":"true",children:"Ваш мост"}),o.jsxs("span",{className:dn.line2,children:["в мир",o.jsx("br",{}),"цифровых",o.jsx("br",{}),"активов"]})]}),o.jsx("div",{className:dn.ctaRow,children:o.jsx(gn,{to:ne.REGISTER,className:dn.cta,children:"Зарегистрироваться"})})]})]})]})}const qg=[{name:"Bitcoin",ticker:"BTC",cls:"btc",icon:"₿",speed:30,color:"rgba(247,147,26,0.8)",fee:"~0.0001 BTC",confirm:"~10 мин"},{name:"Ethereum",ticker:"ETH",cls:"eth",icon:"Ξ",speed:60,color:"rgba(98,126,234,0.8)",fee:"~2–15 Gwei",confirm:"~15 сек"},{name:"Tron",ticker:"TRX",cls:"trx",icon:"◈",speed:90,color:"rgba(255,6,10,0.8)",fee:"~1 TRX",confirm:"~3 сек"},{name:"Solana",ticker:"SOL",cls:"sol",icon:"◎",speed:98,color:"rgba(153,69,255,0.8)",fee:"~0.000005 SOL",confirm:"~1 сек"},{name:"BSC Chain",ticker:"BNB",cls:"bnb",icon:"◆",speed:88,color:"rgba(243,186,47,0.8)",fee:"~0.0005 BNB",confirm:"~3 сек"}],tN="_section_ajevh_1",nN="_wrap_ajevh_6",aN="_title_ajevh_11",sN="_tableWrap_ajevh_18",lN="_table_ajevh_18",iN="_name_ajevh_52",oN="_icon_ajevh_58",rN="_icon_btc_ajevh_71",cN="_icon_eth_ajevh_75",uN="_icon_trx_ajevh_79",dN="_icon_sol_ajevh_83",fN="_icon_bnb_ajevh_87",hN="_iconHasLogo_ajevh_92",mN="_iconImg_ajevh_96",pN="_label_ajevh_103",gN="_ticker_ajevh_108",vN="_speedBar_ajevh_114",yN="_speedFill_ajevh_122",_N="_fee_ajevh_135",bN="_confirm_ajevh_141",xN="_footnote_ajevh_146",AN="_cards_ajevh_154",SN="_card_ajevh_154",jN="_cardHead_ajevh_173",wN="_cardRow_ajevh_182",EN="_cardKey_ajevh_190",Ye={section:tN,wrap:nN,title:aN,tableWrap:sN,table:lN,name:iN,icon:oN,icon_btc:rN,icon_eth:cN,icon_trx:uN,icon_sol:dN,icon_bnb:fN,iconHasLogo:hN,iconImg:mN,label:pN,ticker:gN,speedBar:vN,speedFill:yN,fee:_N,confirm:bN,footnote:xN,cards:AN,card:SN,cardHead:jN,cardRow:wN,cardKey:EN};function Pg({ticker:a,cls:l,glyph:i}){const r=Xt(a);return o.jsx("div",{className:`${Ye.icon} ${Ye[`icon_${l}`]} ${r?Ye.iconHasLogo:""}`,children:r?o.jsx("img",{src:r,alt:a,className:Ye.iconImg}):i})}function NN(){const a=A.useRef(null),[l,i]=A.useState(!1);return A.useEffect(()=>{const r=a.current;if(!r)return;const d=new IntersectionObserver(f=>{var h;(h=f[0])!=null&&h.isIntersecting&&(i(!0),d.disconnect())},{threshold:.3});return d.observe(r),()=>d.disconnect()},[]),o.jsx("section",{ref:a,className:Ye.section,children:o.jsxs("div",{className:Ye.wrap,children:[o.jsx("h2",{className:Ye.title,children:"Поддерживаемые сети"}),o.jsx("div",{className:Ye.tableWrap,children:o.jsxs("table",{className:Ye.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"Сеть"}),o.jsx("th",{children:"Скорость"}),o.jsx("th",{children:"Комиссия"}),o.jsx("th",{children:"Подтверждение"})]})}),o.jsx("tbody",{children:qg.map(r=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsxs("div",{className:Ye.name,children:[o.jsx(Pg,{ticker:r.ticker,cls:r.cls,glyph:r.icon}),o.jsx("span",{className:Ye.label,children:r.name}),o.jsx("span",{className:Ye.ticker,children:r.ticker})]})}),o.jsx("td",{children:o.jsx("div",{className:Ye.speedBar,children:o.jsx("div",{className:Ye.speedFill,style:{width:l?`${r.speed}%`:"0%",background:r.color}})})}),o.jsx("td",{children:o.jsx("span",{className:Ye.fee,children:r.fee})}),o.jsx("td",{children:o.jsx("span",{className:Ye.confirm,children:r.confirm})})]},r.ticker))})]})}),o.jsx("div",{className:Ye.cards,"data-inview":l||void 0,children:qg.map((r,d)=>o.jsxs("div",{className:Ye.card,style:{transitionDelay:`${d*80}ms`},children:[o.jsxs("div",{className:Ye.cardHead,children:[o.jsx(Pg,{ticker:r.ticker,cls:r.cls,glyph:r.icon}),o.jsx("span",{className:Ye.label,children:r.name}),o.jsx("span",{className:Ye.ticker,children:r.ticker})]}),o.jsxs("div",{className:Ye.cardRow,children:[o.jsx("span",{className:Ye.cardKey,children:"Скорость"}),o.jsx("div",{className:Ye.speedBar,children:o.jsx("div",{className:Ye.speedFill,style:{width:l?`${r.speed}%`:"0%",background:r.color}})})]}),o.jsxs("div",{className:Ye.cardRow,children:[o.jsx("span",{className:Ye.cardKey,children:"Комиссия"}),o.jsx("span",{className:Ye.fee,children:r.fee})]}),o.jsxs("div",{className:Ye.cardRow,children:[o.jsx("span",{className:Ye.cardKey,children:"Подтверждение"}),o.jsx("span",{className:Ye.confirm,children:r.confirm})]})]},r.ticker))}),o.jsx("div",{className:Ye.footnote,children:"* Комиссии и время подтверждения указаны приблизительно и зависят от загруженности сети"})]})})}function CN(){const a=Vt();return A.useEffect(()=>{var l;((l=a.state)==null?void 0:l.scrollTo)==="about"&&requestAnimationFrame(()=>{var i;(i=document.getElementById("about"))==null||i.scrollIntoView({behavior:"smooth"})})},[a.state]),o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsxs("main",{children:[o.jsx(eN,{}),o.jsx(QS,{}),o.jsx(fw,{}),o.jsx(NN,{})]}),o.jsx(Qs,{})]})}async function wh(a,l,i){const r=await nn(),d=Et.get(),f={"Content-Type":"application/json","X-CSRF-Token":r,...d?{Authorization:`Bearer ${d}`}:{},...l.headers},h=await fetch(`${Ev}${a}`,{...l,credentials:"include",headers:f});if(h.status===401&&i)try{return await oa(),wh(a,l,!1)}catch{throw Et.clear(),new Error("Unauthorized")}const g=await h.json();if(!h.ok)throw g;return g}const pr={get:a=>wh(a,{},!0),post:(a,l)=>wh(a,{method:"POST",body:JSON.stringify(l)},!0)};function TN(a){return pr.post("/auth/registration/start",a)}function RN(a){return pr.post("/auth/registration/complete",a)}function kN(a){return pr.post("/auth/login/start",a)}function BN(a){return pr.post("/auth/login/complete",a)}async function ON(){const a=await nn();return pr.post("/auth/logout",{_csrf:a})}const gr="https://app.users.elcsa.ru";async function Zh(){const a=await nn(),l=Et.get();return{"X-CSRF-Token":a,...l?{Authorization:`Bearer ${l}`}:{}}}async function LN(){const a=await Zh(),l=await fetch(`${gr}/me/`,{credentials:"include",headers:a}),i=await l.json();if(!l.ok)throw i;return i}async function MN(a){const l=await Zh(),i=await fetch(`${gr}/me/settings/avatar`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json",...l},body:JSON.stringify(a)}),r=await i.json();if(!i.ok)throw r;return r}async function DN(a){const l=await nn(),i=await fetch(`${gr}/me/settings/password/forgot/start`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":l},body:JSON.stringify(a)});if(!i.ok)throw await i.json().catch(()=>({}))}async function zN(a){const l=await Zh(),i=await fetch(`${gr}/me/settings/phone`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json",...l},body:JSON.stringify({phone:a})});if(!i.ok)throw await i.json().catch(()=>({}))}async function UN(a){const l=await nn(),i=await fetch(`${gr}/me/settings/password/forgot/complete`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":l},body:JSON.stringify(a)});if(!i.ok)throw await i.json().catch(()=>({}))}const HN=a=>a?a[0].toUpperCase()+a.slice(1).toLowerCase():"";function Rv(a){return a.account_type!=="individual"}function kv(a){return[a.last_name,a.first_name,a.middle_name].filter(Boolean).map(HN).join(" ")}function qN(a){var l;return Rv(a)?((l=a.legal_entity)==null?void 0:l.name)??"":kv(a)}function yn(a){return Nt({queryKey:["me"],queryFn:LN,staleTime:1/0,gcTime:1/0,retry:!1,...a})}function PN(){const a=Zt();return vt({mutationFn:MN,onSuccess:l=>{a.setQueryData(["me"],l)}})}function QN(){const a=Zt();return vt({mutationFn:zN,onSuccess:()=>{a.invalidateQueries({queryKey:["me"]})}})}const hu=["auth"];function FN(){return Nt({queryKey:hu,queryFn:oa,retry:!1,staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1})}function Bv(){const{data:a,isLoading:l,isError:i}=FN();return{isAuthenticated:!!a&&!i,isLoading:l}}const YN="https://app.b2b.elcsa.ru";async function vr(a,l,i){const r=await nn(),d=await fetch(`${YN}${a}`,{...l,credentials:"include",headers:{"X-CSRF-Token":r,...l.headers}});if(d.status===401&&i)try{return await oa(),vr(a,l,!1)}catch{throw new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}function IN(a){return vr("/purchase-requests",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},!0)}function GN(a=50,l=0){return vr(`/purchase-requests?limit=${a}&offset=${l}`,{},!0)}function KN(){return vr("/v1/organizations/wallets",{},!0)}function XN(){return vr("/v1/organizations/wallets/balances",{},!0)}function VN(){const a=Zt();return vt({mutationFn:IN,onSuccess:()=>{a.invalidateQueries({queryKey:["b2b","purchase-requests"]})}})}function Ov(){return Nt({queryKey:["b2b","purchase-requests"],queryFn:()=>GN(),staleTime:3e4})}const Eh=5e5,sr=[{days:3,rate:.05},{days:4,rate:.04636},{days:5,rate:.04273},{days:6,rate:.03909},{days:7,rate:.03545},{days:8,rate:.03182},{days:9,rate:.02818},{days:10,rate:.02455},{days:11,rate:.02091},{days:12,rate:.01727},{days:13,rate:.01364},{days:14,rate:.01}],Hs=a=>a.toLocaleString("ru-RU",{maximumFractionDigits:0});function Nh(a){const l=a%10,i=a%100;return l===1&&i!==11?`${a} день`:l>=2&&l<=4&&(i<10||i>=20)?`${a} дня`:`${a} дней`}function ZN(a){var l;return((l=sr.find(i=>i.days===a))==null?void 0:l.rate)??sr[0].rate}function WN(a,l){const i=ZN(l),r=a*i;return{rate:i,commission:r,total:a+r}}function JN(a){const{name:l,contact:i,days:r,amount:d,commission:f,total:h}=a;return[l&&`Имя: ${l}`,i&&`Контакт: ${i}`,`Срок ожидания: ${Nh(r)}`,`Сумма: ${Hs(d)} ₽`,`Комиссия: ≈${Hs(f)} ₽`,`Итого: ≈${Hs(h)} ₽`].filter(Boolean).join("; ")}function $N(a){var l,i,r,d;return{name:((i=(l=a==null?void 0:a.match(/Имя:\s*([^;]+)/))==null?void 0:l[1])==null?void 0:i.trim())??"",contact:((d=(r=a==null?void 0:a.match(/Контакт:\s*([^;]+)/))==null?void 0:r[1])==null?void 0:d.trim())??""}}function e4(a){return a.reduce((l,i)=>!l||(i.created_at??"")>(l.created_at??"")?i:l,null)}const Lv="https://app.cryptowallet.elcsa.ru",Wh=["ETH","BSC","BTC","TRX","SOL"];async function Ml(a,l=!0){const i=await nn(),r=Et.get(),d=await fetch(`${Lv}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&l)try{return await oa(),Ml(a,!1)}catch{throw Et.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function ra(a,l,i=!0,r={}){const d=await nn(),f=Et.get(),h=await fetch(`${Lv}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(l)});if(h.status===401&&i)try{return await oa(),ra(a,l,!1,r)}catch{throw Et.clear(),new Error("Unauthorized")}const g=await h.json();if(!h.ok)throw g;return g}async function t4(){return(await Ml("/api/wallets")).data}async function n4(a){return(await Ml(`/api/wallets/${a}/balance`)).data}async function a4(a,l){return ra(`/api/wallets/${a}/send`,l)}async function s4(){return(await Ml("/api/wallets/portfolio")).data}const l4={ETH:"ETH",BNB:"BSC",BTC:"BTC",TRX:"TRX",SOL:"SOL"};function Mv(a,l){const i=a==null?void 0:a.toUpperCase();return Wh.includes(i)?i:(l?l4[l.toUpperCase()]:void 0)??null}function iu(a){const l=typeof a=="number"?a:parseFloat(a??"");return Number.isFinite(l)?l:0}function Qg(a){return{raw:a.raw,formatted:a.formatted,decimals:a.decimals,usdPrice:iu(a.usd_price),usdValue:iu(a.usd_value)}}function i4(a,l){const i={};for(const[r,d]of Object.entries(a.tokens??{}))i[r]=Qg(d);return{chain:l,address:a.address,native:Qg(a.native),tokens:i,totalUsd:iu(a.total_usd),stale:!1,lastUpdated:0}}async function Dv(){const a=await XN(),l={};for(const i of a.items??[]){const r=Mv(i.chain,i.native_symbol);r&&(l[r]=i4(i,r))}return{totalUsd:iu(a.total_usd),hasErrors:!!a.has_errors,perChain:l}}const o4={raw:"0",formatted:"0",decimals:0,usdPrice:0,usdValue:0};async function r4(a){const i=(await Dv()).perChain[a];return i?{chain:a,address:i.address,native:i.native,tokens:i.tokens}:{chain:a,address:"",native:o4,tokens:{}}}async function c4(){const a=await KN(),l=[];for(const i of a??[]){const r=Mv(i.chain);r&&l.push({chain:r,address:i.address,derivationPath:i.derivation_path})}return l}async function u4(){return(await Ml("/api/tokens")).data}async function d4(){var l;const a=await Ml("/api/jumper/tokens?chains=1,56,1151111081099710,728126428,20000000000001");return((l=a.data)==null?void 0:l.tokens)??a.tokens??{}}async function f4(a){var r;const l=new URLSearchParams({fromChain:a.fromChain,toChain:a.toChain,fromToken:a.fromToken,toToken:a.toToken,fromAmount:a.fromAmount,fromAddress:a.fromAddress,toAddress:a.toAddress,slippage:String(a.slippage)}).toString(),i=await Ml(`/api/jumper/quote-best?${l}`);return((r=i.data)==null?void 0:r.body)??i.body??i}async function h4(a){var i;const l=await ra("/api/bridge/execute",a,!0,{"Idempotency-Key":crypto.randomUUID()});return((i=l.data)==null?void 0:i.data)??l}async function m4(a){return ra("/api/relay/quote",a)}async function p4(a){return ra("/api/relay/execute/swap",a)}async function g4(a,l){const i=`relay-${a.toLowerCase()}-${Date.now()}`;return ra(`/api/wallets/${a}/sign-raw-evm-tx`,l,!0,{"Idempotency-Key":i})}async function v4(a){return ra("/api/wallets/SOL/sign-and-broadcast-tx",a)}async function zv(a){return(await ra("/api/wallets/TRX/swap/quote",a)).data}async function y4(a){return ra("/api/wallets/TRX/swap",{quoteId:a},!0,{"Idempotency-Key":`trx-${Date.now()}`})}async function _4(){await ra("/api/wallets/create",{})}async function b4(){return(await ra("/api/wallets/mnemonic/reveal",{confirm:"I_UNDERSTAND_SEED_IS_SECRET"})).data.mnemonic}function Jh(){const{data:a}=yn();return{isLegal:(a==null?void 0:a.account_type)==="legal_entity",ready:!!a}}function Qi(a){const{isLegal:l,ready:i}=Jh();return Nt({queryKey:["wallet","balance",a,l?"org":"self"],queryFn:l?()=>r4(a):()=>n4(a),enabled:i,staleTime:3e4})}function x4(){return vt({mutationFn:({chain:a,...l})=>a4(a,l)})}function mu(){const{isLegal:a,ready:l}=Jh();return Nt({queryKey:["wallet","addresses",a?"org":"self"],queryFn:a?c4:t4,enabled:l,staleTime:600*1e3})}function pu(){const{isLegal:a,ready:l}=Jh();return Nt({queryKey:["wallet","portfolio",a?"org":"self"],queryFn:a?Dv:s4,enabled:l,staleTime:3e4})}function A4(){return Nt({queryKey:["wallet","tokens"],queryFn:u4,staleTime:600*1e3})}function S4(){return Nt({queryKey:["wallet","jumper","tokens"],queryFn:d4,staleTime:600*1e3})}function j4(){return vt({mutationFn:a=>f4(a)})}function w4(){return vt({mutationFn:a=>h4(a)})}function E4(){return vt({mutationFn:_4})}function Uv(a=!0){return Nt({queryKey:["wallet","mnemonic"],queryFn:b4,staleTime:1/0,retry:!1,enabled:a})}function Hv(a){return Nt({queryKey:["relay","quote",a==null?void 0:a.originChainId,a==null?void 0:a.destinationChainId,a==null?void 0:a.originCurrency,a==null?void 0:a.destinationCurrency,a==null?void 0:a.amount],queryFn:()=>m4(a),enabled:!!a,staleTime:1e4})}function N4(){return vt({mutationFn:a=>p4(a)})}function C4(){return vt({mutationFn:({chain:a,txData:l})=>a==="SOL"?v4(l):g4(a,l)})}function T4(a){return Nt({queryKey:["trx","quote",a==null?void 0:a.from,a==null?void 0:a.to,a==null?void 0:a.amountHuman],queryFn:()=>zv(a),enabled:!!a,staleTime:1e4})}function R4(){return vt({mutationFn:zv})}function k4(){return vt({mutationFn:a=>y4(a)})}const B4="_card_2hfzd_1",O4="_label_2hfzd_18",L4="_amountRow_2hfzd_27",M4="_amount_2hfzd_27",D4="_toggle_2hfzd_40",z4="_actions_2hfzd_69",U4="_btn_2hfzd_74",Pa={card:B4,label:O4,amountRow:L4,amount:M4,toggle:D4,actions:z4,btn:U4},H4="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='309.147797pt'%20height='144.859221pt'%20viewBox='0%200%20309.147797%20144.859221'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cmetadata%3e%20Created%20by%20potrace%201.16,%20written%20by%20Peter%20Selinger%202001-2019%20%3c/metadata%3e%3crect%20width='100%25'%20height='100%25'%20fill='none'/%3e%3cg%20transform='translate(-8.181291,146.963747)%20scale(0.100000,-0.100000)'%20fill='%23ffffff'%20stroke='none'%3e%3cpath%20d='M685%201459%20c-328%20-55%20-585%20-344%20-602%20-679%20-14%20-267%20104%20-496%20334%20-643%20282%20-183%20645%20-142%20888%2098%2098%2096%20128%20143%20325%20490%2084%20149%20172%20300%20195%20336%20180%20279%20488%20420%20765%20350%20253%20-64%20426%20-222%20507%20-466%2024%20-70%2027%20-96%2027%20-205%200%20-109%20-3%20-135%20-27%20-207%20-49%20-148%20-167%20-293%20-306%20-377%20-261%20-159%20-617%20-110%20-830%20114%20-30%2032%20-73%2089%20-96%20126%20-43%2070%20-75%2094%20-75%2055%200%20-29%20113%20-194%20163%20-236%20141%20-122%20290%20-185%20453%20-193%20126%20-6%20219%2010%20318%2053%20206%2089%20356%20258%20426%20480%2030%2095%2031%20257%202%20367%20-37%20138%20-111%20259%20-219%20357%20-81%2075%20-234%20154%20-338%20176%20-249%2052%20-515%20-37%20-697%20-234%20-76%20-82%20-145%20-187%20-283%20-436%20-161%20-288%20-191%20-340%20-242%20-412%20-81%20-115%20-208%20-214%20-342%20-266%20-64%20-25%20-94%20-31%20-189%20-35%20-146%20-6%20-213%208%20-341%2070%20-88%2042%20-117%2062%20-181%20127%20-166%20169%20-236%20408%20-181%20623%2063%20245%20223%20419%20461%20499%20211%2071%20430%2028%20628%20-124%2055%20-41%20134%20-138%20184%20-222%2026%20-43%2048%20-52%2048%20-20%200%2019%20-53%20108%20-101%20170%20-147%20193%20-433%20305%20-674%20264z'/%3e%3cpath%20d='M2339%201018%20c-51%20-95%20-108%20-198%20-126%20-228%20-18%20-30%20-33%20-61%20-33%20-69%200%20-13%2053%20-102%20191%20-323%2040%20-65%2059%20-87%2073%20-85%2026%203%20198%20279%20183%20293%20-8%209%20-85%20-89%20-132%20-168%20-26%20-44%20-49%20-77%20-51%20-75%20-17%2016%20-174%20280%20-170%20285%203%203%2042%20-16%2087%20-42%2077%20-45%2082%20-47%20105%20-31%2030%2020%2032%2039%202%2031%20-17%20-4%20-51%2012%20-125%2057%20-57%2034%20-103%2067%20-103%2074%200%2019%20194%20374%20204%20375%209%200%2048%20-66%20158%20-272%2048%20-90%2054%20-98%2070%20-82%209%209%20-1%2037%20-46%20124%20-96%20187%20-166%20308%20-180%20308%20-7%200%20-55%20-78%20-107%20-172z'/%3e%3cpath%20d='M688%201083%20l-3%20-38%20-57%20-3%20c-50%20-3%20-58%20-6%20-58%20-22%200%20-16%207%20-20%2030%20-20%20l30%200%20-2%20-247%20-3%20-248%20-27%20-3%20c-30%20-4%20-38%20-26%20-12%20-36%209%20-3%2035%20-6%2059%20-6%2043%200%2044%200%2047%20-37%202%20-27%208%20-39%2021%20-41%2014%20-3%2017%204%2017%2037%200%2037%203%2041%2024%2041%2021%200%2025%20-5%2028%20-37%204%20-52%2032%20-52%2036%20-2%203%2036%205%2037%2050%2044%2059%209%2093%2026%20125%2065%2054%2063%2048%20152%20-15%20214%20l-40%2040%2021%2037%20c12%2020%2021%2049%2021%2063%200%2065%20-58%20137%20-120%20151%20-23%205%20-30%2012%20-30%2030%200%2034%20-10%2055%20-26%2055%20-8%200%20-14%20-10%20-14%20-24%200%20-39%20-11%20-56%20-35%20-56%20-20%200%20-24%206%20-27%2037%20-2%2026%20-8%2039%20-20%2041%20-13%202%20-17%20-5%20-20%20-35z%20m176%20-97%20c42%20-18%2066%20-51%2066%20-94%200%20-76%20-42%20-102%20-165%20-102%20l-85%200%200%20105%200%20105%2075%200%20c42%200%2090%20-6%20109%20-14z%20m67%20-253%20c41%20-24%2062%20-83%2049%20-133%20-19%20-72%20-87%20-103%20-218%20-98%20l-77%203%20-3%20109%20c-1%2061%200%20116%202%20123%208%2021%20210%2018%20247%20-4z'/%3e%3c/g%3e%3c/svg%3e",q4="data:image/svg+xml,%3c?xml%20version='1.0'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%2020010904//EN'%20'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3e%3csvg%20version='1.0'%20xmlns='http://www.w3.org/2000/svg'%20width='735.823910pt'%20height='388.545063pt'%20viewBox='0%200%20735.823910%20388.545063'%20preserveAspectRatio='xMidYMid%20meet'%3e%3cmetadata%3e%20Created%20by%20potrace%201.16,%20written%20by%20Peter%20Selinger%202001-2019%20%3c/metadata%3e%3crect%20width='100%25'%20height='100%25'%20fill='none'/%3e%3cg%20transform='translate(-7.217511,405.779758)%20scale(0.100000,-0.100000)'%20fill='%23ffffff'%20stroke='none'%3e%3cpath%20d='M1798%204049%20c-430%20-42%20-842%20-238%20-1148%20-548%20-301%20-304%20-486%20-664%20-555%20-1081%20-25%20-154%20-31%20-424%20-11%20-560%2078%20-530%20310%20-943%20721%20-1283%20108%20-89%20335%20-218%20495%20-280%20396%20-155%20886%20-166%201300%20-28%20135%2045%20358%20157%20475%20239%20266%20185%20495%20448%20625%20720%2024%2050%2047%2092%2050%2092%203%200%2034%20-57%2070%20-127%20192%20-377%20514%20-681%20905%20-855%20474%20-212%201031%20-221%201510%20-26%20569%20233%20990%20720%201136%201313%20126%20515%2051%201029%20-217%201487%20-254%20433%20-705%20771%20-1187%20887%20-194%2047%20-261%2055%20-447%2055%20-245%201%20-433%20-30%20-660%20-109%20-263%20-91%20-537%20-269%20-741%20-481%20-117%20-122%20-269%20-344%20-338%20-492%20-14%20-29%20-27%20-52%20-31%20-52%20-3%200%20-21%2030%20-39%2068%20-103%20210%20-277%20437%20-456%20595%20-395%20347%20-927%20517%20-1457%20466z%20m432%20-83%20c648%20-87%201206%20-513%201457%20-1113%2058%20-139%2070%20-143%20109%20-40%2086%20229%20283%20517%20465%20681%20172%20156%20423%20309%20613%20375%20241%2085%20441%20116%20686%20108%20197%20-7%20344%20-32%20523%20-91%20549%20-180%20993%20-630%201176%20-1194%2072%20-221%2086%20-314%2086%20-587%20-1%20-268%20-10%20-343%20-70%20-540%20-168%20-552%20-569%20-985%20-1113%20-1199%20-194%20-76%20-520%20-130%20-722%20-120%20-606%2032%20-1137%20334%20-1468%20835%20-54%2082%20-134%20237%20-172%20334%20-46%20115%20-55%20113%20-110%20-22%20-174%20-433%20-499%20-773%20-932%20-978%20-184%20-87%20-403%20-143%20-642%20-165%20-291%20-26%20-662%2047%20-937%20185%20-449%20225%20-784%20611%20-938%201082%20-71%20216%20-86%20314%20-86%20583%200%20183%204%20256%2018%20330%2091%20489%20342%20897%20733%201191%20256%20193%20549%20309%20889%20352%2076%2010%20340%205%20435%20-7z'/%3e%3cpath%20d='M5120%202656%20c0%20-459%20-2%20-515%20-16%20-520%20-9%20-3%20-78%20-6%20-155%20-6%20l-139%200%200%20-55%200%20-55%20155%200%20156%200%20-3%20-127%20-3%20-128%20-150%20-5%20-150%20-5%20-3%20-47%20-3%20-48%20155%200%20156%200%202%20-327%203%20-328%2055%200%2055%200%203%20327%202%20328%20363%202%20362%203%200%2045%200%2045%20-360%205%20-360%205%20-3%20127%20-3%20126%20383%204%20383%204%2082%2027%20c246%2082%20396%20288%20395%20542%200%20234%20-134%20436%20-345%20522%20-109%2045%20-207%2053%20-629%2053%20l-388%200%200%20-514z%20m940%20375%20c171%20-60%20266%20-168%20306%20-351%2052%20-230%20-99%20-468%20-337%20-531%20-47%20-13%20-722%20-26%20-765%20-15%20l-24%206%200%20461%200%20461%20378%20-4%20c362%20-4%20380%20-5%20442%20-27z'/%3e%3cpath%20d='M1199%203044%20c-5%20-7%20-8%20-75%20-7%20-155%20l3%20-144%20300%20-5%20300%20-5%203%20-317%202%20-318%20190%200%20c174%200%20190%201%20191%2018%200%209%201%20152%202%20317%20l2%20300%20303%203%20302%202%200%20155%20c0%20117%20-3%20155%20-12%20156%20-7%200%20-363%201%20-791%202%20-571%201%20-781%20-1%20-788%20-9z'/%3e%3cpath%20d='M1555%202404%20c-279%20-30%20-473%20-77%20-561%20-137%20-209%20-141%2095%20-294%20668%20-336%2064%20-5%20121%20-12%20127%20-15%208%20-5%2011%20-136%2011%20-437%20l0%20-429%20193%202%20192%203%203%20433%20c2%20403%203%20432%2020%20432%209%200%2082%207%20162%2015%20357%2035%20609%20109%20668%20195%2077%20115%20-127%20217%20-528%20264%20-240%2028%20-269%2029%20-276%2011%20-4%20-9%20-3%20-20%202%20-25%205%20-5%2070%20-14%20144%20-20%20276%20-23%20501%20-75%20562%20-129%2043%20-39%2033%20-63%20-45%20-100%20-321%20-157%20-1451%20-161%20-1799%20-8%20-68%2030%20-94%2062%20-75%2092%2040%2062%20261%20118%20577%20145%2074%207%20139%2015%20143%2019%204%204%205%2015%201%2024%20-7%2020%20-13%2020%20-189%201z'/%3e%3cpath%20d='M3365%202095%20c-30%20-30%20-31%20-54%20-4%20-89%2040%20-50%20119%20-21%20119%2044%200%2064%20-70%2091%20-115%2045z'/%3e%3cpath%20d='M3726%202099%20c-52%20-41%20-24%20-119%2044%20-119%2031%200%2044%208%2059%2037%2017%2033%2014%2051%20-14%2078%20-30%2030%20-54%2031%20-89%204z'/%3e%3cpath%20d='M4100%202113%20c-42%20-17%20-53%20-80%20-19%20-114%2028%20-28%2076%20-22%20102%2013%2018%2024%2019%2030%207%2058%20-16%2039%20-53%2057%20-90%2043z'/%3e%3c/g%3e%3c/svg%3e";function P4(){var m;const{data:a,isLoading:l}=pu(),[i,r]=A.useState("usd"),d=Nv(i==="rub"?$c:0),f=Number((m=d.data)==null?void 0:m.usdt_exchange_rate)||0,h=l||!a||a.totalUsd==null?null:a.totalUsd;let g;return i==="usd"?g=h==null?"$—":`$${h.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`:g=h==null||f<=0?"— ₽":`${(h*f).toLocaleString("ru-RU",{minimumFractionDigits:2,maximumFractionDigits:2})} ₽`,o.jsxs("div",{className:Pa.card,children:[o.jsxs("div",{className:Pa.left,children:[o.jsx("div",{className:Pa.label,children:"Общий баланс"}),o.jsxs("div",{className:Pa.amountRow,children:[o.jsx("div",{className:Pa.amount,children:g}),o.jsx("button",{type:"button",className:Pa.toggle,onClick:()=>r(p=>p==="usd"?"rub":"usd"),"aria-label":"Переключить валюту",children:i==="usd"?"₽":"$"})]})]}),o.jsxs("div",{className:Pa.actions,children:[o.jsxs(gn,{to:ne.CONVERTER,className:Pa.btn,type:"button",children:[o.jsx("img",{src:q4,alt:"swap"}),"Пополнить кошелёк"]}),o.jsxs(gn,{to:ne.SWAP,className:Pa.btn,type:"button",children:[o.jsx("img",{src:H4,alt:"topup"}),"Своп / Бридж"]})]})]})}function at(a,l=8){const i=typeof a=="number"?a.toString():a,r=i.indexOf(".");return r===-1?i:i.slice(0,r+1+l)}const Q4=[{ticker:"BTC",name:"Bitcoin",logo:_e.BTC,color:"#F7931A",price:"$66,916.00",change:.12,bal:"0.003295",usd:"$220.57",fav:!0},{ticker:"ETH",name:"Ethereum",logo:_e.ETH,color:"#627EEA",price:"$2,053.97",change:-.12,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"SOL",name:"Solana",logo:_e.SOL,color:"#9945FF",price:"$163.84",change:-1.57,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"TRX",name:"Tron",logo:_e.TRX,color:"#FF060A",price:"$0.1197",change:1.33,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"BNB",name:"BNB",logo:_e.BNB,color:"#F3BA2F",price:"$0.00",change:0,bal:"0.00000",usd:"$0.00",fav:!1}],F4={BTC:"BTC",ETH:"ETH",SOL:"SOL",TRX:"TRX",BSC:"BNB"},Y4={BTC:"Bitcoin",ETH:"Ethereum",SOL:"Solana",TRX:"Tron",BSC:"BNB"},qv="#2A2D3A";function Pv(a){return a==null?"$—":`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function Qv(a){return a==null?"$—":a>=1?`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`:`$${a.toLocaleString("en-US",{minimumFractionDigits:4,maximumFractionDigits:6})}`}function Fv(a){return Q4.find(l=>l.ticker===a)}function Yv(a,l){const i=F4[a],r=Fv(i);return{id:`${a}-${i}`,chain:a,ticker:i,name:Y4[a],logo:Xt(i)??(r==null?void 0:r.logo),color:(r==null?void 0:r.color)??qv,price:Qv(l.usdPrice),change:0,bal:at(l.formatted),usd:Pv(l.usdValue),usdValue:l.usdValue,fav:!1}}function Iv(a,l,i){const r=Fv(l);return{id:`${a}-${l}`,chain:a,ticker:l,name:(r==null?void 0:r.name)??l,logo:Xt(l)??(r==null?void 0:r.logo),color:(r==null?void 0:r.color)??qv,price:Qv(i.usdPrice),change:0,bal:at(i.formatted),usd:Pv(i.usdValue),usdValue:i.usdValue,fav:!1}}function Fg(a){return parseFloat(a.formatted)>0}function I4(a){const{data:l,isLoading:i}=Qi(a);if(!l)return{rows:[],isLoading:i};const r=Yv(a,l.native),d=Object.entries(l.tokens??{}).map(([f,h])=>Iv(a,f,h));return{rows:[r,...d],isLoading:i}}function G4(){var f;const{data:a,isLoading:l}=pu(),{data:i}=yn(),r=(i==null?void 0:i.account_type)==="legal_entity";if(!a)return{rows:[],isLoading:l};const d=[];for(const h of Wh){const g=(f=a.perChain)==null?void 0:f[h];if(!g)continue;const m=[];g.native&&(r||Fg(g.native))&&m.push(Yv(h,g.native));for(const[p,y]of Object.entries(g.tokens??{}))!r&&!Fg(y)||m.push(Iv(h,p,y));m.sort((p,y)=>(y.usdValue??0)-(p.usdValue??0)),d.push(...m)}return{rows:d,isLoading:l}}const K4={ETH:["USDT","USDC","DAI","WBTC","LINK","UNI"],BSC:["USDT","USDC","BUSD","WBNB","DOGE"],BTC:[],TRX:["USDT","USDC"],SOL:["USDC","USDT","RAY","BONK","JTO","PYTH","WIF","JUP","ORCA","MNGO","MSOL","STSOL","SAMO","ATLAS"]},X4={ETH:{label:"Ethereum",nativeSymbol:"ETH",hasToken:!0,hasFeeTier:!0,addressPlaceholder:"0x…",unit:"wei",color:"#627EEA",nativeDecimals:18},BSC:{label:"BSC Chain",nativeSymbol:"BSC",hasToken:!0,hasFeeTier:!1,addressPlaceholder:"0x…",unit:"wei",color:"#F3BA2F",nativeDecimals:18},BTC:{label:"Bitcoin",nativeSymbol:"BTC",hasToken:!1,hasFeeTier:!0,addressPlaceholder:"bc1q…",unit:"satoshi",color:"#F7931A",nativeDecimals:8},TRX:{label:"Tron",nativeSymbol:"TRX",hasToken:!0,hasFeeTier:!1,addressPlaceholder:"T…",unit:"sun",color:"#FF060A",nativeDecimals:6},SOL:{label:"Solana",nativeSymbol:"SOL",hasToken:!0,hasFeeTier:!1,addressPlaceholder:"Fg3R…",unit:"lamport",color:"#9945FF",nativeDecimals:9}},V4={BTC:"BTC",ETH:"ETH",SOL:"SOL",TRX:"TRX",BSC:"BSC"},Z4="_overlay_1hejd_1",W4="_dialog_1hejd_14",J4="_dialogIn_1hejd_1",$4="_header_1hejd_37",eC="_title_1hejd_44",tC="_close_1hejd_50",nC="_selectsRow_1hejd_72",aC="_selectGroup_1hejd_79",sC="_selectLabel_1hejd_83",lC="_selectTrigger_1hejd_93",iC="_selectTriggerOpen_1hejd_112",oC="_selectValue_1hejd_117",rC="_chevron_1hejd_125",cC="_chevronOpen_1hejd_131",uC="_tokenDot_1hejd_137",dC="_speedDot_1hejd_158",fC="_speedDot_slow_1hejd_165",hC="_speedDot_normal_1hejd_170",mC="_speedDot_fast_1hejd_175",pC="_dropdown_1hejd_182",gC="_dropdownItem_1hejd_195",vC="_dropdownItemActive_1hejd_215",yC="_dropdownTicker_1hejd_220",_C="_dropdownName_1hejd_225",bC="_field_1hejd_233",xC="_fieldLabel_1hejd_237",AC="_input_1hejd_247",SC="_amountWrap_1hejd_283",jC="_amountInput_1hejd_287",wC="_amountTicker_1hejd_291",EC="_maxHint_1hejd_304",NC="_maxBtn_1hejd_314",CC="_errorMsg_1hejd_333",TC="_submitBtn_1hejd_346",de={overlay:Z4,dialog:W4,dialogIn:J4,header:$4,title:eC,close:tC,selectsRow:nC,selectGroup:aC,selectLabel:sC,selectTrigger:lC,selectTriggerOpen:iC,selectValue:oC,chevron:rC,chevronOpen:cC,tokenDot:uC,speedDot:dC,speedDot_slow:fC,speedDot_normal:hC,speedDot_fast:mC,dropdown:pC,dropdownItem:gC,dropdownItemActive:vC,dropdownTicker:yC,dropdownName:_C,field:bC,fieldLabel:xC,input:AC,amountWrap:SC,amountInput:jC,amountTicker:wC,maxHint:EC,maxBtn:NC,errorMsg:CC,submitBtn:TC},Yg=[{value:"slow",label:"Медленно"},{value:"normal",label:"Нормально"},{value:"fast",label:"Быстро"}];function RC(a){var l;if(a instanceof Error)return a.message;if(a&&typeof a=="object"){const i=a;if(typeof i.message=="string")return i.message;if(typeof i.error=="string")return i.error;if(Array.isArray(i.detail)&&((l=i.detail[0])!=null&&l.msg))return String(i.detail[0].msg)}return"Что-то пошло не так. Попробуйте ещё раз."}function kC({open:a,onClose:l,network:i,tokens:r=[],initialToken:d=""}){var re;const f=X4[i],h=K4[i],[g,m]=A.useState(d),[p,y]=A.useState("normal"),[_,b]=A.useState(""),[S,j]=A.useState(""),[w,E]=A.useState(null),T=x4(),L=((re=Yg.find(ee=>ee.value===p))==null?void 0:re.label)??"Нормально",B=g===""?f.nativeSymbol:g,P=r.find(ee=>ee.ticker===(g===""?f.nativeSymbol:g));if(A.useEffect(()=>{m(d)},[d]),A.useEffect(()=>{m("")},[i]),A.useEffect(()=>{T.isSuccess&&l()},[T.isSuccess,l]),A.useEffect(()=>{if(!a){b(""),j(""),E(null),T.reset();return}const ee=me=>{me.key==="Escape"&&l()};return document.addEventListener("keydown",ee),()=>document.removeEventListener("keydown",ee)},[a,l]),!a)return null;const X=f.hasToken,V=f.hasFeeTier,U=X||V,G=X&&V?2:1;function $(){w?E(null):l()}function ue(ee,me){const[ge,H=""]=ee.split("."),K=H.slice(0,me).padEnd(me,"0");return(BigInt(ge||"0")*10n**BigInt(me)+BigInt(K||"0")).toString()}function oe(){const me=g===""?ue(S,f.nativeDecimals):S;T.mutate({chain:i,to:_,amount:me,...g?{token:g}:{},...f.hasFeeTier?{feeTier:p}:{}})}return o.jsx("div",{className:de.overlay,onClick:$,children:o.jsxs("div",{className:de.dialog,onClick:ee=>ee.stopPropagation(),children:[o.jsxs("div",{className:de.header,children:[o.jsxs("div",{className:de.headerLeft,children:[o.jsx("span",{className:de.chainDot,style:{background:f.color}}),o.jsxs("span",{className:de.title,children:["Отправить · ",f.label]})]}),o.jsx("button",{className:de.close,onClick:l,type:"button","aria-label":"Закрыть",children:o.jsx("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:o.jsx("path",{d:"M1 1l12 12M13 1L1 13",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})})})]}),U&&o.jsxs("div",{className:de.selectsRow,style:{gridTemplateColumns:`repeat(${G}, 1fr)`},children:[X&&o.jsxs("div",{className:de.selectGroup,children:[o.jsx("label",{className:de.selectLabel,children:"Токен"}),o.jsxs("button",{type:"button",className:`${de.selectTrigger} ${w==="token"?de.selectTriggerOpen:""}`,onClick:()=>E(ee=>ee==="token"?null:"token"),children:[o.jsx("span",{className:de.tokenDot,style:{background:f.color},children:Xt(B)?o.jsx("img",{src:Xt(B),alt:B}):B[0]}),o.jsx("span",{className:de.selectValue,children:B}),o.jsx("svg",{className:`${de.chevron} ${w==="token"?de.chevronOpen:""}`,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:o.jsx("path",{d:"M2 4l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),w==="token"&&o.jsxs("div",{className:de.dropdown,children:[o.jsxs("button",{type:"button",className:`${de.dropdownItem} ${g===""?de.dropdownItemActive:""}`,onClick:()=>{m(""),E(null)},children:[o.jsx("span",{className:de.tokenDot,style:{background:f.color},children:Xt(f.nativeSymbol)?o.jsx("img",{src:Xt(f.nativeSymbol),alt:f.nativeSymbol}):f.nativeSymbol[0]}),o.jsx("span",{className:de.dropdownTicker,children:f.nativeSymbol}),o.jsx("span",{className:de.dropdownName,children:"Нативный"})]}),h.map(ee=>o.jsxs("button",{type:"button",className:`${de.dropdownItem} ${g===ee?de.dropdownItemActive:""}`,onClick:()=>{m(ee),E(null)},children:[o.jsx("span",{className:de.tokenDot,style:{background:"rgba(255,255,255,0.12)"},children:Xt(ee)?o.jsx("img",{src:Xt(ee),alt:ee}):ee[0]}),o.jsx("span",{className:de.dropdownTicker,children:ee})]},ee))]})]}),V&&o.jsxs("div",{className:de.selectGroup,children:[o.jsx("label",{className:de.selectLabel,children:"Скорость"}),o.jsxs("button",{type:"button",className:`${de.selectTrigger} ${w==="speed"?de.selectTriggerOpen:""}`,onClick:()=>E(ee=>ee==="speed"?null:"speed"),children:[o.jsx("span",{className:`${de.speedDot} ${de[`speedDot_${p}`]}`}),o.jsx("span",{className:de.selectValue,children:L}),o.jsx("svg",{className:`${de.chevron} ${w==="speed"?de.chevronOpen:""}`,width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:o.jsx("path",{d:"M2 4l4 4 4-4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})]}),w==="speed"&&o.jsx("div",{className:de.dropdown,children:Yg.map(ee=>o.jsxs("button",{type:"button",className:`${de.dropdownItem} ${ee.value===p?de.dropdownItemActive:""}`,onClick:()=>{y(ee.value),E(null)},children:[o.jsx("span",{className:`${de.speedDot} ${de[`speedDot_${ee.value}`]}`}),o.jsx("span",{children:ee.label})]},ee.value))})]})]}),o.jsxs("div",{className:de.field,children:[o.jsx("label",{className:de.fieldLabel,children:"Адрес кошелька"}),o.jsx("input",{className:de.input,type:"text",placeholder:f.addressPlaceholder,value:_,onChange:ee=>b(ee.target.value),autoComplete:"off",spellCheck:!1})]}),o.jsxs("div",{className:de.field,children:[o.jsx("label",{className:de.fieldLabel,children:"Количество"}),o.jsxs("div",{className:de.amountWrap,children:[o.jsx("input",{className:`${de.input} ${de.amountInput}`,type:"number",placeholder:"0.00",value:S,onChange:ee=>j(ee.target.value),min:"0",step:"any"}),o.jsx("span",{className:de.amountTicker,children:B})]}),P&&o.jsxs("div",{className:de.maxHint,children:["Макс:"," ",o.jsxs("button",{type:"button",className:de.maxBtn,onClick:()=>j(P.bal),children:[P.bal," ",B]})]})]}),T.isError&&o.jsx("div",{className:de.errorMsg,children:RC(T.error)}),o.jsx("button",{className:de.submitBtn,type:"button",disabled:T.isPending,onClick:oe,children:T.isPending?"Отправка…":"Отправить"})]})})}var BC=Object.defineProperty,ou=Object.getOwnPropertySymbols,Gv=Object.prototype.hasOwnProperty,Kv=Object.prototype.propertyIsEnumerable,Ig=(a,l,i)=>l in a?BC(a,l,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[l]=i,Ch=(a,l)=>{for(var i in l||(l={}))Gv.call(l,i)&&Ig(a,i,l[i]);if(ou)for(var i of ou(l))Kv.call(l,i)&&Ig(a,i,l[i]);return a},Th=(a,l)=>{var i={};for(var r in a)Gv.call(a,r)&&l.indexOf(r)<0&&(i[r]=a[r]);if(a!=null&&ou)for(var r of ou(a))l.indexOf(r)<0&&Kv.call(a,r)&&(i[r]=a[r]);return i};/**
|
||
* @license QR Code generator library (TypeScript)
|
||
* Copyright (c) Project Nayuki.
|
||
* SPDX-License-Identifier: MIT
|
||
*/var Ol;(a=>{const l=class ke{constructor(m,p,y,_){if(this.version=m,this.errorCorrectionLevel=p,this.modules=[],this.isFunction=[],m<ke.MIN_VERSION||m>ke.MAX_VERSION)throw new RangeError("Version value out of range");if(_<-1||_>7)throw new RangeError("Mask value out of range");this.size=m*4+17;let b=[];for(let j=0;j<this.size;j++)b.push(!1);for(let j=0;j<this.size;j++)this.modules.push(b.slice()),this.isFunction.push(b.slice());this.drawFunctionPatterns();const S=this.addEccAndInterleave(y);if(this.drawCodewords(S),_==-1){let j=1e9;for(let w=0;w<8;w++){this.applyMask(w),this.drawFormatBits(w);const E=this.getPenaltyScore();E<j&&(_=w,j=E),this.applyMask(w)}}d(0<=_&&_<=7),this.mask=_,this.applyMask(_),this.drawFormatBits(_),this.isFunction=[]}static encodeText(m,p){const y=a.QrSegment.makeSegments(m);return ke.encodeSegments(y,p)}static encodeBinary(m,p){const y=a.QrSegment.makeBytes(m);return ke.encodeSegments([y],p)}static encodeSegments(m,p,y=1,_=40,b=-1,S=!0){if(!(ke.MIN_VERSION<=y&&y<=_&&_<=ke.MAX_VERSION)||b<-1||b>7)throw new RangeError("Invalid value");let j,w;for(j=y;;j++){const B=ke.getNumDataCodewords(j,p)*8,P=h.getTotalBits(m,j);if(P<=B){w=P;break}if(j>=_)throw new RangeError("Data too long")}for(const B of[ke.Ecc.MEDIUM,ke.Ecc.QUARTILE,ke.Ecc.HIGH])S&&w<=ke.getNumDataCodewords(j,B)*8&&(p=B);let E=[];for(const B of m){i(B.mode.modeBits,4,E),i(B.numChars,B.mode.numCharCountBits(j),E);for(const P of B.getData())E.push(P)}d(E.length==w);const T=ke.getNumDataCodewords(j,p)*8;d(E.length<=T),i(0,Math.min(4,T-E.length),E),i(0,(8-E.length%8)%8,E),d(E.length%8==0);for(let B=236;E.length<T;B^=253)i(B,8,E);let L=[];for(;L.length*8<E.length;)L.push(0);return E.forEach((B,P)=>L[P>>>3]|=B<<7-(P&7)),new ke(j,p,L,b)}getModule(m,p){return 0<=m&&m<this.size&&0<=p&&p<this.size&&this.modules[p][m]}getModules(){return this.modules}drawFunctionPatterns(){for(let y=0;y<this.size;y++)this.setFunctionModule(6,y,y%2==0),this.setFunctionModule(y,6,y%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const m=this.getAlignmentPatternPositions(),p=m.length;for(let y=0;y<p;y++)for(let _=0;_<p;_++)y==0&&_==0||y==0&&_==p-1||y==p-1&&_==0||this.drawAlignmentPattern(m[y],m[_]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(m){const p=this.errorCorrectionLevel.formatBits<<3|m;let y=p;for(let b=0;b<10;b++)y=y<<1^(y>>>9)*1335;const _=(p<<10|y)^21522;d(_>>>15==0);for(let b=0;b<=5;b++)this.setFunctionModule(8,b,r(_,b));this.setFunctionModule(8,7,r(_,6)),this.setFunctionModule(8,8,r(_,7)),this.setFunctionModule(7,8,r(_,8));for(let b=9;b<15;b++)this.setFunctionModule(14-b,8,r(_,b));for(let b=0;b<8;b++)this.setFunctionModule(this.size-1-b,8,r(_,b));for(let b=8;b<15;b++)this.setFunctionModule(8,this.size-15+b,r(_,b));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let m=this.version;for(let y=0;y<12;y++)m=m<<1^(m>>>11)*7973;const p=this.version<<12|m;d(p>>>18==0);for(let y=0;y<18;y++){const _=r(p,y),b=this.size-11+y%3,S=Math.floor(y/3);this.setFunctionModule(b,S,_),this.setFunctionModule(S,b,_)}}drawFinderPattern(m,p){for(let y=-4;y<=4;y++)for(let _=-4;_<=4;_++){const b=Math.max(Math.abs(_),Math.abs(y)),S=m+_,j=p+y;0<=S&&S<this.size&&0<=j&&j<this.size&&this.setFunctionModule(S,j,b!=2&&b!=4)}}drawAlignmentPattern(m,p){for(let y=-2;y<=2;y++)for(let _=-2;_<=2;_++)this.setFunctionModule(m+_,p+y,Math.max(Math.abs(_),Math.abs(y))!=1)}setFunctionModule(m,p,y){this.modules[p][m]=y,this.isFunction[p][m]=!0}addEccAndInterleave(m){const p=this.version,y=this.errorCorrectionLevel;if(m.length!=ke.getNumDataCodewords(p,y))throw new RangeError("Invalid argument");const _=ke.NUM_ERROR_CORRECTION_BLOCKS[y.ordinal][p],b=ke.ECC_CODEWORDS_PER_BLOCK[y.ordinal][p],S=Math.floor(ke.getNumRawDataModules(p)/8),j=_-S%_,w=Math.floor(S/_);let E=[];const T=ke.reedSolomonComputeDivisor(b);for(let B=0,P=0;B<_;B++){let X=m.slice(P,P+w-b+(B<j?0:1));P+=X.length;const V=ke.reedSolomonComputeRemainder(X,T);B<j&&X.push(0),E.push(X.concat(V))}let L=[];for(let B=0;B<E[0].length;B++)E.forEach((P,X)=>{(B!=w-b||X>=j)&&L.push(P[B])});return d(L.length==S),L}drawCodewords(m){if(m.length!=Math.floor(ke.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let p=0;for(let y=this.size-1;y>=1;y-=2){y==6&&(y=5);for(let _=0;_<this.size;_++)for(let b=0;b<2;b++){const S=y-b,w=(y+1&2)==0?this.size-1-_:_;!this.isFunction[w][S]&&p<m.length*8&&(this.modules[w][S]=r(m[p>>>3],7-(p&7)),p++)}}d(p==m.length*8)}applyMask(m){if(m<0||m>7)throw new RangeError("Mask value out of range");for(let p=0;p<this.size;p++)for(let y=0;y<this.size;y++){let _;switch(m){case 0:_=(y+p)%2==0;break;case 1:_=p%2==0;break;case 2:_=y%3==0;break;case 3:_=(y+p)%3==0;break;case 4:_=(Math.floor(y/3)+Math.floor(p/2))%2==0;break;case 5:_=y*p%2+y*p%3==0;break;case 6:_=(y*p%2+y*p%3)%2==0;break;case 7:_=((y+p)%2+y*p%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[p][y]&&_&&(this.modules[p][y]=!this.modules[p][y])}}getPenaltyScore(){let m=0;for(let b=0;b<this.size;b++){let S=!1,j=0,w=[0,0,0,0,0,0,0];for(let E=0;E<this.size;E++)this.modules[b][E]==S?(j++,j==5?m+=ke.PENALTY_N1:j>5&&m++):(this.finderPenaltyAddHistory(j,w),S||(m+=this.finderPenaltyCountPatterns(w)*ke.PENALTY_N3),S=this.modules[b][E],j=1);m+=this.finderPenaltyTerminateAndCount(S,j,w)*ke.PENALTY_N3}for(let b=0;b<this.size;b++){let S=!1,j=0,w=[0,0,0,0,0,0,0];for(let E=0;E<this.size;E++)this.modules[E][b]==S?(j++,j==5?m+=ke.PENALTY_N1:j>5&&m++):(this.finderPenaltyAddHistory(j,w),S||(m+=this.finderPenaltyCountPatterns(w)*ke.PENALTY_N3),S=this.modules[E][b],j=1);m+=this.finderPenaltyTerminateAndCount(S,j,w)*ke.PENALTY_N3}for(let b=0;b<this.size-1;b++)for(let S=0;S<this.size-1;S++){const j=this.modules[b][S];j==this.modules[b][S+1]&&j==this.modules[b+1][S]&&j==this.modules[b+1][S+1]&&(m+=ke.PENALTY_N2)}let p=0;for(const b of this.modules)p=b.reduce((S,j)=>S+(j?1:0),p);const y=this.size*this.size,_=Math.ceil(Math.abs(p*20-y*10)/y)-1;return d(0<=_&&_<=9),m+=_*ke.PENALTY_N4,d(0<=m&&m<=2568888),m}getAlignmentPatternPositions(){if(this.version==1)return[];{const m=Math.floor(this.version/7)+2,p=this.version==32?26:Math.ceil((this.version*4+4)/(m*2-2))*2;let y=[6];for(let _=this.size-7;y.length<m;_-=p)y.splice(1,0,_);return y}}static getNumRawDataModules(m){if(m<ke.MIN_VERSION||m>ke.MAX_VERSION)throw new RangeError("Version number out of range");let p=(16*m+128)*m+64;if(m>=2){const y=Math.floor(m/7)+2;p-=(25*y-10)*y-55,m>=7&&(p-=36)}return d(208<=p&&p<=29648),p}static getNumDataCodewords(m,p){return Math.floor(ke.getNumRawDataModules(m)/8)-ke.ECC_CODEWORDS_PER_BLOCK[p.ordinal][m]*ke.NUM_ERROR_CORRECTION_BLOCKS[p.ordinal][m]}static reedSolomonComputeDivisor(m){if(m<1||m>255)throw new RangeError("Degree out of range");let p=[];for(let _=0;_<m-1;_++)p.push(0);p.push(1);let y=1;for(let _=0;_<m;_++){for(let b=0;b<p.length;b++)p[b]=ke.reedSolomonMultiply(p[b],y),b+1<p.length&&(p[b]^=p[b+1]);y=ke.reedSolomonMultiply(y,2)}return p}static reedSolomonComputeRemainder(m,p){let y=p.map(_=>0);for(const _ of m){const b=_^y.shift();y.push(0),p.forEach((S,j)=>y[j]^=ke.reedSolomonMultiply(S,b))}return y}static reedSolomonMultiply(m,p){if(m>>>8||p>>>8)throw new RangeError("Byte out of range");let y=0;for(let _=7;_>=0;_--)y=y<<1^(y>>>7)*285,y^=(p>>>_&1)*m;return d(y>>>8==0),y}finderPenaltyCountPatterns(m){const p=m[1];d(p<=this.size*3);const y=p>0&&m[2]==p&&m[3]==p*3&&m[4]==p&&m[5]==p;return(y&&m[0]>=p*4&&m[6]>=p?1:0)+(y&&m[6]>=p*4&&m[0]>=p?1:0)}finderPenaltyTerminateAndCount(m,p,y){return m&&(this.finderPenaltyAddHistory(p,y),p=0),p+=this.size,this.finderPenaltyAddHistory(p,y),this.finderPenaltyCountPatterns(y)}finderPenaltyAddHistory(m,p){p[0]==0&&(m+=this.size),p.pop(),p.unshift(m)}};l.MIN_VERSION=1,l.MAX_VERSION=40,l.PENALTY_N1=3,l.PENALTY_N2=3,l.PENALTY_N3=40,l.PENALTY_N4=10,l.ECC_CODEWORDS_PER_BLOCK=[[-1,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],[-1,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],[-1,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],[-1,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]],l.NUM_ERROR_CORRECTION_BLOCKS=[[-1,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],[-1,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],[-1,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],[-1,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]],a.QrCode=l;function i(g,m,p){if(m<0||m>31||g>>>m)throw new RangeError("Value out of range");for(let y=m-1;y>=0;y--)p.push(g>>>y&1)}function r(g,m){return(g>>>m&1)!=0}function d(g){if(!g)throw new Error("Assertion error")}const f=class pt{constructor(m,p,y){if(this.mode=m,this.numChars=p,this.bitData=y,p<0)throw new RangeError("Invalid argument");this.bitData=y.slice()}static makeBytes(m){let p=[];for(const y of m)i(y,8,p);return new pt(pt.Mode.BYTE,m.length,p)}static makeNumeric(m){if(!pt.isNumeric(m))throw new RangeError("String contains non-numeric characters");let p=[];for(let y=0;y<m.length;){const _=Math.min(m.length-y,3);i(parseInt(m.substring(y,y+_),10),_*3+1,p),y+=_}return new pt(pt.Mode.NUMERIC,m.length,p)}static makeAlphanumeric(m){if(!pt.isAlphanumeric(m))throw new RangeError("String contains unencodable characters in alphanumeric mode");let p=[],y;for(y=0;y+2<=m.length;y+=2){let _=pt.ALPHANUMERIC_CHARSET.indexOf(m.charAt(y))*45;_+=pt.ALPHANUMERIC_CHARSET.indexOf(m.charAt(y+1)),i(_,11,p)}return y<m.length&&i(pt.ALPHANUMERIC_CHARSET.indexOf(m.charAt(y)),6,p),new pt(pt.Mode.ALPHANUMERIC,m.length,p)}static makeSegments(m){return m==""?[]:pt.isNumeric(m)?[pt.makeNumeric(m)]:pt.isAlphanumeric(m)?[pt.makeAlphanumeric(m)]:[pt.makeBytes(pt.toUtf8ByteArray(m))]}static makeEci(m){let p=[];if(m<0)throw new RangeError("ECI assignment value out of range");if(m<128)i(m,8,p);else if(m<16384)i(2,2,p),i(m,14,p);else if(m<1e6)i(6,3,p),i(m,21,p);else throw new RangeError("ECI assignment value out of range");return new pt(pt.Mode.ECI,0,p)}static isNumeric(m){return pt.NUMERIC_REGEX.test(m)}static isAlphanumeric(m){return pt.ALPHANUMERIC_REGEX.test(m)}getData(){return this.bitData.slice()}static getTotalBits(m,p){let y=0;for(const _ of m){const b=_.mode.numCharCountBits(p);if(_.numChars>=1<<b)return 1/0;y+=4+b+_.bitData.length}return y}static toUtf8ByteArray(m){m=encodeURI(m);let p=[];for(let y=0;y<m.length;y++)m.charAt(y)!="%"?p.push(m.charCodeAt(y)):(p.push(parseInt(m.substring(y+1,y+3),16)),y+=2);return p}};f.NUMERIC_REGEX=/^[0-9]*$/,f.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,f.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let h=f;a.QrSegment=f})(Ol||(Ol={}));(a=>{(l=>{const i=class{constructor(d,f){this.ordinal=d,this.formatBits=f}};i.LOW=new i(0,1),i.MEDIUM=new i(1,0),i.QUARTILE=new i(2,3),i.HIGH=new i(3,2),l.Ecc=i})(a.QrCode||(a.QrCode={}))})(Ol||(Ol={}));(a=>{(l=>{const i=class{constructor(d,f){this.modeBits=d,this.numBitsCharCount=f}numCharCountBits(d){return this.numBitsCharCount[Math.floor((d+7)/17)]}};i.NUMERIC=new i(1,[10,12,14]),i.ALPHANUMERIC=new i(2,[9,11,13]),i.BYTE=new i(4,[8,16,16]),i.KANJI=new i(8,[8,10,12]),i.ECI=new i(7,[0,0,0]),l.Mode=i})(a.QrSegment||(a.QrSegment={}))})(Ol||(Ol={}));var wi=Ol;/**
|
||
* @license qrcode.react
|
||
* Copyright (c) Paul O'Shannessy
|
||
* SPDX-License-Identifier: ISC
|
||
*/var OC={L:wi.QrCode.Ecc.LOW,M:wi.QrCode.Ecc.MEDIUM,Q:wi.QrCode.Ecc.QUARTILE,H:wi.QrCode.Ecc.HIGH},Xv=128,Vv="L",Zv="#FFFFFF",Wv="#000000",Jv=!1,$v=1,LC=4,MC=0,DC=.1;function ey(a,l=0){const i=[];return a.forEach(function(r,d){let f=null;r.forEach(function(h,g){if(!h&&f!==null){i.push(`M${f+l} ${d+l}h${g-f}v1H${f+l}z`),f=null;return}if(g===r.length-1){if(!h)return;f===null?i.push(`M${g+l},${d+l} h1v1H${g+l}z`):i.push(`M${f+l},${d+l} h${g+1-f}v1H${f+l}z`);return}h&&f===null&&(f=g)})}),i.join("")}function ty(a,l){return a.slice().map((i,r)=>r<l.y||r>=l.y+l.h?i:i.map((d,f)=>f<l.x||f>=l.x+l.w?d:!1))}function zC(a,l,i,r){if(r==null)return null;const d=a.length+i*2,f=Math.floor(l*DC),h=d/l,g=(r.width||f)*h,m=(r.height||f)*h,p=r.x==null?a.length/2-g/2:r.x*h,y=r.y==null?a.length/2-m/2:r.y*h,_=r.opacity==null?1:r.opacity;let b=null;if(r.excavate){let j=Math.floor(p),w=Math.floor(y),E=Math.ceil(g+p-j),T=Math.ceil(m+y-w);b={x:j,y:w,w:E,h:T}}const S=r.crossOrigin;return{x:p,y,h:m,w:g,excavation:b,opacity:_,crossOrigin:S}}function UC(a,l){return l!=null?Math.max(Math.floor(l),0):a?LC:MC}function ny({value:a,level:l,minVersion:i,includeMargin:r,marginSize:d,imageSettings:f,size:h,boostLevel:g}){let m=kt.useMemo(()=>{const j=(Array.isArray(a)?a:[a]).reduce((w,E)=>(w.push(...wi.QrSegment.makeSegments(E)),w),[]);return wi.QrCode.encodeSegments(j,OC[l],i,void 0,void 0,g)},[a,l,i,g]);const{cells:p,margin:y,numCells:_,calculatedImageSettings:b}=kt.useMemo(()=>{let S=m.getModules();const j=UC(r,d),w=S.length+j*2,E=zC(S,h,j,f);return{cells:S,margin:j,numCells:w,calculatedImageSettings:E}},[m,h,f,r,d]);return{qrcode:m,margin:y,cells:p,numCells:_,calculatedImageSettings:b}}var HC=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})(),qC=kt.forwardRef(function(l,i){const r=l,{value:d,size:f=Xv,level:h=Vv,bgColor:g=Zv,fgColor:m=Wv,includeMargin:p=Jv,minVersion:y=$v,boostLevel:_,marginSize:b,imageSettings:S}=r,w=Th(r,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:E}=w,T=Th(w,["style"]),L=S==null?void 0:S.src,B=kt.useRef(null),P=kt.useRef(null),X=kt.useCallback(me=>{B.current=me,typeof i=="function"?i(me):i&&(i.current=me)},[i]),[V,U]=kt.useState(!1),{margin:G,cells:$,numCells:ue,calculatedImageSettings:oe}=ny({value:d,level:h,minVersion:y,boostLevel:_,includeMargin:p,marginSize:b,imageSettings:S,size:f});kt.useEffect(()=>{if(B.current!=null){const me=B.current,ge=me.getContext("2d");if(!ge)return;let H=$;const K=P.current,ae=oe!=null&&K!==null&&K.complete&&K.naturalHeight!==0&&K.naturalWidth!==0;ae&&oe.excavation!=null&&(H=ty($,oe.excavation));const ce=window.devicePixelRatio||1;me.height=me.width=f*ce;const be=f/ue*ce;ge.scale(be,be),ge.fillStyle=g,ge.fillRect(0,0,ue,ue),ge.fillStyle=m,HC?ge.fill(new Path2D(ey(H,G))):$.forEach(function(R,F){R.forEach(function(Z,J){Z&&ge.fillRect(J+G,F+G,1,1)})}),oe&&(ge.globalAlpha=oe.opacity),ae&&ge.drawImage(K,oe.x+G,oe.y+G,oe.w,oe.h)}}),kt.useEffect(()=>{U(!1)},[L]);const re=Ch({height:f,width:f},E);let ee=null;return L!=null&&(ee=kt.createElement("img",{src:L,key:L,style:{display:"none"},onLoad:()=>{U(!0)},ref:P,crossOrigin:oe==null?void 0:oe.crossOrigin})),kt.createElement(kt.Fragment,null,kt.createElement("canvas",Ch({style:re,height:f,width:f,ref:X,role:"img"},T)),ee)});qC.displayName="QRCodeCanvas";var ay=kt.forwardRef(function(l,i){const r=l,{value:d,size:f=Xv,level:h=Vv,bgColor:g=Zv,fgColor:m=Wv,includeMargin:p=Jv,minVersion:y=$v,boostLevel:_,title:b,marginSize:S,imageSettings:j}=r,w=Th(r,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:E,cells:T,numCells:L,calculatedImageSettings:B}=ny({value:d,level:h,minVersion:y,boostLevel:_,includeMargin:p,marginSize:S,imageSettings:j,size:f});let P=T,X=null;j!=null&&B!=null&&(B.excavation!=null&&(P=ty(T,B.excavation)),X=kt.createElement("image",{href:j.src,height:B.h,width:B.w,x:B.x+E,y:B.y+E,preserveAspectRatio:"none",opacity:B.opacity,crossOrigin:B.crossOrigin}));const V=ey(P,E);return kt.createElement("svg",Ch({height:f,width:f,viewBox:`0 0 ${L} ${L}`,ref:i,role:"img"},w),!!b&&kt.createElement("title",null,b),kt.createElement("path",{fill:g,d:`M0,0 h${L}v${L}H0z`,shapeRendering:"crispEdges"}),kt.createElement("path",{fill:m,d:V,shapeRendering:"crispEdges"}),X)});ay.displayName="QRCodeSVG";const PC="_overlay_1nlll_6",QC="_dialog_1nlll_18",FC="_header_1nlll_27",YC="_title_1nlll_34",IC="_closeBtn_1nlll_40",GC="_body_1nlll_55",KC="_qrWrap_1nlll_62",XC="_label_1nlll_71",VC="_fieldRow_1nlll_77",ZC="_addressInput_1nlll_82",WC="_copyBtn_1nlll_101",JC="_copyBtnDone_1nlll_127",$C="_skeleton_1nlll_132",e5="_error_1nlll_145",fn={overlay:PC,dialog:QC,header:FC,title:YC,closeBtn:IC,body:GC,qrWrap:KC,label:XC,fieldRow:VC,addressInput:ZC,copyBtn:WC,copyBtnDone:JC,skeleton:$C,error:e5},t5={ETH:"Ethereum",BSC:"BSC Smart Chain",BTC:"Bitcoin",TRX:"Tron",SOL:"Solana"};function n5({open:a,onClose:l,chain:i}){const{data:r,isLoading:d,isError:f}=mu(),[h,g]=A.useState(!1);if(A.useEffect(()=>{if(!a)return;function b(S){S.key==="Escape"&&l()}return window.addEventListener("keydown",b),()=>window.removeEventListener("keydown",b)},[a,l]),A.useEffect(()=>{a||g(!1)},[a]),!a)return null;const m=r==null?void 0:r.find(b=>b.chain===i),p=(m==null?void 0:m.address)??"";function y(){p&&navigator.clipboard.writeText(p).then(()=>{g(!0),setTimeout(()=>g(!1),2e3)})}function _(b){b.target===b.currentTarget&&l()}return o.jsx("div",{className:fn.overlay,onMouseDown:_,children:o.jsxs("div",{className:fn.dialog,children:[o.jsxs("div",{className:fn.header,children:[o.jsxs("span",{className:fn.title,children:["Получить ",t5[i]]}),o.jsx("button",{className:fn.closeBtn,type:"button",onClick:l,"aria-label":"Закрыть",children:"✕"})]}),o.jsxs("div",{className:fn.body,children:[d&&o.jsx("div",{className:fn.skeleton}),f&&o.jsx("p",{className:fn.error,children:"Не удалось загрузить адрес. Попробуйте позже."}),!d&&!f&&o.jsxs(o.Fragment,{children:[o.jsxs("label",{className:fn.label,children:["Ваш ",i,"-адрес"]}),o.jsxs("div",{className:fn.fieldRow,children:[o.jsx("input",{className:fn.addressInput,type:"text",readOnly:!0,value:p,onFocus:b=>b.target.select()}),o.jsx("button",{className:`${fn.copyBtn} ${h?fn.copyBtnDone:""}`,type:"button",onClick:y,disabled:!p,children:h?"Скопировано!":"Копировать"})]}),p&&o.jsx("div",{className:fn.qrWrap,children:o.jsx(ay,{value:p,size:196,level:"M",bgColor:"#ffffff",fgColor:"#000000",marginSize:2})})]})]})]})})}const a5="_wrap_5us7x_1",s5="_loading_5us7x_9",l5="_table_5us7x_14",i5="_thStar_5us7x_44",o5="_groupHeader_5us7x_49",r5="_groupHeaderInner_5us7x_58",c5="_groupLabel_5us7x_66",u5="_groupIcon_5us7x_77",d5="_groupTotal_5us7x_83",f5="_mobileGroupHeader_5us7x_90",h5="_right_5us7x_99",m5="_center_5us7x_103",p5="_btnGroup_5us7x_108",g5="_star_5us7x_114",v5="_starOn_5us7x_129",y5="_tokId_5us7x_133",_5="_tokLogo_5us7x_139",b5="_tokLogoImg_5us7x_153",x5="_price_5us7x_177",A5="_balCol_5us7x_204",S5="_sendBtn_5us7x_217",j5="_receiveBtn_5us7x_240",w5="_noFont_5us7x_263",E5="_mobileList_5us7x_268",N5="_card_5us7x_272",C5="_cardInfo_5us7x_284",T5="_cardTop_5us7x_289",R5="_cardTicker_5us7x_296",k5="_cardName_5us7x_302",B5="_cardBalCrypto_5us7x_308",O5="_cardBot_5us7x_315",L5="_cardPrice_5us7x_321",M5="_cardBalUsd_5us7x_333",D5="_mobileActions_5us7x_354",pe={wrap:a5,loading:s5,table:l5,thStar:i5,groupHeader:o5,groupHeaderInner:r5,groupLabel:c5,groupIcon:u5,groupTotal:d5,mobileGroupHeader:f5,right:h5,center:m5,btnGroup:p5,star:g5,starOn:v5,tokId:y5,tokLogo:_5,tokLogoImg:b5,price:x5,balCol:A5,sendBtn:S5,receiveBtn:j5,noFont:w5,mobileList:E5,card:N5,cardInfo:C5,cardTop:T5,cardTicker:R5,cardName:k5,cardBalCrypto:B5,cardBot:O5,cardPrice:L5,cardBalUsd:M5,mobileActions:D5},Gg={BTC:{label:"Bitcoin",icon:_e.BTC},ETH:{label:"Ethereum",icon:_e.ETH},SOL:{label:"Solana",icon:_e.SOL},TRX:{label:"Tron",icon:_e.TRX},BSC:{label:"BNB Chain",icon:_e.BNB}};function Kg(a){return`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function z5(a){const l=[],i=new Map;for(const r of a){const d=r.chain??"ETH";let f=i.get(d);f||(f={chain:d,rows:[],totalUsd:0},i.set(d,f),l.push(f)),f.rows.push(r),f.totalUsd+=r.usdValue??0}return l}function Xg(a){return a.id??a.ticker}function sy({rows:a,isLoading:l,fallbackChain:i="ETH",groupByChain:r=!1}){const[d,f]=A.useState({}),[h,g]=A.useState({open:!1,network:"ETH"}),[m,p]=A.useState({open:!1,chain:"ETH"});function y(U){return U.chain??V4[U.ticker]??i}function _(U){g({open:!0,network:y(U)})}function b(){g(U=>({...U,open:!1}))}function S(U){p({open:!0,chain:y(U)})}function j(){p(U=>({...U,open:!1}))}function w(U){f(G=>({...G,[U]:!G[U]}))}const E=o.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"#4A6DFF",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("path",{d:"M7 17L17 7M17 7H7M17 7v10"})}),T=o.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"#00C48C",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("path",{d:"M17 7L7 17M7 17H17M7 17V7"})});function L(U){const G=Xg(U);return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("button",{className:`${pe.star} ${d[G]?pe.starOn:""}`,onClick:()=>w(G),type:"button","aria-label":d[G]?"Убрать из избранного":"В избранное",children:"★"})}),o.jsx("td",{children:o.jsxs("div",{className:pe.tokId,children:[o.jsx("div",{className:pe.tokLogo,style:{background:U.logo?"transparent":U.color},children:U.logo?o.jsx("img",{src:U.logo,alt:U.ticker,className:pe.tokLogoImg}):U.ticker[0]}),o.jsxs("div",{className:pe.balCol,children:[o.jsx("b",{className:pe.cardTicker,children:U.ticker}),o.jsx("span",{className:pe.noFont,children:U.name})]})]})}),o.jsx("td",{className:pe.right,children:o.jsx("span",{className:pe.price,children:U.price})}),o.jsx("td",{className:pe.right,children:o.jsxs("div",{className:pe.balCol,children:[o.jsx("b",{children:U.bal}),o.jsx("span",{children:U.usd})]})}),o.jsx("td",{className:pe.center,children:o.jsxs("div",{className:pe.btnGroup,children:[o.jsxs("button",{className:pe.receiveBtn,type:"button",onClick:$=>{$.stopPropagation(),S(U)},children:[T,"Получить"]}),o.jsxs("button",{className:pe.sendBtn,type:"button",onClick:$=>{$.stopPropagation(),_(U)},children:[E,"Отправить"]})]})})]},G)}function B(U){const G=Xg(U);return o.jsxs("div",{className:pe.card,children:[o.jsx("button",{className:`${pe.star} ${d[G]?pe.starOn:""}`,onClick:()=>w(G),type:"button","aria-label":d[G]?"Убрать из избранного":"В избранное",children:"★"}),o.jsx("div",{className:pe.tokLogo,style:{background:U.logo?"transparent":U.color},children:U.logo?o.jsx("img",{src:U.logo,alt:U.ticker,className:pe.tokLogoImg}):U.ticker[0]}),o.jsxs("div",{className:pe.cardInfo,children:[o.jsxs("div",{className:pe.cardTop,children:[o.jsxs("div",{children:[o.jsx("span",{className:pe.cardTicker,children:U.ticker}),o.jsx("span",{className:pe.cardName,children:U.name})]}),o.jsx("span",{className:pe.cardBalCrypto,children:U.bal})]}),o.jsxs("div",{className:pe.cardBot,children:[o.jsx("span",{className:pe.cardPrice,children:U.price}),o.jsx("span",{className:pe.cardBalUsd,children:U.usd})]})]})]},G)}function P(U){const G=Gg[U.chain];return o.jsx("tr",{className:pe.groupHeader,children:o.jsx("td",{colSpan:5,children:o.jsxs("div",{className:pe.groupHeaderInner,children:[o.jsxs("span",{className:pe.groupLabel,children:[o.jsx("img",{src:G.icon,alt:"",className:pe.groupIcon}),G.label]}),o.jsx("span",{className:pe.groupTotal,children:Kg(U.totalUsd)})]})})},`h-${U.chain}`)}function X(U){const G=Gg[U.chain];return o.jsxs("div",{className:pe.mobileGroupHeader,children:[o.jsxs("span",{className:pe.groupLabel,children:[o.jsx("img",{src:G.icon,alt:"",className:pe.groupIcon}),G.label]}),o.jsx("span",{className:pe.groupTotal,children:Kg(U.totalUsd)})]},`mh-${U.chain}`)}const V=r?z5(a):null;return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`${pe.wrap} ${l?pe.loading:""}`,children:[o.jsxs("table",{className:pe.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:pe.thStar,children:"☆"}),o.jsx("th",{children:"Токены"}),o.jsx("th",{className:pe.right,children:"Цена"}),o.jsx("th",{className:pe.right,children:"Баланс"}),o.jsx("th",{className:pe.center})]})}),o.jsx("tbody",{children:V?V.map(U=>o.jsxs(A.Fragment,{children:[P(U),U.rows.map(L)]},U.chain)):a.map(L)})]}),o.jsx("div",{className:pe.mobileList,children:V?V.map(U=>o.jsxs(A.Fragment,{children:[X(U),U.rows.map(B)]},U.chain)):a.map(B)})]}),o.jsxs("div",{className:pe.mobileActions,children:[o.jsxs("button",{className:pe.receiveBtn,type:"button",onClick:()=>a[0]&&S(a[0]),children:[T,"Получить"]}),o.jsxs("button",{className:pe.sendBtn,type:"button",onClick:()=>a[0]&&_(a[0]),children:[E,"Отправить"]})]}),o.jsx(kC,{open:h.open,onClose:b,network:h.network,tokens:a}),o.jsx(n5,{open:m.open,onClose:j,chain:m.chain})]})}function U5({chain:a}){const{rows:l,isLoading:i}=I4(a);return o.jsx(sy,{rows:l,isLoading:i,fallbackChain:a})}function H5(){const{rows:a,isLoading:l}=G4();return o.jsx(sy,{rows:a,isLoading:l,groupByChain:!0})}const q5="_nav_16wm3_1",P5="_logo_16wm3_12",Q5="_menu_16wm3_18",F5="_menuLink_16wm3_28",Y5="_menuLinkActive_16wm3_44",I5="_right_16wm3_60",G5="_accountWrapper_16wm3_66",K5="_account_16wm3_66",X5="_avatar_16wm3_86",V5="_dropdown_16wm3_94",Z5="_dropdownItem_16wm3_120",W5="_danger_16wm3_139",J5="_burger_16wm3_144",$5="_burgerOpen_16wm3_181",eT="_mobileMenu_16wm3_195",tT="_mobileMenuOpen_16wm3_212",nT="_mobileLink_16wm3_217",aT="_mobileLinkActive_16wm3_245",bt={nav:q5,logo:P5,menu:Q5,menuLink:F5,menuLinkActive:Y5,right:I5,accountWrapper:G5,account:K5,avatar:X5,dropdown:V5,dropdownItem:Z5,danger:W5,burger:J5,burgerOpen:$5,mobileMenu:eT,mobileMenuOpen:tT,mobileLink:nT,mobileLinkActive:aT},sT=a=>a?a[0].toUpperCase()+a.slice(1).toLowerCase():"",Kf=[{to:ne.PROFILE,label:"Личный кабинет"},{to:ne.WALLET,label:"Кошелёк"},{to:ne.STAKING,label:"Стейкинг"},{to:ne.POOLS,label:"Пулы"}];function $h(){var S;const[a,l]=A.useState(!1),[i,r]=A.useState(!1),[d,f]=A.useState(!1),h=A.useRef(null),g=vn(),m=Zt(),{data:p}=yn(),y=p?[p.first_name,p.middle_name].filter(Boolean).map(sT).join(" "):"",{mutate:_}=vt({mutationFn:ON,onSuccess:()=>{Et.clear(),m.clear(),m.setQueryData(hu,null),g(ne.HOME)},onError:()=>f(!0)});A.useEffect(()=>{function j(w){h.current&&!h.current.contains(w.target)&&l(!1)}return document.addEventListener("mousedown",j),()=>document.removeEventListener("mousedown",j)},[]),A.useEffect(()=>(document.body.style.overflow=i?"hidden":"",()=>{document.body.style.overflow=""}),[i]);function b(){_(),l(!1),r(!1)}return o.jsxs(o.Fragment,{children:[o.jsxs("nav",{className:bt.nav,children:[o.jsx("a",{href:"/",className:bt.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("div",{className:bt.menu,children:Kf.map(j=>o.jsx(Pi,{to:j.to,className:({isActive:w})=>`${bt.menuLink} ${w?bt.menuLinkActive:""}`,children:j.label},j.to))}),o.jsxs("div",{className:bt.right,children:[o.jsxs("div",{className:bt.accountWrapper,ref:h,children:[o.jsxs("button",{className:bt.account,onClick:()=>l(j=>!j),children:[p!=null&&p.avatar_link?o.jsx("img",{src:p.avatar_link,alt:"",className:bt.avatar}):o.jsx("div",{className:bt.avatar}),o.jsx("span",{children:y||((S=p==null?void 0:p.legal_entity)==null?void 0:S.name)||""})]}),a&&o.jsx("div",{className:bt.dropdown,children:o.jsx("button",{className:`${bt.dropdownItem} ${bt.danger}`,onClick:b,children:"Выйти"})})]}),o.jsxs("button",{className:`${bt.burger} ${i?bt.burgerOpen:""}`,onClick:()=>r(j=>!j),"aria-label":"Меню","aria-expanded":i,children:[o.jsx("span",{}),o.jsx("span",{}),o.jsx("span",{})]})]})]}),o.jsxs("div",{className:`${bt.mobileMenu} ${i?bt.mobileMenuOpen:""}`,children:[Kf.map((j,w)=>o.jsx(Pi,{to:j.to,onClick:()=>r(!1),style:{transitionDelay:i?`${.08+w*.05}s`:"0s"},className:({isActive:E})=>`${bt.mobileLink} ${E?bt.mobileLinkActive:""}`,children:j.label},j.to)),o.jsx("button",{className:`${bt.mobileLink} ${bt.danger}`,style:{transitionDelay:i?`${.08+Kf.length*.05}s`:"0s"},onClick:b,children:"Выйти"})]}),d&&o.jsx(Wa,{status:"error",title:"Ошибка сервера",message:"Произошла ошибка сервера",onClose:()=>f(!1),duration:5e3})]})}const lT="_tabs_1ne0a_1",iT="_tab_1ne0a_1",oT="_active_1ne0a_31",rT="_icon_1ne0a_37",hl={tabs:lT,tab:iT,active:oT,icon:rT},cT=[{chain:"BTC",label:"BTC",icon:_e.BTC},{chain:"ETH",label:"ETH",icon:_e.ETH},{chain:"SOL",label:"SOL",icon:_e.SOL},{chain:"TRX",label:"TRX",icon:_e.TRX},{chain:"BSC",label:"BSC",icon:_e.BNB}],uT=o.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("ellipse",{cx:"12",cy:"6",rx:"8",ry:"3"}),o.jsx("path",{d:"M4 6v6c0 1.66 3.58 3 8 3s8-1.34 8-3V6"}),o.jsx("path",{d:"M4 12v6c0 1.66 3.58 3 8 3s8-1.34 8-3v-6"})]});function dT(){return o.jsxs("div",{className:hl.tabs,children:[o.jsxs(Pi,{to:"/wallet",end:!0,className:({isActive:a})=>`${hl.tab} ${a?hl.active:""}`,children:[o.jsx("span",{className:hl.icon,children:uT}),o.jsx("span",{children:"Все монеты"})]}),cT.map(a=>o.jsxs(Pi,{to:`/wallet/${a.chain.toLowerCase()}`,className:({isActive:l})=>`${hl.tab} ${l?hl.active:""}`,children:[o.jsx("img",{src:a.icon,alt:a.label,className:hl.icon}),o.jsx("span",{children:a.label})]},a.chain))]})}const fT="_page_10fz2_1",hT="_main_10fz2_8",mT="_glow_10fz2_17",pT="_error_10fz2_29",gT="_noWallet_10fz2_38",Xo={page:fT,main:hT,glow:mT,error:pT,noWallet:gT};function Vg(){var b;const{data:a,isLoading:l,isError:i}=yn(),{error:r,isLoading:d}=pu(),{mutate:f,isPending:h}=E4(),g=vn(),{chain:m}=Hx(),p=(b=r==null?void 0:r.error)==null?void 0:b.includes("No wallets");if(i)return o.jsx("div",{className:Xo.error,children:"Произошла ошибка. Попробуйте обновить страницу."});if(a&&!a.kyc_verified)return o.jsx(qi,{to:ne.KYC,replace:!0});const y=m==null?void 0:m.toUpperCase(),_=y&&Wh.includes(y)?y:void 0;return o.jsxs("div",{className:Xo.page,children:[o.jsx($h,{}),o.jsxs("main",{className:Xo.main,children:[o.jsx("div",{className:Xo.glow}),l||d?o.jsx(Mn,{fullscreen:!0,label:"Загрузка"}):p?o.jsxs("div",{className:Xo.noWallet,children:[o.jsx("p",{children:"У вас пока нет кошелька. Создайте его, чтобы начать."}),o.jsx(On,{variant:"outline",onClick:()=>f(void 0,{onSuccess:()=>g(ne.SEED_PHRASE)}),disabled:h,children:h?"Создание...":"Создать кошелёк"})]}):o.jsxs(o.Fragment,{children:[o.jsx(P4,{}),o.jsx(dT,{}),_?o.jsx(U5,{chain:_}):o.jsx(H5,{})]})]})]})}const ly=_e.BTC,iy=_e.ETH,oy=_e.SOL,ry=_e.TRX,cy=_e.ARB,uy=_e.USDC,dy=_e.USDT,vT=_e.DAI,yT=_e.BUSD,_T=_e.WBTC,bT=_e.LINK,xT=_e.UNI,AT=_e.WBNB,ST=_e.DOGE,jT=_e.JUP,wT=_e.WIF,ET=_e.BONK,NT=_e.RAY,CT=_e.ORCA,TT=_e.PYTH,RT=_e.JTO,kT=_e.W,BT=_e.PUMP,OT=_e.POPCAT,LT=_e.TRUMP,MT=_e.PENGU,Rh={BTC:{symbol:"BTC",letter:"₿",logo:ly,color:"#F7931A",network:"BITCOIN",balance:0,usdRate:67412,decimals:8},ETH:{symbol:"ETH",letter:"E",logo:iy,color:"#627EEA",network:"ETHEREUM",balance:0,usdRate:3521,decimals:18},SOL:{symbol:"SOL",letter:"S",logo:oy,color:"#9945FF",network:"SOLANA",balance:.994,usdRate:163.84,decimals:9},TRX:{symbol:"TRX",letter:"T",logo:ry,color:"#FF060A",network:"TRON",balance:0,usdRate:.12,decimals:6},ARB:{symbol:"ARB",letter:"A",logo:cy,color:"#4A6DFF",network:"ARBITRUM",balance:0,usdRate:.92,decimals:18},USDC:{symbol:"USDC",letter:"$",logo:uy,color:"#2775CA",network:"SOLANA",balance:0,usdRate:1,decimals:6},USDT:{symbol:"USDT",letter:"$",logo:dy,color:"#26A17B",network:"ETHEREUM",balance:0,usdRate:1,decimals:6}},DT=Object.values(Rh),kh={BTC:{letter:"₿",logo:ly,color:"#F7931A"},ETH:{letter:"E",logo:iy,color:"#627EEA"},BSC:{letter:"B",color:"#F3BA2F"},SOL:{letter:"S",logo:oy,color:"#9945FF"},TRX:{letter:"T",logo:ry,color:"#FF060A"},ARB:{letter:"A",logo:cy,color:"#4A6DFF"},USDC:{letter:"$",logo:uy,color:"#2775CA"},USDT:{letter:"$",logo:dy,color:"#26A17B"},DAI:{letter:"D",logo:vT,color:"#F5AC37"},BUSD:{letter:"B",logo:yT,color:"#F0B90B"},WBTC:{letter:"W",logo:_T,color:"#F7931A"},LINK:{letter:"L",logo:bT,color:"#2A5ADA"},UNI:{letter:"U",logo:xT,color:"#FF007A"},WBNB:{letter:"W",logo:AT,color:"#F3BA2F"},DOGE:{letter:"D",logo:ST,color:"#C2A633"},JUP:{letter:"J",logo:jT,color:"#C7A52D"},WIF:{letter:"W",logo:wT,color:"#9333EA"},BONK:{letter:"B",logo:ET,color:"#FF8C00"},RAY:{letter:"R",logo:NT,color:"#5AC4BE"},ORCA:{letter:"O",logo:CT,color:"#1B8EF2"},PYTH:{letter:"P",logo:TT,color:"#8B5CF6"},JTO:{letter:"J",logo:RT,color:"#06B6D4"},W:{letter:"W",logo:kT,color:"#6B7280"},PUMP:{letter:"P",logo:BT,color:"#00D4AA"},POPCAT:{letter:"P",logo:OT,color:"#FF6B6B"},TRUMP:{letter:"T",logo:LT,color:"#E63946"},PENGU:{letter:"P",logo:MT,color:"#60A5FA"}},zT={ETH:"ETH",BSC:"BSC",BTC:"BTC",TRX:"TRX",SOL:"SOL"};function fy(a){const l=[],i=zT[a.chain]??a.chain,r=kh[i];l.push({symbol:i,letter:(r==null?void 0:r.letter)??i[0],color:(r==null?void 0:r.color)??"#888",logo:r==null?void 0:r.logo,network:a.chain,balance:parseFloat(a.native.formatted),usdRate:a.native.usdPrice,decimals:a.native.decimals});for(const[d,f]of Object.entries(a.tokens??{})){const h=kh[d];l.push({symbol:d,letter:(h==null?void 0:h.letter)??d[0],color:(h==null?void 0:h.color)??"#888",logo:h==null?void 0:h.logo,network:a.chain,balance:parseFloat(f.formatted),usdRate:f.usdPrice,decimals:f.decimals})}return l}const Zg=82.2578;function hy(){const[a,l]=A.useState("0"),[i,r]=A.useState(Rh.SOL),[d,f]=A.useState(Rh.USDC),[h,g]=A.useState(!1),m=parseFloat(a)||0,p=(m*Zg).toFixed(4),y=(m*i.usdRate).toFixed(2),_=(m*Zg*d.usdRate).toFixed(2);function b(E){l(E)}function S(E){const T=E>=100?99:E;l((i.balance*T/100).toFixed(4))}function j(){r(d),f(i)}function w(){g(!0),setTimeout(()=>g(!1),400)}return{fromAmount:a,toAmount:p,fromUsd:y,toUsd:_,fromToken:i,toToken:d,isRefreshing:h,setFromAmount:b,setPercent:S,swapTokens:j,refreshRate:w,setFromToken:r,setToToken:f}}const UT="_wrap_18yiu_1",HT="_trigger_18yiu_6",qT="_name_18yiu_22",PT="_chevron_18yiu_29",QT="_chevronOpen_18yiu_37",FT="_dropdown_18yiu_41",YT="_dropdownWrapper_18yiu_47",IT="_option_18yiu_60",GT="_optionActive_18yiu_78",KT="_optionInfo_18yiu_82",XT="_optionSymbol_18yiu_90",VT="_optionNetwork_18yiu_96",ZT="_check_18yiu_103",WT="_triggerCompact_18yiu_110",JT="_nameCompact_18yiu_116",$t={wrap:UT,trigger:HT,name:qT,chevron:PT,chevronOpen:QT,dropdown:FT,dropdownWrapper:YT,option:IT,optionActive:GT,optionInfo:KT,optionSymbol:XT,optionNetwork:VT,check:ZT,triggerCompact:WT,nameCompact:JT};function Wg({value:a,options:l,onChange:i,compact:r=!1}){const[d,f]=A.useState(!1),h=A.useRef(null);A.useEffect(()=>{function m(p){h.current&&!h.current.contains(p.target)&&f(!1)}return document.addEventListener("mousedown",m),()=>document.removeEventListener("mousedown",m)},[]);function g(m){i(m),f(!1)}return o.jsxs("div",{className:$t.wrap,ref:h,children:[o.jsxs("button",{className:`${$t.trigger} ${r?$t.triggerCompact:""}`,onClick:()=>f(m=>!m),children:[o.jsx(kl,{letter:a.letter,color:a.color,logo:a.logo,size:r?24:40}),o.jsx("span",{className:`${$t.name} ${r?$t.nameCompact:""}`,children:a.symbol}),o.jsx("span",{className:`${$t.chevron} ${d?$t.chevronOpen:""}`,children:"▾"})]}),d&&o.jsx("div",{className:$t.dropdownWrapper,children:o.jsx("div",{className:$t.dropdown,children:l.map(m=>o.jsxs("button",{className:`${$t.option} ${m.symbol===a.symbol?$t.optionActive:""}`,onClick:()=>g(m),children:[o.jsx(kl,{letter:m.letter,color:m.color,logo:m.logo,size:32}),o.jsxs("div",{className:$t.optionInfo,children:[o.jsx("span",{className:$t.optionSymbol,children:m.symbol}),o.jsx("span",{className:$t.optionNetwork,children:m.network})]}),m.symbol===a.symbol&&o.jsx("span",{className:$t.check,children:"✓"})]},m.symbol))})})]})}const $T="_wrapper_19brp_1",eR="_pillsOuter_19brp_8",tR="_card_19brp_13",nR="_top_19brp_20",aR="_label_19brp_33",sR="_networkPills_19brp_54",lR="_networkBtn_19brp_60",iR="_networkBtnActive_19brp_79",oR="_pillsInner_19brp_85",rR="_pill_19brp_8",cR="_selectTop_19brp_109",uR="_selectMid_19brp_113",dR="_mid_19brp_118",fR="_input_19brp_126",hR="_display_19brp_142",mR="_int_19brp_151",pR="_dec_19brp_156",gR="_bottom_19brp_161",vR="_usd_19brp_167",yR="_balance_19brp_176",_R="_max_19brp_184",xt={wrapper:$T,pillsOuter:eR,card:tR,top:nR,label:aR,networkPills:sR,networkBtn:lR,networkBtnActive:iR,pillsInner:oR,pill:rR,selectTop:cR,selectMid:uR,mid:dR,input:fR,display:hR,int:mR,dec:pR,bottom:gR,usd:vR,balance:yR,max:_R},bR=["ETH","BSC","TRX","SOL"],xR=[25,50,100];function ru({mode:a,token:l,tokenOptions:i,amount:r,usd:d,onTokenChange:f,onAmountChange:h,onSetPercent:g,selectedNetwork:m,onNetworkChange:p,hideNetworkSelect:y}){const[_,b]=at(r,8).split("."),S=g&&o.jsx(o.Fragment,{children:xR.map(j=>o.jsxs("button",{className:xt.pill,onClick:()=>g(j),children:[j,"%"]},j))});return o.jsxs("div",{className:xt.wrapper,children:[a==="from"&&S&&o.jsx("div",{className:xt.pillsOuter,children:S}),o.jsxs("div",{className:xt.card,children:[o.jsxs("div",{className:xt.top,children:[o.jsx("div",{className:xt.label,children:a==="from"&&!y&&o.jsx("div",{className:xt.networkPills,children:bR.map(j=>o.jsx("button",{className:`${xt.networkBtn} ${j===m?xt.networkBtnActive:""}`,onClick:()=>p==null?void 0:p(j),children:j},j))})}),a==="from"&&S&&o.jsx("div",{className:xt.pillsInner,children:S}),o.jsx("div",{className:xt.selectTop,children:o.jsx(Wg,{value:l,options:i,onChange:f,compact:!0})})]}),o.jsxs("div",{className:xt.mid,children:[a==="from"?o.jsx("input",{className:xt.input,type:"text",value:r,onChange:j=>{const w=j.target.value;(/^(\d+\.?\d*|\.?\d*)$/.test(w)||w==="")&&(h==null||h(w))},placeholder:"0"}):o.jsxs("div",{className:xt.display,children:[o.jsx("span",{className:xt.int,children:_}),b&&o.jsxs("span",{className:xt.dec,children:[".",b]})]}),o.jsx("div",{className:xt.selectMid,children:o.jsx(Wg,{value:l,options:i,onChange:f})})]}),o.jsxs("div",{className:xt.bottom,children:[d&&o.jsxs("span",{className:xt.usd,children:["≈ $",d]}),o.jsxs("span",{className:xt.balance,children:[o.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"var(--text-secondary)",strokeWidth:"2",children:[o.jsx("rect",{x:"2",y:"6",width:"20",height:"14",rx:"3"}),o.jsx("path",{d:"M6 6V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2"})]}),at(l.balance,8),a==="from"&&g&&o.jsx("button",{className:xt.max,onClick:()=>g(100),children:"МАКС"})]})]})]})]})}const AR="_wrap_wqzoz_1",SR="_line_wqzoz_11",jR="_circle_wqzoz_19",Xf={wrap:AR,line:SR,circle:jR};function wR({onClick:a}){const[l,i]=A.useState(!1);function r(){i(!0),setTimeout(()=>i(!1),300),a()}return o.jsxs("div",{className:Xf.wrap,children:[o.jsx("div",{className:Xf.line}),o.jsx("button",{className:Xf.circle,style:{transform:l?"rotate(180deg)":"rotate(0deg)"},onClick:r,"aria-label":"Поменять токены",children:"⇅"})]})}const ER="_panel_16d4z_1",NR="_row_16d4z_10",CR="_label_16d4z_22",TR="_value_16d4z_30",RR="_link_16d4z_36",Vo={panel:ER,row:NR,label:CR,value:TR,link:RR};function kR({gasFee:a,serviceFee:l,serviceFeeToken:i}){const r=[{label:"ПРОВАЙДЕР",value:"ЛУЧШИЙ",link:!1},{label:"СКОЛЬЖЕНИЕ",value:"АВТО (0.5%)",link:!0},{label:"СЕТЕВОЙ СБОР",value:a?`$${a}`:"—",link:!1},{label:"СЕРВИСНЫЙ СБОР",value:l?`$${l}`:"—",link:!1},{label:i?`СЕРВИСНЫЙ СБОР (${i.symbol})`:"СЕРВИСНЫЙ СБОР В ТОКЕНАХ",value:i?at(i.amount,8):"—",link:!1}];return o.jsx("div",{className:Vo.panel,children:r.map(({label:d,value:f,link:h})=>o.jsxs("div",{className:Vo.row,children:[o.jsx("span",{className:Vo.label,children:d}),o.jsx("span",{className:`${Vo.value} ${h?Vo.link:""}`,children:f})]},d))})}const BR="_overlay_7i74m_1",OR="_closing_7i74m_13",LR="_card_7i74m_17",MR="_header_7i74m_54",DR="_title_7i74m_60",zR="_closeBtn_7i74m_66",UR="_flow_7i74m_81",HR="_token_7i74m_87",qR="_tokenLabel_7i74m_97",PR="_tokenAmount_7i74m_105",QR="_tokenUsd_7i74m_111",FR="_arrow_7i74m_116",YR="_details_7i74m_123",IR="_row_7i74m_129",GR="_rowLabel_7i74m_135",KR="_rowValue_7i74m_140",XR="_impact_7i74m_146",VR="_warning_7i74m_150",ZR="_confirmBtn_7i74m_162",Ge={overlay:BR,closing:OR,card:LR,header:MR,title:DR,closeBtn:zR,flow:UR,token:HR,tokenLabel:qR,tokenAmount:PR,tokenUsd:QR,arrow:FR,details:YR,row:IR,rowLabel:GR,rowValue:KR,impact:XR,warning:VR,confirmBtn:ZR};function WR({data:a,insufficientBalance:l,onConfirm:i,onClose:r}){const{details:d,fees:f}=a,{currencyIn:h,currencyOut:g,totalImpact:m,rate:p}=d,[y,_]=A.useState(!1),b=A.useRef("close"),S=parseFloat(m.percent),j=parseFloat(p).toFixed(4);function w(){b.current="close",_(!0)}function E(){b.current="confirm",_(!0)}function T(){y&&(b.current==="confirm"?i():r())}return o.jsx("div",{className:`${Ge.overlay} ${y?Ge.closing:""}`,onClick:w,children:o.jsxs("div",{className:`${Ge.card} ${y?Ge.closing:""}`,onClick:L=>L.stopPropagation(),onAnimationEnd:T,children:[o.jsxs("div",{className:Ge.header,children:[o.jsx("span",{className:Ge.title,children:"Подтвердить своп"}),o.jsx("button",{className:Ge.closeBtn,onClick:w,children:"×"})]}),o.jsxs("div",{className:Ge.flow,children:[o.jsxs("div",{className:Ge.token,children:[o.jsx("span",{className:Ge.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:Ge.tokenAmount,children:[h.amountFormatted," ",h.currency.symbol]}),o.jsxs("span",{className:Ge.tokenUsd,children:["≈ $",h.amountUsd]})]}),o.jsx("div",{className:Ge.arrow,children:"↓"}),o.jsxs("div",{className:Ge.token,children:[o.jsx("span",{className:Ge.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:Ge.tokenAmount,children:[g.amountFormatted," ",g.currency.symbol]}),o.jsxs("span",{className:Ge.tokenUsd,children:["≈ $",g.amountUsd]})]})]}),o.jsxs("div",{className:Ge.details,children:[o.jsxs("div",{className:Ge.row,children:[o.jsx("span",{className:Ge.rowLabel,children:"Курс"}),o.jsxs("span",{className:Ge.rowValue,children:["1 ",h.currency.symbol," = ",j," ",g.currency.symbol]})]}),o.jsxs("div",{className:Ge.row,children:[o.jsx("span",{className:Ge.rowLabel,children:"Комиссия сети"}),o.jsxs("span",{className:Ge.rowValue,children:["$",f.gas.amountUsd]})]}),o.jsxs("div",{className:Ge.row,children:[o.jsx("span",{className:Ge.rowLabel,children:"Влияние на цену"}),o.jsxs("span",{className:`${Ge.rowValue} ${S<0?Ge.impact:""}`,children:[m.percent,"%"]})]})]}),l&&o.jsx("p",{className:Ge.warning,children:"Введённое количество превышает баланс кошелька — своп будет отклонён."}),o.jsx("button",{className:Ge.confirmBtn,onClick:E,children:"Подтвердить"})]})})}const JR="_overlay_1gvk2_1",$R="_closing_1gvk2_13",e8="_card_1gvk2_17",t8="_header_1gvk2_54",n8="_title_1gvk2_60",a8="_closeBtn_1gvk2_66",s8="_flow_1gvk2_81",l8="_token_1gvk2_87",i8="_tokenLabel_1gvk2_97",o8="_tokenAmount_1gvk2_105",r8="_minOut_1gvk2_111",c8="_arrow_1gvk2_116",u8="_details_1gvk2_123",d8="_row_1gvk2_129",f8="_rowLabel_1gvk2_135",h8="_rowValue_1gvk2_140",m8="_warning_1gvk2_146",p8="_confirmBtn_1gvk2_158",mt={overlay:JR,closing:$R,card:e8,header:t8,title:n8,closeBtn:a8,flow:s8,token:l8,tokenLabel:i8,tokenAmount:o8,minOut:r8,arrow:c8,details:u8,row:d8,rowLabel:f8,rowValue:h8,warning:m8,confirmBtn:p8};function g8({quote:a,fromSymbol:l,toSymbol:i,amountHuman:r,insufficientBalance:d,onConfirm:f,onClose:h}){const{expectedOutFormatted:g,minOutFormatted:m,fees:p}=a,[y,_]=A.useState(!1),b=A.useRef("close");function S(){b.current="close",_(!0)}function j(){b.current="confirm",_(!0)}function w(){y&&(b.current==="confirm"?f():h())}return o.jsx("div",{className:`${mt.overlay} ${y?mt.closing:""}`,onClick:S,children:o.jsxs("div",{className:`${mt.card} ${y?mt.closing:""}`,onClick:E=>E.stopPropagation(),onAnimationEnd:w,children:[o.jsxs("div",{className:mt.header,children:[o.jsx("span",{className:mt.title,children:"Подтвердить своп"}),o.jsx("button",{className:mt.closeBtn,onClick:S,children:"×"})]}),o.jsxs("div",{className:mt.flow,children:[o.jsxs("div",{className:mt.token,children:[o.jsx("span",{className:mt.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:mt.tokenAmount,children:[r," ",l]})]}),o.jsx("div",{className:mt.arrow,children:"↓"}),o.jsxs("div",{className:mt.token,children:[o.jsx("span",{className:mt.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:mt.tokenAmount,children:[g," ",i]}),o.jsxs("span",{className:mt.minOut,children:["Минимум: ",m," ",i]})]})]}),o.jsx("div",{className:mt.details,children:o.jsxs("div",{className:mt.row,children:[o.jsx("span",{className:mt.rowLabel,children:"Комиссия сети"}),o.jsxs("span",{className:mt.rowValue,children:[p.network.amountFormatted," ",p.network.asset," (≈$",p.network.amountUsd,")"]})]})}),d&&o.jsx("p",{className:mt.warning,children:"Введённое количество превышает баланс кошелька — своп будет отклонён."}),o.jsx("button",{className:mt.confirmBtn,onClick:j,children:"Подтвердить"})]})})}const v8="_form_1fk2f_1",y8={form:v8},_8={ETH:1,BSC:56,SOL:792703809},Jg={SOL:"11111111111111111111111111111111",DEFAULT:"0x0000000000000000000000000000000000000000"};function $g(a){return Jg[a]??Jg.DEFAULT}function b8(){var Is,ts,xa,He,Wt,Gs,Ks;const a=vn(),l=Zt(),{fromAmount:i,fromUsd:r,fromToken:d,toToken:f,setFromAmount:h,setPercent:g,swapTokens:m,setFromToken:p,setToToken:y}=hy(),[_,b]=A.useState("ETH"),[S,j]=A.useState(null),[w,E]=A.useState(null),[T,L]=A.useState(null),B=_==="TRX",{data:P}=Qi(_),X=P?fy(P):DT;A.useEffect(()=>{X.length!==0&&(p(Ee=>X.find(ns=>ns.symbol===Ee.symbol)??X[0]),y(Ee=>X.find(ns=>ns.symbol===Ee.symbol)??X[1]??X[0]))},[P,_]);const V=ya(i,500),{data:U}=mu(),{data:G}=A4(),$=parseFloat(V),ue=_8[_],oe=(Is=U==null?void 0:U.find(Ee=>Ee.chain===_))==null?void 0:Is.address,re=d.symbol===_,ee=f.symbol===_,me=re?$g(_):((ts=G==null?void 0:G.find(Ee=>Ee.chain===_&&Ee.symbol===d.symbol))==null?void 0:ts.contract)??void 0,ge=ee?$g(_):((xa=G==null?void 0:G.find(Ee=>Ee.chain===_&&Ee.symbol===f.symbol))==null?void 0:xa.contract)??void 0,H=!B&&ue&&oe&&me&&ge&&$>0?{user:oe,recipient:oe,originChainId:ue,destinationChainId:ue,originCurrency:me,destinationCurrency:ge,amount:Math.round($*Math.pow(10,d.decimals)).toString(),tradeType:"EXACT_INPUT"}:null,{data:K}=Hv(H),{mutate:ae,isPending:ce}=N4(),{mutate:be,isPending:R}=C4(),F=B&&$>0?{from:d.symbol,to:f.symbol,amountHuman:V}:null,{data:Z}=T4(F),{mutate:J,isPending:ye}=R4(),{mutate:ve,isPending:Ue}=k4(),Ct=R||Ue,et=(parseFloat(i)||0)>d.balance,ba=B?(Z==null?void 0:Z.expectedOutFormatted)??"0":(K==null?void 0:K.details.currencyOut.amountFormatted)??"0",Ja=B||K==null?void 0:K.details.currencyOut.amountUsd,Fs=B?(He=Z==null?void 0:Z.fees.network.amountUsd)==null?void 0:He.toString():K==null?void 0:K.fees.gas.amountUsd,Ys=(Gs=(Wt=K==null?void 0:K.appCommission)==null?void 0:Wt.usd)==null?void 0:Gs.toString(),Dn=(Ks=K==null?void 0:K.appCommission)==null?void 0:Ks.inToken,$a=B?$<=0||ye:!H||ce;function es(){if(B){if(!F)return;J(F,{onSuccess:Ee=>E(Ee)})}else{if(!H)return;ae(H,{onSuccess:Ee=>j(Ee)})}}return o.jsxs("div",{className:y8.form,children:[o.jsx(ru,{mode:"from",token:d,tokenOptions:X,amount:i,usd:r,onAmountChange:h,onSetPercent:g,onTokenChange:p,selectedNetwork:_,onNetworkChange:b}),o.jsx(wR,{onClick:m}),o.jsx(ru,{mode:"to",token:f,tokenOptions:X,amount:ba,usd:Ja,onTokenChange:y}),o.jsx(kR,{gasFee:Fs,serviceFee:Ys,serviceFeeToken:Dn}),o.jsx(Vn,{label:ce||ye?"Загрузка...":void 0,onClick:es,disabled:$a}),S&&o.jsx(WR,{data:S,insufficientBalance:et,onClose:()=>j(null),onConfirm:()=>{var ns,Xi;const Ee=(Xi=(ns=S.steps[0])==null?void 0:ns.items[0])==null?void 0:Xi.data;Ee&&(L(null),be({chain:_,txData:Ee},{onSuccess:()=>{l.invalidateQueries({queryKey:["wallet","balance",_]}),l.invalidateQueries({queryKey:["wallet","portfolio"]}),a(`${ne.WALLET}/${_.toLowerCase()}`)},onError:Vi=>{L(Vi instanceof Error?Vi.message:"Не удалось подписать транзакцию")}})),j(null)}}),w&&o.jsx(g8,{quote:w,fromSymbol:d.symbol,toSymbol:f.symbol,amountHuman:i,insufficientBalance:et,onClose:()=>E(null),onConfirm:()=>{L(null),ve(w.quoteId,{onSuccess:()=>{l.invalidateQueries({queryKey:["wallet","balance","TRX"]}),l.invalidateQueries({queryKey:["wallet","portfolio"]}),a(`${ne.WALLET}/${_.toLowerCase()}`)},onError:Ee=>{L(Ee instanceof Error?Ee.message:"Не удалось выполнить свап")}}),E(null)}}),Ct&&o.jsx(Wa,{status:"warning",message:"Обработка транзакции...",onClose:()=>{}}),T&&o.jsx(Wa,{status:"error",message:T,onClose:()=>L(null),duration:5e3})]})}const x8="_tabs_1sxhr_1",A8="_tab_1sxhr_1",S8="_active_1sxhr_19",j8="_inactive_1sxhr_24",ml={tabs:x8,tab:A8,active:S8,inactive:j8};function my({active:a}){const l=vn();return o.jsxs("div",{className:ml.tabs,children:[o.jsx("button",{className:`${ml.tab} ${a==="swap"?ml.active:ml.inactive}`,onClick:()=>l(ne.SWAP),children:"СВОП"}),o.jsx("button",{className:`${ml.tab} ${a==="bridge"?ml.active:ml.inactive}`,onClick:()=>l(ne.BRIDGE),children:"БРИДЖ"})]})}const w8="_content_1pe49_1",E8={content:w8};function N8(){return o.jsxs(o.Fragment,{children:[o.jsx(my,{active:"swap"}),o.jsx("div",{className:E8.content,children:o.jsx(b8,{})})]})}function ia(a,l){const[i,r=""]=a.split("."),d=r.slice(0,l).padEnd(l,"0");return`${i}${d}`.replace(/^0+(?=\d)/,"")||"0"}function lr(a,l){const i=a.padStart(l+1,"0"),r=i.slice(0,i.length-l),d=i.slice(i.length-l).replace(/0+$/,"");return d?`${r}.${d}`:r}const C8="_wrap_1zbpm_1",T8="_label_1zbpm_9",R8="_select_1zbpm_19",Vf={wrap:C8,label:T8,select:R8};function e1({label:a,value:l,onChange:i,options:r}){return o.jsxs("div",{className:Vf.wrap,children:[o.jsx("span",{className:Vf.label,children:a}),o.jsx("div",{className:Vf.select,children:o.jsx(Fh,{value:l,onChange:i,options:r.map(d=>({value:d,label:d}))})})]})}const k8="_panel_1dg55_1",B8="_row_1dg55_10",O8="_label_1dg55_22",L8="_value_1dg55_30",qc={panel:k8,row:B8,label:O8,value:L8};function M8({serviceFee:a,serviceFeeToken:l}){const i=[{label:"СЕРВИСНЫЙ СБОР",value:a?`$${a}`:"—"},{label:l?`СЕРВИСНЫЙ СБОР (${l.symbol})`:"СЕРВИСНЫЙ СБОР В ТОКЕНАХ",value:l?at(l.amount,8):"—"}];return o.jsx("div",{className:qc.panel,children:i.map(({label:r,value:d})=>o.jsxs("div",{className:qc.row,children:[o.jsx("span",{className:qc.label,children:r}),o.jsx("span",{className:qc.value,children:d})]},r))})}const D8="_overlay_lnhqe_1",z8="_closing_lnhqe_13",U8="_card_lnhqe_17",H8="_header_lnhqe_54",q8="_title_lnhqe_60",P8="_closeBtn_lnhqe_66",Q8="_flow_lnhqe_81",F8="_token_lnhqe_87",Y8="_tokenLabel_lnhqe_97",I8="_tokenAmount_lnhqe_105",G8="_minOut_lnhqe_111",K8="_arrow_lnhqe_116",X8="_details_lnhqe_123",V8="_row_lnhqe_129",Z8="_rowLabel_lnhqe_135",W8="_rowValue_lnhqe_140",J8="_warning_lnhqe_146",$8="_confirmBtn_lnhqe_158",it={overlay:D8,closing:z8,card:U8,header:H8,title:q8,closeBtn:P8,flow:Q8,token:F8,tokenLabel:Y8,tokenAmount:I8,minOut:G8,arrow:K8,details:X8,row:V8,rowLabel:Z8,rowValue:W8,warning:J8,confirmBtn:$8};function ek({quote:a,fromAmountHuman:l,insufficientBalance:i,isExecuting:r,onConfirm:d,onClose:f}){const{action:h,estimate:g,toolDetails:m}=a,p=h.toToken.symbol,y=h.fromToken.symbol,[_,b]=A.useState(!1);function S(){b(!0)}function j(){_&&f()}const w=at(lr(g.toAmount,h.toToken.decimals),8),E=at(lr(g.toAmountMin,h.toToken.decimals),8),T=(g.feeCosts??[]).reduce((L,B)=>L+(parseFloat(B.amountUSD)||0),0).toFixed(2);return o.jsx("div",{className:`${it.overlay} ${_?it.closing:""}`,onClick:S,children:o.jsxs("div",{className:`${it.card} ${_?it.closing:""}`,onClick:L=>L.stopPropagation(),onAnimationEnd:j,children:[o.jsxs("div",{className:it.header,children:[o.jsx("span",{className:it.title,children:"Подтвердить бридж"}),o.jsx("button",{className:it.closeBtn,onClick:S,children:"×"})]}),o.jsxs("div",{className:it.flow,children:[o.jsxs("div",{className:it.token,children:[o.jsx("span",{className:it.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:it.tokenAmount,children:[l," ",y]})]}),o.jsx("div",{className:it.arrow,children:"↓"}),o.jsxs("div",{className:it.token,children:[o.jsx("span",{className:it.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:it.tokenAmount,children:[w," ",p]}),o.jsxs("span",{className:it.minOut,children:["Минимум: ",E," ",p]})]})]}),o.jsxs("div",{className:it.details,children:[o.jsxs("div",{className:it.row,children:[o.jsx("span",{className:it.rowLabel,children:"Комиссия"}),o.jsxs("span",{className:it.rowValue,children:["≈$",T]})]}),o.jsxs("div",{className:it.row,children:[o.jsx("span",{className:it.rowLabel,children:"Мост"}),o.jsx("span",{className:it.rowValue,children:m.name})]})]}),i&&o.jsx("p",{className:it.warning,children:"Введённое количество превышает баланс кошелька — бридж будет отклонён."}),o.jsx("button",{className:it.confirmBtn,onClick:d,disabled:r,children:r?"Обработка...":"Подтвердить бридж"})]})})}const tk="_form_htwuf_1",t1={form:tk},Zf=["ETH","BSC","SOL","TRX","BTC"],ji={ETH:"1",BSC:"56",SOL:"1151111081099710",TRX:"728126428",BTC:"20000000000001"},nk=Object.fromEntries(Object.entries(ji).map(([a,l])=>[l,a])),n1={ETH:1,BSC:56,SOL:792703809,TRX:728126428,BTC:8253038};function ak(a){const l=kh[a.symbol];return{symbol:a.symbol,letter:(l==null?void 0:l.letter)??a.symbol[0],color:(l==null?void 0:l.color)??"#888",logo:a.logoURI??(l==null?void 0:l.logo)??Xt(a.symbol),network:nk[String(a.chainId)]??a.symbol,balance:0,usdRate:parseFloat(a.priceUSD)||0,decimals:a.decimals}}function sk(a){const l={};for(const i of fy(a))l[i.symbol]=i.balance;return l}function lk(){var Ys,Dn,$a,es,Is,ts,xa;const a=vn(),l=Zt(),{fromAmount:i,fromUsd:r,fromToken:d,toToken:f,setFromAmount:h,setPercent:g,setFromToken:m,setToToken:p}=hy(),[y,_]=A.useState("ETH"),[b,S]=A.useState("BSC"),[j,w]=A.useState(null),[E,T]=A.useState(null),{data:L,isLoading:B}=S4(),{data:P}=Qi(y),{data:X}=Qi(b),{data:V}=mu(),{mutate:U,isPending:G}=j4(),{mutate:$,isPending:ue}=w4();function oe(He,Wt){const Gs=((L==null?void 0:L[ji[He]])??[]).map(ak);if(!Wt)return Gs;const Ks=sk(Wt);return Gs.map(Ee=>Ks[Ee.symbol]!=null?{...Ee,balance:Ks[Ee.symbol]}:Ee)}const re=oe(y,P),ee=oe(b,X);A.useEffect(()=>{re.length!==0&&m(He=>re.find(Wt=>Wt.symbol===He.symbol)??re[0])},[L,P,y]),A.useEffect(()=>{ee.length!==0&&p(He=>ee.find(Wt=>Wt.symbol===He.symbol)??ee[0])},[L,X,b]);const me=parseFloat(i),ge=(me||0)>d.balance,H=(Ys=L==null?void 0:L[ji[y]])==null?void 0:Ys.find(He=>He.symbol===d.symbol),K=(Dn=L==null?void 0:L[ji[b]])==null?void 0:Dn.find(He=>He.symbol===f.symbol),ae=($a=V==null?void 0:V.find(He=>He.chain===y))==null?void 0:$a.address,ce=(es=V==null?void 0:V.find(He=>He.chain===b))==null?void 0:es.address,be=H&&K&&ae&&ce&&me>0?{fromChain:ji[y],toChain:ji[b],fromToken:H.address,toToken:K.address,fromAmount:ia(i,d.decimals),fromAddress:ae,toAddress:ce,slippage:.005}:null,R=ya(i,500),F=parseFloat(R),Z=n1[y],J=n1[b],ye=H&&K&&ae&&ce&&Z&&J&&F>0?{user:ae,recipient:ce,originChainId:Z,destinationChainId:J,originCurrency:H.address,destinationCurrency:K.address,amount:ia(R,d.decimals),tradeType:"EXACT_INPUT"}:null,{data:ve}=Hv(ye),Ue=(ts=(Is=ve==null?void 0:ve.appCommission)==null?void 0:Is.usd)==null?void 0:ts.toString(),Ct=(xa=ve==null?void 0:ve.appCommission)==null?void 0:xa.inToken,et=ve?ve.details.currencyOut.amountFormatted:j?at(lr(j.estimate.toAmount,j.action.toToken.decimals),8):"0";function ba(He){_(He),He===b&&S(Zf.find(Wt=>Wt!==He)??b)}function Ja(){be&&(T(null),U(be,{onSuccess:He=>w(He),onError:He=>T(He instanceof Error?He.message:"Не удалось получить котировку")}))}function Fs(){j&&(T(null),$({provider:"jumper",fromChain:j.action.fromChainId,toChain:j.action.toChainId,fromToken:j.action.fromToken.address,toToken:j.action.toToken.address,fromAmount:j.action.fromAmount,fromAddress:j.action.fromAddress,toAddress:j.action.toAddress,acceptedMinOut:j.estimate.toAmountMin},{onSuccess:()=>{l.invalidateQueries({queryKey:["wallet","balance",y]}),l.invalidateQueries({queryKey:["wallet","balance",b]}),l.invalidateQueries({queryKey:["wallet","portfolio"]}),w(null),a(ne.WALLET_CHAIN.replace(":chain",b.toLowerCase()))},onError:He=>T(He instanceof Error?He.message:"Не удалось выполнить бридж")}))}return B||!L?o.jsx("div",{className:t1.form,children:o.jsx(Mn,{fullscreen:!0,label:"Загрузка"})}):o.jsxs("div",{className:t1.form,children:[o.jsx(e1,{label:"ИЗ",value:y,onChange:ba,options:Zf}),o.jsx(ru,{mode:"from",token:d,tokenOptions:re,amount:i,usd:r,onAmountChange:h,onSetPercent:g,onTokenChange:m,hideNetworkSelect:!0}),o.jsx(e1,{label:"В",value:b,onChange:S,options:Zf.filter(He=>He!==y)}),o.jsx(ru,{mode:"to",token:f,tokenOptions:ee,amount:et,onTokenChange:p,hideNetworkSelect:!0}),o.jsx(M8,{serviceFee:Ue,serviceFeeToken:Ct}),o.jsx(Vn,{label:G?"Загрузка...":"Подтвердить бридж",onClick:Ja,disabled:!be||G}),j&&o.jsx(ek,{quote:j,fromAmountHuman:i,insufficientBalance:ge,isExecuting:ue,onConfirm:Fs,onClose:()=>w(null)}),E&&o.jsx(Wa,{status:"error",message:E,onClose:()=>T(null),duration:5e3})]})}const ik="_content_1pe49_1",ok={content:ik};function rk(){return o.jsxs(o.Fragment,{children:[o.jsx(my,{active:"bridge"}),o.jsx("div",{className:ok.content,children:o.jsx(lk,{})})]})}var Bh=function(a,l){return Bh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,r){i.__proto__=r}||function(i,r){for(var d in r)Object.prototype.hasOwnProperty.call(r,d)&&(i[d]=r[d])},Bh(a,l)};function ck(a,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");Bh(a,l);function i(){this.constructor=a}a.prototype=l===null?Object.create(l):(i.prototype=l.prototype,new i)}var Ut=function(){return Ut=Object.assign||function(l){for(var i,r=1,d=arguments.length;r<d;r++){i=arguments[r];for(var f in i)Object.prototype.hasOwnProperty.call(i,f)&&(l[f]=i[f])}return l},Ut.apply(this,arguments)};var Wf,a1;function uk(){if(a1)return Wf;a1=1;var a=!1,l,i,r,d,f,h,g,m,p,y,_,b,S,j,w;function E(){if(!a){a=!0;var L=navigator.userAgent,B=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(L),P=/(Mac OS X)|(Windows)|(Linux)/.exec(L);if(b=/\b(iPhone|iP[ao]d)/.exec(L),S=/\b(iP[ao]d)/.exec(L),y=/Android/i.exec(L),j=/FBAN\/\w+;/i.exec(L),w=/Mobile/i.exec(L),_=!!/Win64/.exec(L),B){l=B[1]?parseFloat(B[1]):B[5]?parseFloat(B[5]):NaN,l&&document&&document.documentMode&&(l=document.documentMode);var X=/(?:Trident\/(\d+.\d+))/.exec(L);h=X?parseFloat(X[1])+4:l,i=B[2]?parseFloat(B[2]):NaN,r=B[3]?parseFloat(B[3]):NaN,d=B[4]?parseFloat(B[4]):NaN,d?(B=/(?:Chrome\/(\d+\.\d+))/.exec(L),f=B&&B[1]?parseFloat(B[1]):NaN):f=NaN}else l=i=r=f=d=NaN;if(P){if(P[1]){var V=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(L);g=V?parseFloat(V[1].replace("_",".")):!0}else g=!1;m=!!P[2],p=!!P[3]}else g=m=p=!1}}var T={ie:function(){return E()||l},ieCompatibilityMode:function(){return E()||h>l},ie64:function(){return T.ie()&&_},firefox:function(){return E()||i},opera:function(){return E()||r},webkit:function(){return E()||d},safari:function(){return T.webkit()},chrome:function(){return E()||f},windows:function(){return E()||m},osx:function(){return E()||g},linux:function(){return E()||p},iphone:function(){return E()||b},mobile:function(){return E()||b||S||y||w},nativeApp:function(){return E()||j},android:function(){return E()||y},ipad:function(){return E()||S}};return Wf=T,Wf}var Jf,s1;function dk(){if(s1)return Jf;s1=1;var a=!!(typeof window<"u"&&window.document&&window.document.createElement),l={canUseDOM:a,canUseWorkers:typeof Worker<"u",canUseEventListeners:a&&!!(window.addEventListener||window.attachEvent),canUseViewport:a&&!!window.screen,isInWorker:!a};return Jf=l,Jf}var $f,l1;function fk(){if(l1)return $f;l1=1;var a=dk(),l;a.canUseDOM&&(l=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);/**
|
||
* Checks if an event is supported in the current execution environment.
|
||
*
|
||
* NOTE: This will not work correctly for non-generic events such as `change`,
|
||
* `reset`, `load`, `error`, and `select`.
|
||
*
|
||
* Borrows from Modernizr.
|
||
*
|
||
* @param {string} eventNameSuffix Event name, e.g. "click".
|
||
* @param {?boolean} capture Check if the capture phase is supported.
|
||
* @return {boolean} True if the event is supported.
|
||
* @internal
|
||
* @license Modernizr 3.0.0pre (Custom Build) | MIT
|
||
*/function i(r,d){if(!a.canUseDOM||d&&!("addEventListener"in document))return!1;var f="on"+r,h=f in document;if(!h){var g=document.createElement("div");g.setAttribute(f,"return;"),h=typeof g[f]=="function"}return!h&&l&&r==="wheel"&&(h=document.implementation.hasFeature("Events.wheel","3.0")),h}return $f=i,$f}var eh,i1;function hk(){if(i1)return eh;i1=1;var a=uk(),l=fk(),i=10,r=40,d=800;function f(h){var g=0,m=0,p=0,y=0;return"detail"in h&&(m=h.detail),"wheelDelta"in h&&(m=-h.wheelDelta/120),"wheelDeltaY"in h&&(m=-h.wheelDeltaY/120),"wheelDeltaX"in h&&(g=-h.wheelDeltaX/120),"axis"in h&&h.axis===h.HORIZONTAL_AXIS&&(g=m,m=0),p=g*i,y=m*i,"deltaY"in h&&(y=h.deltaY),"deltaX"in h&&(p=h.deltaX),(p||y)&&h.deltaMode&&(h.deltaMode==1?(p*=r,y*=r):(p*=d,y*=d)),p&&!g&&(g=p<1?-1:1),y&&!m&&(m=y<1?-1:1),{spinX:g,spinY:m,pixelX:p,pixelY:y}}return f.getEventType=function(){return a.firefox()?"DOMMouseScroll":l("wheel")?"wheel":"mousewheel"},eh=f,eh}var th,o1;function mk(){return o1||(o1=1,th=hk()),th}var pk=mk();const gk=Y1(pk);function vk(a,l,i,r,d,f){f===void 0&&(f=0);var h=Fi(a,l,f),g=h.width,m=h.height,p=Math.min(g,i),y=Math.min(m,r);return p>y*d?{width:y*d,height:y}:{width:p,height:p/d}}function yk(a){return a.width>a.height?a.width/a.naturalWidth:a.height/a.naturalHeight}function Zo(a,l,i,r,d){d===void 0&&(d=0);var f=Fi(l.width,l.height,d),h=f.width,g=f.height;return{x:r1(a.x,h,i.width,r),y:r1(a.y,g,i.height,r)}}function r1(a,l,i,r){var d=Math.abs(l*r/2-i/2);return gu(a,-d,d)}function c1(a,l){return Math.sqrt(Math.pow(a.y-l.y,2)+Math.pow(a.x-l.x,2))}function u1(a,l){return Math.atan2(l.y-a.y,l.x-a.x)*180/Math.PI}function _k(a,l,i,r,d,f,h){f===void 0&&(f=0),h===void 0&&(h=!0);var g=h?bk:xk,m=Fi(l.width,l.height,f),p=Fi(l.naturalWidth,l.naturalHeight,f),y={x:g(100,((m.width-i.width/d)/2-a.x/d)/m.width*100),y:g(100,((m.height-i.height/d)/2-a.y/d)/m.height*100),width:g(100,i.width/m.width*100/d),height:g(100,i.height/m.height*100/d)},_=Math.round(g(p.width,y.width*p.width/100)),b=Math.round(g(p.height,y.height*p.height/100)),S=p.width>=p.height*r,j=S?{width:Math.round(b*r),height:b}:{width:_,height:Math.round(_/r)},w=Ut(Ut({},j),{x:Math.round(g(p.width-j.width,y.x*p.width/100)),y:Math.round(g(p.height-j.height,y.y*p.height/100))});return{croppedAreaPercentages:y,croppedAreaPixels:w}}function bk(a,l){return Math.min(a,Math.max(0,l))}function xk(a,l){return l}function Ak(a,l,i,r,d,f){var h=Fi(l.width,l.height,i),g=gu(r.width/h.width*(100/a.width),d,f),m={x:g*h.width/2-r.width/2-h.width*g*(a.x/100),y:g*h.height/2-r.height/2-h.height*g*(a.y/100)};return{crop:m,zoom:g}}function Sk(a,l,i){var r=yk(l);return i.height>i.width?i.height/(a.height*r):i.width/(a.width*r)}function jk(a,l,i,r,d,f){i===void 0&&(i=0);var h=Fi(l.naturalWidth,l.naturalHeight,i),g=gu(Sk(a,l,r),d,f),m=r.height>r.width?r.height/a.height:r.width/a.width,p={x:((h.width-a.width)/2-a.x)*m,y:((h.height-a.height)/2-a.y)*m};return{crop:p,zoom:g}}function d1(a,l){return{x:(l.x+a.x)/2,y:(l.y+a.y)/2}}function wk(a){return a*Math.PI/180}function Fi(a,l,i){var r=wk(i);return{width:Math.abs(Math.cos(r)*a)+Math.abs(Math.sin(r)*l),height:Math.abs(Math.sin(r)*a)+Math.abs(Math.cos(r)*l)}}function gu(a,l,i){return Math.min(Math.max(a,l),i)}function Pc(){for(var a=[],l=0;l<arguments.length;l++)a[l]=arguments[l];return a.filter(function(i){return typeof i=="string"&&i.length>0}).join(" ").trim()}var Ek=`.reactEasyCrop_Container {
|
||
position: absolute;
|
||
top: 0;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
overflow: hidden;
|
||
user-select: none;
|
||
touch-action: none;
|
||
cursor: move;
|
||
display: flex;
|
||
justify-content: center;
|
||
align-items: center;
|
||
}
|
||
|
||
.reactEasyCrop_Image,
|
||
.reactEasyCrop_Video {
|
||
will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */
|
||
}
|
||
|
||
.reactEasyCrop_Contain {
|
||
max-width: 100%;
|
||
max-height: 100%;
|
||
margin: auto;
|
||
position: absolute;
|
||
top: 0;
|
||
bottom: 0;
|
||
left: 0;
|
||
right: 0;
|
||
}
|
||
.reactEasyCrop_Cover_Horizontal {
|
||
width: 100%;
|
||
height: auto;
|
||
}
|
||
.reactEasyCrop_Cover_Vertical {
|
||
width: auto;
|
||
height: 100%;
|
||
}
|
||
|
||
.reactEasyCrop_CropArea {
|
||
position: absolute;
|
||
left: 50%;
|
||
top: 50%;
|
||
transform: translate(-50%, -50%);
|
||
border: 1px solid rgba(255, 255, 255, 0.5);
|
||
box-sizing: border-box;
|
||
box-shadow: 0 0 0 9999em;
|
||
color: rgba(0, 0, 0, 0.5);
|
||
overflow: hidden;
|
||
}
|
||
|
||
.reactEasyCrop_CropAreaRound {
|
||
border-radius: 50%;
|
||
}
|
||
|
||
.reactEasyCrop_CropAreaGrid::before {
|
||
content: ' ';
|
||
box-sizing: border-box;
|
||
position: absolute;
|
||
border: 1px solid rgba(255, 255, 255, 0.5);
|
||
top: 0;
|
||
bottom: 0;
|
||
left: 33.33%;
|
||
right: 33.33%;
|
||
border-top: 0;
|
||
border-bottom: 0;
|
||
}
|
||
|
||
.reactEasyCrop_CropAreaGrid::after {
|
||
content: ' ';
|
||
box-sizing: border-box;
|
||
position: absolute;
|
||
border: 1px solid rgba(255, 255, 255, 0.5);
|
||
top: 33.33%;
|
||
bottom: 33.33%;
|
||
left: 0;
|
||
right: 0;
|
||
border-left: 0;
|
||
border-right: 0;
|
||
}
|
||
`,Nk=1,Ck=3,Tk=1,Rk=(function(a){ck(l,a);function l(){var i=a!==null&&a.apply(this,arguments)||this;return i.cropperRef=A.createRef(),i.imageRef=A.createRef(),i.videoRef=A.createRef(),i.containerPosition={x:0,y:0},i.containerRef=null,i.styleRef=null,i.containerRect=null,i.mediaSize={width:0,height:0,naturalWidth:0,naturalHeight:0},i.dragStartPosition={x:0,y:0},i.dragStartCrop={x:0,y:0},i.gestureZoomStart=0,i.gestureRotationStart=0,i.isTouching=!1,i.lastPinchDistance=0,i.lastPinchRotation=0,i.rafDragTimeout=null,i.rafPinchTimeout=null,i.wheelTimer=null,i.currentDoc=typeof document<"u"?document:null,i.currentWindow=typeof window<"u"?window:null,i.resizeObserver=null,i.previousCropSize=null,i.isInitialized=!1,i.state={cropSize:null,hasWheelJustStarted:!1,mediaObjectFit:void 0},i.initResizeObserver=function(){if(!(typeof window.ResizeObserver>"u"||!i.containerRef)){var r=!0;i.resizeObserver=new window.ResizeObserver(function(d){if(r){r=!1;return}i.computeSizes()}),i.resizeObserver.observe(i.containerRef)}},i.preventZoomSafari=function(r){return r.preventDefault()},i.cleanEvents=function(){i.currentDoc&&(i.currentDoc.removeEventListener("mousemove",i.onMouseMove),i.currentDoc.removeEventListener("mouseup",i.onDragStopped),i.currentDoc.removeEventListener("touchmove",i.onTouchMove),i.currentDoc.removeEventListener("touchend",i.onDragStopped),i.currentDoc.removeEventListener("gesturechange",i.onGestureChange),i.currentDoc.removeEventListener("gestureend",i.onGestureEnd),i.currentDoc.removeEventListener("scroll",i.onScroll))},i.clearScrollEvent=function(){i.containerRef&&i.containerRef.removeEventListener("wheel",i.onWheel),i.wheelTimer&&clearTimeout(i.wheelTimer)},i.onMediaLoad=function(){var r=i.computeSizes();r&&(i.previousCropSize=r,i.emitCropData(),i.setInitialCrop(r),i.isInitialized=!0),i.props.onMediaLoaded&&i.props.onMediaLoaded(i.mediaSize)},i.setInitialCrop=function(r){if(i.props.initialCroppedAreaPercentages){var d=Ak(i.props.initialCroppedAreaPercentages,i.mediaSize,i.props.rotation,r,i.props.minZoom,i.props.maxZoom),f=d.crop,h=d.zoom;i.props.onCropChange(f),i.props.onZoomChange&&i.props.onZoomChange(h)}else if(i.props.initialCroppedAreaPixels){var g=jk(i.props.initialCroppedAreaPixels,i.mediaSize,i.props.rotation,r,i.props.minZoom,i.props.maxZoom),f=g.crop,h=g.zoom;i.props.onCropChange(f),i.props.onZoomChange&&i.props.onZoomChange(h)}},i.computeSizes=function(){var r,d,f,h,g,m,p=i.imageRef.current||i.videoRef.current;if(p&&i.containerRef){i.containerRect=i.containerRef.getBoundingClientRect(),i.saveContainerPosition();var y=i.containerRect.width/i.containerRect.height,_=((r=i.imageRef.current)===null||r===void 0?void 0:r.naturalWidth)||((d=i.videoRef.current)===null||d===void 0?void 0:d.videoWidth)||0,b=((f=i.imageRef.current)===null||f===void 0?void 0:f.naturalHeight)||((h=i.videoRef.current)===null||h===void 0?void 0:h.videoHeight)||0,S=p.offsetWidth<_||p.offsetHeight<b,j=_/b,w=void 0;if(S)switch(i.state.mediaObjectFit){default:case"contain":w=y>j?{width:i.containerRect.height*j,height:i.containerRect.height}:{width:i.containerRect.width,height:i.containerRect.width/j};break;case"horizontal-cover":w={width:i.containerRect.width,height:i.containerRect.width/j};break;case"vertical-cover":w={width:i.containerRect.height*j,height:i.containerRect.height};break}else w={width:p.offsetWidth,height:p.offsetHeight};i.mediaSize=Ut(Ut({},w),{naturalWidth:_,naturalHeight:b}),i.props.setMediaSize&&i.props.setMediaSize(i.mediaSize);var E=i.props.cropSize?i.props.cropSize:vk(i.mediaSize.width,i.mediaSize.height,i.containerRect.width,i.containerRect.height,i.props.aspect,i.props.rotation);return(((g=i.state.cropSize)===null||g===void 0?void 0:g.height)!==E.height||((m=i.state.cropSize)===null||m===void 0?void 0:m.width)!==E.width)&&i.props.onCropSizeChange&&i.props.onCropSizeChange(E),i.setState({cropSize:E},i.recomputeCropPosition),i.props.setCropSize&&i.props.setCropSize(E),E}},i.saveContainerPosition=function(){if(i.containerRef){var r=i.containerRef.getBoundingClientRect();i.containerPosition={x:r.left,y:r.top}}},i.onMouseDown=function(r){i.currentDoc&&(r.preventDefault(),i.currentDoc.addEventListener("mousemove",i.onMouseMove),i.currentDoc.addEventListener("mouseup",i.onDragStopped),i.saveContainerPosition(),i.onDragStart(l.getMousePoint(r)))},i.onMouseMove=function(r){return i.onDrag(l.getMousePoint(r))},i.onScroll=function(r){i.currentDoc&&(r.preventDefault(),i.saveContainerPosition())},i.onTouchStart=function(r){i.currentDoc&&(i.isTouching=!0,!(i.props.onTouchRequest&&!i.props.onTouchRequest(r))&&(i.currentDoc.addEventListener("touchmove",i.onTouchMove,{passive:!1}),i.currentDoc.addEventListener("touchend",i.onDragStopped),i.saveContainerPosition(),r.touches.length===2?i.onPinchStart(r):r.touches.length===1&&i.onDragStart(l.getTouchPoint(r.touches[0]))))},i.onTouchMove=function(r){r.preventDefault(),r.touches.length===2?i.onPinchMove(r):r.touches.length===1&&i.onDrag(l.getTouchPoint(r.touches[0]))},i.onGestureStart=function(r){i.currentDoc&&(r.preventDefault(),i.currentDoc.addEventListener("gesturechange",i.onGestureChange),i.currentDoc.addEventListener("gestureend",i.onGestureEnd),i.gestureZoomStart=i.props.zoom,i.gestureRotationStart=i.props.rotation)},i.onGestureChange=function(r){if(r.preventDefault(),!i.isTouching){var d=l.getMousePoint(r),f=i.gestureZoomStart-1+r.scale;if(i.setNewZoom(f,d,{shouldUpdatePosition:!0}),i.props.onRotationChange){var h=i.gestureRotationStart+r.rotation;i.props.onRotationChange(h)}}},i.onGestureEnd=function(r){i.cleanEvents()},i.onDragStart=function(r){var d,f,h=r.x,g=r.y;i.dragStartPosition={x:h,y:g},i.dragStartCrop=Ut({},i.props.crop),(f=(d=i.props).onInteractionStart)===null||f===void 0||f.call(d)},i.onDrag=function(r){var d=r.x,f=r.y;i.currentWindow&&(i.rafDragTimeout&&i.currentWindow.cancelAnimationFrame(i.rafDragTimeout),i.rafDragTimeout=i.currentWindow.requestAnimationFrame(function(){if(i.state.cropSize&&!(d===void 0||f===void 0)){var h=d-i.dragStartPosition.x,g=f-i.dragStartPosition.y,m={x:i.dragStartCrop.x+h,y:i.dragStartCrop.y+g},p=i.props.restrictPosition?Zo(m,i.mediaSize,i.state.cropSize,i.props.zoom,i.props.rotation):m;i.props.onCropChange(p)}}))},i.onDragStopped=function(){var r,d;i.isTouching=!1,i.cleanEvents(),i.emitCropData(),(d=(r=i.props).onInteractionEnd)===null||d===void 0||d.call(r)},i.onWheel=function(r){if(i.currentWindow&&!(i.props.onWheelRequest&&!i.props.onWheelRequest(r))){r.preventDefault();var d=l.getMousePoint(r),f=gk(r).pixelY,h=i.props.zoom-f*i.props.zoomSpeed/200;i.setNewZoom(h,d,{shouldUpdatePosition:!0}),i.state.hasWheelJustStarted||i.setState({hasWheelJustStarted:!0},function(){var g,m;return(m=(g=i.props).onInteractionStart)===null||m===void 0?void 0:m.call(g)}),i.wheelTimer&&clearTimeout(i.wheelTimer),i.wheelTimer=i.currentWindow.setTimeout(function(){return i.setState({hasWheelJustStarted:!1},function(){var g,m;return(m=(g=i.props).onInteractionEnd)===null||m===void 0?void 0:m.call(g)})},250)}},i.getPointOnContainer=function(r,d){var f=r.x,h=r.y;if(!i.containerRect)throw new Error("The Cropper is not mounted");return{x:i.containerRect.width/2-(f-d.x),y:i.containerRect.height/2-(h-d.y)}},i.getPointOnMedia=function(r){var d=r.x,f=r.y,h=i.props,g=h.crop,m=h.zoom;return{x:(d+g.x)/m,y:(f+g.y)/m}},i.setNewZoom=function(r,d,f){var h=f===void 0?{}:f,g=h.shouldUpdatePosition,m=g===void 0?!0:g;if(!(!i.state.cropSize||!i.props.onZoomChange)){var p=gu(r,i.props.minZoom,i.props.maxZoom);if(m){var y=i.getPointOnContainer(d,i.containerPosition),_=i.getPointOnMedia(y),b={x:_.x*p-y.x,y:_.y*p-y.y},S=i.props.restrictPosition?Zo(b,i.mediaSize,i.state.cropSize,p,i.props.rotation):b;i.props.onCropChange(S)}i.props.onZoomChange(p)}},i.getCropData=function(){if(!i.state.cropSize)return null;var r=i.props.restrictPosition?Zo(i.props.crop,i.mediaSize,i.state.cropSize,i.props.zoom,i.props.rotation):i.props.crop;return _k(r,i.mediaSize,i.state.cropSize,i.getAspect(),i.props.zoom,i.props.rotation,i.props.restrictPosition)},i.emitCropData=function(){var r=i.getCropData();if(r){var d=r.croppedAreaPercentages,f=r.croppedAreaPixels;i.props.onCropComplete&&i.props.onCropComplete(d,f),i.props.onCropAreaChange&&i.props.onCropAreaChange(d,f)}},i.emitCropAreaChange=function(){var r=i.getCropData();if(r){var d=r.croppedAreaPercentages,f=r.croppedAreaPixels;i.props.onCropAreaChange&&i.props.onCropAreaChange(d,f)}},i.recomputeCropPosition=function(){var r,d;if(i.state.cropSize){var f=i.props.crop;if(i.isInitialized&&(!((r=i.previousCropSize)===null||r===void 0)&&r.width)&&(!((d=i.previousCropSize)===null||d===void 0)&&d.height)){var h=Math.abs(i.previousCropSize.width-i.state.cropSize.width)>1e-6||Math.abs(i.previousCropSize.height-i.state.cropSize.height)>1e-6;if(h){var g=i.state.cropSize.width/i.previousCropSize.width,m=i.state.cropSize.height/i.previousCropSize.height;f={x:i.props.crop.x*g,y:i.props.crop.y*m}}}var p=i.props.restrictPosition?Zo(f,i.mediaSize,i.state.cropSize,i.props.zoom,i.props.rotation):f;i.previousCropSize=i.state.cropSize,i.props.onCropChange(p),i.emitCropData()}},i.onKeyDown=function(r){var d,f,h=i.props,g=h.crop,m=h.onCropChange,p=h.keyboardStep,y=h.zoom,_=h.rotation,b=p;if(i.state.cropSize){r.shiftKey&&(b*=.2);var S=Ut({},g);switch(r.key){case"ArrowUp":S.y-=b,r.preventDefault();break;case"ArrowDown":S.y+=b,r.preventDefault();break;case"ArrowLeft":S.x-=b,r.preventDefault();break;case"ArrowRight":S.x+=b,r.preventDefault();break;default:return}i.props.restrictPosition&&(S=Zo(S,i.mediaSize,i.state.cropSize,y,_)),r.repeat||(f=(d=i.props).onInteractionStart)===null||f===void 0||f.call(d),m(S)}},i.onKeyUp=function(r){var d,f;switch(r.key){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":r.preventDefault();break;default:return}i.emitCropData(),(f=(d=i.props).onInteractionEnd)===null||f===void 0||f.call(d)},i}return l.prototype.componentDidMount=function(){!this.currentDoc||!this.currentWindow||(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),typeof window.ResizeObserver>"u"&&this.currentWindow.addEventListener("resize",this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}),this.containerRef.addEventListener("gesturestart",this.onGestureStart)),this.currentDoc.addEventListener("scroll",this.onScroll),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement("style"),this.styleRef.setAttribute("type","text/css"),this.props.nonce&&this.styleRef.setAttribute("nonce",this.props.nonce),this.styleRef.innerHTML=Ek,this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef),this.props.setCropperRef&&this.props.setCropperRef(this.cropperRef))},l.prototype.componentWillUnmount=function(){var i,r;!this.currentDoc||!this.currentWindow||(typeof window.ResizeObserver>"u"&&this.currentWindow.removeEventListener("resize",this.computeSizes),(i=this.resizeObserver)===null||i===void 0||i.disconnect(),this.containerRef&&this.containerRef.removeEventListener("gesturestart",this.preventZoomSafari),this.styleRef&&((r=this.styleRef.parentNode)===null||r===void 0||r.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},l.prototype.componentDidUpdate=function(i){var r,d,f,h,g,m,p,y,_;i.rotation!==this.props.rotation?(this.computeSizes(),this.recomputeCropPosition()):i.aspect!==this.props.aspect?this.computeSizes():i.objectFit!==this.props.objectFit?this.computeSizes():i.zoom!==this.props.zoom?this.recomputeCropPosition():((r=i.cropSize)===null||r===void 0?void 0:r.height)!==((d=this.props.cropSize)===null||d===void 0?void 0:d.height)||((f=i.cropSize)===null||f===void 0?void 0:f.width)!==((h=this.props.cropSize)===null||h===void 0?void 0:h.width)?this.computeSizes():(((g=i.crop)===null||g===void 0?void 0:g.x)!==((m=this.props.crop)===null||m===void 0?void 0:m.x)||((p=i.crop)===null||p===void 0?void 0:p.y)!==((y=this.props.crop)===null||y===void 0?void 0:y.y))&&this.emitCropAreaChange(),i.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}):this.clearScrollEvent()),i.video!==this.props.video&&((_=this.videoRef.current)===null||_===void 0||_.load());var b=this.getObjectFit();b!==this.state.mediaObjectFit&&this.setState({mediaObjectFit:b},this.computeSizes)},l.prototype.getAspect=function(){var i=this.props,r=i.cropSize,d=i.aspect;return r?r.width/r.height:d},l.prototype.getObjectFit=function(){var i,r,d,f;if(this.props.objectFit==="cover"){var h=this.imageRef.current||this.videoRef.current;if(h&&this.containerRef){this.containerRect=this.containerRef.getBoundingClientRect();var g=this.containerRect.width/this.containerRect.height,m=((i=this.imageRef.current)===null||i===void 0?void 0:i.naturalWidth)||((r=this.videoRef.current)===null||r===void 0?void 0:r.videoWidth)||0,p=((d=this.imageRef.current)===null||d===void 0?void 0:d.naturalHeight)||((f=this.videoRef.current)===null||f===void 0?void 0:f.videoHeight)||0,y=m/p;return y<g?"horizontal-cover":"vertical-cover"}return"horizontal-cover"}return this.props.objectFit},l.prototype.onPinchStart=function(i){var r=l.getTouchPoint(i.touches[0]),d=l.getTouchPoint(i.touches[1]);this.lastPinchDistance=c1(r,d),this.lastPinchRotation=u1(r,d),this.onDragStart(d1(r,d))},l.prototype.onPinchMove=function(i){var r=this;if(!(!this.currentDoc||!this.currentWindow)){var d=l.getTouchPoint(i.touches[0]),f=l.getTouchPoint(i.touches[1]),h=d1(d,f);this.onDrag(h),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var g=c1(d,f),m=r.props.zoom*(g/r.lastPinchDistance);r.setNewZoom(m,h,{shouldUpdatePosition:!1}),r.lastPinchDistance=g;var p=u1(d,f),y=r.props.rotation+(p-r.lastPinchRotation);r.props.onRotationChange&&r.props.onRotationChange(y),r.lastPinchRotation=p})}},l.prototype.render=function(){var i=this,r,d=this.props,f=d.image,h=d.video,g=d.mediaProps,m=d.cropperProps,p=d.transform,y=d.crop,_=y.x,b=y.y,S=d.rotation,j=d.zoom,w=d.cropShape,E=d.showGrid,T=d.roundCropAreaPixels,L=d.style,B=L.containerStyle,P=L.cropAreaStyle,X=L.mediaStyle,V=d.classes,U=V.containerClassName,G=V.cropAreaClassName,$=V.mediaClassName,ue=(r=this.state.mediaObjectFit)!==null&&r!==void 0?r:this.getObjectFit();return A.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(re){return i.containerRef=re},"data-testid":"container",style:B,className:Pc("reactEasyCrop_Container",U)},f?A.createElement("img",Ut({alt:"",className:Pc("reactEasyCrop_Image",ue==="contain"&&"reactEasyCrop_Contain",ue==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ue==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",$)},g,{src:f,ref:this.imageRef,style:Ut(Ut({},X),{transform:p||"translate(".concat(_,"px, ").concat(b,"px) rotate(").concat(S,"deg) scale(").concat(j,")")}),onLoad:this.onMediaLoad})):h&&A.createElement("video",Ut({autoPlay:!0,playsInline:!0,loop:!0,muted:!0,className:Pc("reactEasyCrop_Video",ue==="contain"&&"reactEasyCrop_Contain",ue==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ue==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",$)},g,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:Ut(Ut({},X),{transform:p||"translate(".concat(_,"px, ").concat(b,"px) rotate(").concat(S,"deg) scale(").concat(j,")")}),controls:!1}),(Array.isArray(h)?h:[{src:h}]).map(function(oe){return A.createElement("source",Ut({key:oe.src},oe))})),this.state.cropSize&&A.createElement("div",Ut({ref:this.cropperRef,style:Ut(Ut({},P),{width:T?Math.round(this.state.cropSize.width):this.state.cropSize.width,height:T?Math.round(this.state.cropSize.height):this.state.cropSize.height}),tabIndex:0,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,"data-testid":"cropper",className:Pc("reactEasyCrop_CropArea",w==="round"&&"reactEasyCrop_CropAreaRound",E&&"reactEasyCrop_CropAreaGrid",G)},m)))},l.defaultProps={zoom:1,rotation:0,aspect:4/3,maxZoom:Ck,minZoom:Nk,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},cropperProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0,keyboardStep:Tk},l.getMousePoint=function(i){return{x:Number(i.clientX),y:Number(i.clientY)}},l.getTouchPoint=function(i){return{x:Number(i.clientX),y:Number(i.clientY)}},l})(A.Component);function kk(a){return new Promise((l,i)=>{const r=new Image;r.onload=()=>l(r),r.onerror=()=>i(new Error("Не удалось загрузить изображение")),r.src=a})}async function Bk(a,l,i=512){const r=await kk(a),d=document.createElement("canvas");d.width=i,d.height=i;const f=d.getContext("2d");if(!f)throw new Error("Canvas 2D context недоступен");return f.drawImage(r,l.x,l.y,l.width,l.height,0,0,i,i),new Promise((h,g)=>{d.toBlob(m=>{m?h(m):g(new Error("Пустой Blob после обрезки"))},"image/jpeg",.9)})}const Ok="_backdrop_1cfz6_1",Lk="_card_1cfz6_12",Mk="_title_1cfz6_25",Dk="_cropArea_1cfz6_31",zk="_controls_1cfz6_40",Uk="_zoom_1cfz6_52",Hk="_actions_1cfz6_57",qk="_error_1cfz6_63",Cs={backdrop:Ok,card:Lk,title:Mk,cropArea:Dk,controls:zk,zoom:Uk,actions:Hk,error:qk};function Pk({imageSrc:a,isSaving:l,onCancel:i,onConfirm:r}){const[d,f]=A.useState({x:0,y:0}),[h,g]=A.useState(1),[m,p]=A.useState(null),[y,_]=A.useState(null),b=A.useCallback((j,w)=>{p(w)},[]);A.useEffect(()=>{const j=w=>{w.key==="Escape"&&!l&&i()};return window.addEventListener("keydown",j),()=>window.removeEventListener("keydown",j)},[i,l]);const S=async()=>{if(m){_(null);try{const j=await Bk(a,m);await r(j)}catch{_("Не удалось обрезать изображение")}}};return o.jsx("div",{className:Cs.backdrop,onClick:l?void 0:i,children:o.jsxs("div",{className:Cs.card,onClick:j=>j.stopPropagation(),children:[o.jsx("h3",{className:Cs.title,children:"Выберите область аватара"}),o.jsx("div",{className:Cs.cropArea,children:o.jsx(Rk,{image:a,crop:d,zoom:h,aspect:1,cropShape:"round",showGrid:!1,onCropChange:f,onZoomChange:g,onCropComplete:b})}),o.jsxs("div",{className:Cs.controls,children:[o.jsx("label",{htmlFor:"avatar-zoom",children:"Масштаб"}),o.jsx("input",{id:"avatar-zoom",className:Cs.zoom,type:"range",min:1,max:3,step:.01,value:h,onChange:j=>g(Number(j.target.value))})]}),y&&o.jsx("span",{className:Cs.error,children:y}),o.jsxs("div",{className:Cs.actions,children:[o.jsx(On,{variant:"ghost",onClick:i,disabled:l,children:"Отмена"}),o.jsx(On,{variant:"primary",onClick:S,disabled:l||!m,children:l?"Загрузка...":"Сохранить"})]})]})})}const Qk="_col_nam4n_1",Fk="_avatar_nam4n_10",Yk="_avatarImg_nam4n_31",Ik="_error_nam4n_38",Gk="_overlay_nam4n_44",Kk="_addPhoto_nam4n_69",xi={col:Qk,avatar:Fk,avatarImg:Yk,error:Ik,overlay:Gk,addPhoto:Kk};function Xk(a){return new Promise((l,i)=>{const r=new FileReader;r.onload=()=>{const d=r.result,f=d.indexOf(",");l(f>=0?d.slice(f+1):d)},r.onerror=()=>i(r.error),r.readAsDataURL(a)})}function Vk(){const{data:a}=yn(),{mutateAsync:l,isPending:i}=PN(),r=A.useRef(null),[d,f]=A.useState(null),[h,g]=A.useState(!1),[m,p]=A.useState(null),y=(a==null?void 0:a.avatar_link)??null,_=y&&!h;A.useEffect(()=>{g(!1)},[y]),A.useEffect(()=>()=>{m&&URL.revokeObjectURL(m)},[m]);const b=()=>{var E;i||(E=r.current)==null||E.click()},S=E=>{var L;const T=(L=E.target.files)==null?void 0:L[0];E.target.value="",T&&(f(null),p(URL.createObjectURL(T)))},j=()=>{m&&URL.revokeObjectURL(m),p(null)},w=async E=>{try{const T=await Xk(E);await l({photo_base64:T,decoded_bytes:String(E.size)}),j()}catch{f("Не удалось загрузить фото"),j()}};return o.jsxs("div",{className:xi.col,children:[o.jsxs("div",{className:xi.avatar,onClick:b,children:[_?o.jsx("img",{src:y,alt:"avatar",className:xi.avatarImg,referrerPolicy:"no-referrer",onError:()=>{console.warn("[avatar] failed to load",y),g(!0)}}):o.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("circle",{cx:"12",cy:"8",r:"4"}),o.jsx("path",{d:"M4 20c0-4 4-7 8-7s8 3 8 7"})]}),o.jsx("div",{className:xi.overlay,children:o.jsxs("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"#fff",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M23 19a2 2 0 01-2 2H3a2 2 0 01-2-2V8a2 2 0 012-2h4l2-3h6l2 3h4a2 2 0 012 2z"}),o.jsx("circle",{cx:"12",cy:"13",r:"4"})]})})]}),o.jsx("input",{ref:r,type:"file",accept:"image/*",onChange:S,hidden:!0}),o.jsx("div",{className:xi.addPhoto,children:o.jsx(On,{variant:"ghost",onClick:b,disabled:i,children:i?"ЗАГРУЗКА...":"ДОБАВИТЬ ФОТО"})}),d&&o.jsx("span",{className:xi.error,children:d}),m&&o.jsx(Pk,{imageSrc:m,isSaving:i,onCancel:j,onConfirm:w})]})}const Zk="_card_17od5_1",Wk="_title_17od5_8",Jk="_actions_17od5_17",nh={card:Zk,title:Wk,actions:Jk};function Tl({title:a,children:l,actions:i}){return o.jsxs("div",{className:nh.card,children:[o.jsx("div",{className:nh.title,children:a}),l,i&&o.jsx("div",{className:nh.actions,children:i})]})}function $k(a){return a==null?"$—":`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}const e6="_profileTop_1107i_2",t6="_userInfo_1107i_6",n6="_userName_1107i_26",a6="_userBalance_1107i_33",Qc={profileTop:e6,userInfo:t6,userName:n6,userBalance:a6};function s6(){const{data:a}=yn(),{data:l}=pu(),i=a?qN(a):"";return o.jsxs("div",{className:Qc.profileTop,children:[o.jsx(Vk,{}),o.jsxs("div",{className:Qc.userInfo,children:[o.jsx("span",{className:Qc.userName,children:i}),o.jsx("span",{className:Qc.userBalance,children:$k(l==null?void 0:l.totalUsd)})]})]})}const l6="_menu_nxjwi_1",i6="_summary_nxjwi_7",o6="_nav_nxjwi_11",r6="_item_nxjwi_17",c6="_itemActive_nxjwi_35",u6="_select_nxjwi_42",pl={menu:l6,summary:i6,nav:o6,item:r6,itemActive:c6,select:u6},eu=[{to:ne.PROFILE_DETAILS,label:"Данные профиля"},{to:ne.PROFILE_SECURITY,label:"Безопасность"},{to:ne.PROFILE_TRANSACTIONS,label:"Транзакции"},{to:ne.PROFILE_MNEMONIC,label:"Мнемоническая фраза"}],d6=eu.map(({to:a,label:l})=>({value:a,label:l}));function f6(){var r;const a=vn(),{pathname:l}=Vt(),i=((r=eu.find(d=>l.startsWith(d.to)))==null?void 0:r.to)??eu[0].to;return o.jsxs("aside",{className:pl.menu,children:[o.jsx("div",{className:pl.summary,children:o.jsx(s6,{})}),o.jsx("div",{className:pl.select,children:o.jsx(Fh,{value:i,options:d6,onChange:d=>a(d),label:"Раздел профиля"})}),o.jsx("nav",{className:pl.nav,children:eu.map(({to:d,label:f})=>o.jsx(Pi,{to:d,className:({isActive:h})=>h?`${pl.item} ${pl.itemActive}`:pl.item,children:f},d))})]})}function h6(a){const l=QN(),[i,r]=A.useState(""),[d,f]=A.useState(""),[h,g]=A.useState(null);A.useEffect(()=>{a!=null&&(r(a),f(a))},[a]);function m(y){r(y.replace(/[^\d+\s()-]/g,""))}function p(){const y=i.trim();y===d||l.isPending||l.mutate(y,{onSuccess:()=>{f(y),g({status:"success",message:"Номер телефона обновлён"})},onError:()=>{g({status:"error",message:"Не удалось обновить номер телефона"})}})}return{phone:i,onPhoneChange:m,onPhoneBlur:p,notification:h,dismissNotification:()=>g(null)}}const m6="_grid2_1y7u3_1",p6="_grid1_1y7u3_7",Ei={grid2:m6,grid1:p6};function g6({data:a}){const l=kv(a),{phone:i,onPhoneChange:r,onPhoneBlur:d,notification:f,dismissNotification:h}=h6(a.phone);return o.jsxs(o.Fragment,{children:[o.jsx(Tl,{title:"Личные данные",children:o.jsxs("div",{className:Ei.grid2,children:[o.jsx(Be,{label:"Полное ФИО",value:l,placeholder:"Например: Иванов Иван Иванович",readOnly:!0}),o.jsx(Be,{label:"Адрес электронной почты",value:a.email??"",type:"email",icon:"check",placeholder:"example@mail.ru",readOnly:!0}),o.jsx(Be,{label:"Серия и номер паспорта",value:a.passport_data??"",placeholder:"0000 000000",readOnly:!0}),o.jsx(Be,{label:"Номер телефона",value:i,onChange:r,onBlur:d,type:"tel",placeholder:"+7 (999) 000-00-00"})]})}),o.jsx(Tl,{title:"Верификация",children:o.jsxs("div",{className:Ei.grid2,children:[o.jsx(Be,{label:"ИНН",value:a.inn??"",readOnly:!0,icon:"lock",placeholder:"000000000000"}),o.jsx(Be,{label:"ID аккаунта",value:a.id??"",readOnly:!0,icon:"lock",placeholder:"ECSA-00000000"})]})}),f&&o.jsx(Wa,{status:f.status,message:f.message,onClose:h,duration:5e3})]})}function v6({data:a}){const l=a.legal_entity;return l?o.jsxs(o.Fragment,{children:[o.jsx(Tl,{title:"Данные организации",children:o.jsxs("div",{className:Ei.grid2,children:[o.jsx(Be,{label:"Наименование",value:l.name??"",placeholder:"ООО «Ромашка»",readOnly:!0}),o.jsx(Be,{label:"Краткое наименование",value:l.short_name??"",placeholder:"Ромашка",readOnly:!0}),o.jsx(Be,{label:"ИНН",value:l.inn??"",readOnly:!0,icon:"lock",placeholder:"000000000000"}),o.jsx(Be,{label:"ОГРН",value:l.ogrn??"",placeholder:"1027700132195",readOnly:!0}),o.jsx(Be,{label:"КПП",value:l.kpp??"",placeholder:"770801001",readOnly:!0}),o.jsx(Be,{label:"Адрес электронной почты",value:a.email??"",type:"email",icon:"check",placeholder:"org@mail.ru",readOnly:!0})]})}),o.jsx(Tl,{title:"Адреса",children:o.jsxs("div",{className:Ei.grid2,children:[o.jsx(Be,{label:"Юридический адрес",value:l.legal_address??"",placeholder:"г. Москва, ул. Тверская, д. 1",readOnly:!0}),o.jsx(Be,{label:"Фактический адрес",value:l.actual_address??"",placeholder:"г. Москва, ул. Тверская, д. 1",readOnly:!0})]})}),o.jsx(Tl,{title:"Контакты и верификация",children:o.jsxs("div",{className:Ei.grid2,children:[o.jsx(Be,{label:"Контактное лицо",value:l.contact_person??"",placeholder:"Иванов Иван Иванович",readOnly:!0}),o.jsx(Be,{label:"Контактный телефон",value:l.contact_phone??"",type:"tel",placeholder:"+7 (999) 000-00-00",readOnly:!0}),o.jsx(Be,{label:"Статус",value:l.status??"",placeholder:"active",readOnly:!0}),o.jsx(Be,{label:"ID аккаунта",value:a.id??"",readOnly:!0,icon:"lock",placeholder:"ECSA-00000000"})]})})]}):null}function y6(){const{data:a}=yn();return a?Rv(a)?o.jsx(v6,{data:a}):o.jsx(g6,{data:a}):null}function _6(){const{data:a}=mu();return o.jsx(Tl,{title:"Безопасность",children:o.jsx("div",{className:Ei.grid1,children:a==null?void 0:a.map(({chain:l,address:i})=>o.jsx(Be,{label:`Адрес ${l}`,readOnly:!0,icon:"lock",value:i,placeholder:"—"},l))})})}const b6="_kycBanner_2th6o_1",x6={kycBanner:b6};function A6(){const{data:a}=yn();return!a||a.kyc_verified?null:o.jsx("div",{className:x6.kycBanner,children:"Для полного доступа к платформе необходимо пройти верификацию личности (KYC)"})}const S6="_page_wlsc9_1",j6="_menu_wlsc9_12",w6="_content_wlsc9_16",ah={page:S6,menu:j6,content:w6};function E6(){return o.jsxs("div",{className:ah.page,children:[o.jsx("div",{className:ah.menu,children:o.jsx(f6,{})}),o.jsxs("main",{className:ah.content,children:[o.jsx(A6,{}),o.jsx(du,{})]})]})}function N6(){const{isLoading:a}=yn();return a?o.jsx(Mn,{fullscreen:!0,label:"Загрузка"}):o.jsx(y6,{})}function C6(){const{isLoading:a}=yn();return a?o.jsx(Mn,{fullscreen:!0,label:"Загрузка"}):o.jsx(_6,{})}const f1=52;function T6(a){const[l,i]=A.useState(!1),[r,d]=A.useState(f1),[f,h]=A.useState(!1),g=A.useRef(null),m=A.useCallback(()=>{g.current&&clearInterval(g.current),d(f1),g.current=setInterval(()=>{d(_=>_<=1?(clearInterval(g.current),i(!0),0):_-1)},1e3)},[]);A.useEffect(()=>(m(),()=>{g.current&&clearInterval(g.current)}),[m]);const p=A.useCallback(()=>{i(_=>_?(m(),!1):(g.current&&clearInterval(g.current),!0))},[m]),y=A.useCallback(()=>{navigator.clipboard.writeText(a.join(" ")).then(()=>{h(!0),setTimeout(()=>h(!1),1500)})},[a]);return{hidden:l,countdown:r,copied:f,handleHide:p,handleCopy:y}}const R6="_content_o6p8v_1",k6="_titleRow_o6p8v_6",B6="_title_o6p8v_6",O6="_titleButtons_o6p8v_19",L6="_btnFixed_o6p8v_26",M6="_subtitle_o6p8v_34",D6="_countdown_o6p8v_42",z6="_seedGrid_o6p8v_47",U6="_seedCard_o6p8v_54",H6="_seedNum_o6p8v_73",q6="_seedWord_o6p8v_80",P6="_seedWordHidden_o6p8v_88",Q6="_warning_o6p8v_93",F6="_warningIcon_o6p8v_101",Y6="_warningText_o6p8v_107",I6="_profileLinkRow_o6p8v_115",G6="_profileLink_o6p8v_115",Mt={content:R6,titleRow:k6,title:B6,titleButtons:O6,btnFixed:L6,subtitle:M6,countdown:D6,seedGrid:z6,seedCard:U6,seedNum:H6,seedWord:q6,seedWordHidden:P6,warning:Q6,warningIcon:F6,warningText:Y6,profileLinkRow:I6,profileLink:G6};function py({words:a,showProfileLink:l=!0}){const{hidden:i,countdown:r,copied:d,handleHide:f,handleCopy:h}=T6(a);return o.jsxs("div",{className:Mt.content,children:[o.jsxs("div",{className:Mt.titleRow,children:[o.jsx("h1",{className:Mt.title,children:"СИД ФРАЗА"}),o.jsxs("div",{className:Mt.titleButtons,children:[o.jsx("div",{className:Mt.btnFixed,children:o.jsx(On,{variant:"outline",onClick:f,children:i?"ПОКАЗАТЬ":"СКРЫТЬ"})}),o.jsx("div",{className:Mt.btnFixed,children:o.jsx(On,{variant:"outline",onClick:h,children:d?"СКОПИРОВАНО":"КОПИРОВАТЬ"})})]})]}),!i&&o.jsxs("div",{className:Mt.subtitle,children:["АВТОМАТИЧЕСКОЕ СКРЫТИЕ ЧЕРЕЗ"," ",o.jsx("span",{className:Mt.countdown,children:r}),"С"]}),o.jsx("div",{className:Mt.seedGrid,children:a.map((g,m)=>o.jsxs("div",{className:Mt.seedCard,children:[o.jsxs("span",{className:Mt.seedNum,children:[m+1,"."]}),o.jsx("span",{className:`${Mt.seedWord} ${i?Mt.seedWordHidden:""}`,children:i?"•••••":g})]},m))}),o.jsxs("div",{className:Mt.warning,children:[o.jsx("span",{className:Mt.warningIcon,children:"⚠️"}),o.jsx("p",{className:Mt.warningText,children:"Никогда не передавайте сид-фразу третьим лицам. Тот, кто знает фразу — владеет кошельком."})]}),l&&o.jsx("div",{className:Mt.profileLinkRow,children:o.jsx(gn,{to:ne.PROFILE,className:Mt.profileLink,children:"Перейти в профиль"})})]})}const K6="_hint_1wz0k_1",X6={hint:K6};function V6(){const[a,l]=A.useState(!1),{data:i,isLoading:r}=Uv(a);if(!a)return o.jsx(Tl,{title:"Мнемоническая фраза",actions:o.jsx(On,{variant:"danger",onClick:()=>l(!0),children:"Показать мнемонику"}),children:o.jsx("p",{className:X6.hint,children:"Сид-фраза из 12 слов для восстановления кошелька. Никогда не передавайте её третьим лицам."})});if(r)return o.jsx(Mn,{fullscreen:!0,label:"Загрузка"});const d=i?i.split(" "):[];return o.jsx(py,{words:d,showProfileLink:!1})}function ir(a){return a?new Date(a).toLocaleString("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function Z6(a){return a?a.length<=16?a:`${a.slice(0,8)}…${a.slice(-6)}`:"—"}function em(a){return Number(a).toLocaleString("ru-RU")}const W6={pending:"Ожидание",money_accepted:"Деньги получены",web3_processing:"Обработка в сети",web3_hash_error:"Ошибка хэша",web3_balance_problem:"Проблема с балансом",receipt_error:"Ошибка чека",completed:"Завершён",usdt_delivered:"USDT отправлен"},J6="_badge_1d3cq_1",$6="_status_pending_1d3cq_10",e7="_status_completed_1d3cq_15",t7="_status_money_accepted_1d3cq_20",n7="_status_web3_processing_1d3cq_25",a7="_status_web3_hash_error_1d3cq_30",s7="_status_web3_balance_problem_1d3cq_35",l7="_status_receipt_error_1d3cq_40",i7="_status_usdt_delivered_1d3cq_45",h1={badge:J6,status_pending:$6,status_completed:e7,status_money_accepted:t7,status_web3_processing:n7,status_web3_hash_error:a7,status_web3_balance_problem:s7,status_receipt_error:l7,status_usdt_delivered:i7};function gy({status:a}){return o.jsx("span",{className:`${h1.badge} ${h1[`status_${a}`]??""}`,children:W6[a]??a})}const o7={created:"Создан",waiting_usdt:"Ожидание USDT",usdt_underpaid:"USDT недоплачен",usdt_received:"USDT получен",wallet_error:"Ошибка кошелька",payout_processing:"Выплата в обработке",payout_completed:"Выплата завершена",payout_failed:"Выплата не прошла",cancelled:"Отменён",expired:"Истёк"},r7="_badge_lkcaw_1",c7="_status_usdt_received_lkcaw_11",u7="_status_payout_completed_lkcaw_12",d7="_status_created_lkcaw_18",f7="_status_waiting_usdt_lkcaw_23",h7="_status_payout_processing_lkcaw_24",m7="_status_usdt_underpaid_lkcaw_30",p7="_status_wallet_error_lkcaw_31",g7="_status_payout_failed_lkcaw_32",v7="_status_expired_lkcaw_33",y7="_status_cancelled_lkcaw_39",m1={badge:r7,status_usdt_received:c7,status_payout_completed:u7,status_created:d7,status_waiting_usdt:f7,status_payout_processing:h7,status_usdt_underpaid:m7,status_wallet_error:p7,status_payout_failed:g7,status_expired:v7,status_cancelled:y7};function vy({status:a}){return o.jsx("span",{className:`${m1.badge} ${m1[`status_${a}`]??""}`,children:o7[a]??a})}const _7="_button_1q7wx_1",b7={button:_7};function x7({value:a}){const[l,i]=A.useState(!1);function r(){navigator.clipboard.writeText(a).then(()=>{i(!0),setTimeout(()=>i(!1),1500)})}return o.jsx("button",{className:b7.button,onClick:r,type:"button",title:"Скопировать",children:l?o.jsx("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("polyline",{points:"20 6 9 17 4 12"})}):o.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2"}),o.jsx("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})})}const A7="_item_3k64v_1",S7="_summary_3k64v_8",j7="_summaryLeft_3k64v_25",w7="_opType_3k64v_34",E7="_summaryDate_3k64v_46",N7="_summaryRight_3k64v_53",C7="_amount_3k64v_60",T7="_totalAmount_3k64v_68",R7="_chevron_3k64v_76",k7="_chevronOpen_3k64v_82",B7="_bodyOuter_3k64v_86",O7="_bodyOuterOpen_3k64v_92",L7="_bodyInner_3k64v_96",M7="_body_3k64v_86",D7="_col_3k64v_108",z7="_colTitle_3k64v_113",U7="_infoRow_3k64v_122",H7="_infoRowTotal_3k64v_135",q7="_infoLabel_3k64v_140",P7="_infoValue_3k64v_141",Q7="_infoValueRow_3k64v_160",F7="_infoLink_3k64v_166",xe={item:A7,summary:S7,summaryLeft:j7,opType:w7,summaryDate:E7,summaryRight:N7,amount:C7,totalAmount:T7,chevron:R7,chevronOpen:k7,bodyOuter:B7,bodyOuterOpen:O7,bodyInner:L7,body:M7,col:D7,colTitle:z7,infoRow:U7,infoRowTotal:H7,infoLabel:q7,infoValue:P7,infoValueRow:Q7,infoLink:F7};function Y7({op:a}){const[l,i]=A.useState(!1);return(a.type==="withdrawal"||!a.payment)&&!!a.withdrawal&&a.withdrawal?o.jsx(p1,{isOpen:l,onToggle:()=>i(d=>!d),summary:K7(a.withdrawal),children:X7(a.withdrawal)}):a.payment?o.jsx(p1,{isOpen:l,onToggle:()=>i(d=>!d),summary:I7(a.payment),children:G7(a.payment)}):null}function p1({isOpen:a,onToggle:l,summary:i,children:r}){return o.jsxs("div",{className:xe.item,children:[o.jsxs("button",{className:xe.summary,onClick:l,type:"button","aria-expanded":a,children:[i,o.jsx("svg",{className:`${xe.chevron} ${a?xe.chevronOpen:""}`,width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.5",strokeLinecap:"round",strokeLinejoin:"round",children:o.jsx("polyline",{points:"6 9 12 15 18 9"})})]}),o.jsx("div",{className:`${xe.bodyOuter} ${a?xe.bodyOuterOpen:""}`,children:o.jsx("div",{className:xe.bodyInner,children:o.jsx("div",{className:xe.body,children:r})})})]})}function I7(a){return o.jsxs(o.Fragment,{children:[o.jsxs("span",{className:xe.summaryLeft,children:[o.jsx("span",{className:xe.opType,children:"Платёж"}),o.jsx("span",{className:xe.summaryDate,children:ir(a.created_at)}),a.status&&o.jsx(gy,{status:a.status})]}),o.jsx("span",{className:xe.summaryRight,children:a.itpay_paid_amount&&o.jsxs("span",{className:xe.totalAmount,children:[em(a.itpay_paid_amount)," ₽"]})})]})}function G7(a){return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:xe.col,children:[o.jsx("p",{className:xe.colTitle,children:"Платёж"}),o.jsxs("div",{className:xe.infoRow,children:[o.jsx("span",{className:xe.infoLabel,children:"Статус"}),a.status?o.jsx(gy,{status:a.status}):o.jsx("span",{className:xe.infoValue,children:"—"})]}),o.jsx(na,{label:"Оплачено",value:a.itpay_paid_amount||"—"}),o.jsx(na,{label:"Истекает",value:ir(a.expired_date??"")})]}),o.jsxs("div",{className:xe.col,children:[o.jsx("p",{className:xe.colTitle,children:"Транзакция"}),o.jsxs("div",{className:xe.infoRow,children:[o.jsx("span",{className:xe.infoLabel,children:"Хэш транзакции"}),o.jsxs("span",{className:xe.infoValueRow,children:[o.jsx("span",{className:xe.infoValue,title:a.web3_transaction_hash||void 0,children:Z6(a.web3_transaction_hash??"")}),a.web3_transaction_hash&&o.jsx(x7,{value:a.web3_transaction_hash})]})]}),o.jsxs("div",{className:xe.infoRow,children:[o.jsx("span",{className:xe.infoLabel,children:"Чек"}),a.receipt_cloudekassir_link?o.jsx("a",{href:a.receipt_cloudekassir_link,target:"_blank",rel:"noopener noreferrer",className:xe.infoLink,children:"Открыть →"}):o.jsx("span",{className:xe.infoValue,children:"—"})]})]})]})}function K7(a){return o.jsxs(o.Fragment,{children:[o.jsxs("span",{className:xe.summaryLeft,children:[o.jsx("span",{className:xe.opType,children:"Вывод СБП"}),o.jsx("span",{className:xe.summaryDate,children:ir(a.created_at??"")}),a.status&&o.jsx(vy,{status:a.status})]}),o.jsxs("span",{className:xe.summaryRight,children:[a.usdt_amount&&o.jsxs("span",{className:xe.amount,children:[a.usdt_amount," USDT"]}),a.rub_amount&&o.jsxs("span",{className:xe.totalAmount,children:[em(a.rub_amount)," ₽"]})]})]})}function X7(a){return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:xe.col,children:[o.jsx("p",{className:xe.colTitle,children:"Вывод (СБП)"}),o.jsxs("div",{className:xe.infoRow,children:[o.jsx("span",{className:xe.infoLabel,children:"Статус"}),a.status?o.jsx(vy,{status:a.status}):o.jsx("span",{className:xe.infoValue,children:"—"})]}),o.jsx(na,{label:"Банк",value:a.bank_name||"—"}),o.jsx(na,{label:"Телефон",value:a.phone||"—"}),o.jsx(na,{label:"Создан",value:ir(a.payout_created_at??a.created_at??"")}),o.jsx(na,{label:"Завершён",value:ir(a.payout_completed_at??"")}),a.provider_error&&o.jsx(na,{label:"Ошибка",value:a.provider_error})]}),o.jsxs("div",{className:xe.col,children:[o.jsx("p",{className:xe.colTitle,children:"Суммы"}),o.jsx(na,{label:"Сумма USDT",value:a.usdt_amount?`${a.usdt_amount} USDT`:"—"}),o.jsx(na,{label:"Курс обмена",value:a.usdt_exchange_rate?`1 USDT = ${a.usdt_exchange_rate} ₽`:"—"}),o.jsx(na,{label:"Сервисный сбор",value:a.service_fee_usdt?`${a.service_fee_usdt} USDT`:"—"}),o.jsx(na,{label:"Сумма к выводу",value:a.rub_amount?`${em(a.rub_amount)} ₽`:"—",emphasised:!0})]})]})}function na({label:a,value:l,emphasised:i}){return o.jsxs("div",{className:`${xe.infoRow} ${i?xe.infoRowTotal:""}`,children:[o.jsx("span",{className:xe.infoLabel,children:a}),o.jsx("span",{className:xe.infoValue,children:l})]})}const V7="_list_gxp0d_1",Z7="_empty_gxp0d_9",W7="_statusError_gxp0d_23",J7="_loadMore_gxp0d_30",$7="_loadMoreBtn_gxp0d_38",Wo={list:V7,empty:Z7,statusError:W7,loadMore:J7,loadMoreBtn:$7};function eB(){const{data:a,isLoading:l,isError:i,fetchNextPage:r,hasNextPage:d,isFetchingNextPage:f}=Jj(),h=(a==null?void 0:a.pages.flatMap(g=>g.operations))??[];return l?o.jsx(Mn,{fullscreen:!0,label:"Загрузка"}):i?o.jsx("p",{className:Wo.statusError,children:"Не удалось загрузить операции. Попробуйте обновить страницу."}):h.length===0?o.jsx("p",{className:Wo.empty,children:"У вас пока нет операций."}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:Wo.list,children:h.map((g,m)=>{var p,y;return o.jsx(Y7,{op:g},((p=g.payment)==null?void 0:p.id)??((y=g.withdrawal)==null?void 0:y.id)??m)})}),d&&o.jsx("div",{className:Wo.loadMore,children:o.jsx("button",{className:Wo.loadMoreBtn,onClick:()=>r(),disabled:f,type:"button",children:f?"Загрузка...":"Загрузить ещё"})})]})}const tB="_status_1yzxr_1",nB="_statusError_1yzxr_8",aB="_empty_1yzxr_15",sB="_tableWrap_1yzxr_22",lB="_table_1yzxr_22",iB="_mono_1yzxr_53",oB="_statusBadge_1yzxr_57",Qa={status:tB,statusError:nB,empty:aB,tableWrap:sB,table:lB,mono:iB,statusBadge:oB};function g1(a,l){return a?`${a} ${l}`:"—"}function rB(a){if(!a)return"—";const l=new Date(a);return Number.isNaN(l.getTime())?"—":l.toLocaleString("ru-RU")}function cB(){const{data:a,isLoading:l,isError:i}=Ov();return l?o.jsx("p",{className:Qa.status,children:"Загрузка..."}):i?o.jsx("p",{className:Qa.statusError,children:"Не удалось загрузить заявки. Попробуйте обновить страницу."}):!a||a.items.length===0?o.jsx("p",{className:Qa.empty,children:"У вас пока нет заявок."}):o.jsx("div",{className:Qa.tableWrap,children:o.jsxs("table",{className:Qa.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{children:"USDT"}),o.jsx("th",{children:"Сумма ₽"}),o.jsx("th",{children:"Курс"}),o.jsx("th",{children:"Статус"}),o.jsx("th",{children:"Создана"})]})}),o.jsx("tbody",{children:a.items.map(r=>o.jsxs("tr",{children:[o.jsx("td",{className:Qa.mono,children:g1(r.usdt_amount,"USDT")}),o.jsx("td",{className:Qa.mono,children:g1(r.rub_amount,"₽")}),o.jsx("td",{className:Qa.mono,children:r.exchange_rate??"—"}),o.jsx("td",{children:o.jsx("span",{className:Qa.statusBadge,children:r.status})}),o.jsx("td",{children:rB(r.created_at)})]},r.id))})]})})}const uB="_panel_11333_1",dB="_tabs_11333_6",fB="_tab_11333_6",Fc={panel:uB,tabs:dB,tab:fB};function hB(){const{data:a,isLoading:l}=yn(),[i,r]=A.useState("transactions");if(l)return o.jsx(Mn,{fullscreen:!0,label:"Загрузка"});const d=!!a&&a.account_type!=="individual",f=d?i:"transactions";return o.jsxs("div",{className:Fc.panel,children:[d&&o.jsxs("div",{className:Fc.tabs,children:[o.jsx("button",{type:"button",className:Fc.tab,"data-active":f==="transactions"||void 0,onClick:()=>r("transactions"),children:"Транзакции"}),o.jsx("button",{type:"button",className:Fc.tab,"data-active":f==="requests"||void 0,onClick:()=>r("requests"),children:"Заявки"})]}),f==="transactions"?o.jsx(eB,{}):o.jsx(cB,{})]})}function mB(){return o.jsx(hB,{})}const pB="_card_1erii_1",gB="_logo_1erii_10",vB="_title_1erii_20",yB="_twoCol_1erii_29",_B="_leftCol_1erii_36",bB="_rightCol_1erii_42",xB="_codeHint_1erii_48",AB="_error_1erii_55",SB="_submitWrapper_1erii_62",jB="_footer_1erii_66",wB="_forgot_1erii_73",EB="_divider_1erii_88",Kn={card:pB,logo:gB,title:vB,twoCol:yB,leftCol:_B,rightCol:bB,codeHint:xB,error:AB,submitWrapper:SB,footer:jB,forgot:wB,divider:EB};function v1(a){var i,r;const l=a;return((r=(i=l==null?void 0:l.detail)==null?void 0:i[0])==null?void 0:r.msg)??"Произошла ошибка"}function NB(){const[a,l]=A.useState(""),[i,r]=A.useState(""),[d,f]=A.useState(""),[h,g]=A.useState(!1),m=Zt(),p=vn(),y=vt({mutationFn:kN,onSuccess:()=>g(!0)}),_=vt({mutationFn:BN,onSuccess:async({access_token:w})=>{Vh(),m.clear(),w&&Et.set(w),await m.invalidateQueries({queryKey:hu}),p(ne.PROFILE)}}),b=()=>{a&&y.mutate({email:a})},S=w=>{w.preventDefault(),_.mutate({email:a,password:i,code:d})},j=(y.isError?v1(y.error):null)??(_.isError?v1(_.error):null);return{email:a,setEmail:l,password:i,setPassword:r,verificationCode:d,setVerificationCode:f,codeSent:h,isLoadingCode:y.isPending,isLoadingSubmit:_.isPending,error:j,handleRequestCode:b,handleSubmit:S}}function CB(){const{email:a,setEmail:l,password:i,setPassword:r,verificationCode:d,setVerificationCode:f,codeSent:h,isLoadingCode:g,isLoadingSubmit:m,error:p,handleRequestCode:y,handleSubmit:_}=NB(),b=vn();return o.jsxs("form",{className:Kn.card,onSubmit:_,children:[o.jsx("div",{className:Kn.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("h1",{className:Kn.title,children:"Войти в кошелёк ЭКСА"}),o.jsxs("div",{className:Kn.twoCol,children:[o.jsxs("div",{className:Kn.leftCol,children:[o.jsx(Be,{label:"Адрес электронной почты",type:"email",value:a,onChange:l,placeholder:"example@mail.ru",required:!0}),o.jsx(Be,{label:"Пароль",type:"password",value:i,onChange:r,placeholder:"••••••••",required:!0})]}),o.jsxs("div",{className:Kn.rightCol,children:[o.jsx(On,{variant:"ghost",type:"button",onClick:y,disabled:h||g,children:g?"Отправка...":h?"Код отправлен":"Получить код на email"}),o.jsx("span",{className:Kn.codeHint,children:"Код не пришёл"}),o.jsx(Be,{label:"Ввести код",type:"text",value:d,onChange:f,placeholder:"000 000",required:!0})]})]}),p&&o.jsx("p",{className:Kn.error,children:p}),o.jsx("div",{className:Kn.submitWrapper,children:o.jsx(Vn,{label:m?"Вход...":"Войти",disabled:m})}),o.jsxs("div",{className:Kn.footer,children:[o.jsx("a",{className:Kn.forgot,onClick:()=>b(ne.RESTORE_PASSWORD),children:"Забыли пароль?"}),o.jsx("div",{className:Kn.divider,children:o.jsx("span",{children:"или"})}),o.jsx(On,{variant:"outline",type:"button",onClick:()=>b(ne.REGISTER),children:"Создать новый кошелёк"})]})]})}const TB="_page_a6ygb_1",RB={page:TB};function kB(){return o.jsx("div",{className:RB.page,children:o.jsx(CB,{})})}function y1(a){var i,r;const l=a;return((r=(i=l==null?void 0:l.detail)==null?void 0:i[0])==null?void 0:r.msg)??"Произошла ошибка"}function BB(){const a=vn(),l=Zt(),[i,r]=A.useState(""),[d,f]=A.useState(""),[h,g]=A.useState(""),[m,p]=A.useState(""),[y,_]=A.useState(!1),[b,S]=A.useState(null),j=vt({mutationFn:TN,onSuccess:()=>_(!0)}),w=vt({mutationFn:RN,onSuccess:async({access_token:B})=>{Vh(),l.clear(),B&&Et.set(B),await l.invalidateQueries({queryKey:hu}),a(ne.WALLET)}}),E=()=>{i&&j.mutate({email:i})},T=B=>{if(B.preventDefault(),d!==h){S("Пароли не совпадают");return}S(null),w.mutate({email:i,password:d,confirm_password:h,code:m})},L=b??(j.isError?y1(j.error):null)??(w.isError?y1(w.error):null);return{email:i,setEmail:r,password:d,setPassword:f,confirmPassword:h,setConfirmPassword:g,verificationCode:m,setVerificationCode:p,codeSent:y,isLoadingCode:j.isPending,isLoadingSubmit:w.isPending,error:L,handleRequestCode:E,handleSubmit:T}}const OB="_card_4lgff_1",LB="_logo_4lgff_10",MB="_title_4lgff_20",DB="_typeSelect_4lgff_29",zB="_back_4lgff_39",UB="_legalInfo_4lgff_55",HB="_legalIntro_4lgff_61",qB="_docsBlock_4lgff_67",PB="_emailBlock_4lgff_68",QB="_docsLabel_4lgff_74",FB="_docsList_4lgff_80",YB="_emailLink_4lgff_94",IB="_legalDone_4lgff_105",GB="_legalDoneTitle_4lgff_113",KB="_legalDoneText_4lgff_119",XB="_twoCol_4lgff_125",VB="_leftCol_4lgff_132",ZB="_rightCol_4lgff_138",WB="_codeHint_4lgff_149",JB="_error_4lgff_156",$B="_submitWrapper_4lgff_163",e9="_legal_4lgff_55",ct={card:OB,logo:LB,title:MB,typeSelect:DB,back:zB,legalInfo:UB,legalIntro:HB,docsBlock:qB,emailBlock:PB,docsLabel:QB,docsList:FB,emailLink:YB,legalDone:IB,legalDoneTitle:GB,legalDoneText:KB,twoCol:XB,leftCol:VB,rightCol:ZB,codeHint:WB,error:JB,submitWrapper:$B,legal:e9};function t9(){const{email:a,setEmail:l,password:i,setPassword:r,confirmPassword:d,setConfirmPassword:f,verificationCode:h,setVerificationCode:g,codeSent:m,isLoadingCode:p,isLoadingSubmit:y,error:_,handleRequestCode:b,handleSubmit:S}=BB();return o.jsxs("form",{onSubmit:S,children:[o.jsxs("div",{className:ct.twoCol,children:[o.jsxs("div",{className:ct.leftCol,children:[o.jsx(Be,{label:"Введите адрес электронной почты",type:"email",value:a,onChange:l,placeholder:"example@mail.ru",required:!0}),o.jsx(Be,{label:"Придумайте пароль",type:"password",value:i,onChange:r,placeholder:"••••••••",required:!0}),o.jsx(Be,{label:"Повторите пароль",type:"password",value:d,onChange:f,placeholder:"••••••••",required:!0})]}),o.jsxs("div",{className:ct.rightCol,children:[o.jsx(On,{variant:"ghost",type:"button",onClick:b,disabled:m||p,children:p?"Отправка...":m?"Код отправлен":"Получить проверочный код"}),o.jsx("span",{className:ct.codeHint,children:"Код не пришёл"}),o.jsx(Be,{label:"Ввести код",type:"text",value:h,onChange:g,placeholder:"000 000",required:!0})]})]}),_&&o.jsx("p",{className:ct.error,children:_}),o.jsx("div",{className:ct.submitWrapper,children:o.jsx(Vn,{label:y?"Создание...":"Создать",disabled:y})}),o.jsxs("p",{className:ct.legal,children:["Нажимая «Создать», вы принимаете",o.jsx("br",{}),o.jsx("a",{href:"#",children:"Пользовательское соглашение"})," и ",o.jsx("a",{href:"#",children:"Политику конфиденциальности"})]})]})}const _1="support@elcsa.ru",n9=["Устав организации в действующей редакции","Решение (протокол) о создании организации и о назначении руководителя","Выписка по расчётному счёту из банка за последние шесть месяцев","Выписка из Единого государственного реестра юридических лиц (ЕГРЮЛ)","Идентификатор электронного документооборота (ЭДО)","Реквизиты расчётного счёта: номер Р/С, БИК и наименование банка"];function a9(){const[a,l]=A.useState(!1);return a?o.jsxs("div",{className:ct.legalDone,children:[o.jsx("h2",{className:ct.legalDoneTitle,children:"Спасибо!"}),o.jsx("p",{className:ct.legalDoneText,children:"Мы получили уведомление об отправке документов. После проверки мы свяжемся с вами по указанному адресу электронной почты."})]}):o.jsxs("div",{className:ct.legalInfo,children:[o.jsx("p",{className:ct.legalIntro,children:"Для регистрации юридического лица отправьте перечисленные ниже документы на нашу электронную почту. После проверки мы свяжемся с вами для завершения регистрации."}),o.jsxs("div",{className:ct.docsBlock,children:[o.jsx("span",{className:ct.docsLabel,children:"Необходимые документы"}),o.jsx("ul",{className:ct.docsList,children:n9.map(i=>o.jsx("li",{children:i},i))})]}),o.jsxs("div",{className:ct.emailBlock,children:[o.jsx("span",{className:ct.docsLabel,children:"Адрес для отправки документов"}),o.jsx("a",{href:`mailto:${_1}`,className:ct.emailLink,children:_1})]}),o.jsx("div",{className:ct.submitWrapper,children:o.jsx(Vn,{label:"Документы отправлены",type:"button",onClick:()=>l(!0)})})]})}function s9(){const[a,l]=A.useState(null);return o.jsxs("div",{className:ct.card,children:[o.jsx("div",{className:ct.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("h1",{className:ct.title,children:"Создать кошелёк ЭКСА"}),a===null?o.jsxs("div",{className:ct.typeSelect,children:[o.jsx(On,{variant:"primary",onClick:()=>l("individual"),children:"Зарегистрироваться как физическое лицо"}),o.jsx(On,{variant:"outline",onClick:()=>l("legal"),children:"Зарегистрироваться как юридическое лицо"})]}):o.jsxs(o.Fragment,{children:[o.jsx("button",{type:"button",className:ct.back,onClick:()=>l(null),children:"← Назад к выбору"}),a==="individual"?o.jsx(t9,{}):o.jsx(a9,{})]})]})}const l9="_page_a6ygb_1",i9={page:l9};function o9(){return o.jsx("div",{className:i9.page,children:o.jsx(s9,{})})}const r9="_page_1bkwz_1",c9="_card_1bkwz_9",u9="_logo_1bkwz_18",d9="_title_1bkwz_28",f9="_typeSwitch_1bkwz_38",h9="_typeOption_1bkwz_49",m9="_typeOptionActive_1bkwz_66",p9="_twoCol_1bkwz_71",g9="_leftCol_1bkwz_78",v9="_rightCol_1bkwz_84",y9="_codeHint_1bkwz_90",_9="_backButton_1bkwz_98",b9="_documentsSubtitle_1bkwz_131",x9="_documentsList_1bkwz_137",A9="_documentItem_1bkwz_146",S9="_documentName_1bkwz_157",j9="_attachButton_1bkwz_163",w9="_fileInput_1bkwz_181",E9="_submitWrapper_1bkwz_192",N9="_legal_1bkwz_196",tt={page:r9,card:c9,logo:u9,title:d9,typeSwitch:f9,typeOption:h9,typeOptionActive:m9,twoCol:p9,leftCol:g9,rightCol:v9,codeHint:y9,backButton:_9,documentsSubtitle:b9,documentsList:x9,documentItem:A9,documentName:S9,attachButton:j9,fileInput:w9,submitWrapper:E9,legal:N9},C9=["Свидетельство о государственной регистрации (ОГРН)","Свидетельство о постановке на учёт в налоговом органе (ИНН)","Устав организации (действующая редакция)","Решение/протокол о назначении руководителя","Документ, подтверждающий полномочия лица, открывающего счёт","Карточка с образцами подписей и оттиска печати"];function T9(){const[a,l]=A.useState(""),[i,r]=A.useState(""),[d,f]=A.useState(""),[h,g]=A.useState(""),[m,p]=A.useState("individual"),[y,_]=A.useState("info"),b=m==="legal",S=w=>{w.preventDefault(),_("documents")},j=w=>{w.preventDefault()};return o.jsx("div",{className:tt.page,children:y==="info"?o.jsxs("form",{className:tt.card,onSubmit:S,children:[o.jsx("div",{className:tt.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("h1",{className:tt.title,children:"Создать кошелёк ЭКСА"}),o.jsxs("div",{className:tt.typeSwitch,role:"tablist","aria-label":"Тип регистрации",children:[o.jsx("button",{type:"button",role:"tab","aria-selected":!b,className:`${tt.typeOption} ${b?"":tt.typeOptionActive}`,onClick:()=>p("individual"),children:"Физическое лицо"}),o.jsx("button",{type:"button",role:"tab","aria-selected":b,className:`${tt.typeOption} ${b?tt.typeOptionActive:""}`,onClick:()=>p("legal"),children:"Юридическое лицо"})]}),o.jsxs("div",{className:tt.twoCol,children:[o.jsxs("div",{className:tt.leftCol,children:[o.jsx(Be,{label:b?"Введите корпоративный email":"Введите адрес электронной почты",type:"email",value:a,onChange:l,placeholder:b?"name@company.ru":"example@mail.ru"}),o.jsx(Be,{label:"Придумайте пароль",type:"password",value:i,onChange:r,placeholder:"••••••••"}),o.jsx(Be,{label:"Повторите пароль",type:"password",value:d,onChange:f,placeholder:"••••••••"})]}),o.jsxs("div",{className:tt.rightCol,children:[o.jsx(On,{variant:"ghost",type:"button",children:"Получить проверочный код"}),o.jsx("span",{className:tt.codeHint,children:"Код не пришёл"}),o.jsx(Be,{label:"Ввести код",type:"text",value:h,onChange:g,placeholder:"000 000"})]})]}),o.jsx("div",{className:tt.submitWrapper,children:o.jsx(Vn,{label:"Создать"})}),o.jsxs("p",{className:tt.legal,children:["Нажимая «Создать», вы принимаете",o.jsx("br",{}),o.jsx("a",{href:"#",children:"Пользовательское соглашение"})," и ",o.jsx("a",{href:"#",children:"Политику конфиденциальности"})]})]}):o.jsxs("form",{className:tt.card,onSubmit:j,children:[o.jsx("div",{className:tt.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("button",{type:"button",className:tt.backButton,onClick:()=>_("info"),children:"← Назад к данным"}),o.jsx("h1",{className:tt.title,children:"Прикрепите документы"}),o.jsx("p",{className:tt.documentsSubtitle,children:"Для открытия счёта юридическому лицу прикрепите сканы или фотографии следующих документов:"}),o.jsx("ul",{className:tt.documentsList,children:C9.map(w=>o.jsxs("li",{className:tt.documentItem,children:[o.jsx("span",{className:tt.documentName,children:w}),o.jsxs("label",{className:tt.attachButton,children:["Прикрепить",o.jsx("input",{type:"file",className:tt.fileInput,multiple:!0})]})]},w))}),o.jsx("div",{className:tt.submitWrapper,children:o.jsx(Vn,{label:"Создать аккаунт"})})]})})}function R9(){const[a,l]=A.useState(""),[i,r]=A.useState(""),[d,f]=A.useState(""),[h,g]=A.useState(sr[0].days),[m,p]=A.useState(null),{mutate:y,isPending:_}=VN(),{data:b}=Ov(),[S,j]=A.useState(!1);A.useEffect(()=>{if(S||!b)return;const U=e4(b.items);if(!U)return;const G=$N(U.comment);G.name&&r(G.name),G.contact&&f(G.contact),j(!0)},[S,b]);const w=Number(a.replace(/\D/g,""))||0,E=w>0&&w<Eh,{rate:T,commission:L,total:B}=WN(w,h),P=U=>{const G=U.replace(/\D/g,"");l(G?Hs(Number(G)):"")},X=w>0&&!E&&!_;return{amount:a,name:i,contact:d,days:h,setName:r,setContact:f,setDays:g,onAmountChange:P,numAmount:w,belowMin:E,rate:T,commission:L,total:B,onSubmit:U=>{if(U.preventDefault(),!X)return;const G=JN({name:i,contact:d,days:h,amount:w,commission:L,total:B});y({rub_amount:w,comment:G},{onSuccess:()=>{p("success"),l(""),r(""),f(""),g(sr[0].days)},onError:()=>p("error")})},isPending:_,canSubmit:X,notice:m,dismissNotice:()=>p(null)}}const k9="_wrap_12wuz_1",B9="_header_12wuz_12",O9="_title_12wuz_16",L9="_subtitle_12wuz_21",M9="_body_12wuz_29",D9="_formCol_12wuz_35",z9="_hint_12wuz_41",U9="_infoCol_12wuz_48",H9="_infoTitle_12wuz_53",q9="_infoRow_12wuz_60",P9="_infoLabel_12wuz_76",Q9="_infoValue_12wuz_81",F9="_note_12wuz_87",Y9="_submitBtn_12wuz_94",nt={wrap:k9,header:B9,title:O9,subtitle:L9,body:M9,formCol:D9,hint:z9,infoCol:U9,infoTitle:H9,infoRow:q9,infoLabel:P9,infoValue:Q9,note:F9,submitBtn:Y9};function I9(){const{amount:a,name:l,contact:i,days:r,setName:d,setContact:f,setDays:h,onAmountChange:g,numAmount:m,belowMin:p,rate:y,commission:_,total:b,onSubmit:S,isPending:j,canSubmit:w,notice:E,dismissNotice:T}=R9();return o.jsxs("form",{className:nt.wrap,onSubmit:S,children:[o.jsxs("div",{className:nt.header,children:[o.jsx("h1",{className:nt.title,children:"Оставить заявку"}),o.jsx("p",{className:nt.subtitle,children:"Конвертация крупных объёмов по индивидуальному курсу. Оставьте заявку — менеджер свяжется с вами, подтвердит актуальный курс и сопроводит сделку."})]}),o.jsxs("div",{className:nt.body,children:[o.jsxs("div",{className:nt.formCol,children:[o.jsx(Be,{label:"Объём заявки, ₽",type:"text",value:a,onChange:g,placeholder:"от 500 000"}),p&&o.jsxs("p",{className:nt.hint,children:["Минимальный объём заявки — ",Hs(Eh)," ₽"]}),o.jsx(Fh,{id:"term",label:"Срок ожидания операции",value:r,onChange:h,options:sr.map(L=>({value:L.days,label:`${Nh(L.days)} — комиссия ${(L.rate*100).toFixed(3)} %`}))}),o.jsx(Be,{label:"Как к вам обращаться",type:"text",value:l,onChange:d,placeholder:"Имя"}),o.jsx(Be,{label:"Email или телефон для связи",type:"text",value:i,onChange:f,placeholder:"example@mail.ru / +7 900 000-00-00"})]}),o.jsxs("div",{className:nt.infoCol,children:[o.jsx("div",{className:nt.infoTitle,children:"УСЛОВИЯ"}),o.jsxs("div",{className:nt.infoRow,children:[o.jsx("span",{className:nt.infoLabel,children:"Минимальный объём"}),o.jsxs("span",{className:nt.infoValue,children:[Hs(Eh)," ₽"]})]}),o.jsxs("div",{className:nt.infoRow,children:[o.jsx("span",{className:nt.infoLabel,children:"Срок ожидания"}),o.jsx("span",{className:nt.infoValue,children:Nh(r)})]}),o.jsxs("div",{className:nt.infoRow,children:[o.jsx("span",{className:nt.infoLabel,children:"Ставка комиссии"}),o.jsxs("span",{className:nt.infoValue,children:[(y*100).toFixed(3)," %"]})]}),o.jsxs("div",{className:nt.infoRow,children:[o.jsx("span",{className:nt.infoLabel,children:"Сумма комиссии"}),o.jsx("span",{className:nt.infoValue,children:m>0?`≈ ${Hs(_)} ₽`:"—"})]}),o.jsxs("div",{className:nt.infoRow,"data-accent":!0,children:[o.jsx("span",{className:nt.infoLabel,children:"Итого к оплате"}),o.jsx("span",{className:nt.infoValue,children:m>0?`≈ ${Hs(b)} ₽`:"—"})]}),o.jsx("p",{className:nt.note,children:"Итоговая комиссия рассчитывается индивидуально и зависит от объёма, валюты и направления сделки."})]})]}),o.jsx("button",{type:"submit",className:nt.submitBtn,disabled:!w,children:j?"Отправляем...":"Оставить заявку"}),E&&o.jsx(Wa,{status:E,message:E==="success"?"Заявка отправлена":"Не удалось отправить заявку",onClose:T,duration:5e3})]})}const G9="_notice_a6bcd_1",K9="_title_a6bcd_11",X9="_text_a6bcd_16",sh={notice:G9,title:K9,text:X9};function V9(){const{data:a,isLoading:l}=yn();return l?o.jsx(Mn,{fullscreen:!0,size:"lg",label:"Загрузка данных аккаунта"}):!!a&&a.account_type!=="individual"?o.jsx(I9,{}):o.jsxs("div",{className:sh.notice,children:[o.jsx("h1",{className:sh.title,children:"Покупка временно недоступна"}),o.jsx("p",{className:sh.text,children:"В настоящий момент покупка валюты невозможна. Мы работаем над восстановлением сервиса — попробуйте, пожалуйста, позже."})]})}const Z9="_page_1mk6w_1",W9="_main_1mk6w_8",J9="_glow_1mk6w_17",lh={page:Z9,main:W9,glow:J9};function $9(){const{data:a,isLoading:l}=Uv(),i=a?a.split(" "):[];return o.jsxs("div",{className:lh.page,children:[o.jsx($h,{}),o.jsxs("main",{className:lh.main,children:[o.jsx("div",{className:lh.glow}),!l&&o.jsx(py,{words:i})]})]})}const eO="https://app.kyc.elcsa.ru";function tO(){return yy(!0)}async function yy(a){const l=await nn(),i=await fetch(`${eO}/kyc/create`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":l},body:JSON.stringify({})});if(i.status===401&&a)try{return await oa(),yy(!1)}catch{throw Et.clear(),new Error("Unauthorized")}const r=await i.json();if(!i.ok)throw r;return r}function nO(){const a=vt({mutationFn:tO});return{trigger:a.mutate,data:a.data,isLoading:a.isPending,isError:a.isError}}const aO="_backdrop_1do7s_1",sO="_modal_1do7s_12",lO="_closeBtn_1do7s_22",iO="_body_1do7s_40",oO="_qrBlock_1do7s_47",rO="_qrImage_1do7s_55",cO="_linkBtn_1do7s_63",gl={backdrop:aO,modal:sO,closeBtn:lO,body:iO,qrBlock:oO,qrImage:rO,linkBtn:cO};function uO({data:a,onClose:l}){return o.jsx("div",{className:gl.backdrop,onClick:l,children:o.jsxs("div",{className:gl.modal,onClick:i=>i.stopPropagation(),children:[o.jsx("button",{className:gl.closeBtn,onClick:l,type:"button",children:"×"}),o.jsx("div",{className:gl.body,children:o.jsxs("div",{className:gl.qrBlock,children:[o.jsx("img",{className:gl.qrImage,src:a.qr_code,alt:"QR-код для верификации"}),o.jsx("a",{className:gl.linkBtn,href:a.link,target:"_blank",rel:"noopener noreferrer",children:"Перейти к верификации"})]})})]})})}const dO="_card_omb8e_1",fO="_logo_omb8e_13",hO="_iconWrapper_omb8e_21",mO="_description_omb8e_34",pO="_buttonWrapper_omb8e_42",gO="_error_omb8e_47",Ai={card:dO,logo:fO,iconWrapper:hO,description:mO,buttonWrapper:pO,error:gO};function vO(){const{trigger:a,data:l,isLoading:i,isError:r}=nO(),d=vn(),f=Zt(),{data:h}=yn({refetchInterval:l?5e3:!1});A.useEffect(()=>{h!=null&&h.kyc_verified&&d(ne.SEED_PHRASE,{replace:!0})},[h==null?void 0:h.kyc_verified,d]);const g=()=>{f.invalidateQueries({queryKey:["me"]})};return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:Ai.card,children:[o.jsx("div",{className:Ai.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("div",{className:Ai.iconWrapper,children:o.jsxs("svg",{width:"38",height:"38",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[o.jsx("path",{d:"M12 2L3 6v6c0 5.25 3.75 10.15 9 11.35C17.25 22.15 21 17.25 21 12V6l-9-4z",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),o.jsx("path",{d:"M9 12l2 2 4-4",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]})}),o.jsx("p",{className:Ai.description,children:"Для продолжения работы необходимо пройти KYC верификацию"}),o.jsx("div",{className:Ai.buttonWrapper,children:o.jsx(Vn,{label:i?"Загрузка...":"Подтвердить личность",type:"button",onClick:()=>a(),disabled:i})}),r&&o.jsx("p",{className:Ai.error,children:"Произошла ошибка. Попробуй перезагрузить страницу и попробовать снова."})]}),l&&o.jsx(uO,{data:l,onClose:g})]})}const yO="_page_6lnfw_1",_O={page:yO};function bO(){const{data:a,isLoading:l}=yn();return l?null:a!=null&&a.kyc_verified?o.jsx(qi,{to:ne.PROFILE,replace:!0}):o.jsx("div",{className:_O.page,children:o.jsx(vO,{})})}const xO="_card_mzeuq_1",AO="_logo_mzeuq_10",SO="_title_mzeuq_20",jO="_fields_mzeuq_29",wO="_emailRow_mzeuq_35",EO="_error_mzeuq_41",NO="_submitWrapper_mzeuq_48",CO="_footer_mzeuq_52",TO="_back_mzeuq_58",Fa={card:xO,logo:AO,title:SO,fields:jO,emailRow:wO,error:EO,submitWrapper:NO,footer:CO,back:TO};function RO(){const[a,l]=A.useState(""),[i,r]=A.useState(!1),[d,f]=A.useState(!1),[h,g]=A.useState(""),[m,p]=A.useState(""),[y,_]=A.useState(""),[b,S]=A.useState(""),[j,w]=A.useState(!1),[E,T]=A.useState(null),L=vn();async function B(){S(""),f(!0);try{await DN({email:a}),r(!0),T({status:"success",message:`Код отправлен на ${a}`})}catch{T({status:"error",message:"Не удалось отправить письмо. Проверьте email и попробуйте снова."})}finally{f(!1)}}async function P(X){if(X.preventDefault(),S(""),m!==y){S("Пароли не совпадают");return}w(!0);try{await UN({email:a,code:h,new_password:m,confirm_password:y}),L(ne.LOGIN)}catch{S("Не удалось изменить пароль. Проверьте код и попробуйте снова.")}finally{w(!1)}}return o.jsxs(o.Fragment,{children:[o.jsxs("form",{className:Fa.card,onSubmit:P,children:[o.jsx("div",{className:Fa.logo,children:o.jsx("img",{src:_a,alt:"ЭКСА"})}),o.jsx("h1",{className:Fa.title,children:"Восстановление пароля"}),o.jsxs("div",{className:Fa.fields,children:[o.jsxs("div",{className:Fa.emailRow,children:[o.jsx(Be,{label:"E-Mail",type:"email",value:a,onChange:l,placeholder:"example@mail.com",required:!0}),o.jsx(Vn,{label:d?"Отправка...":"Получить код",disabled:d||!a,type:"button",onClick:B})]}),i&&o.jsxs(o.Fragment,{children:[o.jsx(Be,{label:"Код с почты",type:"text",value:h,onChange:g,placeholder:"000 000",required:!0}),o.jsx(Be,{label:"Новый пароль",type:"password",value:m,onChange:p,placeholder:"••••••••",required:!0}),o.jsx(Be,{label:"Повторить пароль",type:"password",value:y,onChange:_,placeholder:"••••••••",required:!0})]})]}),b&&o.jsx("p",{className:Fa.error,children:b}),i&&o.jsx("div",{className:Fa.submitWrapper,children:o.jsx(Vn,{label:j?"Сохранение...":"Изменить пароль",disabled:j})}),o.jsx("div",{className:Fa.footer,children:o.jsx("a",{className:Fa.back,onClick:()=>L(ne.LOGIN),children:"Вернуться ко входу"})})]}),E&&o.jsx(Wa,{status:E.status,message:E.message,onClose:()=>T(null),duration:5e3})]})}const kO="_page_6lnfw_1",BO={page:kO};function OO(){return o.jsx("div",{className:BO.page,children:o.jsx(RO,{})})}const LO="_main_kb81i_4",MO="_container_kb81i_12",DO="_title_kb81i_18",zO="_subtitle_kb81i_26",UO="_section_kb81i_34",HO="_sectionTitle_kb81i_38",qO="_subheading_kb81i_47",PO="_text_kb81i_55",QO="_example_kb81i_62",FO="_warning_kb81i_72",YO="_emphasis_kb81i_83",IO="_list_kb81i_87",GO="_definitions_kb81i_102",KO="_definition_kb81i_102",XO="_goals_kb81i_117",VO="_goal_kb81i_117",ZO="_infoBox_kb81i_2",WO="_linkBlock_kb81i_166",JO="_button_kb81i_174",Ht={main:LO,container:MO,title:DO,subtitle:zO,section:UO,sectionTitle:HO,subheading:qO,text:PO,example:QO,warning:FO,emphasis:YO,list:IO,definitions:GO,definition:KO,goals:XO,goal:VO,infoBox:ZO,linkBlock:WO,button:JO};function b1(a){return typeof a=="string"?a:o.jsxs(o.Fragment,{children:[o.jsx("strong",{children:a.strong}),a.text?` ${a.text}`:null]})}function $O({block:a}){switch(a.kind){case"text":return o.jsx("p",{className:a.variant?`${Ht.text} ${Ht[a.variant]}`:Ht.text,children:a.text});case"subheading":return o.jsx("h4",{className:Ht.subheading,children:a.text});case"list":return o.jsx("ul",{className:Ht.list,children:a.items.map((l,i)=>o.jsx("li",{children:b1(l)},i))});case"definitions":return o.jsx("div",{className:Ht.definitions,children:a.items.map((l,i)=>o.jsxs("div",{className:Ht.definition,children:[o.jsx("strong",{children:l.term})," ",l.text]},i))});case"goals":return o.jsx("div",{className:Ht.goals,children:a.items.map((l,i)=>o.jsxs("div",{className:Ht.goal,children:[o.jsx("strong",{children:l.title}),o.jsx("ul",{children:l.items.map((r,d)=>o.jsx("li",{children:r},d))})]},i))});case"infoBox":return o.jsx("div",{className:Ht.infoBox,children:a.lines.map((l,i)=>o.jsx("p",{children:b1(l)},i))});case"link":return o.jsx("div",{className:Ht.linkBlock,children:o.jsx("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:Ht.button,children:a.text})})}}function yr({doc:a}){return o.jsx("main",{className:Ht.main,children:o.jsxs("div",{className:Ht.container,children:[o.jsx("h1",{className:Ht.title,children:a.title}),a.subtitle&&o.jsx("h2",{className:Ht.subtitle,children:a.subtitle}),a.sections.map((l,i)=>o.jsxs("section",{className:Ht.section,children:[l.title&&o.jsx("h3",{className:Ht.sectionTitle,children:l.title}),l.blocks.map((r,d)=>o.jsx($O,{block:r},d))]},i))]})})}const eL={title:"ПУБЛИЧНЫЙ ДОГОВОР ОФЕРТЫ",subtitle:"ООО БИТФОРС",sections:[{title:"Агентский договор",blocks:[{kind:"text",text:"Настоящая оферта на заключение агентского договора (далее – Оферта, Договор) является публичным предложением Общества с ограниченной ответственностью «БИТФОРС», заключить договор на условиях и в порядке, определенных настоящей Офертой."},{kind:"text",text:"Акцепт оферты производится в соответствии с пунктом 2 статьи 437 Гражданского кодекса Российской Федерации и равносилен заключению агентского договора в письменной форме."}]},{title:"Основные понятия и определения действующего договора",blocks:[{kind:"definitions",items:[{term:"Агент",text:"– юридическое лицо или индивидуальный предприниматель, зарегистрированный на территории Российской Федерации, в установленном действующим законодательством порядке."},{term:"Принципал",text:"– сторона агентского договора, по поручению которой агент осуществляет юридические и иные действия от своего имени, но за счет принципала либо от имени и за счет принципала."},{term:"Агентский договор",text:"– соглашение, по которому агент обязуется за вознаграждение совершать по поручению принципала юридические и иные действия от своего имени, но за счет принципала либо от имени и за счет принципала в соответствии с п. 1 ст. 1005 Гражданского Кодекса Российской Федерации."},{term:"Личный кабинета Агента",text:"– ресурс, размещенный на сайте Принципала, предназначенный для взаимодействия Агента и Принципала."},{term:"Отчетный период",text:"– период для взаиморасчетов с Агентом, равный одному календарному кварталу с даты активации любой из услуг, предоставляемой Принципалу."},{term:"Отчет о сумме начислений (Отчет)",text:"– отчет, формируемый в Личном кабинете Агента на основании данных систем учета Принципала."},{term:"Оферта (Договор)",text:"– настоящий документ, который отражает предложение и намерение ООО «БИТФОРС» считать заключенным договор с лицом, которым будет принято предложение на условиях, изложенных ниже."}]}]},{title:"1. Акцепт оферты и заключение агентского договора",blocks:[{kind:"text",text:"Акцепт настоящей Оферты и заключение Агентского договора осуществляется Принципалом в процессе регистрации в Личном кабинете Принципала (на сайте Агента), при прочтении текста настоящей Оферты, путем проставления специальной отметки (галочки) напротив фразы «Я ознакомился с Офертой и принимаю ее условия» и нажатия кнопки «Подписать»."},{kind:"text",text:"Особый порядок принятия условий Оферты путем проставления специальной отметки (галочки) определяется интерфейсом Личного кабинета Принципала. Принципал не может зарегистрироваться в Личном кабинете и получить к нему доступ без подтверждения принятия условий Оферты."},{kind:"text",text:"Принимая Оферту, Принципал подтверждает, что прочел и полностью согласен с документами, размещенными на сайте в разделе, предназначенном для Принципала, которые являются неотъемлемой частью настоящей Оферты (Договора) и обязательны для исполнения Сторонами."}]},{title:"2. Общие положения",blocks:[{kind:"text",text:"Публикуемые на сайте Агента документы (формы, требования, правила и т.п.), устанавливающие порядок и условия выполнения действий, предусмотренных настоящим Договором, являются неотъемлемой частью настоящего Договора и обязательны для исполнения Сторонами. Принципал обязан использовать формы документов, утвержденных Агентом, и не вправе вносить в них какие-либо изменения или дополнения."},{kind:"text",text:"Агент обязуется уведомлять Принципала обо всех изменениях в документах, связанных с исполнением настоящего Договора, путем направления электронных сообщений (через Личный кабинет или на электронную почту Принципала) или размещением уведомлений об изменениях на сайте Агентов в разделе, предназначенном для размещения объявлений."}]},{title:"3. Предмет договора",blocks:[{kind:"text",text:"По настоящему Договору Принципал поручает, а Агент принимает на себя обязательство совершать от имени и за счет Принципала указанные действия, а Принципал обязуется выплатить Агенту вознаграждение за совершенные действия."},{kind:"text",text:"По настоящему Договору Агент совершает следующие действия:"},{kind:"list",items:["Консультирование Принципала об услугах Агента, включая, помимо прочего, порядок активации и оказания услуг, работу в Личном кабинете Принципала и иные дополнительные услуги, оказываемые Агентом;","Совершение сделок и иных юридических действий Агентом от своего имени, но за счёт Принципала."]},{kind:"text",text:"Настоящий Договор действует на территории Российской Федерации и иного иностранного государства."},{kind:"text",text:"Права и обязанности по сделкам, совершенным Агентом во исполнение настоящего Договора, возникают непосредственно у Принципала."}]},{title:"4. Права и обязанности сторон",blocks:[{kind:"text",text:"Агент обязуется совершать действия, составляющие предмет настоящего Договора, в соответствии с законными интересами Принципала, сообщать Принципалу по его требованию все сведения о ходе исполнения настоящего Договора, передавать Принципалу в течение 7 рабочих дней имущество, полученное по сделкам."},{kind:"text",text:"Агент несет ответственность за сохранность документов и персональных данных, переданных ему Принципалом для исполнения настоящего Договора."},{kind:"text",text:"Принципал обязан без промедления принять отчет Агента, все предоставленные им документы, обеспечить Агента документами и материалами, необходимыми для выполнения настоящего Договора, возместить Агенту понесенные расходы и выплатить обусловленное Договором агентское вознаграждение."}]},{title:"5. Агентское вознаграждение и порядок оплаты",blocks:[{kind:"text",text:"Сумма вознаграждения Агента по настоящему Договору составляет:"},{kind:"list",items:["8% от 5 000 до 30 000 рублей","6% от 30 000 до 100 000 рублей","4% от 100 000 до 600 000 рублей"]},{kind:"text",text:"Вознаграждение выплачивается Агенту с момента подписания настоящего Договора об исполнении поручения Агентом от своего имени, но за счет Принципала."},{kind:"text",text:"Принципал возмещает следующие расходы Агента в сумме не более 30 000 рублей на оплату банковских услуг и иных комиссий."}]},{title:"6. Ответственность сторон",blocks:[{kind:"text",text:"В случае нарушения Агентом сроков, установленных Договором для передачи Принципалу полученного имущества, Принципал вправе предъявить требование об уплате неустойки в размере 0,1% от непереданной суммы за каждый день просрочки."},{kind:"text",text:"В случае нарушения Принципалом сроков уплаты вознаграждения или возмещения расходов, Агент вправе предъявить требование об уплате неустойки в размере 0,1% от не уплаченной в срок суммы за каждый день просрочки."}]},{title:"7. Форс-мажор",blocks:[{kind:"text",text:"Стороны освобождаются от ответственности за частичное или полное неисполнение обязательств по настоящему Договору, если это неисполнение явилось следствием возникших после заключения настоящего Договора обстоятельств непреодолимой силы."},{kind:"text",text:"При наступлении форс-мажорных обстоятельств каждая Сторона должна без промедления известить о них в письменном виде другую Сторону с указанием характера обстоятельств и их влияния на исполнение обязательств."}]},{title:"8. Конфиденциальность",blocks:[{kind:"text",text:"Стороны принимают все необходимые меры для того, чтобы их сотрудники, агенты, правопреемники без предварительного согласия другой Стороны не информировали третьих лиц о конфиденциальной информации и персональных данных Сторон настоящего Договора."}]},{title:"9. Изменение и прекращение договора",blocks:[{kind:"text",text:"Настоящий договор вступает в силу с момента его подписания и действует до момента исполнения сторонами своих обязательств по настоящему договору."},{kind:"text",text:"Настоящий Договор может быть изменен или прекращен по письменному соглашению Сторон, а также в других случаях, предусмотренных законодательством Российской Федерации."},{kind:"text",text:"Принципал вправе в любое время отказаться от исполнения настоящего Договора путем направления письменного уведомления Агенту за 3 рабочих дня."}]},{title:"10. Заключительные положения",blocks:[{kind:"text",text:"Ни одна из сторон не вправе передавать свои права и обязанности по настоящему договору третьим лицам без согласия другой стороны."},{kind:"text",text:"Сообщения Стороны могут направлять по факсу, электронной почте или другим способом связи при условии, что он позволяет достоверно установить, от кого исходило сообщение и кому оно адресовано."},{kind:"text",text:"Споры, вытекающие из настоящего Договора, разрешаются в досудебном порядке. При неурегулировании возникших разногласий спор разрешается в Арбитражном суде г. Санкт–Петербурга и Ленинградской области с обязательным соблюдением претензионного порядка."}]},{title:"Реквизиты сторон",blocks:[{kind:"infoBox",lines:["Общество с ограниченной ответственностью «БИТФОРС»","196246, г. Санкт-Петербург, Московский р-н, Московское шоссе, д.25к1 литера в, помещ. 3-Н","ИНН / КПП: 9810001062 / 781001001","ОГРН: 1257800060990","ОКПО / ОКАТО / ОКТМО: 68342261 / 40284000000 / 40377000000","Руководитель: Кленин Михаил Васильевич","Электронная почта: company@bitforcefoundation.ru",'Наименование банка: ФИЛИАЛ "САНКТ-ПЕТЕРБУРГСКИЙ" АО "АЛЬФА-БАНК"',"Корреспондентский счет: 30101810600000000786","БИК: 044030786","Расчетный счет: 40702810632250004861"]}]}]};function tL(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsx(yr,{doc:eL}),o.jsx(Qs,{})]})}const nL={title:"ПОЛИТИКА ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ",subtitle:"ООО «БИТФОРС»",sections:[{title:"1. Общие положения",blocks:[{kind:"text",text:"Настоящая Политика обработки персональных данных разработана в соответствии с Федеральным законом от 27.07.2006 № 152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые ООО «БИТФОРС»."},{kind:"text",text:"Оператор ставит своей важнейшей целью и условием осуществления своей деятельности соблюдение прав и свобод человека и гражданина при обработке его персональных данных, в том числе защиты права на неприкосновенность частной жизни, личную и семейную тайну."},{kind:"text",text:"Настоящая Политика действует в отношении всех персональных данных, которые обрабатываются Оператором с использованием средств автоматизации и без использования таких средств."},{kind:"subheading",text:"1.4. Основные понятия"},{kind:"definitions",items:[{term:"Автоматизированная обработка персональных данных",text:"— обработка персональных данных с помощью средств вычислительной техники."},{term:"Обработка персональных данных",text:"— любое действие или совокупность действий, совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение, извлечение, использование, передачу, обезличивание, блокирование, удаление, уничтожение."},{term:"Оператор",text:"— юридическое или физическое лицо, организующие и осуществляющие обработку персональных данных."},{term:"Персональные данные",text:"— любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу."},{term:"Пользователь",text:"— любой посетитель веб-сайта https://bitforce-foundation.ru."}]}]},{title:"2. Сведения об операторе",blocks:[{kind:"list",items:["Полное наименование: Общество с ограниченной ответственностью «БИТФОРС»","Сокращенное наименование: ООО «БИТФОРС»","ИНН: 9810001062","ОГРН: 1257800060990","Юридический адрес: 196246, город Санкт-Петербург, Московское шоссе, дом 25, корпус 1, литера В, помещение 3-н","Электронная почта: company@bitforcefoundation.ru","Веб-сайт: https://bitforce-foundation.ru"]}]},{title:"3. Общие цели обработки персональных данных",blocks:[{kind:"subheading",text:"3.1.1. Основная деятельность:"},{kind:"list",items:["Предоставление услуг по конвертации иного имущества","Осуществление операций на криптовалютных рынках","Предоставление услуг в области блокчейн технологий","Обеспечение функционирования интернет-платформы и мобильных приложений"]},{kind:"subheading",text:"3.1.2. Обеспечение безопасности:"},{kind:"list",items:["Предотвращение мошенничества и отмывания денежных средств","Обеспечение безопасности платежных операций","Выполнение требований по противодействию легализации доходов","Идентификация и верификация клиентов"]},{kind:"subheading",text:"3.1.3. Соблюдение законодательства:"},{kind:"list",items:["Исполнение требований российского и международного законодательства","Взаимодействие с контролирующими и правоохранительными органами","Ведение обязательной отчетности и документооборота","Соблюдение налогового законодательства"]}]},{title:"4. Цели сбора персональных данных",blocks:[{kind:"goals",items:[{title:"Регистрация и идентификация пользователей:",items:["Создание учетной записи на веб-сайте","Верификация личности в соответствии с требованиями законодательства","Подтверждение права на осуществление операций"]},{title:"Обработка платежей и финансовых операций:",items:["Осуществление операций по конвертации криптовалют","Проведение расчетов и переводов денежных средств","Ведение учета и истории транзакций"]},{title:"Коммуникация с клиентами:",items:["Предоставление технической поддержки","Уведомления о состоянии операций и счетов","Информирование об изменениях в условиях предоставления услуг"]}]}]},{title:"5. Правовые основания обработки персональных данных",blocks:[{kind:"subheading",text:"5.1.1. Согласие субъекта персональных данных:"},{kind:"list",items:["Обработка персональных данных в маркетинговых целях","Использование файлов cookie и метрик","Персонализация сервисов и предложений"]},{kind:"subheading",text:"5.1.2. Необходимость исполнения договора:"},{kind:"list",items:["Регистрация и ведение учетных записей пользователей","Осуществление финансовых операций и переводов","Предоставление доступа к платформе и сервисам","Техническая поддержка и обслуживание клиентов"]},{kind:"subheading",text:"5.1.3. Соблюдение правовой обязанности:"},{kind:"list",items:["Выполнение требований валютного законодательства","Противодействие легализации доходов, полученных преступным путем","Соблюдение требований по налоговому учету и отчетности"]}]},{title:"6. Объем и категории обрабатываемых персональных данных",blocks:[{kind:"subheading",text:"6.1.1. Пользователи веб-сайта и мобильного приложения:"},{kind:"list",items:["Зарегистрированные пользователи","Посетители сайта без регистрации","Потенциальные клиенты","Бывшие клиенты"]},{kind:"subheading",text:"6.2.1. Идентификационные данные:"},{kind:"list",items:["Фамилия, имя, отчество","Дата рождения","Гражданство"]},{kind:"subheading",text:"6.2.3. Контактная информация:"},{kind:"list",items:["Номера телефонов (мобильный, домашний, рабочий)","Адреса электронной почты"]},{kind:"subheading",text:"6.2.4. Финансовая информация:"},{kind:"list",items:["Номера банковских счетов и карт","Реквизиты кошельков криптовалют","История операций и транзакций","Данные о доходах и источниках средств"]},{kind:"subheading",text:"6.2.5. Техническая информация:"},{kind:"list",items:["IP-адреса устройств","Данные о браузере и операционной системе","Файлы cookie и локальное хранилище","Логи действий на сайте"]}]},{title:"7. Порядок и условия обработки персональных данных",blocks:[{kind:"subheading",text:"7.1. Принципы обработки персональных данных:"},{kind:"list",items:["Обработка осуществляется на законной и справедливой основе","Обработка ограничивается достижением конкретных, заранее определенных целей","Содержание и объем данных соответствуют заявленным целям","Обрабатываемые персональные данные являются точными и актуальными"]},{kind:"subheading",text:"7.4. Сроки обработки персональных данных:"},{kind:"list",items:["Персональные данные обрабатываются в течение времени, необходимого для достижения целей","После достижения целей персональные данные подлежат уничтожению или обезличиванию","Сроки хранения определяются требованиями законодательства"]},{kind:"subheading",text:"7.5. Места обработки персональных данных:"},{kind:"list",items:["Основные серверы и хранилища данных расположены на территории Российской Федерации","Резервные копии могут храниться в дата-центрах на территории РФ"]}]},{title:"8. Актуализация, исправление, удаление и уничтожение персональных данных",blocks:[{kind:"subheading",text:"8.2.2. Процедура исправления:"},{kind:"list",items:["Рассмотрение запроса в течение 30 дней","Проверка обоснованности требования об исправлении","Внесение изменений во все информационные системы","Уведомление субъекта о проведенных исправлениях"]},{kind:"subheading",text:"8.3.2. Процедура удаления:"},{kind:"list",items:["Проверка наличия законных оснований для продолжения обработки","Удаление из всех информационных систем и баз данных","Удаление резервных копий (кроме архивных)","Уведомление субъекта о выполненном удалении"]}]},{title:"9. Ответы на запросы субъектов персональных данных",blocks:[{kind:"subheading",text:"9.1.1. Право на информацию:"},{kind:"list",items:["Подтверждение факта обработки персональных данных","Правовые основания и цели обработки","Применяемые способы обработки","Наименование и местонахождение оператора","Лица, имеющие доступ к персональным данным"]},{kind:"subheading",text:"9.2.2. Сроки рассмотрения:"},{kind:"list",items:["Срок рассмотрения запроса составляет 30 дней с момента получения","Срок может быть продлен на 30 дней при большом объеме информации","О продлении срока субъект уведомляется в течение 30 дней"]},{kind:"subheading",text:"9.4. Плата за предоставление информации:"},{kind:"list",items:["Первый запрос в течение года обрабатывается бесплатно","За повторные запросы может взиматься плата в размере расходов","Субъект уведомляется о размере платы до предоставления информации"]}]},{title:"10. Обеспечение безопасности персональных данных",blocks:[{kind:"subheading",text:"10.1. Правовые меры:"},{kind:"list",items:["Назначение ответственного за организацию обработки персональных данных","Принятие локальных актов по вопросам обработки персональных данных","Ознакомление работников с требованиями законодательства","Применение мер ответственности за нарушение требований"]},{kind:"subheading",text:"10.3. Технические меры:"},{kind:"list",items:["Предотвращение несанкционированного доступа к персональным данным","Своевременное обнаружение фактов несанкционированного доступа","Возможность незамедлительного восстановления персональных данных","Постоянный контроль за обеспечением уровня защищенности"]},{kind:"subheading",text:"10.4. Конкретные технические решения:"},{kind:"list",items:["Использование сертифицированных средств защиты информации","Шифрование персональных данных при передаче и хранении","Применение межсетевых экранов и систем обнаружения вторжений","Резервное копирование и обеспечение отказоустойчивости","Антивирусная защита и обновление программного обеспечения"]}]},{title:"12. Заключительные положения",blocks:[{kind:"subheading",text:"12.2. Жалобы и обращения:"},{kind:"list",items:["Субъекты персональных данных могут обратиться к Оператору по вопросам обработки","Жалобы рассматриваются в установленном законом порядке","При неурегулировании разногласий возможно обращение в Роскомнадзор или суд"]},{kind:"subheading",text:"12.4. Контактная информация для обращений:"},{kind:"infoBox",lines:["Почтовый адрес: 196246, г. Санкт-Петербург, Московское ш., д. 25, к. 1, лит. В, пом. 3-н","Электронная почта: company@bitforcefoundation.ru"]}]}]};function aL(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsx(yr,{doc:nL}),o.jsx(Qs,{})]})}const sL={title:"ПОЛИТИКА ИСПОЛЬЗОВАНИЯ ФАЙЛОВ COOKIE",sections:[{title:"Общие положения и терминология",blocks:[{kind:"text",text:"Настоящая Политика использования файлов cookie устанавливает порядок обработки файлов cookie и содержащихся в них персональных данных ООО «БИТФОРС» при использовании пользователями интернет-ресурса https://bitforce-foundation.ru."},{kind:"text",text:"Файлы cookie — это текстовые файлы небольшого размера, которые устанавливаются на пользовательское устройство при посещении интернет-ресурса или совершении на нем определенных действий. Файлы cookie остаются сохраненными на устройстве даже после покидания ресурса, что позволяет «узнавать» пользователя при последующих посещениях."},{kind:"text",text:"К персональным данным относится не сам файл cookie, а его содержимое — уникальные идентификаторы, IP-адреса, информация о предпочтениях пользователя и другие данные, позволяющие прямо или косвенно идентифицировать физическое лицо."}]},{title:"Оператор персональных данных",blocks:[{kind:"text",text:"Оператором персональных данных, содержащихся в файлах cookie, является:"},{kind:"infoBox",lines:["ООО «БИТФОРС»","ИНН: 9810001062","ОГРН: 1257800060990","Юридический адрес: 196246, город Санкт-Петербург, Московское ш, д. 25 к. 1 литера В, помещ. 3-н"]},{kind:"text",text:"Оператор определяет цели обработки персональных данных, их состав, а также действия с персональными данными, включая случаи использования сторонних файлов cookie."}]},{title:"Категории файлов cookie и их назначение",blocks:[{kind:"subheading",text:"1. Строго необходимые (технические) файлы cookie"},{kind:"text",text:"Данные файлы обеспечивают работу интернет-ресурса и предоставление необходимого уровня сервиса: авторизацию, навигацию, отображение контента в соответствии с параметрами устройства, обеспечение безопасности."},{kind:"text",text:"Обработка таких файлов cookie осуществляется на основании п. 5 ч. 1 ст. 6 ФЗ № 152 (заключение и исполнение договора). Согласие на использование строго необходимых файлов cookie не требуется."},{kind:"text",variant:"example",text:"Примеры: файлы сессий (PHPSESSID), настройки безопасности, файлы аутентификации."},{kind:"subheading",text:"2. Функциональные файлы cookie"},{kind:"text",text:"Используются для запоминания пользовательских предпочтений и персонализации взаимодействия с сайтом: сохранение выбранного языка, региона, настроек отображения, размера шрифта."},{kind:"text",text:"Обработка осуществляется на основании согласия субъекта персональных данных, поскольку данная обработка не является строго необходимой для функционирования сайта."},{kind:"text",variant:"example",text:"Примеры: настройки языка интерфейса, предпочтения отображения, настройки доступности."},{kind:"subheading",text:"3. Аналитические файлы cookie"},{kind:"text",text:"Собирают информацию о взаимодействии пользователей с интернет-ресурсом для анализа его использования, выявления популярных разделов, обнаружения ошибок и улучшения пользовательского опыта. Могут содержать персональные данные, включая IP-адреса пользователей."},{kind:"text",text:"Обработка осуществляется на основании согласия субъекта персональных данных."},{kind:"subheading",text:"4. Маркетинговые файлы cookie"},{kind:"text",text:"Используются для отслеживания пользователей в целях персонализированной рекламы, анализа эффективности рекламных кампаний, ретаргетинга."},{kind:"text",text:"Обработка осуществляется исключительно на основании согласия субъекта персональных данных."},{kind:"text",variant:"example",text:"Примеры: пиксели социальных сетей, рекламные идентификаторы, файлы ретаргетинга."}]},{title:"Правовые основания обработки персональных данных",blocks:[{kind:"text",text:"Обработка персональных данных, содержащихся в файлах cookie, осуществляется на следующих правовых основаниях:"},{kind:"list",items:[{strong:"Согласие субъекта персональных данных",text:"— для функциональных, аналитических и маркетинговых файлов cookie"},{strong:"Заключение и исполнение договора",text:"— для строго необходимых файлов cookie, обеспечивающих работу интернет-ресурса"},{strong:"Законные интересы оператора",text:"— в исключительных случаях, когда отсутствуют иные основания"}]}]},{title:"Порядок получения согласия",blocks:[{kind:"subheading",text:"Принципы получения согласия:"},{kind:"list",items:["Согласие должно быть получено до начала обработки персональных данных","Информация об использовании файлов cookie размещается на первом уровне интернет-ресурса","Предоставляется возможность выбора категорий файлов cookie","Используются активные формулировки вместо пассивных"]},{kind:"subheading",text:"Критерии действительного согласия:"},{kind:"list",items:[{strong:"Добровольность",text:"— согласие дается по свободной воле субъекта"},{strong:"Конкретность",text:"— четко определены цели обработки"},{strong:"Информированность",text:"— предоставлена полная информация об обработке"},{strong:"Однозначность",text:"— согласие выражено в недвусмысленной форме"}]}]},{title:"Сторонние файлы cookie",blocks:[{kind:"subheading",text:"Использование сторонних сервисов:"},{kind:"text",text:"Наш интернет-ресурс использует файлы cookie сторонних сервисов, включая:"},{kind:"list",items:["Яндекс.Метрика (ООО «ЯНДЕКС», Россия)","Социальные сети и сервисы интеграции"]},{kind:"subheading",text:"Обеспечение защиты:"},{kind:"list",items:["Получено согласие на передачу","Применяются дополнительные меры защиты данных","Контролируется соблюдение принципов обработки персональных данных получателями"]}]},{title:"Сроки обработки и хранения",blocks:[{kind:"subheading",text:"Категории по срокам хранения:"},{kind:"list",items:["Сеансовые cookie — удаляются автоматически при закрытии браузера","Постоянные cookie — хранятся установленный период или до удаления пользователем"]},{kind:"subheading",text:"Конкретные сроки:"},{kind:"list",items:["Необходимые файлы cookie — до 12 месяцев","Функциональные файлы cookie — до 12 месяцев","Аналитические файлы cookie — до 24 месяцев","Маркетинговые файлы cookie — до 24 месяцев"]},{kind:"text",text:"По истечении установленных сроков файлы cookie удаляются автоматически. Пользователь может удалить файлы cookie досрочно через настройки браузера или отозвать согласие на их обработку."}]},{title:"Права субъектов персональных данных",blocks:[{kind:"subheading",text:"Право на информацию:"},{kind:"list",items:["Получение информации о обработке персональных данных","Сведения о правовых основаниях и целях обработки","Информация о сроках обработки и составе данных"]},{kind:"subheading",text:"Право на доступ:"},{kind:"list",items:["Получение подтверждения факта обработки","Ознакомление с обрабатываемыми персональными данными","Получение информации об источниках персональных данных"]},{kind:"subheading",text:"Право на уточнение, блокирование, удаление:"},{kind:"list",items:["Требование уточнения неточных данных","Блокирование недостоверных данных","Удаление незаконно полученных данных"]},{kind:"subheading",text:"Право на отзыв согласия:"},{kind:"list",items:["Отзыв согласия в любое время","Прекращение обработки после отзыва согласия","Сохранение права на обжалование действий оператора"]}]},{title:"Способы управления файлами cookie",blocks:[{kind:"subheading",text:"Управление через настройки сайта:"},{kind:"list",items:["Использование баннера согласия на файлы cookie","Изменение настроек в любое время через интерфейс сайта","Отзыв согласия на использование отдельных категорий файлов cookie"]},{kind:"subheading",text:"Управление через браузер:"},{kind:"text",text:"Большинство браузеров позволяют контролировать файлы cookie:"},{kind:"list",items:["Блокировка — запрет установки новых файлов cookie","Удаление — очистка существующих файлов cookie","Уведомления — получение предупреждений при установке файлов cookie","Селективная настройка — разрешение файлов cookie только для определенных сайтов"]},{kind:"subheading",text:"Инструкции для популярных браузеров:"},{kind:"list",items:["Google Chrome: Настройки → Конфиденциальность и безопасность → Файлы cookie","Mozilla Firefox: Настройки → Приватность и Защита → Файлы cookie","Safari: Настройки → Конфиденциальность → Файлы cookie","Microsoft Edge: Настройки → Файлы cookie и разрешения сайтов"]},{kind:"text",variant:"warning",text:"Блокировка необходимых файлов cookie может привести к ограничению функциональности интернет-ресурса."}]},{title:"Меры безопасности",blocks:[{kind:"text",text:"Оператор применяет правовые, организационные и технические меры для защиты персональных данных:"},{kind:"subheading",text:"Правовые меры:"},{kind:"list",items:["Назначение ответственного за организацию обработки персональных данных","Ознакомление сотрудников с требованиями законодательства","Заключение соглашений о неразглашении персональных данных"]},{kind:"subheading",text:"Организационные меры:"},{kind:"list",items:["Определение перечня лиц, допущенных к обработке персональных данных","Установление правил доступа к персональным данным","Контроль за соблюдением требований по защите персональных данных"]},{kind:"subheading",text:"Технические меры:"},{kind:"list",items:["Использование средств защиты информации","Применение криптографических средств защиты","Обеспечение целостности и доступности персональных данных","Регулярное обновление систем защиты информации"]}]},{title:"Контактная информация и обращения",blocks:[{kind:"text",text:"Для реализации прав субъекта персональных данных обращайтесь к нам:"},{kind:"infoBox",lines:["ООО «БИТФОРС»","ИНН: 9810001062","ОГРН: 1257800060990","Юридический адрес: 196246, город Санкт-Петербург, Московское ш, д. 25 к. 1 литера В, помещ. 3-н","Email компании: company@bitforcefoundation.ru"]},{kind:"subheading",text:"Порядок рассмотрения обращений:"},{kind:"list",items:["Срок рассмотрения обращений — до 30 дней с момента получения","Обращения рассматриваются в письменной форме","Ответ направляется способом, указанным в обращении","При отказе в удовлетворении требований указываются мотивированные основания"]}]}]};function lL(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsx(yr,{doc:sL}),o.jsx(Qs,{})]})}const iL={title:"СОГЛАСИЕ НА ОБРАБОТКУ ПЕРСОНАЛЬНЫХ ДАННЫХ",subtitle:"ООО «БИТФОРС»",sections:[{title:"Преамбула",blocks:[{kind:"text",text:"Я, субъект персональных данных, действуя своей волей и в своем интересе, в соответствии с требованиями Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных», предоставляю ООО «БИТФОРС» согласие на обработку моих персональных данных на условиях и для целей, определенных настоящим Согласием."}]},{title:"1. Сведения об операторе",blocks:[{kind:"infoBox",lines:["Полное наименование: Общество с ограниченной ответственностью «БИТФОРС»","ИНН: 9810001062","ОГРН: 1257800060990","Юридический адрес: 196246, город Санкт-Петербург, Московское шоссе, дом 25, корпус 1, литера В, помещение 3-н","Электронная почта: company@bitforcefoundation.ru","Веб-сайт: https://bitforce-foundation.ru"]}]},{title:"2. Правовые основания обработки",blocks:[{kind:"text",text:"Настоящее согласие предоставляется на основании пункта 1 части 1 статьи 6 Федерального закона «О персональных данных» и является правовым основанием для обработки персональных данных Оператором."},{kind:"text",text:"Согласие дается добровольно, своей волей и в своих интересах."},{kind:"text",text:"Субъект персональных данных понимает последствия предоставления согласия, включая возможные риски, связанные с обработкой персональных данных."}]},{title:"3. Цели обработки персональных данных",blocks:[{kind:"subheading",text:"3.1. Основные цели:"},{kind:"list",items:["Регистрация и ведение учетной записи на веб-сайте и в мобильном приложении","Идентификация и верификация личности в соответствии с требованиями законодательства","Предоставление услуг по обмену криптовалют и электронных денежных средств","Проведение финансовых операций, переводов и расчетов","Ведение учета и истории операций"]},{kind:"subheading",text:"3.2. Дополнительные цели:"},{kind:"list",items:["Обеспечение безопасности операций и предотвращение мошенничества","Выполнение требований по противодействию легализации доходов","Соблюдение требований валютного, налогового и иного применимого законодательства","Предоставление технической поддержки и клиентского сервиса","Рассылка уведомлений о состоянии операций и изменениях в условиях"]},{kind:"subheading",text:"3.3. Маркетинговые цели (при дополнительном согласии):"},{kind:"list",items:["Направление информационных и рекламных материалов","Проведение маркетинговых исследований и опросов","Персонализация предложений и услуг","Анализ предпочтений и поведения для улучшения сервисов"]},{kind:"subheading",text:"3.4. Аналитические цели:"},{kind:"list",items:["Анализ использования веб-сайта и мобильного приложения","Улучшение качества предоставляемых услуг","Разработка новых продуктов и сервисов","Создание статистических отчетов в обезличенном виде"]}]},{title:"4. Перечень персональных данных",blocks:[{kind:"subheading",text:"4.1. Идентификационные данные:"},{kind:"list",items:["Фамилия, имя, отчество","Дата рождения","Гражданство"]},{kind:"subheading",text:"4.2. Документы, удостоверяющие личность:"},{kind:"list",items:["Серия и номер паспорта гражданина Российской Федерации","Дата выдачи и код подразделения","Адрес регистрации по месту жительства","Цифровые копии (сканы) документов"]},{kind:"subheading",text:"4.3. Контактная информация:"},{kind:"list",items:["Номера телефонов (мобильный, домашний, рабочий)","Адреса электронной почты","Почтовые адреса (фактического проживания, для корреспонденции)"]},{kind:"subheading",text:"4.4. Финансовая информация:"},{kind:"list",items:["Номера банковских счетов и реквизиты банковских карт","Реквизиты криптовалютных кошельков и адресов","Информация о доходах и источниках происхождения денежных средств","История финансовых операций и транзакций"]},{kind:"subheading",text:"4.5. Техническая информация:"},{kind:"list",items:["IP-адреса устройств, с которых осуществляется доступ к сервисам","Информация о браузере, операционной системе и устройстве","Файлы cookie и данные локального хранилища","Логи действий и история использования сервисов"]},{kind:"subheading",text:"4.6. Дополнительная информация:"},{kind:"list",items:["Фотографии для процедур верификации","Видеозаписи процедур видеоидентификации","Биометрические данные (при использовании соответствующих технологий)","Информация о семейном положении и профессиональной деятельности"]}]},{title:"5. Перечень действий с персональными данными",blocks:[{kind:"text",text:"Согласие распространяется на следующие действия (операции) с персональными данными:"},{kind:"list",items:["Сбор, запись и первичная обработка персональных данных","Накопление и систематизация в базах данных","Создание резервных копий и архивирование","Извлечение, использование и анализ данных","Уточнение, обновление и актуализация информации","Передача данных третьим лицам","Обезличивание и удаление данных","Автоматизированная обработка и профилирование"]}]},{title:"6. Лица, которым могут быть переданы персональные данные",blocks:[{kind:"subheading",text:"6.1. Сотрудники Оператора:"},{kind:"list",items:["Уполномоченные сотрудники, непосредственно участвующие в обработке","Сотрудники службы безопасности и комплаенса","Сотрудники технической поддержки","Руководящий состав в рамках их полномочий"]},{kind:"subheading",text:"6.2. Государственные и муниципальные органы:"},{kind:"list",items:["Федеральная служба по финансовому мониторингу","Федеральная налоговая служба","Правоохранительные органы (при наличии законных требований)","Суды и органы исполнения судебных решений"]},{kind:"subheading",text:"6.3. Партнеры и контрагенты:"},{kind:"list",items:["Банки и платежные системы","Операторы электронных денежных средств","Поставщики технологических решений","Аудиторские и консалтинговые организации"]}]},{title:"7. Сроки обработки персональных данных",blocks:[{kind:"subheading",text:"7.1. Общие принципы:"},{kind:"text",text:"Персональные данные обрабатываются в течение времени, необходимого для достижения целей обработки. После достижения целей данные подлежат уничтожению или обезличиванию."},{kind:"subheading",text:"7.2. Конкретные сроки обработки:"},{kind:"list",items:[{strong:"Данные активных клиентов:",text:"в течение всего периода отношений плюс 5 лет после прекращения"},{strong:"Данные для идентификации:",text:"5 лет с момента прекращения отношений"},{strong:"Финансовая информация:",text:"5 лет с даты совершения операции"},{strong:"Маркетинговые данные:",text:"до отзыва согласия, но не более 3 лет"},{strong:"Техническая информация:",text:"1 год для безопасности, 6 месяцев для логов"}]}]},{title:"8. Права субъекта персональных данных",blocks:[{kind:"subheading",text:"8.1. Право на информацию:"},{kind:"list",items:["Получение подтверждения факта обработки персональных данных","Получение информации о целях и способах обработки","Информация о сроках обработки и составе данных","Сведения о лицах, которым передаются данные"]},{kind:"subheading",text:"8.2. Право на доступ:"},{kind:"list",items:["Получение копий обрабатываемых персональных данных","Ознакомление с историей обработки и изменений","Получение информации об источниках персональных данных"]},{kind:"subheading",text:"8.3. Право на исправление и удаление:"},{kind:"list",items:["Требование исправления неточных или неполных данных","Требование удаления персональных данных при наличии оснований","Удаление данных после отзыва согласия"]},{kind:"subheading",text:"8.4. Право на отзыв согласия:"},{kind:"list",items:["Согласие может быть отозвано в любое время","Отзыв оформляется в письменной форме","После отзыва обработка прекращается в разумные сроки"]},{kind:"subheading",text:"8.5. Право на обжалование:"},{kind:"list",items:["Обращение к Оператору с жалобами на действия по обработке данных","Обращение в Роскомнадзор или его территориальные органы","Обращение в суд для защиты нарушенных прав"]},{kind:"subheading",text:"8.6. Порядок реализации прав:"},{kind:"list",items:["Обращения направляются на адрес: company@bitforcefoundation.ru","Обращения рассматриваются в течение 30 дней","При необходимости срок может быть продлен на 30 дней"]}]},{title:"9. Заключительные положения",blocks:[{kind:"subheading",text:"9.1. Действие согласия:"},{kind:"list",items:["Согласие действует с момента его предоставления","Согласие действует до его отзыва или до достижения целей обработки","При существенных изменениях целей требуется новое согласие"]},{kind:"subheading",text:"9.2. Форма предоставления согласия:"},{kind:"list",items:["Согласие может быть предоставлено в письменной форме","Согласие может быть предоставлено в электронной форме","Согласие может выражаться путем совершения конклюдентных действий"]},{kind:"subheading",text:"9.3. Последствия непредоставления согласия:"},{kind:"list",items:["Отказ в предоставлении согласия может повлечь невозможность регистрации","Отказ может ограничить доступ к отдельным услугам","Отказ в согласии на маркетинг не влияет на основные услуги","Субъект вправе предоставить частичное согласие"]},{kind:"subheading",text:"9.4. Контактная информация:"},{kind:"infoBox",lines:["Почтовый адрес: 196246, г. Санкт-Петербург, Московское ш., д. 25, к. 1, лит. В, пом. 3-н","Электронная почта: company@bitforcefoundation.ru","Ответственное лицо: Кленин Михаил Васильевич","Официальный сайт: https://bitforce-foundation.ru"]},{kind:"subheading",text:"9.5. Подтверждение понимания:"},{kind:"text",variant:"emphasis",text:"Предоставляя настоящее согласие, я подтверждаю, что:"},{kind:"list",items:["Ознакомлен с содержанием согласия и понимаю его значение","Понимаю цели и способы обработки моих персональных данных","Знаю о своих правах и способах их реализации","Согласие предоставляется добровольно и осознанно","Имею возможность отозвать согласие в любое время"]}]}]};function oL(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsx(yr,{doc:iL}),o.jsx(Qs,{})]})}const rL={title:"Реестр операторов персональных данных",subtitle:"ООО «БИТФОРС»",sections:[{blocks:[{kind:"text",text:"Информация об операторе персональных данных размещена в реестре операторов персональных данных Федеральной службы по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор)."},{kind:"text",text:"Вы можете просмотреть информацию об операторе в реестре Роскомнадзора, перейдя по ссылке ниже:"},{kind:"link",href:"https://pd.rkn.gov.ru/operators-registry/operators-list/?act=search&name_full=%D0%91%D0%B8%D1%82%D1%84%D0%BE%D1%80%D1%81&inn=9810001062®n=",text:"Открыть реестр Роскомнадзора"},{kind:"text",text:"Реестр содержит информацию об операторах персональных данных, включая сведения о целях и методах обработки персональных данных, а также меры по обеспечению безопасности персональных данных."}]},{title:"Информация об операторе",blocks:[{kind:"infoBox",lines:[{strong:"Наименование:",text:"ООО «БИТФОРС»"},{strong:"ИНН:",text:"9810001062"},{strong:"ОГРН:",text:"1257800060990"},{strong:"Юридический адрес:",text:"196246, город Санкт-Петербург, Московское шоссе, дом 25, корпус 1, литера В, помещение 3-н"},{strong:"Контактная информация:",text:"company@bitforcefoundation.ru"}]}]},{title:"О Роскомнадзоре",blocks:[{kind:"text",text:"Федеральная служба по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор) — это федеральный орган исполнительной власти, осуществляющий функции по контролю и надзору в области персональных данных."},{kind:"text",text:"Роскомнадзор ведет реестр операторов персональных данных в соответствии с требованиями Федерального закона «О персональных данных». Реестр является открытой информационной системой и доступен всем заинтересованным лицам."}]}]};function cL(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsx(yr,{doc:rL}),o.jsx(Qs,{})]})}const _y={ETH:{symbol:"ETH",aprLabel:"APR",protocol:"Lido"},SOL:{symbol:"SOL",aprLabel:"APY",protocol:"Нативный"}},uL=[{chain:"ETH",label:"ETH · Lido"},{chain:"SOL",label:"SOL · нативный"}],dL={active:{label:"Активна",variant:"active"},activating:{label:"Активируется",variant:"muted"},deactivating:{label:"Деактивация",variant:"muted"},inactive:{label:"Завершена",variant:"ready"}},fL="_toggle_xc9o8_1",hL="_tab_xc9o8_6",mL="_active_xc9o8_18",pL="_inactive_xc9o8_23",Yc={toggle:fL,tab:hL,active:mL,inactive:pL};function gL({value:a,onChange:l}){return o.jsx("div",{className:Yc.toggle,children:uL.map(({chain:i,label:r})=>o.jsx("button",{className:`${Yc.tab} ${a===i?Yc.active:Yc.inactive}`,onClick:()=>l(i),children:r},i))})}const by="https://app.cryptowallet.elcsa.ru",Rl={ETH:18,SOL:9};async function tm(a,l=!0){const i=await nn(),r=Et.get(),d=await fetch(`${by}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&l)try{return await oa(),tm(a,!1)}catch{throw Et.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function Ps(a,l,i=!0,r={}){const d=await nn(),f=Et.get(),h=await fetch(`${by}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(l)});if(h.status===401&&i)try{return await oa(),Ps(a,l,!1,r)}catch{throw Et.clear(),new Error("Unauthorized")}const g=await h.json();if(!h.ok)throw g;return g}function vu(){return{"Idempotency-Key":crypto.randomUUID()}}async function vL(a,l){const i=ia(l,Rl[a]);if(a==="ETH"){const h=(await Ps("/api/wallets/ETH/stake/quote",{amount:i})).data;return{chain:a,amountHuman:h.amountWeiHuman,feeHuman:h.appFeeWeiHuman,afterFeeHuman:h.stakeAmountWeiHuman,resultHuman:h.expectedStEthWeiHuman,aprPercent:h.aprPercent}}const d=(await Ps("/api/wallets/SOL/stake/quote",{amount:i})).data;return{chain:a,amountHuman:d.amountLamportsHuman,feeHuman:d.appFeeLamportsHuman,afterFeeHuman:d.stakeLamportsHuman,resultHuman:d.stakeLamportsHuman,aprPercent:d.estApyPercent,validator:d.validator}}async function yL(a,l){const i=ia(l,Rl[a]);await Ps(`/api/wallets/${a}/stake`,{amount:i},!0,vu())}async function _L(){return(await tm("/api/wallets/ETH/stake/positions")).data}async function bL(){return(await tm("/api/wallets/SOL/stake/positions")).data}async function xL(a,l){const i=ia(a,Rl.ETH);return(await Ps("/api/wallets/ETH/unstake",{amount:i,mode:l},!0,vu())).data}async function AL(a){return(await Ps("/api/wallets/SOL/unstake",{stakeAccount:a},!0,vu())).data}async function SL(a){await Ps("/api/wallets/ETH/unstake/claim",{requestId:a},!0,vu())}async function jL(a,l){return(await Ps(`/api/wallets/${a}/op-cost`,{token:a,amountHuman:l})).data}function er(a){if(a&&typeof a=="object"&&"error"in a){const l=a.error;if(typeof l=="string")return l}return a instanceof Error?a.message==="Unauthorized"?"Сессия истекла — перезагрузите страницу.":a.message:"Произошла ошибка. Попробуйте ещё раз."}function wL(a,l){if(a.chain==="ETH"){const r=BigInt(ia(a.stEthBalanceWeiHuman,Rl.ETH)),d=BigInt(ia(l,Rl.ETH));return{...a,stEthBalanceWeiHuman:lr((r+d).toString(),Rl.ETH),optimistic:!0}}const i={stakeAccount:"pending",lamportsHuman:l,state:"activating",validator:a.validator,optimistic:!0};return{...a,positions:[i,...a.positions]}}function EL(a,l){const i=parseFloat(l);return Nt({queryKey:["staking","quote",a,l],queryFn:()=>vL(a,l),enabled:Number.isFinite(i)&&i>0,staleTime:15e3,retry:!1})}function NL(a,l){const i=parseFloat(l);return Nt({queryKey:["staking","op-cost",a,l],queryFn:()=>jL(a,l),enabled:Number.isFinite(i)&&i>0,staleTime:15e3,retry:!1})}function CL(a){return Nt({queryKey:["staking","positions",a],queryFn:()=>a==="ETH"?_L():bL(),staleTime:3e4,retry:!1})}function TL(){const a=Zt();return vt({mutationFn:({chain:l,amountHuman:i})=>yL(l,i),onMutate:async({chain:l,amountHuman:i})=>{const r=["staking","positions",l];await a.cancelQueries({queryKey:r});const d=a.getQueryData(r);return d&&a.setQueryData(r,wL(d,i)),{key:r,previous:d}},onError:(l,i,r)=>{r!=null&&r.previous&&a.setQueryData(r.key,r.previous)},onSettled:(l,i,{chain:r})=>{a.invalidateQueries({queryKey:["wallet","balance",r]}),setTimeout(()=>{a.invalidateQueries({queryKey:["staking","positions",r]}),a.invalidateQueries({queryKey:["wallet","balance",r]})},6e3)}})}function RL(){const a=Zt();return vt({mutationFn:l=>l.chain==="ETH"?xL(l.amountHuman,l.mode):AL(l.stakeAccount),onSuccess:(l,i)=>{a.invalidateQueries({queryKey:["staking","positions",i.chain]}),a.invalidateQueries({queryKey:["wallet","balance",i.chain]})}})}function kL(){const a=Zt();return vt({mutationFn:l=>SL(l),onSuccess:()=>{a.invalidateQueries({queryKey:["staking","positions","ETH"]}),a.invalidateQueries({queryKey:["wallet","balance","ETH"]})}})}const BL="_panel_jl9ez_1",OL="_row_jl9ez_13",LL="_label_jl9ez_26",ML="_value_jl9ez_31",DL="_success_jl9ez_39",zL="_highlight_jl9ez_43",UL="_rowTotal_jl9ez_48",HL="_valueLg_jl9ez_55",vl={panel:BL,row:OL,label:LL,value:ML,success:DL,highlight:zL,rowTotal:UL,valueLg:HL};function qL({rows:a,loading:l}){return o.jsx("div",{className:vl.panel,"data-loading":l?"true":void 0,children:a.map(({label:i,value:r,accent:d,emphasis:f})=>o.jsxs("div",{className:`${vl.row} ${f?vl.rowTotal:""}`,children:[o.jsx("span",{className:vl.label,children:i}),o.jsx("span",{className:`${vl.value} ${f?vl.valueLg:""} ${d?vl[d]:""}`,children:r})]},i))})}const PL="_wrapper_1y6dk_1",QL="_pillsOuter_1y6dk_7",FL="_card_1y6dk_12",YL="_top_1y6dk_19",IL="_tag_1y6dk_27",GL="_right_1y6dk_35",KL="_apr_1y6dk_41",XL="_pillsInner_1y6dk_52",VL="_pill_1y6dk_7",ZL="_mid_1y6dk_75",WL="_input_1y6dk_83",JL="_token_1y6dk_99",$L="_bottom_1y6dk_109",eM="_balance_1y6dk_116",tM="_max_1y6dk_124",nM="_hint_1y6dk_139",aM="_stakeBtn_1y6dk_147",sM="_stakeBtnDisabled_1y6dk_151",Dt={wrapper:PL,pillsOuter:QL,card:FL,top:YL,tag:IL,right:GL,apr:KL,pillsInner:XL,pill:VL,mid:ZL,input:WL,token:JL,bottom:$L,balance:eM,max:tM,hint:nM,stakeBtn:aM,stakeBtnDisabled:sM},lM=[25,50,100],Si="—";function x1(a){return`≈ $${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function iM(a,l,i,r,d){var L,B,P;const f=a.symbol==="ETH",h=`Годовая доходность (${a.aprLabel})`,g=(L=i==null?void 0:i.appCommission)==null?void 0:L.usd,m=g!=null?x1(g):Si,p=(l==null?void 0:l.aprPercent)!=null?`${l.aprPercent}%`:Si,y=f?"Вы получите":"Делегируется валидатору",_=l?f?`≈ ${at(l.resultHuman,8)} stETH`:`${at(l.resultHuman,8)} SOL`:Si,b=(P=(B=i==null?void 0:i.balance)==null?void 0:B.gas)==null?void 0:P.needReserve,S=b!=null&&parseFloat(String(b))||0,j=b!=null?`≈ ${at(String(b),8)} ${a.symbol}`:Si,w=Math.max(0,r-S),E=b!=null&&r>0?`≈ ${at(w.toString(),8)} ${a.symbol}`:Si,T=d>0&&r>0?x1(r*d):Si;return[{label:"Сетевой сбор (газ)",value:j},{label:"Сумма в стейкинг",value:E},{label:"Комиссия сервиса (0.7%)",value:m},{label:h,value:p,accent:"success"},{label:"Итого к списанию",value:T},{label:y,value:_,accent:"highlight",emphasis:!0}]}function oM({chain:a,amount:l,onAmountChange:i,onStake:r,isStaking:d}){var ue,oe;const f=_y[a],h=Rl[a],{data:g}=Qi(a),m=(g==null?void 0:g.native.formatted)??"0",p=parseFloat(m)||0,y=ya(l,400),{data:_,isError:b}=NL(a,y),S=((oe=(ue=_==null?void 0:_.balance)==null?void 0:ue.gas)==null?void 0:oe.needReserve)!=null?String(_.balance.gas.needReserve):null;function j(re){if((parseFloat(re)||0)<=0)return"0";if(S!=null){const me=BigInt(ia(re,h)),ge=BigInt(ia(S,h)),H=me>ge?me-ge:0n;return lr(H.toString(),h)}return b?re:"0"}const w=j(l),E=j(y),T=parseFloat(w)||0,{data:L,isFetching:B}=EL(a,E),P=parseFloat(l)||0,X=P>0&&P<=p,V=X&&S!=null&&T<=0,U=X&&T>0&&!d,G=re=>{re>=100?i(m):i((p*re/100).toString())},$=o.jsx(o.Fragment,{children:lM.map(re=>o.jsxs("button",{className:Dt.pill,onClick:()=>G(re),"aria-label":`${re}% от баланса`,children:[re,"%"]},re))});return o.jsxs("div",{className:Dt.wrapper,children:[o.jsx("div",{className:Dt.pillsOuter,children:$}),o.jsxs("div",{className:Dt.card,children:[o.jsxs("div",{className:Dt.top,children:[o.jsx("span",{className:Dt.tag,children:"Сумма к списанию"}),o.jsxs("div",{className:Dt.right,children:[o.jsxs("span",{className:Dt.apr,children:[f.aprLabel," ",(L==null?void 0:L.aprPercent)!=null?`${L.aprPercent}%`:"—"]}),o.jsx("div",{className:Dt.pillsInner,children:$})]})]}),o.jsxs("div",{className:Dt.mid,children:[o.jsx("input",{className:Dt.input,type:"text",inputMode:"decimal",value:l,onChange:re=>{const ee=re.target.value;(/^(\d+\.?\d*|\.?\d*)$/.test(ee)||ee==="")&&i(ee)},placeholder:"0","aria-label":`Сумма к списанию в ${f.symbol}`}),o.jsxs("div",{className:Dt.token,children:[o.jsx(kl,{letter:f.symbol[0],color:"var(--grad-center)",logo:_e[f.symbol],size:28}),o.jsx("span",{children:f.symbol})]})]}),o.jsx("div",{className:Dt.bottom,children:o.jsxs("span",{className:Dt.balance,children:["Баланс: ",at(m,6)," ",f.symbol,o.jsx("button",{className:Dt.max,onClick:()=>G(100),"aria-label":"Использовать весь баланс",children:"МАКС"})]})}),o.jsx(qL,{rows:iM(f,L,_,P,(g==null?void 0:g.native.usdPrice)??0),loading:B}),V&&o.jsx("p",{className:Dt.hint,children:"Сумма меньше сетевого сбора (газ)."}),o.jsx("div",{className:`${Dt.stakeBtn} ${U?"":Dt.stakeBtnDisabled}`,children:o.jsx(Vn,{label:d?"Отправка…":"Застейкать",type:"button",onClick:()=>r(w),disabled:!U})})]})]})}const rM="_notice_y8uqt_1",cM="_icon_y8uqt_14",uM="_compact_y8uqt_29",ih={notice:rM,icon:cM,compact:uM};function xy({compact:a}){return o.jsxs("div",{className:`${ih.notice} ${a?ih.compact:""}`,children:[o.jsx("span",{className:ih.icon,"aria-hidden":"true",children:"!"}),o.jsx("span",{children:"Вывод средств из стейкинга может занимать до 2 недель."})]})}const dM="_panel_156jb_1",fM="_inner_156jb_8",hM="_body_156jb_16",mM="_head_156jb_45",pM="_title_156jb_51",gM="_total_156jb_59",vM="_totalUnit_156jb_65",yM="_subhead_156jb_70",_M="_list_156jb_79",bM="_pos_156jb_85",xM="_pending_156jb_93",AM="_reqCard_156jb_108",SM="_posTop_156jb_112",jM="_coin_156jb_120",wM="_amount_156jb_129",EM="_meta_156jb_136",NM="_badge_156jb_143",CM="_badgeActive_156jb_151",TM="_badgeReady_156jb_156",RM="_badgeMuted_156jb_161",kM="_btn_156jb_166",BM="_btnPrimary_156jb_189",OM="_note_156jb_201",LM="_empty_156jb_208",MM="_emptyState_156jb_215",DM="_emptyIcon_156jb_227",zM="_emptyTitle_156jb_239",UM="_emptyText_156jb_246",he={panel:dM,inner:fM,body:hM,head:mM,title:pM,total:gM,totalUnit:vM,subhead:yM,list:_M,pos:bM,pending:xM,reqCard:AM,posTop:SM,coin:jM,amount:wM,meta:EM,badge:NM,badgeActive:CM,badgeReady:TM,badgeMuted:RM,btn:kM,btnPrimary:BM,note:OM,empty:LM,emptyState:MM,emptyIcon:DM,emptyTitle:zM,emptyText:UM};function HM({chain:a,onUnstakeEth:l,onUnstakeSol:i,onClaim:r,unstakePending:d,claimPending:f}){var E;const{data:h,isLoading:g,isError:m,error:p}=CL(a),y={active:he.badgeActive,ready:he.badgeReady,muted:he.badgeMuted},_=(h==null?void 0:h.chain)==="ETH"?h.stEthBalanceWeiHuman:(h==null?void 0:h.chain)==="SOL"?h.positions.reduce((T,L)=>T+(parseFloat(L.lamportsHuman)||0),0).toString():"0",b=a==="ETH"?"stETH":"SOL",S=(h==null?void 0:h.chain)==="ETH"&&(parseFloat(h.stEthBalanceWeiHuman)||0)<1e-11&&h.withdrawalRequests.length===0,j=(h==null?void 0:h.chain)==="SOL"&&h.positions.length===0,w=S||j;return o.jsx("div",{className:he.panel,children:o.jsxs("div",{className:he.inner,children:[o.jsxs("div",{className:he.head,children:[o.jsx("span",{className:he.title,children:"Мои позиции"}),o.jsxs("div",{className:he.total,children:[at(m?"0":_,6)," ",o.jsx("span",{className:he.totalUnit,children:b})]})]}),o.jsxs("div",{className:he.body,children:[!g&&!m&&!w&&o.jsx(xy,{compact:!0}),g&&o.jsx(Mn,{label:"Загрузка позиций"}),m&&o.jsx("div",{className:he.empty,children:er(p)}),!g&&!m&&(w||(h==null?void 0:h.chain)==="ETH"&&(parseFloat(h.stEthBalanceWeiHuman)||0)<1e-14)&&o.jsxs("div",{className:he.emptyState,children:[o.jsx("span",{className:he.emptyIcon,"aria-hidden":!0,children:o.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round",children:[o.jsx("path",{d:"M3 7.5 12 3l9 4.5-9 4.5z"}),o.jsx("path",{d:"M3 12.5 12 17l9-4.5"}),o.jsx("path",{d:"M3 16.5 12 21l9-4.5"})]})}),o.jsx("p",{className:he.emptyTitle,children:"Активных позиций пока нет"}),o.jsx("p",{className:he.emptyText,children:"На данный момент у Вас нет активных позиций стейкинга."})]}),!m&&(h==null?void 0:h.chain)==="ETH"&&!w&&o.jsxs(o.Fragment,{children:[(parseFloat(h.stEthBalanceWeiHuman)||0)>1e-14&&o.jsx("div",{className:he.list,children:o.jsxs("div",{className:`${he.pos} ${h.optimistic?he.pending:""}`,children:[o.jsxs("div",{className:he.posTop,children:[o.jsxs("span",{className:he.coin,children:[o.jsx(kl,{letter:"E",color:"var(--grad-center)",logo:_e.ETH,size:24}),"stETH"]}),o.jsxs("span",{className:`${he.badge} ${he.badgeActive}`,children:["Активна",h.aprPercent!=null?` · APR ${h.aprPercent}%`:""]})]}),o.jsx("div",{className:he.amount,children:at(h.stEthBalanceWeiHuman,8)}),o.jsx("button",{className:he.btn,onClick:()=>l(h.stEthBalanceWeiHuman),disabled:d,children:"Вывести"})]})}),(parseFloat((E=h.withdrawalRequests[0])==null?void 0:E.amountStEthWeiHuman)||0)>1e-14&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:he.subhead,children:"Заявки на вывод"}),o.jsx("div",{className:he.list,children:h.withdrawalRequests.map(T=>{const L=T.isFinalized&&!T.isClaimed;return o.jsxs("div",{className:`${he.pos} ${L?he.reqCard:""}`,children:[o.jsxs("div",{className:he.posTop,children:[o.jsxs("span",{className:he.coin,children:["Заявка #",T.requestId]}),o.jsx("span",{className:`${he.badge} ${T.isClaimed?he.badgeMuted:L?he.badgeReady:he.badgeMuted}`,children:T.isClaimed?"Выведено":L?"Готово к выводу":"В очереди"})]}),o.jsxs("div",{className:he.amount,children:[at(T.amountStEthWeiHuman,8)," ETH"]}),L?o.jsx("button",{className:`${he.btn} ${he.btnPrimary}`,onClick:()=>r(T.requestId),disabled:f,children:"Забрать ETH"}):T.isClaimed?null:o.jsx("div",{className:he.note,children:"Ожидает финализации в Lido"})]},T.requestId)})})]})]}),!m&&(h==null?void 0:h.chain)==="SOL"&&!w&&o.jsx("div",{className:he.list,children:h.positions.map(T=>{const L=dL[T.state];return o.jsxs("div",{className:`${he.pos} ${T.optimistic?he.pending:""}`,children:[o.jsxs("div",{className:he.posTop,children:[o.jsxs("span",{className:he.coin,children:[o.jsx(kl,{letter:"S",color:"var(--grad-center)",logo:_e.SOL,size:24}),"SOL"]}),o.jsx("span",{className:`${he.badge} ${y[L.variant]}`,children:L.label})]}),o.jsx("div",{className:he.amount,children:at(T.lamportsHuman,8)}),o.jsxs("div",{className:he.meta,children:["Валидатор: ",T.validator," · ",T.stakeAccount]}),T.state==="active"&&o.jsx("button",{className:he.btn,onClick:()=>i(T),disabled:d,children:"Вывести"}),T.state==="inactive"&&o.jsx("button",{className:`${he.btn} ${he.btnPrimary}`,onClick:()=>i(T),disabled:d,children:"Вывести средства"}),T.state==="deactivating"&&o.jsx("div",{className:he.note,children:"Разблокируется через 1–2 эпохи"}),T.state==="activating"&&o.jsx("div",{className:he.note,children:"Активируется…"})]},T.stakeAccount)})})]})]})})}const qM="_overlay_17qoe_1",PM="_card_17qoe_13",QM="_header_17qoe_25",FM="_title_17qoe_31",YM="_closeBtn_17qoe_37",IM="_token_17qoe_52",GM="_tokenLabel_17qoe_62",KM="_tokenAmount_17qoe_70",XM="_modes_17qoe_77",VM="_mode_17qoe_77",ZM="_modeActive_17qoe_101",WM="_modeTitle_17qoe_106",JM="_modeDesc_17qoe_112",$M="_solNote_17qoe_118",eD="_confirmBtn_17qoe_125",Rt={overlay:qM,card:PM,header:QM,title:FM,closeBtn:YM,token:IM,tokenLabel:GM,tokenAmount:KM,modes:XM,mode:VM,modeActive:ZM,modeTitle:WM,modeDesc:JM,solNote:$M,confirmBtn:eD};function A1({chain:a,symbol:l,amount:i,solState:r,pending:d,onConfirm:f,onClose:h}){const[g,m]=A.useState("swap");A.useEffect(()=>{function b(S){S.key==="Escape"&&h()}return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[h]);const p=a==="SOL"&&r==="inactive",y=d?"Отправка…":a==="ETH"?"Подтвердить вывод":p?"Вывести средства":"Запустить деактивацию",_=a==="SOL"||a==="ETH"&&g==="queue";return o.jsx("div",{className:Rt.overlay,onClick:h,children:o.jsxs("div",{className:Rt.card,onClick:b=>b.stopPropagation(),children:[o.jsxs("div",{className:Rt.header,children:[o.jsx("span",{className:Rt.title,children:"Вывод из стейкинга"}),o.jsx("button",{className:Rt.closeBtn,onClick:h,children:"×"})]}),o.jsxs("div",{className:Rt.token,children:[o.jsx("span",{className:Rt.tokenLabel,children:"Сумма"}),o.jsxs("span",{className:Rt.tokenAmount,children:[i," ",a==="ETH"?"stETH":l]})]}),a==="ETH"&&o.jsxs("div",{className:Rt.modes,children:[o.jsxs("button",{className:`${Rt.mode} ${g==="swap"?Rt.modeActive:""}`,onClick:()=>m("swap"),children:[o.jsx("span",{className:Rt.modeTitle,children:"Мгновенно"}),o.jsx("span",{className:Rt.modeDesc,children:"Своп stETH → ETH через Curve"})]}),o.jsxs("button",{className:`${Rt.mode} ${g==="queue"?Rt.modeActive:""}`,onClick:()=>m("queue"),children:[o.jsx("span",{className:Rt.modeTitle,children:"Очередь"}),o.jsx("span",{className:Rt.modeDesc,children:"Заявка в Lido Withdrawal Queue"})]})]}),a==="SOL"&&!p&&o.jsx("p",{className:Rt.solNote,children:"Средства разблокируются через 1–2 эпохи. После завершения вернитесь и подтвердите вывод."}),_&&o.jsx(xy,{}),o.jsx("button",{className:Rt.confirmBtn,onClick:()=>f(a==="ETH"?g:void 0),disabled:d,children:y})]})})}const tD="_widget_wxtkp_1",nD="_grid_wxtkp_7",S1={widget:tD,grid:nD};function aD(){const[a,l]=A.useState("ETH"),[i,r]=A.useState(""),[d,f]=A.useState(null),[h,g]=A.useState(null),m=TL(),p=RL(),y=kL();function _(w){l(w),r("")}function b(w){m.mutate({chain:a,amountHuman:w},{onSuccess:()=>{g({status:"success",message:`Стейкинг ${at(w,6)} ${_y[a].symbol} выполнен`}),r("")},onError:E=>g({status:"error",message:er(E)})})}function S(w){if((d==null?void 0:d.kind)==="eth"){const E=w??"swap";p.mutate({chain:"ETH",amountHuman:d.amount,mode:E},{onSuccess:()=>{f(null),g({status:"success",message:E==="queue"?"Заявка на вывод добавлена в очередь Lido":"Вывод stETH → ETH выполнен"})},onError:T=>g({status:"error",message:er(T)})})}else(d==null?void 0:d.kind)==="sol"&&p.mutate({chain:"SOL",stakeAccount:d.position.stakeAccount},{onSuccess:E=>{f(null);const T="action"in E&&E.action==="withdraw";g({status:"success",message:T?"Средства выведены на кошелёк":"Деактивация запущена — вывод через 1–2 эпохи"})},onError:E=>g({status:"error",message:er(E)})})}function j(w){y.mutate(w,{onSuccess:()=>g({status:"success",message:"ETH забран на кошелёк"}),onError:E=>g({status:"error",message:er(E)})})}return o.jsxs("div",{className:S1.widget,children:[o.jsx(gL,{value:a,onChange:_}),o.jsxs("div",{className:S1.grid,children:[o.jsx(oM,{chain:a,amount:i,onAmountChange:r,onStake:b,isStaking:m.isPending}),o.jsx(HM,{chain:a,onUnstakeEth:w=>f({kind:"eth",amount:w}),onUnstakeSol:w=>f({kind:"sol",position:w}),onClaim:j,unstakePending:p.isPending,claimPending:y.isPending})]}),(d==null?void 0:d.kind)==="eth"&&o.jsx(A1,{chain:"ETH",symbol:"ETH",amount:d.amount,pending:p.isPending,onConfirm:S,onClose:()=>f(null)}),(d==null?void 0:d.kind)==="sol"&&o.jsx(A1,{chain:"SOL",symbol:"SOL",amount:d.position.lamportsHuman,solState:d.position.state,pending:p.isPending,onConfirm:S,onClose:()=>f(null)}),h&&o.jsx(Wa,{status:h.status,message:h.message,onClose:()=>g(null),duration:5e3})]})}const sD="_page_1j4fk_1",lD="_head_1j4fk_8",iD="_title_1j4fk_12",oD="_subtitle_1j4fk_19",Ic={page:sD,head:lD,title:iD,subtitle:oD};function rD(){return o.jsxs("div",{className:Ic.page,children:[o.jsxs("header",{className:Ic.head,children:[o.jsx("h1",{className:Ic.title,children:"Стейкинг"}),o.jsx("p",{className:Ic.subtitle,children:"Выберите сеть и укажите, сколько монет хотите застейкать. Ваши средства отправляются в стейкинг и начинают приносить доход (APR). Все ваши вклады видны в блоке «Мои позиции», откуда их можно вывести вместе с накопленной наградой. Учтите, что вывод средств занимает некоторое время. Комиссия сервиса — 0.7%."})]}),o.jsx(aD,{})]})}const Ay="https://app.cryptowallet.elcsa.ru";async function nm(a,l=!0){const i=await nn(),r=Et.get(),d=await fetch(`${Ay}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&l)try{return await oa(),nm(a,!1)}catch{throw Et.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function yu(a,l,i=!0,r={}){const d=await nn(),f=Et.get(),h=await fetch(`${Ay}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(l)});if(h.status===401&&i)try{return await oa(),yu(a,l,!1,r)}catch{throw Et.clear(),new Error("Unauthorized")}const g=await h.json();if(!h.ok)throw g;return g}function Sy(){return{"Idempotency-Key":crypto.randomUUID()}}async function cD(){return(await nm("/api/wallets/ETH/lp/pools")).data}function jy(a){const{pool:l,amount0Human:i,amount1Human:r,priceLower:d,priceUpper:f,slippageBps:h,useNativeEth:g}=a;return{pool:l.poolAddress,priceLower:d,priceUpper:f,amount0Desired:ia(i||"0",l.decimals0),amount1Desired:ia(r||"0",l.decimals1),...h!=null?{slippageBps:h}:{},...g!=null?{useNativeEth:g}:{}}}async function uD(a){return(await yu("/api/wallets/ETH/lp/quote",jy(a))).data}async function dD(a){return(await yu("/api/wallets/ETH/lp/add",jy(a),!0,Sy())).data}async function fD(a,l=100){return(await yu("/api/wallets/ETH/lp/remove",{tokenId:a,percent:l},!0,Sy())).data}async function hD(){return(await nm("/api/wallets/ETH/lp/positions")).data}function Gc(a){if(a&&typeof a=="object"&&"error"in a){const l=a.error;if(typeof l=="string")return l}return a instanceof Error?a.message==="Unauthorized"?"Сессия истекла — перезагрузите страницу.":a.message:"Произошла ошибка. Попробуйте ещё раз."}function mD(){return Nt({queryKey:["pools","list"],queryFn:cD,staleTime:3e4,retry:!1})}function pD(){return Nt({queryKey:["pools","positions"],queryFn:hD,staleTime:3e4,retry:!1})}function gD(a){const l=a!=null&&a.priceLower>0&&a.priceUpper>0&&(parseFloat(a.amount0Human)>0||parseFloat(a.amount1Human)>0);return Nt({queryKey:["pools","quote",a==null?void 0:a.pool.poolAddress,a==null?void 0:a.priceLower,a==null?void 0:a.priceUpper,a==null?void 0:a.amount0Human,a==null?void 0:a.amount1Human,a==null?void 0:a.slippageBps,a==null?void 0:a.useNativeEth],queryFn:()=>uD(a),enabled:l,staleTime:15e3,retry:!1})}function vD(){const a=Zt();return vt({mutationFn:l=>dD(l),onSettled:()=>{setTimeout(()=>{a.invalidateQueries({queryKey:["wallet","balance","ETH"]}),a.invalidateQueries({queryKey:["pools","positions"]})},1500),setTimeout(()=>{a.invalidateQueries({queryKey:["pools","positions"]}),a.invalidateQueries({queryKey:["wallet","balance","ETH"]})},6e3)}})}function yD(){const a=Zt();return vt({mutationFn:({tokenId:l,percent:i})=>fD(l,i),onSuccess:()=>{a.invalidateQueries({queryKey:["pools","positions"]}),a.invalidateQueries({queryKey:["wallet","balance","ETH"]})}})}const _D={WETH:"ETH",WBTC:"BTC"};function ut(a){return _D[a]??a}function _u(a){return`${a/1e4}%`}const bD="_card_1uvgu_1",xD="_head_1uvgu_8",AD="_title_1uvgu_12",SD="_scroll_1uvgu_20",jD="_message_1uvgu_24",wD="_spinnerWrap_1uvgu_31",ED="_table_1uvgu_38",ND="_thLeft_1uvgu_55",CD="_sortable_1uvgu_59",TD="_arrow_1uvgu_69",RD="_row_1uvgu_73",kD="_rowSelected_1uvgu_74",BD="_tdLeft_1uvgu_96",OD="_tdAction_1uvgu_100",LD="_mono_1uvgu_104",MD="_apr_1uvgu_108",DD="_pairName_1uvgu_113",zD="_fee_1uvgu_118",UD="_btn_1uvgu_128",HD="_btnSelected_1uvgu_129",rt={card:bD,head:xD,title:AD,scroll:SD,message:jD,spinnerWrap:wD,table:ED,thLeft:ND,sortable:CD,arrow:TD,row:RD,rowSelected:kD,tdLeft:BD,tdAction:OD,mono:LD,apr:MD,pairName:DD,fee:zD,btn:UD,btnSelected:HD},wy="—";function j1(a){return a==null?wy:a>=1e6?`$${(a/1e6).toFixed(2)}M`:a>=1e3?`$${(a/1e3).toFixed(2)}K`:`$${a.toFixed(2)}`}function qD(a){return a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}function PD(a){return a==null?wy:`${parseFloat(a.toFixed(3))}%`}function w1(a){return`${ut(a.symbol0)}/${ut(a.symbol1)}`}function QD(a,l,i,r){if(i==="pair"){const g=w1(a).localeCompare(w1(l));return r==="asc"?g:-g}const d=a[i],f=l[i];if(d==null&&f==null)return 0;if(d==null)return 1;if(f==null)return-1;const h=d-f;return r==="asc"?h:-h}function FD({pools:a,selected:l,onSelect:i,loading:r,error:d}){const[f,h]=A.useState(null),[g,m]=A.useState(null);function p(S){if(f!==S){h(S),m("desc");return}g==="desc"?m("asc"):g==="asc"?(h(null),m(null)):m("desc")}const y=A.useMemo(()=>!f||!g?a:[...a].sort((S,j)=>QD(S,j,f,g)),[a,f,g]);function _(S){return f!==S||!g?"":g==="desc"?" ▼":" ▲"}const b=[{key:"pair",label:"Пул",align:"left"},{key:"feeTier",label:"Комиссия",align:"right"},{key:"currentPrice",label:"Цена",align:"right"},{key:"tvlUSD",label:"TVL",align:"right"},{key:"volumeUSD24h",label:"Объём 24ч",align:"right"},{key:"aprPercent",label:"APR",align:"right"}];return o.jsxs("div",{className:rt.card,children:[o.jsx("div",{className:rt.head,children:o.jsx("span",{className:rt.title,children:"Курируемые пулы"})}),r&&o.jsx("div",{className:rt.spinnerWrap,children:o.jsx(Mn,{label:"Загрузка пулов"})}),!r&&d&&o.jsx("div",{className:rt.message,children:d}),!r&&!d&&a.length===0&&o.jsx("div",{className:rt.message,children:"Курируемых пулов пока нет."}),!r&&!d&&a.length>0&&o.jsx("div",{className:rt.scroll,children:o.jsxs("table",{className:rt.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[b.map(S=>o.jsxs("th",{className:`${rt.sortable} ${S.align==="left"?rt.thLeft:""}`,onClick:()=>p(S.key),"aria-sort":f===S.key?g==="asc"?"ascending":"descending":"none",children:[S.label,o.jsx("span",{className:rt.arrow,children:_(S.key)})]},S.key)),o.jsx("th",{"aria-label":"Действие"})]})}),o.jsx("tbody",{children:y.map(S=>{const j=S.poolAddress===l;return o.jsxs("tr",{className:j?rt.rowSelected:rt.row,onClick:()=>i(S.poolAddress),children:[o.jsx("td",{className:rt.tdLeft,children:o.jsxs("span",{className:rt.pairName,children:[ut(S.symbol0),"/",ut(S.symbol1)]})}),o.jsx("td",{children:o.jsx("span",{className:rt.fee,children:_u(S.feeTier)})}),o.jsx("td",{className:rt.mono,children:qD(S.currentPrice)}),o.jsx("td",{className:rt.mono,children:j1(S.tvlUSD)}),o.jsx("td",{className:rt.mono,children:j1(S.volumeUSD24h)}),o.jsx("td",{className:`${rt.mono} ${rt.apr}`,children:PD(S.aprPercent)}),o.jsx("td",{className:rt.tdAction,children:o.jsx("button",{type:"button",className:j?rt.btnSelected:rt.btn,onClick:w=>{w.stopPropagation(),i(S.poolAddress)},children:j?"Выбран":"Выбрать"})})]},S.poolAddress)})})]})})]})}const YD="_card_9umyw_1",ID="_top_9umyw_8",GD="_pair_9umyw_16",KD="_fee_9umyw_25",XD="_tag_9umyw_34",VD="_amounts_9umyw_44",ZD="_amountField_9umyw_51",WD="_balance_9umyw_57",JD="_amountRow_9umyw_64",$D="_amountInput_9umyw_75",ez="_token_9umyw_91",tz="_range_9umyw_101",nz="_priceField_9umyw_108",az="_priceLabel_9umyw_118",sz="_priceInput_9umyw_124",lz="_quote_9umyw_140",iz="_quoteRow_9umyw_147",oz="_quoteLabel_9umyw_160",rz="_quoteValue_9umyw_165",cz="_feeValue_9umyw_173",uz="_success_9umyw_178",dz="_warning_9umyw_182",fz="_submit_9umyw_190",hz="_placeholder_9umyw_195",mz="_placeholderTitle_9umyw_207",pz="_placeholderText_9umyw_214",Ne={card:YD,top:ID,pair:GD,fee:KD,tag:XD,amounts:VD,amountField:ZD,balance:WD,amountRow:JD,amountInput:$D,token:ez,range:tz,priceField:nz,priceLabel:az,priceInput:sz,quote:lz,quoteRow:iz,quoteLabel:oz,quoteValue:rz,feeValue:cz,success:uz,warning:dz,submit:fz,placeholder:hz,placeholderTitle:mz,placeholderText:pz},Kc="—",am=/^(\d+\.?\d*|\.?\d*)$/;function E1(a,l){var i;return a?ut(l)===a.chain?a.native.formatted:((i=a.tokens[l])==null?void 0:i.formatted)??"0":"0"}function N1({symbol:a,value:l,onChange:i,balance:r}){return o.jsxs("div",{className:Ne.amountField,children:[o.jsxs("div",{className:Ne.amountRow,children:[o.jsx("input",{className:Ne.amountInput,type:"text",inputMode:"decimal",value:l,onChange:d=>{const f=d.target.value;(am.test(f)||f==="")&&i(f)},placeholder:"0","aria-label":`Сумма ${a}`}),o.jsx("div",{className:Ne.token,children:o.jsx("span",{children:a})})]}),o.jsxs("span",{className:Ne.balance,children:["Баланс: ",at(r,6)," ",a]})]})}function C1({label:a,value:l,onChange:i}){return o.jsxs("label",{className:Ne.priceField,children:[o.jsx("span",{className:Ne.priceLabel,children:a}),o.jsx("input",{className:Ne.priceInput,type:"text",inputMode:"decimal",value:l,onChange:r=>{const d=r.target.value;(am.test(d)||d==="")&&i(d)},placeholder:"0"})]})}function gz({pool:a,quote:l,quoteFetching:i,pending:r,amount0:d,amount1:f,priceLower:h,priceUpper:g,slippage:m,onAmount0Change:p,onAmount1Change:y,onPriceLowerChange:_,onPriceUpperChange:b,onSlippageChange:S,onSubmit:j}){const{data:w}=Qi("ETH");if(!a)return o.jsx("div",{className:Ne.card,children:o.jsxs("div",{className:Ne.placeholder,children:[o.jsx("p",{className:Ne.placeholderTitle,children:"Выберите пул"}),o.jsx("p",{className:Ne.placeholderText,children:"Выберите пул в таблице выше, чтобы внести ликвидность."})]})});const E=l==null?void 0:l.balance,T=(E==null?void 0:E.sufficient)===!1,L=(l==null?void 0:l.aprPercent)!=null?`${l.aprPercent}%`:Kc,B=(l==null?void 0:l.appFeeTotalUsd)!=null?`≈ $${l.appFeeTotalUsd.toFixed(2)}`:Kc,P=l?at(l.amount0DesiredHuman,8):Kc,X=l?at(l.amount1DesiredHuman,8):Kc,V=E&&E.token1.sufficient===!1?E.token1:E==null?void 0:E.token0,U=!!l&&!T&&!r;return o.jsxs("div",{className:Ne.card,children:[o.jsxs("div",{className:Ne.top,children:[o.jsxs("span",{className:Ne.pair,children:[ut(a.symbol0),"/",ut(a.symbol1)]}),o.jsx("span",{className:Ne.fee,children:_u(a.feeTier)})]}),o.jsx("span",{className:Ne.tag,children:"Суммы взноса"}),o.jsxs("div",{className:Ne.amounts,children:[o.jsx(N1,{symbol:ut(a.symbol0),value:d,onChange:p,balance:E1(w,a.symbol0)}),o.jsx(N1,{symbol:ut(a.symbol1),value:f,onChange:y,balance:E1(w,a.symbol1)})]}),o.jsxs("span",{className:Ne.tag,children:["Диапазон цен (",ut(a.symbol1)," за ",ut(a.symbol0),")"]}),o.jsxs("div",{className:Ne.range,children:[o.jsx(C1,{label:"Мин.",value:h,onChange:_}),o.jsx(C1,{label:"Макс.",value:g,onChange:b}),o.jsxs("label",{className:Ne.priceField,children:[o.jsx("span",{className:Ne.priceLabel,children:"Проскальзывание, %"}),o.jsx("input",{className:Ne.priceInput,type:"text",inputMode:"decimal",value:m,onChange:G=>{const $=G.target.value;(am.test($)||$==="")&&S($)},placeholder:"1"})]})]}),o.jsxs("div",{className:Ne.quote,"data-loading":i?"true":void 0,children:[o.jsxs("div",{className:Ne.quoteRow,children:[o.jsxs("span",{className:Ne.quoteLabel,children:["Взнос ",ut(a.symbol0)]}),o.jsx("span",{className:Ne.quoteValue,children:P})]}),o.jsxs("div",{className:Ne.quoteRow,children:[o.jsxs("span",{className:Ne.quoteLabel,children:["Взнос ",ut(a.symbol1)]}),o.jsx("span",{className:Ne.quoteValue,children:X})]}),o.jsxs("div",{className:Ne.quoteRow,children:[o.jsx("span",{className:Ne.quoteLabel,children:"Комиссия сервиса (0.7%)"}),o.jsx("span",{className:`${Ne.quoteValue} ${Ne.feeValue}`,children:B})]}),o.jsxs("div",{className:Ne.quoteRow,children:[o.jsx("span",{className:Ne.quoteLabel,children:"Годовая доходность (APR)"}),o.jsx("span",{className:`${Ne.quoteValue} ${Ne.success}`,children:L})]})]}),T&&o.jsxs("p",{className:Ne.warning,children:["Недостаточно средств",V?`: не хватает ${ut(V.symbol)}`:"",". Пополните баланс."]}),o.jsx("div",{className:Ne.submit,children:o.jsx(Vn,{label:r?"Отправка…":"Внести в пул",type:"button",onClick:j,disabled:!U})})]})}const vz="_panel_1yqb9_1",yz="_inner_1yqb9_8",_z="_body_1yqb9_15",bz="_head_1yqb9_60",xz="_title_1yqb9_66",Az="_total_1yqb9_74",Sz="_totalUnit_1yqb9_80",jz="_list_1yqb9_85",wz="_message_1yqb9_91",Ez="_pos_1yqb9_98",Nz="_posTop_1yqb9_105",Cz="_coin_1yqb9_113",Tz="_fee_1yqb9_122",Rz="_badge_1yqb9_131",kz="_badgeActive_1yqb9_139",Bz="_badgeWarn_1yqb9_144",Oz="_rows_1yqb9_149",Lz="_row_1yqb9_149",Mz="_label_1yqb9_163",Dz="_value_1yqb9_168",zz="_success_1yqb9_176",Uz="_btn_1yqb9_180",Hz="_emptyState_1yqb9_203",qz="_emptyTitle_1yqb9_215",Pz="_emptyText_1yqb9_222",qe={panel:vz,inner:yz,body:_z,head:bz,title:xz,total:Az,totalUnit:Sz,list:jz,message:wz,pos:Ez,posTop:Nz,coin:Cz,fee:Tz,badge:Rz,badgeActive:kz,badgeWarn:Bz,rows:Oz,row:Lz,label:Mz,value:Dz,success:zz,btn:Uz,emptyState:Hz,emptyTitle:qz,emptyText:Pz};function Qz({positions:a,onRemove:l,removePending:i,isLoading:r,error:d}){const f=a.length===0;return o.jsx("div",{className:qe.panel,children:o.jsxs("div",{className:qe.inner,children:[o.jsxs("div",{className:qe.head,children:[o.jsx("span",{className:qe.title,children:"Мои позиции"}),o.jsxs("div",{className:qe.total,children:[a.length," ",o.jsx("span",{className:qe.totalUnit,children:"NFT"})]})]}),o.jsxs("div",{className:qe.body,children:[r&&o.jsx(Mn,{label:"Загрузка позиций"}),!r&&d&&o.jsx("div",{className:qe.message,children:d}),!r&&!d&&f&&o.jsxs("div",{className:qe.emptyState,children:[o.jsx("p",{className:qe.emptyTitle,children:"Активных позиций пока нет"}),o.jsx("p",{className:qe.emptyText,children:"На данный момент у Вас нет позиций в пулах ликвидности."})]}),!r&&!d&&!f&&o.jsx("div",{className:qe.list,children:a.map(h=>o.jsxs("div",{className:qe.pos,children:[o.jsxs("div",{className:qe.posTop,children:[o.jsxs("span",{className:qe.coin,children:[ut(h.symbol0),"/",ut(h.symbol1),o.jsx("span",{className:qe.fee,children:_u(h.feeTier)})]}),o.jsx("span",{className:`${qe.badge} ${h.inRange?qe.badgeActive:qe.badgeWarn}`,children:h.inRange?"В диапазоне":"Вне диапазона"})]}),o.jsxs("div",{className:qe.rows,children:[o.jsxs("div",{className:qe.row,children:[o.jsx("span",{className:qe.label,children:"Диапазон цен"}),o.jsxs("span",{className:qe.value,children:[h.priceLower," – ",h.priceUpper]})]}),o.jsxs("div",{className:qe.row,children:[o.jsx("span",{className:qe.label,children:ut(h.symbol0)}),o.jsx("span",{className:qe.value,children:at(h.currentAmount0Human,8)})]}),o.jsxs("div",{className:qe.row,children:[o.jsx("span",{className:qe.label,children:ut(h.symbol1)}),o.jsx("span",{className:qe.value,children:at(h.currentAmount1Human,8)})]}),o.jsxs("div",{className:qe.row,children:[o.jsx("span",{className:qe.label,children:"Комиссии к выводу"}),o.jsxs("span",{className:`${qe.value} ${qe.success}`,children:[at(h.feesOwed0Human,8)," ",ut(h.symbol0)," · ",at(h.feesOwed1Human,8)," ",ut(h.symbol1)]})]})]}),o.jsx("button",{className:qe.btn,onClick:()=>l(h.tokenId),disabled:i,children:"Вывести"})]},h.tokenId))})]})]})})}const Fz="_overlay_mbhaz_1",Yz="_card_mbhaz_13",Iz="_header_mbhaz_25",Gz="_title_mbhaz_31",Kz="_closeBtn_mbhaz_37",Xz="_token_mbhaz_52",Vz="_tokenLabel_mbhaz_62",Zz="_tokenAmount_mbhaz_70",Wz="_tokenMeta_mbhaz_77",Jz="_modes_mbhaz_83",$z="_mode_mbhaz_83",eU="_modeActive_mbhaz_107",tU="_note_mbhaz_112",nU="_confirmBtn_mbhaz_119",hn={overlay:Fz,card:Yz,header:Iz,title:Gz,closeBtn:Kz,token:Xz,tokenLabel:Vz,tokenAmount:Zz,tokenMeta:Wz,modes:Jz,mode:$z,modeActive:eU,note:tU,confirmBtn:nU},aU=[25,50,100];function sU({position:a,pending:l,onConfirm:i,onClose:r}){const[d,f]=A.useState(100);return A.useEffect(()=>{function h(g){g.key==="Escape"&&r()}return document.addEventListener("keydown",h),()=>document.removeEventListener("keydown",h)},[r]),o.jsx("div",{className:hn.overlay,onClick:r,children:o.jsxs("div",{className:hn.card,onClick:h=>h.stopPropagation(),children:[o.jsxs("div",{className:hn.header,children:[o.jsx("span",{className:hn.title,children:"Вывод ликвидности"}),o.jsx("button",{className:hn.closeBtn,onClick:r,children:"×"})]}),o.jsxs("div",{className:hn.token,children:[o.jsx("span",{className:hn.tokenLabel,children:"Позиция"}),o.jsxs("span",{className:hn.tokenAmount,children:[ut(a.symbol0),"/",ut(a.symbol1)]}),o.jsxs("span",{className:hn.tokenMeta,children:[_u(a.feeTier)," · #",a.tokenId]})]}),o.jsx("div",{className:hn.modes,children:aU.map(h=>o.jsxs("button",{className:`${hn.mode} ${d===h?hn.modeActive:""}`,onClick:()=>f(h),children:[h,"%"]},h))}),d===100&&o.jsx("p",{className:hn.note,children:"При выводе 100% позиция (NFT) будет сожжена."}),o.jsx("button",{className:hn.confirmBtn,onClick:()=>i(d),disabled:l,children:l?"Отправка…":"Подтвердить вывод"})]})})}const lU="_widget_za8nj_1",iU="_grid_za8nj_7",T1={widget:lU,grid:iU},R1=.05;function oU(){var ae;const a=mD(),l=pD(),i=vD(),r=yD(),d=a.data??[],f=((ae=l.data)==null?void 0:ae.positions)??[],[h,g]=A.useState(null),[m,p]=A.useState(""),[y,_]=A.useState(""),[b,S]=A.useState(""),[j,w]=A.useState(""),[E,T]=A.useState("1"),L=!1,[B,P]=A.useState(null),[X,V]=A.useState(null),U=d.find(ce=>ce.poolAddress===h)??null;function G(ce){g(ce);const be=d.find(R=>R.poolAddress===ce);be&&(S((be.currentPrice*(1-R1)).toFixed(2)),w((be.currentPrice*(1+R1)).toFixed(2))),p(""),_("")}A.useEffect(()=>{!h&&d.length>0&&G(d[0].poolAddress)},[d,h]);const $=ya(m,400),ue=ya(y,400),oe=ya(b,400),re=ya(j,400),ee=ya(E,400),me=A.useMemo(()=>{if(!U)return null;const ce=parseFloat(ee);return{pool:U,amount0Human:$,amount1Human:ue,priceLower:parseFloat(oe)||0,priceUpper:parseFloat(re)||0,slippageBps:Number.isFinite(ce)?Math.round(ce*100):void 0,useNativeEth:L}},[U,$,ue,oe,re,ee,L]),ge=gD(me);function H(){if(!U)return;const ce=parseFloat(E),be={pool:U,amount0Human:m,amount1Human:y,priceLower:parseFloat(b)||0,priceUpper:parseFloat(j)||0,slippageBps:Number.isFinite(ce)?Math.round(ce*100):void 0,useNativeEth:L};V({status:"info",message:"Внесение в пул может занять несколько минут…"}),i.mutate(be,{onSuccess:()=>{V({status:"success",message:`Депозит в пул ${ut(U.symbol0)}/${ut(U.symbol1)} выполнен`}),p(""),_("")},onError:R=>V({status:"error",message:Gc(R)})})}function K(ce){B&&r.mutate({tokenId:B.tokenId,percent:ce},{onSuccess:()=>{P(null),V({status:"success",message:"Ликвидность выведена на кошелёк"})},onError:be=>V({status:"error",message:Gc(be)})})}return o.jsxs("div",{className:T1.widget,children:[o.jsx(FD,{pools:d,selected:h,onSelect:G,loading:a.isLoading,error:a.isError?Gc(a.error):null}),o.jsxs("div",{className:T1.grid,children:[o.jsx(gz,{pool:U,quote:ge.data,quoteFetching:ge.isFetching,pending:i.isPending,amount0:m,amount1:y,priceLower:b,priceUpper:j,slippage:E,onAmount0Change:p,onAmount1Change:_,onPriceLowerChange:S,onPriceUpperChange:w,onSlippageChange:T,onSubmit:H}),o.jsx(Qz,{positions:f,onRemove:ce=>P(f.find(be=>be.tokenId===ce)??null),removePending:r.isPending,isLoading:l.isLoading,error:l.isError?Gc(l.error):null})]}),B&&o.jsx(sU,{position:B,pending:r.isPending,onConfirm:K,onClose:()=>P(null)}),X&&o.jsx(Wa,{status:X.status,message:X.message,onClose:()=>V(null),duration:5e3})]})}const rU="_page_1j4fk_1",cU="_head_1j4fk_8",uU="_title_1j4fk_12",dU="_subtitle_1j4fk_19",Xc={page:rU,head:cU,title:uU,subtitle:dU};function fU(){return o.jsxs("div",{className:Xc.page,children:[o.jsxs("header",{className:Xc.head,children:[o.jsx("h1",{className:Xc.title,children:"Пулы"}),o.jsx("p",{className:Xc.subtitle,children:"Выберите пул из списка, укажите, количество каждого токена, и задайте диапазон цен, в котором ваши деньги будут работать. Пока цена остаётся в этом диапазоне, вы зарабатываете на комиссиях с каждой сделки в пуле (это и есть APR). Внесённая позиция учитывается как NFT в блоке «Мои позиции», откуда её можно вывести вместе с накопленными комиссиями. Комиссия сервиса на депозит — 0.7%."})]}),o.jsx(oU,{})]})}const hU="_page_1f1vh_1",mU="_rain_1f1vh_14",pU="_drop_1f1vh_21",gU="_content_1f1vh_49",vU="_code_1f1vh_56",yU="_digit_1f1vh_63",_U="_coin_1f1vh_73",bU="_title_1f1vh_90",xU="_subtitle_1f1vh_97",AU="_button_1f1vh_104",ta={page:hU,rain:mU,drop:pU,content:gU,code:vU,digit:yU,coin:_U,title:bU,subtitle:xU,button:AU},k1=[{letter:"₿",color:"#f7931a"},{letter:"Ξ",color:"#627eea"},{letter:"₮",color:"#26a17b"},{letter:"◎",color:"#9945ff"},{letter:"$",color:"#2775ca"},{letter:"₽",color:"#4a6dff"},{letter:"Ʉ",color:"#00d4ff"}],SU=[{left:6,size:34,delay:0,duration:7.5},{left:18,size:26,delay:2.1,duration:9},{left:29,size:44,delay:4.3,duration:6.5},{left:41,size:22,delay:1.2,duration:10},{left:54,size:38,delay:3.4,duration:8},{left:67,size:28,delay:.6,duration:9.5},{left:78,size:48,delay:2.8,duration:7},{left:88,size:24,delay:5,duration:8.5},{left:95,size:32,delay:1.7,duration:9.2}];function jU(){return o.jsxs(o.Fragment,{children:[o.jsx(Ll,{}),o.jsxs("main",{className:ta.page,children:[o.jsx("div",{className:ta.rain,"aria-hidden":"true",children:SU.map((a,l)=>{const i=k1[l%k1.length];return o.jsx("span",{className:ta.drop,style:{left:`${a.left}%`,animationDelay:`${a.delay}s`,animationDuration:`${a.duration}s`},children:o.jsx(kl,{letter:i.letter,color:i.color,size:a.size})},l)})}),o.jsxs("div",{className:ta.content,children:[o.jsxs("div",{className:ta.code,"aria-hidden":"true",children:[o.jsx("span",{className:ta.digit,children:"4"}),o.jsx("span",{className:ta.coin,children:o.jsx(kl,{letter:"₿",color:"#f7931a",size:140})}),o.jsx("span",{className:ta.digit,children:"4"})]}),o.jsx("h1",{className:ta.title,children:"Такой страницы не существует"}),o.jsx("p",{className:ta.subtitle,children:"Похоже, курс этого маршрута обнулился. Проверьте адрес или вернитесь на главную."}),o.jsx(gn,{to:ne.HOME,className:ta.button,children:"На главную"})]})]}),o.jsx(Qs,{})]})}const wU="_page_uz94v_1",EU="_main_uz94v_8",NU="_center_uz94v_13",Vc={page:wU,main:EU,center:NU};function B1({footer:a=!1,center:l=!1}){return o.jsxs("div",{className:Vc.page,children:[o.jsx($h,{}),o.jsx("main",{className:l?`${Vc.main} ${Vc.center}`:Vc.main,children:o.jsx(du,{})}),a&&o.jsx(Qs,{})]})}function CU(){const{pathname:a}=Vt();return A.useEffect(()=>{window.scrollTo(0,0)},[a]),null}function TU(){const{isAuthenticated:a,isLoading:l}=Bv(),i=Vt();return l?o.jsx(Mn,{overlay:!0,size:"lg",label:"Загрузка"}):a?o.jsx(du,{}):o.jsx(qi,{to:ne.LOGIN,state:{from:i},replace:!0})}function RU(){var d,f;const{isAuthenticated:a,isLoading:l}=Bv(),r=((f=(d=Vt().state)==null?void 0:d.from)==null?void 0:f.pathname)??ne.WALLET;return l?o.jsx(Mn,{overlay:!0,size:"lg",label:"Загрузка"}):a?o.jsx(qi,{to:r,replace:!0}):o.jsx(du,{})}function kU(){return o.jsxs(jA,{children:[o.jsx(CU,{}),o.jsxs(eA,{children:[o.jsx(Fe,{path:ne.HOME,element:o.jsx(CN,{})}),o.jsx(Fe,{path:ne.PUBLICHNAYA_OFERTA,element:o.jsx(tL,{})}),o.jsx(Fe,{path:ne.POLITIKA_PERSONALNYH_DANNYH,element:o.jsx(aL,{})}),o.jsx(Fe,{path:ne.POLITIKA_COOKIE,element:o.jsx(lL,{})}),o.jsx(Fe,{path:ne.SOGLASIE_PERSONALNYH_DANNYH,element:o.jsx(oL,{})}),o.jsx(Fe,{path:ne.REESTR_PD_RKN,element:o.jsx(cL,{})}),o.jsx(Fe,{path:ne.REGISTER_TEST,element:o.jsx(T9,{})}),o.jsxs(Fe,{element:o.jsx(RU,{}),children:[o.jsx(Fe,{path:ne.LOGIN,element:o.jsx(kB,{})}),o.jsx(Fe,{path:ne.REGISTER,element:o.jsx(o9,{})}),o.jsx(Fe,{path:ne.RESTORE_PASSWORD,element:o.jsx(OO,{})})]}),o.jsxs(Fe,{element:o.jsx(TU,{}),children:[o.jsx(Fe,{element:o.jsx(B1,{footer:!0,center:!0}),children:o.jsx(Fe,{path:ne.CONVERTER,element:o.jsx(V9,{})})}),o.jsxs(Fe,{element:o.jsx(B1,{footer:!0}),children:[o.jsx(Fe,{path:ne.SWAP,element:o.jsx(N8,{})}),o.jsx(Fe,{path:ne.BRIDGE,element:o.jsx(rk,{})}),o.jsx(Fe,{path:ne.STAKING,element:o.jsx(rD,{})}),o.jsx(Fe,{path:ne.POOLS,element:o.jsx(fU,{})}),o.jsxs(Fe,{path:ne.PROFILE,element:o.jsx(E6,{}),children:[o.jsx(Fe,{index:!0,element:o.jsx(qi,{to:"details",replace:!0})}),o.jsx(Fe,{path:"details",element:o.jsx(N6,{})}),o.jsx(Fe,{path:"security",element:o.jsx(C6,{})}),o.jsx(Fe,{path:"mnemonic",element:o.jsx(V6,{})}),o.jsx(Fe,{path:"transactions",element:o.jsx(mB,{})})]})]}),o.jsx(Fe,{path:ne.TRANSACTIONS,element:o.jsx(qi,{to:ne.PROFILE_TRANSACTIONS,replace:!0})}),o.jsx(Fe,{path:ne.WALLET,element:o.jsx(Vg,{})}),o.jsx(Fe,{path:ne.WALLET_CHAIN,element:o.jsx(Vg,{})}),o.jsx(Fe,{path:ne.SEED_PHRASE,element:o.jsx($9,{})}),o.jsx(Fe,{path:ne.KYC,element:o.jsx(bO,{})})]}),o.jsx(Fe,{path:"*",element:o.jsx(jU,{})})]})]})}const BU=new Nj({defaultOptions:{queries:{retry:!1}}});function OU({children:a}){return o.jsx(Cj,{client:BU,children:a})}function LU(){return o.jsx(OU,{children:o.jsx(kU,{})})}ex.createRoot(document.getElementById("root")).render(o.jsx(A.StrictMode,{children:o.jsx(LU,{})}));
|