162 lines
608 KiB
JavaScript
162 lines
608 KiB
JavaScript
var Qm=a=>{throw TypeError(a)};var wd=(a,s,i)=>s.has(a)||Qm("Cannot "+i);var T=(a,s,i)=>(wd(a,s,"read from private field"),i?i.call(a):s.get(a)),ie=(a,s,i)=>s.has(a)?Qm("Cannot add the same private member more than once"):s instanceof WeakSet?s.add(a):s.set(a,i),Z=(a,s,i,r)=>(wd(a,s,"write to private field"),r?r.call(a,i):s.set(a,i),i),je=(a,s,i)=>(wd(a,s,"access private method"),i);var Tc=(a,s,i,r)=>({set _(d){Z(a,s,d,i)},get _(){return T(a,s,r)}});(function(){const s=document.createElement("link").relList;if(s&&s.supports&&s.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 m of f.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&r(m)}).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 R3(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}var Nd={exports:{}},zo={};/**
|
||
* @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 Im;function Sy(){if(Im)return zo;Im=1;var a=Symbol.for("react.transitional.element"),s=Symbol.for("react.fragment");function i(r,d,f){var m=null;if(f!==void 0&&(m=""+f),d.key!==void 0&&(m=""+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:m,ref:d!==void 0?d:null,props:f}}return zo.Fragment=s,zo.jsx=i,zo.jsxs=i,zo}var Pm;function jy(){return Pm||(Pm=1,Nd.exports=Sy()),Nd.exports}var o=jy(),Cd={exports:{}},ye={};/**
|
||
* @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 Ym;function wy(){if(Ym)return ye;Ym=1;var a=Symbol.for("react.transitional.element"),s=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"),m=Symbol.for("react.context"),g=Symbol.for("react.forward_ref"),h=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),x=Symbol.iterator;function j(R){return R===null||typeof R!="object"?null:(R=x&&R[x]||R["@@iterator"],typeof R=="function"?R:null)}var w={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},N=Object.assign,C={};function A(R,V,K){this.props=R,this.context=V,this.refs=C,this.updater=K||w}A.prototype.isReactComponent={},A.prototype.setState=function(R,V){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,V,"setState")},A.prototype.forceUpdate=function(R){this.updater.enqueueForceUpdate(this,R,"forceUpdate")};function M(){}M.prototype=A.prototype;function L(R,V,K){this.props=R,this.context=V,this.refs=C,this.updater=K||w}var H=L.prototype=new M;H.constructor=L,N(H,A.prototype),H.isPureReactComponent=!0;var I=Array.isArray;function X(){}var U={H:null,A:null,T:null,S:null},P=Object.prototype.hasOwnProperty;function W(R,V,K){var J=K.ref;return{$$typeof:a,type:R,key:V,ref:J!==void 0?J:null,props:K}}function ce(R,V){return W(R.type,V,R.props)}function oe(R){return typeof R=="object"&&R!==null&&R.$$typeof===a}function ue(R){var V={"=":"=0",":":"=2"};return"$"+R.replace(/[=:]/g,function(K){return V[K]})}var ne=/\/+/g;function me(R,V){return typeof R=="object"&&R!==null&&R.key!=null?ue(""+R.key):V.toString(36)}function te(R){switch(R.status){case"fulfilled":return R.value;case"rejected":throw R.reason;default:switch(typeof R.status=="string"?R.then(X,X):(R.status="pending",R.then(function(V){R.status==="pending"&&(R.status="fulfilled",R.value=V)},function(V){R.status==="pending"&&(R.status="rejected",R.reason=V)})),R.status){case"fulfilled":return R.value;case"rejected":throw R.reason}}throw R}function q(R,V,K,J,de){var xe=typeof R;(xe==="undefined"||xe==="boolean")&&(R=null);var Ae=!1;if(R===null)Ae=!0;else switch(xe){case"bigint":case"string":case"number":Ae=!0;break;case"object":switch(R.$$typeof){case a:case s:Ae=!0;break;case v:return Ae=R._init,q(Ae(R._payload),V,K,J,de)}}if(Ae)return de=de(R),Ae=J===""?"."+me(R,0):J,I(de)?(K="",Ae!=null&&(K=Ae.replace(ne,"$&/")+"/"),q(de,V,K,"",function(va){return va})):de!=null&&(oe(de)&&(de=ce(de,K+(de.key==null||R&&R.key===de.key?"":(""+de.key).replace(ne,"$&/")+"/")+Ae)),V.push(de)),1;Ae=0;var Ct=J===""?".":J+":";if(I(R))for(var et=0;et<R.length;et++)J=R[et],xe=Ct+me(J,et),Ae+=q(J,V,K,xe,de);else if(et=j(R),typeof et=="function")for(R=et.call(R),et=0;!(J=R.next()).done;)J=J.value,xe=Ct+me(J,et++),Ae+=q(J,V,K,xe,de);else if(xe==="object"){if(typeof R.then=="function")return q(te(R),V,K,J,de);throw V=String(R),Error("Objects are not valid as a React child (found: "+(V==="[object Object]"?"object with keys {"+Object.keys(R).join(", ")+"}":V)+"). If you meant to render a collection of children, use an array instead.")}return Ae}function Y(R,V,K){if(R==null)return R;var J=[],de=0;return q(R,J,"","",function(xe){return V.call(K,xe,de++)}),J}function ae(R){if(R._status===-1){var V=R._result;V=V(),V.then(function(K){(R._status===0||R._status===-1)&&(R._status=1,R._result=K)},function(K){(R._status===0||R._status===-1)&&(R._status=2,R._result=K)}),R._status===-1&&(R._status=0,R._result=V)}if(R._status===1)return R._result.default;throw R._result}var he=typeof reportError=="function"?reportError:function(R){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var V=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(V))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",R);return}console.error(R)},ge={map:Y,forEach:function(R,V,K){Y(R,function(){V.apply(this,arguments)},K)},count:function(R){var V=0;return Y(R,function(){V++}),V},toArray:function(R){return Y(R,function(V){return V})||[]},only:function(R){if(!oe(R))throw Error("React.Children.only expected to receive a single React element child.");return R}};return ye.Activity=y,ye.Children=ge,ye.Component=A,ye.Fragment=i,ye.Profiler=d,ye.PureComponent=L,ye.StrictMode=r,ye.Suspense=h,ye.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=U,ye.__COMPILER_RUNTIME={__proto__:null,c:function(R){return U.H.useMemoCache(R)}},ye.cache=function(R){return function(){return R.apply(null,arguments)}},ye.cacheSignal=function(){return null},ye.cloneElement=function(R,V,K){if(R==null)throw Error("The argument must be a React element, but you passed "+R+".");var J=N({},R.props),de=R.key;if(V!=null)for(xe in V.key!==void 0&&(de=""+V.key),V)!P.call(V,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&V.ref===void 0||(J[xe]=V[xe]);var xe=arguments.length-2;if(xe===1)J.children=K;else if(1<xe){for(var Ae=Array(xe),Ct=0;Ct<xe;Ct++)Ae[Ct]=arguments[Ct+2];J.children=Ae}return W(R.type,de,J)},ye.createContext=function(R){return R={$$typeof:m,_currentValue:R,_currentValue2:R,_threadCount:0,Provider:null,Consumer:null},R.Provider=R,R.Consumer={$$typeof:f,_context:R},R},ye.createElement=function(R,V,K){var J,de={},xe=null;if(V!=null)for(J in V.key!==void 0&&(xe=""+V.key),V)P.call(V,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(de[J]=V[J]);var Ae=arguments.length-2;if(Ae===1)de.children=K;else if(1<Ae){for(var Ct=Array(Ae),et=0;et<Ae;et++)Ct[et]=arguments[et+2];de.children=Ct}if(R&&R.defaultProps)for(J in Ae=R.defaultProps,Ae)de[J]===void 0&&(de[J]=Ae[J]);return W(R,xe,de)},ye.createRef=function(){return{current:null}},ye.forwardRef=function(R){return{$$typeof:g,render:R}},ye.isValidElement=oe,ye.lazy=function(R){return{$$typeof:v,_payload:{_status:-1,_result:R},_init:ae}},ye.memo=function(R,V){return{$$typeof:p,type:R,compare:V===void 0?null:V}},ye.startTransition=function(R){var V=U.T,K={};U.T=K;try{var J=R(),de=U.S;de!==null&&de(K,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(X,he)}catch(xe){he(xe)}finally{V!==null&&K.types!==null&&(V.types=K.types),U.T=V}},ye.unstable_useCacheRefresh=function(){return U.H.useCacheRefresh()},ye.use=function(R){return U.H.use(R)},ye.useActionState=function(R,V,K){return U.H.useActionState(R,V,K)},ye.useCallback=function(R,V){return U.H.useCallback(R,V)},ye.useContext=function(R){return U.H.useContext(R)},ye.useDebugValue=function(){},ye.useDeferredValue=function(R,V){return U.H.useDeferredValue(R,V)},ye.useEffect=function(R,V){return U.H.useEffect(R,V)},ye.useEffectEvent=function(R){return U.H.useEffectEvent(R)},ye.useId=function(){return U.H.useId()},ye.useImperativeHandle=function(R,V,K){return U.H.useImperativeHandle(R,V,K)},ye.useInsertionEffect=function(R,V){return U.H.useInsertionEffect(R,V)},ye.useLayoutEffect=function(R,V){return U.H.useLayoutEffect(R,V)},ye.useMemo=function(R,V){return U.H.useMemo(R,V)},ye.useOptimistic=function(R,V){return U.H.useOptimistic(R,V)},ye.useReducer=function(R,V,K){return U.H.useReducer(R,V,K)},ye.useRef=function(R){return U.H.useRef(R)},ye.useState=function(R){return U.H.useState(R)},ye.useSyncExternalStore=function(R,V,K){return U.H.useSyncExternalStore(R,V,K)},ye.useTransition=function(){return U.H.useTransition()},ye.version="19.2.5",ye}var Xm;function j2(){return Xm||(Xm=1,Cd.exports=wy()),Cd.exports}var S=j2();const Rt=R3(S);var Ed={exports:{}},Bo={},Td={exports:{}},Rd={};/**
|
||
* @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 Km;function Ny(){return Km||(Km=1,(function(a){function s(q,Y){var ae=q.length;q.push(Y);e:for(;0<ae;){var he=ae-1>>>1,ge=q[he];if(0<d(ge,Y))q[he]=Y,q[ae]=ge,ae=he;else break e}}function i(q){return q.length===0?null:q[0]}function r(q){if(q.length===0)return null;var Y=q[0],ae=q.pop();if(ae!==Y){q[0]=ae;e:for(var he=0,ge=q.length,R=ge>>>1;he<R;){var V=2*(he+1)-1,K=q[V],J=V+1,de=q[J];if(0>d(K,ae))J<ge&&0>d(de,K)?(q[he]=de,q[J]=ae,he=J):(q[he]=K,q[V]=ae,he=V);else if(J<ge&&0>d(de,ae))q[he]=de,q[J]=ae,he=J;else break e}}return Y}function d(q,Y){var ae=q.sortIndex-Y.sortIndex;return ae!==0?ae:q.id-Y.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 m=Date,g=m.now();a.unstable_now=function(){return m.now()-g}}var h=[],p=[],v=1,y=null,x=3,j=!1,w=!1,N=!1,C=!1,A=typeof setTimeout=="function"?setTimeout:null,M=typeof clearTimeout=="function"?clearTimeout:null,L=typeof setImmediate<"u"?setImmediate:null;function H(q){for(var Y=i(p);Y!==null;){if(Y.callback===null)r(p);else if(Y.startTime<=q)r(p),Y.sortIndex=Y.expirationTime,s(h,Y);else break;Y=i(p)}}function I(q){if(N=!1,H(q),!w)if(i(h)!==null)w=!0,X||(X=!0,ue());else{var Y=i(p);Y!==null&&te(I,Y.startTime-q)}}var X=!1,U=-1,P=5,W=-1;function ce(){return C?!0:!(a.unstable_now()-W<P)}function oe(){if(C=!1,X){var q=a.unstable_now();W=q;var Y=!0;try{e:{w=!1,N&&(N=!1,M(U),U=-1),j=!0;var ae=x;try{t:{for(H(q),y=i(h);y!==null&&!(y.expirationTime>q&&ce());){var he=y.callback;if(typeof he=="function"){y.callback=null,x=y.priorityLevel;var ge=he(y.expirationTime<=q);if(q=a.unstable_now(),typeof ge=="function"){y.callback=ge,H(q),Y=!0;break t}y===i(h)&&r(h),H(q)}else r(h);y=i(h)}if(y!==null)Y=!0;else{var R=i(p);R!==null&&te(I,R.startTime-q),Y=!1}}break e}finally{y=null,x=ae,j=!1}Y=void 0}}finally{Y?ue():X=!1}}}var ue;if(typeof L=="function")ue=function(){L(oe)};else if(typeof MessageChannel<"u"){var ne=new MessageChannel,me=ne.port2;ne.port1.onmessage=oe,ue=function(){me.postMessage(null)}}else ue=function(){A(oe,0)};function te(q,Y){U=A(function(){q(a.unstable_now())},Y)}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(q){q.callback=null},a.unstable_forceFrameRate=function(q){0>q||125<q?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):P=0<q?Math.floor(1e3/q):5},a.unstable_getCurrentPriorityLevel=function(){return x},a.unstable_next=function(q){switch(x){case 1:case 2:case 3:var Y=3;break;default:Y=x}var ae=x;x=Y;try{return q()}finally{x=ae}},a.unstable_requestPaint=function(){C=!0},a.unstable_runWithPriority=function(q,Y){switch(q){case 1:case 2:case 3:case 4:case 5:break;default:q=3}var ae=x;x=q;try{return Y()}finally{x=ae}},a.unstable_scheduleCallback=function(q,Y,ae){var he=a.unstable_now();switch(typeof ae=="object"&&ae!==null?(ae=ae.delay,ae=typeof ae=="number"&&0<ae?he+ae:he):ae=he,q){case 1:var ge=-1;break;case 2:ge=250;break;case 5:ge=1073741823;break;case 4:ge=1e4;break;default:ge=5e3}return ge=ae+ge,q={id:v++,callback:Y,priorityLevel:q,startTime:ae,expirationTime:ge,sortIndex:-1},ae>he?(q.sortIndex=ae,s(p,q),i(h)===null&&q===i(p)&&(N?(M(U),U=-1):N=!0,te(I,ae-he))):(q.sortIndex=ge,s(h,q),w||j||(w=!0,X||(X=!0,ue()))),q},a.unstable_shouldYield=ce,a.unstable_wrapCallback=function(q){var Y=x;return function(){var ae=x;x=Y;try{return q.apply(this,arguments)}finally{x=ae}}}})(Rd)),Rd}var Zm;function Cy(){return Zm||(Zm=1,Td.exports=Ny()),Td.exports}var kd={exports:{}},Qt={};/**
|
||
* @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 Wm;function Ey(){if(Wm)return Qt;Wm=1;var a=j2();function s(h){var p="https://react.dev/errors/"+h;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)p+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+h+"; 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(s(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(h,p,v){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:d,key:y==null?null:""+y,children:h,containerInfo:p,implementation:v}}var m=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function g(h,p){if(h==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return Qt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=r,Qt.createPortal=function(h,p){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(s(299));return f(h,p,null,v)},Qt.flushSync=function(h){var p=m.T,v=r.p;try{if(m.T=null,r.p=2,h)return h()}finally{m.T=p,r.p=v,r.d.f()}},Qt.preconnect=function(h,p){typeof h=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,r.d.C(h,p))},Qt.prefetchDNS=function(h){typeof h=="string"&&r.d.D(h)},Qt.preinit=function(h,p){if(typeof h=="string"&&p&&typeof p.as=="string"){var v=p.as,y=g(v,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,j=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;v==="style"?r.d.S(h,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:y,integrity:x,fetchPriority:j}):v==="script"&&r.d.X(h,{crossOrigin:y,integrity:x,fetchPriority:j,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},Qt.preinitModule=function(h,p){if(typeof h=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var v=g(p.as,p.crossOrigin);r.d.M(h,{crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&r.d.M(h)},Qt.preload=function(h,p){if(typeof h=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var v=p.as,y=g(v,p.crossOrigin);r.d.L(h,v,{crossOrigin:y,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})}},Qt.preloadModule=function(h,p){if(typeof h=="string")if(p){var v=g(p.as,p.crossOrigin);r.d.m(h,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:v,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else r.d.m(h)},Qt.requestFormReset=function(h){r.d.r(h)},Qt.unstable_batchedUpdates=function(h,p){return h(p)},Qt.useFormState=function(h,p,v){return m.H.useFormState(h,p,v)},Qt.useFormStatus=function(){return m.H.useHostTransitionStatus()},Qt.version="19.2.5",Qt}var Jm;function Ty(){if(Jm)return kd.exports;Jm=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(s){console.error(s)}}return a(),kd.exports=Ey(),kd.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 ep;function Ry(){if(ep)return Bo;ep=1;var a=Cy(),s=j2(),i=Ty();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 m(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 h(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,l=t;;){var c=n.return;if(c===null)break;var u=c.alternate;if(u===null){if(l=c.return,l!==null){n=l;continue}break}if(c.child===u.child){for(u=c.child;u;){if(u===n)return h(c),e;if(u===l)return h(c),t;u=u.sibling}throw Error(r(188))}if(n.return!==l.return)n=c,l=u;else{for(var _=!1,b=c.child;b;){if(b===n){_=!0,n=c,l=u;break}if(b===l){_=!0,l=c,n=u;break}b=b.sibling}if(!_){for(b=u.child;b;){if(b===n){_=!0,n=u,l=c;break}if(b===l){_=!0,l=u,n=c;break}b=b.sibling}if(!_)throw Error(r(189))}}if(n.alternate!==l)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function v(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=v(e),t!==null)return t;e=e.sibling}return null}var y=Object.assign,x=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),w=Symbol.for("react.portal"),N=Symbol.for("react.fragment"),C=Symbol.for("react.strict_mode"),A=Symbol.for("react.profiler"),M=Symbol.for("react.consumer"),L=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),I=Symbol.for("react.suspense"),X=Symbol.for("react.suspense_list"),U=Symbol.for("react.memo"),P=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),ce=Symbol.for("react.memo_cache_sentinel"),oe=Symbol.iterator;function ue(e){return e===null||typeof e!="object"?null:(e=oe&&e[oe]||e["@@iterator"],typeof e=="function"?e:null)}var ne=Symbol.for("react.client.reference");function me(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===ne?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case N:return"Fragment";case A:return"Profiler";case C:return"StrictMode";case I:return"Suspense";case X:return"SuspenseList";case W:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case w:return"Portal";case L:return e.displayName||"Context";case M:return(e._context.displayName||"Context")+".Consumer";case H: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 P:t=e._payload,e=e._init;try{return me(e(t))}catch{}}return null}var te=Array.isArray,q=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Y=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,ae={pending:!1,data:null,method:null,action:null},he=[],ge=-1;function R(e){return{current:e}}function V(e){0>ge||(e.current=he[ge],he[ge]=null,ge--)}function K(e,t){ge++,he[ge]=e.current,e.current=t}var J=R(null),de=R(null),xe=R(null),Ae=R(null);function Ct(e,t){switch(K(xe,t),K(de,e),K(J,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?mm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=mm(t),e=pm(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}V(J),K(J,e)}function et(){V(J),V(de),V(xe)}function va(e){e.memoizedState!==null&&K(Ae,e);var t=J.current,n=pm(t,e.type);t!==n&&(K(de,e),K(J,n))}function Za(e){de.current===e&&(V(J),V(de)),Ae.current===e&&(V(Ae),Oo._currentValue=ae)}var Wa,Hl;function Mn(e){if(Wa===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Wa=t&&t[1]||"",Hl=-1<n.stack.indexOf(`
|
||
at`)?" (<anonymous>)":-1<n.stack.indexOf("@")?"@unknown:0:0":""}return`
|
||
`+Wa+e+Hl}var ya=!1;function ba(e,t){if(!e||ya)return"";ya=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(t){var Q=function(){throw Error()};if(Object.defineProperty(Q.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Q,[])}catch($){var B=$}Reflect.construct(e,[],Q)}else{try{Q.call()}catch($){B=$}e.call(Q.prototype)}}else{try{throw Error()}catch($){B=$}(Q=e())&&typeof Q.catch=="function"&&Q.catch(function(){})}}catch($){if($&&B&&typeof $.stack=="string")return[$.stack,B.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=l.DetermineComponentFrameRoot(),_=u[0],b=u[1];if(_&&b){var E=_.split(`
|
||
`),z=b.split(`
|
||
`);for(c=l=0;l<E.length&&!E[l].includes("DetermineComponentFrameRoot");)l++;for(;c<z.length&&!z[c].includes("DetermineComponentFrameRoot");)c++;if(l===E.length||c===z.length)for(l=E.length-1,c=z.length-1;1<=l&&0<=c&&E[l]!==z[c];)c--;for(;1<=l&&0<=c;l--,c--)if(E[l]!==z[c]){if(l!==1||c!==1)do if(l--,c--,0>c||E[l]!==z[c]){var F=`
|
||
`+E[l].replace(" at new "," at ");return e.displayName&&F.includes("<anonymous>")&&(F=F.replace("<anonymous>",e.displayName)),F}while(1<=l&&0<=c);break}}}finally{ya=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Mn(n):""}function ql(e,t){switch(e.tag){case 26:case 27:case 5:return Mn(e.type);case 16:return Mn("Lazy");case 13:return e.child!==t&&t!==null?Mn("Suspense Fallback"):Mn("Suspense");case 19:return Mn("SuspenseList");case 0:case 15:return ba(e.type,!1);case 11:return ba(e.type.render,!1);case 1:return ba(e.type,!0);case 31:return Mn("Activity");default:return""}}function Ja(e){try{var t="",n=null;do t+=ql(e,n),n=e,e=e.return;while(e);return t}catch(l){return`
|
||
Error generating stack: `+l.message+`
|
||
`+l.stack}}var Me=Object.prototype.hasOwnProperty,Kt=a.unstable_scheduleCallback,xa=a.unstable_cancelCallback,Ke=a.unstable_shouldYield,gn=a.unstable_requestPaint,Vt=a.unstable_now,ur=a.unstable_getCurrentPriorityLevel,Q2=a.unstable_ImmediatePriority,I2=a.unstable_UserBlockingPriority,dr=a.unstable_NormalPriority,ag=a.unstable_LowPriority,P2=a.unstable_IdlePriority,lg=a.log,sg=a.unstable_setDisableYieldValue,Gi=null,vn=null;function el(e){if(typeof lg=="function"&&sg(e),vn&&typeof vn.setStrictMode=="function")try{vn.setStrictMode(Gi,e)}catch{}}var yn=Math.clz32?Math.clz32:rg,ig=Math.log,og=Math.LN2;function rg(e){return e>>>=0,e===0?32:31-(ig(e)/og|0)|0}var fr=256,hr=262144,mr=4194304;function Fl(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 pr(e,t,n){var l=e.pendingLanes;if(l===0)return 0;var c=0,u=e.suspendedLanes,_=e.pingedLanes;e=e.warmLanes;var b=l&134217727;return b!==0?(l=b&~u,l!==0?c=Fl(l):(_&=b,_!==0?c=Fl(_):n||(n=b&~e,n!==0&&(c=Fl(n))))):(b=l&~u,b!==0?c=Fl(b):_!==0?c=Fl(_):n||(n=l&~e,n!==0&&(c=Fl(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 Vi(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function cg(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 Y2(){var e=mr;return mr<<=1,(mr&62914560)===0&&(mr=4194304),e}function fu(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Qi(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ug(e,t,n,l,c,u){var _=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 b=e.entanglements,E=e.expirationTimes,z=e.hiddenUpdates;for(n=_&~n;0<n;){var F=31-yn(n),Q=1<<F;b[F]=0,E[F]=-1;var B=z[F];if(B!==null)for(z[F]=null,F=0;F<B.length;F++){var $=B[F];$!==null&&($.lane&=-536870913)}n&=~Q}l!==0&&X2(e,l,0),u!==0&&c===0&&e.tag!==0&&(e.suspendedLanes|=u&~(_&~t))}function X2(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var l=31-yn(t);e.entangledLanes|=t,e.entanglements[l]=e.entanglements[l]|1073741824|n&261930}function K2(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var l=31-yn(n),c=1<<l;c&t|e[l]&t&&(e[l]|=t),n&=~c}}function Z2(e,t){var n=t&-t;return n=(n&42)!==0?1:hu(n),(n&(e.suspendedLanes|t))!==0?0:n}function hu(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 mu(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function W2(){var e=Y.p;return e!==0?e:(e=window.event,e===void 0?32:Um(e.type))}function J2(e,t){var n=Y.p;try{return Y.p=e,t()}finally{Y.p=n}}var tl=Math.random().toString(36).slice(2),Ut="__reactFiber$"+tl,ln="__reactProps$"+tl,Rs="__reactContainer$"+tl,pu="__reactEvents$"+tl,dg="__reactListeners$"+tl,fg="__reactHandles$"+tl,ef="__reactResources$"+tl,Ii="__reactMarker$"+tl;function _u(e){delete e[Ut],delete e[ln],delete e[pu],delete e[dg],delete e[fg]}function ks(e){var t=e[Ut];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Rs]||n[Ut]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Sm(e);e!==null;){if(n=e[Ut])return n;e=Sm(e)}return t}e=n,n=e.parentNode}return null}function As(e){if(e=e[Ut]||e[Rs]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Pi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(r(33))}function Os(e){var t=e[ef];return t||(t=e[ef]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function At(e){e[Ii]=!0}var tf=new Set,nf={};function Gl(e,t){Ls(e,t),Ls(e+"Capture",t)}function Ls(e,t){for(nf[e]=t,e=0;e<t.length;e++)tf.add(t[e])}var hg=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]*$"),af={},lf={};function mg(e){return Me.call(lf,e)?!0:Me.call(af,e)?!1:hg.test(e)?lf[e]=!0:(af[e]=!0,!1)}function _r(e,t,n){if(mg(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var l=t.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function gr(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 Sa(e,t,n,l){if(l===null)e.removeAttribute(n);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+l)}}function Dn(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function sf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function pg(e,t,n){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var c=l.get,u=l.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return c.call(this)},set:function(_){n=""+_,u.call(this,_)}}),Object.defineProperty(e,t,{enumerable:l.enumerable}),{getValue:function(){return n},setValue:function(_){n=""+_},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function gu(e){if(!e._valueTracker){var t=sf(e)?"checked":"value";e._valueTracker=pg(e,t,""+e[t])}}function of(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),l="";return e&&(l=sf(e)?e.checked?"true":"false":e.value),e=l,e!==n?(t.setValue(e),!0):!1}function vr(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 _g=/[\n"\\]/g;function zn(e){return e.replace(_g,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function vu(e,t,n,l,c,u,_,b){e.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?e.type=_:e.removeAttribute("type"),t!=null?_==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Dn(t)):e.value!==""+Dn(t)&&(e.value=""+Dn(t)):_!=="submit"&&_!=="reset"||e.removeAttribute("value"),t!=null?yu(e,_,Dn(t)):n!=null?yu(e,_,Dn(n)):l!=null&&e.removeAttribute("value"),c==null&&u!=null&&(e.defaultChecked=!!u),c!=null&&(e.checked=c&&typeof c!="function"&&typeof c!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+Dn(b):e.removeAttribute("name")}function rf(e,t,n,l,c,u,_,b){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)){gu(e);return}n=n!=null?""+Dn(n):"",t=t!=null?""+Dn(t):n,b||t===e.value||(e.value=t),e.defaultValue=t}l=l??c,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=b?e.checked:!!l,e.defaultChecked=!!l,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(e.name=_),gu(e)}function yu(e,t,n){t==="number"&&vr(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}function Ms(e,t,n,l){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&&l&&(e[n].defaultSelected=!0)}else{for(n=""+Dn(n),t=null,c=0;c<e.length;c++){if(e[c].value===n){e[c].selected=!0,l&&(e[c].defaultSelected=!0);return}t!==null||e[c].disabled||(t=e[c])}t!==null&&(t.selected=!0)}}function cf(e,t,n){if(t!=null&&(t=""+Dn(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n!=null?""+Dn(n):""}function uf(e,t,n,l){if(t==null){if(l!=null){if(n!=null)throw Error(r(92));if(te(l)){if(1<l.length)throw Error(r(93));l=l[0]}n=l}n==null&&(n=""),t=n}n=Dn(t),e.defaultValue=n,l=e.textContent,l===n&&l!==""&&l!==null&&(e.value=l),gu(e)}function Ds(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var gg=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 df(e,t,n){var l=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?l?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":l?e.setProperty(t,n):typeof n!="number"||n===0||gg.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function ff(e,t,n){if(t!=null&&typeof t!="object")throw Error(r(62));if(e=e.style,n!=null){for(var l in n)!n.hasOwnProperty(l)||t!=null&&t.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var c in t)l=t[c],t.hasOwnProperty(c)&&n[c]!==l&&df(e,c,l)}else for(var u in t)t.hasOwnProperty(u)&&df(e,u,t[u])}function bu(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 vg=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"]]),yg=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function yr(e){return yg.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function ja(){}var xu=null;function Su(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var zs=null,Bs=null;function hf(e){var t=As(e);if(t&&(e=t.stateNode)){var n=e[ln]||null;e:switch(e=t.stateNode,t.type){case"input":if(vu(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="'+zn(""+t)+'"][type="radio"]'),t=0;t<n.length;t++){var l=n[t];if(l!==e&&l.form===e.form){var c=l[ln]||null;if(!c)throw Error(r(90));vu(l,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(t=0;t<n.length;t++)l=n[t],l.form===e.form&&of(l)}break e;case"textarea":cf(e,n.value,n.defaultValue);break e;case"select":t=n.value,t!=null&&Ms(e,!!n.multiple,t,!1)}}}var ju=!1;function mf(e,t,n){if(ju)return e(t,n);ju=!0;try{var l=e(t);return l}finally{if(ju=!1,(zs!==null||Bs!==null)&&(ic(),zs&&(t=zs,e=Bs,Bs=zs=null,hf(t),e)))for(t=0;t<e.length;t++)hf(e[t])}}function Yi(e,t){var n=e.stateNode;if(n===null)return null;var l=n[ln]||null;if(l===null)return null;n=l[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":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(r(231,t,typeof n));return n}var wa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),wu=!1;if(wa)try{var Xi={};Object.defineProperty(Xi,"passive",{get:function(){wu=!0}}),window.addEventListener("test",Xi,Xi),window.removeEventListener("test",Xi,Xi)}catch{wu=!1}var nl=null,Nu=null,br=null;function pf(){if(br)return br;var e,t=Nu,n=t.length,l,c="value"in nl?nl.value:nl.textContent,u=c.length;for(e=0;e<n&&t[e]===c[e];e++);var _=n-e;for(l=1;l<=_&&t[n-l]===c[u-l];l++);return br=c.slice(e,1<l?1-l:void 0)}function xr(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 Sr(){return!0}function _f(){return!1}function sn(e){function t(n,l,c,u,_){this._reactName=n,this._targetInst=c,this.type=l,this.nativeEvent=u,this.target=_,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(n=e[b],this[b]=n?n(u):u[b]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?Sr:_f,this.isPropagationStopped=_f,this}return y(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=Sr)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Sr)},persist:function(){},isPersistent:Sr}),t}var Vl={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},jr=sn(Vl),Ki=y({},Vl,{view:0,detail:0}),bg=sn(Ki),Cu,Eu,Zi,wr=y({},Ki,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ru,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!==Zi&&(Zi&&e.type==="mousemove"?(Cu=e.screenX-Zi.screenX,Eu=e.screenY-Zi.screenY):Eu=Cu=0,Zi=e),Cu)},movementY:function(e){return"movementY"in e?e.movementY:Eu}}),gf=sn(wr),xg=y({},wr,{dataTransfer:0}),Sg=sn(xg),jg=y({},Ki,{relatedTarget:0}),Tu=sn(jg),wg=y({},Vl,{animationName:0,elapsedTime:0,pseudoElement:0}),Ng=sn(wg),Cg=y({},Vl,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Eg=sn(Cg),Tg=y({},Vl,{data:0}),vf=sn(Tg),Rg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kg={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"},Ag={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Og(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Ag[e])?!!t[e]:!1}function Ru(){return Og}var Lg=y({},Ki,{key:function(e){if(e.key){var t=Rg[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=xr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?kg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ru,charCode:function(e){return e.type==="keypress"?xr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?xr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Mg=sn(Lg),Dg=y({},wr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),yf=sn(Dg),zg=y({},Ki,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ru}),Bg=sn(zg),Ug=y({},Vl,{propertyName:0,elapsedTime:0,pseudoElement:0}),$g=sn(Ug),Hg=y({},wr,{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}),qg=sn(Hg),Fg=y({},Vl,{newState:0,oldState:0}),Gg=sn(Fg),Vg=[9,13,27,32],ku=wa&&"CompositionEvent"in window,Wi=null;wa&&"documentMode"in document&&(Wi=document.documentMode);var Qg=wa&&"TextEvent"in window&&!Wi,bf=wa&&(!ku||Wi&&8<Wi&&11>=Wi),xf=" ",Sf=!1;function jf(e,t){switch(e){case"keyup":return Vg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function wf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Us=!1;function Ig(e,t){switch(e){case"compositionend":return wf(t);case"keypress":return t.which!==32?null:(Sf=!0,xf);case"textInput":return e=t.data,e===xf&&Sf?null:e;default:return null}}function Pg(e,t){if(Us)return e==="compositionend"||!ku&&jf(e,t)?(e=pf(),br=Nu=nl=null,Us=!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 bf&&t.locale!=="ko"?null:t.data;default:return null}}var Yg={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 Nf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Yg[e.type]:t==="textarea"}function Cf(e,t,n,l){zs?Bs?Bs.push(l):Bs=[l]:zs=l,t=hc(t,"onChange"),0<t.length&&(n=new jr("onChange","change",null,n,l),e.push({event:n,listeners:t}))}var Ji=null,eo=null;function Xg(e){rm(e,0)}function Nr(e){var t=Pi(e);if(of(t))return e}function Ef(e,t){if(e==="change")return t}var Tf=!1;if(wa){var Au;if(wa){var Ou="oninput"in document;if(!Ou){var Rf=document.createElement("div");Rf.setAttribute("oninput","return;"),Ou=typeof Rf.oninput=="function"}Au=Ou}else Au=!1;Tf=Au&&(!document.documentMode||9<document.documentMode)}function kf(){Ji&&(Ji.detachEvent("onpropertychange",Af),eo=Ji=null)}function Af(e){if(e.propertyName==="value"&&Nr(eo)){var t=[];Cf(t,eo,e,Su(e)),mf(Xg,t)}}function Kg(e,t,n){e==="focusin"?(kf(),Ji=t,eo=n,Ji.attachEvent("onpropertychange",Af)):e==="focusout"&&kf()}function Zg(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Nr(eo)}function Wg(e,t){if(e==="click")return Nr(t)}function Jg(e,t){if(e==="input"||e==="change")return Nr(t)}function ev(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var bn=typeof Object.is=="function"?Object.is:ev;function to(e,t){if(bn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),l=Object.keys(t);if(n.length!==l.length)return!1;for(l=0;l<n.length;l++){var c=n[l];if(!Me.call(t,c)||!bn(e[c],t[c]))return!1}return!0}function Of(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Lf(e,t){var n=Of(e);e=0;for(var l;n;){if(n.nodeType===3){if(l=e+n.textContent.length,e<=t&&l>=t)return{node:n,offset:t-e};e=l}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Of(n)}}function Mf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Mf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Df(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=vr(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=vr(e.document)}return t}function Lu(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 tv=wa&&"documentMode"in document&&11>=document.documentMode,$s=null,Mu=null,no=null,Du=!1;function zf(e,t,n){var l=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Du||$s==null||$s!==vr(l)||(l=$s,"selectionStart"in l&&Lu(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),no&&to(no,l)||(no=l,l=hc(Mu,"onSelect"),0<l.length&&(t=new jr("onSelect","select",null,t,n),e.push({event:t,listeners:l}),t.target=$s)))}function Ql(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var Hs={animationend:Ql("Animation","AnimationEnd"),animationiteration:Ql("Animation","AnimationIteration"),animationstart:Ql("Animation","AnimationStart"),transitionrun:Ql("Transition","TransitionRun"),transitionstart:Ql("Transition","TransitionStart"),transitioncancel:Ql("Transition","TransitionCancel"),transitionend:Ql("Transition","TransitionEnd")},zu={},Bf={};wa&&(Bf=document.createElement("div").style,"AnimationEvent"in window||(delete Hs.animationend.animation,delete Hs.animationiteration.animation,delete Hs.animationstart.animation),"TransitionEvent"in window||delete Hs.transitionend.transition);function Il(e){if(zu[e])return zu[e];if(!Hs[e])return e;var t=Hs[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Bf)return zu[e]=t[n];return e}var Uf=Il("animationend"),$f=Il("animationiteration"),Hf=Il("animationstart"),nv=Il("transitionrun"),av=Il("transitionstart"),lv=Il("transitioncancel"),qf=Il("transitionend"),Ff=new Map,Bu="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(" ");Bu.push("scrollEnd");function Xn(e,t){Ff.set(e,t),Gl(t,[e])}var Cr=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)},Bn=[],qs=0,Uu=0;function Er(){for(var e=qs,t=Uu=qs=0;t<e;){var n=Bn[t];Bn[t++]=null;var l=Bn[t];Bn[t++]=null;var c=Bn[t];Bn[t++]=null;var u=Bn[t];if(Bn[t++]=null,l!==null&&c!==null){var _=l.pending;_===null?c.next=c:(c.next=_.next,_.next=c),l.pending=c}u!==0&&Gf(n,c,u)}}function Tr(e,t,n,l){Bn[qs++]=e,Bn[qs++]=t,Bn[qs++]=n,Bn[qs++]=l,Uu|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function $u(e,t,n,l){return Tr(e,t,n,l),Rr(e)}function Pl(e,t){return Tr(e,null,null,t),Rr(e)}function Gf(e,t,n){e.lanes|=n;var l=e.alternate;l!==null&&(l.lanes|=n);for(var c=!1,u=e.return;u!==null;)u.childLanes|=n,l=u.alternate,l!==null&&(l.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-yn(n),e=u.hiddenUpdates,l=e[c],l===null?e[c]=[t]:l.push(t),t.lane=n|536870912),u):null}function Rr(e){if(50<No)throw No=0,Y0=null,Error(r(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Fs={};function sv(e,t,n,l){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=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xn(e,t,n,l){return new sv(e,t,n,l)}function Hu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Na(e,t){var n=e.alternate;return n===null?(n=xn(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 Vf(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 kr(e,t,n,l,c,u){var _=0;if(l=e,typeof e=="function")Hu(e)&&(_=1);else if(typeof e=="string")_=uy(e,n,J.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case W:return e=xn(31,n,t,c),e.elementType=W,e.lanes=u,e;case N:return Yl(n.children,c,u,t);case C:_=8,c|=24;break;case A:return e=xn(12,n,t,c|2),e.elementType=A,e.lanes=u,e;case I:return e=xn(13,n,t,c),e.elementType=I,e.lanes=u,e;case X:return e=xn(19,n,t,c),e.elementType=X,e.lanes=u,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case L:_=10;break e;case M:_=9;break e;case H:_=11;break e;case U:_=14;break e;case P:_=16,l=null;break e}_=29,n=Error(r(130,e===null?"null":typeof e,"")),l=null}return t=xn(_,n,t,c),t.elementType=e,t.type=l,t.lanes=u,t}function Yl(e,t,n,l){return e=xn(7,e,l,t),e.lanes=n,e}function qu(e,t,n){return e=xn(6,e,null,t),e.lanes=n,e}function Qf(e){var t=xn(18,null,null,0);return t.stateNode=e,t}function Fu(e,t,n){return t=xn(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var If=new WeakMap;function Un(e,t){if(typeof e=="object"&&e!==null){var n=If.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Ja(t)},If.set(e,t),t)}return{value:e,source:t,stack:Ja(t)}}var Gs=[],Vs=0,Ar=null,ao=0,$n=[],Hn=0,al=null,sa=1,ia="";function Ca(e,t){Gs[Vs++]=ao,Gs[Vs++]=Ar,Ar=e,ao=t}function Pf(e,t,n){$n[Hn++]=sa,$n[Hn++]=ia,$n[Hn++]=al,al=e;var l=sa;e=ia;var c=32-yn(l)-1;l&=~(1<<c),n+=1;var u=32-yn(t)+c;if(30<u){var _=c-c%5;u=(l&(1<<_)-1).toString(32),l>>=_,c-=_,sa=1<<32-yn(t)+c|n<<c|l,ia=u+e}else sa=1<<u|n<<c|l,ia=e}function Gu(e){e.return!==null&&(Ca(e,1),Pf(e,1,0))}function Vu(e){for(;e===Ar;)Ar=Gs[--Vs],Gs[Vs]=null,ao=Gs[--Vs],Gs[Vs]=null;for(;e===al;)al=$n[--Hn],$n[Hn]=null,ia=$n[--Hn],$n[Hn]=null,sa=$n[--Hn],$n[Hn]=null}function Yf(e,t){$n[Hn++]=sa,$n[Hn++]=ia,$n[Hn++]=al,sa=t.id,ia=t.overflow,al=e}var $t=null,tt=null,Oe=!1,ll=null,qn=!1,Qu=Error(r(519));function sl(e){var t=Error(r(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw lo(Un(t,e)),Qu}function Xf(e){var t=e.stateNode,n=e.type,l=e.memoizedProps;switch(t[Ut]=e,t[ln]=l,n){case"dialog":Ce("cancel",t),Ce("close",t);break;case"iframe":case"object":case"embed":Ce("load",t);break;case"video":case"audio":for(n=0;n<Eo.length;n++)Ce(Eo[n],t);break;case"source":Ce("error",t);break;case"img":case"image":case"link":Ce("error",t),Ce("load",t);break;case"details":Ce("toggle",t);break;case"input":Ce("invalid",t),rf(t,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Ce("invalid",t);break;case"textarea":Ce("invalid",t),uf(t,l.value,l.defaultValue,l.children)}n=l.children,typeof n!="string"&&typeof n!="number"&&typeof n!="bigint"||t.textContent===""+n||l.suppressHydrationWarning===!0||fm(t.textContent,n)?(l.popover!=null&&(Ce("beforetoggle",t),Ce("toggle",t)),l.onScroll!=null&&Ce("scroll",t),l.onScrollEnd!=null&&Ce("scrollend",t),l.onClick!=null&&(t.onclick=ja),t=!0):t=!1,t||sl(e,!0)}function Kf(e){for($t=e.return;$t;)switch($t.tag){case 5:case 31:case 13:qn=!1;return;case 27:case 3:qn=!0;return;default:$t=$t.return}}function Qs(e){if(e!==$t)return!1;if(!Oe)return Kf(e),Oe=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!=="form"&&n!=="button")||cd(e.type,e.memoizedProps)),n=!n),n&&tt&&sl(e),Kf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));tt=xm(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(317));tt=xm(e)}else t===27?(t=tt,yl(e.type)?(e=md,md=null,tt=e):tt=t):tt=$t?Gn(e.stateNode.nextSibling):null;return!0}function Xl(){tt=$t=null,Oe=!1}function Iu(){var e=ll;return e!==null&&(un===null?un=e:un.push.apply(un,e),ll=null),e}function lo(e){ll===null?ll=[e]:ll.push(e)}var Pu=R(null),Kl=null,Ea=null;function il(e,t,n){K(Pu,t._currentValue),t._currentValue=n}function Ta(e){e._currentValue=Pu.current,V(Pu)}function Yu(e,t,n){for(;e!==null;){var l=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,l!==null&&(l.childLanes|=t)):l!==null&&(l.childLanes&t)!==t&&(l.childLanes|=t),e===n)break;e=e.return}}function Xu(e,t,n,l){var c=e.child;for(c!==null&&(c.return=e);c!==null;){var u=c.dependencies;if(u!==null){var _=c.child;u=u.firstContext;e:for(;u!==null;){var b=u;u=c;for(var E=0;E<t.length;E++)if(b.context===t[E]){u.lanes|=n,b=u.alternate,b!==null&&(b.lanes|=n),Yu(u.return,n,e),l||(_=null);break e}u=b.next}}else if(c.tag===18){if(_=c.return,_===null)throw Error(r(341));_.lanes|=n,u=_.alternate,u!==null&&(u.lanes|=n),Yu(_,n,e),_=null}else _=c.child;if(_!==null)_.return=c;else for(_=c;_!==null;){if(_===e){_=null;break}if(c=_.sibling,c!==null){c.return=_.return,_=c;break}_=_.return}c=_}}function Is(e,t,n,l){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 _=c.alternate;if(_===null)throw Error(r(387));if(_=_.memoizedProps,_!==null){var b=c.type;bn(c.pendingProps.value,_.value)||(e!==null?e.push(b):e=[b])}}else if(c===Ae.current){if(_=c.alternate,_===null)throw Error(r(387));_.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(e!==null?e.push(Oo):e=[Oo])}c=c.return}e!==null&&Xu(t,e,n,l),t.flags|=262144}function Or(e){for(e=e.firstContext;e!==null;){if(!bn(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Zl(e){Kl=e,Ea=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ht(e){return Zf(Kl,e)}function Lr(e,t){return Kl===null&&Zl(e),Zf(e,t)}function Zf(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Ea===null){if(e===null)throw Error(r(308));Ea=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Ea=Ea.next=t;return n}var iv=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,l){e.push(l)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},ov=a.unstable_scheduleCallback,rv=a.unstable_NormalPriority,bt={$$typeof:L,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ku(){return{controller:new iv,data:new Map,refCount:0}}function so(e){e.refCount--,e.refCount===0&&ov(rv,function(){e.controller.abort()})}var io=null,Zu=0,Ps=0,Ys=null;function cv(e,t){if(io===null){var n=io=[];Zu=0,Ps=ed(),Ys={status:"pending",value:void 0,then:function(l){n.push(l)}}}return Zu++,t.then(Wf,Wf),t}function Wf(){if(--Zu===0&&io!==null){Ys!==null&&(Ys.status="fulfilled");var e=io;io=null,Ps=0,Ys=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function uv(e,t){var n=[],l={status:"pending",value:null,reason:null,then:function(c){n.push(c)}};return e.then(function(){l.status="fulfilled",l.value=t;for(var c=0;c<n.length;c++)(0,n[c])(t)},function(c){for(l.status="rejected",l.reason=c,c=0;c<n.length;c++)(0,n[c])(void 0)}),l}var Jf=q.S;q.S=function(e,t){z1=Vt(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&cv(e,t),Jf!==null&&Jf(e,t)};var Wl=R(null);function Wu(){var e=Wl.current;return e!==null?e:Xe.pooledCache}function Mr(e,t){t===null?K(Wl,Wl.current):K(Wl,t.pool)}function eh(){var e=Wu();return e===null?null:{parent:bt._currentValue,pool:e}}var Xs=Error(r(460)),Ju=Error(r(474)),Dr=Error(r(542)),zr={then:function(){}};function th(e){return e=e.status,e==="fulfilled"||e==="rejected"}function nh(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(ja,ja),t=n),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,lh(e),e;default:if(typeof t.status=="string")t.then(ja,ja);else{if(e=Xe,e!==null&&100<e.shellSuspendCounter)throw Error(r(482));e=t,e.status="pending",e.then(function(l){if(t.status==="pending"){var c=t;c.status="fulfilled",c.value=l}},function(l){if(t.status==="pending"){var c=t;c.status="rejected",c.reason=l}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,lh(e),e}throw es=t,Xs}}function Jl(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&&typeof n=="object"&&typeof n.then=="function"?(es=n,Xs):n}}var es=null;function ah(){if(es===null)throw Error(r(459));var e=es;return es=null,e}function lh(e){if(e===Xs||e===Dr)throw Error(r(483))}var Ks=null,oo=0;function Br(e){var t=oo;return oo+=1,Ks===null&&(Ks=[]),nh(Ks,e,t)}function ro(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function Ur(e,t){throw t.$$typeof===x?Error(r(525)):(e=Object.prototype.toString.call(t),Error(r(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function sh(e){function t(O,k){if(e){var D=O.deletions;D===null?(O.deletions=[k],O.flags|=16):D.push(k)}}function n(O,k){if(!e)return null;for(;k!==null;)t(O,k),k=k.sibling;return null}function l(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=Na(O,k),O.index=0,O.sibling=null,O}function u(O,k,D){return O.index=D,e?(D=O.alternate,D!==null?(D=D.index,D<k?(O.flags|=67108866,k):D):(O.flags|=67108866,k)):(O.flags|=1048576,k)}function _(O){return e&&O.alternate===null&&(O.flags|=67108866),O}function b(O,k,D,G){return k===null||k.tag!==6?(k=qu(D,O.mode,G),k.return=O,k):(k=c(k,D),k.return=O,k)}function E(O,k,D,G){var re=D.type;return re===N?F(O,k,D.props.children,G,D.key):k!==null&&(k.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===P&&Jl(re)===k.type)?(k=c(k,D.props),ro(k,D),k.return=O,k):(k=kr(D.type,D.key,D.props,null,O.mode,G),ro(k,D),k.return=O,k)}function z(O,k,D,G){return k===null||k.tag!==4||k.stateNode.containerInfo!==D.containerInfo||k.stateNode.implementation!==D.implementation?(k=Fu(D,O.mode,G),k.return=O,k):(k=c(k,D.children||[]),k.return=O,k)}function F(O,k,D,G,re){return k===null||k.tag!==7?(k=Yl(D,O.mode,G,re),k.return=O,k):(k=c(k,D),k.return=O,k)}function Q(O,k,D){if(typeof k=="string"&&k!==""||typeof k=="number"||typeof k=="bigint")return k=qu(""+k,O.mode,D),k.return=O,k;if(typeof k=="object"&&k!==null){switch(k.$$typeof){case j:return D=kr(k.type,k.key,k.props,null,O.mode,D),ro(D,k),D.return=O,D;case w:return k=Fu(k,O.mode,D),k.return=O,k;case P:return k=Jl(k),Q(O,k,D)}if(te(k)||ue(k))return k=Yl(k,O.mode,D,null),k.return=O,k;if(typeof k.then=="function")return Q(O,Br(k),D);if(k.$$typeof===L)return Q(O,Lr(O,k),D);Ur(O,k)}return null}function B(O,k,D,G){var re=k!==null?k.key:null;if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return re!==null?null:b(O,k,""+D,G);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case j:return D.key===re?E(O,k,D,G):null;case w:return D.key===re?z(O,k,D,G):null;case P:return D=Jl(D),B(O,k,D,G)}if(te(D)||ue(D))return re!==null?null:F(O,k,D,G,null);if(typeof D.then=="function")return B(O,k,Br(D),G);if(D.$$typeof===L)return B(O,k,Lr(O,D),G);Ur(O,D)}return null}function $(O,k,D,G,re){if(typeof G=="string"&&G!==""||typeof G=="number"||typeof G=="bigint")return O=O.get(D)||null,b(k,O,""+G,re);if(typeof G=="object"&&G!==null){switch(G.$$typeof){case j:return O=O.get(G.key===null?D:G.key)||null,E(k,O,G,re);case w:return O=O.get(G.key===null?D:G.key)||null,z(k,O,G,re);case P:return G=Jl(G),$(O,k,D,G,re)}if(te(G)||ue(G))return O=O.get(D)||null,F(k,O,G,re,null);if(typeof G.then=="function")return $(O,k,D,Br(G),re);if(G.$$typeof===L)return $(O,k,D,Lr(k,G),re);Ur(k,G)}return null}function ee(O,k,D,G){for(var re=null,Be=null,le=k,Se=k=0,ke=null;le!==null&&Se<D.length;Se++){le.index>Se?(ke=le,le=null):ke=le.sibling;var Ue=B(O,le,D[Se],G);if(Ue===null){le===null&&(le=ke);break}e&&le&&Ue.alternate===null&&t(O,le),k=u(Ue,k,Se),Be===null?re=Ue:Be.sibling=Ue,Be=Ue,le=ke}if(Se===D.length)return n(O,le),Oe&&Ca(O,Se),re;if(le===null){for(;Se<D.length;Se++)le=Q(O,D[Se],G),le!==null&&(k=u(le,k,Se),Be===null?re=le:Be.sibling=le,Be=le);return Oe&&Ca(O,Se),re}for(le=l(le);Se<D.length;Se++)ke=$(le,O,Se,D[Se],G),ke!==null&&(e&&ke.alternate!==null&&le.delete(ke.key===null?Se:ke.key),k=u(ke,k,Se),Be===null?re=ke:Be.sibling=ke,Be=ke);return e&&le.forEach(function(wl){return t(O,wl)}),Oe&&Ca(O,Se),re}function pe(O,k,D,G){if(D==null)throw Error(r(151));for(var re=null,Be=null,le=k,Se=k=0,ke=null,Ue=D.next();le!==null&&!Ue.done;Se++,Ue=D.next()){le.index>Se?(ke=le,le=null):ke=le.sibling;var wl=B(O,le,Ue.value,G);if(wl===null){le===null&&(le=ke);break}e&&le&&wl.alternate===null&&t(O,le),k=u(wl,k,Se),Be===null?re=wl:Be.sibling=wl,Be=wl,le=ke}if(Ue.done)return n(O,le),Oe&&Ca(O,Se),re;if(le===null){for(;!Ue.done;Se++,Ue=D.next())Ue=Q(O,Ue.value,G),Ue!==null&&(k=u(Ue,k,Se),Be===null?re=Ue:Be.sibling=Ue,Be=Ue);return Oe&&Ca(O,Se),re}for(le=l(le);!Ue.done;Se++,Ue=D.next())Ue=$(le,O,Se,Ue.value,G),Ue!==null&&(e&&Ue.alternate!==null&&le.delete(Ue.key===null?Se:Ue.key),k=u(Ue,k,Se),Be===null?re=Ue:Be.sibling=Ue,Be=Ue);return e&&le.forEach(function(xy){return t(O,xy)}),Oe&&Ca(O,Se),re}function Pe(O,k,D,G){if(typeof D=="object"&&D!==null&&D.type===N&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case j:e:{for(var re=D.key;k!==null;){if(k.key===re){if(re=D.type,re===N){if(k.tag===7){n(O,k.sibling),G=c(k,D.props.children),G.return=O,O=G;break e}}else if(k.elementType===re||typeof re=="object"&&re!==null&&re.$$typeof===P&&Jl(re)===k.type){n(O,k.sibling),G=c(k,D.props),ro(G,D),G.return=O,O=G;break e}n(O,k);break}else t(O,k);k=k.sibling}D.type===N?(G=Yl(D.props.children,O.mode,G,D.key),G.return=O,O=G):(G=kr(D.type,D.key,D.props,null,O.mode,G),ro(G,D),G.return=O,O=G)}return _(O);case w:e:{for(re=D.key;k!==null;){if(k.key===re)if(k.tag===4&&k.stateNode.containerInfo===D.containerInfo&&k.stateNode.implementation===D.implementation){n(O,k.sibling),G=c(k,D.children||[]),G.return=O,O=G;break e}else{n(O,k);break}else t(O,k);k=k.sibling}G=Fu(D,O.mode,G),G.return=O,O=G}return _(O);case P:return D=Jl(D),Pe(O,k,D,G)}if(te(D))return ee(O,k,D,G);if(ue(D)){if(re=ue(D),typeof re!="function")throw Error(r(150));return D=re.call(D),pe(O,k,D,G)}if(typeof D.then=="function")return Pe(O,k,Br(D),G);if(D.$$typeof===L)return Pe(O,k,Lr(O,D),G);Ur(O,D)}return typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint"?(D=""+D,k!==null&&k.tag===6?(n(O,k.sibling),G=c(k,D),G.return=O,O=G):(n(O,k),G=qu(D,O.mode,G),G.return=O,O=G),_(O)):n(O,k)}return function(O,k,D,G){try{oo=0;var re=Pe(O,k,D,G);return Ks=null,re}catch(le){if(le===Xs||le===Dr)throw le;var Be=xn(29,le,null,O.mode);return Be.lanes=G,Be.return=O,Be}finally{}}}var ts=sh(!0),ih=sh(!1),ol=!1;function e0(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function t0(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 rl(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function cl(e,t,n){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,($e&2)!==0){var c=l.pending;return c===null?t.next=t:(t.next=c.next,c.next=t),l.pending=t,t=Rr(e),Gf(e,null,n),t}return Tr(e,l,t,n),Rr(e)}function co(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,K2(e,n)}}function n0(e,t){var n=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,n===l)){var c=null,u=null;if(n=n.firstBaseUpdate,n!==null){do{var _={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};u===null?c=u=_:u=u.next=_,n=n.next}while(n!==null);u===null?c=u=t:u=u.next=t}else c=u=t;n={baseState:l.baseState,firstBaseUpdate:c,lastBaseUpdate:u,shared:l.shared,callbacks:l.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var a0=!1;function uo(){if(a0){var e=Ys;if(e!==null)throw e}}function fo(e,t,n,l){a0=!1;var c=e.updateQueue;ol=!1;var u=c.firstBaseUpdate,_=c.lastBaseUpdate,b=c.shared.pending;if(b!==null){c.shared.pending=null;var E=b,z=E.next;E.next=null,_===null?u=z:_.next=z,_=E;var F=e.alternate;F!==null&&(F=F.updateQueue,b=F.lastBaseUpdate,b!==_&&(b===null?F.firstBaseUpdate=z:b.next=z,F.lastBaseUpdate=E))}if(u!==null){var Q=c.baseState;_=0,F=z=E=null,b=u;do{var B=b.lane&-536870913,$=B!==b.lane;if($?(Re&B)===B:(l&B)===B){B!==0&&B===Ps&&(a0=!0),F!==null&&(F=F.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var ee=e,pe=b;B=t;var Pe=n;switch(pe.tag){case 1:if(ee=pe.payload,typeof ee=="function"){Q=ee.call(Pe,Q,B);break e}Q=ee;break e;case 3:ee.flags=ee.flags&-65537|128;case 0:if(ee=pe.payload,B=typeof ee=="function"?ee.call(Pe,Q,B):ee,B==null)break e;Q=y({},Q,B);break e;case 2:ol=!0}}B=b.callback,B!==null&&(e.flags|=64,$&&(e.flags|=8192),$=c.callbacks,$===null?c.callbacks=[B]:$.push(B))}else $={lane:B,tag:b.tag,payload:b.payload,callback:b.callback,next:null},F===null?(z=F=$,E=Q):F=F.next=$,_|=B;if(b=b.next,b===null){if(b=c.shared.pending,b===null)break;$=b,b=$.next,$.next=null,c.lastBaseUpdate=$,c.shared.pending=null}}while(!0);F===null&&(E=Q),c.baseState=E,c.firstBaseUpdate=z,c.lastBaseUpdate=F,u===null&&(c.shared.lanes=0),ml|=_,e.lanes=_,e.memoizedState=Q}}function oh(e,t){if(typeof e!="function")throw Error(r(191,e));e.call(t)}function rh(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)oh(n[e],t)}var Zs=R(null),$r=R(0);function ch(e,t){e=Ba,K($r,e),K(Zs,t),Ba=e|t.baseLanes}function l0(){K($r,Ba),K(Zs,Zs.current)}function s0(){Ba=$r.current,V(Zs),V($r)}var Sn=R(null),Fn=null;function ul(e){var t=e.alternate;K(_t,_t.current&1),K(Sn,e),Fn===null&&(t===null||Zs.current!==null||t.memoizedState!==null)&&(Fn=e)}function i0(e){K(_t,_t.current),K(Sn,e),Fn===null&&(Fn=e)}function uh(e){e.tag===22?(K(_t,_t.current),K(Sn,e),Fn===null&&(Fn=e)):dl()}function dl(){K(_t,_t.current),K(Sn,Sn.current)}function jn(e){V(Sn),Fn===e&&(Fn=null),V(_t)}var _t=R(0);function Hr(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||fd(n)||hd(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 Ra=0,be=null,Qe=null,xt=null,qr=!1,Ws=!1,ns=!1,Fr=0,ho=0,Js=null,dv=0;function dt(){throw Error(r(321))}function o0(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!bn(e[n],t[n]))return!1;return!0}function r0(e,t,n,l,c,u){return Ra=u,be=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,q.H=e===null||e.memoizedState===null?Ph:j0,ns=!1,u=n(l,c),ns=!1,Ws&&(u=fh(t,n,l,c)),dh(e),u}function dh(e){q.H=_o;var t=Qe!==null&&Qe.next!==null;if(Ra=0,xt=Qe=be=null,qr=!1,ho=0,Js=null,t)throw Error(r(300));e===null||St||(e=e.dependencies,e!==null&&Or(e)&&(St=!0))}function fh(e,t,n,l){be=e;var c=0;do{if(Ws&&(Js=null),ho=0,Ws=!1,25<=c)throw Error(r(301));if(c+=1,xt=Qe=null,e.updateQueue!=null){var u=e.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}q.H=Yh,u=t(n,l)}while(Ws);return u}function fv(){var e=q.H,t=e.useState()[0];return t=typeof t.then=="function"?mo(t):t,e=e.useState()[0],(Qe!==null?Qe.memoizedState:null)!==e&&(be.flags|=1024),t}function c0(){var e=Fr!==0;return Fr=0,e}function u0(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function d0(e){if(qr){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}qr=!1}Ra=0,xt=Qe=be=null,Ws=!1,ho=Fr=0,Js=null}function Zt(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return xt===null?be.memoizedState=xt=e:xt=xt.next=e,xt}function gt(){if(Qe===null){var e=be.alternate;e=e!==null?e.memoizedState:null}else e=Qe.next;var t=xt===null?be.memoizedState:xt.next;if(t!==null)xt=t,Qe=e;else{if(e===null)throw be.alternate===null?Error(r(467)):Error(r(310));Qe=e,e={memoizedState:Qe.memoizedState,baseState:Qe.baseState,baseQueue:Qe.baseQueue,queue:Qe.queue,next:null},xt===null?be.memoizedState=xt=e:xt=xt.next=e}return xt}function Gr(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function mo(e){var t=ho;return ho+=1,Js===null&&(Js=[]),e=nh(Js,e,t),t=be,(xt===null?t.memoizedState:xt.next)===null&&(t=t.alternate,q.H=t===null||t.memoizedState===null?Ph:j0),e}function Vr(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return mo(e);if(e.$$typeof===L)return Ht(e)}throw Error(r(438,String(e)))}function f0(e){var t=null,n=be.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var l=be.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(t={data:l.data.map(function(c){return c.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),n===null&&(n=Gr(),be.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),l=0;l<e;l++)n[l]=ce;return t.index++,n}function ka(e,t){return typeof t=="function"?t(e):t}function Qr(e){var t=gt();return h0(t,Qe,e)}function h0(e,t,n){var l=e.queue;if(l===null)throw Error(r(311));l.lastRenderedReducer=n;var c=e.baseQueue,u=l.pending;if(u!==null){if(c!==null){var _=c.next;c.next=u.next,u.next=_}t.baseQueue=c=u,l.pending=null}if(u=e.baseState,c===null)e.memoizedState=u;else{t=c.next;var b=_=null,E=null,z=t,F=!1;do{var Q=z.lane&-536870913;if(Q!==z.lane?(Re&Q)===Q:(Ra&Q)===Q){var B=z.revertLane;if(B===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null}),Q===Ps&&(F=!0);else if((Ra&B)===B){z=z.next,B===Ps&&(F=!0);continue}else Q={lane:0,revertLane:z.revertLane,gesture:null,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},E===null?(b=E=Q,_=u):E=E.next=Q,be.lanes|=B,ml|=B;Q=z.action,ns&&n(u,Q),u=z.hasEagerState?z.eagerState:n(u,Q)}else B={lane:Q,revertLane:z.revertLane,gesture:z.gesture,action:z.action,hasEagerState:z.hasEagerState,eagerState:z.eagerState,next:null},E===null?(b=E=B,_=u):E=E.next=B,be.lanes|=Q,ml|=Q;z=z.next}while(z!==null&&z!==t);if(E===null?_=u:E.next=b,!bn(u,e.memoizedState)&&(St=!0,F&&(n=Ys,n!==null)))throw n;e.memoizedState=u,e.baseState=_,e.baseQueue=E,l.lastRenderedState=u}return c===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function m0(e){var t=gt(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var l=n.dispatch,c=n.pending,u=t.memoizedState;if(c!==null){n.pending=null;var _=c=c.next;do u=e(u,_.action),_=_.next;while(_!==c);bn(u,t.memoizedState)||(St=!0),t.memoizedState=u,t.baseQueue===null&&(t.baseState=u),n.lastRenderedState=u}return[u,l]}function hh(e,t,n){var l=be,c=gt(),u=Oe;if(u){if(n===void 0)throw Error(r(407));n=n()}else n=t();var _=!bn((Qe||c).memoizedState,n);if(_&&(c.memoizedState=n,St=!0),c=c.queue,g0(_h.bind(null,l,c,e),[e]),c.getSnapshot!==t||_||xt!==null&&xt.memoizedState.tag&1){if(l.flags|=2048,ei(9,{destroy:void 0},ph.bind(null,l,c,n,t),null),Xe===null)throw Error(r(349));u||(Ra&127)!==0||mh(l,t,n)}return n}function mh(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=be.updateQueue,t===null?(t=Gr(),be.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ph(e,t,n,l){t.value=n,t.getSnapshot=l,gh(t)&&vh(e)}function _h(e,t,n){return n(function(){gh(t)&&vh(e)})}function gh(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!bn(e,n)}catch{return!0}}function vh(e){var t=Pl(e,2);t!==null&&dn(t,e,2)}function p0(e){var t=Zt();if(typeof e=="function"){var n=e;if(e=n(),ns){el(!0);try{n()}finally{el(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ka,lastRenderedState:e},t}function yh(e,t,n,l){return e.baseState=n,h0(e,Qe,typeof l=="function"?l:ka)}function hv(e,t,n,l,c){if(Yr(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(_){u.listeners.push(_)}};q.T!==null?n(!0):u.isTransition=!1,l(u),n=t.pending,n===null?(u.next=t.pending=u,bh(t,u)):(u.next=n.next,t.pending=n.next=u)}}function bh(e,t){var n=t.action,l=t.payload,c=e.state;if(t.isTransition){var u=q.T,_={};q.T=_;try{var b=n(c,l),E=q.S;E!==null&&E(_,b),xh(e,t,b)}catch(z){_0(e,t,z)}finally{u!==null&&_.types!==null&&(u.types=_.types),q.T=u}}else try{u=n(c,l),xh(e,t,u)}catch(z){_0(e,t,z)}}function xh(e,t,n){n!==null&&typeof n=="object"&&typeof n.then=="function"?n.then(function(l){Sh(e,t,l)},function(l){return _0(e,t,l)}):Sh(e,t,n)}function Sh(e,t,n){t.status="fulfilled",t.value=n,jh(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,bh(e,n)))}function _0(e,t,n){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do t.status="rejected",t.reason=n,jh(t),t=t.next;while(t!==l)}e.action=null}function jh(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function wh(e,t){return t}function Nh(e,t){if(Oe){var n=Xe.formState;if(n!==null){e:{var l=be;if(Oe){if(tt){t:{for(var c=tt,u=qn;c.nodeType!==8;){if(!u){c=null;break t}if(c=Gn(c.nextSibling),c===null){c=null;break t}}u=c.data,c=u==="F!"||u==="F"?c:null}if(c){tt=Gn(c.nextSibling),l=c.data==="F!";break e}}sl(l)}l=!1}l&&(t=n[0])}}return n=Zt(),n.memoizedState=n.baseState=t,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:wh,lastRenderedState:t},n.queue=l,n=Vh.bind(null,be,l),l.dispatch=n,l=p0(!1),u=S0.bind(null,be,!1,l.queue),l=Zt(),c={state:t,dispatch:null,action:e,pending:null},l.queue=c,n=hv.bind(null,be,c,u,n),c.dispatch=n,l.memoizedState=e,[t,n,!1]}function Ch(e){var t=gt();return Eh(t,Qe,e)}function Eh(e,t,n){if(t=h0(e,t,wh)[0],e=Qr(ka)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var l=mo(t)}catch(_){throw _===Xs?Dr:_}else l=t;t=gt();var c=t.queue,u=c.dispatch;return n!==t.memoizedState&&(be.flags|=2048,ei(9,{destroy:void 0},mv.bind(null,c,n),null)),[l,u,e]}function mv(e,t){e.action=t}function Th(e){var t=gt(),n=Qe;if(n!==null)return Eh(t,n,e);gt(),t=t.memoizedState,n=gt();var l=n.queue.dispatch;return n.memoizedState=e,[t,l,!1]}function ei(e,t,n,l){return e={tag:e,create:n,deps:l,inst:t,next:null},t=be.updateQueue,t===null&&(t=Gr(),be.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(l=n.next,n.next=e,e.next=l,t.lastEffect=e),e}function Rh(){return gt().memoizedState}function Ir(e,t,n,l){var c=Zt();be.flags|=e,c.memoizedState=ei(1|t,{destroy:void 0},n,l===void 0?null:l)}function Pr(e,t,n,l){var c=gt();l=l===void 0?null:l;var u=c.memoizedState.inst;Qe!==null&&l!==null&&o0(l,Qe.memoizedState.deps)?c.memoizedState=ei(t,u,n,l):(be.flags|=e,c.memoizedState=ei(1|t,u,n,l))}function kh(e,t){Ir(8390656,8,e,t)}function g0(e,t){Pr(2048,8,e,t)}function pv(e){be.flags|=4;var t=be.updateQueue;if(t===null)t=Gr(),be.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Ah(e){var t=gt().memoizedState;return pv({ref:t,nextImpl:e}),function(){if(($e&2)!==0)throw Error(r(440));return t.impl.apply(void 0,arguments)}}function Oh(e,t){return Pr(4,2,e,t)}function Lh(e,t){return Pr(4,4,e,t)}function Mh(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 Dh(e,t,n){n=n!=null?n.concat([e]):null,Pr(4,4,Mh.bind(null,t,e),n)}function v0(){}function zh(e,t){var n=gt();t=t===void 0?null:t;var l=n.memoizedState;return t!==null&&o0(t,l[1])?l[0]:(n.memoizedState=[e,t],e)}function Bh(e,t){var n=gt();t=t===void 0?null:t;var l=n.memoizedState;if(t!==null&&o0(t,l[1]))return l[0];if(l=e(),ns){el(!0);try{e()}finally{el(!1)}}return n.memoizedState=[l,t],l}function y0(e,t,n){return n===void 0||(Ra&1073741824)!==0&&(Re&261930)===0?e.memoizedState=t:(e.memoizedState=n,e=U1(),be.lanes|=e,ml|=e,n)}function Uh(e,t,n,l){return bn(n,t)?n:Zs.current!==null?(e=y0(e,n,l),bn(e,t)||(St=!0),e):(Ra&42)===0||(Ra&1073741824)!==0&&(Re&261930)===0?(St=!0,e.memoizedState=n):(e=U1(),be.lanes|=e,ml|=e,t)}function $h(e,t,n,l,c){var u=Y.p;Y.p=u!==0&&8>u?u:8;var _=q.T,b={};q.T=b,S0(e,!1,t,n);try{var E=c(),z=q.S;if(z!==null&&z(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var F=uv(E,l);po(e,t,F,Cn(e))}else po(e,t,l,Cn(e))}catch(Q){po(e,t,{then:function(){},status:"rejected",reason:Q},Cn())}finally{Y.p=u,_!==null&&b.types!==null&&(_.types=b.types),q.T=_}}function _v(){}function b0(e,t,n,l){if(e.tag!==5)throw Error(r(476));var c=Hh(e).queue;$h(e,c,t,ae,n===null?_v:function(){return qh(e),n(l)})}function Hh(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:ka,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ka,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function qh(e){var t=Hh(e);t.next===null&&(t=e.alternate.memoizedState),po(e,t.next.queue,{},Cn())}function x0(){return Ht(Oo)}function Fh(){return gt().memoizedState}function Gh(){return gt().memoizedState}function gv(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=Cn();e=rl(n);var l=cl(t,e,n);l!==null&&(dn(l,t,n),co(l,t,n)),t={cache:Ku()},e.payload=t;return}t=t.return}}function vv(e,t,n){var l=Cn();n={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Yr(e)?Qh(t,n):(n=$u(e,t,n,l),n!==null&&(dn(n,e,l),Ih(n,t,l)))}function Vh(e,t,n){var l=Cn();po(e,t,n,l)}function po(e,t,n,l){var c={lane:l,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Yr(e))Qh(t,c);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=t.lastRenderedReducer,u!==null))try{var _=t.lastRenderedState,b=u(_,n);if(c.hasEagerState=!0,c.eagerState=b,bn(b,_))return Tr(e,t,c,0),Xe===null&&Er(),!1}catch{}finally{}if(n=$u(e,t,c,l),n!==null)return dn(n,e,l),Ih(n,t,l),!0}return!1}function S0(e,t,n,l){if(l={lane:2,revertLane:ed(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Yr(e)){if(t)throw Error(r(479))}else t=$u(e,n,l,2),t!==null&&dn(t,e,2)}function Yr(e){var t=e.alternate;return e===be||t!==null&&t===be}function Qh(e,t){Ws=qr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Ih(e,t,n){if((n&4194048)!==0){var l=t.lanes;l&=e.pendingLanes,n|=l,t.lanes=n,K2(e,n)}}var _o={readContext:Ht,use:Vr,useCallback:dt,useContext:dt,useEffect:dt,useImperativeHandle:dt,useLayoutEffect:dt,useInsertionEffect:dt,useMemo:dt,useReducer:dt,useRef:dt,useState:dt,useDebugValue:dt,useDeferredValue:dt,useTransition:dt,useSyncExternalStore:dt,useId:dt,useHostTransitionStatus:dt,useFormState:dt,useActionState:dt,useOptimistic:dt,useMemoCache:dt,useCacheRefresh:dt};_o.useEffectEvent=dt;var Ph={readContext:Ht,use:Vr,useCallback:function(e,t){return Zt().memoizedState=[e,t===void 0?null:t],e},useContext:Ht,useEffect:kh,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ir(4194308,4,Mh.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ir(4194308,4,e,t)},useInsertionEffect:function(e,t){Ir(4,2,e,t)},useMemo:function(e,t){var n=Zt();t=t===void 0?null:t;var l=e();if(ns){el(!0);try{e()}finally{el(!1)}}return n.memoizedState=[l,t],l},useReducer:function(e,t,n){var l=Zt();if(n!==void 0){var c=n(t);if(ns){el(!0);try{n(t)}finally{el(!1)}}}else c=t;return l.memoizedState=l.baseState=c,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:c},l.queue=e,e=e.dispatch=vv.bind(null,be,e),[l.memoizedState,e]},useRef:function(e){var t=Zt();return e={current:e},t.memoizedState=e},useState:function(e){e=p0(e);var t=e.queue,n=Vh.bind(null,be,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:v0,useDeferredValue:function(e,t){var n=Zt();return y0(n,e,t)},useTransition:function(){var e=p0(!1);return e=$h.bind(null,be,e.queue,!0,!1),Zt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var l=be,c=Zt();if(Oe){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),Xe===null)throw Error(r(349));(Re&127)!==0||mh(l,t,n)}c.memoizedState=n;var u={value:n,getSnapshot:t};return c.queue=u,kh(_h.bind(null,l,u,e),[e]),l.flags|=2048,ei(9,{destroy:void 0},ph.bind(null,l,u,n,t),null),n},useId:function(){var e=Zt(),t=Xe.identifierPrefix;if(Oe){var n=ia,l=sa;n=(l&~(1<<32-yn(l)-1)).toString(32)+n,t="_"+t+"R_"+n,n=Fr++,0<n&&(t+="H"+n.toString(32)),t+="_"}else n=dv++,t="_"+t+"r_"+n.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:x0,useFormState:Nh,useActionState:Nh,useOptimistic:function(e){var t=Zt();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=S0.bind(null,be,!0,n),n.dispatch=t,[e,t]},useMemoCache:f0,useCacheRefresh:function(){return Zt().memoizedState=gv.bind(null,be)},useEffectEvent:function(e){var t=Zt(),n={impl:e};return t.memoizedState=n,function(){if(($e&2)!==0)throw Error(r(440));return n.impl.apply(void 0,arguments)}}},j0={readContext:Ht,use:Vr,useCallback:zh,useContext:Ht,useEffect:g0,useImperativeHandle:Dh,useInsertionEffect:Oh,useLayoutEffect:Lh,useMemo:Bh,useReducer:Qr,useRef:Rh,useState:function(){return Qr(ka)},useDebugValue:v0,useDeferredValue:function(e,t){var n=gt();return Uh(n,Qe.memoizedState,e,t)},useTransition:function(){var e=Qr(ka)[0],t=gt().memoizedState;return[typeof e=="boolean"?e:mo(e),t]},useSyncExternalStore:hh,useId:Fh,useHostTransitionStatus:x0,useFormState:Ch,useActionState:Ch,useOptimistic:function(e,t){var n=gt();return yh(n,Qe,e,t)},useMemoCache:f0,useCacheRefresh:Gh};j0.useEffectEvent=Ah;var Yh={readContext:Ht,use:Vr,useCallback:zh,useContext:Ht,useEffect:g0,useImperativeHandle:Dh,useInsertionEffect:Oh,useLayoutEffect:Lh,useMemo:Bh,useReducer:m0,useRef:Rh,useState:function(){return m0(ka)},useDebugValue:v0,useDeferredValue:function(e,t){var n=gt();return Qe===null?y0(n,e,t):Uh(n,Qe.memoizedState,e,t)},useTransition:function(){var e=m0(ka)[0],t=gt().memoizedState;return[typeof e=="boolean"?e:mo(e),t]},useSyncExternalStore:hh,useId:Fh,useHostTransitionStatus:x0,useFormState:Th,useActionState:Th,useOptimistic:function(e,t){var n=gt();return Qe!==null?yh(n,Qe,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:f0,useCacheRefresh:Gh};Yh.useEffectEvent=Ah;function w0(e,t,n,l){t=e.memoizedState,n=n(l,t),n=n==null?t:y({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var N0={enqueueSetState:function(e,t,n){e=e._reactInternals;var l=Cn(),c=rl(l);c.payload=t,n!=null&&(c.callback=n),t=cl(e,c,l),t!==null&&(dn(t,e,l),co(t,e,l))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var l=Cn(),c=rl(l);c.tag=1,c.payload=t,n!=null&&(c.callback=n),t=cl(e,c,l),t!==null&&(dn(t,e,l),co(t,e,l))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=Cn(),l=rl(n);l.tag=2,t!=null&&(l.callback=t),t=cl(e,l,n),t!==null&&(dn(t,e,n),co(t,e,n))}};function Xh(e,t,n,l,c,u,_){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,u,_):t.prototype&&t.prototype.isPureReactComponent?!to(n,l)||!to(c,u):!0}function Kh(e,t,n,l){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,l),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,l),t.state!==e&&N0.enqueueReplaceState(t,t.state,null)}function as(e,t){var n=t;if("ref"in t){n={};for(var l in t)l!=="ref"&&(n[l]=t[l])}if(e=e.defaultProps){n===t&&(n=y({},n));for(var c in e)n[c]===void 0&&(n[c]=e[c])}return n}function Zh(e){Cr(e)}function Wh(e){console.error(e)}function Jh(e){Cr(e)}function Xr(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(l){setTimeout(function(){throw l})}}function e1(e,t,n){try{var l=e.onCaughtError;l(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function C0(e,t,n){return n=rl(n),n.tag=3,n.payload={element:null},n.callback=function(){Xr(e,t)},n}function t1(e){return e=rl(e),e.tag=3,e}function n1(e,t,n,l){var c=n.type.getDerivedStateFromError;if(typeof c=="function"){var u=l.value;e.payload=function(){return c(u)},e.callback=function(){e1(t,n,l)}}var _=n.stateNode;_!==null&&typeof _.componentDidCatch=="function"&&(e.callback=function(){e1(t,n,l),typeof c!="function"&&(pl===null?pl=new Set([this]):pl.add(this));var b=l.stack;this.componentDidCatch(l.value,{componentStack:b!==null?b:""})})}function yv(e,t,n,l,c){if(n.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(t=n.alternate,t!==null&&Is(t,n,c,!0),n=Sn.current,n!==null){switch(n.tag){case 31:case 13:return Fn===null?oc():n.alternate===null&&ft===0&&(ft=3),n.flags&=-257,n.flags|=65536,n.lanes=c,l===zr?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([l]):t.add(l),Z0(e,l,c)),!1;case 22:return n.flags|=65536,l===zr?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([l])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([l]):n.add(l)),Z0(e,l,c)),!1}throw Error(r(435,n.tag))}return Z0(e,l,c),oc(),!1}if(Oe)return t=Sn.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=c,l!==Qu&&(e=Error(r(422),{cause:l}),lo(Un(e,n)))):(l!==Qu&&(t=Error(r(423),{cause:l}),lo(Un(t,n))),e=e.current.alternate,e.flags|=65536,c&=-c,e.lanes|=c,l=Un(l,n),c=C0(e.stateNode,l,c),n0(e,c),ft!==4&&(ft=2)),!1;var u=Error(r(520),{cause:l});if(u=Un(u,n),wo===null?wo=[u]:wo.push(u),ft!==4&&(ft=2),t===null)return!0;l=Un(l,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=c&-c,n.lanes|=e,e=C0(n.stateNode,l,e),n0(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"&&(pl===null||!pl.has(u))))return n.flags|=65536,c&=-c,n.lanes|=c,c=t1(c),n1(c,e,n,l),n0(n,c),!1}n=n.return}while(n!==null);return!1}var E0=Error(r(461)),St=!1;function qt(e,t,n,l){t.child=e===null?ih(t,null,n,l):ts(t,e.child,n,l)}function a1(e,t,n,l,c){n=n.render;var u=t.ref;if("ref"in l){var _={};for(var b in l)b!=="ref"&&(_[b]=l[b])}else _=l;return Zl(t),l=r0(e,t,n,_,u,c),b=c0(),e!==null&&!St?(u0(e,t,c),Aa(e,t,c)):(Oe&&b&&Gu(t),t.flags|=1,qt(e,t,l,c),t.child)}function l1(e,t,n,l,c){if(e===null){var u=n.type;return typeof u=="function"&&!Hu(u)&&u.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=u,s1(e,t,u,l,c)):(e=kr(n.type,null,l,t,t.mode,c),e.ref=t.ref,e.return=t,t.child=e)}if(u=e.child,!D0(e,c)){var _=u.memoizedProps;if(n=n.compare,n=n!==null?n:to,n(_,l)&&e.ref===t.ref)return Aa(e,t,c)}return t.flags|=1,e=Na(u,l),e.ref=t.ref,e.return=t,t.child=e}function s1(e,t,n,l,c){if(e!==null){var u=e.memoizedProps;if(to(u,l)&&e.ref===t.ref)if(St=!1,t.pendingProps=l=u,D0(e,c))(e.flags&131072)!==0&&(St=!0);else return t.lanes=e.lanes,Aa(e,t,c)}return T0(e,t,n,l,c)}function i1(e,t,n,l){var c=l.children,u=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((t.flags&128)!==0){if(u=u!==null?u.baseLanes|n:n,e!==null){for(l=t.child=e.child,c=0;l!==null;)c=c|l.lanes|l.childLanes,l=l.sibling;l=c&~u}else l=0,t.child=null;return o1(e,t,u,n,l)}if((n&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Mr(t,u!==null?u.cachePool:null),u!==null?ch(t,u):l0(),uh(t);else return l=t.lanes=536870912,o1(e,t,u!==null?u.baseLanes|n:n,n,l)}else u!==null?(Mr(t,u.cachePool),ch(t,u),dl(),t.memoizedState=null):(e!==null&&Mr(t,null),l0(),dl());return qt(e,t,c,n),t.child}function go(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function o1(e,t,n,l,c){var u=Wu();return u=u===null?null:{parent:bt._currentValue,pool:u},t.memoizedState={baseLanes:n,cachePool:u},e!==null&&Mr(t,null),l0(),uh(t),e!==null&&Is(e,t,l,!0),t.childLanes=c,null}function Kr(e,t){return t=Wr({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function r1(e,t,n){return ts(t,e.child,null,n),e=Kr(t,t.pendingProps),e.flags|=2,jn(t),t.memoizedState=null,e}function bv(e,t,n){var l=t.pendingProps,c=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Oe){if(l.mode==="hidden")return e=Kr(t,l),t.lanes=536870912,go(null,e);if(i0(t),(e=tt)?(e=bm(e,qn),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:al!==null?{id:sa,overflow:ia}:null,retryLane:536870912,hydrationErrors:null},n=Qf(e),n.return=t,t.child=n,$t=t,tt=null)):e=null,e===null)throw sl(t);return t.lanes=536870912,null}return Kr(t,l)}var u=e.memoizedState;if(u!==null){var _=u.dehydrated;if(i0(t),c)if(t.flags&256)t.flags&=-257,t=r1(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(r(558));else if(St||Is(e,t,n,!1),c=(n&e.childLanes)!==0,St||c){if(l=Xe,l!==null&&(_=Z2(l,n),_!==0&&_!==u.retryLane))throw u.retryLane=_,Pl(e,_),dn(l,e,_),E0;oc(),t=r1(e,t,n)}else e=u.treeContext,tt=Gn(_.nextSibling),$t=t,Oe=!0,ll=null,qn=!1,e!==null&&Yf(t,e),t=Kr(t,l),t.flags|=4096;return t}return e=Na(e.child,{mode:l.mode,children:l.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Zr(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 T0(e,t,n,l,c){return Zl(t),n=r0(e,t,n,l,void 0,c),l=c0(),e!==null&&!St?(u0(e,t,c),Aa(e,t,c)):(Oe&&l&&Gu(t),t.flags|=1,qt(e,t,n,c),t.child)}function c1(e,t,n,l,c,u){return Zl(t),t.updateQueue=null,n=fh(t,l,n,c),dh(e),l=c0(),e!==null&&!St?(u0(e,t,u),Aa(e,t,u)):(Oe&&l&&Gu(t),t.flags|=1,qt(e,t,n,u),t.child)}function u1(e,t,n,l,c){if(Zl(t),t.stateNode===null){var u=Fs,_=n.contextType;typeof _=="object"&&_!==null&&(u=Ht(_)),u=new n(l,u),t.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=N0,t.stateNode=u,u._reactInternals=t,u=t.stateNode,u.props=l,u.state=t.memoizedState,u.refs={},e0(t),_=n.contextType,u.context=typeof _=="object"&&_!==null?Ht(_):Fs,u.state=t.memoizedState,_=n.getDerivedStateFromProps,typeof _=="function"&&(w0(t,n,_,l),u.state=t.memoizedState),typeof n.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(_=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),_!==u.state&&N0.enqueueReplaceState(u,u.state,null),fo(t,l,u,c),uo(),u.state=t.memoizedState),typeof u.componentDidMount=="function"&&(t.flags|=4194308),l=!0}else if(e===null){u=t.stateNode;var b=t.memoizedProps,E=as(n,b);u.props=E;var z=u.context,F=n.contextType;_=Fs,typeof F=="object"&&F!==null&&(_=Ht(F));var Q=n.getDerivedStateFromProps;F=typeof Q=="function"||typeof u.getSnapshotBeforeUpdate=="function",b=t.pendingProps!==b,F||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(b||z!==_)&&Kh(t,u,l,_),ol=!1;var B=t.memoizedState;u.state=B,fo(t,l,u,c),uo(),z=t.memoizedState,b||B!==z||ol?(typeof Q=="function"&&(w0(t,n,Q,l),z=t.memoizedState),(E=ol||Xh(t,n,E,l,B,z,_))?(F||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=l,t.memoizedState=z),u.props=l,u.state=z,u.context=_,l=E):(typeof u.componentDidMount=="function"&&(t.flags|=4194308),l=!1)}else{u=t.stateNode,t0(e,t),_=t.memoizedProps,F=as(n,_),u.props=F,Q=t.pendingProps,B=u.context,z=n.contextType,E=Fs,typeof z=="object"&&z!==null&&(E=Ht(z)),b=n.getDerivedStateFromProps,(z=typeof b=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(_!==Q||B!==E)&&Kh(t,u,l,E),ol=!1,B=t.memoizedState,u.state=B,fo(t,l,u,c),uo();var $=t.memoizedState;_!==Q||B!==$||ol||e!==null&&e.dependencies!==null&&Or(e.dependencies)?(typeof b=="function"&&(w0(t,n,b,l),$=t.memoizedState),(F=ol||Xh(t,n,F,l,B,$,E)||e!==null&&e.dependencies!==null&&Or(e.dependencies))?(z||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(l,$,E),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(l,$,E)),typeof u.componentDidUpdate=="function"&&(t.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof u.componentDidUpdate!="function"||_===e.memoizedProps&&B===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||_===e.memoizedProps&&B===e.memoizedState||(t.flags|=1024),t.memoizedProps=l,t.memoizedState=$),u.props=l,u.state=$,u.context=E,l=F):(typeof u.componentDidUpdate!="function"||_===e.memoizedProps&&B===e.memoizedState||(t.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||_===e.memoizedProps&&B===e.memoizedState||(t.flags|=1024),l=!1)}return u=l,Zr(e,t),l=(t.flags&128)!==0,u||l?(u=t.stateNode,n=l&&typeof n.getDerivedStateFromError!="function"?null:u.render(),t.flags|=1,e!==null&&l?(t.child=ts(t,e.child,null,c),t.child=ts(t,null,n,c)):qt(e,t,n,c),t.memoizedState=u.state,e=t.child):e=Aa(e,t,c),e}function d1(e,t,n,l){return Xl(),t.flags|=256,qt(e,t,n,l),t.child}var R0={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function k0(e){return{baseLanes:e,cachePool:eh()}}function A0(e,t,n){return e=e!==null?e.childLanes&~n:0,t&&(e|=Nn),e}function f1(e,t,n){var l=t.pendingProps,c=!1,u=(t.flags&128)!==0,_;if((_=u)||(_=e!==null&&e.memoizedState===null?!1:(_t.current&2)!==0),_&&(c=!0,t.flags&=-129),_=(t.flags&32)!==0,t.flags&=-33,e===null){if(Oe){if(c?ul(t):dl(),(e=tt)?(e=bm(e,qn),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:al!==null?{id:sa,overflow:ia}:null,retryLane:536870912,hydrationErrors:null},n=Qf(e),n.return=t,t.child=n,$t=t,tt=null)):e=null,e===null)throw sl(t);return hd(e)?t.lanes=32:t.lanes=536870912,null}var b=l.children;return l=l.fallback,c?(dl(),c=t.mode,b=Wr({mode:"hidden",children:b},c),l=Yl(l,c,n,null),b.return=t,l.return=t,b.sibling=l,t.child=b,l=t.child,l.memoizedState=k0(n),l.childLanes=A0(e,_,n),t.memoizedState=R0,go(null,l)):(ul(t),O0(t,b))}var E=e.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(u)t.flags&256?(ul(t),t.flags&=-257,t=L0(e,t,n)):t.memoizedState!==null?(dl(),t.child=e.child,t.flags|=128,t=null):(dl(),b=l.fallback,c=t.mode,l=Wr({mode:"visible",children:l.children},c),b=Yl(b,c,n,null),b.flags|=2,l.return=t,b.return=t,l.sibling=b,t.child=l,ts(t,e.child,null,n),l=t.child,l.memoizedState=k0(n),l.childLanes=A0(e,_,n),t.memoizedState=R0,t=go(null,l));else if(ul(t),hd(b)){if(_=b.nextSibling&&b.nextSibling.dataset,_)var z=_.dgst;_=z,l=Error(r(419)),l.stack="",l.digest=_,lo({value:l,source:null,stack:null}),t=L0(e,t,n)}else if(St||Is(e,t,n,!1),_=(n&e.childLanes)!==0,St||_){if(_=Xe,_!==null&&(l=Z2(_,n),l!==0&&l!==E.retryLane))throw E.retryLane=l,Pl(e,l),dn(_,e,l),E0;fd(b)||oc(),t=L0(e,t,n)}else fd(b)?(t.flags|=192,t.child=e.child,t=null):(e=E.treeContext,tt=Gn(b.nextSibling),$t=t,Oe=!0,ll=null,qn=!1,e!==null&&Yf(t,e),t=O0(t,l.children),t.flags|=4096);return t}return c?(dl(),b=l.fallback,c=t.mode,E=e.child,z=E.sibling,l=Na(E,{mode:"hidden",children:l.children}),l.subtreeFlags=E.subtreeFlags&65011712,z!==null?b=Na(z,b):(b=Yl(b,c,n,null),b.flags|=2),b.return=t,l.return=t,l.sibling=b,t.child=l,go(null,l),l=t.child,b=e.child.memoizedState,b===null?b=k0(n):(c=b.cachePool,c!==null?(E=bt._currentValue,c=c.parent!==E?{parent:E,pool:E}:c):c=eh(),b={baseLanes:b.baseLanes|n,cachePool:c}),l.memoizedState=b,l.childLanes=A0(e,_,n),t.memoizedState=R0,go(e.child,l)):(ul(t),n=e.child,e=n.sibling,n=Na(n,{mode:"visible",children:l.children}),n.return=t,n.sibling=null,e!==null&&(_=t.deletions,_===null?(t.deletions=[e],t.flags|=16):_.push(e)),t.child=n,t.memoizedState=null,n)}function O0(e,t){return t=Wr({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Wr(e,t){return e=xn(22,e,null,t),e.lanes=0,e}function L0(e,t,n){return ts(t,e.child,null,n),e=O0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function h1(e,t,n){e.lanes|=t;var l=e.alternate;l!==null&&(l.lanes|=t),Yu(e.return,t,n)}function M0(e,t,n,l,c,u){var _=e.memoizedState;_===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:l,tail:n,tailMode:c,treeForkCount:u}:(_.isBackwards=t,_.rendering=null,_.renderingStartTime=0,_.last=l,_.tail=n,_.tailMode=c,_.treeForkCount=u)}function m1(e,t,n){var l=t.pendingProps,c=l.revealOrder,u=l.tail;l=l.children;var _=_t.current,b=(_&2)!==0;if(b?(_=_&1|2,t.flags|=128):_&=1,K(_t,_),qt(e,t,l,n),l=Oe?ao:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&h1(e,n,t);else if(e.tag===19)h1(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&&Hr(e)===null&&(c=n),n=n.sibling;n=c,n===null?(c=t.child,t.child=null):(c=n.sibling,n.sibling=null),M0(t,!1,c,n,u,l);break;case"backwards":case"unstable_legacy-backwards":for(n=null,c=t.child,t.child=null;c!==null;){if(e=c.alternate,e!==null&&Hr(e)===null){t.child=c;break}e=c.sibling,c.sibling=n,n=c,c=e}M0(t,!0,n,null,u,l);break;case"together":M0(t,!1,null,null,void 0,l);break;default:t.memoizedState=null}return t.child}function Aa(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ml|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(Is(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=Na(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Na(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function D0(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&Or(e)))}function xv(e,t,n){switch(t.tag){case 3:Ct(t,t.stateNode.containerInfo),il(t,bt,e.memoizedState.cache),Xl();break;case 27:case 5:va(t);break;case 4:Ct(t,t.stateNode.containerInfo);break;case 10:il(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,i0(t),null;break;case 13:var l=t.memoizedState;if(l!==null)return l.dehydrated!==null?(ul(t),t.flags|=128,null):(n&t.child.childLanes)!==0?f1(e,t,n):(ul(t),e=Aa(e,t,n),e!==null?e.sibling:null);ul(t);break;case 19:var c=(e.flags&128)!==0;if(l=(n&t.childLanes)!==0,l||(Is(e,t,n,!1),l=(n&t.childLanes)!==0),c){if(l)return m1(e,t,n);t.flags|=128}if(c=t.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),K(_t,_t.current),l)break;return null;case 22:return t.lanes=0,i1(e,t,n,t.pendingProps);case 24:il(t,bt,e.memoizedState.cache)}return Aa(e,t,n)}function p1(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)St=!0;else{if(!D0(e,n)&&(t.flags&128)===0)return St=!1,xv(e,t,n);St=(e.flags&131072)!==0}else St=!1,Oe&&(t.flags&1048576)!==0&&Pf(t,ao,t.index);switch(t.lanes=0,t.tag){case 16:e:{var l=t.pendingProps;if(e=Jl(t.elementType),t.type=e,typeof e=="function")Hu(e)?(l=as(e,l),t.tag=1,t=u1(null,t,e,l,n)):(t.tag=0,t=T0(null,t,e,l,n));else{if(e!=null){var c=e.$$typeof;if(c===H){t.tag=11,t=a1(null,t,e,l,n);break e}else if(c===U){t.tag=14,t=l1(null,t,e,l,n);break e}}throw t=me(e)||e,Error(r(306,t,""))}}return t;case 0:return T0(e,t,t.type,t.pendingProps,n);case 1:return l=t.type,c=as(l,t.pendingProps),u1(e,t,l,c,n);case 3:e:{if(Ct(t,t.stateNode.containerInfo),e===null)throw Error(r(387));l=t.pendingProps;var u=t.memoizedState;c=u.element,t0(e,t),fo(t,l,null,n);var _=t.memoizedState;if(l=_.cache,il(t,bt,l),l!==u.cache&&Xu(t,[bt],n,!0),uo(),l=_.element,u.isDehydrated)if(u={element:l,isDehydrated:!1,cache:_.cache},t.updateQueue.baseState=u,t.memoizedState=u,t.flags&256){t=d1(e,t,l,n);break e}else if(l!==c){c=Un(Error(r(424)),t),lo(c),t=d1(e,t,l,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(tt=Gn(e.firstChild),$t=t,Oe=!0,ll=null,qn=!0,n=ih(t,null,l,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Xl(),l===c){t=Aa(e,t,n);break e}qt(e,t,l,n)}t=t.child}return t;case 26:return Zr(e,t),e===null?(n=Cm(t.type,null,t.pendingProps,null))?t.memoizedState=n:Oe||(n=t.type,e=t.pendingProps,l=mc(xe.current).createElement(n),l[Ut]=t,l[ln]=e,Ft(l,n,e),At(l),t.stateNode=l):t.memoizedState=Cm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return va(t),e===null&&Oe&&(l=t.stateNode=jm(t.type,t.pendingProps,xe.current),$t=t,qn=!0,c=tt,yl(t.type)?(md=c,tt=Gn(l.firstChild)):tt=c),qt(e,t,t.pendingProps.children,n),Zr(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Oe&&((c=l=tt)&&(l=Zv(l,t.type,t.pendingProps,qn),l!==null?(t.stateNode=l,$t=t,tt=Gn(l.firstChild),qn=!1,c=!0):c=!1),c||sl(t)),va(t),c=t.type,u=t.pendingProps,_=e!==null?e.memoizedProps:null,l=u.children,cd(c,u)?l=null:_!==null&&cd(c,_)&&(t.flags|=32),t.memoizedState!==null&&(c=r0(e,t,fv,null,null,n),Oo._currentValue=c),Zr(e,t),qt(e,t,l,n),t.child;case 6:return e===null&&Oe&&((e=n=tt)&&(n=Wv(n,t.pendingProps,qn),n!==null?(t.stateNode=n,$t=t,tt=null,e=!0):e=!1),e||sl(t)),null;case 13:return f1(e,t,n);case 4:return Ct(t,t.stateNode.containerInfo),l=t.pendingProps,e===null?t.child=ts(t,null,l,n):qt(e,t,l,n),t.child;case 11:return a1(e,t,t.type,t.pendingProps,n);case 7:return qt(e,t,t.pendingProps,n),t.child;case 8:return qt(e,t,t.pendingProps.children,n),t.child;case 12:return qt(e,t,t.pendingProps.children,n),t.child;case 10:return l=t.pendingProps,il(t,t.type,l.value),qt(e,t,l.children,n),t.child;case 9:return c=t.type._context,l=t.pendingProps.children,Zl(t),c=Ht(c),l=l(c),t.flags|=1,qt(e,t,l,n),t.child;case 14:return l1(e,t,t.type,t.pendingProps,n);case 15:return s1(e,t,t.type,t.pendingProps,n);case 19:return m1(e,t,n);case 31:return bv(e,t,n);case 22:return i1(e,t,n,t.pendingProps);case 24:return Zl(t),l=Ht(bt),e===null?(c=Wu(),c===null&&(c=Xe,u=Ku(),c.pooledCache=u,u.refCount++,u!==null&&(c.pooledCacheLanes|=n),c=u),t.memoizedState={parent:l,cache:c},e0(t),il(t,bt,c)):((e.lanes&n)!==0&&(t0(e,t),fo(t,null,null,n),uo()),c=e.memoizedState,u=t.memoizedState,c.parent!==l?(c={parent:l,cache:l},t.memoizedState=c,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=c),il(t,bt,l)):(l=u.cache,il(t,bt,l),l!==c.cache&&Xu(t,[bt],n,!0))),qt(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(r(156,t.tag))}function Oa(e){e.flags|=4}function z0(e,t,n,l,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(F1())e.flags|=8192;else throw es=zr,Ju}else e.flags&=-16777217}function _1(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Am(t))if(F1())e.flags|=8192;else throw es=zr,Ju}function Jr(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Y2():536870912,e.lanes|=t,li|=t)}function vo(e,t){if(!Oe)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 l=null;n!==null;)n.alternate!==null&&(l=n),n=n.sibling;l===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function nt(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,l=0;if(t)for(var c=e.child;c!==null;)n|=c.lanes|c.childLanes,l|=c.subtreeFlags&65011712,l|=c.flags&65011712,c.return=e,c=c.sibling;else for(c=e.child;c!==null;)n|=c.lanes|c.childLanes,l|=c.subtreeFlags,l|=c.flags,c.return=e,c=c.sibling;return e.subtreeFlags|=l,e.childLanes=n,t}function Sv(e,t,n){var l=t.pendingProps;switch(Vu(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return nt(t),null;case 1:return nt(t),null;case 3:return n=t.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),Ta(bt),et(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Qs(t)?Oa(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,Iu())),nt(t),null;case 26:var c=t.type,u=t.memoizedState;return e===null?(Oa(t),u!==null?(nt(t),_1(t,u)):(nt(t),z0(t,c,null,l,n))):u?u!==e.memoizedState?(Oa(t),nt(t),_1(t,u)):(nt(t),t.flags&=-16777217):(e=e.memoizedProps,e!==l&&Oa(t),nt(t),z0(t,c,e,l,n)),null;case 27:if(Za(t),n=xe.current,c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Oa(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return nt(t),null}e=J.current,Qs(t)?Xf(t):(e=jm(c,l,n),t.stateNode=e,Oa(t))}return nt(t),null;case 5:if(Za(t),c=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==l&&Oa(t);else{if(!l){if(t.stateNode===null)throw Error(r(166));return nt(t),null}if(u=J.current,Qs(t))Xf(t);else{var _=mc(xe.current);switch(u){case 1:u=_.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:u=_.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":u=_.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":u=_.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":u=_.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof l.is=="string"?_.createElement("select",{is:l.is}):_.createElement("select"),l.multiple?u.multiple=!0:l.size&&(u.size=l.size);break;default:u=typeof l.is=="string"?_.createElement(c,{is:l.is}):_.createElement(c)}}u[Ut]=t,u[ln]=l;e:for(_=t.child;_!==null;){if(_.tag===5||_.tag===6)u.appendChild(_.stateNode);else if(_.tag!==4&&_.tag!==27&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===t)break e;for(;_.sibling===null;){if(_.return===null||_.return===t)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}t.stateNode=u;e:switch(Ft(u,c,l),c){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Oa(t)}}return nt(t),z0(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==l&&Oa(t);else{if(typeof l!="string"&&t.stateNode===null)throw Error(r(166));if(e=xe.current,Qs(t)){if(e=t.stateNode,n=t.memoizedProps,l=null,c=$t,c!==null)switch(c.tag){case 27:case 5:l=c.memoizedProps}e[Ut]=t,e=!!(e.nodeValue===n||l!==null&&l.suppressHydrationWarning===!0||fm(e.nodeValue,n)),e||sl(t,!0)}else e=mc(e).createTextNode(l),e[Ut]=t,t.stateNode=e}return nt(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(l=Qs(t),n!==null){if(e===null){if(!l)throw Error(r(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(r(557));e[Ut]=t}else Xl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;nt(t),e=!1}else n=Iu(),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 nt(t),null;case 13:if(l=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(c=Qs(t),l!==null&&l.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[Ut]=t}else Xl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;nt(t),c=!1}else c=Iu(),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=l!==null,e=e!==null&&e.memoizedState!==null,n&&(l=t.child,c=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(c=l.alternate.memoizedState.cachePool.pool),u=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(u=l.memoizedState.cachePool.pool),u!==c&&(l.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Jr(t,t.updateQueue),nt(t),null);case 4:return et(),e===null&&ld(t.stateNode.containerInfo),nt(t),null;case 10:return Ta(t.type),nt(t),null;case 19:if(V(_t),l=t.memoizedState,l===null)return nt(t),null;if(c=(t.flags&128)!==0,u=l.rendering,u===null)if(c)vo(l,!1);else{if(ft!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(u=Hr(e),u!==null){for(t.flags|=128,vo(l,!1),e=u.updateQueue,t.updateQueue=e,Jr(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Vf(n,e),n=n.sibling;return K(_t,_t.current&1|2),Oe&&Ca(t,l.treeForkCount),t.child}e=e.sibling}l.tail!==null&&Vt()>lc&&(t.flags|=128,c=!0,vo(l,!1),t.lanes=4194304)}else{if(!c)if(e=Hr(u),e!==null){if(t.flags|=128,c=!0,e=e.updateQueue,t.updateQueue=e,Jr(t,e),vo(l,!0),l.tail===null&&l.tailMode==="hidden"&&!u.alternate&&!Oe)return nt(t),null}else 2*Vt()-l.renderingStartTime>lc&&n!==536870912&&(t.flags|=128,c=!0,vo(l,!1),t.lanes=4194304);l.isBackwards?(u.sibling=t.child,t.child=u):(e=l.last,e!==null?e.sibling=u:t.child=u,l.last=u)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=Vt(),e.sibling=null,n=_t.current,K(_t,c?n&1|2:n&1),Oe&&Ca(t,l.treeForkCount),e):(nt(t),null);case 22:case 23:return jn(t),s0(),l=t.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(t.flags|=8192):l&&(t.flags|=8192),l?(n&536870912)!==0&&(t.flags&128)===0&&(nt(t),t.subtreeFlags&6&&(t.flags|=8192)):nt(t),n=t.updateQueue,n!==null&&Jr(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),l=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),l!==n&&(t.flags|=2048),e!==null&&V(Wl),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ta(bt),nt(t),null;case 25:return null;case 30:return null}throw Error(r(156,t.tag))}function jv(e,t){switch(Vu(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ta(bt),et(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Za(t),null;case 31:if(t.memoizedState!==null){if(jn(t),t.alternate===null)throw Error(r(340));Xl()}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));Xl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return V(_t),null;case 4:return et(),null;case 10:return Ta(t.type),null;case 22:case 23:return jn(t),s0(),e!==null&&V(Wl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ta(bt),null;case 25:return null;default:return null}}function g1(e,t){switch(Vu(t),t.tag){case 3:Ta(bt),et();break;case 26:case 27:case 5:Za(t);break;case 4:et();break;case 31:t.memoizedState!==null&&jn(t);break;case 13:jn(t);break;case 19:V(_t);break;case 10:Ta(t.type);break;case 22:case 23:jn(t),s0(),e!==null&&V(Wl);break;case 24:Ta(bt)}}function yo(e,t){try{var n=t.updateQueue,l=n!==null?n.lastEffect:null;if(l!==null){var c=l.next;n=c;do{if((n.tag&e)===e){l=void 0;var u=n.create,_=n.inst;l=u(),_.destroy=l}n=n.next}while(n!==c)}}catch(b){Ge(t,t.return,b)}}function fl(e,t,n){try{var l=t.updateQueue,c=l!==null?l.lastEffect:null;if(c!==null){var u=c.next;l=u;do{if((l.tag&e)===e){var _=l.inst,b=_.destroy;if(b!==void 0){_.destroy=void 0,c=t;var E=n,z=b;try{z()}catch(F){Ge(c,E,F)}}}l=l.next}while(l!==u)}}catch(F){Ge(t,t.return,F)}}function v1(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{rh(t,n)}catch(l){Ge(e,e.return,l)}}}function y1(e,t,n){n.props=as(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(l){Ge(e,t,l)}}function bo(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(c){Ge(e,t,c)}}function oa(e,t){var n=e.ref,l=e.refCleanup;if(n!==null)if(typeof l=="function")try{l()}catch(c){Ge(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){Ge(e,t,c)}else n.current=null}function b1(e){var t=e.type,n=e.memoizedProps,l=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&l.focus();break e;case"img":n.src?l.src=n.src:n.srcSet&&(l.srcset=n.srcSet)}}catch(c){Ge(e,e.return,c)}}function B0(e,t,n){try{var l=e.stateNode;Qv(l,e.type,n,t),l[ln]=t}catch(c){Ge(e,e.return,c)}}function x1(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&yl(e.type)||e.tag===4}function U0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||x1(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&&yl(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 $0(e,t,n){var l=e.tag;if(l===5||l===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=ja));else if(l!==4&&(l===27&&yl(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for($0(e,t,n),e=e.sibling;e!==null;)$0(e,t,n),e=e.sibling}function ec(e,t,n){var l=e.tag;if(l===5||l===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(l!==4&&(l===27&&yl(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(ec(e,t,n),e=e.sibling;e!==null;)ec(e,t,n),e=e.sibling}function S1(e){var t=e.stateNode,n=e.memoizedProps;try{for(var l=e.type,c=t.attributes;c.length;)t.removeAttributeNode(c[0]);Ft(t,l,n),t[Ut]=e,t[ln]=n}catch(u){Ge(e,e.return,u)}}var La=!1,jt=!1,H0=!1,j1=typeof WeakSet=="function"?WeakSet:Set,Ot=null;function wv(e,t){if(e=e.containerInfo,od=xc,e=Df(e),Lu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var l=n.getSelection&&n.getSelection();if(l&&l.rangeCount!==0){n=l.anchorNode;var c=l.anchorOffset,u=l.focusNode;l=l.focusOffset;try{n.nodeType,u.nodeType}catch{n=null;break e}var _=0,b=-1,E=-1,z=0,F=0,Q=e,B=null;t:for(;;){for(var $;Q!==n||c!==0&&Q.nodeType!==3||(b=_+c),Q!==u||l!==0&&Q.nodeType!==3||(E=_+l),Q.nodeType===3&&(_+=Q.nodeValue.length),($=Q.firstChild)!==null;)B=Q,Q=$;for(;;){if(Q===e)break t;if(B===n&&++z===c&&(b=_),B===u&&++F===l&&(E=_),($=Q.nextSibling)!==null)break;Q=B,B=Q.parentNode}Q=$}n=b===-1||E===-1?null:{start:b,end:E}}else n=null}n=n||{start:0,end:0}}else n=null;for(rd={focusedElem:e,selectionRange:n},xc=!1,Ot=t;Ot!==null;)if(t=Ot,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ot=e;else for(;Ot!==null;){switch(t=Ot,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,l=n.stateNode;try{var ee=as(n.type,c);e=l.getSnapshotBeforeUpdate(ee,u),l.__reactInternalSnapshotBeforeUpdate=e}catch(pe){Ge(n,n.return,pe)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)dd(e);else if(n===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":dd(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,Ot=e;break}Ot=t.return}}function w1(e,t,n){var l=n.flags;switch(n.tag){case 0:case 11:case 15:Da(e,n),l&4&&yo(5,n);break;case 1:if(Da(e,n),l&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(_){Ge(n,n.return,_)}else{var c=as(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(c,t,e.__reactInternalSnapshotBeforeUpdate)}catch(_){Ge(n,n.return,_)}}l&64&&v1(n),l&512&&bo(n,n.return);break;case 3:if(Da(e,n),l&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{rh(e,t)}catch(_){Ge(n,n.return,_)}}break;case 27:t===null&&l&4&&S1(n);case 26:case 5:Da(e,n),t===null&&l&4&&b1(n),l&512&&bo(n,n.return);break;case 12:Da(e,n);break;case 31:Da(e,n),l&4&&E1(e,n);break;case 13:Da(e,n),l&4&&T1(e,n),l&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Lv.bind(null,n),Jv(e,n))));break;case 22:if(l=n.memoizedState!==null||La,!l){t=t!==null&&t.memoizedState!==null||jt,c=La;var u=jt;La=l,(jt=t)&&!u?za(e,n,(n.subtreeFlags&8772)!==0):Da(e,n),La=c,jt=u}break;case 30:break;default:Da(e,n)}}function N1(e){var t=e.alternate;t!==null&&(e.alternate=null,N1(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_u(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 at=null,on=!1;function Ma(e,t,n){for(n=n.child;n!==null;)C1(e,t,n),n=n.sibling}function C1(e,t,n){if(vn&&typeof vn.onCommitFiberUnmount=="function")try{vn.onCommitFiberUnmount(Gi,n)}catch{}switch(n.tag){case 26:jt||oa(n,t),Ma(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:jt||oa(n,t);var l=at,c=on;yl(n.type)&&(at=n.stateNode,on=!1),Ma(e,t,n),Ro(n.stateNode),at=l,on=c;break;case 5:jt||oa(n,t);case 6:if(l=at,c=on,at=null,Ma(e,t,n),at=l,on=c,at!==null)if(on)try{(at.nodeType===9?at.body:at.nodeName==="HTML"?at.ownerDocument.body:at).removeChild(n.stateNode)}catch(u){Ge(n,t,u)}else try{at.removeChild(n.stateNode)}catch(u){Ge(n,t,u)}break;case 18:at!==null&&(on?(e=at,vm(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,n.stateNode),fi(e)):vm(at,n.stateNode));break;case 4:l=at,c=on,at=n.stateNode.containerInfo,on=!0,Ma(e,t,n),at=l,on=c;break;case 0:case 11:case 14:case 15:fl(2,n,t),jt||fl(4,n,t),Ma(e,t,n);break;case 1:jt||(oa(n,t),l=n.stateNode,typeof l.componentWillUnmount=="function"&&y1(n,t,l)),Ma(e,t,n);break;case 21:Ma(e,t,n);break;case 22:jt=(l=jt)||n.memoizedState!==null,Ma(e,t,n),jt=l;break;default:Ma(e,t,n)}}function E1(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{fi(e)}catch(n){Ge(t,t.return,n)}}}function T1(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{fi(e)}catch(n){Ge(t,t.return,n)}}function Nv(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new j1),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new j1),t;default:throw Error(r(435,e.tag))}}function tc(e,t){var n=Nv(e);t.forEach(function(l){if(!n.has(l)){n.add(l);var c=Mv.bind(null,e,l);l.then(c,c)}})}function rn(e,t){var n=t.deletions;if(n!==null)for(var l=0;l<n.length;l++){var c=n[l],u=e,_=t,b=_;e:for(;b!==null;){switch(b.tag){case 27:if(yl(b.type)){at=b.stateNode,on=!1;break e}break;case 5:at=b.stateNode,on=!1;break e;case 3:case 4:at=b.stateNode.containerInfo,on=!0;break e}b=b.return}if(at===null)throw Error(r(160));C1(u,_,c),at=null,on=!1,u=c.alternate,u!==null&&(u.return=null),c.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)R1(t,e),t=t.sibling}var Kn=null;function R1(e,t){var n=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:rn(t,e),cn(e),l&4&&(fl(3,e,e.return),yo(3,e),fl(5,e,e.return));break;case 1:rn(t,e),cn(e),l&512&&(jt||n===null||oa(n,n.return)),l&64&&La&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?l:n.concat(l))));break;case 26:var c=Kn;if(rn(t,e),cn(e),l&512&&(jt||n===null||oa(n,n.return)),l&4){var u=n!==null?n.memoizedState:null;if(l=e.memoizedState,n===null)if(l===null)if(e.stateNode===null){e:{l=e.type,n=e.memoizedProps,c=c.ownerDocument||c;t:switch(l){case"title":u=c.getElementsByTagName("title")[0],(!u||u[Ii]||u[Ut]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=c.createElement(l),c.head.insertBefore(u,c.querySelector("head > title"))),Ft(u,l,n),u[Ut]=e,At(u),l=u;break e;case"link":var _=Rm("link","href",c).get(l+(n.href||""));if(_){for(var b=0;b<_.length;b++)if(u=_[b],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)){_.splice(b,1);break t}}u=c.createElement(l),Ft(u,l,n),c.head.appendChild(u);break;case"meta":if(_=Rm("meta","content",c).get(l+(n.content||""))){for(b=0;b<_.length;b++)if(u=_[b],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)){_.splice(b,1);break t}}u=c.createElement(l),Ft(u,l,n),c.head.appendChild(u);break;default:throw Error(r(468,l))}u[Ut]=e,At(u),l=u}e.stateNode=l}else km(c,e.type,e.stateNode);else e.stateNode=Tm(c,l,e.memoizedProps);else u!==l?(u===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):u.count--,l===null?km(c,e.type,e.stateNode):Tm(c,l,e.memoizedProps)):l===null&&e.stateNode!==null&&B0(e,e.memoizedProps,n.memoizedProps)}break;case 27:rn(t,e),cn(e),l&512&&(jt||n===null||oa(n,n.return)),n!==null&&l&4&&B0(e,e.memoizedProps,n.memoizedProps);break;case 5:if(rn(t,e),cn(e),l&512&&(jt||n===null||oa(n,n.return)),e.flags&32){c=e.stateNode;try{Ds(c,"")}catch(ee){Ge(e,e.return,ee)}}l&4&&e.stateNode!=null&&(c=e.memoizedProps,B0(e,c,n!==null?n.memoizedProps:c)),l&1024&&(H0=!0);break;case 6:if(rn(t,e),cn(e),l&4){if(e.stateNode===null)throw Error(r(162));l=e.memoizedProps,n=e.stateNode;try{n.nodeValue=l}catch(ee){Ge(e,e.return,ee)}}break;case 3:if(gc=null,c=Kn,Kn=pc(t.containerInfo),rn(t,e),Kn=c,cn(e),l&4&&n!==null&&n.memoizedState.isDehydrated)try{fi(t.containerInfo)}catch(ee){Ge(e,e.return,ee)}H0&&(H0=!1,k1(e));break;case 4:l=Kn,Kn=pc(e.stateNode.containerInfo),rn(t,e),cn(e),Kn=l;break;case 12:rn(t,e),cn(e);break;case 31:rn(t,e),cn(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,tc(e,l)));break;case 13:rn(t,e),cn(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(ac=Vt()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,tc(e,l)));break;case 22:c=e.memoizedState!==null;var E=n!==null&&n.memoizedState!==null,z=La,F=jt;if(La=z||c,jt=F||E,rn(t,e),jt=F,La=z,cn(e),l&8192)e:for(t=e.stateNode,t._visibility=c?t._visibility&-2:t._visibility|1,c&&(n===null||E||La||jt||ls(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){E=n=t;try{if(u=E.stateNode,c)_=u.style,typeof _.setProperty=="function"?_.setProperty("display","none","important"):_.display="none";else{b=E.stateNode;var Q=E.memoizedProps.style,B=Q!=null&&Q.hasOwnProperty("display")?Q.display:null;b.style.display=B==null||typeof B=="boolean"?"":(""+B).trim()}}catch(ee){Ge(E,E.return,ee)}}}else if(t.tag===6){if(n===null){E=t;try{E.stateNode.nodeValue=c?"":E.memoizedProps}catch(ee){Ge(E,E.return,ee)}}}else if(t.tag===18){if(n===null){E=t;try{var $=E.stateNode;c?ym($,!0):ym(E.stateNode,!1)}catch(ee){Ge(E,E.return,ee)}}}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}l&4&&(l=e.updateQueue,l!==null&&(n=l.retryQueue,n!==null&&(l.retryQueue=null,tc(e,n))));break;case 19:rn(t,e),cn(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,tc(e,l)));break;case 30:break;case 21:break;default:rn(t,e),cn(e)}}function cn(e){var t=e.flags;if(t&2){try{for(var n,l=e.return;l!==null;){if(x1(l)){n=l;break}l=l.return}if(n==null)throw Error(r(160));switch(n.tag){case 27:var c=n.stateNode,u=U0(e);ec(e,u,c);break;case 5:var _=n.stateNode;n.flags&32&&(Ds(_,""),n.flags&=-33);var b=U0(e);ec(e,b,_);break;case 3:case 4:var E=n.stateNode.containerInfo,z=U0(e);$0(e,z,E);break;default:throw Error(r(161))}}catch(F){Ge(e,e.return,F)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function k1(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;k1(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Da(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)w1(e,t.alternate,t),t=t.sibling}function ls(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:fl(4,t,t.return),ls(t);break;case 1:oa(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount=="function"&&y1(t,t.return,n),ls(t);break;case 27:Ro(t.stateNode);case 26:case 5:oa(t,t.return),ls(t);break;case 22:t.memoizedState===null&&ls(t);break;case 30:ls(t);break;default:ls(t)}e=e.sibling}}function za(e,t,n){for(n=n&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var l=t.alternate,c=e,u=t,_=u.flags;switch(u.tag){case 0:case 11:case 15:za(c,u,n),yo(4,u);break;case 1:if(za(c,u,n),l=u,c=l.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(z){Ge(l,l.return,z)}if(l=u,c=l.updateQueue,c!==null){var b=l.stateNode;try{var E=c.shared.hiddenCallbacks;if(E!==null)for(c.shared.hiddenCallbacks=null,c=0;c<E.length;c++)oh(E[c],b)}catch(z){Ge(l,l.return,z)}}n&&_&64&&v1(u),bo(u,u.return);break;case 27:S1(u);case 26:case 5:za(c,u,n),n&&l===null&&_&4&&b1(u),bo(u,u.return);break;case 12:za(c,u,n);break;case 31:za(c,u,n),n&&_&4&&E1(c,u);break;case 13:za(c,u,n),n&&_&4&&T1(c,u);break;case 22:u.memoizedState===null&&za(c,u,n),bo(u,u.return);break;case 30:break;default:za(c,u,n)}t=t.sibling}}function q0(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&&so(n))}function F0(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&so(e))}function Zn(e,t,n,l){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)A1(e,t,n,l),t=t.sibling}function A1(e,t,n,l){var c=t.flags;switch(t.tag){case 0:case 11:case 15:Zn(e,t,n,l),c&2048&&yo(9,t);break;case 1:Zn(e,t,n,l);break;case 3:Zn(e,t,n,l),c&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&so(e)));break;case 12:if(c&2048){Zn(e,t,n,l),e=t.stateNode;try{var u=t.memoizedProps,_=u.id,b=u.onPostCommit;typeof b=="function"&&b(_,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(E){Ge(t,t.return,E)}}else Zn(e,t,n,l);break;case 31:Zn(e,t,n,l);break;case 13:Zn(e,t,n,l);break;case 23:break;case 22:u=t.stateNode,_=t.alternate,t.memoizedState!==null?u._visibility&2?Zn(e,t,n,l):xo(e,t):u._visibility&2?Zn(e,t,n,l):(u._visibility|=2,ti(e,t,n,l,(t.subtreeFlags&10256)!==0||!1)),c&2048&&q0(_,t);break;case 24:Zn(e,t,n,l),c&2048&&F0(t.alternate,t);break;default:Zn(e,t,n,l)}}function ti(e,t,n,l,c){for(c=c&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var u=e,_=t,b=n,E=l,z=_.flags;switch(_.tag){case 0:case 11:case 15:ti(u,_,b,E,c),yo(8,_);break;case 23:break;case 22:var F=_.stateNode;_.memoizedState!==null?F._visibility&2?ti(u,_,b,E,c):xo(u,_):(F._visibility|=2,ti(u,_,b,E,c)),c&&z&2048&&q0(_.alternate,_);break;case 24:ti(u,_,b,E,c),c&&z&2048&&F0(_.alternate,_);break;default:ti(u,_,b,E,c)}t=t.sibling}}function xo(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,l=t,c=l.flags;switch(l.tag){case 22:xo(n,l),c&2048&&q0(l.alternate,l);break;case 24:xo(n,l),c&2048&&F0(l.alternate,l);break;default:xo(n,l)}t=t.sibling}}var So=8192;function ni(e,t,n){if(e.subtreeFlags&So)for(e=e.child;e!==null;)O1(e,t,n),e=e.sibling}function O1(e,t,n){switch(e.tag){case 26:ni(e,t,n),e.flags&So&&e.memoizedState!==null&&dy(n,Kn,e.memoizedState,e.memoizedProps);break;case 5:ni(e,t,n);break;case 3:case 4:var l=Kn;Kn=pc(e.stateNode.containerInfo),ni(e,t,n),Kn=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=So,So=16777216,ni(e,t,n),So=l):ni(e,t,n));break;default:ni(e,t,n)}}function L1(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 jo(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];Ot=l,D1(l,e)}L1(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)M1(e),e=e.sibling}function M1(e){switch(e.tag){case 0:case 11:case 15:jo(e),e.flags&2048&&fl(9,e,e.return);break;case 3:jo(e);break;case 12:jo(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,nc(e)):jo(e);break;default:jo(e)}}function nc(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var l=t[n];Ot=l,D1(l,e)}L1(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:fl(8,t,t.return),nc(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,nc(t));break;default:nc(t)}e=e.sibling}}function D1(e,t){for(;Ot!==null;){var n=Ot;switch(n.tag){case 0:case 11:case 15:fl(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var l=n.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:so(n.memoizedState.cache)}if(l=n.child,l!==null)l.return=n,Ot=l;else e:for(n=e;Ot!==null;){l=Ot;var c=l.sibling,u=l.return;if(N1(l),l===n){Ot=null;break e}if(c!==null){c.return=u,Ot=c;break e}Ot=u}}}var Cv={getCacheForType:function(e){var t=Ht(bt),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Ht(bt).controller.signal}},Ev=typeof WeakMap=="function"?WeakMap:Map,$e=0,Xe=null,Ne=null,Re=0,Fe=0,wn=null,hl=!1,ai=!1,G0=!1,Ba=0,ft=0,ml=0,ss=0,V0=0,Nn=0,li=0,wo=null,un=null,Q0=!1,ac=0,z1=0,lc=1/0,sc=null,pl=null,Et=0,_l=null,si=null,Ua=0,I0=0,P0=null,B1=null,No=0,Y0=null;function Cn(){return($e&2)!==0&&Re!==0?Re&-Re:q.T!==null?ed():W2()}function U1(){if(Nn===0)if((Re&536870912)===0||Oe){var e=hr;hr<<=1,(hr&3932160)===0&&(hr=262144),Nn=e}else Nn=536870912;return e=Sn.current,e!==null&&(e.flags|=32),Nn}function dn(e,t,n){(e===Xe&&(Fe===2||Fe===9)||e.cancelPendingCommit!==null)&&(ii(e,0),gl(e,Re,Nn,!1)),Qi(e,n),(($e&2)===0||e!==Xe)&&(e===Xe&&(($e&2)===0&&(ss|=n),ft===4&&gl(e,Re,Nn,!1)),ra(e))}function $1(e,t,n){if(($e&6)!==0)throw Error(r(327));var l=!n&&(t&127)===0&&(t&e.expiredLanes)===0||Vi(e,t),c=l?kv(e,t):K0(e,t,!0),u=l;do{if(c===0){ai&&!l&&gl(e,t,0,!1);break}else{if(n=e.current.alternate,u&&!Tv(n)){c=K0(e,t,!1),u=!1;continue}if(c===2){if(u=t,e.errorRecoveryDisabledLanes&u)var _=0;else _=e.pendingLanes&-536870913,_=_!==0?_:_&536870912?536870912:0;if(_!==0){t=_;e:{var b=e;c=wo;var E=b.current.memoizedState.isDehydrated;if(E&&(ii(b,_).flags|=256),_=K0(b,_,!1),_!==2){if(G0&&!E){b.errorRecoveryDisabledLanes|=u,ss|=u,c=4;break e}u=un,un=c,u!==null&&(un===null?un=u:un.push.apply(un,u))}c=_}if(u=!1,c!==2)continue}}if(c===1){ii(e,0),gl(e,t,0,!0);break}e:{switch(l=e,u=c,u){case 0:case 1:throw Error(r(345));case 4:if((t&4194048)!==t)break;case 6:gl(l,t,Nn,!hl);break e;case 2:un=null;break;case 3:case 5:break;default:throw Error(r(329))}if((t&62914560)===t&&(c=ac+300-Vt(),10<c)){if(gl(l,t,Nn,!hl),pr(l,0,!0)!==0)break e;Ua=t,l.timeoutHandle=_m(H1.bind(null,l,n,un,sc,Q0,t,Nn,ss,li,hl,u,"Throttled",-0,0),c);break e}H1(l,n,un,sc,Q0,t,Nn,ss,li,hl,u,null,-0,0)}}break}while(!0);ra(e)}function H1(e,t,n,l,c,u,_,b,E,z,F,Q,B,$){if(e.timeoutHandle=-1,Q=t.subtreeFlags,Q&8192||(Q&16785408)===16785408){Q={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:ja},O1(t,u,Q);var ee=(u&62914560)===u?ac-Vt():(u&4194048)===u?z1-Vt():0;if(ee=fy(Q,ee),ee!==null){Ua=u,e.cancelPendingCommit=ee(Y1.bind(null,e,t,u,n,l,c,_,b,E,F,Q,null,B,$)),gl(e,u,_,!z);return}}Y1(e,t,u,n,l,c,_,b,E)}function Tv(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 l=0;l<n.length;l++){var c=n[l],u=c.getSnapshot;c=c.value;try{if(!bn(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 gl(e,t,n,l){t&=~V0,t&=~ss,e.suspendedLanes|=t,e.pingedLanes&=~t,l&&(e.warmLanes|=t),l=e.expirationTimes;for(var c=t;0<c;){var u=31-yn(c),_=1<<u;l[u]=-1,c&=~_}n!==0&&X2(e,n,t)}function ic(){return($e&6)===0?(Co(0),!1):!0}function X0(){if(Ne!==null){if(Fe===0)var e=Ne.return;else e=Ne,Ea=Kl=null,d0(e),Ks=null,oo=0,e=Ne;for(;e!==null;)g1(e.alternate,e),e=e.return;Ne=null}}function ii(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Yv(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),Ua=0,X0(),Xe=e,Ne=n=Na(e.current,null),Re=t,Fe=0,wn=null,hl=!1,ai=Vi(e,t),G0=!1,li=Nn=V0=ss=ml=ft=0,un=wo=null,Q0=!1,(t&8)!==0&&(t|=t&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=t;0<l;){var c=31-yn(l),u=1<<c;t|=e[c],l&=~u}return Ba=t,Er(),n}function q1(e,t){be=null,q.H=_o,t===Xs||t===Dr?(t=ah(),Fe=3):t===Ju?(t=ah(),Fe=4):Fe=t===E0?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,wn=t,Ne===null&&(ft=1,Xr(e,Un(t,e.current)))}function F1(){var e=Sn.current;return e===null?!0:(Re&4194048)===Re?Fn===null:(Re&62914560)===Re||(Re&536870912)!==0?e===Fn:!1}function G1(){var e=q.H;return q.H=_o,e===null?_o:e}function V1(){var e=q.A;return q.A=Cv,e}function oc(){ft=4,hl||(Re&4194048)!==Re&&Sn.current!==null||(ai=!0),(ml&134217727)===0&&(ss&134217727)===0||Xe===null||gl(Xe,Re,Nn,!1)}function K0(e,t,n){var l=$e;$e|=2;var c=G1(),u=V1();(Xe!==e||Re!==t)&&(sc=null,ii(e,t)),t=!1;var _=ft;e:do try{if(Fe!==0&&Ne!==null){var b=Ne,E=wn;switch(Fe){case 8:X0(),_=6;break e;case 3:case 2:case 9:case 6:Sn.current===null&&(t=!0);var z=Fe;if(Fe=0,wn=null,oi(e,b,E,z),n&&ai){_=0;break e}break;default:z=Fe,Fe=0,wn=null,oi(e,b,E,z)}}Rv(),_=ft;break}catch(F){q1(e,F)}while(!0);return t&&e.shellSuspendCounter++,Ea=Kl=null,$e=l,q.H=c,q.A=u,Ne===null&&(Xe=null,Re=0,Er()),_}function Rv(){for(;Ne!==null;)Q1(Ne)}function kv(e,t){var n=$e;$e|=2;var l=G1(),c=V1();Xe!==e||Re!==t?(sc=null,lc=Vt()+500,ii(e,t)):ai=Vi(e,t);e:do try{if(Fe!==0&&Ne!==null){t=Ne;var u=wn;t:switch(Fe){case 1:Fe=0,wn=null,oi(e,t,u,1);break;case 2:case 9:if(th(u)){Fe=0,wn=null,I1(t);break}t=function(){Fe!==2&&Fe!==9||Xe!==e||(Fe=7),ra(e)},u.then(t,t);break e;case 3:Fe=7;break e;case 4:Fe=5;break e;case 7:th(u)?(Fe=0,wn=null,I1(t)):(Fe=0,wn=null,oi(e,t,u,7));break;case 5:var _=null;switch(Ne.tag){case 26:_=Ne.memoizedState;case 5:case 27:var b=Ne;if(_?Am(_):b.stateNode.complete){Fe=0,wn=null;var E=b.sibling;if(E!==null)Ne=E;else{var z=b.return;z!==null?(Ne=z,rc(z)):Ne=null}break t}}Fe=0,wn=null,oi(e,t,u,5);break;case 6:Fe=0,wn=null,oi(e,t,u,6);break;case 8:X0(),ft=6;break e;default:throw Error(r(462))}}Av();break}catch(F){q1(e,F)}while(!0);return Ea=Kl=null,q.H=l,q.A=c,$e=n,Ne!==null?0:(Xe=null,Re=0,Er(),ft)}function Av(){for(;Ne!==null&&!Ke();)Q1(Ne)}function Q1(e){var t=p1(e.alternate,e,Ba);e.memoizedProps=e.pendingProps,t===null?rc(e):Ne=t}function I1(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=c1(n,t,t.pendingProps,t.type,void 0,Re);break;case 11:t=c1(n,t,t.pendingProps,t.type.render,t.ref,Re);break;case 5:d0(t);default:g1(n,t),t=Ne=Vf(t,Ba),t=p1(n,t,Ba)}e.memoizedProps=e.pendingProps,t===null?rc(e):Ne=t}function oi(e,t,n,l){Ea=Kl=null,d0(t),Ks=null,oo=0;var c=t.return;try{if(yv(e,c,t,n,Re)){ft=1,Xr(e,Un(n,e.current)),Ne=null;return}}catch(u){if(c!==null)throw Ne=c,u;ft=1,Xr(e,Un(n,e.current)),Ne=null;return}t.flags&32768?(Oe||l===1?e=!0:ai||(Re&536870912)!==0?e=!1:(hl=e=!0,(l===2||l===9||l===3||l===6)&&(l=Sn.current,l!==null&&l.tag===13&&(l.flags|=16384))),P1(t,e)):rc(t)}function rc(e){var t=e;do{if((t.flags&32768)!==0){P1(t,hl);return}e=t.return;var n=Sv(t.alternate,t,Ba);if(n!==null){Ne=n;return}if(t=t.sibling,t!==null){Ne=t;return}Ne=t=e}while(t!==null);ft===0&&(ft=5)}function P1(e,t){do{var n=jv(e.alternate,e);if(n!==null){n.flags&=32767,Ne=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){Ne=e;return}Ne=e=n}while(e!==null);ft=6,Ne=null}function Y1(e,t,n,l,c,u,_,b,E){e.cancelPendingCommit=null;do cc();while(Et!==0);if(($e&6)!==0)throw Error(r(327));if(t!==null){if(t===e.current)throw Error(r(177));if(u=t.lanes|t.childLanes,u|=Uu,ug(e,n,u,_,b,E),e===Xe&&(Ne=Xe=null,Re=0),si=t,_l=e,Ua=n,I0=u,P0=c,B1=l,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Dv(dr,function(){return J1(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||l){l=q.T,q.T=null,c=Y.p,Y.p=2,_=$e,$e|=4;try{wv(e,t,n)}finally{$e=_,Y.p=c,q.T=l}}Et=1,X1(),K1(),Z1()}}function X1(){if(Et===1){Et=0;var e=_l,t=si,n=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||n){n=q.T,q.T=null;var l=Y.p;Y.p=2;var c=$e;$e|=4;try{R1(t,e);var u=rd,_=Df(e.containerInfo),b=u.focusedElem,E=u.selectionRange;if(_!==b&&b&&b.ownerDocument&&Mf(b.ownerDocument.documentElement,b)){if(E!==null&&Lu(b)){var z=E.start,F=E.end;if(F===void 0&&(F=z),"selectionStart"in b)b.selectionStart=z,b.selectionEnd=Math.min(F,b.value.length);else{var Q=b.ownerDocument||document,B=Q&&Q.defaultView||window;if(B.getSelection){var $=B.getSelection(),ee=b.textContent.length,pe=Math.min(E.start,ee),Pe=E.end===void 0?pe:Math.min(E.end,ee);!$.extend&&pe>Pe&&(_=Pe,Pe=pe,pe=_);var O=Lf(b,pe),k=Lf(b,Pe);if(O&&k&&($.rangeCount!==1||$.anchorNode!==O.node||$.anchorOffset!==O.offset||$.focusNode!==k.node||$.focusOffset!==k.offset)){var D=Q.createRange();D.setStart(O.node,O.offset),$.removeAllRanges(),pe>Pe?($.addRange(D),$.extend(k.node,k.offset)):(D.setEnd(k.node,k.offset),$.addRange(D))}}}}for(Q=[],$=b;$=$.parentNode;)$.nodeType===1&&Q.push({element:$,left:$.scrollLeft,top:$.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<Q.length;b++){var G=Q[b];G.element.scrollLeft=G.left,G.element.scrollTop=G.top}}xc=!!od,rd=od=null}finally{$e=c,Y.p=l,q.T=n}}e.current=t,Et=2}}function K1(){if(Et===2){Et=0;var e=_l,t=si,n=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||n){n=q.T,q.T=null;var l=Y.p;Y.p=2;var c=$e;$e|=4;try{w1(e,t.alternate,t)}finally{$e=c,Y.p=l,q.T=n}}Et=3}}function Z1(){if(Et===4||Et===3){Et=0,gn();var e=_l,t=si,n=Ua,l=B1;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?Et=5:(Et=0,si=_l=null,W1(e,e.pendingLanes));var c=e.pendingLanes;if(c===0&&(pl=null),mu(n),t=t.stateNode,vn&&typeof vn.onCommitFiberRoot=="function")try{vn.onCommitFiberRoot(Gi,t,void 0,(t.current.flags&128)===128)}catch{}if(l!==null){t=q.T,c=Y.p,Y.p=2,q.T=null;try{for(var u=e.onRecoverableError,_=0;_<l.length;_++){var b=l[_];u(b.value,{componentStack:b.stack})}}finally{q.T=t,Y.p=c}}(Ua&3)!==0&&cc(),ra(e),c=e.pendingLanes,(n&261930)!==0&&(c&42)!==0?e===Y0?No++:(No=0,Y0=e):No=0,Co(0)}}function W1(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,so(t)))}function cc(){return X1(),K1(),Z1(),J1()}function J1(){if(Et!==5)return!1;var e=_l,t=I0;I0=0;var n=mu(Ua),l=q.T,c=Y.p;try{Y.p=32>n?32:n,q.T=null,n=P0,P0=null;var u=_l,_=Ua;if(Et=0,si=_l=null,Ua=0,($e&6)!==0)throw Error(r(331));var b=$e;if($e|=4,M1(u.current),A1(u,u.current,_,n),$e=b,Co(0,!1),vn&&typeof vn.onPostCommitFiberRoot=="function")try{vn.onPostCommitFiberRoot(Gi,u)}catch{}return!0}finally{Y.p=c,q.T=l,W1(e,t)}}function em(e,t,n){t=Un(n,t),t=C0(e.stateNode,t,2),e=cl(e,t,2),e!==null&&(Qi(e,2),ra(e))}function Ge(e,t,n){if(e.tag===3)em(e,e,n);else for(;t!==null;){if(t.tag===3){em(t,e,n);break}else if(t.tag===1){var l=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(pl===null||!pl.has(l))){e=Un(n,e),n=t1(2),l=cl(t,n,2),l!==null&&(n1(n,l,t,e),Qi(l,2),ra(l));break}}t=t.return}}function Z0(e,t,n){var l=e.pingCache;if(l===null){l=e.pingCache=new Ev;var c=new Set;l.set(t,c)}else c=l.get(t),c===void 0&&(c=new Set,l.set(t,c));c.has(n)||(G0=!0,c.add(n),e=Ov.bind(null,e,t,n),t.then(e,e))}function Ov(e,t,n){var l=e.pingCache;l!==null&&l.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Xe===e&&(Re&n)===n&&(ft===4||ft===3&&(Re&62914560)===Re&&300>Vt()-ac?($e&2)===0&&ii(e,0):V0|=n,li===Re&&(li=0)),ra(e)}function tm(e,t){t===0&&(t=Y2()),e=Pl(e,t),e!==null&&(Qi(e,t),ra(e))}function Lv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),tm(e,n)}function Mv(e,t){var n=0;switch(e.tag){case 31:case 13:var l=e.stateNode,c=e.memoizedState;c!==null&&(n=c.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(r(314))}l!==null&&l.delete(t),tm(e,n)}function Dv(e,t){return Kt(e,t)}var uc=null,ri=null,W0=!1,dc=!1,J0=!1,vl=0;function ra(e){e!==ri&&e.next===null&&(ri===null?uc=ri=e:ri=ri.next=e),dc=!0,W0||(W0=!0,Bv())}function Co(e,t){if(!J0&&dc){J0=!0;do for(var n=!1,l=uc;l!==null;){if(e!==0){var c=l.pendingLanes;if(c===0)var u=0;else{var _=l.suspendedLanes,b=l.pingedLanes;u=(1<<31-yn(42|e)+1)-1,u&=c&~(_&~b),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(n=!0,sm(l,u))}else u=Re,u=pr(l,l===Xe?u:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(u&3)===0||Vi(l,u)||(n=!0,sm(l,u));l=l.next}while(n);J0=!1}}function zv(){nm()}function nm(){dc=W0=!1;var e=0;vl!==0&&Pv()&&(e=vl);for(var t=Vt(),n=null,l=uc;l!==null;){var c=l.next,u=am(l,t);u===0?(l.next=null,n===null?uc=c:n.next=c,c===null&&(ri=n)):(n=l,(e!==0||(u&3)!==0)&&(dc=!0)),l=c}Et!==0&&Et!==5||Co(e),vl!==0&&(vl=0)}function am(e,t){for(var n=e.suspendedLanes,l=e.pingedLanes,c=e.expirationTimes,u=e.pendingLanes&-62914561;0<u;){var _=31-yn(u),b=1<<_,E=c[_];E===-1?((b&n)===0||(b&l)!==0)&&(c[_]=cg(b,t)):E<=t&&(e.expiredLanes|=b),u&=~b}if(t=Xe,n=Re,n=pr(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,n===0||e===t&&(Fe===2||Fe===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&xa(l),e.callbackNode=null,e.callbackPriority=0;if((n&3)===0||Vi(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(l!==null&&xa(l),mu(n)){case 2:case 8:n=I2;break;case 32:n=dr;break;case 268435456:n=P2;break;default:n=dr}return l=lm.bind(null,e),n=Kt(n,l),e.callbackPriority=t,e.callbackNode=n,t}return l!==null&&l!==null&&xa(l),e.callbackPriority=2,e.callbackNode=null,2}function lm(e,t){if(Et!==0&&Et!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(cc()&&e.callbackNode!==n)return null;var l=Re;return l=pr(e,e===Xe?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:($1(e,l,t),am(e,Vt()),e.callbackNode!=null&&e.callbackNode===n?lm.bind(null,e):null)}function sm(e,t){if(cc())return null;$1(e,t,!0)}function Bv(){Xv(function(){($e&6)!==0?Kt(Q2,zv):nm()})}function ed(){if(vl===0){var e=Ps;e===0&&(e=fr,fr<<=1,(fr&261888)===0&&(fr=256)),vl=e}return vl}function im(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:yr(""+e)}function om(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 Uv(e,t,n,l,c){if(t==="submit"&&n&&n.stateNode===c){var u=im((c[ln]||null).action),_=l.submitter;_&&(t=(t=_[ln]||null)?im(t.formAction):_.getAttribute("formAction"),t!==null&&(u=t,_=null));var b=new jr("action","action",null,l,c);e.push({event:b,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(vl!==0){var E=_?om(c,_):new FormData(c);b0(n,{pending:!0,data:E,method:c.method,action:u},null,E)}}else typeof u=="function"&&(b.preventDefault(),E=_?om(c,_):new FormData(c),b0(n,{pending:!0,data:E,method:c.method,action:u},u,E))},currentTarget:c}]})}}for(var td=0;td<Bu.length;td++){var nd=Bu[td],$v=nd.toLowerCase(),Hv=nd[0].toUpperCase()+nd.slice(1);Xn($v,"on"+Hv)}Xn(Uf,"onAnimationEnd"),Xn($f,"onAnimationIteration"),Xn(Hf,"onAnimationStart"),Xn("dblclick","onDoubleClick"),Xn("focusin","onFocus"),Xn("focusout","onBlur"),Xn(nv,"onTransitionRun"),Xn(av,"onTransitionStart"),Xn(lv,"onTransitionCancel"),Xn(qf,"onTransitionEnd"),Ls("onMouseEnter",["mouseout","mouseover"]),Ls("onMouseLeave",["mouseout","mouseover"]),Ls("onPointerEnter",["pointerout","pointerover"]),Ls("onPointerLeave",["pointerout","pointerover"]),Gl("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Gl("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Gl("onBeforeInput",["compositionend","keypress","textInput","paste"]),Gl("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Gl("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Gl("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Eo="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(" "),qv=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Eo));function rm(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var l=e[n],c=l.event;l=l.listeners;e:{var u=void 0;if(t)for(var _=l.length-1;0<=_;_--){var b=l[_],E=b.instance,z=b.currentTarget;if(b=b.listener,E!==u&&c.isPropagationStopped())break e;u=b,c.currentTarget=z;try{u(c)}catch(F){Cr(F)}c.currentTarget=null,u=E}else for(_=0;_<l.length;_++){if(b=l[_],E=b.instance,z=b.currentTarget,b=b.listener,E!==u&&c.isPropagationStopped())break e;u=b,c.currentTarget=z;try{u(c)}catch(F){Cr(F)}c.currentTarget=null,u=E}}}}function Ce(e,t){var n=t[pu];n===void 0&&(n=t[pu]=new Set);var l=e+"__bubble";n.has(l)||(cm(t,e,2,!1),n.add(l))}function ad(e,t,n){var l=0;t&&(l|=4),cm(n,e,l,t)}var fc="_reactListening"+Math.random().toString(36).slice(2);function ld(e){if(!e[fc]){e[fc]=!0,tf.forEach(function(n){n!=="selectionchange"&&(qv.has(n)||ad(n,!1,e),ad(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[fc]||(t[fc]=!0,ad("selectionchange",!1,t))}}function cm(e,t,n,l){switch(Um(t)){case 2:var c=py;break;case 8:c=_y;break;default:c=yd}n=c.bind(null,t,n,e),c=void 0,!wu||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(c=!0),l?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 sd(e,t,n,l,c){var u=l;if((t&1)===0&&(t&2)===0&&l!==null)e:for(;;){if(l===null)return;var _=l.tag;if(_===3||_===4){var b=l.stateNode.containerInfo;if(b===c)break;if(_===4)for(_=l.return;_!==null;){var E=_.tag;if((E===3||E===4)&&_.stateNode.containerInfo===c)return;_=_.return}for(;b!==null;){if(_=ks(b),_===null)return;if(E=_.tag,E===5||E===6||E===26||E===27){l=u=_;continue e}b=b.parentNode}}l=l.return}mf(function(){var z=u,F=Su(n),Q=[];e:{var B=Ff.get(e);if(B!==void 0){var $=jr,ee=e;switch(e){case"keypress":if(xr(n)===0)break e;case"keydown":case"keyup":$=Mg;break;case"focusin":ee="focus",$=Tu;break;case"focusout":ee="blur",$=Tu;break;case"beforeblur":case"afterblur":$=Tu;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":$=gf;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":$=Sg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":$=Bg;break;case Uf:case $f:case Hf:$=Ng;break;case qf:$=$g;break;case"scroll":case"scrollend":$=bg;break;case"wheel":$=qg;break;case"copy":case"cut":case"paste":$=Eg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":$=yf;break;case"toggle":case"beforetoggle":$=Gg}var pe=(t&4)!==0,Pe=!pe&&(e==="scroll"||e==="scrollend"),O=pe?B!==null?B+"Capture":null:B;pe=[];for(var k=z,D;k!==null;){var G=k;if(D=G.stateNode,G=G.tag,G!==5&&G!==26&&G!==27||D===null||O===null||(G=Yi(k,O),G!=null&&pe.push(To(k,G,D))),Pe)break;k=k.return}0<pe.length&&(B=new $(B,ee,null,n,F),Q.push({event:B,listeners:pe}))}}if((t&7)===0){e:{if(B=e==="mouseover"||e==="pointerover",$=e==="mouseout"||e==="pointerout",B&&n!==xu&&(ee=n.relatedTarget||n.fromElement)&&(ks(ee)||ee[Rs]))break e;if(($||B)&&(B=F.window===F?F:(B=F.ownerDocument)?B.defaultView||B.parentWindow:window,$?(ee=n.relatedTarget||n.toElement,$=z,ee=ee?ks(ee):null,ee!==null&&(Pe=f(ee),pe=ee.tag,ee!==Pe||pe!==5&&pe!==27&&pe!==6)&&(ee=null)):($=null,ee=z),$!==ee)){if(pe=gf,G="onMouseLeave",O="onMouseEnter",k="mouse",(e==="pointerout"||e==="pointerover")&&(pe=yf,G="onPointerLeave",O="onPointerEnter",k="pointer"),Pe=$==null?B:Pi($),D=ee==null?B:Pi(ee),B=new pe(G,k+"leave",$,n,F),B.target=Pe,B.relatedTarget=D,G=null,ks(F)===z&&(pe=new pe(O,k+"enter",ee,n,F),pe.target=D,pe.relatedTarget=Pe,G=pe),Pe=G,$&&ee)t:{for(pe=Fv,O=$,k=ee,D=0,G=O;G;G=pe(G))D++;G=0;for(var re=k;re;re=pe(re))G++;for(;0<D-G;)O=pe(O),D--;for(;0<G-D;)k=pe(k),G--;for(;D--;){if(O===k||k!==null&&O===k.alternate){pe=O;break t}O=pe(O),k=pe(k)}pe=null}else pe=null;$!==null&&um(Q,B,$,pe,!1),ee!==null&&Pe!==null&&um(Q,Pe,ee,pe,!0)}}e:{if(B=z?Pi(z):window,$=B.nodeName&&B.nodeName.toLowerCase(),$==="select"||$==="input"&&B.type==="file")var Be=Ef;else if(Nf(B))if(Tf)Be=Jg;else{Be=Zg;var le=Kg}else $=B.nodeName,!$||$.toLowerCase()!=="input"||B.type!=="checkbox"&&B.type!=="radio"?z&&bu(z.elementType)&&(Be=Ef):Be=Wg;if(Be&&(Be=Be(e,z))){Cf(Q,Be,n,F);break e}le&&le(e,B,z),e==="focusout"&&z&&B.type==="number"&&z.memoizedProps.value!=null&&yu(B,"number",B.value)}switch(le=z?Pi(z):window,e){case"focusin":(Nf(le)||le.contentEditable==="true")&&($s=le,Mu=z,no=null);break;case"focusout":no=Mu=$s=null;break;case"mousedown":Du=!0;break;case"contextmenu":case"mouseup":case"dragend":Du=!1,zf(Q,n,F);break;case"selectionchange":if(tv)break;case"keydown":case"keyup":zf(Q,n,F)}var Se;if(ku)e:{switch(e){case"compositionstart":var ke="onCompositionStart";break e;case"compositionend":ke="onCompositionEnd";break e;case"compositionupdate":ke="onCompositionUpdate";break e}ke=void 0}else Us?jf(e,n)&&(ke="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(ke="onCompositionStart");ke&&(bf&&n.locale!=="ko"&&(Us||ke!=="onCompositionStart"?ke==="onCompositionEnd"&&Us&&(Se=pf()):(nl=F,Nu="value"in nl?nl.value:nl.textContent,Us=!0)),le=hc(z,ke),0<le.length&&(ke=new vf(ke,e,null,n,F),Q.push({event:ke,listeners:le}),Se?ke.data=Se:(Se=wf(n),Se!==null&&(ke.data=Se)))),(Se=Qg?Ig(e,n):Pg(e,n))&&(ke=hc(z,"onBeforeInput"),0<ke.length&&(le=new vf("onBeforeInput","beforeinput",null,n,F),Q.push({event:le,listeners:ke}),le.data=Se)),Uv(Q,e,z,n,F)}rm(Q,t)})}function To(e,t,n){return{instance:e,listener:t,currentTarget:n}}function hc(e,t){for(var n=t+"Capture",l=[];e!==null;){var c=e,u=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||u===null||(c=Yi(e,n),c!=null&&l.unshift(To(e,c,u)),c=Yi(e,t),c!=null&&l.push(To(e,c,u))),e.tag===3)return l;e=e.return}return[]}function Fv(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function um(e,t,n,l,c){for(var u=t._reactName,_=[];n!==null&&n!==l;){var b=n,E=b.alternate,z=b.stateNode;if(b=b.tag,E!==null&&E===l)break;b!==5&&b!==26&&b!==27||z===null||(E=z,c?(z=Yi(n,u),z!=null&&_.unshift(To(n,z,E))):c||(z=Yi(n,u),z!=null&&_.push(To(n,z,E)))),n=n.return}_.length!==0&&e.push({event:t,listeners:_})}var Gv=/\r\n?/g,Vv=/\u0000|\uFFFD/g;function dm(e){return(typeof e=="string"?e:""+e).replace(Gv,`
|
||
`).replace(Vv,"")}function fm(e,t){return t=dm(t),dm(e)===t}function Ie(e,t,n,l,c,u){switch(n){case"children":typeof l=="string"?t==="body"||t==="textarea"&&l===""||Ds(e,l):(typeof l=="number"||typeof l=="bigint")&&t!=="body"&&Ds(e,""+l);break;case"className":gr(e,"class",l);break;case"tabIndex":gr(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":gr(e,n,l);break;case"style":ff(e,l,u);break;case"data":if(t!=="object"){gr(e,"data",l);break}case"src":case"href":if(l===""&&(t!=="a"||n!=="href")){e.removeAttribute(n);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=yr(""+l),e.setAttribute(n,l);break;case"action":case"formAction":if(typeof l=="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"&&Ie(e,t,"name",c.name,c,null),Ie(e,t,"formEncType",c.formEncType,c,null),Ie(e,t,"formMethod",c.formMethod,c,null),Ie(e,t,"formTarget",c.formTarget,c,null)):(Ie(e,t,"encType",c.encType,c,null),Ie(e,t,"method",c.method,c,null),Ie(e,t,"target",c.target,c,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(n);break}l=yr(""+l),e.setAttribute(n,l);break;case"onClick":l!=null&&(e.onclick=ja);break;case"onScroll":l!=null&&Ce("scroll",e);break;case"onScrollEnd":l!=null&&Ce("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(r(61));if(n=l.__html,n!=null){if(c.children!=null)throw Error(r(60));e.innerHTML=n}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}n=yr(""+l),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":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""+l):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":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,""):e.removeAttribute(n);break;case"capture":case"download":l===!0?e.setAttribute(n,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(n,l):e.removeAttribute(n);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(n,l):e.removeAttribute(n);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(n):e.setAttribute(n,l);break;case"popover":Ce("beforetoggle",e),Ce("toggle",e),_r(e,"popover",l);break;case"xlinkActuate":Sa(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Sa(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Sa(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Sa(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Sa(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Sa(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Sa(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Sa(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Sa(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":_r(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<n.length)||n[0]!=="o"&&n[0]!=="O"||n[1]!=="n"&&n[1]!=="N")&&(n=vg.get(n)||n,_r(e,n,l))}}function id(e,t,n,l,c,u){switch(n){case"style":ff(e,l,u);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(r(61));if(n=l.__html,n!=null){if(c.children!=null)throw Error(r(60));e.innerHTML=n}}break;case"children":typeof l=="string"?Ds(e,l):(typeof l=="number"||typeof l=="bigint")&&Ds(e,""+l);break;case"onScroll":l!=null&&Ce("scroll",e);break;case"onScrollEnd":l!=null&&Ce("scrollend",e);break;case"onClick":l!=null&&(e.onclick=ja);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!nf.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[ln]||null,u=u!=null?u[n]:null,typeof u=="function"&&e.removeEventListener(t,u,c),typeof l=="function")){typeof u!="function"&&u!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,l,c);break e}n in e?e[n]=l:l===!0?e.setAttribute(n,""):_r(e,n,l)}}}function Ft(e,t,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ce("error",e),Ce("load",e);var l=!1,c=!1,u;for(u in n)if(n.hasOwnProperty(u)){var _=n[u];if(_!=null)switch(u){case"src":l=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Ie(e,t,u,_,n,null)}}c&&Ie(e,t,"srcSet",n.srcSet,n,null),l&&Ie(e,t,"src",n.src,n,null);return;case"input":Ce("invalid",e);var b=u=_=c=null,E=null,z=null;for(l in n)if(n.hasOwnProperty(l)){var F=n[l];if(F!=null)switch(l){case"name":c=F;break;case"type":_=F;break;case"checked":E=F;break;case"defaultChecked":z=F;break;case"value":u=F;break;case"defaultValue":b=F;break;case"children":case"dangerouslySetInnerHTML":if(F!=null)throw Error(r(137,t));break;default:Ie(e,t,l,F,n,null)}}rf(e,u,b,E,z,_,c,!1);return;case"select":Ce("invalid",e),l=_=u=null;for(c in n)if(n.hasOwnProperty(c)&&(b=n[c],b!=null))switch(c){case"value":u=b;break;case"defaultValue":_=b;break;case"multiple":l=b;default:Ie(e,t,c,b,n,null)}t=u,n=_,e.multiple=!!l,t!=null?Ms(e,!!l,t,!1):n!=null&&Ms(e,!!l,n,!0);return;case"textarea":Ce("invalid",e),u=c=l=null;for(_ in n)if(n.hasOwnProperty(_)&&(b=n[_],b!=null))switch(_){case"value":l=b;break;case"defaultValue":c=b;break;case"children":u=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(r(91));break;default:Ie(e,t,_,b,n,null)}uf(e,l,c,u);return;case"option":for(E in n)if(n.hasOwnProperty(E)&&(l=n[E],l!=null))switch(E){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:Ie(e,t,E,l,n,null)}return;case"dialog":Ce("beforetoggle",e),Ce("toggle",e),Ce("cancel",e),Ce("close",e);break;case"iframe":case"object":Ce("load",e);break;case"video":case"audio":for(l=0;l<Eo.length;l++)Ce(Eo[l],e);break;case"image":Ce("error",e),Ce("load",e);break;case"details":Ce("toggle",e);break;case"embed":case"source":case"link":Ce("error",e),Ce("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(z in n)if(n.hasOwnProperty(z)&&(l=n[z],l!=null))switch(z){case"children":case"dangerouslySetInnerHTML":throw Error(r(137,t));default:Ie(e,t,z,l,n,null)}return;default:if(bu(t)){for(F in n)n.hasOwnProperty(F)&&(l=n[F],l!==void 0&&id(e,t,F,l,n,void 0));return}}for(b in n)n.hasOwnProperty(b)&&(l=n[b],l!=null&&Ie(e,t,b,l,n,null))}function Qv(e,t,n,l){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,_=null,b=null,E=null,z=null,F=null;for($ in n){var Q=n[$];if(n.hasOwnProperty($)&&Q!=null)switch($){case"checked":break;case"value":break;case"defaultValue":E=Q;default:l.hasOwnProperty($)||Ie(e,t,$,null,l,Q)}}for(var B in l){var $=l[B];if(Q=n[B],l.hasOwnProperty(B)&&($!=null||Q!=null))switch(B){case"type":u=$;break;case"name":c=$;break;case"checked":z=$;break;case"defaultChecked":F=$;break;case"value":_=$;break;case"defaultValue":b=$;break;case"children":case"dangerouslySetInnerHTML":if($!=null)throw Error(r(137,t));break;default:$!==Q&&Ie(e,t,B,$,l,Q)}}vu(e,_,b,E,z,F,u,c);return;case"select":$=_=b=B=null;for(u in n)if(E=n[u],n.hasOwnProperty(u)&&E!=null)switch(u){case"value":break;case"multiple":$=E;default:l.hasOwnProperty(u)||Ie(e,t,u,null,l,E)}for(c in l)if(u=l[c],E=n[c],l.hasOwnProperty(c)&&(u!=null||E!=null))switch(c){case"value":B=u;break;case"defaultValue":b=u;break;case"multiple":_=u;default:u!==E&&Ie(e,t,c,u,l,E)}t=b,n=_,l=$,B!=null?Ms(e,!!n,B,!1):!!l!=!!n&&(t!=null?Ms(e,!!n,t,!0):Ms(e,!!n,n?[]:"",!1));return;case"textarea":$=B=null;for(b in n)if(c=n[b],n.hasOwnProperty(b)&&c!=null&&!l.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:Ie(e,t,b,null,l,c)}for(_ in l)if(c=l[_],u=n[_],l.hasOwnProperty(_)&&(c!=null||u!=null))switch(_){case"value":B=c;break;case"defaultValue":$=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(r(91));break;default:c!==u&&Ie(e,t,_,c,l,u)}cf(e,B,$);return;case"option":for(var ee in n)if(B=n[ee],n.hasOwnProperty(ee)&&B!=null&&!l.hasOwnProperty(ee))switch(ee){case"selected":e.selected=!1;break;default:Ie(e,t,ee,null,l,B)}for(E in l)if(B=l[E],$=n[E],l.hasOwnProperty(E)&&B!==$&&(B!=null||$!=null))switch(E){case"selected":e.selected=B&&typeof B!="function"&&typeof B!="symbol";break;default:Ie(e,t,E,B,l,$)}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 pe in n)B=n[pe],n.hasOwnProperty(pe)&&B!=null&&!l.hasOwnProperty(pe)&&Ie(e,t,pe,null,l,B);for(z in l)if(B=l[z],$=n[z],l.hasOwnProperty(z)&&B!==$&&(B!=null||$!=null))switch(z){case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(r(137,t));break;default:Ie(e,t,z,B,l,$)}return;default:if(bu(t)){for(var Pe in n)B=n[Pe],n.hasOwnProperty(Pe)&&B!==void 0&&!l.hasOwnProperty(Pe)&&id(e,t,Pe,void 0,l,B);for(F in l)B=l[F],$=n[F],!l.hasOwnProperty(F)||B===$||B===void 0&&$===void 0||id(e,t,F,B,l,$);return}}for(var O in n)B=n[O],n.hasOwnProperty(O)&&B!=null&&!l.hasOwnProperty(O)&&Ie(e,t,O,null,l,B);for(Q in l)B=l[Q],$=n[Q],!l.hasOwnProperty(Q)||B===$||B==null&&$==null||Ie(e,t,Q,B,l,$)}function hm(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Iv(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,n=performance.getEntriesByType("resource"),l=0;l<n.length;l++){var c=n[l],u=c.transferSize,_=c.initiatorType,b=c.duration;if(u&&b&&hm(_)){for(_=0,b=c.responseEnd,l+=1;l<n.length;l++){var E=n[l],z=E.startTime;if(z>b)break;var F=E.transferSize,Q=E.initiatorType;F&&hm(Q)&&(E=E.responseEnd,_+=F*(E<b?1:(b-z)/(E-z)))}if(--l,t+=8*(u+_)/(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 od=null,rd=null;function mc(e){return e.nodeType===9?e:e.ownerDocument}function mm(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 pm(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 cd(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 ud=null;function Pv(){var e=window.event;return e&&e.type==="popstate"?e===ud?!1:(ud=e,!0):(ud=null,!1)}var _m=typeof setTimeout=="function"?setTimeout:void 0,Yv=typeof clearTimeout=="function"?clearTimeout:void 0,gm=typeof Promise=="function"?Promise:void 0,Xv=typeof queueMicrotask=="function"?queueMicrotask:typeof gm<"u"?function(e){return gm.resolve(null).then(e).catch(Kv)}:_m;function Kv(e){setTimeout(function(){throw e})}function yl(e){return e==="head"}function vm(e,t){var n=t,l=0;do{var c=n.nextSibling;if(e.removeChild(n),c&&c.nodeType===8)if(n=c.data,n==="/$"||n==="/&"){if(l===0){e.removeChild(c),fi(t);return}l--}else if(n==="$"||n==="$?"||n==="$~"||n==="$!"||n==="&")l++;else if(n==="html")Ro(e.ownerDocument.documentElement);else if(n==="head"){n=e.ownerDocument.head,Ro(n);for(var u=n.firstChild;u;){var _=u.nextSibling,b=u.nodeName;u[Ii]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&u.rel.toLowerCase()==="stylesheet"||n.removeChild(u),u=_}}else n==="body"&&Ro(e.ownerDocument.body);n=c}while(n);fi(t)}function ym(e,t){var n=e;e=0;do{var l=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||""),l&&l.nodeType===8)if(n=l.data,n==="/$"){if(e===0)break;e--}else n!=="$"&&n!=="$?"&&n!=="$~"&&n!=="$!"||e++;n=l}while(n)}function dd(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":dd(n),_u(n);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(n.rel.toLowerCase()==="stylesheet")continue}e.removeChild(n)}}function Zv(e,t,n,l){for(;e.nodeType===1;){var c=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[Ii])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=Gn(e.nextSibling),e===null)break}return null}function Wv(e,t,n){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Gn(e.nextSibling),e===null))return null;return e}function bm(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Gn(e.nextSibling),e===null))return null;return e}function fd(e){return e.data==="$?"||e.data==="$~"}function hd(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Jv(e,t){var n=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||n.readyState!=="loading")t();else{var l=function(){t(),n.removeEventListener("DOMContentLoaded",l)};n.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function Gn(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 md=null;function xm(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"||n==="/&"){if(t===0)return Gn(e.nextSibling);t--}else n!=="$"&&n!=="$!"&&n!=="$?"&&n!=="$~"&&n!=="&"||t++}e=e.nextSibling}return null}function Sm(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 jm(e,t,n){switch(t=mc(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 Ro(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_u(e)}var Vn=new Map,wm=new Set;function pc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var $a=Y.d;Y.d={f:ey,r:ty,D:ny,C:ay,L:ly,m:sy,X:oy,S:iy,M:ry};function ey(){var e=$a.f(),t=ic();return e||t}function ty(e){var t=As(e);t!==null&&t.tag===5&&t.type==="form"?qh(t):$a.r(e)}var ci=typeof document>"u"?null:document;function Nm(e,t,n){var l=ci;if(l&&typeof t=="string"&&t){var c=zn(t);c='link[rel="'+e+'"][href="'+c+'"]',typeof n=="string"&&(c+='[crossorigin="'+n+'"]'),wm.has(c)||(wm.add(c),e={rel:e,crossOrigin:n,href:t},l.querySelector(c)===null&&(t=l.createElement("link"),Ft(t,"link",e),At(t),l.head.appendChild(t)))}}function ny(e){$a.D(e),Nm("dns-prefetch",e,null)}function ay(e,t){$a.C(e,t),Nm("preconnect",e,t)}function ly(e,t,n){$a.L(e,t,n);var l=ci;if(l&&e&&t){var c='link[rel="preload"][as="'+zn(t)+'"]';t==="image"&&n&&n.imageSrcSet?(c+='[imagesrcset="'+zn(n.imageSrcSet)+'"]',typeof n.imageSizes=="string"&&(c+='[imagesizes="'+zn(n.imageSizes)+'"]')):c+='[href="'+zn(e)+'"]';var u=c;switch(t){case"style":u=ui(e);break;case"script":u=di(e)}Vn.has(u)||(e=y({rel:"preload",href:t==="image"&&n&&n.imageSrcSet?void 0:e,as:t},n),Vn.set(u,e),l.querySelector(c)!==null||t==="style"&&l.querySelector(ko(u))||t==="script"&&l.querySelector(Ao(u))||(t=l.createElement("link"),Ft(t,"link",e),At(t),l.head.appendChild(t)))}}function sy(e,t){$a.m(e,t);var n=ci;if(n&&e){var l=t&&typeof t.as=="string"?t.as:"script",c='link[rel="modulepreload"][as="'+zn(l)+'"][href="'+zn(e)+'"]',u=c;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=di(e)}if(!Vn.has(u)&&(e=y({rel:"modulepreload",href:e},t),Vn.set(u,e),n.querySelector(c)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(n.querySelector(Ao(u)))return}l=n.createElement("link"),Ft(l,"link",e),At(l),n.head.appendChild(l)}}}function iy(e,t,n){$a.S(e,t,n);var l=ci;if(l&&e){var c=Os(l).hoistableStyles,u=ui(e);t=t||"default";var _=c.get(u);if(!_){var b={loading:0,preload:null};if(_=l.querySelector(ko(u)))b.loading=5;else{e=y({rel:"stylesheet",href:e,"data-precedence":t},n),(n=Vn.get(u))&&pd(e,n);var E=_=l.createElement("link");At(E),Ft(E,"link",e),E._p=new Promise(function(z,F){E.onload=z,E.onerror=F}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,_c(_,t,l)}_={type:"stylesheet",instance:_,count:1,state:b},c.set(u,_)}}}function oy(e,t){$a.X(e,t);var n=ci;if(n&&e){var l=Os(n).hoistableScripts,c=di(e),u=l.get(c);u||(u=n.querySelector(Ao(c)),u||(e=y({src:e,async:!0},t),(t=Vn.get(c))&&_d(e,t),u=n.createElement("script"),At(u),Ft(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(c,u))}}function ry(e,t){$a.M(e,t);var n=ci;if(n&&e){var l=Os(n).hoistableScripts,c=di(e),u=l.get(c);u||(u=n.querySelector(Ao(c)),u||(e=y({src:e,async:!0,type:"module"},t),(t=Vn.get(c))&&_d(e,t),u=n.createElement("script"),At(u),Ft(u,"link",e),n.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},l.set(c,u))}}function Cm(e,t,n,l){var c=(c=xe.current)?pc(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=ui(n.href),n=Os(c).hoistableStyles,l=n.get(t),l||(l={type:"style",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(n.rel==="stylesheet"&&typeof n.href=="string"&&typeof n.precedence=="string"){e=ui(n.href);var u=Os(c).hoistableStyles,_=u.get(e);if(_||(c=c.ownerDocument||c,_={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,_),(u=c.querySelector(ko(e)))&&!u._p&&(_.instance=u,_.state.loading=5),Vn.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},Vn.set(e,n),u||cy(c,e,n,_.state))),t&&l===null)throw Error(r(528,""));return _}if(t&&l!==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=di(n),n=Os(c).hoistableScripts,l=n.get(t),l||(l={type:"script",instance:null,count:0,state:null},n.set(t,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(r(444,e))}}function ui(e){return'href="'+zn(e)+'"'}function ko(e){return'link[rel="stylesheet"]['+e+"]"}function Em(e){return y({},e,{"data-precedence":e.precedence,precedence:null})}function cy(e,t,n,l){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?l.loading=1:(t=e.createElement("link"),l.preload=t,t.addEventListener("load",function(){return l.loading|=1}),t.addEventListener("error",function(){return l.loading|=2}),Ft(t,"link",n),At(t),e.head.appendChild(t))}function di(e){return'[src="'+zn(e)+'"]'}function Ao(e){return"script[async]"+e}function Tm(e,t,n){if(t.count++,t.instance===null)switch(t.type){case"style":var l=e.querySelector('style[data-href~="'+zn(n.href)+'"]');if(l)return t.instance=l,At(l),l;var c=y({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),At(l),Ft(l,"style",c),_c(l,n.precedence,e),t.instance=l;case"stylesheet":c=ui(n.href);var u=e.querySelector(ko(c));if(u)return t.state.loading|=4,t.instance=u,At(u),u;l=Em(n),(c=Vn.get(c))&&pd(l,c),u=(e.ownerDocument||e).createElement("link"),At(u);var _=u;return _._p=new Promise(function(b,E){_.onload=b,_.onerror=E}),Ft(u,"link",l),t.state.loading|=4,_c(u,n.precedence,e),t.instance=u;case"script":return u=di(n.src),(c=e.querySelector(Ao(u)))?(t.instance=c,At(c),c):(l=n,(c=Vn.get(u))&&(l=y({},n),_d(l,c)),e=e.ownerDocument||e,c=e.createElement("script"),At(c),Ft(c,"link",l),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&&(l=t.instance,t.state.loading|=4,_c(l,n.precedence,e));return t.instance}function _c(e,t,n){for(var l=n.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=l.length?l[l.length-1]:null,u=c,_=0;_<l.length;_++){var b=l[_];if(b.dataset.precedence===t)u=b;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 pd(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function _d(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var gc=null;function Rm(e,t,n){if(gc===null){var l=new Map,c=gc=new Map;c.set(n,l)}else c=gc,l=c.get(n),l||(l=new Map,c.set(n,l));if(l.has(e))return l;for(l.set(e,null),n=n.getElementsByTagName(e),c=0;c<n.length;c++){var u=n[c];if(!(u[Ii]||u[Ut]||e==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var _=u.getAttribute(t)||"";_=e+_;var b=l.get(_);b?b.push(u):l.set(_,[u])}}return l}function km(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t==="title"?e.querySelector("head > title"):null)}function uy(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 Am(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function dy(e,t,n,l){if(n.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var c=ui(l.href),u=t.querySelector(ko(c));if(u){t=u._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=vc.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=u,At(u);return}u=t.ownerDocument||t,l=Em(l),(c=Vn.get(c))&&pd(l,c),u=u.createElement("link"),At(u);var _=u;_._p=new Promise(function(b,E){_.onload=b,_.onerror=E}),Ft(u,"link",l),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=vc.bind(e),t.addEventListener("load",n),t.addEventListener("error",n))}}var gd=0;function fy(e,t){return e.stylesheets&&e.count===0&&bc(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var l=setTimeout(function(){if(e.stylesheets&&bc(e,e.stylesheets),e.unsuspend){var u=e.unsuspend;e.unsuspend=null,u()}},6e4+t);0<e.imgBytes&&gd===0&&(gd=62500*Iv());var c=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&bc(e,e.stylesheets),e.unsuspend)){var u=e.unsuspend;e.unsuspend=null,u()}},(e.imgBytes>gd?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(c)}}:null}function vc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)bc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var yc=null;function bc(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,yc=new Map,t.forEach(hy,e),yc=null,vc.call(e))}function hy(e,t){if(!(t.state.loading&4)){var n=yc.get(e);if(n)var l=n.get(null);else{n=new Map,yc.set(e,n);for(var c=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<c.length;u++){var _=c[u];(_.nodeName==="LINK"||_.getAttribute("media")!=="not all")&&(n.set(_.dataset.precedence,_),l=_)}l&&n.set(null,l)}c=t.instance,_=c.getAttribute("data-precedence"),u=n.get(_)||l,u===l&&n.set(null,c),n.set(_,c),this.count++,l=vc.bind(this),c.addEventListener("load",l),c.addEventListener("error",l),u?u.parentNode.insertBefore(c,u.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(c,e.firstChild)),t.state.loading|=4}}var Oo={$$typeof:L,Provider:null,Consumer:null,_currentValue:ae,_currentValue2:ae,_threadCount:0};function my(e,t,n,l,c,u,_,b,E){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=fu(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=fu(0),this.hiddenUpdates=fu(null),this.identifierPrefix=l,this.onUncaughtError=c,this.onCaughtError=u,this.onRecoverableError=_,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function Om(e,t,n,l,c,u,_,b,E,z,F,Q){return e=new my(e,t,n,_,E,z,F,Q,b),t=1,u===!0&&(t|=24),u=xn(3,null,null,t),e.current=u,u.stateNode=e,t=Ku(),t.refCount++,e.pooledCache=t,t.refCount++,u.memoizedState={element:l,isDehydrated:n,cache:t},e0(u),e}function Lm(e){return e?(e=Fs,e):Fs}function Mm(e,t,n,l,c,u){c=Lm(c),l.context===null?l.context=c:l.pendingContext=c,l=rl(t),l.payload={element:n},u=u===void 0?null:u,u!==null&&(l.callback=u),n=cl(e,l,t),n!==null&&(dn(n,e,t),co(n,e,t))}function Dm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function vd(e,t){Dm(e,t),(e=e.alternate)&&Dm(e,t)}function zm(e){if(e.tag===13||e.tag===31){var t=Pl(e,67108864);t!==null&&dn(t,e,67108864),vd(e,67108864)}}function Bm(e){if(e.tag===13||e.tag===31){var t=Cn();t=hu(t);var n=Pl(e,t);n!==null&&dn(n,e,t),vd(e,t)}}var xc=!0;function py(e,t,n,l){var c=q.T;q.T=null;var u=Y.p;try{Y.p=2,yd(e,t,n,l)}finally{Y.p=u,q.T=c}}function _y(e,t,n,l){var c=q.T;q.T=null;var u=Y.p;try{Y.p=8,yd(e,t,n,l)}finally{Y.p=u,q.T=c}}function yd(e,t,n,l){if(xc){var c=bd(l);if(c===null)sd(e,t,l,Sc,n),$m(e,l);else if(vy(c,e,t,n,l))l.stopPropagation();else if($m(e,l),t&4&&-1<gy.indexOf(e)){for(;c!==null;){var u=As(c);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var _=Fl(u.pendingLanes);if(_!==0){var b=u;for(b.pendingLanes|=2,b.entangledLanes|=2;_;){var E=1<<31-yn(_);b.entanglements[1]|=E,_&=~E}ra(u),($e&6)===0&&(lc=Vt()+500,Co(0))}}break;case 31:case 13:b=Pl(u,2),b!==null&&dn(b,u,2),ic(),vd(u,2)}if(u=bd(l),u===null&&sd(e,t,l,Sc,n),u===c)break;c=u}c!==null&&l.stopPropagation()}else sd(e,t,l,null,n)}}function bd(e){return e=Su(e),xd(e)}var Sc=null;function xd(e){if(Sc=null,e=ks(e),e!==null){var t=f(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=m(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 Sc=e,null}function Um(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(ur()){case Q2:return 2;case I2:return 8;case dr:case ag:return 32;case P2:return 268435456;default:return 32}default:return 32}}var Sd=!1,bl=null,xl=null,Sl=null,Lo=new Map,Mo=new Map,jl=[],gy="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 $m(e,t){switch(e){case"focusin":case"focusout":bl=null;break;case"dragenter":case"dragleave":xl=null;break;case"mouseover":case"mouseout":Sl=null;break;case"pointerover":case"pointerout":Lo.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mo.delete(t.pointerId)}}function Do(e,t,n,l,c,u){return e===null||e.nativeEvent!==u?(e={blockedOn:t,domEventName:n,eventSystemFlags:l,nativeEvent:u,targetContainers:[c]},t!==null&&(t=As(t),t!==null&&zm(t)),e):(e.eventSystemFlags|=l,t=e.targetContainers,c!==null&&t.indexOf(c)===-1&&t.push(c),e)}function vy(e,t,n,l,c){switch(t){case"focusin":return bl=Do(bl,e,t,n,l,c),!0;case"dragenter":return xl=Do(xl,e,t,n,l,c),!0;case"mouseover":return Sl=Do(Sl,e,t,n,l,c),!0;case"pointerover":var u=c.pointerId;return Lo.set(u,Do(Lo.get(u)||null,e,t,n,l,c)),!0;case"gotpointercapture":return u=c.pointerId,Mo.set(u,Do(Mo.get(u)||null,e,t,n,l,c)),!0}return!1}function Hm(e){var t=ks(e.target);if(t!==null){var n=f(t);if(n!==null){if(t=n.tag,t===13){if(t=m(n),t!==null){e.blockedOn=t,J2(e.priority,function(){Bm(n)});return}}else if(t===31){if(t=g(n),t!==null){e.blockedOn=t,J2(e.priority,function(){Bm(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 jc(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=bd(e.nativeEvent);if(n===null){n=e.nativeEvent;var l=new n.constructor(n.type,n);xu=l,n.target.dispatchEvent(l),xu=null}else return t=As(n),t!==null&&zm(t),e.blockedOn=n,!1;t.shift()}return!0}function qm(e,t,n){jc(e)&&n.delete(t)}function yy(){Sd=!1,bl!==null&&jc(bl)&&(bl=null),xl!==null&&jc(xl)&&(xl=null),Sl!==null&&jc(Sl)&&(Sl=null),Lo.forEach(qm),Mo.forEach(qm)}function wc(e,t){e.blockedOn===t&&(e.blockedOn=null,Sd||(Sd=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,yy)))}var Nc=null;function Fm(e){Nc!==e&&(Nc=e,a.unstable_scheduleCallback(a.unstable_NormalPriority,function(){Nc===e&&(Nc=null);for(var t=0;t<e.length;t+=3){var n=e[t],l=e[t+1],c=e[t+2];if(typeof l!="function"){if(xd(l||n)===null)continue;break}var u=As(n);u!==null&&(e.splice(t,3),t-=3,b0(u,{pending:!0,data:c,method:n.method,action:l},l,c))}}))}function fi(e){function t(E){return wc(E,e)}bl!==null&&wc(bl,e),xl!==null&&wc(xl,e),Sl!==null&&wc(Sl,e),Lo.forEach(t),Mo.forEach(t);for(var n=0;n<jl.length;n++){var l=jl[n];l.blockedOn===e&&(l.blockedOn=null)}for(;0<jl.length&&(n=jl[0],n.blockedOn===null);)Hm(n),n.blockedOn===null&&jl.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(l=0;l<n.length;l+=3){var c=n[l],u=n[l+1],_=c[ln]||null;if(typeof u=="function")_||Fm(n);else if(_){var b=null;if(u&&u.hasAttribute("formAction")){if(c=u,_=u[ln]||null)b=_.formAction;else if(xd(c)!==null)continue}else b=_.action;typeof b=="function"?n[l+1]=b:(n.splice(l,3),l-=3),Fm(n)}}}function Gm(){function e(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(_){return c=_})},focusReset:"manual",scroll:"manual"})}function t(){c!==null&&(c(),c=null),l||setTimeout(n,20)}function n(){if(!l&&!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 l=!1,c=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(n,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),c!==null&&(c(),c=null)}}}function jd(e){this._internalRoot=e}Cc.prototype.render=jd.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));var n=t.current,l=Cn();Mm(n,l,e,t,null,null)},Cc.prototype.unmount=jd.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Mm(e.current,2,null,e,null,null),ic(),t[Rs]=null}};function Cc(e){this._internalRoot=e}Cc.prototype.unstable_scheduleHydration=function(e){if(e){var t=W2();e={blockedOn:null,target:e,priority:t};for(var n=0;n<jl.length&&t!==0&&t<jl[n].priority;n++);jl.splice(n,0,e),n===0&&Hm(e)}};var Vm=s.version;if(Vm!=="19.2.5")throw Error(r(527,Vm,"19.2.5"));Y.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?v(e):null,e=e===null?null:e.stateNode,e};var by={bundleType:0,version:"19.2.5",rendererPackageName:"react-dom",currentDispatcherRef:q,reconcilerVersion:"19.2.5"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Ec=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Ec.isDisabled&&Ec.supportsFiber)try{Gi=Ec.inject(by),vn=Ec}catch{}}return Bo.createRoot=function(e,t){if(!d(e))throw Error(r(299));var n=!1,l="",c=Zh,u=Wh,_=Jh;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(l=t.identifierPrefix),t.onUncaughtError!==void 0&&(c=t.onUncaughtError),t.onCaughtError!==void 0&&(u=t.onCaughtError),t.onRecoverableError!==void 0&&(_=t.onRecoverableError)),t=Om(e,1,!1,null,null,n,l,null,c,u,_,Gm),e[Rs]=t.current,ld(e),new jd(t)},Bo.hydrateRoot=function(e,t,n){if(!d(e))throw Error(r(299));var l=!1,c="",u=Zh,_=Wh,b=Jh,E=null;return n!=null&&(n.unstable_strictMode===!0&&(l=!0),n.identifierPrefix!==void 0&&(c=n.identifierPrefix),n.onUncaughtError!==void 0&&(u=n.onUncaughtError),n.onCaughtError!==void 0&&(_=n.onCaughtError),n.onRecoverableError!==void 0&&(b=n.onRecoverableError),n.formState!==void 0&&(E=n.formState)),t=Om(e,1,!0,t,n??null,l,c,E,u,_,b,Gm),t.context=Lm(null),n=t.current,l=Cn(),l=hu(l),c=rl(l),c.callback=null,cl(n,c,l),n=l,t.current.lanes=n,Qi(t,n),ra(t),e[Rs]=t.current,ld(e),new Cc(t)},Bo.version="19.2.5",Bo}var tp;function ky(){if(tp)return Ed.exports;tp=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(s){console.error(s)}}return a(),Ed.exports=Ry(),Ed.exports}var Ay=ky();/**
|
||
* 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 np="popstate";function ap(a){return typeof a=="object"&&a!=null&&"pathname"in a&&"search"in a&&"hash"in a&&"state"in a&&"key"in a}function Oy(a={}){function s(r,d){var p;let f=(p=d.state)==null?void 0:p.masked,{pathname:m,search:g,hash:h}=f||r.location;return Kd("",{pathname:m,search:g,hash:h},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:Io(d)}return My(s,i,null,a)}function rt(a,s){if(a===!1||a===null||typeof a>"u")throw new Error(s)}function ta(a,s){if(!a){typeof console<"u"&&console.warn(s);try{throw new Error(s)}catch{}}}function Ly(){return Math.random().toString(36).substring(2,10)}function lp(a,s){return{usr:a.state,key:a.key,idx:s,masked:a.unstable_mask?{pathname:a.pathname,search:a.search,hash:a.hash}:void 0}}function Kd(a,s,i=null,r,d){return{pathname:typeof a=="string"?a:a.pathname,search:"",hash:"",...typeof s=="string"?Ui(s):s,state:i,key:s&&s.key||r||Ly(),unstable_mask:d}}function Io({pathname:a="/",search:s="",hash:i=""}){return s&&s!=="?"&&(a+=s.charAt(0)==="?"?s:"?"+s),i&&i!=="#"&&(a+=i.charAt(0)==="#"?i:"#"+i),a}function Ui(a){let s={};if(a){let i=a.indexOf("#");i>=0&&(s.hash=a.substring(i),a=a.substring(0,i));let r=a.indexOf("?");r>=0&&(s.search=a.substring(r),a=a.substring(0,r)),a&&(s.pathname=a)}return s}function My(a,s,i,r={}){let{window:d=document.defaultView,v5Compat:f=!1}=r,m=d.history,g="POP",h=null,p=v();p==null&&(p=0,m.replaceState({...m.state,idx:p},""));function v(){return(m.state||{idx:null}).idx}function y(){g="POP";let C=v(),A=C==null?null:C-p;p=C,h&&h({action:g,location:N.location,delta:A})}function x(C,A){g="PUSH";let M=ap(C)?C:Kd(N.location,C,A);p=v()+1;let L=lp(M,p),H=N.createHref(M.unstable_mask||M);try{m.pushState(L,"",H)}catch(I){if(I instanceof DOMException&&I.name==="DataCloneError")throw I;d.location.assign(H)}f&&h&&h({action:g,location:N.location,delta:1})}function j(C,A){g="REPLACE";let M=ap(C)?C:Kd(N.location,C,A);p=v();let L=lp(M,p),H=N.createHref(M.unstable_mask||M);m.replaceState(L,"",H),f&&h&&h({action:g,location:N.location,delta:0})}function w(C){return Dy(C)}let N={get action(){return g},get location(){return a(d,m)},listen(C){if(h)throw new Error("A history only accepts one active listener");return d.addEventListener(np,y),h=C,()=>{d.removeEventListener(np,y),h=null}},createHref(C){return s(d,C)},createURL:w,encodeLocation(C){let A=w(C);return{pathname:A.pathname,search:A.search,hash:A.hash}},push:x,replace:j,go(C){return m.go(C)}};return N}function Dy(a,s=!1){let i="http://localhost";typeof window<"u"&&(i=window.location.origin!=="null"?window.location.origin:window.location.href),rt(i,"No window.location.(origin|href) available to create URL");let r=typeof a=="string"?a:Io(a);return r=r.replace(/ $/,"%20"),!s&&r.startsWith("//")&&(r=i+r),new URL(r,i)}function k3(a,s,i="/"){return zy(a,s,i,!1)}function zy(a,s,i,r){let d=typeof s=="string"?Ui(s):s,f=Ya(d.pathname||"/",i);if(f==null)return null;let m=A3(a);By(m);let g=null;for(let h=0;g==null&&h<m.length;++h){let p=Yy(f);g=Iy(m[h],p,r)}return g}function A3(a,s=[],i=[],r="",d=!1){let f=(m,g,h=d,p)=>{let v={relativePath:p===void 0?m.path||"":p,caseSensitive:m.caseSensitive===!0,childrenIndex:g,route:m};if(v.relativePath.startsWith("/")){if(!v.relativePath.startsWith(r)&&h)return;rt(v.relativePath.startsWith(r),`Absolute route path "${v.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),v.relativePath=v.relativePath.slice(r.length)}let y=ea([r,v.relativePath]),x=i.concat(v);m.children&&m.children.length>0&&(rt(m.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),A3(m.children,s,x,y,h)),!(m.path==null&&!m.index)&&s.push({path:y,score:Vy(y,m.index),routesMeta:x})};return a.forEach((m,g)=>{var h;if(m.path===""||!((h=m.path)!=null&&h.includes("?")))f(m,g);else for(let p of O3(m.path))f(m,g,!0,p)}),s}function O3(a){let s=a.split("/");if(s.length===0)return[];let[i,...r]=s,d=i.endsWith("?"),f=i.replace(/\?$/,"");if(r.length===0)return d?[f,""]:[f];let m=O3(r.join("/")),g=[];return g.push(...m.map(h=>h===""?f:[f,h].join("/"))),d&&g.push(...m),g.map(h=>a.startsWith("/")&&h===""?"/":h)}function By(a){a.sort((s,i)=>s.score!==i.score?i.score-s.score:Qy(s.routesMeta.map(r=>r.childrenIndex),i.routesMeta.map(r=>r.childrenIndex)))}var Uy=/^:[\w-]+$/,$y=3,Hy=2,qy=1,Fy=10,Gy=-2,sp=a=>a==="*";function Vy(a,s){let i=a.split("/"),r=i.length;return i.some(sp)&&(r+=Gy),s&&(r+=Hy),i.filter(d=>!sp(d)).reduce((d,f)=>d+(Uy.test(f)?$y:f===""?qy:Fy),r)}function Qy(a,s){return a.length===s.length&&a.slice(0,-1).every((r,d)=>r===s[d])?a[a.length-1]-s[s.length-1]:0}function Iy(a,s,i=!1){let{routesMeta:r}=a,d={},f="/",m=[];for(let g=0;g<r.length;++g){let h=r[g],p=g===r.length-1,v=f==="/"?s:s.slice(f.length)||"/",y=Ic({path:h.relativePath,caseSensitive:h.caseSensitive,end:p},v),x=h.route;if(!y&&p&&i&&!r[r.length-1].route.index&&(y=Ic({path:h.relativePath,caseSensitive:h.caseSensitive,end:!1},v)),!y)return null;Object.assign(d,y.params),m.push({params:d,pathname:ea([f,y.pathname]),pathnameBase:Wy(ea([f,y.pathnameBase])),route:x}),y.pathnameBase!=="/"&&(f=ea([f,y.pathnameBase]))}return m}function Ic(a,s){typeof a=="string"&&(a={path:a,caseSensitive:!1,end:!0});let[i,r]=Py(a.path,a.caseSensitive,a.end),d=s.match(i);if(!d)return null;let f=d[0],m=f.replace(/(.)\/+$/,"$1"),g=d.slice(1);return{params:r.reduce((p,{paramName:v,isOptional:y},x)=>{if(v==="*"){let w=g[x]||"";m=f.slice(0,f.length-w.length).replace(/(.)\/+$/,"$1")}const j=g[x];return y&&!j?p[v]=void 0:p[v]=(j||"").replace(/%2F/g,"/"),p},{}),pathname:f,pathnameBase:m,pattern:a}}function Py(a,s=!1,i=!0){ta(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,(m,g,h,p,v)=>{if(r.push({paramName:g,isOptional:h!=null}),h){let y=v.charAt(p+m.length);return y&&y!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return a.endsWith("*")?(r.push({paramName:"*"}),d+=a==="*"||a==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?d+="\\/*$":a!==""&&a!=="/"&&(d+="(?:(?=\\/|$))"),[new RegExp(d,s?void 0:"i"),r]}function Yy(a){try{return a.split("/").map(s=>decodeURIComponent(s).replace(/\//g,"%2F")).join("/")}catch(s){return ta(!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 (${s}).`),a}}function Ya(a,s){if(s==="/")return a;if(!a.toLowerCase().startsWith(s.toLowerCase()))return null;let i=s.endsWith("/")?s.length-1:s.length,r=a.charAt(i);return r&&r!=="/"?null:a.slice(i)||"/"}var Xy=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function Ky(a,s="/"){let{pathname:i,search:r="",hash:d=""}=typeof a=="string"?Ui(a):a,f;return i?(i=L3(i),i.startsWith("/")?f=ip(i.substring(1),"/"):f=ip(i,s)):f=s,{pathname:f,search:Jy(r),hash:e4(d)}}function ip(a,s){let i=Pc(s).split("/");return a.split("/").forEach(d=>{d===".."?i.length>1&&i.pop():d!=="."&&i.push(d)}),i.length>1?i.join("/"):"/"}function Ad(a,s,i,r){return`Cannot include a '${a}' character in a manually specified \`to.${s}\` 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 Zy(a){return a.filter((s,i)=>i===0||s.route.path&&s.route.path.length>0)}function w2(a){let s=Zy(a);return s.map((i,r)=>r===s.length-1?i.pathname:i.pathnameBase)}function tu(a,s,i,r=!1){let d;typeof a=="string"?d=Ui(a):(d={...a},rt(!d.pathname||!d.pathname.includes("?"),Ad("?","pathname","search",d)),rt(!d.pathname||!d.pathname.includes("#"),Ad("#","pathname","hash",d)),rt(!d.search||!d.search.includes("#"),Ad("#","search","hash",d)));let f=a===""||d.pathname==="",m=f?"/":d.pathname,g;if(m==null)g=i;else{let y=s.length-1;if(!r&&m.startsWith("..")){let x=m.split("/");for(;x[0]==="..";)x.shift(),y-=1;d.pathname=x.join("/")}g=y>=0?s[y]:"/"}let h=Ky(d,g),p=m&&m!=="/"&&m.endsWith("/"),v=(f||m===".")&&i.endsWith("/");return!h.pathname.endsWith("/")&&(p||v)&&(h.pathname+="/"),h}var L3=a=>a.replace(/\/\/+/g,"/"),ea=a=>L3(a.join("/")),Pc=a=>a.replace(/\/+$/,""),Wy=a=>Pc(a).replace(/^\/*/,"/"),Jy=a=>!a||a==="?"?"":a.startsWith("?")?a:"?"+a,e4=a=>!a||a==="#"?"":a.startsWith("#")?a:"#"+a,t4=class{constructor(a,s,i,r=!1){this.status=a,this.statusText=s||"",this.internal=r,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function n4(a){return a!=null&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.internal=="boolean"&&"data"in a}function a4(a){let s=a.map(i=>i.route.path).filter(Boolean);return ea(s)||"/"}var M3=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function D3(a,s){let i=a;if(typeof i!="string"||!Xy.test(i))return{absoluteURL:void 0,isExternal:!1,to:i};let r=i,d=!1;if(M3)try{let f=new URL(window.location.href),m=i.startsWith("//")?new URL(f.protocol+i):new URL(i),g=Ya(m.pathname,s);m.origin===f.origin&&g!=null?i=g+m.search+m.hash:d=!0}catch{ta(!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 z3=["POST","PUT","PATCH","DELETE"];new Set(z3);var l4=["GET",...z3];new Set(l4);var $i=S.createContext(null);$i.displayName="DataRouter";var nu=S.createContext(null);nu.displayName="DataRouterState";var B3=S.createContext(!1);function s4(){return S.useContext(B3)}var U3=S.createContext({isTransitioning:!1});U3.displayName="ViewTransition";var i4=S.createContext(new Map);i4.displayName="Fetchers";var o4=S.createContext(null);o4.displayName="Await";var An=S.createContext(null);An.displayName="Navigation";var ar=S.createContext(null);ar.displayName="Location";var Yn=S.createContext({outlet:null,matches:[],isDataRoute:!1});Yn.displayName="Route";var N2=S.createContext(null);N2.displayName="RouteError";var $3="REACT_ROUTER_ERROR",r4="REDIRECT",c4="ROUTE_ERROR_RESPONSE";function u4(a){if(a.startsWith(`${$3}:${r4}:{`))try{let s=JSON.parse(a.slice(28));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.location=="string"&&typeof s.reloadDocument=="boolean"&&typeof s.replace=="boolean")return s}catch{}}function d4(a){if(a.startsWith(`${$3}:${c4}:{`))try{let s=JSON.parse(a.slice(40));if(typeof s=="object"&&s&&typeof s.status=="number"&&typeof s.statusText=="string")return new t4(s.status,s.statusText,s.data)}catch{}}function f4(a,{relative:s}={}){rt(Hi(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:r}=S.useContext(An),{hash:d,pathname:f,search:m}=lr(a,{relative:s}),g=f;return i!=="/"&&(g=f==="/"?i:ea([i,f])),r.createHref({pathname:g,search:m,hash:d})}function Hi(){return S.useContext(ar)!=null}function On(){return rt(Hi(),"useLocation() may be used only in the context of a <Router> component."),S.useContext(ar).location}var H3="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function q3(a){S.useContext(An).static||S.useLayoutEffect(a)}function Ln(){let{isDataRoute:a}=S.useContext(Yn);return a?T4():h4()}function h4(){rt(Hi(),"useNavigate() may be used only in the context of a <Router> component.");let a=S.useContext($i),{basename:s,navigator:i}=S.useContext(An),{matches:r}=S.useContext(Yn),{pathname:d}=On(),f=JSON.stringify(w2(r)),m=S.useRef(!1);return q3(()=>{m.current=!0}),S.useCallback((h,p={})=>{if(ta(m.current,H3),!m.current)return;if(typeof h=="number"){i.go(h);return}let v=tu(h,JSON.parse(f),d,p.relative==="path");a==null&&s!=="/"&&(v.pathname=v.pathname==="/"?s:ea([s,v.pathname])),(p.replace?i.replace:i.push)(v,p.state,p)},[s,i,f,d,a])}var m4=S.createContext(null);function p4(a){let s=S.useContext(Yn).outlet;return S.useMemo(()=>s&&S.createElement(m4.Provider,{value:a},s),[s,a])}function _4(){let{matches:a}=S.useContext(Yn),s=a[a.length-1];return(s==null?void 0:s.params)??{}}function lr(a,{relative:s}={}){let{matches:i}=S.useContext(Yn),{pathname:r}=On(),d=JSON.stringify(w2(i));return S.useMemo(()=>tu(a,JSON.parse(d),r,s==="path"),[a,d,r,s])}function g4(a,s){return F3(a,s)}function F3(a,s,i){var C;rt(Hi(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=S.useContext(An),{matches:d}=S.useContext(Yn),f=d[d.length-1],m=f?f.params:{},g=f?f.pathname:"/",h=f?f.pathnameBase:"/",p=f&&f.route;{let A=p&&p.path||"";V3(g,!p||A.endsWith("*")||A.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${g}" (under <Route path="${A}">) 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="${A}"> to <Route path="${A==="/"?"*":`${A}/*`}">.`)}let v=On(),y;if(s){let A=typeof s=="string"?Ui(s):s;rt(h==="/"||((C=A.pathname)==null?void 0:C.startsWith(h)),`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 "${h}" but pathname "${A.pathname}" was given in the \`location\` prop.`),y=A}else y=v;let x=y.pathname||"/",j=x;if(h!=="/"){let A=h.replace(/^\//,"").split("/");j="/"+x.replace(/^\//,"").split("/").slice(A.length).join("/")}let w=k3(a,{pathname:j});ta(p||w!=null,`No routes matched location "${y.pathname}${y.search}${y.hash}" `),ta(w==null||w[w.length-1].route.element!==void 0||w[w.length-1].route.Component!==void 0||w[w.length-1].route.lazy!==void 0,`Matched leaf route at location "${y.pathname}${y.search}${y.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 N=S4(w&&w.map(A=>Object.assign({},A,{params:Object.assign({},m,A.params),pathname:ea([h,r.encodeLocation?r.encodeLocation(A.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathname]),pathnameBase:A.pathnameBase==="/"?h:ea([h,r.encodeLocation?r.encodeLocation(A.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:A.pathnameBase])})),d,i);return s&&N?S.createElement(ar.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...y},navigationType:"POP"}},N):N}function v4(){let a=E4(),s=n4(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},m=null;return console.error("Error handled by React Router default ErrorBoundary:",a),m=S.createElement(S.Fragment,null,S.createElement("p",null,"💿 Hey developer 👋"),S.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",S.createElement("code",{style:f},"ErrorBoundary")," or"," ",S.createElement("code",{style:f},"errorElement")," prop on your route.")),S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},s),i?S.createElement("pre",{style:d},i):null,m)}var y4=S.createElement(v4,null),G3=class extends S.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,s){return s.location!==a.location||s.revalidation!=="idle"&&a.revalidation==="idle"?{error:a.error,location:a.location,revalidation:a.revalidation}:{error:a.error!==void 0?a.error:s.error,location:s.location,revalidation:a.revalidation||s.revalidation}}componentDidCatch(a,s){this.props.onError?this.props.onError(a,s):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=d4(a.digest);i&&(a=i)}let s=a!==void 0?S.createElement(Yn.Provider,{value:this.props.routeContext},S.createElement(N2.Provider,{value:a,children:this.props.component})):this.props.children;return this.context?S.createElement(b4,{error:a},s):s}};G3.contextType=B3;var Od=new WeakMap;function b4({children:a,error:s}){let{basename:i}=S.useContext(An);if(typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){let r=u4(s.digest);if(r){let d=Od.get(s);if(d)throw d;let f=D3(r.location,i);if(M3&&!Od.get(s))if(f.isExternal||r.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:r.replace}));throw Od.set(s,m),m}return S.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return a}function x4({routeContext:a,match:s,children:i}){let r=S.useContext($i);return r&&r.static&&r.staticContext&&(s.route.errorElement||s.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=s.route.id),S.createElement(Yn.Provider,{value:a},i)}function S4(a,s=[],i){let r=i==null?void 0:i.state;if(a==null){if(!r)return null;if(r.errors)a=r.matches;else if(s.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 v=d.findIndex(y=>y.route.id&&(f==null?void 0:f[y.route.id])!==void 0);rt(v>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(f).join(",")}`),d=d.slice(0,Math.min(d.length,v+1))}let m=!1,g=-1;if(i&&r){m=r.renderFallback;for(let v=0;v<d.length;v++){let y=d[v];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(g=v),y.route.id){let{loaderData:x,errors:j}=r,w=y.route.loader&&!x.hasOwnProperty(y.route.id)&&(!j||j[y.route.id]===void 0);if(y.route.lazy||w){i.isStatic&&(m=!0),g>=0?d=d.slice(0,g+1):d=[d[0]];break}}}}let h=i==null?void 0:i.onError,p=r&&h?(v,y)=>{var x,j;h(v,{location:r.location,params:((j=(x=r.matches)==null?void 0:x[0])==null?void 0:j.params)??{},unstable_pattern:a4(r.matches),errorInfo:y})}:void 0;return d.reduceRight((v,y,x)=>{let j,w=!1,N=null,C=null;r&&(j=f&&y.route.id?f[y.route.id]:void 0,N=y.route.errorElement||y4,m&&(g<0&&x===0?(V3("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),w=!0,C=null):g===x&&(w=!0,C=y.route.hydrateFallbackElement||null)));let A=s.concat(d.slice(0,x+1)),M=()=>{let L;return j?L=N:w?L=C:y.route.Component?L=S.createElement(y.route.Component,null):y.route.element?L=y.route.element:L=v,S.createElement(x4,{match:y,routeContext:{outlet:v,matches:A,isDataRoute:r!=null},children:L})};return r&&(y.route.ErrorBoundary||y.route.errorElement||x===0)?S.createElement(G3,{location:r.location,revalidation:r.revalidation,component:N,error:j,children:M(),routeContext:{outlet:null,matches:A,isDataRoute:!0},onError:p}):M()},null)}function C2(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function j4(a){let s=S.useContext($i);return rt(s,C2(a)),s}function w4(a){let s=S.useContext(nu);return rt(s,C2(a)),s}function N4(a){let s=S.useContext(Yn);return rt(s,C2(a)),s}function E2(a){let s=N4(a),i=s.matches[s.matches.length-1];return rt(i.route.id,`${a} can only be used on routes that contain a unique "id"`),i.route.id}function C4(){return E2("useRouteId")}function E4(){var r;let a=S.useContext(N2),s=w4("useRouteError"),i=E2("useRouteError");return a!==void 0?a:(r=s.errors)==null?void 0:r[i]}function T4(){let{router:a}=j4("useNavigate"),s=E2("useNavigate"),i=S.useRef(!1);return q3(()=>{i.current=!0}),S.useCallback(async(d,f={})=>{ta(i.current,H3),i.current&&(typeof d=="number"?await a.navigate(d):await a.navigate(d,{fromRouteId:s,...f}))},[a,s])}var op={};function V3(a,s,i){!s&&!op[a]&&(op[a]=!0,ta(!1,i))}S.memo(R4);function R4({routes:a,future:s,state:i,isStatic:r,onError:d}){return F3(a,void 0,{state:i,isStatic:r,onError:d})}function Di({to:a,replace:s,state:i,relative:r}){rt(Hi(),"<Navigate> may be used only in the context of a <Router> component.");let{static:d}=S.useContext(An);ta(!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}=S.useContext(Yn),{pathname:m}=On(),g=Ln(),h=tu(a,w2(f),m,r==="path"),p=JSON.stringify(h);return S.useEffect(()=>{g(JSON.parse(p),{replace:s,state:i,relative:r})},[g,p,r,s,i]),null}function au(a){return p4(a.context)}function He(a){rt(!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 k4({basename:a="/",children:s=null,location:i,navigationType:r="POP",navigator:d,static:f=!1,unstable_useTransitions:m}){rt(!Hi(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let g=a.replace(/^\/*/,"/"),h=S.useMemo(()=>({basename:g,navigator:d,static:f,unstable_useTransitions:m,future:{}}),[g,d,f,m]);typeof i=="string"&&(i=Ui(i));let{pathname:p="/",search:v="",hash:y="",state:x=null,key:j="default",unstable_mask:w}=i,N=S.useMemo(()=>{let C=Ya(p,g);return C==null?null:{location:{pathname:C,search:v,hash:y,state:x,key:j,unstable_mask:w},navigationType:r}},[g,p,v,y,x,j,r,w]);return ta(N!=null,`<Router basename="${g}"> is not able to match the URL "${p}${v}${y}" because it does not start with the basename, so the <Router> won't render anything.`),N==null?null:S.createElement(An.Provider,{value:h},S.createElement(ar.Provider,{children:s,value:N}))}function A4({children:a,location:s}){return g4(Zd(a),s)}function Zd(a,s=[]){let i=[];return S.Children.forEach(a,(r,d)=>{if(!S.isValidElement(r))return;let f=[...s,d];if(r.type===S.Fragment){i.push.apply(i,Zd(r.props.children,f));return}rt(r.type===He,`[${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>`),rt(!r.props.index||!r.props.children,"An index route cannot have child routes.");let m={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&&(m.children=Zd(r.props.children,f)),i.push(m)}),i}var Gc="get",Vc="application/x-www-form-urlencoded";function lu(a){return typeof HTMLElement<"u"&&a instanceof HTMLElement}function O4(a){return lu(a)&&a.tagName.toLowerCase()==="button"}function L4(a){return lu(a)&&a.tagName.toLowerCase()==="form"}function M4(a){return lu(a)&&a.tagName.toLowerCase()==="input"}function D4(a){return!!(a.metaKey||a.altKey||a.ctrlKey||a.shiftKey)}function z4(a,s){return a.button===0&&(!s||s==="_self")&&!D4(a)}var Rc=null;function B4(){if(Rc===null)try{new FormData(document.createElement("form"),0),Rc=!1}catch{Rc=!0}return Rc}var U4=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ld(a){return a!=null&&!U4.has(a)?(ta(!1,`"${a}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Vc}"`),null):a}function $4(a,s){let i,r,d,f,m;if(L4(a)){let g=a.getAttribute("action");r=g?Ya(g,s):null,i=a.getAttribute("method")||Gc,d=Ld(a.getAttribute("enctype"))||Vc,f=new FormData(a)}else if(O4(a)||M4(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 h=a.getAttribute("formaction")||g.getAttribute("action");if(r=h?Ya(h,s):null,i=a.getAttribute("formmethod")||g.getAttribute("method")||Gc,d=Ld(a.getAttribute("formenctype"))||Ld(g.getAttribute("enctype"))||Vc,f=new FormData(g,a),!B4()){let{name:p,type:v,value:y}=a;if(v==="image"){let x=p?`${p}.`:"";f.append(`${x}x`,"0"),f.append(`${x}y`,"0")}else p&&f.append(p,y)}}else{if(lu(a))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');i=Gc,r=null,d=Vc,m=a}return f&&d==="text/plain"&&(m=f,f=void 0),{action:r,method:i.toLowerCase(),encType:d,formData:f,body:m}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function T2(a,s){if(a===!1||a===null||typeof a>"u")throw new Error(s)}function Q3(a,s,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}`:s&&Ya(d.pathname,s)==="/"?d.pathname=`${Pc(s)}/_root.${r}`:d.pathname=`${Pc(d.pathname)}.${r}`,d}async function H4(a,s){if(a.id in s)return s[a.id];try{let i=await import(a.module);return s[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 q4(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 F4(a,s,i){let r=await Promise.all(a.map(async d=>{let f=s.routes[d.route.id];if(f){let m=await H4(f,i);return m.links?m.links():[]}return[]}));return I4(r.flat(1).filter(q4).filter(d=>d.rel==="stylesheet"||d.rel==="preload").map(d=>d.rel==="stylesheet"?{...d,rel:"prefetch",as:"style"}:{...d,rel:"prefetch"}))}function rp(a,s,i,r,d,f){let m=(h,p)=>i[p]?h.route.id!==i[p].route.id:!0,g=(h,p)=>{var v;return i[p].pathname!==h.pathname||((v=i[p].route.path)==null?void 0:v.endsWith("*"))&&i[p].params["*"]!==h.params["*"]};return f==="assets"?s.filter((h,p)=>m(h,p)||g(h,p)):f==="data"?s.filter((h,p)=>{var y;let v=r.routes[h.route.id];if(!v||!v.hasLoader)return!1;if(m(h,p)||g(h,p))return!0;if(h.route.shouldRevalidate){let x=h.route.shouldRevalidate({currentUrl:new URL(d.pathname+d.search+d.hash,window.origin),currentParams:((y=i[0])==null?void 0:y.params)||{},nextUrl:new URL(a,window.origin),nextParams:h.params,defaultShouldRevalidate:!0});if(typeof x=="boolean")return x}return!0}):[]}function G4(a,s,{includeHydrateFallback:i}={}){return V4(a.map(r=>{let d=s.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 V4(a){return[...new Set(a)]}function Q4(a){let s={},i=Object.keys(a).sort();for(let r of i)s[r]=a[r];return s}function I4(a,s){let i=new Set;return new Set(s),a.reduce((r,d)=>{let f=JSON.stringify(Q4(d));return i.has(f)||(i.add(f),r.push({key:f,link:d})),r},[])}function R2(){let a=S.useContext($i);return T2(a,"You must render this element inside a <DataRouterContext.Provider> element"),a}function P4(){let a=S.useContext(nu);return T2(a,"You must render this element inside a <DataRouterStateContext.Provider> element"),a}var k2=S.createContext(void 0);k2.displayName="FrameworkContext";function A2(){let a=S.useContext(k2);return T2(a,"You must render this element inside a <HydratedRouter> element"),a}function Y4(a,s){let i=S.useContext(k2),[r,d]=S.useState(!1),[f,m]=S.useState(!1),{onFocus:g,onBlur:h,onMouseEnter:p,onMouseLeave:v,onTouchStart:y}=s,x=S.useRef(null);S.useEffect(()=>{if(a==="render"&&m(!0),a==="viewport"){let N=A=>{A.forEach(M=>{m(M.isIntersecting)})},C=new IntersectionObserver(N,{threshold:.5});return x.current&&C.observe(x.current),()=>{C.disconnect()}}},[a]),S.useEffect(()=>{if(r){let N=setTimeout(()=>{m(!0)},100);return()=>{clearTimeout(N)}}},[r]);let j=()=>{d(!0)},w=()=>{d(!1),m(!1)};return i?a!=="intent"?[f,x,{}]:[f,x,{onFocus:Uo(g,j),onBlur:Uo(h,w),onMouseEnter:Uo(p,j),onMouseLeave:Uo(v,w),onTouchStart:Uo(y,j)}]:[!1,x,{}]}function Uo(a,s){return i=>{a&&a(i),i.defaultPrevented||s(i)}}function X4({page:a,...s}){let i=s4(),{router:r}=R2(),d=S.useMemo(()=>k3(r.routes,a,r.basename),[r.routes,a,r.basename]);return d?i?S.createElement(Z4,{page:a,matches:d,...s}):S.createElement(W4,{page:a,matches:d,...s}):null}function K4(a){let{manifest:s,routeModules:i}=A2(),[r,d]=S.useState([]);return S.useEffect(()=>{let f=!1;return F4(a,s,i).then(m=>{f||d(m)}),()=>{f=!0}},[a,s,i]),r}function Z4({page:a,matches:s,...i}){let r=On(),{future:d}=A2(),{basename:f}=R2(),m=S.useMemo(()=>{if(a===r.pathname+r.search+r.hash)return[];let g=Q3(a,f,d.unstable_trailingSlashAwareDataRequests,"rsc"),h=!1,p=[];for(let v of s)typeof v.route.shouldRevalidate=="function"?h=!0:p.push(v.route.id);return h&&p.length>0&&g.searchParams.set("_routes",p.join(",")),[g.pathname+g.search]},[f,d.unstable_trailingSlashAwareDataRequests,a,r,s]);return S.createElement(S.Fragment,null,m.map(g=>S.createElement("link",{key:g,rel:"prefetch",as:"fetch",href:g,...i})))}function W4({page:a,matches:s,...i}){let r=On(),{future:d,manifest:f,routeModules:m}=A2(),{basename:g}=R2(),{loaderData:h,matches:p}=P4(),v=S.useMemo(()=>rp(a,s,p,f,r,"data"),[a,s,p,f,r]),y=S.useMemo(()=>rp(a,s,p,f,r,"assets"),[a,s,p,f,r]),x=S.useMemo(()=>{if(a===r.pathname+r.search+r.hash)return[];let N=new Set,C=!1;if(s.forEach(M=>{var H;let L=f.routes[M.route.id];!L||!L.hasLoader||(!v.some(I=>I.route.id===M.route.id)&&M.route.id in h&&((H=m[M.route.id])!=null&&H.shouldRevalidate)||L.hasClientLoader?C=!0:N.add(M.route.id))}),N.size===0)return[];let A=Q3(a,g,d.unstable_trailingSlashAwareDataRequests,"data");return C&&N.size>0&&A.searchParams.set("_routes",s.filter(M=>N.has(M.route.id)).map(M=>M.route.id).join(",")),[A.pathname+A.search]},[g,d.unstable_trailingSlashAwareDataRequests,h,r,f,v,s,a,m]),j=S.useMemo(()=>G4(y,f),[y,f]),w=K4(y);return S.createElement(S.Fragment,null,x.map(N=>S.createElement("link",{key:N,rel:"prefetch",as:"fetch",href:N,...i})),j.map(N=>S.createElement("link",{key:N,rel:"modulepreload",href:N,...i})),w.map(({key:N,link:C})=>S.createElement("link",{key:N,nonce:i.nonce,...C,crossOrigin:C.crossOrigin??i.crossOrigin})))}function J4(...a){return s=>{a.forEach(i=>{typeof i=="function"?i(s):i!=null&&(i.current=s)})}}var eb=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{eb&&(window.__reactRouterVersion="7.14.2")}catch{}function tb({basename:a,children:s,unstable_useTransitions:i,window:r}){let d=S.useRef();d.current==null&&(d.current=Oy({window:r,v5Compat:!0}));let f=d.current,[m,g]=S.useState({action:f.action,location:f.location}),h=S.useCallback(p=>{i===!1?g(p):S.startTransition(()=>g(p))},[i]);return S.useLayoutEffect(()=>f.listen(h),[f,h]),S.createElement(k4,{basename:a,children:s,location:m.location,navigationType:m.action,navigator:f,unstable_useTransitions:i})}var I3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Gt=S.forwardRef(function({onClick:s,discover:i="render",prefetch:r="none",relative:d,reloadDocument:f,replace:m,unstable_mask:g,state:h,target:p,to:v,preventScrollReset:y,viewTransition:x,unstable_defaultShouldRevalidate:j,...w},N){let{basename:C,navigator:A,unstable_useTransitions:M}=S.useContext(An),L=typeof v=="string"&&I3.test(v),H=D3(v,C);v=H.to;let I=f4(v,{relative:d}),X=On(),U=null;if(g){let te=tu(g,[],X.unstable_mask?X.unstable_mask.pathname:"/",!0);C!=="/"&&(te.pathname=te.pathname==="/"?C:ea([C,te.pathname])),U=A.createHref(te)}let[P,W,ce]=Y4(r,w),oe=lb(v,{replace:m,unstable_mask:g,state:h,target:p,preventScrollReset:y,relative:d,viewTransition:x,unstable_defaultShouldRevalidate:j,unstable_useTransitions:M});function ue(te){s&&s(te),te.defaultPrevented||oe(te)}let ne=!(H.isExternal||f),me=S.createElement("a",{...w,...ce,href:(ne?U:void 0)||H.absoluteURL||I,onClick:ne?ue:s,ref:J4(N,W),target:p,"data-discover":!L&&i==="render"?"true":void 0});return P&&!L?S.createElement(S.Fragment,null,me,S.createElement(X4,{page:I})):me});Gt.displayName="Link";var Yc=S.forwardRef(function({"aria-current":s="page",caseSensitive:i=!1,className:r="",end:d=!1,style:f,to:m,viewTransition:g,children:h,...p},v){let y=lr(m,{relative:p.relative}),x=On(),j=S.useContext(nu),{navigator:w,basename:N}=S.useContext(An),C=j!=null&&cb(y)&&g===!0,A=w.encodeLocation?w.encodeLocation(y).pathname:y.pathname,M=x.pathname,L=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;i||(M=M.toLowerCase(),L=L?L.toLowerCase():null,A=A.toLowerCase()),L&&N&&(L=Ya(L,N)||L);const H=A!=="/"&&A.endsWith("/")?A.length-1:A.length;let I=M===A||!d&&M.startsWith(A)&&M.charAt(H)==="/",X=L!=null&&(L===A||!d&&L.startsWith(A)&&L.charAt(A.length)==="/"),U={isActive:I,isPending:X,isTransitioning:C},P=I?s:void 0,W;typeof r=="function"?W=r(U):W=[r,I?"active":null,X?"pending":null,C?"transitioning":null].filter(Boolean).join(" ");let ce=typeof f=="function"?f(U):f;return S.createElement(Gt,{...p,"aria-current":P,className:W,ref:v,style:ce,to:m,viewTransition:g},typeof h=="function"?h(U):h)});Yc.displayName="NavLink";var nb=S.forwardRef(({discover:a="render",fetcherKey:s,navigate:i,reloadDocument:r,replace:d,state:f,method:m=Gc,action:g,onSubmit:h,relative:p,preventScrollReset:v,viewTransition:y,unstable_defaultShouldRevalidate:x,...j},w)=>{let{unstable_useTransitions:N}=S.useContext(An),C=ob(),A=rb(g,{relative:p}),M=m.toLowerCase()==="get"?"get":"post",L=typeof g=="string"&&I3.test(g),H=I=>{if(h&&h(I),I.defaultPrevented)return;I.preventDefault();let X=I.nativeEvent.submitter,U=(X==null?void 0:X.getAttribute("formmethod"))||m,P=()=>C(X||I.currentTarget,{fetcherKey:s,method:U,navigate:i,replace:d,state:f,relative:p,preventScrollReset:v,viewTransition:y,unstable_defaultShouldRevalidate:x});N&&i!==!1?S.startTransition(()=>P()):P()};return S.createElement("form",{ref:w,method:M,action:A,onSubmit:r?h:H,...j,"data-discover":!L&&a==="render"?"true":void 0})});nb.displayName="Form";function ab(a){return`${a} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function P3(a){let s=S.useContext($i);return rt(s,ab(a)),s}function lb(a,{target:s,replace:i,unstable_mask:r,state:d,preventScrollReset:f,relative:m,viewTransition:g,unstable_defaultShouldRevalidate:h,unstable_useTransitions:p}={}){let v=Ln(),y=On(),x=lr(a,{relative:m});return S.useCallback(j=>{if(z4(j,s)){j.preventDefault();let w=i!==void 0?i:Io(y)===Io(x),N=()=>v(a,{replace:w,unstable_mask:r,state:d,preventScrollReset:f,relative:m,viewTransition:g,unstable_defaultShouldRevalidate:h});p?S.startTransition(()=>N()):N()}},[y,v,x,i,r,d,s,a,f,m,g,h,p])}var sb=0,ib=()=>`__${String(++sb)}__`;function ob(){let{router:a}=P3("useSubmit"),{basename:s}=S.useContext(An),i=C4(),r=a.fetch,d=a.navigate;return S.useCallback(async(f,m={})=>{let{action:g,method:h,encType:p,formData:v,body:y}=$4(f,s);if(m.navigate===!1){let x=m.fetcherKey||ib();await r(x,i,m.action||g,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:v,body:y,formMethod:m.method||h,formEncType:m.encType||p,flushSync:m.flushSync})}else await d(m.action||g,{unstable_defaultShouldRevalidate:m.unstable_defaultShouldRevalidate,preventScrollReset:m.preventScrollReset,formData:v,body:y,formMethod:m.method||h,formEncType:m.encType||p,replace:m.replace,state:m.state,fromRouteId:i,flushSync:m.flushSync,viewTransition:m.viewTransition})},[r,d,s,i])}function rb(a,{relative:s}={}){let{basename:i}=S.useContext(An),r=S.useContext(Yn);rt(r,"useFormAction must be used inside a RouteContext");let[d]=r.matches.slice(-1),f={...lr(a||".",{relative:s})},m=On();if(a==null){f.search=m.search;let g=new URLSearchParams(f.search),h=g.getAll("index");if(h.some(v=>v==="")){g.delete("index"),h.filter(y=>y).forEach(y=>g.append("index",y));let v=g.toString();f.search=v?`?${v}`:""}}return(!a||a===".")&&d.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(f.pathname=f.pathname==="/"?i:ea([i,f.pathname])),Io(f)}function cb(a,{relative:s}={}){let i=S.useContext(U3);rt(i!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=P3("useViewTransitionState"),d=lr(a,{relative:s});if(!i.isTransitioning)return!1;let f=Ya(i.currentLocation.pathname,r)||i.currentLocation.pathname,m=Ya(i.nextLocation.pathname,r)||i.nextLocation.pathname;return Ic(d.pathname,m)!=null||Ic(d.pathname,f)!=null}const ub="_btn_8fkbu_1",db="_primary_8fkbu_17",fb="_danger_8fkbu_27",hb="_ghost_8fkbu_37",mb="_outline_8fkbu_47",cp={btn:ub,primary:db,danger:fb,ghost:hb,outline:mb};function nn({variant:a,children:s,onClick:i,type:r="button",disabled:d}){return o.jsx("button",{type:r,className:`${cp.btn} ${cp[a]}`,onClick:i,disabled:d,children:s})}const pb="_field_1rkrg_1",_b="_compact_1rkrg_5",gb="_fieldError_1rkrg_9",vb="_fieldLabel_1rkrg_15",yb="_fieldInput_1rkrg_23",bb="_currency_1rkrg_49",xb="_currencyIcon_1rkrg_58",Sb="_currencyRub_1rkrg_70",jb="_currencyUsdt_1rkrg_74",ca={field:pb,compact:_b,fieldError:gb,fieldLabel:vb,fieldInput:yb,currency:bb,currencyIcon:xb,currencyRub:Sb,currencyUsdt:jb};function up({label:a,value:s,currency:i,onChange:r,error:d,compact:f}){const m=!r;return o.jsxs("div",{className:f?`${ca.field} ${ca.compact}`:ca.field,children:[a&&o.jsx("div",{className:ca.fieldLabel,children:a}),o.jsxs("div",{className:ca.fieldInput,children:[o.jsx("input",{type:"text",value:s,onChange:r?g=>r(g.target.value):void 0,readOnly:m,placeholder:"0",inputMode:m?void 0:"decimal"}),o.jsxs("div",{className:ca.currency,children:[o.jsx("span",{className:`${ca.currencyIcon} ${i==="USDT"?ca.currencyUsdt:ca.currencyRub}`,children:i==="USDT"?"₮":"₽"}),i]})]}),d&&o.jsx("div",{className:ca.fieldError,children:d})]})}const wb="_swapWrap_172k4_1",Nb="_compact_172k4_6",Cb="_swapBtn_172k4_10",kc={swapWrap:wb,compact:Nb,swapBtn:Cb};function Eb({onClick:a,compact:s}){return o.jsx("div",{className:s?`${kc.swapWrap} ${kc.compact}`:kc.swapWrap,children:o.jsx("button",{type:"button",className:kc.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 Tb="_field_zffpb_1",Rb="_label_zffpb_7",kb="_wrap_zffpb_14",Ab="_input_zffpb_18",Ob="_readonly_zffpb_37",Lb="_copied_zffpb_44",Mb="_iconCheck_zffpb_59",Db="_iconLock_zffpb_68",zb="_withToggle_zffpb_76",Bb="_togglePw_zffpb_80",ua={field:Tb,label:Rb,wrap:kb,input:Ab,readonly:Ob,copied:Lb,iconCheck:Mb,iconLock:Db,withToggle:zb,togglePw:Bb};function Te({label:a,value:s,placeholder:i,type:r="text",onChange:d,onBlur:f,readOnly:m,required:g,icon:h}){const[p,v]=S.useState(!1),[y,x]=S.useState(!1),j=r==="password",w=j?y?"text":"password":r,N=()=>{m&&navigator.clipboard.writeText(s).then(()=>{v(!0),setTimeout(()=>v(!1),1500)})};return o.jsxs("div",{className:ua.field,children:[o.jsx("label",{className:ua.label,children:a}),o.jsxs("div",{className:ua.wrap,onClick:N,children:[o.jsx("input",{className:`${ua.input} ${j?ua.withToggle:""} ${m?ua.readonly:""} ${p?ua.copied:""}`,type:w,...d?{value:s,onChange:C=>d(C.target.value)}:{defaultValue:s},placeholder:i,readOnly:m,required:g,onBlur:f}),j&&o.jsx("button",{type:"button",className:ua.togglePw,onClick:C=>{C.stopPropagation(),x(A=>!A)},"aria-label":y?"Скрыть пароль":"Показать пароль",children:y?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"})]})}),h==="check"&&o.jsx("span",{className:ua.iconCheck,children:"✓"}),h==="lock"&&o.jsx("span",{className:ua.iconLock,children:"🔒"})]})]})}const Ub="_notification_m7zar_1",$b="_slideIn_m7zar_1",Hb="_notificationWrapper_m7zar_19",qb="_closing_m7zar_24",Fb="_slideOut_m7zar_1",Gb="_icon_m7zar_52",Vb="_success_m7zar_65",Qb="_error_m7zar_70",Ib="_info_m7zar_75",Pb="_warning_m7zar_80",Yb="_message_m7zar_85",Xb="_close_m7zar_93",is={notification:Ub,slideIn:$b,notificationWrapper:Hb,closing:qb,slideOut:Fb,icon:Gb,success:Vb,error:Qb,info:Ib,warning:Pb,message:Yb,close:Xb},Kb={success:"✓",error:"✕",info:"i",warning:"!"};function Xa({message:a,status:s,onClose:i}){const[r,d]=S.useState(!1);function f(){d(!0)}function m(){r&&i()}return o.jsxs("div",{className:`${is.notification} ${is[s]} ${r?is.closing:""}`,onAnimationEnd:m,children:[o.jsxs("div",{className:is.notificationWrapper,children:[o.jsx("span",{className:is.icon,children:Kb[s]}),o.jsx("p",{className:is.message,children:a})]}),o.jsx("button",{className:is.close,onClick:f,children:"✕"})]})}const Zb="_pill_3oadq_1",Wb={pill:Zb};function Jb({children:a}){return o.jsx("span",{className:Wb.pill,children:a})}const ex="_btn_ytb12_1",tx={btn:ex};function Pn({label:a="Подтвердить своп",onClick:s,type:i="submit",disabled:r}){return o.jsx("button",{type:i,className:tx.btn,onClick:s,disabled:r,children:a})}const nx="_field_1845i_1",ax="_label_1845i_8",lx="_trigger_1845i_15",sx="_triggerOpen_1845i_41",ix="_value_1845i_46",ox="_placeholder_1845i_50",rx="_arrow_1845i_54",cx="_arrowOpen_1845i_61",ux="_dropdown_1845i_65",dx="_option_1845i_82",fx="_optionSelected_1845i_95",Wn={field:nx,label:ax,trigger:lx,triggerOpen:sx,value:ix,placeholder:ox,arrow:rx,arrowOpen:cx,dropdown:ux,option:dx,optionSelected:fx};function hx({value:a,options:s,onChange:i,label:r,placeholder:d="Выберите",id:f,disabled:m}){const[g,h]=S.useState(!1),p=S.useRef(null),v=s.find(y=>y.value===a);return S.useEffect(()=>{if(!g)return;const y=j=>{p.current&&!p.current.contains(j.target)&&h(!1)},x=j=>{j.key==="Escape"&&h(!1)};return document.addEventListener("mousedown",y),document.addEventListener("keydown",x),()=>{document.removeEventListener("mousedown",y),document.removeEventListener("keydown",x)}},[g]),o.jsxs("div",{className:Wn.field,ref:p,children:[r&&o.jsx("label",{className:Wn.label,htmlFor:f,children:r}),o.jsxs("button",{type:"button",id:f,className:`${Wn.trigger} ${g?Wn.triggerOpen:""}`,onClick:()=>!m&&h(y=>!y),disabled:m,"aria-haspopup":"listbox","aria-expanded":g,children:[o.jsx("span",{className:v?Wn.value:Wn.placeholder,children:v?v.label:d}),o.jsx("span",{className:`${Wn.arrow} ${g?Wn.arrowOpen:""}`,"aria-hidden":!0,children:"▾"})]}),g&&o.jsx("ul",{className:Wn.dropdown,role:"listbox",children:s.map(y=>o.jsx("li",{role:"option","aria-selected":y.value===a,className:`${Wn.option} ${y.value===a?Wn.optionSelected:""}`,onClick:()=>{i(y.value),h(!1)},children:y.label},String(y.value)))})]})}const mx="_wrap_1ujmu_1",px="_fullscreen_1ujmu_9",_x="_spinner_1ujmu_15",gx="_spin_1ujmu_15",vx="_sm_1ujmu_24",yx="_md_1ujmu_30",bx="_lg_1ujmu_36",xx="_label_1ujmu_42",Sx="_srOnly_1ujmu_49",hi={wrap:mx,fullscreen:px,spinner:_x,spin:gx,sm:vx,md:yx,lg:bx,label:xx,srOnly:Sx};function Ka({size:a="md",label:s,fullscreen:i,className:r}){const d=[hi.wrap,i?hi.fullscreen:"",r??""].filter(Boolean).join(" ");return o.jsxs("div",{className:d,role:"status","aria-live":"polite","aria-busy":"true",children:[o.jsx("span",{className:`${hi.spinner} ${hi[a]}`,"aria-hidden":"true"}),s?o.jsx("span",{className:hi.label,children:s}):null,o.jsx("span",{className:hi.srOnly,children:s??"Загрузка"})]})}const jx="_icon_73irc_1",wx={icon:jx};function Po({letter:a,color:s,logo:i,size:r=40}){return o.jsx("div",{className:wx.icon,style:{background:i?"transparent":s,width:r,height:r,fontSize:r*.45},children:i?o.jsx("img",{src:i,alt:a,style:{width:r*.7,height:r*.7}}):a})}const Nx="_section_11f1k_1",Cx="_wrap_11f1k_7",Ex="_descBlock_11f1k_16",Tx="_descText_11f1k_22",Rx="_right_11f1k_33",kx="_glow_11f1k_37",Ax="_row_11f1k_49",Ox="_check_11f1k_87",Lx="_text_11f1k_101",da={section:Nx,wrap:Cx,descBlock:Ex,descText:Tx,right:Rx,glow:kx,row:Ax,check:Ox,text:Lx},Mx="_title_1ien9_1",Dx={title:Mx};function Y3({children:a}){return o.jsx("h2",{className:Dx.title,children:a})}const dp=["Вся деятельность компании соответствует законодательству Российской Федерации и требованиям регуляторов","Вся документация компании открыта и доступна для ознакомления","Операции защищены шифрованием уровня ERC-20 и проходят верификацию в блокчейне"];function zx(){const[a,s]=S.useState(-1);return o.jsx("section",{id:"about",className:da.section,children:o.jsxs("div",{className:da.wrap,children:[o.jsxs("div",{children:[o.jsx(Jb,{children:"О КОМПАНИИ"}),o.jsx(Y3,{children:"О нас"}),o.jsxs("div",{className:da.descBlock,children:[o.jsx("p",{className:da.descText,children:"ЭКСА — молодая финтех-компания в сфере цифровых активов. Наша миссия — сделать оборот цифровых активов простым, прозрачным и законным."}),o.jsx("p",{className:da.descText,children:"Мы создаём инфраструктуру для операций с криптовалютой и комплексные решения для физических и юридических лиц."})]})]}),o.jsxs("div",{className:da.right,children:[o.jsx("div",{className:da.glow}),dp.map((i,r)=>o.jsxs("div",{className:da.row,"data-hovered":a===r||void 0,"data-last":r===dp.length-1||void 0,onMouseEnter:()=>s(r),onMouseLeave:()=>s(-1),children:[o.jsx("div",{className:da.check,children:"✓"}),o.jsx("span",{className:da.text,children:i})]},r))]})]})})}const Xc=[{min:5e3,max:3e4,pct:8},{min:30001,max:1e5,pct:6},{min:100001,max:6e5,pct:4}],Md=Xc[0].min,fp=Xc[Xc.length-1].max;function Bx(a){return a<=Md?0:a>=fp?100:(a-Md)/(fp-Md)*100}const Ux="_title_ujt2o_1",$x="_table_ujt2o_8",Hx="_row_ujt2o_15",qx="_range_ujt2o_31",Fx="_pct_ujt2o_36",Gx="_progressBar_ujt2o_43",Vx="_progressFill_ujt2o_51",Qx="_summary_ujt2o_58",Ix="_summaryLabel_ujt2o_73",Px="_summaryValue_ujt2o_78",En={title:Ux,table:$x,row:Hx,range:qx,pct:Fx,progressBar:Gx,progressFill:Vx,summary:Qx,summaryLabel:Ix,summaryValue:Px},hp=a=>a.toLocaleString("ru-RU");function Yx({amount:a,progress:s,commission:i,effectiveRate:r}){return o.jsxs("div",{children:[o.jsx("div",{className:En.title,children:"КОМИССИЯ СЕРВИСА"}),o.jsx("div",{className:En.table,children:Xc.map((d,f)=>o.jsxs("div",{className:En.row,"data-active":a>=d.min&&a<=d.max||void 0,children:[o.jsxs("span",{className:En.range,children:[hp(d.min)," – ",hp(d.max)," ₽"]}),o.jsxs("span",{className:En.pct,children:[d.pct,"%"]})]},f))}),o.jsx("div",{className:En.progressBar,children:o.jsx("div",{className:En.progressFill,style:{width:`${s}%`}})}),o.jsxs("div",{className:En.summary,children:[o.jsx("span",{className:En.summaryLabel,children:"Комиссия"}),o.jsxs("span",{className:En.summaryValue,children:[i.toLocaleString("ru-RU",{maximumFractionDigits:2})," ₽"]})]}),o.jsxs("div",{className:En.summary,children:[o.jsx("span",{className:En.summaryLabel,children:"Курс с комиссией"}),o.jsxs("span",{className:En.summaryValue,children:[r.toFixed(2)," ₽"]})]})]})}var qi=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(){}},ps,El,Si,v3,Xx=(v3=class extends qi{constructor(){super();ie(this,ps);ie(this,El);ie(this,Si);Z(this,Si,s=>{if(typeof window<"u"&&window.addEventListener){const i=()=>s();return window.addEventListener("visibilitychange",i,!1),()=>{window.removeEventListener("visibilitychange",i)}}})}onSubscribe(){T(this,El)||this.setEventListener(T(this,Si))}onUnsubscribe(){var s;this.hasListeners()||((s=T(this,El))==null||s.call(this),Z(this,El,void 0))}setEventListener(s){var i;Z(this,Si,s),(i=T(this,El))==null||i.call(this),Z(this,El,s(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(s){T(this,ps)!==s&&(Z(this,ps,s),this.onFocus())}onFocus(){const s=this.isFocused();this.listeners.forEach(i=>{i(s)})}isFocused(){var s;return typeof T(this,ps)=="boolean"?T(this,ps):((s=globalThis.document)==null?void 0:s.visibilityState)!=="hidden"}},ps=new WeakMap,El=new WeakMap,Si=new WeakMap,v3),O2=new Xx,Kx={setTimeout:(a,s)=>setTimeout(a,s),clearTimeout:a=>clearTimeout(a),setInterval:(a,s)=>setInterval(a,s),clearInterval:a=>clearInterval(a)},Tl,S2,y3,Zx=(y3=class{constructor(){ie(this,Tl,Kx);ie(this,S2,!1)}setTimeoutProvider(a){Z(this,Tl,a)}setTimeout(a,s){return T(this,Tl).setTimeout(a,s)}clearTimeout(a){T(this,Tl).clearTimeout(a)}setInterval(a,s){return T(this,Tl).setInterval(a,s)}clearInterval(a){T(this,Tl).clearInterval(a)}},Tl=new WeakMap,S2=new WeakMap,y3),ms=new Zx;function Wx(a){setTimeout(a,0)}var Jx=typeof window>"u"||"Deno"in globalThis;function tn(){}function e6(a,s){return typeof a=="function"?a(s):a}function Wd(a){return typeof a=="number"&&a>=0&&a!==1/0}function X3(a,s){return Math.max(a+(s||0)-Date.now(),0)}function Bl(a,s){return typeof a=="function"?a(s):a}function kn(a,s){return typeof a=="function"?a(s):a}function mp(a,s){const{type:i="all",exact:r,fetchStatus:d,predicate:f,queryKey:m,stale:g}=a;if(m){if(r){if(s.queryHash!==L2(m,s.options))return!1}else if(!Yo(s.queryKey,m))return!1}if(i!=="all"){const h=s.isActive();if(i==="active"&&!h||i==="inactive"&&h)return!1}return!(typeof g=="boolean"&&s.isStale()!==g||d&&d!==s.state.fetchStatus||f&&!f(s))}function pp(a,s){const{exact:i,status:r,predicate:d,mutationKey:f}=a;if(f){if(!s.options.mutationKey)return!1;if(i){if(Cs(s.options.mutationKey)!==Cs(f))return!1}else if(!Yo(s.options.mutationKey,f))return!1}return!(r&&s.state.status!==r||d&&!d(s))}function L2(a,s){return((s==null?void 0:s.queryKeyHashFn)||Cs)(a)}function Cs(a){return JSON.stringify(a,(s,i)=>Jd(i)?Object.keys(i).sort().reduce((r,d)=>(r[d]=i[d],r),{}):i)}function Yo(a,s){return a===s?!0:typeof a!=typeof s?!1:a&&s&&typeof a=="object"&&typeof s=="object"?Object.keys(s).every(i=>Yo(a[i],s[i])):!1}var t6=Object.prototype.hasOwnProperty;function K3(a,s,i=0){if(a===s)return a;if(i>500)return s;const r=_p(a)&&_p(s);if(!r&&!(Jd(a)&&Jd(s)))return s;const f=(r?a:Object.keys(a)).length,m=r?s:Object.keys(s),g=m.length,h=r?new Array(g):{};let p=0;for(let v=0;v<g;v++){const y=r?v:m[v],x=a[y],j=s[y];if(x===j){h[y]=x,(r?v<f:t6.call(a,y))&&p++;continue}if(x===null||j===null||typeof x!="object"||typeof j!="object"){h[y]=j;continue}const w=K3(x,j,i+1);h[y]=w,w===x&&p++}return f===g&&p===f?a:h}function Kc(a,s){if(!s||Object.keys(a).length!==Object.keys(s).length)return!1;for(const i in a)if(a[i]!==s[i])return!1;return!0}function _p(a){return Array.isArray(a)&&a.length===Object.keys(a).length}function Jd(a){if(!gp(a))return!1;const s=a.constructor;if(s===void 0)return!0;const i=s.prototype;return!(!gp(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(a)!==Object.prototype)}function gp(a){return Object.prototype.toString.call(a)==="[object Object]"}function n6(a){return new Promise(s=>{ms.setTimeout(s,a)})}function e2(a,s,i){return typeof i.structuralSharing=="function"?i.structuralSharing(a,s):i.structuralSharing!==!1?K3(a,s):s}function a6(a,s,i=0){const r=[...a,s];return i&&r.length>i?r.slice(1):r}function l6(a,s,i=0){const r=[s,...a];return i&&r.length>i?r.slice(0,-1):r}var M2=Symbol();function Z3(a,s){return!a.queryFn&&(s!=null&&s.initialPromise)?()=>s.initialPromise:!a.queryFn||a.queryFn===M2?()=>Promise.reject(new Error(`Missing queryFn: '${a.queryHash}'`)):a.queryFn}function D2(a,s){return typeof a=="function"?a(...s):!!a}function s6(a,s,i){let r=!1,d;return Object.defineProperty(a,"signal",{enumerable:!0,get:()=>(d??(d=s()),r||(r=!0,d.aborted?i():d.addEventListener("abort",i,{once:!0})),d)}),a}var Xo=(()=>{let a=()=>Jx;return{isServer(){return a()},setIsServer(s){a=s}}})();function t2(){let a,s;const i=new Promise((d,f)=>{a=d,s=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}),s(d)},i}var i6=Wx;function o6(){let a=[],s=0,i=g=>{g()},r=g=>{g()},d=i6;const f=g=>{s?a.push(g):d(()=>{i(g)})},m=()=>{const g=a;a=[],g.length&&d(()=>{r(()=>{g.forEach(h=>{i(h)})})})};return{batch:g=>{let h;s++;try{h=g()}finally{s--,s||m()}return h},batchCalls:g=>(...h)=>{f(()=>{g(...h)})},schedule:f,setNotifyFunction:g=>{i=g},setBatchNotifyFunction:g=>{r=g},setScheduler:g=>{d=g}}}var kt=o6(),ji,Rl,wi,b3,r6=(b3=class extends qi{constructor(){super();ie(this,ji,!0);ie(this,Rl);ie(this,wi);Z(this,wi,s=>{if(typeof window<"u"&&window.addEventListener){const i=()=>s(!0),r=()=>s(!1);return window.addEventListener("online",i,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",i),window.removeEventListener("offline",r)}}})}onSubscribe(){T(this,Rl)||this.setEventListener(T(this,wi))}onUnsubscribe(){var s;this.hasListeners()||((s=T(this,Rl))==null||s.call(this),Z(this,Rl,void 0))}setEventListener(s){var i;Z(this,wi,s),(i=T(this,Rl))==null||i.call(this),Z(this,Rl,s(this.setOnline.bind(this)))}setOnline(s){T(this,ji)!==s&&(Z(this,ji,s),this.listeners.forEach(r=>{r(s)}))}isOnline(){return T(this,ji)}},ji=new WeakMap,Rl=new WeakMap,wi=new WeakMap,b3),Zc=new r6;function c6(a){return Math.min(1e3*2**a,3e4)}function W3(a){return(a??"online")==="online"?Zc.isOnline():!0}var n2=class extends Error{constructor(a){super("CancelledError"),this.revert=a==null?void 0:a.revert,this.silent=a==null?void 0:a.silent}};function J3(a){let s=!1,i=0,r;const d=t2(),f=()=>d.status!=="pending",m=N=>{var C;if(!f()){const A=new n2(N);x(A),(C=a.onCancel)==null||C.call(a,A)}},g=()=>{s=!0},h=()=>{s=!1},p=()=>O2.isFocused()&&(a.networkMode==="always"||Zc.isOnline())&&a.canRun(),v=()=>W3(a.networkMode)&&a.canRun(),y=N=>{f()||(r==null||r(),d.resolve(N))},x=N=>{f()||(r==null||r(),d.reject(N))},j=()=>new Promise(N=>{var C;r=A=>{(f()||p())&&N(A)},(C=a.onPause)==null||C.call(a)}).then(()=>{var N;r=void 0,f()||(N=a.onContinue)==null||N.call(a)}),w=()=>{if(f())return;let N;const C=i===0?a.initialPromise:void 0;try{N=C??a.fn()}catch(A){N=Promise.reject(A)}Promise.resolve(N).then(y).catch(A=>{var X;if(f())return;const M=a.retry??(Xo.isServer()?0:3),L=a.retryDelay??c6,H=typeof L=="function"?L(i,A):L,I=M===!0||typeof M=="number"&&i<M||typeof M=="function"&&M(i,A);if(s||!I){x(A);return}i++,(X=a.onFail)==null||X.call(a,i,A),n6(H).then(()=>p()?void 0:j()).then(()=>{s?x(A):w()})})};return{promise:d,status:()=>d.status,cancel:m,continue:()=>(r==null||r(),d),cancelRetry:g,continueRetry:h,canStart:v,start:()=>(v()?w():j().then(w),d)}}var _s,x3,e_=(x3=class{constructor(){ie(this,_s)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Wd(this.gcTime)&&Z(this,_s,ms.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(a){this.gcTime=Math.max(this.gcTime||0,a??(Xo.isServer()?1/0:300*1e3))}clearGcTimeout(){T(this,_s)!==void 0&&(ms.clearTimeout(T(this,_s)),Z(this,_s,void 0))}},_s=new WeakMap,x3);function u6(a){return{onFetch:(s,i)=>{var v,y,x,j,w;const r=s.options,d=(x=(y=(v=s.fetchOptions)==null?void 0:v.meta)==null?void 0:y.fetchMore)==null?void 0:x.direction,f=((j=s.state.data)==null?void 0:j.pages)||[],m=((w=s.state.data)==null?void 0:w.pageParams)||[];let g={pages:[],pageParams:[]},h=0;const p=async()=>{let N=!1;const C=L=>{s6(L,()=>s.signal,()=>N=!0)},A=Z3(s.options,s.fetchOptions),M=async(L,H,I)=>{if(N)return Promise.reject(s.signal.reason);if(H==null&&L.pages.length)return Promise.resolve(L);const U=(()=>{const oe={client:s.client,queryKey:s.queryKey,pageParam:H,direction:I?"backward":"forward",meta:s.options.meta};return C(oe),oe})(),P=await A(U),{maxPages:W}=s.options,ce=I?l6:a6;return{pages:ce(L.pages,P,W),pageParams:ce(L.pageParams,H,W)}};if(d&&f.length){const L=d==="backward",H=L?t_:a2,I={pages:f,pageParams:m},X=H(r,I);g=await M(I,X,L)}else{const L=a??f.length;do{const H=h===0?m[0]??r.initialPageParam:a2(r,g);if(h>0&&H==null)break;g=await M(g,H),h++}while(h<L)}return g};s.options.persister?s.fetchFn=()=>{var N,C;return(C=(N=s.options).persister)==null?void 0:C.call(N,p,{client:s.client,queryKey:s.queryKey,meta:s.options.meta,signal:s.signal},i)}:s.fetchFn=p}}}function a2(a,{pages:s,pageParams:i}){const r=s.length-1;return s.length>0?a.getNextPageParam(s[r],s,i[r],i):void 0}function t_(a,{pages:s,pageParams:i}){var r;return s.length>0?(r=a.getPreviousPageParam)==null?void 0:r.call(a,s[0],s,i[0],i):void 0}function d6(a,s){return s?a2(a,s)!=null:!1}function f6(a,s){return!s||!a.getPreviousPageParam?!1:t_(a,s)!=null}var Ni,gs,Ci,In,vs,Dt,Wo,ys,Rn,n_,Fa,S3,h6=(S3=class extends e_{constructor(s){super();ie(this,Rn);ie(this,Ni);ie(this,gs);ie(this,Ci);ie(this,In);ie(this,vs);ie(this,Dt);ie(this,Wo);ie(this,ys);Z(this,ys,!1),Z(this,Wo,s.defaultOptions),this.setOptions(s.options),this.observers=[],Z(this,vs,s.client),Z(this,In,T(this,vs).getQueryCache()),this.queryKey=s.queryKey,this.queryHash=s.queryHash,Z(this,gs,yp(this.options)),this.state=s.state??T(this,gs),this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return T(this,Ni)}get promise(){var s;return(s=T(this,Dt))==null?void 0:s.promise}setOptions(s){if(this.options={...T(this,Wo),...s},s!=null&&s._type&&Z(this,Ni,s._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const i=yp(this.options);i.data!==void 0&&(this.setState(vp(i.data,i.dataUpdatedAt)),Z(this,gs,i))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&T(this,In).remove(this)}setData(s,i){const r=e2(this.state.data,s,this.options);return je(this,Rn,Fa).call(this,{data:r,type:"success",dataUpdatedAt:i==null?void 0:i.updatedAt,manual:i==null?void 0:i.manual}),r}setState(s){je(this,Rn,Fa).call(this,{type:"setState",state:s})}cancel(s){var r,d;const i=(r=T(this,Dt))==null?void 0:r.promise;return(d=T(this,Dt))==null||d.cancel(s),i?i.then(tn).catch(tn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return T(this,gs)}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(s=>kn(s.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===M2||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(s=>Bl(s.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(s=>s.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(s=0){return this.state.data===void 0?!0:s==="static"?!1:this.state.isInvalidated?!0:!X3(this.state.dataUpdatedAt,s)}onFocus(){var i;const s=this.observers.find(r=>r.shouldFetchOnWindowFocus());s==null||s.refetch({cancelRefetch:!1}),(i=T(this,Dt))==null||i.continue()}onOnline(){var i;const s=this.observers.find(r=>r.shouldFetchOnReconnect());s==null||s.refetch({cancelRefetch:!1}),(i=T(this,Dt))==null||i.continue()}addObserver(s){this.observers.includes(s)||(this.observers.push(s),this.clearGcTimeout(),T(this,In).notify({type:"observerAdded",query:this,observer:s}))}removeObserver(s){this.observers.includes(s)&&(this.observers=this.observers.filter(i=>i!==s),this.observers.length||(T(this,Dt)&&(T(this,ys)||je(this,Rn,n_).call(this)?T(this,Dt).cancel({revert:!0}):T(this,Dt).cancelRetry()),this.scheduleGc()),T(this,In).notify({type:"observerRemoved",query:this,observer:s}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||je(this,Rn,Fa).call(this,{type:"invalidate"})}async fetch(s,i){var p,v,y,x,j,w,N,C,A,M,L;if(this.state.fetchStatus!=="idle"&&((p=T(this,Dt))==null?void 0:p.status())!=="rejected"){if(this.state.data!==void 0&&(i!=null&&i.cancelRefetch))this.cancel({silent:!0});else if(T(this,Dt))return T(this,Dt).continueRetry(),T(this,Dt).promise}if(s&&this.setOptions(s),!this.options.queryFn){const H=this.observers.find(I=>I.options.queryFn);H&&this.setOptions(H.options)}const r=new AbortController,d=H=>{Object.defineProperty(H,"signal",{enumerable:!0,get:()=>(Z(this,ys,!0),r.signal)})},f=()=>{const H=Z3(this.options,i),X=(()=>{const U={client:T(this,vs),queryKey:this.queryKey,meta:this.meta};return d(U),U})();return Z(this,ys,!1),this.options.persister?this.options.persister(H,X,this):H(X)},g=(()=>{const H={fetchOptions:i,options:this.options,queryKey:this.queryKey,client:T(this,vs),state:this.state,fetchFn:f};return d(H),H})(),h=T(this,Ni)==="infinite"?u6(this.options.pages):this.options.behavior;h==null||h.onFetch(g,this),Z(this,Ci,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((v=g.fetchOptions)==null?void 0:v.meta))&&je(this,Rn,Fa).call(this,{type:"fetch",meta:(y=g.fetchOptions)==null?void 0:y.meta}),Z(this,Dt,J3({initialPromise:i==null?void 0:i.initialPromise,fn:g.fetchFn,onCancel:H=>{H instanceof n2&&H.revert&&this.setState({...T(this,Ci),fetchStatus:"idle"}),r.abort()},onFail:(H,I)=>{je(this,Rn,Fa).call(this,{type:"failed",failureCount:H,error:I})},onPause:()=>{je(this,Rn,Fa).call(this,{type:"pause"})},onContinue:()=>{je(this,Rn,Fa).call(this,{type:"continue"})},retry:g.options.retry,retryDelay:g.options.retryDelay,networkMode:g.options.networkMode,canRun:()=>!0}));try{const H=await T(this,Dt).start();if(H===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(H),(j=(x=T(this,In).config).onSuccess)==null||j.call(x,H,this),(N=(w=T(this,In).config).onSettled)==null||N.call(w,H,this.state.error,this),H}catch(H){if(H instanceof n2){if(H.silent)return T(this,Dt).promise;if(H.revert){if(this.state.data===void 0)throw H;return this.state.data}}throw je(this,Rn,Fa).call(this,{type:"error",error:H}),(A=(C=T(this,In).config).onError)==null||A.call(C,H,this),(L=(M=T(this,In).config).onSettled)==null||L.call(M,this.state.data,H,this),H}finally{this.scheduleGc()}}},Ni=new WeakMap,gs=new WeakMap,Ci=new WeakMap,In=new WeakMap,vs=new WeakMap,Dt=new WeakMap,Wo=new WeakMap,ys=new WeakMap,Rn=new WeakSet,n_=function(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"},Fa=function(s){const i=r=>{switch(s.type){case"failed":return{...r,fetchFailureCount:s.failureCount,fetchFailureReason:s.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...a_(r.data,this.options),fetchMeta:s.meta??null};case"success":const d={...r,...vp(s.data,s.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!s.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return Z(this,Ci,s.manual?d:void 0),d;case"error":const f=s.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,...s.state}}};this.state=i(this.state),kt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),T(this,In).notify({query:this,type:"updated",action:s})})},S3);function a_(a,s){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:W3(s.networkMode)?"fetching":"paused",...a===void 0&&{error:null,status:"pending"}}}function vp(a,s){return{data:a,dataUpdatedAt:s??Date.now(),error:null,isInvalidated:!1,status:"success"}}function yp(a){const s=typeof a.initialData=="function"?a.initialData():a.initialData,i=s!==void 0,r=i?typeof a.initialDataUpdatedAt=="function"?a.initialDataUpdatedAt():a.initialDataUpdatedAt:0;return{data:s,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,Le,Jo,en,bs,Ei,Ga,kl,er,Ti,Ri,xs,Ss,Al,ki,qe,Go,l2,s2,i2,o2,r2,c2,u2,s_,j3,l_=(j3=class extends qi{constructor(s,i){super();ie(this,qe);ie(this,mn);ie(this,Le);ie(this,Jo);ie(this,en);ie(this,bs);ie(this,Ei);ie(this,Ga);ie(this,kl);ie(this,er);ie(this,Ti);ie(this,Ri);ie(this,xs);ie(this,Ss);ie(this,Al);ie(this,ki,new Set);this.options=i,Z(this,mn,s),Z(this,kl,null),Z(this,Ga,t2()),this.bindMethods(),this.setOptions(i)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(T(this,Le).addObserver(this),bp(T(this,Le),this.options)?je(this,qe,Go).call(this):this.updateResult(),je(this,qe,o2).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return d2(T(this,Le),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return d2(T(this,Le),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,je(this,qe,r2).call(this),je(this,qe,c2).call(this),T(this,Le).removeObserver(this)}setOptions(s){const i=this.options,r=T(this,Le);if(this.options=T(this,mn).defaultQueryOptions(s),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof kn(this.options.enabled,T(this,Le))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");je(this,qe,u2).call(this),T(this,Le).setOptions(this.options),i._defaulted&&!Kc(this.options,i)&&T(this,mn).getQueryCache().notify({type:"observerOptionsUpdated",query:T(this,Le),observer:this});const d=this.hasListeners();d&&xp(T(this,Le),r,this.options,i)&&je(this,qe,Go).call(this),this.updateResult(),d&&(T(this,Le)!==r||kn(this.options.enabled,T(this,Le))!==kn(i.enabled,T(this,Le))||Bl(this.options.staleTime,T(this,Le))!==Bl(i.staleTime,T(this,Le)))&&je(this,qe,l2).call(this);const f=je(this,qe,s2).call(this);d&&(T(this,Le)!==r||kn(this.options.enabled,T(this,Le))!==kn(i.enabled,T(this,Le))||f!==T(this,Al))&&je(this,qe,i2).call(this,f)}getOptimisticResult(s){const i=T(this,mn).getQueryCache().build(T(this,mn),s),r=this.createResult(i,s);return p6(this,r)&&(Z(this,en,r),Z(this,Ei,this.options),Z(this,bs,T(this,Le).state)),r}getCurrentResult(){return T(this,en)}trackResult(s,i){return new Proxy(s,{get:(r,d)=>(this.trackProp(d),i==null||i(d),d==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&T(this,Ga).status==="pending"&&T(this,Ga).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(r,d))})}trackProp(s){T(this,ki).add(s)}getCurrentQuery(){return T(this,Le)}refetch({...s}={}){return this.fetch({...s})}fetchOptimistic(s){const i=T(this,mn).defaultQueryOptions(s),r=T(this,mn).getQueryCache().build(T(this,mn),i);return r.fetch().then(()=>this.createResult(r,i))}fetch(s){return je(this,qe,Go).call(this,{...s,cancelRefetch:s.cancelRefetch??!0}).then(()=>(this.updateResult(),T(this,en)))}createResult(s,i){var W;const r=T(this,Le),d=this.options,f=T(this,en),m=T(this,bs),g=T(this,Ei),p=s!==r?s.state:T(this,Jo),{state:v}=s;let y={...v},x=!1,j;if(i._optimisticResults){const ce=this.hasListeners(),oe=!ce&&bp(s,i),ue=ce&&xp(s,r,i,d);(oe||ue)&&(y={...y,...a_(v.data,s.options)}),i._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:w,errorUpdatedAt:N,status:C}=y;j=y.data;let A=!1;if(i.placeholderData!==void 0&&j===void 0&&C==="pending"){let ce;f!=null&&f.isPlaceholderData&&i.placeholderData===(g==null?void 0:g.placeholderData)?(ce=f.data,A=!0):ce=typeof i.placeholderData=="function"?i.placeholderData((W=T(this,Ri))==null?void 0:W.state.data,T(this,Ri)):i.placeholderData,ce!==void 0&&(C="success",j=e2(f==null?void 0:f.data,ce,i),x=!0)}if(i.select&&j!==void 0&&!A)if(f&&j===(m==null?void 0:m.data)&&i.select===T(this,er))j=T(this,Ti);else try{Z(this,er,i.select),j=i.select(j),j=e2(f==null?void 0:f.data,j,i),Z(this,Ti,j),Z(this,kl,null)}catch(ce){Z(this,kl,ce)}T(this,kl)&&(w=T(this,kl),j=T(this,Ti),N=Date.now(),C="error");const M=y.fetchStatus==="fetching",L=C==="pending",H=C==="error",I=L&&M,X=j!==void 0,P={status:C,fetchStatus:y.fetchStatus,isPending:L,isSuccess:C==="success",isError:H,isInitialLoading:I,isLoading:I,data:j,dataUpdatedAt:y.dataUpdatedAt,error:w,errorUpdatedAt:N,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:s.isFetched(),isFetchedAfterMount:y.dataUpdateCount>p.dataUpdateCount||y.errorUpdateCount>p.errorUpdateCount,isFetching:M,isRefetching:M&&!L,isLoadingError:H&&!X,isPaused:y.fetchStatus==="paused",isPlaceholderData:x,isRefetchError:H&&X,isStale:z2(s,i),refetch:this.refetch,promise:T(this,Ga),isEnabled:kn(i.enabled,s)!==!1};if(this.options.experimental_prefetchInRender){const ce=P.data!==void 0,oe=P.status==="error"&&!ce,ue=te=>{oe?te.reject(P.error):ce&&te.resolve(P.data)},ne=()=>{const te=Z(this,Ga,P.promise=t2());ue(te)},me=T(this,Ga);switch(me.status){case"pending":s.queryHash===r.queryHash&&ue(me);break;case"fulfilled":(oe||P.data!==me.value)&&ne();break;case"rejected":(!oe||P.error!==me.reason)&&ne();break}}return P}updateResult(){const s=T(this,en),i=this.createResult(T(this,Le),this.options);if(Z(this,bs,T(this,Le).state),Z(this,Ei,this.options),T(this,bs).data!==void 0&&Z(this,Ri,T(this,Le)),Kc(i,s))return;Z(this,en,i);const r=()=>{if(!s)return!0;const{notifyOnChangeProps:d}=this.options,f=typeof d=="function"?d():d;if(f==="all"||!f&&!T(this,ki).size)return!0;const m=new Set(f??T(this,ki));return this.options.throwOnError&&m.add("error"),Object.keys(T(this,en)).some(g=>{const h=g;return T(this,en)[h]!==s[h]&&m.has(h)})};je(this,qe,s_).call(this,{listeners:r()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&je(this,qe,o2).call(this)}},mn=new WeakMap,Le=new WeakMap,Jo=new WeakMap,en=new WeakMap,bs=new WeakMap,Ei=new WeakMap,Ga=new WeakMap,kl=new WeakMap,er=new WeakMap,Ti=new WeakMap,Ri=new WeakMap,xs=new WeakMap,Ss=new WeakMap,Al=new WeakMap,ki=new WeakMap,qe=new WeakSet,Go=function(s){je(this,qe,u2).call(this);let i=T(this,Le).fetch(this.options,s);return s!=null&&s.throwOnError||(i=i.catch(tn)),i},l2=function(){je(this,qe,r2).call(this);const s=Bl(this.options.staleTime,T(this,Le));if(Xo.isServer()||T(this,en).isStale||!Wd(s))return;const r=X3(T(this,en).dataUpdatedAt,s)+1;Z(this,xs,ms.setTimeout(()=>{T(this,en).isStale||this.updateResult()},r))},s2=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(T(this,Le)):this.options.refetchInterval)??!1},i2=function(s){je(this,qe,c2).call(this),Z(this,Al,s),!(Xo.isServer()||kn(this.options.enabled,T(this,Le))===!1||!Wd(T(this,Al))||T(this,Al)===0)&&Z(this,Ss,ms.setInterval(()=>{(this.options.refetchIntervalInBackground||O2.isFocused())&&je(this,qe,Go).call(this)},T(this,Al)))},o2=function(){je(this,qe,l2).call(this),je(this,qe,i2).call(this,je(this,qe,s2).call(this))},r2=function(){T(this,xs)!==void 0&&(ms.clearTimeout(T(this,xs)),Z(this,xs,void 0))},c2=function(){T(this,Ss)!==void 0&&(ms.clearInterval(T(this,Ss)),Z(this,Ss,void 0))},u2=function(){const s=T(this,mn).getQueryCache().build(T(this,mn),this.options);if(s===T(this,Le))return;const i=T(this,Le);Z(this,Le,s),Z(this,Jo,s.state),this.hasListeners()&&(i==null||i.removeObserver(this),s.addObserver(this))},s_=function(s){kt.batch(()=>{s.listeners&&this.listeners.forEach(i=>{i(T(this,en))}),T(this,mn).getQueryCache().notify({query:T(this,Le),type:"observerResultsUpdated"})})},j3);function m6(a,s){return kn(s.enabled,a)!==!1&&a.state.data===void 0&&!(a.state.status==="error"&&kn(s.retryOnMount,a)===!1)}function bp(a,s){return m6(a,s)||a.state.data!==void 0&&d2(a,s,s.refetchOnMount)}function d2(a,s,i){if(kn(s.enabled,a)!==!1&&Bl(s.staleTime,a)!=="static"){const r=typeof i=="function"?i(a):i;return r==="always"||r!==!1&&z2(a,s)}return!1}function xp(a,s,i,r){return(a!==s||kn(r.enabled,a)===!1)&&(!i.suspense||a.state.status!=="error")&&z2(a,i)}function z2(a,s){return kn(s.enabled,a)!==!1&&a.isStaleByTime(Bl(s.staleTime,a))}function p6(a,s){return!Kc(a.getCurrentResult(),s)}var _6=class extends l_{constructor(a,s){super(a,s)}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,s){var w,N;const{state:i}=a,r=super.createResult(a,s),{isFetching:d,isRefetching:f,isError:m,isRefetchError:g}=r,h=(N=(w=i.fetchMeta)==null?void 0:w.fetchMore)==null?void 0:N.direction,p=m&&h==="forward",v=d&&h==="forward",y=m&&h==="backward",x=d&&h==="backward";return{...r,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:d6(s,i.data),hasPreviousPage:f6(s,i.data),isFetchNextPageError:p,isFetchingNextPage:v,isFetchPreviousPageError:y,isFetchingPreviousPage:x,isRefetchError:g&&!p&&!y,isRefetching:f&&!v&&!x}}},tr,ha,Yt,js,ma,Cl,w3,g6=(w3=class extends e_{constructor(s){super();ie(this,ma);ie(this,tr);ie(this,ha);ie(this,Yt);ie(this,js);Z(this,tr,s.client),this.mutationId=s.mutationId,Z(this,Yt,s.mutationCache),Z(this,ha,[]),this.state=s.state||i_(),this.setOptions(s.options),this.scheduleGc()}setOptions(s){this.options=s,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(s){T(this,ha).includes(s)||(T(this,ha).push(s),this.clearGcTimeout(),T(this,Yt).notify({type:"observerAdded",mutation:this,observer:s}))}removeObserver(s){Z(this,ha,T(this,ha).filter(i=>i!==s)),this.scheduleGc(),T(this,Yt).notify({type:"observerRemoved",mutation:this,observer:s})}optionalRemove(){T(this,ha).length||(this.state.status==="pending"?this.scheduleGc():T(this,Yt).remove(this))}continue(){var s;return((s=T(this,js))==null?void 0:s.continue())??this.execute(this.state.variables)}async execute(s){var m,g,h,p,v,y,x,j,w,N,C,A,M,L,H,I,X,U;const i=()=>{je(this,ma,Cl).call(this,{type:"continue"})},r={client:T(this,tr),meta:this.options.meta,mutationKey:this.options.mutationKey};Z(this,js,J3({fn:()=>this.options.mutationFn?this.options.mutationFn(s,r):Promise.reject(new Error("No mutationFn found")),onFail:(P,W)=>{je(this,ma,Cl).call(this,{type:"failed",failureCount:P,error:W})},onPause:()=>{je(this,ma,Cl).call(this,{type:"pause"})},onContinue:i,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>T(this,Yt).canRun(this)}));const d=this.state.status==="pending",f=!T(this,js).canStart();try{if(d)i();else{je(this,ma,Cl).call(this,{type:"pending",variables:s,isPaused:f}),T(this,Yt).config.onMutate&&await T(this,Yt).config.onMutate(s,this,r);const W=await((g=(m=this.options).onMutate)==null?void 0:g.call(m,s,r));W!==this.state.context&&je(this,ma,Cl).call(this,{type:"pending",context:W,variables:s,isPaused:f})}const P=await T(this,js).start();return await((p=(h=T(this,Yt).config).onSuccess)==null?void 0:p.call(h,P,s,this.state.context,this,r)),await((y=(v=this.options).onSuccess)==null?void 0:y.call(v,P,s,this.state.context,r)),await((j=(x=T(this,Yt).config).onSettled)==null?void 0:j.call(x,P,null,this.state.variables,this.state.context,this,r)),await((N=(w=this.options).onSettled)==null?void 0:N.call(w,P,null,s,this.state.context,r)),je(this,ma,Cl).call(this,{type:"success",data:P}),P}catch(P){try{await((A=(C=T(this,Yt).config).onError)==null?void 0:A.call(C,P,s,this.state.context,this,r))}catch(W){Promise.reject(W)}try{await((L=(M=this.options).onError)==null?void 0:L.call(M,P,s,this.state.context,r))}catch(W){Promise.reject(W)}try{await((I=(H=T(this,Yt).config).onSettled)==null?void 0:I.call(H,void 0,P,this.state.variables,this.state.context,this,r))}catch(W){Promise.reject(W)}try{await((U=(X=this.options).onSettled)==null?void 0:U.call(X,void 0,P,s,this.state.context,r))}catch(W){Promise.reject(W)}throw je(this,ma,Cl).call(this,{type:"error",error:P}),P}finally{T(this,Yt).runNext(this)}}},tr=new WeakMap,ha=new WeakMap,Yt=new WeakMap,js=new WeakMap,ma=new WeakSet,Cl=function(s){const i=r=>{switch(s.type){case"failed":return{...r,failureCount:s.failureCount,failureReason:s.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:s.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:s.isPaused,status:"pending",variables:s.variables,submittedAt:Date.now()};case"success":return{...r,data:s.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:s.error,failureCount:r.failureCount+1,failureReason:s.error,isPaused:!1,status:"error"}}};this.state=i(this.state),kt.batch(()=>{T(this,ha).forEach(r=>{r.onMutationUpdate(s)}),T(this,Yt).notify({mutation:this,type:"updated",action:s})})},w3);function i_(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Va,Jn,nr,N3,v6=(N3=class extends qi{constructor(s={}){super();ie(this,Va);ie(this,Jn);ie(this,nr);this.config=s,Z(this,Va,new Set),Z(this,Jn,new Map),Z(this,nr,0)}build(s,i,r){const d=new g6({client:s,mutationCache:this,mutationId:++Tc(this,nr)._,options:s.defaultMutationOptions(i),state:r});return this.add(d),d}add(s){T(this,Va).add(s);const i=Ac(s);if(typeof i=="string"){const r=T(this,Jn).get(i);r?r.push(s):T(this,Jn).set(i,[s])}this.notify({type:"added",mutation:s})}remove(s){if(T(this,Va).delete(s)){const i=Ac(s);if(typeof i=="string"){const r=T(this,Jn).get(i);if(r)if(r.length>1){const d=r.indexOf(s);d!==-1&&r.splice(d,1)}else r[0]===s&&T(this,Jn).delete(i)}}this.notify({type:"removed",mutation:s})}canRun(s){const i=Ac(s);if(typeof i=="string"){const r=T(this,Jn).get(i),d=r==null?void 0:r.find(f=>f.state.status==="pending");return!d||d===s}else return!0}runNext(s){var r;const i=Ac(s);if(typeof i=="string"){const d=(r=T(this,Jn).get(i))==null?void 0:r.find(f=>f!==s&&f.state.isPaused);return(d==null?void 0:d.continue())??Promise.resolve()}else return Promise.resolve()}clear(){kt.batch(()=>{T(this,Va).forEach(s=>{this.notify({type:"removed",mutation:s})}),T(this,Va).clear(),T(this,Jn).clear()})}getAll(){return Array.from(T(this,Va))}find(s){const i={exact:!0,...s};return this.getAll().find(r=>pp(i,r))}findAll(s={}){return this.getAll().filter(i=>pp(s,i))}notify(s){kt.batch(()=>{this.listeners.forEach(i=>{i(s)})})}resumePausedMutations(){const s=this.getAll().filter(i=>i.state.isPaused);return kt.batch(()=>Promise.all(s.map(i=>i.continue().catch(tn))))}},Va=new WeakMap,Jn=new WeakMap,nr=new WeakMap,N3);function Ac(a){var s;return(s=a.options.scope)==null?void 0:s.id}var Qa,Ol,pn,Ia,Pa,Qc,f2,C3,y6=(C3=class extends qi{constructor(i,r){super();ie(this,Pa);ie(this,Qa);ie(this,Ol);ie(this,pn);ie(this,Ia);Z(this,Qa,i),this.setOptions(r),this.bindMethods(),je(this,Pa,Qc).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=T(this,Qa).defaultMutationOptions(i),Kc(this.options,r)||T(this,Qa).getMutationCache().notify({type:"observerOptionsUpdated",mutation:T(this,pn),observer:this}),r!=null&&r.mutationKey&&this.options.mutationKey&&Cs(r.mutationKey)!==Cs(this.options.mutationKey)?this.reset():((d=T(this,pn))==null?void 0:d.state.status)==="pending"&&T(this,pn).setOptions(this.options)}onUnsubscribe(){var i;this.hasListeners()||(i=T(this,pn))==null||i.removeObserver(this)}onMutationUpdate(i){je(this,Pa,Qc).call(this),je(this,Pa,f2).call(this,i)}getCurrentResult(){return T(this,Ol)}reset(){var i;(i=T(this,pn))==null||i.removeObserver(this),Z(this,pn,void 0),je(this,Pa,Qc).call(this),je(this,Pa,f2).call(this)}mutate(i,r){var d;return Z(this,Ia,r),(d=T(this,pn))==null||d.removeObserver(this),Z(this,pn,T(this,Qa).getMutationCache().build(T(this,Qa),this.options)),T(this,pn).addObserver(this),T(this,pn).execute(i)}},Qa=new WeakMap,Ol=new WeakMap,pn=new WeakMap,Ia=new WeakMap,Pa=new WeakSet,Qc=function(){var r;const i=((r=T(this,pn))==null?void 0:r.state)??i_();Z(this,Ol,{...i,isPending:i.status==="pending",isSuccess:i.status==="success",isError:i.status==="error",isIdle:i.status==="idle",mutate:this.mutate,reset:this.reset})},f2=function(i){kt.batch(()=>{var r,d,f,m,g,h,p,v;if(T(this,Ia)&&this.hasListeners()){const y=T(this,Ol).variables,x=T(this,Ol).context,j={client:T(this,Qa),meta:this.options.meta,mutationKey:this.options.mutationKey};if((i==null?void 0:i.type)==="success"){try{(d=(r=T(this,Ia)).onSuccess)==null||d.call(r,i.data,y,x,j)}catch(w){Promise.reject(w)}try{(m=(f=T(this,Ia)).onSettled)==null||m.call(f,i.data,null,y,x,j)}catch(w){Promise.reject(w)}}else if((i==null?void 0:i.type)==="error"){try{(h=(g=T(this,Ia)).onError)==null||h.call(g,i.error,y,x,j)}catch(w){Promise.reject(w)}try{(v=(p=T(this,Ia)).onSettled)==null||v.call(p,void 0,i.error,y,x,j)}catch(w){Promise.reject(w)}}}this.listeners.forEach(y=>{y(T(this,Ol))})})},C3),pa,E3,b6=(E3=class extends qi{constructor(s={}){super();ie(this,pa);this.config=s,Z(this,pa,new Map)}build(s,i,r){const d=i.queryKey,f=i.queryHash??L2(d,i);let m=this.get(f);return m||(m=new h6({client:s,queryKey:d,queryHash:f,options:s.defaultQueryOptions(i),state:r,defaultOptions:s.getQueryDefaults(d)}),this.add(m)),m}add(s){T(this,pa).has(s.queryHash)||(T(this,pa).set(s.queryHash,s),this.notify({type:"added",query:s}))}remove(s){const i=T(this,pa).get(s.queryHash);i&&(s.destroy(),i===s&&T(this,pa).delete(s.queryHash),this.notify({type:"removed",query:s}))}clear(){kt.batch(()=>{this.getAll().forEach(s=>{this.remove(s)})})}get(s){return T(this,pa).get(s)}getAll(){return[...T(this,pa).values()]}find(s){const i={exact:!0,...s};return this.getAll().find(r=>mp(i,r))}findAll(s={}){const i=this.getAll();return Object.keys(s).length>0?i.filter(r=>mp(s,r)):i}notify(s){kt.batch(()=>{this.listeners.forEach(i=>{i(s)})})}onFocus(){kt.batch(()=>{this.getAll().forEach(s=>{s.onFocus()})})}onOnline(){kt.batch(()=>{this.getAll().forEach(s=>{s.onOnline()})})}},pa=new WeakMap,E3),mt,Ll,Ml,Ai,Oi,Dl,Li,Mi,T3,x6=(T3=class{constructor(a={}){ie(this,mt);ie(this,Ll);ie(this,Ml);ie(this,Ai);ie(this,Oi);ie(this,Dl);ie(this,Li);ie(this,Mi);Z(this,mt,a.queryCache||new b6),Z(this,Ll,a.mutationCache||new v6),Z(this,Ml,a.defaultOptions||{}),Z(this,Ai,new Map),Z(this,Oi,new Map),Z(this,Dl,0)}mount(){Tc(this,Dl)._++,T(this,Dl)===1&&(Z(this,Li,O2.subscribe(async a=>{a&&(await this.resumePausedMutations(),T(this,mt).onFocus())})),Z(this,Mi,Zc.subscribe(async a=>{a&&(await this.resumePausedMutations(),T(this,mt).onOnline())})))}unmount(){var a,s;Tc(this,Dl)._--,T(this,Dl)===0&&((a=T(this,Li))==null||a.call(this),Z(this,Li,void 0),(s=T(this,Mi))==null||s.call(this),Z(this,Mi,void 0))}isFetching(a){return T(this,mt).findAll({...a,fetchStatus:"fetching"}).length}isMutating(a){return T(this,Ll).findAll({...a,status:"pending"}).length}getQueryData(a){var i;const s=this.defaultQueryOptions({queryKey:a});return(i=T(this,mt).get(s.queryHash))==null?void 0:i.state.data}ensureQueryData(a){const s=this.defaultQueryOptions(a),i=T(this,mt).build(this,s),r=i.state.data;return r===void 0?this.fetchQuery(a):(a.revalidateIfStale&&i.isStaleByTime(Bl(s.staleTime,i))&&this.prefetchQuery(s),Promise.resolve(r))}getQueriesData(a){return T(this,mt).findAll(a).map(({queryKey:s,state:i})=>{const r=i.data;return[s,r]})}setQueryData(a,s,i){const r=this.defaultQueryOptions({queryKey:a}),d=T(this,mt).get(r.queryHash),f=d==null?void 0:d.state.data,m=e6(s,f);if(m!==void 0)return T(this,mt).build(this,r).setData(m,{...i,manual:!0})}setQueriesData(a,s,i){return kt.batch(()=>T(this,mt).findAll(a).map(({queryKey:r})=>[r,this.setQueryData(r,s,i)]))}getQueryState(a){var i;const s=this.defaultQueryOptions({queryKey:a});return(i=T(this,mt).get(s.queryHash))==null?void 0:i.state}removeQueries(a){const s=T(this,mt);kt.batch(()=>{s.findAll(a).forEach(i=>{s.remove(i)})})}resetQueries(a,s){const i=T(this,mt);return kt.batch(()=>(i.findAll(a).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...a},s)))}cancelQueries(a,s={}){const i={revert:!0,...s},r=kt.batch(()=>T(this,mt).findAll(a).map(d=>d.cancel(i)));return Promise.all(r).then(tn).catch(tn)}invalidateQueries(a,s={}){return kt.batch(()=>(T(this,mt).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"},s)))}refetchQueries(a,s={}){const i={...s,cancelRefetch:s.cancelRefetch??!0},r=kt.batch(()=>T(this,mt).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 s=this.defaultQueryOptions(a);s.retry===void 0&&(s.retry=!1);const i=T(this,mt).build(this,s);return i.isStaleByTime(Bl(s.staleTime,i))?i.fetch(s):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 Zc.isOnline()?T(this,Ll).resumePausedMutations():Promise.resolve()}getQueryCache(){return T(this,mt)}getMutationCache(){return T(this,Ll)}getDefaultOptions(){return T(this,Ml)}setDefaultOptions(a){Z(this,Ml,a)}setQueryDefaults(a,s){T(this,Ai).set(Cs(a),{queryKey:a,defaultOptions:s})}getQueryDefaults(a){const s=[...T(this,Ai).values()],i={};return s.forEach(r=>{Yo(a,r.queryKey)&&Object.assign(i,r.defaultOptions)}),i}setMutationDefaults(a,s){T(this,Oi).set(Cs(a),{mutationKey:a,defaultOptions:s})}getMutationDefaults(a){const s=[...T(this,Oi).values()],i={};return s.forEach(r=>{Yo(a,r.mutationKey)&&Object.assign(i,r.defaultOptions)}),i}defaultQueryOptions(a){if(a._defaulted)return a;const s={...T(this,Ml).queries,...this.getQueryDefaults(a.queryKey),...a,_defaulted:!0};return s.queryHash||(s.queryHash=L2(s.queryKey,s)),s.refetchOnReconnect===void 0&&(s.refetchOnReconnect=s.networkMode!=="always"),s.throwOnError===void 0&&(s.throwOnError=!!s.suspense),!s.networkMode&&s.persister&&(s.networkMode="offlineFirst"),s.queryFn===M2&&(s.enabled=!1),s}defaultMutationOptions(a){return a!=null&&a._defaulted?a:{...T(this,Ml).mutations,...(a==null?void 0:a.mutationKey)&&this.getMutationDefaults(a.mutationKey),...a,_defaulted:!0}}clear(){T(this,mt).clear(),T(this,Ll).clear()}},mt=new WeakMap,Ll=new WeakMap,Ml=new WeakMap,Ai=new WeakMap,Oi=new WeakMap,Dl=new WeakMap,Li=new WeakMap,Mi=new WeakMap,T3),o_=S.createContext(void 0),Xt=a=>{const s=S.useContext(o_);if(!s)throw new Error("No QueryClient set, use QueryClientProvider to set one");return s},S6=({client:a,children:s})=>(S.useEffect(()=>(a.mount(),()=>{a.unmount()}),[a]),o.jsx(o_.Provider,{value:a,children:s})),r_=S.createContext(!1),j6=()=>S.useContext(r_);r_.Provider;function w6(){let a=!1;return{clearReset:()=>{a=!1},reset:()=>{a=!0},isReset:()=>a}}var N6=S.createContext(w6()),C6=()=>S.useContext(N6),E6=(a,s,i)=>{const r=i!=null&&i.state.error&&typeof a.throwOnError=="function"?D2(a.throwOnError,[i.state.error,i]):a.throwOnError;(a.suspense||a.experimental_prefetchInRender||r)&&(s.isReset()||(a.retryOnMount=!1))},T6=a=>{S.useEffect(()=>{a.clearReset()},[a])},R6=({result:a,errorResetBoundary:s,throwOnError:i,query:r,suspense:d})=>a.isError&&!s.isReset()&&!a.isFetching&&r&&(d&&a.data===void 0||D2(i,[a.error,r])),k6=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))}},A6=(a,s)=>a.isLoading&&a.isFetching&&!s,O6=(a,s)=>(a==null?void 0:a.suspense)&&s.isPending,Sp=(a,s,i)=>s.fetchOptimistic(a).catch(()=>{i.clearReset()});function c_(a,s,i){var x,j,w,N;const r=j6(),d=C6(),f=Xt(),m=f.defaultQueryOptions(a);(j=(x=f.getDefaultOptions().queries)==null?void 0:x._experimental_beforeQuery)==null||j.call(x,m);const g=f.getQueryCache().get(m.queryHash);m._optimisticResults=r?"isRestoring":"optimistic",k6(m),E6(m,d,g),T6(d);const h=!f.getQueryCache().get(m.queryHash),[p]=S.useState(()=>new s(f,m)),v=p.getOptimisticResult(m),y=!r&&a.subscribed!==!1;if(S.useSyncExternalStore(S.useCallback(C=>{const A=y?p.subscribe(kt.batchCalls(C)):tn;return p.updateResult(),A},[p,y]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),S.useEffect(()=>{p.setOptions(m)},[m,p]),O6(m,v))throw Sp(m,p,d);if(R6({result:v,errorResetBoundary:d,throwOnError:m.throwOnError,query:g,suspense:m.suspense}))throw v.error;if((N=(w=f.getDefaultOptions().queries)==null?void 0:w._experimental_afterQuery)==null||N.call(w,m,v),m.experimental_prefetchInRender&&!Xo.isServer()&&A6(v,r)){const C=h?Sp(m,p,d):g==null?void 0:g.promise;C==null||C.catch(tn).finally(()=>{p.updateResult()})}return m.notifyOnChangeProps?v:p.trackResult(v)}function yt(a,s){return c_(a,l_)}function pt(a,s){const i=Xt(),[r]=S.useState(()=>new y6(i,a));S.useEffect(()=>{r.setOptions(a)},[r,a]);const d=S.useSyncExternalStore(S.useCallback(m=>r.subscribe(kt.batchCalls(m)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),f=S.useCallback((m,g)=>{r.mutate(m,g).catch(tn)},[r]);if(d.error&&D2(r.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:f,mutateAsync:d.mutate}}function L6(a,s){return c_(a,_6)}const u_="https://app.auth.elcsa.ru/v1";let Vo=null,hs=null;function B2(){Vo=null,hs=null}function an(){return Vo?Promise.resolve(Vo):hs||(hs=fetch(`${u_}/csrf/token`,{credentials:"include"}).then(a=>a.json()).then(a=>(Vo=a.token,hs=null,Vo)).catch(a=>{throw hs=null,a}),hs)}const M6=Object.freeze(Object.defineProperty({__proto__:null,clearCsrfCache:B2,getCsrfToken:an},Symbol.toStringTag,{value:"Module"})),D6="modulepreload",z6=function(a){return"/"+a},jp={},B6=function(s,i,r){let d=Promise.resolve();if(i&&i.length>0){let m=function(p){return Promise.all(p.map(v=>Promise.resolve(v).then(y=>({status:"fulfilled",value:y}),y=>({status:"rejected",reason:y}))))};document.getElementsByTagName("link");const g=document.querySelector("meta[property=csp-nonce]"),h=(g==null?void 0:g.nonce)||(g==null?void 0:g.getAttribute("nonce"));d=m(i.map(p=>{if(p=z6(p),p in jp)return;jp[p]=!0;const v=p.endsWith(".css"),y=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${y}`))return;const x=document.createElement("link");if(x.rel=v?"stylesheet":D6,v||(x.as="script"),x.crossOrigin="",x.href=p,h&&x.setAttribute("nonce",h),document.head.appendChild(x),v)return new Promise((j,w)=>{x.addEventListener("load",j),x.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${p}`)))})}))}function f(m){const g=new Event("vite:preloadError",{cancelable:!0});if(g.payload=m,window.dispatchEvent(g),!g.defaultPrevented)throw m}return d.then(m=>{for(const g of m||[])g.status==="rejected"&&f(g.reason);return s().catch(f)})};let Dd=null;const Nt={get:()=>Dd,set:a=>{Dd=a},clear:()=>{Dd=null}},U6="https://app.auth.elcsa.ru/v1/jwt/refresh";async function aa(){const{getCsrfToken:a,clearCsrfCache:s}=await B6(async()=>{const{getCsrfToken:f,clearCsrfCache:m}=await Promise.resolve().then(()=>M6);return{getCsrfToken:f,clearCsrfCache:m}},[]);s();const i=await a(),r=await fetch(U6,{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&&Nt.set(d.access_token),d.access_token??d.result??!0}const $6="https://app.payment.elcsa.ru";async function sr(a,s,i){const r=await an(),d=await fetch(`${$6}${a}`,{...s,credentials:"include",headers:{"X-CSRF-Token":r,...s.headers}});if(d.status===401&&i)try{return await aa(),sr(a,s,!1)}catch{throw new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}function H6(){return sr("/payment/config",{},!0)}function q6(a){return sr(`/payment/quote?usdt_amount=${a}`,{},!0)}function F6(a){return sr(`/payment/quote/rub?total_rub=${a}`,{},!0)}const h2=20;function G6(a,s=h2){return sr(`/payment/orders?offset=${a}&limit=${s}`,{},!0)}function V6(){return yt({queryKey:["payment","config"],queryFn:H6,staleTime:6e4})}function Q6(a){return yt({queryKey:["payment","quote",a],queryFn:()=>q6(a),enabled:a>0,staleTime:3e4,retry:!1})}function I6(a){return yt({queryKey:["payment","quote","rub",a],queryFn:()=>F6(a),enabled:a>0,staleTime:3e4,retry:!1})}function P6(){return L6({queryKey:["payment","orders"],queryFn:({pageParam:a})=>G6(a),initialPageParam:0,getNextPageParam:(a,s)=>{if(!(a.orders.length<h2))return s.length*h2},staleTime:3e4})}function _a(a,s){const[i,r]=S.useState(a);return S.useEffect(()=>{const d=setTimeout(()=>r(a),s);return()=>clearTimeout(d)},[a,s]),i}const d_=80,Y6=21,zd=5e3,wp="Сумма слишком большая и превышает 600 000 ₽",Np=a=>a.replace(/[^0-9.]/g,"");function X6({rateFallback:a=0}={}){const[s,i]=S.useState("usdt_to_rub"),[r,d]=S.useState("1000"),[f,m]=S.useState(String(zd)),{data:g}=V6(),h=Number(g==null?void 0:g.usdt_exchange_rate)||a,p=Number(g==null?void 0:g.gas_fee)||Y6,v=s==="usdt_to_rub",y=Number.parseFloat(r)||0,x=_a(y,400),{data:j,isError:w}=Q6(v?x:0),N=Number.parseFloat(f)||0,C=_a(N,400),{data:A,isError:M}=I6(v?0:C),L=!v&&N>0&&N<zd,H=(j==null?void 0:j.total_price)??"",I=Number(H)||0,X=(A==null?void 0:A.usdt_amount)??"",U=Number(X)||0,P=v?Number(j==null?void 0:j.service_fee)||0:Number(A==null?void 0:A.service_fee)||0,W=v?I:N,ce=v?y>0?I/y:0:U>0?N/U:0;function oe(){i(me=>me==="usdt_to_rub"?"rub_to_usdt":"usdt_to_rub")}const ue=v?{value:r,currency:"USDT",onChange:me=>d(Np(me)),error:w?wp:void 0}:{value:f,currency:"RUB",onChange:me=>m(Np(me)),error:L?`Минимальная сумма: ${zd.toLocaleString("ru-RU")} ₽`:M?wp:void 0};return{isUsdtToRub:v,gasPriceRub:p,configUsdtRate:h,convert:ue,pay:v?{value:H,currency:"RUB"}:{value:X,currency:"USDT"},onSwap:oe,commission:{amount:W,progress:Bx(W),commission:P,effectiveRate:ce},numUsdt:y,usdtFromRubNum:U,rubTotal:H,rubTotalNum:I,numRubInput:N,usdtFromRub:X,rubBelowMin:L}}const se={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"},K6="_section_tz8mb_1",Z6="_wrap_tz8mb_6",W6="_header_tz8mb_17",J6="_subtitle_tz8mb_26",e5="_pills_tz8mb_33",t5="_pill_tz8mb_33",n5="_pillValue_tz8mb_47",a5="_body_tz8mb_57",l5="_tabs_tz8mb_63",s5="_tab_tz8mb_63",i5="_payBtn_tz8mb_95",Tn={section:K6,wrap:Z6,header:W6,subtitle:J6,pills:e5,pill:t5,pillValue:n5,body:a5,tabs:l5,tab:s5,payBtn:i5};function o5(){const{gasPriceRub:a,configUsdtRate:s,convert:i,pay:r,onSwap:d,commission:f}=X6({rateFallback:d_});return o.jsx("section",{className:Tn.section,id:"converter",children:o.jsxs("div",{className:Tn.wrap,children:[o.jsxs("div",{className:Tn.header,children:[o.jsxs("div",{children:[o.jsx(Y3,{children:"Конвертация"}),o.jsx("div",{className:Tn.subtitle,children:"Данные обновляются в реальном времени"})]}),o.jsxs("div",{className:Tn.pills,children:[o.jsxs("div",{className:Tn.pill,children:["Цена газа в RUB ",o.jsxs("span",{className:Tn.pillValue,children:[a.toFixed(2)," RUB"]})]}),o.jsxs("div",{className:Tn.pill,children:["USDT/RUB ",o.jsxs("span",{className:Tn.pillValue,children:[s.toFixed(2)," ₽"]})]})]})]}),o.jsxs("div",{className:Tn.body,children:[o.jsxs("div",{children:[o.jsx("div",{className:Tn.tabs,children:o.jsx("div",{className:Tn.tab,"data-active":!0,children:"КУПИТЬ"})}),o.jsx(up,{compact:!0,...i}),o.jsx(Eb,{compact:!0,onClick:d}),o.jsx(up,{compact:!0,...r})]}),o.jsx(Yx,{...f})]}),o.jsx(Gt,{to:se.CONVERTER,className:Tn.payBtn,children:"Перейти к оплате"})]})})}const r5="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",c5="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",u5="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",d5="_footer_1qm30_1",f5="_top_1qm30_11",h5="_col_1qm30_18",m5="_heading_1qm30_35",p5="_companyName_1qm30_44",_5="_phone_1qm30_51",g5="_email_1qm30_58",v5="_socialIcons_1qm30_62",y5="_socialLink_1qm30_67",b5="_divider_1qm30_94",x5="_bottom_1qm30_99",It={footer:d5,top:f5,col:h5,heading:m5,companyName:p5,phone:_5,email:g5,socialIcons:v5,socialLink:y5,divider:b5,bottom:x5},S5=[{href:"https://t.me/+UU4vqX4ENMJhMjBi",icon:c5,label:"Telegram"},{href:"#",icon:u5,label:"WhatsApp"},{href:"#",icon:r5,label:"Instagram"}];function Ts(){return o.jsxs("footer",{className:It.footer,children:[o.jsxs("div",{className:It.top,children:[o.jsxs("div",{className:It.col,children:[o.jsx("p",{className:It.companyName,children:"ООО «ЭКСА»"}),o.jsx("p",{children:"ИНН 9810001062"}),o.jsx("p",{children:"ОГРН 1257800060990"})]}),o.jsxs("div",{className:It.col,children:[o.jsx("h4",{className:It.heading,children:"О компании"}),o.jsx(Gt,{to:se.PUBLICHNAYA_OFERTA,children:"Публичная оферта"}),o.jsx(Gt,{to:se.POLITIKA_PERSONALNYH_DANNYH,children:"Политика персональных данных"}),o.jsx(Gt,{to:se.POLITIKA_COOKIE,children:"Политика cookie"}),o.jsx(Gt,{to:se.SOGLASIE_PERSONALNYH_DANNYH,children:"Согласие на обработку данных"}),o.jsx(Gt,{to:se.REESTR_PD_RKN,children:"Реестр Роскомнадзора"})]}),o.jsxs("div",{className:It.col,children:[o.jsx("p",{className:It.phone,children:"+7 (812) 123-33-23"}),o.jsx("h4",{className:It.heading,children:"Адрес"}),o.jsx("p",{children:"196158, г. Санкт-Петербург, Московское шоссе, 25А, к.1, ПОМЕЩ. 3-Н"}),o.jsx("a",{href:"mailto:support@elcsa.ru",className:It.email,children:"support@elcsa.ru"})]}),o.jsxs("div",{className:It.col,children:[o.jsx("h4",{className:It.heading,children:"Мы в соцсетях"}),o.jsx("div",{className:It.socialIcons,children:S5.map(({href:a,icon:s,label:i})=>o.jsx("a",{href:a,className:It.socialLink,"aria-label":i,children:o.jsx("img",{src:s,alt:i})},i))})]})]}),o.jsx("div",{className:It.divider}),o.jsxs("div",{className:It.bottom,children:[o.jsx("p",{children:"© 2026. Все права защищены."}),o.jsx("p",{children:"Компания не является кредитной организацией."})]})]})}const ga="/assets/logo-full-white-DEb7oTyu.png",j5="_nav_5011x_1",w5="_logo_5011x_16",N5="_right_5011x_22",C5="_link_5011x_28",E5="_btn_5011x_47",$o={nav:j5,logo:w5,right:N5,link:C5,btn:E5};function Fi(){return o.jsxs("nav",{className:$o.nav,children:[o.jsx("a",{className:$o.logo,href:"/",children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsxs("div",{className:$o.right,children:[o.jsx("a",{className:$o.link,href:"#about",children:"О нас"}),o.jsx(Gt,{className:$o.btn,to:se.WALLET,children:"Личный кабинет"})]})]})}const T5="_flow_1oxsf_1",R5="_card_1oxsf_7",k5="_cardRub_1oxsf_17",A5="_cardEksa_1oxsf_27",O5="_cardUsdt_1oxsf_37",L5="_eksaLogo_1oxsf_47",M5="_ghost_1oxsf_54",D5="_ghostBtc_1oxsf_69",z5="_ghostEth_1oxsf_74",B5="_logoCircle_1oxsf_79",U5="_logoRub_1oxsf_90",$5="_logoUsdt_1oxsf_95",H5="_badge_1oxsf_100",q5="_badgeRub_1oxsf_113",F5="_badgeUsdt_1oxsf_117",G5="_status_1oxsf_121",V5="_statusDot_1oxsf_132",Q5="_path_1oxsf_139",ct={flow:T5,card:R5,cardRub:k5,cardEksa:A5,cardUsdt:O5,eksaLogo:L5,ghost:M5,ghostBtc:D5,ghostEth:z5,logoCircle:B5,logoRub:U5,logoUsdt:$5,badge:H5,badgeRub:q5,badgeUsdt:F5,status:G5,statusDot:V5,path:Q5};function I5(){return o.jsxs("div",{className:ct.flow,children:[o.jsx("div",{className:`${ct.ghost} ${ct.ghostBtc}`,children:o.jsx("span",{style:{fontSize:20,color:"#F7931A"},children:"₿"})}),o.jsx("div",{className:`${ct.ghost} ${ct.ghostEth}`,children:o.jsx("span",{style:{fontSize:20,color:"#627EEA"},children:"Ξ"})}),o.jsxs("div",{className:`${ct.card} ${ct.cardRub}`,children:[o.jsx("div",{className:`${ct.logoCircle} ${ct.logoRub}`,children:"₽"}),o.jsx("div",{className:`${ct.badge} ${ct.badgeRub}`,children:"10 000 ₽"})]}),o.jsx("div",{className:`${ct.card} ${ct.cardEksa}`,children:o.jsx("img",{src:ga,alt:"ЭКСА",className:ct.eksaLogo})}),o.jsxs("div",{className:`${ct.card} ${ct.cardUsdt}`,children:[o.jsx("div",{className:`${ct.logoCircle} ${ct.logoUsdt}`,children:"₮"}),o.jsx("div",{className:`${ct.badge} ${ct.badgeUsdt}`,children:"≈ 125.3 USDT"}),o.jsxs("div",{className:ct.status,children:[o.jsx("span",{className:ct.statusDot})," ✓ Зачислено"]})]}),o.jsxs("svg",{className:ct.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",{d:"M60 68 C100 160, 250 140, 210 230 C170 310, 300 320, 350 360",stroke:"url(#pathGrad)",strokeWidth:2,strokeDasharray:"8 6",fill:"none"}),o.jsx("path",{d:"M60 68 C100 160, 250 140, 210 230 C170 310, 300 320, 350 360",stroke:"url(#pathGrad)",strokeWidth:8,strokeDasharray:"8 6",opacity:.08,fill:"none"}),o.jsx("circle",{cx:80,cy:110,r:3,fill:"#fff",opacity:.5}),o.jsx("circle",{cx:140,cy:160,r:2.5,fill:"#fff",opacity:.4}),o.jsx("circle",{cx:220,cy:200,r:3,fill:"#fff",opacity:.3}),o.jsx("circle",{cx:200,cy:270,r:2.5,fill:"#26A17B",opacity:.35}),o.jsx("circle",{cx:260,cy:310,r:3,fill:"#26A17B",opacity:.25}),o.jsx("circle",{cx:320,cy:345,r:2,fill:"#26A17B",opacity:.2})]})]})}const P5="_card_17ihg_51",Y5="_statusPill_17ihg_84",X5="_statusDot_17ihg_99",K5="_flowRow_17ihg_107",Z5="_curBlock_17ihg_114",W5="_curIcon_17ihg_122",J5="_rub_17ihg_133",e8="_usdt_17ihg_141",t8="_flowLine_17ihg_150",n8="_curAmount_17ihg_154",a8="_curLabel_17ihg_163",l8="_curCheck_17ihg_171",s8="_bridge_17ihg_182",i8="_bridgeLine_17ihg_191",o8="_bridgeLabel_17ihg_198",r8="_divider_17ihg_206",c8="_details_17ihg_212",u8="_detailRow_17ihg_220",d8="_detailLabel_17ihg_229",f8="_detailValue_17ihg_235",h8="_green_17ihg_242",Ve={card:P5,statusPill:Y5,statusDot:X5,flowRow:K5,curBlock:Z5,curIcon:W5,rub:J5,usdt:e8,flowLine:t8,curAmount:n8,curLabel:a8,curCheck:l8,bridge:s8,bridgeLine:i8,bridgeLabel:o8,divider:r8,details:c8,detailRow:u8,detailLabel:d8,detailValue:f8,green:h8};function m8(){return o.jsxs("div",{className:Ve.card,children:[o.jsxs("div",{className:Ve.statusPill,children:[o.jsx("span",{className:Ve.statusDot}),"Операция завершена"]}),o.jsxs("div",{className:Ve.flowRow,children:[o.jsxs("div",{className:Ve.curBlock,children:[o.jsx("div",{className:`${Ve.curIcon} ${Ve.rub}`,children:"₽"}),o.jsx("div",{className:Ve.curAmount,children:"10 000 ₽"}),o.jsx("div",{className:Ve.curLabel,children:"Отправлено"})]}),o.jsxs("div",{className:Ve.bridge,children:[o.jsx("div",{className:Ve.bridgeLine,children: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:Ve.flowLine}),o.jsx("path",{d:"M34 2l6 4-6 4",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})]})}),o.jsx("div",{className:Ve.bridgeLabel,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("div",{className:Ve.bridgeLine,children: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:Ve.flowLine}),o.jsx("path",{d:"M34 2l6 4-6 4",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})]})})]}),o.jsxs("div",{className:Ve.curBlock,children:[o.jsx("div",{className:`${Ve.curIcon} ${Ve.usdt}`,children:"₮"}),o.jsx("div",{className:Ve.curAmount,children:"125.3 USDT"}),o.jsxs("div",{className:Ve.curCheck,children:[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"})}),"Зачислено"]})]})]}),o.jsx("div",{className:Ve.divider}),o.jsxs("div",{className:Ve.details,children:[o.jsxs("div",{className:Ve.detailRow,children:[o.jsx("span",{className:Ve.detailLabel,children:"Курс"}),o.jsxs("span",{className:Ve.detailValue,children:[d_.toFixed(2)," ₽ / USDT"]})]}),o.jsxs("div",{className:Ve.detailRow,children:[o.jsx("span",{className:Ve.detailLabel,children:"Комиссия"}),o.jsx("span",{className:`${Ve.detailValue} ${Ve.green}`,children:"0%"})]})]})]})}const p8="_hero_mnobr_1",_8="_content_mnobr_33",g8="_left_mnobr_45",v8="_desktop_mnobr_52",y8="_mobile_mnobr_56",b8="_right_mnobr_60",x8="_title_mnobr_67",S8="_line2_mnobr_74",j8="_reflection_mnobr_85",w8="_cta_mnobr_96",fa={hero:p8,content:_8,left:g8,desktop:v8,mobile:y8,right:b8,title:x8,line2:S8,reflection:j8,cta:w8};function N8(){return o.jsx("section",{className:fa.hero,children:o.jsxs("div",{className:fa.content,children:[o.jsxs("div",{className:fa.left,children:[o.jsx("div",{className:fa.desktop,children:o.jsx(I5,{})}),o.jsx("div",{className:fa.mobile,children:o.jsx(m8,{})})]}),o.jsxs("div",{className:fa.right,children:[o.jsxs("h1",{className:fa.title,children:["Ваш мост",o.jsx("span",{className:fa.reflection,"aria-hidden":"true",children:"Ваш мост"}),o.jsxs("span",{className:fa.line2,children:["в мир",o.jsx("br",{}),"цифровых",o.jsx("br",{}),"активов"]})]}),o.jsx("div",{children:o.jsx("a",{href:"#converter",className:fa.cta,children:"Попробовать калькулятор"})})]})]})})}const C8=[{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 сек"}],E8="_section_10lhb_1",T8="_wrap_10lhb_6",R8="_title_10lhb_11",k8="_tableWrap_10lhb_18",A8="_table_10lhb_18",O8="_name_10lhb_52",L8="_icon_10lhb_58",M8="_icon_btc_10lhb_71",D8="_icon_eth_10lhb_75",z8="_icon_trx_10lhb_79",B8="_icon_sol_10lhb_83",U8="_icon_bnb_10lhb_87",$8="_label_10lhb_91",H8="_ticker_10lhb_96",q8="_speedBar_10lhb_102",F8="_speedFill_10lhb_110",G8="_fee_10lhb_115",V8="_confirm_10lhb_121",Q8="_footnote_10lhb_126",Wt={section:E8,wrap:T8,title:R8,tableWrap:k8,table:A8,name:O8,icon:L8,icon_btc:M8,icon_eth:D8,icon_trx:z8,icon_sol:B8,icon_bnb:U8,label:$8,ticker:H8,speedBar:q8,speedFill:F8,fee:G8,confirm:V8,footnote:Q8};function I8(){return o.jsx("section",{className:Wt.section,children:o.jsxs("div",{className:Wt.wrap,children:[o.jsx("h2",{className:Wt.title,children:"Поддерживаемые сети"}),o.jsx("div",{className:Wt.tableWrap,children:o.jsxs("table",{className:Wt.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:C8.map(a=>o.jsxs("tr",{children:[o.jsx("td",{children:o.jsxs("div",{className:Wt.name,children:[o.jsx("div",{className:`${Wt.icon} ${Wt[`icon_${a.cls}`]}`,children:a.icon}),o.jsx("span",{className:Wt.label,children:a.name}),o.jsx("span",{className:Wt.ticker,children:a.ticker})]})}),o.jsx("td",{children:o.jsx("div",{className:Wt.speedBar,children:o.jsx("div",{className:Wt.speedFill,style:{width:`${a.speed}%`,background:a.color}})})}),o.jsx("td",{children:o.jsx("span",{className:Wt.fee,children:a.fee})}),o.jsx("td",{children:o.jsx("span",{className:Wt.confirm,children:a.confirm})})]},a.ticker))})]})}),o.jsx("div",{className:Wt.footnote,children:"* Комиссии и время подтверждения указаны приблизительно и зависят от загруженности сети"})]})})}function P8(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsxs("main",{children:[o.jsx(N8,{}),o.jsx(zx,{}),o.jsx(o5,{}),o.jsx(I8,{})]}),o.jsx(Ts,{})]})}async function m2(a,s,i){const r=await an(),d=Nt.get(),f={"Content-Type":"application/json","X-CSRF-Token":r,...d?{Authorization:`Bearer ${d}`}:{},...s.headers},m=await fetch(`${u_}${a}`,{...s,credentials:"include",headers:f});if(m.status===401&&i)try{return await aa(),m2(a,s,!1)}catch{throw Nt.clear(),new Error("Unauthorized")}const g=await m.json();if(!m.ok)throw g;return g}const ir={get:a=>m2(a,{},!0),post:(a,s)=>m2(a,{method:"POST",body:JSON.stringify(s)},!0)};function Y8(a){return ir.post("/auth/registration/start",a)}function X8(a){return ir.post("/auth/registration/complete",a)}function K8(a){return ir.post("/auth/login/start",a)}function Z8(a){return ir.post("/auth/login/complete",a)}async function W8(){const a=await an();return ir.post("/auth/logout",{_csrf:a})}const or="https://app.users.elcsa.ru";async function U2(){const a=await an(),s=Nt.get();return{"X-CSRF-Token":a,...s?{Authorization:`Bearer ${s}`}:{}}}async function J8(){const a=await U2(),s=await fetch(`${or}/me/`,{credentials:"include",headers:a}),i=await s.json();if(!s.ok)throw i;return i}async function e7(a){const s=await U2(),i=await fetch(`${or}/me/settings/avatar`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json",...s},body:JSON.stringify(a)}),r=await i.json();if(!i.ok)throw r;return r}async function t7(a){const s=await an(),i=await fetch(`${or}/me/settings/password/forgot/start`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":s},body:JSON.stringify(a)});if(!i.ok)throw await i.json().catch(()=>({}))}async function n7(a){const s=await U2(),i=await fetch(`${or}/me/settings/phone`,{method:"PATCH",credentials:"include",headers:{"Content-Type":"application/json",...s},body:JSON.stringify({phone:a})});if(!i.ok)throw await i.json().catch(()=>({}))}async function a7(a){const s=await an(),i=await fetch(`${or}/me/settings/password/forgot/complete`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":s},body:JSON.stringify(a)});if(!i.ok)throw await i.json().catch(()=>({}))}const l7=a=>a?a[0].toUpperCase()+a.slice(1).toLowerCase():"";function f_(a){return a.account_type!=="individual"}function h_(a){return[a.last_name,a.first_name,a.middle_name].filter(Boolean).map(l7).join(" ")}function s7(a){var s;return f_(a)?((s=a.legal_entity)==null?void 0:s.name)??"":h_(a)}function _n(a){return yt({queryKey:["me"],queryFn:J8,staleTime:1/0,gcTime:1/0,retry:!1,...a})}function i7(){const a=Xt();return pt({mutationFn:e7,onSuccess:s=>{a.setQueryData(["me"],s)}})}function o7(){const a=Xt();return pt({mutationFn:n7,onSuccess:()=>{a.invalidateQueries({queryKey:["me"]})}})}const su=["auth"];function r7(){return yt({queryKey:su,queryFn:aa,retry:!1,staleTime:1/0,gcTime:1/0,refetchOnWindowFocus:!1})}function m_(){const{data:a,isLoading:s,isError:i}=r7();return{isAuthenticated:!!a&&!i,isLoading:s}}const c7="https://app.b2b.elcsa.ru";async function rr(a,s,i){const r=await an(),d=await fetch(`${c7}${a}`,{...s,credentials:"include",headers:{"X-CSRF-Token":r,...s.headers}});if(d.status===401&&i)try{return await aa(),rr(a,s,!1)}catch{throw new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}function u7(a){return rr("/purchase-requests",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)},!0)}function d7(a=50,s=0){return rr(`/purchase-requests?limit=${a}&offset=${s}`,{},!0)}function f7(){return rr("/v1/organizations/wallets",{},!0)}function h7(){return rr("/v1/organizations/wallets/balances",{},!0)}function m7(){const a=Xt();return pt({mutationFn:u7,onSuccess:()=>{a.invalidateQueries({queryKey:["b2b","purchase-requests"]})}})}function p_(){return yt({queryKey:["b2b","purchase-requests"],queryFn:()=>d7(),staleTime:3e4})}const p2=5e5,Ko=[{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}],zl=a=>a.toLocaleString("ru-RU",{maximumFractionDigits:0});function _2(a){const s=a%10,i=a%100;return s===1&&i!==11?`${a} день`:s>=2&&s<=4&&(i<10||i>=20)?`${a} дня`:`${a} дней`}function p7(a){var s;return((s=Ko.find(i=>i.days===a))==null?void 0:s.rate)??Ko[0].rate}function _7(a,s){const i=p7(s),r=a*i;return{rate:i,commission:r,total:a+r}}function g7(a){const{name:s,contact:i,days:r,amount:d,commission:f,total:m}=a;return[s&&`Имя: ${s}`,i&&`Контакт: ${i}`,`Срок ожидания: ${_2(r)}`,`Сумма: ${zl(d)} ₽`,`Комиссия: ≈${zl(f)} ₽`,`Итого: ≈${zl(m)} ₽`].filter(Boolean).join("; ")}function v7(a){var s,i,r,d;return{name:((i=(s=a==null?void 0:a.match(/Имя:\s*([^;]+)/))==null?void 0:s[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 y7(a){return a.reduce((s,i)=>!s||(i.created_at??"")>(s.created_at??"")?i:s,null)}const __="https://app.cryptowallet.elcsa.ru",$2=["ETH","BSC","BTC","TRX","SOL"];async function $l(a,s=!0){const i=await an(),r=Nt.get(),d=await fetch(`${__}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&s)try{return await aa(),$l(a,!1)}catch{throw Nt.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function la(a,s,i=!0,r={}){const d=await an(),f=Nt.get(),m=await fetch(`${__}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(s)});if(m.status===401&&i)try{return await aa(),la(a,s,!1,r)}catch{throw Nt.clear(),new Error("Unauthorized")}const g=await m.json();if(!m.ok)throw g;return g}async function b7(){return(await $l("/api/wallets")).data}async function x7(a){return(await $l(`/api/wallets/${a}/balance`)).data}async function S7(a){return(await $l(`/api/prices?symbols=${a.join(",")}`)).data}async function j7(a,s){return la(`/api/wallets/${a}/send`,s)}async function w7(){return(await $l("/api/wallets/portfolio")).data}const N7={ETH:"ETH",BNB:"BSC",BTC:"BTC",TRX:"TRX",SOL:"SOL"};function g_(a,s){const i=a==null?void 0:a.toUpperCase();return $2.includes(i)?i:(s?N7[s.toUpperCase()]:void 0)??null}function Wc(a){const s=typeof a=="number"?a:parseFloat(a??"");return Number.isFinite(s)?s:0}function Cp(a){return{raw:a.raw,formatted:a.formatted,decimals:a.decimals,usdPrice:Wc(a.usd_price),usdValue:Wc(a.usd_value)}}function C7(a,s){const i={};for(const[r,d]of Object.entries(a.tokens??{}))i[r]=Cp(d);return{chain:s,address:a.address,native:Cp(a.native),tokens:i,totalUsd:Wc(a.total_usd),stale:!1,lastUpdated:0}}async function v_(){const a=await h7(),s={};for(const i of a.items??[]){const r=g_(i.chain,i.native_symbol);r&&(s[r]=C7(i,r))}return{totalUsd:Wc(a.total_usd),hasErrors:!!a.has_errors,perChain:s}}const E7={raw:"0",formatted:"0",decimals:0,usdPrice:0,usdValue:0};async function T7(a){const i=(await v_()).perChain[a];return i?{chain:a,address:i.address,native:i.native,tokens:i.tokens}:{chain:a,address:"",native:E7,tokens:{}}}async function R7(){const a=await f7(),s=[];for(const i of a??[]){const r=g_(i.chain);r&&s.push({chain:r,address:i.address,derivationPath:i.derivation_path})}return s}async function k7(){return(await $l("/api/tokens")).data}async function A7(){var s;const a=await $l("/api/jumper/tokens?chains=1,56,1151111081099710,728126428,20000000000001");return((s=a.data)==null?void 0:s.tokens)??a.tokens??{}}async function O7(a){var r;const s=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 $l(`/api/jumper/quote-best?${s}`);return((r=i.data)==null?void 0:r.body)??i.body??i}async function L7(a){var i;const s=await la("/api/bridge/execute",a,!0,{"Idempotency-Key":crypto.randomUUID()});return((i=s.data)==null?void 0:i.data)??s}async function M7(a){return la("/api/relay/quote",a)}async function D7(a){return la("/api/relay/execute/swap",a)}async function z7(a,s){const i=`relay-${a.toLowerCase()}-${Date.now()}`;return la(`/api/wallets/${a}/sign-raw-evm-tx`,s,!0,{"Idempotency-Key":i})}async function B7(a){return la("/api/wallets/SOL/sign-and-broadcast-tx",a)}async function y_(a){return(await la("/api/wallets/TRX/swap/quote",a)).data}async function U7(a){return la("/api/wallets/TRX/swap",{quoteId:a},!0,{"Idempotency-Key":`trx-${Date.now()}`})}async function $7(){await la("/api/wallets/create",{})}async function H7(){return(await la("/api/wallets/mnemonic/reveal",{confirm:"I_UNDERSTAND_SEED_IS_SECRET"})).data.mnemonic}function H2(){const{data:a}=_n();return{isLegal:(a==null?void 0:a.account_type)==="legal_entity",ready:!!a}}function zi(a){const{isLegal:s,ready:i}=H2();return yt({queryKey:["wallet","balance",a,s?"org":"self"],queryFn:s?()=>T7(a):()=>x7(a),enabled:s?i:!0,staleTime:3e4})}function q7(a){return yt({queryKey:["wallet","prices",a.join(",")],queryFn:()=>S7(a),staleTime:300*1e3})}function F7(){return pt({mutationFn:({chain:a,...s})=>j7(a,s)})}function iu(){const{isLegal:a,ready:s}=H2();return yt({queryKey:["wallet","addresses",a?"org":"self"],queryFn:a?R7:b7,enabled:a?s:!0,staleTime:600*1e3})}function ou(){const{isLegal:a,ready:s}=H2();return yt({queryKey:["wallet","portfolio",a?"org":"self"],queryFn:a?v_:w7,enabled:a?s:!0,staleTime:3e4})}function G7(){return yt({queryKey:["wallet","tokens"],queryFn:k7,staleTime:600*1e3})}function V7(){return yt({queryKey:["wallet","jumper","tokens"],queryFn:A7,staleTime:600*1e3})}function Q7(){return pt({mutationFn:a=>O7(a)})}function I7(){return pt({mutationFn:a=>L7(a)})}function P7(){return pt({mutationFn:$7})}function Y7(){return yt({queryKey:["wallet","mnemonic"],queryFn:H7,staleTime:1/0,retry:!1})}function b_(a){return yt({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:()=>M7(a),enabled:!!a,staleTime:1e4})}function X7(){return pt({mutationFn:a=>D7(a)})}function K7(){return pt({mutationFn:({chain:a,txData:s})=>a==="SOL"?B7(s):z7(a,s)})}function Z7(a){return yt({queryKey:["trx","quote",a==null?void 0:a.from,a==null?void 0:a.to,a==null?void 0:a.amountHuman],queryFn:()=>y_(a),enabled:!!a,staleTime:1e4})}function W7(){return pt({mutationFn:y_})}function J7(){return pt({mutationFn:a=>U7(a)})}const e9="_card_1kfaj_1",t9="_label_1kfaj_18",n9="_amount_1kfaj_27",a9="_actions_1kfaj_41",l9="_btn_1kfaj_46",os={card:e9,label:t9,amount:n9,actions:a9,btn:l9},s9="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",i9="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 o9(){const{data:a,isLoading:s}=ou(),i=s||!a||a.totalUsd==null?"$—":`$${a.totalUsd.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`;return o.jsxs("div",{className:os.card,children:[o.jsxs("div",{className:os.left,children:[o.jsx("div",{className:os.label,children:"Общий баланс"}),o.jsx("div",{className:os.amount,children:i})]}),o.jsxs("div",{className:os.actions,children:[o.jsxs(Gt,{to:se.CONVERTER,className:os.btn,type:"button",children:[o.jsx("img",{src:i9,alt:"swap"}),"Пополнить кошелёк"]}),o.jsxs(Gt,{to:se.SWAP,className:os.btn,type:"button",children:[o.jsx("img",{src:s9,alt:"topup"}),"Своп / Бридж"]})]})]})}const r9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10%206H15C16.6569%206%2018%207.34315%2018%209C18%2010.6569%2016.6569%2012%2015%2012M10%206V12M10%206H7M10%206V3M15%2012H10M15%2012C16.6569%2012%2018%2013.3431%2018%2015C18%2016.6569%2016.6569%2018%2015%2018H10M10%2012V18M10%2018H7M10%2018V21M13%206V3M13%2021V18'%20stroke='%23fff'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",c9="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pg0KDQo8IURPQ1RZUEUgc3ZnICBQVUJMSUMgJy0vL1czQy8vRFREIFNWRyAxLjEvL0VOJyAgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCc+DQoNCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBpZD0iX3gzQ19MYXllcl94M0VfIiB2ZXJzaW9uPSIxLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KDQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KPCFbQ0RBVEFbDQoJLnN0MHtmaWxsOm5vbmU7c3Ryb2tlOiNmZmY7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQ0KXV0+DQo8L3N0eWxlPg0KDQo8ZyBpZD0iRXRoZXJldW1feDJDX19jcnlwdG9feDJDX19jcnlwdG9jdXJyZW5jeV8xXyI+DQoNCjxnIGlkPSJYTUxJRF8xNV8iPg0KDQo8cG9seWdvbiBjbGFzcz0ic3QxIiBpZD0iWE1MSURfOF8iIHBvaW50cz0iMTYuMDEsMS41IDcuNjIsMTYuMjMgMTYuMDEsMjEuNSAyNC4zOCwxNi4xOCAgICIvPg0KDQo8bGluZSBjbGFzcz0ic3QxIiBpZD0iWE1MSURfMzFfIiB4MT0iMTYuMDEiIHgyPSIxNi4wMSIgeTE9IjMwLjUiIHkyPSIyNC4xIi8+DQoNCjxwb2x5Z29uIGNsYXNzPSJzdDEiIGlkPSJYTUxJRF8xMl8iIHBvaW50cz0iMTYuMDEsMzAuNSA3LjYyLDE4LjgzIDE2LjAxLDI0LjEgMjQuMzgsMTguNzggICAiLz4NCg0KPHBvbHlnb24gY2xhc3M9InN0MSIgaWQ9IlhNTElEXzMwXyIgcG9pbnRzPSIxNi4wMSwxMi4zIDcuNjIsMTYuMjMgMTYuMDEsMjEuNSAyNC4zOCwxNi4xOCAgICIvPg0KDQo8bGluZSBjbGFzcz0ic3QxIiBpZD0iWE1MSURfMzJfIiB4MT0iMTYuMDEiIHgyPSIxNi4wMSIgeTE9IjEuNSIgeTI9IjIxLjUiLz4NCg0KPHBvbHlnb24gY2xhc3M9InN0MSIgaWQ9IlhNTElEXzE5Ml8iIHBvaW50cz0iMTYuMDEsMS41IDcuNjIsMTYuMjMgMTYuMDEsMjEuNSAyNC4zOCwxNi4xOCAgICIvPg0KDQo8L2c+DQoNCjwvZz4NCg0KPC9zdmc+",u9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.08398%205.22265C7.17671%205.08355%207.33282%205%207.5%205H18.5C18.6844%205%2018.8538%205.10149%2018.9408%205.26407C19.0278%205.42665%2019.0183%205.62392%2018.916%205.77735L16.916%208.77735C16.8233%208.91645%2016.6672%209%2016.5%209H5.5C5.3156%209%205.14617%208.89851%205.05916%208.73593C4.97215%208.57335%204.98169%208.37608%205.08398%208.22265L7.08398%205.22265ZM7.76759%206L6.43426%208H16.2324L17.5657%206H7.76759Z'%20fill='%23fff'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.08398%2015.2226C7.17671%2015.0836%207.33282%2015%207.5%2015H18.5C18.6844%2015%2018.8538%2015.1015%2018.9408%2015.2641C19.0278%2015.4267%2019.0183%2015.6239%2018.916%2015.7774L16.916%2018.7774C16.8233%2018.9164%2016.6672%2019%2016.5%2019H5.5C5.3156%2019%205.14617%2018.8985%205.05916%2018.7359C4.97215%2018.5734%204.98169%2018.3761%205.08398%2018.2226L7.08398%2015.2226ZM7.76759%2016L6.43426%2018H16.2324L17.5657%2016H7.76759Z'%20fill='%23fff'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.08398%2013.7774C7.17671%2013.9164%207.33282%2014%207.5%2014H18.5C18.6844%2014%2018.8538%2013.8985%2018.9408%2013.7359C19.0278%2013.5733%2019.0183%2013.3761%2018.916%2013.2226L16.916%2010.2226C16.8233%2010.0836%2016.6672%2010%2016.5%2010H5.5C5.3156%2010%205.14617%2010.1015%205.05916%2010.2641C4.97215%2010.4267%204.98169%2010.6239%205.08398%2010.7774L7.08398%2013.7774ZM7.76759%2013L6.43426%2011H16.2324L17.5657%2013H7.76759Z'%20fill='%23fff'/%3e%3c/svg%3e",d9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.6109%204.68601C4.72546%204.54406%204.90822%204.47575%205.0878%204.50778L16.575%206.55656C16.6715%206.57377%2016.7608%206.61896%2016.8318%206.68651L19.3446%209.07676C19.5379%209.26064%2019.5528%209.5639%2019.3784%209.76583L11.122%2019.3268C11.0084%2019.4583%2010.8347%2019.5214%2010.6632%2019.4935C10.4917%2019.4656%2010.347%2019.3506%2010.281%2019.1898L4.53742%205.18979C4.46819%205.02103%204.49635%204.82796%204.6109%204.68601ZM6.19646%206.59904L10.4853%2017.053L11.2894%2010.6786L6.19646%206.59904ZM12.2688%2010.9045L11.4468%2017.4207L17.7491%2010.1226L12.2688%2010.9045ZM17.9075%209.08986L13.7298%209.68594L16.4453%207.69901L17.9075%209.08986ZM15.2483%207.33573L6.84451%205.83688L11.8343%209.83381L15.2483%207.33573Z'%20fill='%23fff'/%3e%3c/svg%3e",f9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2026.0.1,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%202496%202496'%20style='enable-background:new%200%200%202496%202496;'%20xml:space='preserve'%3e%3cg%3e%3cpath%20style='fill-rule:evenodd;clip-rule:evenodd;fill:%23F0B90B;'%20d='M1248,0c689.3,0,1248,558.7,1248,1248s-558.7,1248-1248,1248%20S0,1937.3,0,1248S558.7,0,1248,0L1248,0z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M685.9,1248l0.9,330l280.4,165v193.2l-444.5-260.7v-524L685.9,1248L685.9,1248z%20M685.9,918v192.3%20l-163.3-96.6V821.4l163.3-96.6l164.1,96.6L685.9,918L685.9,918z%20M1084.3,821.4l163.3-96.6l164.1,96.6L1247.6,918L1084.3,821.4%20L1084.3,821.4z'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M803.9,1509.6v-193.2l163.3,96.6v192.3L803.9,1509.6L803.9,1509.6z%20M1084.3,1812.2l163.3,96.6%20l164.1-96.6v192.3l-164.1,96.6l-163.3-96.6V1812.2L1084.3,1812.2z%20M1645.9,821.4l163.3-96.6l164.1,96.6v192.3l-164.1,96.6V918%20L1645.9,821.4L1645.9,821.4L1645.9,821.4z%20M1809.2,1578l0.9-330l163.3-96.6v524l-444.5,260.7v-193.2L1809.2,1578L1809.2,1578%20L1809.2,1578z'/%3e%3cpolygon%20style='fill:%23FFFFFF;'%20points='1692.1,1509.6%201528.8,1605.3%201528.8,1413%201692.1,1316.4%201692.1,1509.6%20'/%3e%3cpath%20style='fill:%23FFFFFF;'%20d='M1692.1,986.4l0.9,193.2l-281.2,165v330.8l-163.3,95.7l-163.3-95.7v-330.8l-281.2-165V986.4%20L968,889.8l279.5,165.8l281.2-165.8l164.1,96.6H1692.1L1692.1,986.4z%20M803.9,656.5l443.7-261.6l444.5,261.6l-163.3,96.6%20l-281.2-165.8L967.2,753.1L803.9,656.5L803.9,656.5z'/%3e%3c/g%3e%3c/svg%3e",h9="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='151'%20height='172'%20viewBox='0%200%20151%20172'%20fill='none'%3e%3cpath%20d='M144.518%2039.2113L82.214%203.03438C80.1932%201.87961%2077.9919%201.28418%2075.7545%201.28418C73.5352%201.28418%2071.3158%201.87961%2069.3311%203.03438L7.00937%2039.2474C3.05788%2041.5569%200.585938%2045.8151%200.585938%2050.4162V122.842C0.585938%20127.443%203.05788%20131.756%207.00937%20134.047L18.2143%20140.561L34.5616%20150.052L38.2243%20139.965L71.8932%2047.1143C72.2%2046.2121%2071.5504%2045.2378%2070.54%2045.2378H54.752C53.5792%2045.2378%2052.4966%2045.9775%2052.1177%2047.0782L21.8951%20130.474L12.2961%20124.899C11.5743%20124.484%2011.1232%20123.708%2011.1232%20122.878V50.4162C11.1232%2049.5862%2011.5743%2048.8103%2012.2961%2048.3953L74.6178%2012.1824C74.9606%2011.9658%2075.3756%2011.8756%2075.7725%2011.8756C76.1875%2011.8756%2076.5665%2011.9839%2076.9454%2012.1824L139.285%2048.3953C140.007%2048.8103%20140.458%2049.5862%20140.458%2050.4162V122.842C140.458%20123.672%20140.007%20124.448%20139.285%20124.863L129.794%20130.384L104.822%2061.4768C104.371%2060.2137%20102.639%2060.2137%20102.188%2061.4768L93.9602%2084.1392C93.7257%2084.7707%2093.7257%2085.4744%2093.9602%2086.0879L113.447%20139.875L106.969%20143.646L91.0192%2099.6023C90.5681%2098.3393%2088.8359%2098.3393%2088.3848%2099.6023L80.1571%20122.265C79.9225%20122.896%2079.9225%20123.6%2080.1571%20124.213L90.6403%20153.137L76.9634%20161.094C76.6206%20161.311%2076.2056%20161.401%2075.7906%20161.401C75.3756%20161.401%2074.9967%20161.293%2074.6178%20161.094L61.1033%20153.227L99.5537%2047.1323C99.8965%2046.1941%2099.2108%2045.2017%2098.2365%2045.2017H82.4486C81.2758%2045.2017%2080.1932%2045.9414%2079.8142%2047.0421L44.756%20143.718L41.0932%20153.805L57.4405%20163.295L69.3672%20170.224C71.3519%20171.379%2073.5713%20171.974%2075.7906%20171.974C78.0099%20171.974%2080.2292%20171.379%2082.214%20170.224L144.554%20134.011C148.541%20131.701%20150.977%20127.443%20150.977%20122.806V50.4162C150.977%2045.8151%20148.505%2041.5028%20144.554%2039.2113H144.518Z'%20fill='white'/%3e%3c/svg%3e",m9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='CIRCLE_OUTLINE_BLACK'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FDDE00;}%20.st1{fill:%233C2D0C;}%20.st2{fill:%23E78C19;}%20.st3{fill:%23EFB99D;}%20.st4{fill:%23FBFBFB;}%20.st5{fill:%23E72D36;}%20%3c/style%3e%3ccircle%20class='st0'%20cx='256'%20cy='256'%20r='256'/%3e%3cpath%20class='st1'%20d='M131.4,181c0,0-13.2,16.7-8.8,92.2c0,0-28.9,74-19.1,111.8c9.8,37.7,48,35.8,48,35.8s61.3,53.9,108.3,6.4%20c47.1-47.6-39.2-231.9-39.2-231.9l-10.8-63.7c0,0-11.8,9.3-10.3,70.6s-24,18.1-24,18.1L131.4,181z'/%3e%3cpath%20class='st2'%20d='M136.3,247.7l-16.2,45.6l-5.9,31.9c0,0-20.1,71.1,62.8,70.1c0,0,64.7,57.9,106.9,19.1l11.3-12.3l19.6-30.4%20l32.4-96.6c0,0-10.3-66.2-75.5-93.6c0,0-5.4-2.9-15.2,1c0,0-27-60.8-44.1-53.4c0,0-14.7,7.8-2,67.7l-23,10.3%20c0,0-25.2-47.8-48.5-38.2C117.2,177.6,136.3,247.7,136.3,247.7z'/%3e%3cpath%20class='st3'%20d='M220.1,158.9l2,26.5c0,0,1.5,15.2,17.6,9.8c4.6-1.5,8.6-4.7,8.2-9.9c-0.3-3.9-3-7.5-4.8-10.8%20c-3.3-6.3-6-13-9.9-19.1c-2-3.1-6.1-10-10.6-9.2C222.6,146.2,219.2,145.2,220.1,158.9z'/%3e%3cpath%20class='st3'%20d='M149.3,188.7c0.3-0.2,6.9-8.5,20.6,11.7c13.7,20.2,12.3,17.6,12.3,17.6s7.4,8.1-7.7,18.5%20c-3.3,2.4-6.9,4.4-10.7,6c-2.4,0.9-4.9,1.4-7.4,1.4c-2.9-0.1-4.2-1.6-4.9-4.3c-2.3-8.8-4.9-17.6-6.2-26.6%20C144.3,206,142.3,193.2,149.3,188.7z'/%3e%3cpath%20class='st4'%20d='M308.5,229.4c0,4.8-7,8.7-15.7,8.7c-8.7,0-15.7-3.9-15.7-8.7s7.2-11.9,15.8-11.9S308.5,224.6,308.5,229.4z'/%3e%3cellipse%20transform='matrix(0.4925%20-0.8703%200.8703%200.4925%20-121.8385%20314.1253)'%20class='st4'%20cx='208.4'%20cy='261.5'%20rx='17.1'%20ry='11'/%3e%3cpath%20class='st4'%20d='M240.2,306.7l42.9-22.3c0,0,53.4-27.9,66.4-6.4s0,54.4,0,54.4s-5.6,38.5-44.9,41.9l-21.1,2.9l-27,0.7%20c0,0-43.4,2.5-75.3-21.1l-10.1-12.3c0,0-20.3-27.9-6.1-48s62.8,11,62.8,11S234.6,311.2,240.2,306.7z'/%3e%3ccircle%20class='st5'%20cx='337.5'%20cy='185.2'%20r='10.3'/%3e%3ccircle%20class='st5'%20cx='314.7'%20cy='159.9'%20r='10.3'/%3e%3ccircle%20class='st5'%20cx='278.2'%20cy='151.8'%20r='10.3'/%3e%3cpath%20class='st5'%20d='M286.3,78.8c2.2,30.4-2.2,57.9-9.6,57.9s-17.2-29.7-17.2-57.9c0-11.6,6.1-13.5,13.5-13.5%20C280.5,65.3,285.5,67.2,286.3,78.8z'/%3e%3cpath%20class='st5'%20d='M354.5,97.7c-11.2,28.3-27.1,51.2-33.7,48c-6.6-3.2-2.6-34.2,9.7-59.6c5.1-10.5,11.4-9.5,18-6.3%20C355.1,83.1,358.8,86.9,354.5,97.7z'/%3e%3cpath%20class='st5'%20d='M403.3,152.9c-24.7,17.9-50.3,28.7-54.2,22.4c-3.9-6.3,16.2-30.2,40.1-45.1c9.9-6.1,14.7-1.9,18.6,4.3%20C411.6,140.8,412.7,146,403.3,152.9z'/%3e%3cpath%20d='M238.2,276.8c-0.9,0.1-1.8,0.2-2.7,0.3c0.1,0.3,0.2,0.6,0.2,1c0,3.1-4.9,5.7-11,5.9c0,0.3-0.1,0.5,0,0.8%20c0.3,3.8,6.9,6.4,14.6,5.8c7.8-0.6,13.9-4.2,13.6-8C252.5,278.8,246,276.2,238.2,276.8z'/%3e%3cpath%20d='M292.4,263.4c-0.9,0.1-1.8,0.2-2.7,0.3c0.1,0.3,0.2,0.6,0.2,1c0,3.1-4.9,5.7-11,5.9c0,0.3-0.1,0.5,0,0.8%20c0.3,3.8,6.9,6.4,14.6,5.8c7.8-0.6,13.9-4.2,13.6-8C306.8,265.4,300.2,262.8,292.4,263.4z'/%3e%3cpath%20d='M310.2,279.3c0,0-21.5,6.3-20.2,18.4s27.2,18.4,27.2,18.4s7,2.8,11-3.9c4-6.6,9.9-15.6,8.3-28.5%20C336.5,283.7,336,274.1,310.2,279.3z'/%3e%3c/svg%3e",p9="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20336.41%20337.42'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23f0b90b;stroke:%23f0b90b;}%3c/style%3e%3c/defs%3e%3ctitle%3eAsset%201%3c/title%3e%3cg%20id='Layer_2'%20data-name='Layer%202'%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cpath%20class='cls-1'%20d='M168.2.71l41.5,42.5L105.2,147.71l-41.5-41.5Z'/%3e%3cpath%20class='cls-1'%20d='M231.2,63.71l41.5,42.5L105.2,273.71l-41.5-41.5Z'/%3e%3cpath%20class='cls-1'%20d='M42.2,126.71l41.5,42.5-41.5,41.5L.7,169.21Z'/%3e%3cpath%20class='cls-1'%20d='M294.2,126.71l41.5,42.5L168.2,336.71l-41.5-41.5Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",_9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3c!--%20Creator:%20CorelDRAW%202019%20(64-Bit)%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20width='100%25'%20height='100%25'%20version='1.1'%20shape-rendering='geometricPrecision'%20text-rendering='geometricPrecision'%20image-rendering='optimizeQuality'%20fill-rule='evenodd'%20clip-rule='evenodd'%20viewBox='0%200%20444.44%20444.44'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xmlns:xodm='http://www.corel.com/coreldraw/odm/2003'%3e%3cg%20id='Layer_x0020_1'%3e%3cmetadata%20id='CorelCorpID_0Corel-Layer'/%3e%3cpath%20fill='%23F5AC37'%20fill-rule='nonzero'%20d='M222.22%200c122.74,0%20222.22,99.5%20222.22,222.22%200,122.74%20-99.48,222.22%20-222.22,222.22%20-122.72,0%20-222.22,-99.49%20-222.22,-222.22%200,-122.72%2099.5,-222.22%20222.22,-222.22z'/%3e%3cpath%20fill='%23FEFEFD'%20fill-rule='nonzero'%20d='M230.41%20237.91l84.44%200c1.8,0%202.65,0%202.78,-2.36%200.69,-8.59%200.69,-17.23%200,-25.83%200,-1.67%20-0.83,-2.36%20-2.64,-2.36l-168.05%200c-2.08,0%20-2.64,0.69%20-2.64,2.64l0%2024.72c0,3.19%200,3.19%203.33,3.19l82.78%200zm77.79%20-59.44c0.24,-0.63%200.24,-1.32%200,-1.94%20-1.41,-3.07%20-3.08,-6%20-5.02,-8.75%20-2.92,-4.7%20-6.36,-9.03%20-10.28,-12.92%20-1.85,-2.35%20-3.99,-4.46%20-6.39,-6.25%20-12.02,-10.23%20-26.31,-17.47%20-41.67,-21.11%20-7.75,-1.74%20-15.67,-2.57%20-23.61,-2.5l-74.58%200c-2.08,0%20-2.36,0.83%20-2.36,2.64l0%2049.3c0,2.08%200,2.64%202.64,2.64l160.27%200c0,0%201.39,-0.28%201.67,-1.11l-0.68%200zm0%2088.33c-2.36,-0.26%20-4.74,-0.26%20-7.1,0l-154.02%200c-2.08,0%20-2.78,0%20-2.78,2.78l0%2048.2c0,2.22%200,2.78%202.78,2.78l71.11%200c3.4,0.26%206.8,0.02%2010.13,-0.69%2010.32,-0.74%2020.47,-2.98%2030.15,-6.67%203.52,-1.22%206.92,-2.81%2010.13,-4.72l0.97%200c16.67,-8.67%2030.21,-22.29%2038.75,-39.01%200,0%200.97,-2.1%20-0.12,-2.65zm-191.81%2078.75l0%20-0.83%200%20-32.36%200%20-10.97%200%20-32.64c0,-1.81%200,-2.08%20-2.22,-2.08l-30.14%200c-1.67,0%20-2.36,0%20-2.36,-2.22l0%20-26.39%2032.22%200c1.8,0%202.5,0%202.5,-2.36l0%20-26.11c0,-1.67%200,-2.08%20-2.22,-2.08l-30.14%200c-1.67,0%20-2.36,0%20-2.36,-2.22l0%20-24.44c0,-1.53%200,-1.94%202.22,-1.94l29.86%200c2.08,0%202.64,0%202.64,-2.64l0%20-74.86c0,-2.22%200,-2.78%202.78,-2.78l104.16%200c7.56,0.3%2015.07,1.13%2022.5,2.5%2015.31,2.83%2030.02,8.3%2043.47,16.11%208.92,5.25%2017.13,11.59%2024.44,18.89%205.5,5.71%2010.46,11.89%2014.86,18.47%204.37,6.67%208,13.8%2010.85,21.25%200.35,1.94%202.21,3.25%204.15,2.92l24.86%200c3.19,0%203.19,0%203.33,3.06l0%2022.78c0,2.22%20-0.83,2.78%20-3.06,2.78l-19.17%200c-1.94,0%20-2.5,0%20-2.36,2.5%200.76,8.46%200.76,16.95%200,25.41%200,2.36%200,2.64%202.65,2.64l21.93%200c0.97,1.25%200,2.5%200,3.76%200.14,1.61%200.14,3.24%200,4.85l0%2016.81c0,2.36%20-0.69,3.06%20-2.78,3.06l-26.25%200c-1.83,-0.35%20-3.61,0.82%20-4.03,2.64%20-6.25,16.25%20-16.25,30.82%20-29.17,42.5%20-4.72,4.25%20-9.68,8.25%20-14.86,11.94%20-5.56,3.2%20-10.97,6.53%20-16.67,9.17%20-10.49,4.72%20-21.49,8.2%20-32.78,10.41%20-10.72,1.92%20-21.59,2.79%20-32.5,2.64l-96.39%200%200%20-0.14z'/%3e%3c/g%3e%3c/svg%3e",g9="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202000%202000'%20width='2500'%20height='2500'%3e%3cg%20fill='%23c2a633'%3e%3cpath%20d='M1024%20659H881.12v281.69h224.79v117.94H881.12v281.67H1031c38.51%200%20316.16%204.35%20315.73-327.72S1077.44%20659%201024%20659z'/%3e%3cpath%20d='M1000%200C447.71%200%200%20447.71%200%201000s447.71%201000%201000%201000%201000-447.71%201000-1000S1552.29%200%201000%200zm39.29%201540.1H677.14v-481.46H549.48V940.7h127.65V459.21h310.82c73.53%200%20560.56-15.27%20560.56%20549.48%200%20574.09-509.21%20531.41-509.21%20531.41z'/%3e%3c/g%3e%3c/svg%3e",v9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='katman_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20800%20800'%20style='enable-background:new%200%200%20800%20800;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23141726;}%20.st1{fill:url(%23SVGID_1_);}%20.st2{fill:url(%23SVGID_2_);}%20.st3{fill:url(%23SVGID_3_);}%20.st4{fill:url(%23SVGID_4_);}%20.st5{fill:url(%23SVGID_5_);}%20.st6{fill:url(%23SVGID_6_);}%20%3c/style%3e%3ccircle%20class='st0'%20cx='400'%20cy='400'%20r='400'/%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='574.9257'%20y1='665.8727'%20x2='248.5257'%20y2='142.3127'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st1'%20d='M536,568.9c-66.8-108.5-166.4-170-289.4-195.6c-43.5-9-87.2-8.9-129.4,7.7c-28.9,11.4-33.3,23.4-19.7,53.7%20c92.4-21.9,178.4-1.5,258.9,45c81.1,46.9,141.6,112.2,169.1,205c38.6-11.8,43.6-18.3,34.3-54.2C554.3,609.4,547.4,587.4,536,568.9%20L536,568.9z'/%3e%3clinearGradient%20id='SVGID_2_'%20gradientUnits='userSpaceOnUse'%20x1='572.5896'%20y1='667.3303'%20x2='246.1996'%20y2='143.7703'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st2'%20d='M609.1,480.6c-85.8-125-207.3-194.9-355.8-218.3c-39.3-6.2-79.4-4.5-116.2,14.3c-17.6,9-33.2,20.5-37.4,44.9%20c115.8-31.9,219.7-3.7,317.5,53c98.3,57,175.1,133.5,205,251.1c20.8-18.4,24.5-41,19.1-62C633.9,534.8,625.5,504.5,609.1,480.6%20L609.1,480.6z'/%3e%3clinearGradient%20id='SVGID_3_'%20gradientUnits='userSpaceOnUse'%20x1='577.0148'%20y1='664.5671'%20x2='250.6247'%20y2='141.0071'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st3'%20d='M105,488.6c7.3,16.2,12.1,34.5,23,47.6c5.5,6.7,22.2,4.1,33.8,5.7c1.8,0.2,3.6,0.5,5.4,0.7%20c102.9,15.3,184.1,65.1,242.1,152c3.4,5.1,8.9,12.7,13.4,12.7c17.4-0.1,34.9-2.8,52.5-4.5C449,557.5,232.8,438.3,105,488.6%20L105,488.6z'/%3e%3clinearGradient%20id='SVGID_4_'%20gradientUnits='userSpaceOnUse'%20x1='569.0272'%20y1='669.5518'%20x2='242.6272'%20y2='145.9917'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st4'%20d='M656.6,366.7C599.9,287.4,521.7,234.6,432.9,197c-61.5-26.1-125.2-41.8-192.8-33.7%20c-23.4,2.8-45.3,9.5-63.4,24.7c230.9,5.8,404.6,105.8,524,303.3c0.2-13.1,2.2-27.7-2.6-39.5C686.1,422.5,674.7,392,656.6,366.7z'/%3e%3clinearGradient%20id='SVGID_5_'%20gradientUnits='userSpaceOnUse'%20x1='571.6973'%20y1='667.8917'%20x2='245.2973'%20y2='144.3317'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st5'%20d='M709.8,325.3c-47-178.9-238-265-379.2-221.4C482.7,133.9,607.5,206.4,709.8,325.3z'/%3e%3clinearGradient%20id='SVGID_6_'%20gradientUnits='userSpaceOnUse'%20x1='579.0382'%20y1='663.3111'%20x2='252.6482'%20y2='139.7511'%20gradientTransform='matrix(1%200%200%20-1%200%20800)'%3e%3cstop%20offset='0.16'%20style='stop-color:%23C6F462'/%3e%3cstop%20offset='0.89'%20style='stop-color:%2333D9FF'/%3e%3c/linearGradient%3e%3cpath%20class='st6'%20d='M155.4,583.9c54.6,69.3,124,109.7,213,122.8C334.4,643.2,214.6,574.5,155.4,583.9L155.4,583.9z'/%3e%3c/svg%3e",y9="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2037.8%2043.6'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%232a5ada;}%3c/style%3e%3c/defs%3e%3ctitle%3eAsset%201%3c/title%3e%3cg%20id='Layer_2'%20data-name='Layer%202'%3e%3cg%20id='Layer_1-2'%20data-name='Layer%201'%3e%3cpath%20class='cls-1'%20d='M18.9,0l-4,2.3L4,8.6,0,10.9V32.7L4,35l11,6.3,4,2.3,4-2.3L33.8,35l4-2.3V10.9l-4-2.3L22.9,2.3ZM8,28.1V15.5L18.9,9.2l10.9,6.3V28.1L18.9,34.4Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",b9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='CIRCLE_OUTLINE_BLACK'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23FFD15C;}%20.st1{fill:%23FFFFFF;}%20%3c/style%3e%3cpath%20class='st0'%20d='M512,256c0,141.4-114.6,256-256,256S0,397.4,0,256S114.6,0,256,0S512,114.6,512,256z'/%3e%3cpath%20class='st1'%20d='M193.5,152.3c-10.4,1.5-4.6,10.4-4.6,10.4l-0.3,2.5c14.9,25.7,39.5,52.7,64.6,70.7c18.5,13.2,32.3,32.7,39,54.9%20c6.6,21.9,5.4,44.6-3.2,62.2c-10.4,21.2-30.1,33.5-55.3,34.7c-25.1,1.2-54.9-8.7-88.6-29.4c-0.3,0.8-0.7,1.6-1.1,2.3%20c29.2,30.1,63,48.1,98.1,52.2c35.5,4.2,71.9-5.8,102.7-27.9c-0.8,0-1.4-0.2-1.9-0.5C446.5,298.8,276.9,140.4,193.5,152.3%20L193.5,152.3z'/%3e%3cpath%20d='M462.6,267.4c-0.1-1.9-0.2-4.2-0.6-6.9c-1.3-10.5-5.5-26.6-17.7-43.7c-0.6-0.8-1.2-1.6-1.8-2.4c-0.1-0.2-0.3-0.4-0.4-0.6%20c-0.5-0.7-1.1-1.4-1.6-2.1c0,0-0.1-0.1-0.1-0.1c-0.6-0.7-1.2-1.5-1.8-2.2c-0.1-0.2-0.3-0.3-0.4-0.5c-0.5-0.6-1.1-1.3-1.6-1.9%20c-0.1-0.1-0.1-0.1-0.2-0.2c-0.6-0.7-1.2-1.3-1.8-2c-0.1-0.1-0.3-0.3-0.4-0.4c-0.5-0.6-1-1.1-1.5-1.6c-0.1-0.1-0.2-0.2-0.2-0.3%20c-0.6-0.6-1.2-1.2-1.7-1.7c-0.1-0.1-0.2-0.2-0.4-0.4c-0.5-0.5-1-1-1.5-1.4c-0.1-0.1-0.2-0.2-0.3-0.3c-0.6-0.5-1.1-1-1.7-1.5%20c-0.1-0.1-0.2-0.2-0.3-0.3c-0.5-0.4-1-0.8-1.4-1.2c-0.1-0.1-0.2-0.2-0.3-0.3c-0.5-0.5-1.1-0.9-1.6-1.3c-0.1-0.1-0.2-0.2-0.3-0.3%20c-0.4-0.4-0.9-0.7-1.3-1.1c-0.1-0.1-0.3-0.2-0.4-0.3c-0.5-0.4-1-0.8-1.5-1.1c-0.1-0.1-0.2-0.2-0.3-0.2c-0.4-0.3-0.8-0.6-1.2-0.9%20c-0.1-0.1-0.3-0.2-0.4-0.3c-0.5-0.3-0.9-0.6-1.4-1c-0.1-0.1-0.2-0.2-0.4-0.2c-0.4-0.2-0.7-0.5-1-0.7c-0.2-0.1-0.3-0.2-0.5-0.3%20c-0.4-0.2-0.8-0.5-1.1-0.7c-0.2-0.1-0.4-0.2-0.5-0.3c-0.3-0.2-0.5-0.3-0.8-0.5c-0.2-0.1-0.4-0.2-0.6-0.3c-0.2-0.1-0.5-0.3-0.7-0.4%20c-0.3-0.2-0.6-0.4-1-0.5c-0.2-0.1-0.3-0.2-0.5-0.3c-0.2-0.1-0.4-0.2-0.7-0.3c-0.1-0.1-0.2-0.1-0.3-0.2c-0.4-0.2-0.9-0.5-1.3-0.7%20c0,0-0.1,0-0.1,0c-2.7-4.8-5.7-9.6-8.9-14.4c-37.3-54.6-78.2-81.1-124.9-81.2h-0.2c-19.8,0-37.9,4.5-53,8.9c-4.3,1.3-8.8,2.6-13.1,4%20c-11,3.4-21.4,6.7-30.3,8.1c-5.6,0.9-10,3-13.1,6.2c-2.8,3-4.5,7.1-5,12.1c-1,9.7,2.5,22.8,10.1,37.8c15.3,30.4,44.6,63.9,74.6,85.4%20c3.5,2.5,6.7,5.2,9.7,8.2c-0.6,0.1-1.2,0.2-1.9,0.3c-23.5,3.4-35.8,28.6-40.7,42.3c-1.3,3.6,2.2,6.8,5.8,5.5%20c14.6-4.9,44.3-12.9,61-2.6c0.1,0,0.3-0.1,0.4-0.1c3,15,1.6,29.8-4.1,41.3c-7.5,15.1-21.8,24-40.3,24.9%20c-21.8,1.1-48.6-8.2-79.7-27.6l-0.5-0.3c-0.3-0.1-0.6-0.3-0.8-0.5c24.2-27.5,9.9-69.9,4.3-83.8c-0.7-1.8-3.3-1.8-4.3-0.1%20c-13,22.1-39.8,20.4-39.3,46.7c0,0,0,0,0-0.1c-20.4-16.6-35.6,5.5-61,2.2c-2-0.3-3.5,1.7-2.5,3.4c7.7,13.3,33.5,52.3,71.6,47.9%20l-1.8,1.3l6.8,7.5c33.3,36.7,72.9,58.7,114.6,63.6c6,0.7,12,1.1,18,1.1c34.9,0,69.6-11.7,99.4-33.9c34.2-25.4,57.9-61.3,66.8-101%20c3-13.2,4.2-26.4,3.7-39.5c7.5-3,15.7,0.3,22.2,4.7c0.1,0,0.1,0.1,0.2,0.1c0.3,0.2,0.5,0.4,0.8,0.5c0.1,0,0.1,0.1,0.2,0.1%20c0.8,0.5,1.5,1.1,2.2,1.6c0.1,0.1,0.3,0.2,0.4,0.3c0.2,0.1,0.3,0.3,0.5,0.4c0.2,0.1,0.3,0.3,0.5,0.4c0.1,0.1,0.3,0.2,0.4,0.4%20c0.3,0.2,0.6,0.5,0.8,0.7c0.1,0.1,0.2,0.2,0.3,0.2c0.2,0.2,0.4,0.4,0.6,0.5c0.1,0.1,0.2,0.2,0.3,0.3c0.2,0.2,0.4,0.3,0.6,0.5%20c0.1,0.1,0.2,0.1,0.2,0.2c0.2,0.2,0.5,0.5,0.7,0.7c0.1,0.1,0.2,0.1,0.2,0.2c0.5,0.4,1.1,0.5,1.6,0.5%20C461.7,269.5,462.7,268.6,462.6,267.4z%20M342.9,384.5c0.5,0.3,1.1,0.4,1.9,0.5c-30.8,22.2-67.2,32.1-102.7,27.9%20c-35.2-4.1-68.9-22.1-98.1-52.2c0.4-0.8,0.8-1.5,1.1-2.3c33.7,20.7,63.5,30.6,88.6,29.4c25.2-1.2,44.9-13.6,55.3-34.7%20c8.7-17.6,9.8-40.2,3.2-62.2c-6.7-22.2-20.5-41.7-39-54.9c-25.2-18-49.7-45-64.6-70.7l0.3-2.5c0,0-5.8-8.9,4.6-10.4%20C276.9,140.4,446.5,298.8,342.9,384.5z'/%3e%3cpath%20class='st1'%20d='M280.3,146.5c-2.9-4.1-8.7-15.1,9.3-15.1c18,0,45.4,20.3,51,27.8c-1.7,4.6-13.3,5.6-19.1,5.2%20s-15.6-1.4-23.2-5.2C290.8,155.6,283.2,150.6,280.3,146.5z'/%3e%3c/svg%3e",x9="/assets/popcat-DOGy5LFs.svg",S9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='CIRCLE_OUTLINE_BLACK'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20512%20512'%20style='enable-background:new%200%200%20512%20512;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23E6DAFE;}%20%3c/style%3e%3ccircle%20class='st0'%20cx='256'%20cy='256'%20r='256'/%3e%3cpath%20d='M303.4,228.5c0,20.7-16.7,37.5-37.4,37.5v37.5c41.3,0,74.7-33.5,74.7-74.9s-33.5-74.9-74.7-74.9c-13.6,0-26.4,3.6-37.4,10%20c-22.3,12.9-37.4,37.2-37.4,64.9v187.3l33.6,33.7l3.8,3.8V228.5c0-20.7,16.7-37.5,37.4-37.5S303.4,207.9,303.4,228.5z'/%3e%3cpath%20d='M266,78.7c-27.2,0-52.7,7.3-74.7,20.1c-14.1,8.1-26.7,18.5-37.4,30.7c-23.2,26.4-37.4,61.1-37.4,99.1v112.4l37.4,37.5V228.5%20c0-33.3,14.4-63.2,37.4-83.8c10.8-9.7,23.4-17.3,37.4-22.2c11.7-4.2,24.3-6.4,37.4-6.4c61.9,0,112.1,50.3,112.1,112.4%20S327.9,340.9,266,340.9v37.5c82.5,0,149.4-67.1,149.4-149.8S348.5,78.7,266,78.7z'/%3e%3c/svg%3e",j9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2032%2036.9'%20style='enable-background:new%200%200%2032%2036.9;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:url(%23SVGID_1_);}%20.st1{fill:url(%23SVGID_2_);}%20.st2{fill:url(%23SVGID_3_);}%20.st3{fill:url(%23SVGID_4_);}%20%3c/style%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='32.95'%20y1='26.3048'%20x2='-0.9788'%20y2='12.7367'%20gradientTransform='matrix(1%200%200%20-1%200%2038)'%3e%3cstop%20offset='0'%20style='stop-color:%23C200FB'/%3e%3cstop%20offset='0.4897'%20style='stop-color:%233772FF'/%3e%3cstop%20offset='1'%20style='stop-color:%235AC4BE'/%3e%3c/linearGradient%3e%3cpath%20class='st0'%20d='M30.3,13.9v12.9L16,35L1.7,26.7V10.2L16,1.9l11,6.4l1.7-1L16,0L0,9.2v18.5l16,9.2l16-9.2V12.9L30.3,13.9z'/%3e%3clinearGradient%20id='SVGID_2_'%20gradientUnits='userSpaceOnUse'%20x1='32.2949'%20y1='27.9428'%20x2='-1.6339'%20y2='14.3747'%20gradientTransform='matrix(1%200%200%20-1%200%2038)'%3e%3cstop%20offset='0'%20style='stop-color:%23C200FB'/%3e%3cstop%20offset='0.4897'%20style='stop-color:%233772FF'/%3e%3cstop%20offset='1'%20style='stop-color:%235AC4BE'/%3e%3c/linearGradient%3e%3cpath%20class='st1'%20d='M12,26.8H9.6v-8h8c0.8,0,1.5-0.3,2-0.9c0.5-0.5,0.8-1.3,0.8-2c0-0.4-0.1-0.7-0.2-1.1c-0.1-0.3-0.4-0.7-0.6-0.9%20c-0.3-0.3-0.6-0.5-0.9-0.6S18,13,17.6,13h-8v-2.4h8c1.4,0,2.7,0.6,3.7,1.6c1,1,1.6,2.3,1.6,3.7c0,1.1-0.3,2.1-0.9,3%20c-0.6,0.8-1.4,1.5-2.3,1.9c-0.9,0.3-1.9,0.4-2.9,0.4H12V26.8z'/%3e%3clinearGradient%20id='SVGID_3_'%20gradientUnits='userSpaceOnUse'%20x1='35.6876'%20y1='19.4591'%20x2='1.7588'%20y2='5.891'%20gradientTransform='matrix(1%200%200%20-1%200%2038)'%3e%3cstop%20offset='0'%20style='stop-color:%23C200FB'/%3e%3cstop%20offset='0.4897'%20style='stop-color:%233772FF'/%3e%3cstop%20offset='1'%20style='stop-color:%235AC4BE'/%3e%3c/linearGradient%3e%3cpath%20class='st2'%20d='M22.8,26.6H20l-2.2-3.8c0.9-0.1,1.7-0.2,2.5-0.5L22.8,26.6z'/%3e%3clinearGradient%20id='SVGID_4_'%20gradientUnits='userSpaceOnUse'%20x1='32.0678'%20y1='28.5037'%20x2='-1.861'%20y2='14.9356'%20gradientTransform='matrix(1%200%200%20-1%200%2038)'%3e%3cstop%20offset='0'%20style='stop-color:%23C200FB'/%3e%3cstop%20offset='0.4897'%20style='stop-color:%233772FF'/%3e%3cstop%20offset='1'%20style='stop-color:%235AC4BE'/%3e%3c/linearGradient%3e%3cpath%20class='st3'%20d='M28.7,11.2l1.7,0.9l1.7-0.9V9.2l-1.7-1l-1.7,1V11.2z'/%3e%3c/svg%3e",w9="/assets/uni-C5oaqT41.svg",N9="data:image/svg+xml,%3csvg%20width='96'%20height='96'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M48%2095C73.9574%2095%2095%2073.9574%2095%2048C95%2022.0426%2073.9574%201%2048%201C22.0426%201%201%2022.0426%201%2048C1%2073.9574%2022.0426%2095%2048%2095Z'%20fill='%230B53BF'/%3e%3cpath%20d='M56.4609%2013.7778V19.8291C68.5341%2023.4716%2077.3759%2034.6928%2077.3759%2047.9997C77.3759%2061.3066%2068.5341%2072.5278%2056.4609%2076.1703V82.2216C71.8534%2078.4616%2083.2509%2064.5672%2083.2509%2047.9997C83.2509%2031.4322%2071.8534%2017.5378%2056.4609%2013.7778Z'%20fill='white'/%3e%3cpath%20d='M18.625%2047.9997C18.625%2034.6928%2027.4669%2023.4716%2039.54%2019.8291V13.7778C24.1475%2017.5378%2012.75%2031.4322%2012.75%2047.9997C12.75%2064.5672%2024.1475%2078.4616%2039.54%2082.2216V76.1703C27.4669%2072.5572%2018.625%2061.3066%2018.625%2047.9997Z'%20fill='white'/%3e%3cpath%20d='M60.6319%2054.5506C60.6319%2042.5362%2041.8025%2047.4713%2041.8025%2040.8325C41.8025%2038.4531%2043.7119%2036.9256%2047.3544%2036.9256C51.7019%2036.9256%2053.2%2039.0406%2053.67%2041.89H59.6625C59.1279%2036.5426%2056.0588%2033.1662%2050.9382%2032.1604V27.4375H45.0632V31.9918C39.4534%2032.7062%2035.9275%2035.973%2035.9275%2040.8325C35.9275%2052.9056%2054.7863%2048.3819%2054.7863%2054.9031C54.7863%2057.3706%2052.4069%2059.0156%2048.3825%2059.0156C43.1244%2059.0156%2041.3913%2056.695%2040.745%2053.4931H34.8994C35.2781%2059.3502%2038.8897%2063.0159%2045.0632%2063.9307V68.5625H50.9382V63.9923C56.9633%2063.2139%2060.6319%2059.7089%2060.6319%2054.5506Z'%20fill='white'/%3e%3c/svg%3e",C9="data:image/svg+xml,%3csvg%20id='Layer_1'%20data-name='Layer%201'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20339.43%20295.27'%3e%3ctitle%3etether-usdt-logo%3c/title%3e%3cpath%20d='M62.15,1.45l-61.89,130a2.52,2.52,0,0,0,.54,2.94L167.95,294.56a2.55,2.55,0,0,0,3.53,0L338.63,134.4a2.52,2.52,0,0,0,.54-2.94l-61.89-130A2.5,2.5,0,0,0,275,0H64.45a2.5,2.5,0,0,0-2.3,1.45h0Z'%20style='fill:%2350af95;fill-rule:evenodd'/%3e%3cpath%20d='M191.19,144.8v0c-1.2.09-7.4,0.46-21.23,0.46-11,0-18.81-.33-21.55-0.46v0c-42.51-1.87-74.24-9.27-74.24-18.13s31.73-16.25,74.24-18.15v28.91c2.78,0.2,10.74.67,21.74,0.67,13.2,0,19.81-.55,21-0.66v-28.9c42.42,1.89,74.08,9.29,74.08,18.13s-31.65,16.24-74.08,18.12h0Zm0-39.25V79.68h59.2V40.23H89.21V79.68H148.4v25.86c-48.11,2.21-84.29,11.74-84.29,23.16s36.18,20.94,84.29,23.16v82.9h42.78V151.83c48-2.21,84.12-11.73,84.12-23.14s-36.09-20.93-84.12-23.15h0Zm0,0h0Z'%20style='fill:%23fff;fill-rule:evenodd'/%3e%3c/svg%3e",E9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20696.8%20697.9'%20style='enable-background:new%200%200%20696.8%20697.9;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:url(%23SVGID_1_);}%20.st1{fill:url(%23SVGID_2_);}%20.st2{fill:url(%23SVGID_3_);}%20.st3{fill:url(%23SVGID_4_);}%20%3c/style%3e%3clinearGradient%20id='SVGID_1_'%20gradientUnits='userSpaceOnUse'%20x1='716.2648'%20y1='102.511'%20x2='-52.0246'%20y2='621.5151'%20gradientTransform='matrix(1%200%200%20-1%200%20700)'%3e%3cstop%20offset='0'%20style='stop-color:%230F0C48'/%3e%3cstop%20offset='1'%20style='stop-color:%23262769'/%3e%3c/linearGradient%3e%3cpath%20class='st0'%20d='M348.4,697.9c-92.3-0.1-180.9-36.8-246.2-102.2C36.9,530.3,0.1,441.5,0,349c0.1-92.6,36.9-181.3,102.2-246.7%20C167.5,36.9,256.1,0.1,348.4,0c92.3,0.1,180.9,36.9,246.2,102.3c65.3,65.4,102.1,154.1,102.2,246.7%20c-0.1,92.6-36.9,181.3-102.2,246.7S440.7,697.9,348.4,697.9z%20M348.4,26.9c-85.2,0.1-166.9,34-227.2,94.4%20C60.9,181.6,26.9,263.5,26.8,349c0.1,85.4,34,167.4,94.3,227.8c60.3,60.4,142,94.3,227.3,94.3c85.2,0,167-33.9,227.3-94.3%20C636,516.3,669.9,434.4,670,349c-0.1-85.4-34.1-167.3-94.3-227.7C515.3,60.9,433.6,26.9,348.4,26.9L348.4,26.9z'/%3e%3clinearGradient%20id='SVGID_2_'%20gradientUnits='userSpaceOnUse'%20x1='697.22'%20y1='140.5214'%20x2='60.6977'%20y2='570.4864'%20gradientTransform='matrix(1%200%200%20-1%200%20700)'%3e%3cstop%20offset='0'%20style='stop-color:%230F0C48'/%3e%3cstop%20offset='1'%20style='stop-color:%23262769'/%3e%3c/linearGradient%3e%3cpath%20class='st1'%20d='M392.4,642.7c-76.5-0.1-149.8-30.5-203.9-84.7c-54.1-54.2-84.6-127.7-84.7-204.4%20c0.1-76.7,30.6-150.2,84.7-204.4C242.6,95,315.9,64.5,392.4,64.5c76.5,0.1,149.8,30.5,203.9,84.7c54.1,54.2,84.6,127.7,84.7,204.4%20c-0.1,76.7-30.6,150.2-84.7,204.4C542.3,612.2,468.9,642.7,392.4,642.7z%20M392.4,85.3c-71,0.1-139,28.3-189.2,78.6%20s-78.4,118.5-78.6,189.6c0.1,71.1,28.4,139.3,78.6,189.6c50.2,50.3,118.2,78.5,189.2,78.6c71-0.1,139-28.3,189.2-78.6%20c50.2-50.3,78.5-118.5,78.6-189.6c-0.1-71.1-28.4-139.3-78.6-189.6C531.4,113.7,463.4,85.4,392.4,85.3L392.4,85.3z'/%3e%3clinearGradient%20id='SVGID_3_'%20gradientUnits='userSpaceOnUse'%20x1='678.1428'%20y1='178.4569'%20x2='173.4188'%20y2='519.3949'%20gradientTransform='matrix(1%200%200%20-1%200%20700)'%3e%3cstop%20offset='0'%20style='stop-color:%230F0C48'/%3e%3cstop%20offset='1'%20style='stop-color:%23262769'/%3e%3c/linearGradient%3e%3cpath%20class='st2'%20d='M436.5,587.5c-60.7,0-118.8-24.2-161.7-67.2c-42.9-43-67.1-101.3-67.1-162.1c0.1-60.8,24.2-119.1,67.1-162.1%20s101.1-67.1,161.7-67.2c60.7,0,118.8,24.2,161.7,67.2c42.9,43,67,101.3,67.1,162.1c-0.1,60.8-24.2,119.1-67.1,162.1%20C555.3,563.3,497.1,587.5,436.5,587.5L436.5,587.5z%20M436.5,144c-56.7,0-111.1,22.6-151.2,62.8c-40.1,40.2-62.7,94.7-62.8,151.5%20c0.1,56.8,22.7,111.3,62.8,151.5s94.5,62.8,151.2,62.8c56.7,0,111.1-22.6,151.2-62.8c40.1-40.2,62.7-94.7,62.8-151.5%20c-0.1-56.9-22.7-111.4-62.8-151.5C547.5,166.6,493.2,144,436.5,144L436.5,144z'/%3e%3clinearGradient%20id='SVGID_4_'%20gradientUnits='userSpaceOnUse'%20x1='659.0872'%20y1='216.4527'%20x2='286.1323'%20y2='468.3527'%20gradientTransform='matrix(1%200%200%20-1%200%20700)'%3e%3cstop%20offset='0'%20style='stop-color:%230F0C48'/%3e%3cstop%20offset='1'%20style='stop-color:%23262769'/%3e%3c/linearGradient%3e%3cpath%20class='st3'%20d='M480.5,532.3c-44.8,0-87.8-17.9-119.5-49.6c-31.7-31.8-49.5-74.8-49.6-119.7c0.1-44.9,17.9-88,49.6-119.8%20c31.7-31.8,74.7-49.6,119.5-49.7c44.8,0,87.8,17.9,119.5,49.7c31.7,31.8,49.5,74.8,49.6,119.8c-0.1,44.9-17.9,88-49.6,119.7%20C568.3,514.4,525.3,532.3,480.5,532.3L480.5,532.3z%20M480.5,202.5c-42.5,0-83.2,17-113.2,47c-30,30.1-46.9,70.9-47,113.4%20c0.1,42.6,17,83.3,47,113.4c30,30.1,70.7,47,113.2,47c42.4,0,83.1-16.9,113.2-47c30-30.1,46.9-70.9,47-113.4%20c-0.1-42.6-17-83.4-47-113.4C563.7,219.4,523,202.5,480.5,202.5z'/%3e%3c/svg%3e",T9="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.0.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20600%20600'%20style='enable-background:new%200%200%20600%20600;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23EFBFA8;}%20%3c/style%3e%3cpath%20class='st0'%20d='M300,0C134.3,0,0,134.3,0,300s134.3,300,300,300s300-134.3,300-300S465.7,0,300,0z%20M449,347%20c-13-29-61-93-131-86c-73,8-156,49-180,109c-37-29-5-79,17-102c-5-22,9-70,17-90c3-17,17-29,24-32c-1-12,20-18,30-20l1-2%20c3-9,6-20,32-28c22-8,42,12,50,23c2-6,10-15,18-8c72,11,96,90,100,127c14,10,43,36,50,60c7,29-1,35-11,43l-2,2%20C459,349,453,349,449,347z%20M435,378c-15.7,65.8-68.5,116.3-135,129c-42,0-109-66-128-97c-39-3-30-23-21-32l-5-2c18-42,69-92,169-104%20c55-7,97,32,122,72C438,357,437,371,435,378z%20M216,328c6,15,24,39,50,11C264,331,250,317,216,328z%20M256,470c-4-6,20-9,32-10l16-4%20c3-13-3-14-6-13c-24,2-22-26-16-35c7-8,22-5,27-4c5,2,13,0,16-1c15-1,14,17,11,26c-1,12-18,16-26,16c-1,9,1,13,3,13l34,8%20c13,5,6,6,0,7c-17-11-29-7-37-5l-6,2c-14-5-29-4-35-2C266,471,259,475,256,470z%20M345,344c1-12,13-32,48-14C388,342,371,361,345,344z%20'/%3e%3c/svg%3e",ot={BTC:r9,ETH:c9,SOL:u9,TRX:d9,BNB:f9,ARB:h9,BONK:m9,BUSD:p9,DAI:_9,DOGE:g9,JUP:v9,LINK:y9,ORCA:b9,POPCAT:x9,PYTH:S9,RAY:j9,UNI:w9,USDC:N9,USDT:C9,W:E9,WIF:T9};function x_(a){return ot[a.toUpperCase()]}function Je(a,s=8){const i=typeof a=="number"?a.toString():a,r=i.indexOf(".");return r===-1?i:i.slice(0,r+1+s)}const R9=[{ticker:"BTC",name:"Bitcoin",logo:ot.BTC,color:"#F7931A",price:"$66,916.00",change:.12,bal:"0.003295",usd:"$220.57",fav:!0},{ticker:"ETH",name:"Ethereum",logo:ot.ETH,color:"#627EEA",price:"$2,053.97",change:-.12,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"SOL",name:"Solana",logo:ot.SOL,color:"#9945FF",price:"$163.84",change:-1.57,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"TRX",name:"Tron",logo:ot.TRX,color:"#FF060A",price:"$0.1197",change:1.33,bal:"0.07636",usd:"$156.51",fav:!1},{ticker:"BNB",name:"BNB",logo:ot.BNB,color:"#F3BA2F",price:"$0.00",change:0,bal:"0.00000",usd:"$0.00",fav:!1}],k9={BTC:"BTC",ETH:"ETH",SOL:"SOL",TRX:"TRX",BSC:"BNB"},A9={BTC:"Bitcoin",ETH:"Ethereum",SOL:"Solana",TRX:"Tron",BSC:"BNB"},S_="#2A2D3A";function j_(a){return a==null?"$—":`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function w_(a){return a==null?"$—":a>=1?`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`:`$${a.toLocaleString("en-US",{minimumFractionDigits:4,maximumFractionDigits:6})}`}function N_(a){return R9.find(s=>s.ticker===a)}function C_(a,s){const i=k9[a],r=N_(i);return{id:`${a}-${i}`,chain:a,ticker:i,name:A9[a],logo:x_(i)??(r==null?void 0:r.logo),color:(r==null?void 0:r.color)??S_,price:w_(s.usdPrice),change:0,bal:Je(s.formatted),usd:j_(s.usdValue),usdValue:s.usdValue,fav:!1}}function E_(a,s,i){const r=N_(s);return{id:`${a}-${s}`,chain:a,ticker:s,name:(r==null?void 0:r.name)??s,logo:x_(s)??(r==null?void 0:r.logo),color:(r==null?void 0:r.color)??S_,price:w_(i.usdPrice),change:0,bal:Je(i.formatted),usd:j_(i.usdValue),usdValue:i.usdValue,fav:!1}}function Ep(a){return parseFloat(a.formatted)>0}function O9(a){const{data:s,isLoading:i}=zi(a);if(!s)return{rows:[],isLoading:i};const r=C_(a,s.native),d=Object.entries(s.tokens??{}).map(([f,m])=>E_(a,f,m));return{rows:[r,...d],isLoading:i}}function L9(){var r;const{data:a,isLoading:s}=ou();if(!a)return{rows:[],isLoading:s};const i=[];for(const d of $2){const f=(r=a.perChain)==null?void 0:r[d];if(!f)continue;const m=[];f.native&&Ep(f.native)&&m.push(C_(d,f.native));for(const[g,h]of Object.entries(f.tokens??{}))Ep(h)&&m.push(E_(d,g,h));m.sort((g,h)=>(h.usdValue??0)-(g.usdValue??0)),i.push(...m)}return{rows:i,isLoading:s}}const M9={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"]},D9={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}},z9={BTC:"BTC",ETH:"ETH",SOL:"SOL",TRX:"TRX",BSC:"BSC"},B9="_overlay_1hejd_1",U9="_dialog_1hejd_14",$9="_dialogIn_1hejd_1",H9="_header_1hejd_37",q9="_title_1hejd_44",F9="_close_1hejd_50",G9="_selectsRow_1hejd_72",V9="_selectGroup_1hejd_79",Q9="_selectLabel_1hejd_83",I9="_selectTrigger_1hejd_93",P9="_selectTriggerOpen_1hejd_112",Y9="_selectValue_1hejd_117",X9="_chevron_1hejd_125",K9="_chevronOpen_1hejd_131",Z9="_tokenDot_1hejd_137",W9="_speedDot_1hejd_158",J9="_speedDot_slow_1hejd_165",eS="_speedDot_normal_1hejd_170",tS="_speedDot_fast_1hejd_175",nS="_dropdown_1hejd_182",aS="_dropdownItem_1hejd_195",lS="_dropdownItemActive_1hejd_215",sS="_dropdownTicker_1hejd_220",iS="_dropdownName_1hejd_225",oS="_field_1hejd_233",rS="_fieldLabel_1hejd_237",cS="_input_1hejd_247",uS="_amountWrap_1hejd_283",dS="_amountInput_1hejd_287",fS="_amountTicker_1hejd_291",hS="_maxHint_1hejd_304",mS="_maxBtn_1hejd_314",pS="_errorMsg_1hejd_333",_S="_submitBtn_1hejd_346",fe={overlay:B9,dialog:U9,dialogIn:$9,header:H9,title:q9,close:F9,selectsRow:G9,selectGroup:V9,selectLabel:Q9,selectTrigger:I9,selectTriggerOpen:P9,selectValue:Y9,chevron:X9,chevronOpen:K9,tokenDot:Z9,speedDot:W9,speedDot_slow:J9,speedDot_normal:eS,speedDot_fast:tS,dropdown:nS,dropdownItem:aS,dropdownItemActive:lS,dropdownTicker:sS,dropdownName:iS,field:oS,fieldLabel:rS,input:cS,amountWrap:uS,amountInput:dS,amountTicker:fS,maxHint:hS,maxBtn:mS,errorMsg:pS,submitBtn:_S},Tp=[{value:"slow",label:"Медленно"},{value:"normal",label:"Нормально"},{value:"fast",label:"Быстро"}];function gS(a){var s;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)&&((s=i.detail[0])!=null&&s.msg))return String(i.detail[0].msg)}return"Что-то пошло не так. Попробуйте ещё раз."}function vS({open:a,onClose:s,network:i,tokens:r=[],initialToken:d=""}){var ue;const f=D9[i],m=M9[i],[g,h]=S.useState(d),[p,v]=S.useState("normal"),[y,x]=S.useState(""),[j,w]=S.useState(""),[N,C]=S.useState(null),A=F7(),M=((ue=Tp.find(ne=>ne.value===p))==null?void 0:ue.label)??"Нормально",L=g===""?f.nativeSymbol:g,H=r.find(ne=>ne.ticker===(g===""?f.nativeSymbol:g));if(S.useEffect(()=>{h(d)},[d]),S.useEffect(()=>{h("")},[i]),S.useEffect(()=>{A.isSuccess&&s()},[A.isSuccess,s]),S.useEffect(()=>{if(!a){x(""),w(""),C(null),A.reset();return}const ne=me=>{me.key==="Escape"&&s()};return document.addEventListener("keydown",ne),()=>document.removeEventListener("keydown",ne)},[a,s]),!a)return null;const I=f.hasToken,X=f.hasFeeTier,U=I||X,P=I&&X?2:1;function W(){N?C(null):s()}function ce(ne,me){const[te,q=""]=ne.split("."),Y=q.slice(0,me).padEnd(me,"0");return(BigInt(te||"0")*10n**BigInt(me)+BigInt(Y||"0")).toString()}function oe(){const me=g===""?ce(j,f.nativeDecimals):j;A.mutate({chain:i,to:y,amount:me,...g?{token:g}:{},...f.hasFeeTier?{feeTier:p}:{}})}return o.jsx("div",{className:fe.overlay,onClick:W,children:o.jsxs("div",{className:fe.dialog,onClick:ne=>ne.stopPropagation(),children:[o.jsxs("div",{className:fe.header,children:[o.jsxs("div",{className:fe.headerLeft,children:[o.jsx("span",{className:fe.chainDot,style:{background:f.color}}),o.jsxs("span",{className:fe.title,children:["Отправить · ",f.label]})]}),o.jsx("button",{className:fe.close,onClick:s,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:fe.selectsRow,style:{gridTemplateColumns:`repeat(${P}, 1fr)`},children:[I&&o.jsxs("div",{className:fe.selectGroup,children:[o.jsx("label",{className:fe.selectLabel,children:"Токен"}),o.jsxs("button",{type:"button",className:`${fe.selectTrigger} ${N==="token"?fe.selectTriggerOpen:""}`,onClick:()=>C(ne=>ne==="token"?null:"token"),children:[o.jsx("span",{className:fe.tokenDot,style:{background:f.color},children:L[0]}),o.jsx("span",{className:fe.selectValue,children:L}),o.jsx("svg",{className:`${fe.chevron} ${N==="token"?fe.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"})})]}),N==="token"&&o.jsxs("div",{className:fe.dropdown,children:[o.jsxs("button",{type:"button",className:`${fe.dropdownItem} ${g===""?fe.dropdownItemActive:""}`,onClick:()=>{h(""),C(null)},children:[o.jsx("span",{className:fe.tokenDot,style:{background:f.color},children:f.nativeSymbol[0]}),o.jsx("span",{className:fe.dropdownTicker,children:f.nativeSymbol}),o.jsx("span",{className:fe.dropdownName,children:"Нативный"})]}),m.map(ne=>o.jsxs("button",{type:"button",className:`${fe.dropdownItem} ${g===ne?fe.dropdownItemActive:""}`,onClick:()=>{h(ne),C(null)},children:[o.jsx("span",{className:fe.tokenDot,style:{background:"rgba(255,255,255,0.12)"},children:ne[0]}),o.jsx("span",{className:fe.dropdownTicker,children:ne})]},ne))]})]}),X&&o.jsxs("div",{className:fe.selectGroup,children:[o.jsx("label",{className:fe.selectLabel,children:"Скорость"}),o.jsxs("button",{type:"button",className:`${fe.selectTrigger} ${N==="speed"?fe.selectTriggerOpen:""}`,onClick:()=>C(ne=>ne==="speed"?null:"speed"),children:[o.jsx("span",{className:`${fe.speedDot} ${fe[`speedDot_${p}`]}`}),o.jsx("span",{className:fe.selectValue,children:M}),o.jsx("svg",{className:`${fe.chevron} ${N==="speed"?fe.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"})})]}),N==="speed"&&o.jsx("div",{className:fe.dropdown,children:Tp.map(ne=>o.jsxs("button",{type:"button",className:`${fe.dropdownItem} ${ne.value===p?fe.dropdownItemActive:""}`,onClick:()=>{v(ne.value),C(null)},children:[o.jsx("span",{className:`${fe.speedDot} ${fe[`speedDot_${ne.value}`]}`}),o.jsx("span",{children:ne.label})]},ne.value))})]})]}),o.jsxs("div",{className:fe.field,children:[o.jsx("label",{className:fe.fieldLabel,children:"Адрес кошелька"}),o.jsx("input",{className:fe.input,type:"text",placeholder:f.addressPlaceholder,value:y,onChange:ne=>x(ne.target.value),autoComplete:"off",spellCheck:!1})]}),o.jsxs("div",{className:fe.field,children:[o.jsx("label",{className:fe.fieldLabel,children:"Количество"}),o.jsxs("div",{className:fe.amountWrap,children:[o.jsx("input",{className:`${fe.input} ${fe.amountInput}`,type:"number",placeholder:"0.00",value:j,onChange:ne=>w(ne.target.value),min:"0",step:"any"}),o.jsx("span",{className:fe.amountTicker,children:L})]}),H&&o.jsxs("div",{className:fe.maxHint,children:["Макс:"," ",o.jsxs("button",{type:"button",className:fe.maxBtn,onClick:()=>w(H.bal),children:[H.bal," ",L]})]})]}),A.isError&&o.jsx("div",{className:fe.errorMsg,children:gS(A.error)}),o.jsx("button",{className:fe.submitBtn,type:"button",disabled:A.isPending,onClick:oe,children:A.isPending?"Отправка…":"Отправить"})]})})}var yS=Object.defineProperty,Jc=Object.getOwnPropertySymbols,T_=Object.prototype.hasOwnProperty,R_=Object.prototype.propertyIsEnumerable,Rp=(a,s,i)=>s in a?yS(a,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):a[s]=i,g2=(a,s)=>{for(var i in s||(s={}))T_.call(s,i)&&Rp(a,i,s[i]);if(Jc)for(var i of Jc(s))R_.call(s,i)&&Rp(a,i,s[i]);return a},v2=(a,s)=>{var i={};for(var r in a)T_.call(a,r)&&s.indexOf(r)<0&&(i[r]=a[r]);if(a!=null&&Jc)for(var r of Jc(a))s.indexOf(r)<0&&R_.call(a,r)&&(i[r]=a[r]);return i};/**
|
||
* @license QR Code generator library (TypeScript)
|
||
* Copyright (c) Project Nayuki.
|
||
* SPDX-License-Identifier: MIT
|
||
*/var Es;(a=>{const s=class Ee{constructor(h,p,v,y){if(this.version=h,this.errorCorrectionLevel=p,this.modules=[],this.isFunction=[],h<Ee.MIN_VERSION||h>Ee.MAX_VERSION)throw new RangeError("Version value out of range");if(y<-1||y>7)throw new RangeError("Mask value out of range");this.size=h*4+17;let x=[];for(let w=0;w<this.size;w++)x.push(!1);for(let w=0;w<this.size;w++)this.modules.push(x.slice()),this.isFunction.push(x.slice());this.drawFunctionPatterns();const j=this.addEccAndInterleave(v);if(this.drawCodewords(j),y==-1){let w=1e9;for(let N=0;N<8;N++){this.applyMask(N),this.drawFormatBits(N);const C=this.getPenaltyScore();C<w&&(y=N,w=C),this.applyMask(N)}}d(0<=y&&y<=7),this.mask=y,this.applyMask(y),this.drawFormatBits(y),this.isFunction=[]}static encodeText(h,p){const v=a.QrSegment.makeSegments(h);return Ee.encodeSegments(v,p)}static encodeBinary(h,p){const v=a.QrSegment.makeBytes(h);return Ee.encodeSegments([v],p)}static encodeSegments(h,p,v=1,y=40,x=-1,j=!0){if(!(Ee.MIN_VERSION<=v&&v<=y&&y<=Ee.MAX_VERSION)||x<-1||x>7)throw new RangeError("Invalid value");let w,N;for(w=v;;w++){const L=Ee.getNumDataCodewords(w,p)*8,H=m.getTotalBits(h,w);if(H<=L){N=H;break}if(w>=y)throw new RangeError("Data too long")}for(const L of[Ee.Ecc.MEDIUM,Ee.Ecc.QUARTILE,Ee.Ecc.HIGH])j&&N<=Ee.getNumDataCodewords(w,L)*8&&(p=L);let C=[];for(const L of h){i(L.mode.modeBits,4,C),i(L.numChars,L.mode.numCharCountBits(w),C);for(const H of L.getData())C.push(H)}d(C.length==N);const A=Ee.getNumDataCodewords(w,p)*8;d(C.length<=A),i(0,Math.min(4,A-C.length),C),i(0,(8-C.length%8)%8,C),d(C.length%8==0);for(let L=236;C.length<A;L^=253)i(L,8,C);let M=[];for(;M.length*8<C.length;)M.push(0);return C.forEach((L,H)=>M[H>>>3]|=L<<7-(H&7)),new Ee(w,p,M,x)}getModule(h,p){return 0<=h&&h<this.size&&0<=p&&p<this.size&&this.modules[p][h]}getModules(){return this.modules}drawFunctionPatterns(){for(let v=0;v<this.size;v++)this.setFunctionModule(6,v,v%2==0),this.setFunctionModule(v,6,v%2==0);this.drawFinderPattern(3,3),this.drawFinderPattern(this.size-4,3),this.drawFinderPattern(3,this.size-4);const h=this.getAlignmentPatternPositions(),p=h.length;for(let v=0;v<p;v++)for(let y=0;y<p;y++)v==0&&y==0||v==0&&y==p-1||v==p-1&&y==0||this.drawAlignmentPattern(h[v],h[y]);this.drawFormatBits(0),this.drawVersion()}drawFormatBits(h){const p=this.errorCorrectionLevel.formatBits<<3|h;let v=p;for(let x=0;x<10;x++)v=v<<1^(v>>>9)*1335;const y=(p<<10|v)^21522;d(y>>>15==0);for(let x=0;x<=5;x++)this.setFunctionModule(8,x,r(y,x));this.setFunctionModule(8,7,r(y,6)),this.setFunctionModule(8,8,r(y,7)),this.setFunctionModule(7,8,r(y,8));for(let x=9;x<15;x++)this.setFunctionModule(14-x,8,r(y,x));for(let x=0;x<8;x++)this.setFunctionModule(this.size-1-x,8,r(y,x));for(let x=8;x<15;x++)this.setFunctionModule(8,this.size-15+x,r(y,x));this.setFunctionModule(8,this.size-8,!0)}drawVersion(){if(this.version<7)return;let h=this.version;for(let v=0;v<12;v++)h=h<<1^(h>>>11)*7973;const p=this.version<<12|h;d(p>>>18==0);for(let v=0;v<18;v++){const y=r(p,v),x=this.size-11+v%3,j=Math.floor(v/3);this.setFunctionModule(x,j,y),this.setFunctionModule(j,x,y)}}drawFinderPattern(h,p){for(let v=-4;v<=4;v++)for(let y=-4;y<=4;y++){const x=Math.max(Math.abs(y),Math.abs(v)),j=h+y,w=p+v;0<=j&&j<this.size&&0<=w&&w<this.size&&this.setFunctionModule(j,w,x!=2&&x!=4)}}drawAlignmentPattern(h,p){for(let v=-2;v<=2;v++)for(let y=-2;y<=2;y++)this.setFunctionModule(h+y,p+v,Math.max(Math.abs(y),Math.abs(v))!=1)}setFunctionModule(h,p,v){this.modules[p][h]=v,this.isFunction[p][h]=!0}addEccAndInterleave(h){const p=this.version,v=this.errorCorrectionLevel;if(h.length!=Ee.getNumDataCodewords(p,v))throw new RangeError("Invalid argument");const y=Ee.NUM_ERROR_CORRECTION_BLOCKS[v.ordinal][p],x=Ee.ECC_CODEWORDS_PER_BLOCK[v.ordinal][p],j=Math.floor(Ee.getNumRawDataModules(p)/8),w=y-j%y,N=Math.floor(j/y);let C=[];const A=Ee.reedSolomonComputeDivisor(x);for(let L=0,H=0;L<y;L++){let I=h.slice(H,H+N-x+(L<w?0:1));H+=I.length;const X=Ee.reedSolomonComputeRemainder(I,A);L<w&&I.push(0),C.push(I.concat(X))}let M=[];for(let L=0;L<C[0].length;L++)C.forEach((H,I)=>{(L!=N-x||I>=w)&&M.push(H[L])});return d(M.length==j),M}drawCodewords(h){if(h.length!=Math.floor(Ee.getNumRawDataModules(this.version)/8))throw new RangeError("Invalid argument");let p=0;for(let v=this.size-1;v>=1;v-=2){v==6&&(v=5);for(let y=0;y<this.size;y++)for(let x=0;x<2;x++){const j=v-x,N=(v+1&2)==0?this.size-1-y:y;!this.isFunction[N][j]&&p<h.length*8&&(this.modules[N][j]=r(h[p>>>3],7-(p&7)),p++)}}d(p==h.length*8)}applyMask(h){if(h<0||h>7)throw new RangeError("Mask value out of range");for(let p=0;p<this.size;p++)for(let v=0;v<this.size;v++){let y;switch(h){case 0:y=(v+p)%2==0;break;case 1:y=p%2==0;break;case 2:y=v%3==0;break;case 3:y=(v+p)%3==0;break;case 4:y=(Math.floor(v/3)+Math.floor(p/2))%2==0;break;case 5:y=v*p%2+v*p%3==0;break;case 6:y=(v*p%2+v*p%3)%2==0;break;case 7:y=((v+p)%2+v*p%3)%2==0;break;default:throw new Error("Unreachable")}!this.isFunction[p][v]&&y&&(this.modules[p][v]=!this.modules[p][v])}}getPenaltyScore(){let h=0;for(let x=0;x<this.size;x++){let j=!1,w=0,N=[0,0,0,0,0,0,0];for(let C=0;C<this.size;C++)this.modules[x][C]==j?(w++,w==5?h+=Ee.PENALTY_N1:w>5&&h++):(this.finderPenaltyAddHistory(w,N),j||(h+=this.finderPenaltyCountPatterns(N)*Ee.PENALTY_N3),j=this.modules[x][C],w=1);h+=this.finderPenaltyTerminateAndCount(j,w,N)*Ee.PENALTY_N3}for(let x=0;x<this.size;x++){let j=!1,w=0,N=[0,0,0,0,0,0,0];for(let C=0;C<this.size;C++)this.modules[C][x]==j?(w++,w==5?h+=Ee.PENALTY_N1:w>5&&h++):(this.finderPenaltyAddHistory(w,N),j||(h+=this.finderPenaltyCountPatterns(N)*Ee.PENALTY_N3),j=this.modules[C][x],w=1);h+=this.finderPenaltyTerminateAndCount(j,w,N)*Ee.PENALTY_N3}for(let x=0;x<this.size-1;x++)for(let j=0;j<this.size-1;j++){const w=this.modules[x][j];w==this.modules[x][j+1]&&w==this.modules[x+1][j]&&w==this.modules[x+1][j+1]&&(h+=Ee.PENALTY_N2)}let p=0;for(const x of this.modules)p=x.reduce((j,w)=>j+(w?1:0),p);const v=this.size*this.size,y=Math.ceil(Math.abs(p*20-v*10)/v)-1;return d(0<=y&&y<=9),h+=y*Ee.PENALTY_N4,d(0<=h&&h<=2568888),h}getAlignmentPatternPositions(){if(this.version==1)return[];{const h=Math.floor(this.version/7)+2,p=this.version==32?26:Math.ceil((this.version*4+4)/(h*2-2))*2;let v=[6];for(let y=this.size-7;v.length<h;y-=p)v.splice(1,0,y);return v}}static getNumRawDataModules(h){if(h<Ee.MIN_VERSION||h>Ee.MAX_VERSION)throw new RangeError("Version number out of range");let p=(16*h+128)*h+64;if(h>=2){const v=Math.floor(h/7)+2;p-=(25*v-10)*v-55,h>=7&&(p-=36)}return d(208<=p&&p<=29648),p}static getNumDataCodewords(h,p){return Math.floor(Ee.getNumRawDataModules(h)/8)-Ee.ECC_CODEWORDS_PER_BLOCK[p.ordinal][h]*Ee.NUM_ERROR_CORRECTION_BLOCKS[p.ordinal][h]}static reedSolomonComputeDivisor(h){if(h<1||h>255)throw new RangeError("Degree out of range");let p=[];for(let y=0;y<h-1;y++)p.push(0);p.push(1);let v=1;for(let y=0;y<h;y++){for(let x=0;x<p.length;x++)p[x]=Ee.reedSolomonMultiply(p[x],v),x+1<p.length&&(p[x]^=p[x+1]);v=Ee.reedSolomonMultiply(v,2)}return p}static reedSolomonComputeRemainder(h,p){let v=p.map(y=>0);for(const y of h){const x=y^v.shift();v.push(0),p.forEach((j,w)=>v[w]^=Ee.reedSolomonMultiply(j,x))}return v}static reedSolomonMultiply(h,p){if(h>>>8||p>>>8)throw new RangeError("Byte out of range");let v=0;for(let y=7;y>=0;y--)v=v<<1^(v>>>7)*285,v^=(p>>>y&1)*h;return d(v>>>8==0),v}finderPenaltyCountPatterns(h){const p=h[1];d(p<=this.size*3);const v=p>0&&h[2]==p&&h[3]==p*3&&h[4]==p&&h[5]==p;return(v&&h[0]>=p*4&&h[6]>=p?1:0)+(v&&h[6]>=p*4&&h[0]>=p?1:0)}finderPenaltyTerminateAndCount(h,p,v){return h&&(this.finderPenaltyAddHistory(p,v),p=0),p+=this.size,this.finderPenaltyAddHistory(p,v),this.finderPenaltyCountPatterns(v)}finderPenaltyAddHistory(h,p){p[0]==0&&(h+=this.size),p.pop(),p.unshift(h)}};s.MIN_VERSION=1,s.MAX_VERSION=40,s.PENALTY_N1=3,s.PENALTY_N2=3,s.PENALTY_N3=40,s.PENALTY_N4=10,s.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]],s.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=s;function i(g,h,p){if(h<0||h>31||g>>>h)throw new RangeError("Value out of range");for(let v=h-1;v>=0;v--)p.push(g>>>v&1)}function r(g,h){return(g>>>h&1)!=0}function d(g){if(!g)throw new Error("Assertion error")}const f=class ht{constructor(h,p,v){if(this.mode=h,this.numChars=p,this.bitData=v,p<0)throw new RangeError("Invalid argument");this.bitData=v.slice()}static makeBytes(h){let p=[];for(const v of h)i(v,8,p);return new ht(ht.Mode.BYTE,h.length,p)}static makeNumeric(h){if(!ht.isNumeric(h))throw new RangeError("String contains non-numeric characters");let p=[];for(let v=0;v<h.length;){const y=Math.min(h.length-v,3);i(parseInt(h.substring(v,v+y),10),y*3+1,p),v+=y}return new ht(ht.Mode.NUMERIC,h.length,p)}static makeAlphanumeric(h){if(!ht.isAlphanumeric(h))throw new RangeError("String contains unencodable characters in alphanumeric mode");let p=[],v;for(v=0;v+2<=h.length;v+=2){let y=ht.ALPHANUMERIC_CHARSET.indexOf(h.charAt(v))*45;y+=ht.ALPHANUMERIC_CHARSET.indexOf(h.charAt(v+1)),i(y,11,p)}return v<h.length&&i(ht.ALPHANUMERIC_CHARSET.indexOf(h.charAt(v)),6,p),new ht(ht.Mode.ALPHANUMERIC,h.length,p)}static makeSegments(h){return h==""?[]:ht.isNumeric(h)?[ht.makeNumeric(h)]:ht.isAlphanumeric(h)?[ht.makeAlphanumeric(h)]:[ht.makeBytes(ht.toUtf8ByteArray(h))]}static makeEci(h){let p=[];if(h<0)throw new RangeError("ECI assignment value out of range");if(h<128)i(h,8,p);else if(h<16384)i(2,2,p),i(h,14,p);else if(h<1e6)i(6,3,p),i(h,21,p);else throw new RangeError("ECI assignment value out of range");return new ht(ht.Mode.ECI,0,p)}static isNumeric(h){return ht.NUMERIC_REGEX.test(h)}static isAlphanumeric(h){return ht.ALPHANUMERIC_REGEX.test(h)}getData(){return this.bitData.slice()}static getTotalBits(h,p){let v=0;for(const y of h){const x=y.mode.numCharCountBits(p);if(y.numChars>=1<<x)return 1/0;v+=4+x+y.bitData.length}return v}static toUtf8ByteArray(h){h=encodeURI(h);let p=[];for(let v=0;v<h.length;v++)h.charAt(v)!="%"?p.push(h.charCodeAt(v)):(p.push(parseInt(h.substring(v+1,v+3),16)),v+=2);return p}};f.NUMERIC_REGEX=/^[0-9]*$/,f.ALPHANUMERIC_REGEX=/^[A-Z0-9 $%*+.\/:-]*$/,f.ALPHANUMERIC_CHARSET="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:";let m=f;a.QrSegment=f})(Es||(Es={}));(a=>{(s=>{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),s.Ecc=i})(a.QrCode||(a.QrCode={}))})(Es||(Es={}));(a=>{(s=>{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]),s.Mode=i})(a.QrSegment||(a.QrSegment={}))})(Es||(Es={}));var bi=Es;/**
|
||
* @license qrcode.react
|
||
* Copyright (c) Paul O'Shannessy
|
||
* SPDX-License-Identifier: ISC
|
||
*/var bS={L:bi.QrCode.Ecc.LOW,M:bi.QrCode.Ecc.MEDIUM,Q:bi.QrCode.Ecc.QUARTILE,H:bi.QrCode.Ecc.HIGH},k_=128,A_="L",O_="#FFFFFF",L_="#000000",M_=!1,D_=1,xS=4,SS=0,jS=.1;function z_(a,s=0){const i=[];return a.forEach(function(r,d){let f=null;r.forEach(function(m,g){if(!m&&f!==null){i.push(`M${f+s} ${d+s}h${g-f}v1H${f+s}z`),f=null;return}if(g===r.length-1){if(!m)return;f===null?i.push(`M${g+s},${d+s} h1v1H${g+s}z`):i.push(`M${f+s},${d+s} h${g+1-f}v1H${f+s}z`);return}m&&f===null&&(f=g)})}),i.join("")}function B_(a,s){return a.slice().map((i,r)=>r<s.y||r>=s.y+s.h?i:i.map((d,f)=>f<s.x||f>=s.x+s.w?d:!1))}function wS(a,s,i,r){if(r==null)return null;const d=a.length+i*2,f=Math.floor(s*jS),m=d/s,g=(r.width||f)*m,h=(r.height||f)*m,p=r.x==null?a.length/2-g/2:r.x*m,v=r.y==null?a.length/2-h/2:r.y*m,y=r.opacity==null?1:r.opacity;let x=null;if(r.excavate){let w=Math.floor(p),N=Math.floor(v),C=Math.ceil(g+p-w),A=Math.ceil(h+v-N);x={x:w,y:N,w:C,h:A}}const j=r.crossOrigin;return{x:p,y:v,h,w:g,excavation:x,opacity:y,crossOrigin:j}}function NS(a,s){return s!=null?Math.max(Math.floor(s),0):a?xS:SS}function U_({value:a,level:s,minVersion:i,includeMargin:r,marginSize:d,imageSettings:f,size:m,boostLevel:g}){let h=Rt.useMemo(()=>{const w=(Array.isArray(a)?a:[a]).reduce((N,C)=>(N.push(...bi.QrSegment.makeSegments(C)),N),[]);return bi.QrCode.encodeSegments(w,bS[s],i,void 0,void 0,g)},[a,s,i,g]);const{cells:p,margin:v,numCells:y,calculatedImageSettings:x}=Rt.useMemo(()=>{let j=h.getModules();const w=NS(r,d),N=j.length+w*2,C=wS(j,m,w,f);return{cells:j,margin:w,numCells:N,calculatedImageSettings:C}},[h,m,f,r,d]);return{qrcode:h,margin:v,cells:p,numCells:y,calculatedImageSettings:x}}var CS=(function(){try{new Path2D().addPath(new Path2D)}catch{return!1}return!0})(),ES=Rt.forwardRef(function(s,i){const r=s,{value:d,size:f=k_,level:m=A_,bgColor:g=O_,fgColor:h=L_,includeMargin:p=M_,minVersion:v=D_,boostLevel:y,marginSize:x,imageSettings:j}=r,N=v2(r,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","marginSize","imageSettings"]),{style:C}=N,A=v2(N,["style"]),M=j==null?void 0:j.src,L=Rt.useRef(null),H=Rt.useRef(null),I=Rt.useCallback(me=>{L.current=me,typeof i=="function"?i(me):i&&(i.current=me)},[i]),[X,U]=Rt.useState(!1),{margin:P,cells:W,numCells:ce,calculatedImageSettings:oe}=U_({value:d,level:m,minVersion:v,boostLevel:y,includeMargin:p,marginSize:x,imageSettings:j,size:f});Rt.useEffect(()=>{if(L.current!=null){const me=L.current,te=me.getContext("2d");if(!te)return;let q=W;const Y=H.current,ae=oe!=null&&Y!==null&&Y.complete&&Y.naturalHeight!==0&&Y.naturalWidth!==0;ae&&oe.excavation!=null&&(q=B_(W,oe.excavation));const he=window.devicePixelRatio||1;me.height=me.width=f*he;const ge=f/ce*he;te.scale(ge,ge),te.fillStyle=g,te.fillRect(0,0,ce,ce),te.fillStyle=h,CS?te.fill(new Path2D(z_(q,P))):W.forEach(function(R,V){R.forEach(function(K,J){K&&te.fillRect(J+P,V+P,1,1)})}),oe&&(te.globalAlpha=oe.opacity),ae&&te.drawImage(Y,oe.x+P,oe.y+P,oe.w,oe.h)}}),Rt.useEffect(()=>{U(!1)},[M]);const ue=g2({height:f,width:f},C);let ne=null;return M!=null&&(ne=Rt.createElement("img",{src:M,key:M,style:{display:"none"},onLoad:()=>{U(!0)},ref:H,crossOrigin:oe==null?void 0:oe.crossOrigin})),Rt.createElement(Rt.Fragment,null,Rt.createElement("canvas",g2({style:ue,height:f,width:f,ref:I,role:"img"},A)),ne)});ES.displayName="QRCodeCanvas";var $_=Rt.forwardRef(function(s,i){const r=s,{value:d,size:f=k_,level:m=A_,bgColor:g=O_,fgColor:h=L_,includeMargin:p=M_,minVersion:v=D_,boostLevel:y,title:x,marginSize:j,imageSettings:w}=r,N=v2(r,["value","size","level","bgColor","fgColor","includeMargin","minVersion","boostLevel","title","marginSize","imageSettings"]),{margin:C,cells:A,numCells:M,calculatedImageSettings:L}=U_({value:d,level:m,minVersion:v,boostLevel:y,includeMargin:p,marginSize:j,imageSettings:w,size:f});let H=A,I=null;w!=null&&L!=null&&(L.excavation!=null&&(H=B_(A,L.excavation)),I=Rt.createElement("image",{href:w.src,height:L.h,width:L.w,x:L.x+C,y:L.y+C,preserveAspectRatio:"none",opacity:L.opacity,crossOrigin:L.crossOrigin}));const X=z_(H,C);return Rt.createElement("svg",g2({height:f,width:f,viewBox:`0 0 ${M} ${M}`,ref:i,role:"img"},N),!!x&&Rt.createElement("title",null,x),Rt.createElement("path",{fill:g,d:`M0,0 h${M}v${M}H0z`,shapeRendering:"crispEdges"}),Rt.createElement("path",{fill:h,d:X,shapeRendering:"crispEdges"}),I)});$_.displayName="QRCodeSVG";const TS="_overlay_1nlll_6",RS="_dialog_1nlll_18",kS="_header_1nlll_27",AS="_title_1nlll_34",OS="_closeBtn_1nlll_40",LS="_body_1nlll_55",MS="_qrWrap_1nlll_62",DS="_label_1nlll_71",zS="_fieldRow_1nlll_77",BS="_addressInput_1nlll_82",US="_copyBtn_1nlll_101",$S="_copyBtnDone_1nlll_127",HS="_skeleton_1nlll_132",qS="_error_1nlll_145",fn={overlay:TS,dialog:RS,header:kS,title:AS,closeBtn:OS,body:LS,qrWrap:MS,label:DS,fieldRow:zS,addressInput:BS,copyBtn:US,copyBtnDone:$S,skeleton:HS,error:qS},FS={ETH:"Ethereum",BSC:"BSC Smart Chain",BTC:"Bitcoin",TRX:"Tron",SOL:"Solana"};function GS({open:a,onClose:s,chain:i}){const{data:r,isLoading:d,isError:f}=iu(),[m,g]=S.useState(!1);if(S.useEffect(()=>{if(!a)return;function x(j){j.key==="Escape"&&s()}return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[a,s]),S.useEffect(()=>{a||g(!1)},[a]),!a)return null;const h=r==null?void 0:r.find(x=>x.chain===i),p=(h==null?void 0:h.address)??"";function v(){p&&navigator.clipboard.writeText(p).then(()=>{g(!0),setTimeout(()=>g(!1),2e3)})}function y(x){x.target===x.currentTarget&&s()}return o.jsx("div",{className:fn.overlay,onMouseDown:y,children:o.jsxs("div",{className:fn.dialog,children:[o.jsxs("div",{className:fn.header,children:[o.jsxs("span",{className:fn.title,children:["Получить ",FS[i]]}),o.jsx("button",{className:fn.closeBtn,type:"button",onClick:s,"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:x=>x.target.select()}),o.jsx("button",{className:`${fn.copyBtn} ${m?fn.copyBtnDone:""}`,type:"button",onClick:v,disabled:!p,children:m?"Скопировано!":"Копировать"})]}),p&&o.jsx("div",{className:fn.qrWrap,children:o.jsx($_,{value:p,size:196,level:"M",bgColor:"#ffffff",fgColor:"#000000",marginSize:2})})]})]})]})})}const VS="_wrap_uur6k_1",QS="_loading_uur6k_9",IS="_table_uur6k_14",PS="_thStar_uur6k_44",YS="_groupHeader_uur6k_49",XS="_groupHeaderInner_uur6k_58",KS="_groupLabel_uur6k_66",ZS="_groupIcon_uur6k_77",WS="_groupTotal_uur6k_83",JS="_mobileGroupHeader_uur6k_90",ej="_right_uur6k_99",tj="_center_uur6k_103",nj="_btnGroup_uur6k_108",aj="_star_uur6k_114",lj="_starOn_uur6k_129",sj="_tokId_uur6k_133",ij="_tokLogo_uur6k_139",oj="_price_uur6k_174",rj="_balCol_uur6k_201",cj="_sendBtn_uur6k_214",uj="_receiveBtn_uur6k_237",dj="_noFont_uur6k_260",fj="_mobileList_uur6k_265",hj="_card_uur6k_269",mj="_cardInfo_uur6k_281",pj="_cardTop_uur6k_286",_j="_cardTicker_uur6k_293",gj="_cardName_uur6k_299",vj="_cardBalCrypto_uur6k_305",yj="_cardBot_uur6k_312",bj="_cardPrice_uur6k_318",xj="_cardBalUsd_uur6k_330",Sj="_mobileActions_uur6k_351",ve={wrap:VS,loading:QS,table:IS,thStar:PS,groupHeader:YS,groupHeaderInner:XS,groupLabel:KS,groupIcon:ZS,groupTotal:WS,mobileGroupHeader:JS,right:ej,center:tj,btnGroup:nj,star:aj,starOn:lj,tokId:sj,tokLogo:ij,price:oj,balCol:rj,sendBtn:cj,receiveBtn:uj,noFont:dj,mobileList:fj,card:hj,cardInfo:mj,cardTop:pj,cardTicker:_j,cardName:gj,cardBalCrypto:vj,cardBot:yj,cardPrice:bj,cardBalUsd:xj,mobileActions:Sj},kp={BTC:{label:"Bitcoin",icon:ot.BTC},ETH:{label:"Ethereum",icon:ot.ETH},SOL:{label:"Solana",icon:ot.SOL},TRX:{label:"Tron",icon:ot.TRX},BSC:{label:"BNB Chain",icon:ot.BNB}};function Ap(a){return`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function jj(a){const s=[],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),s.push(f)),f.rows.push(r),f.totalUsd+=r.usdValue??0}return s}function Op(a){return a.id??a.ticker}function H_({rows:a,isLoading:s,fallbackChain:i="ETH",groupByChain:r=!1}){const[d,f]=S.useState({}),[m,g]=S.useState({open:!1,network:"ETH"}),[h,p]=S.useState({open:!1,chain:"ETH"});function v(U){return U.chain??z9[U.ticker]??i}function y(U){g({open:!0,network:v(U)})}function x(){g(U=>({...U,open:!1}))}function j(U){p({open:!0,chain:v(U)})}function w(){p(U=>({...U,open:!1}))}function N(U){f(P=>({...P,[U]:!P[U]}))}const C=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"})}),A=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 M(U){const P=Op(U);return o.jsxs("tr",{children:[o.jsx("td",{children:o.jsx("button",{className:`${ve.star} ${d[P]?ve.starOn:""}`,onClick:()=>N(P),type:"button","aria-label":d[P]?"Убрать из избранного":"В избранное",children:"★"})}),o.jsx("td",{children:o.jsxs("div",{className:ve.tokId,children:[o.jsx("div",{className:ve.tokLogo,style:{background:U.color},children:U.logo?o.jsx("img",{src:U.logo,alt:U.ticker,className:""}):U.ticker[0]}),o.jsxs("div",{className:ve.balCol,children:[o.jsx("b",{className:ve.cardTicker,children:U.ticker}),o.jsx("span",{className:ve.noFont,children:U.name})]})]})}),o.jsx("td",{className:ve.right,children:o.jsx("span",{className:ve.price,children:U.price})}),o.jsx("td",{className:ve.right,children:o.jsxs("div",{className:ve.balCol,children:[o.jsx("b",{children:U.bal}),o.jsx("span",{children:U.usd})]})}),o.jsx("td",{className:ve.center,children:o.jsxs("div",{className:ve.btnGroup,children:[o.jsxs("button",{className:ve.receiveBtn,type:"button",onClick:W=>{W.stopPropagation(),j(U)},children:[A,"Получить"]}),o.jsxs("button",{className:ve.sendBtn,type:"button",onClick:W=>{W.stopPropagation(),y(U)},children:[C,"Отправить"]})]})})]},P)}function L(U){const P=Op(U);return o.jsxs("div",{className:ve.card,children:[o.jsx("button",{className:`${ve.star} ${d[P]?ve.starOn:""}`,onClick:()=>N(P),type:"button","aria-label":d[P]?"Убрать из избранного":"В избранное",children:"★"}),o.jsx("div",{className:ve.tokLogo,style:{background:U.color},children:U.logo?o.jsx("img",{src:U.logo,alt:U.ticker,className:""}):U.ticker[0]}),o.jsxs("div",{className:ve.cardInfo,children:[o.jsxs("div",{className:ve.cardTop,children:[o.jsxs("div",{children:[o.jsx("span",{className:ve.cardTicker,children:U.ticker}),o.jsx("span",{className:ve.cardName,children:U.name})]}),o.jsx("span",{className:ve.cardBalCrypto,children:U.bal})]}),o.jsxs("div",{className:ve.cardBot,children:[o.jsx("span",{className:ve.cardPrice,children:U.price}),o.jsx("span",{className:ve.cardBalUsd,children:U.usd})]})]})]},P)}function H(U){const P=kp[U.chain];return o.jsx("tr",{className:ve.groupHeader,children:o.jsx("td",{colSpan:5,children:o.jsxs("div",{className:ve.groupHeaderInner,children:[o.jsxs("span",{className:ve.groupLabel,children:[o.jsx("img",{src:P.icon,alt:"",className:ve.groupIcon}),P.label]}),o.jsx("span",{className:ve.groupTotal,children:Ap(U.totalUsd)})]})})},`h-${U.chain}`)}function I(U){const P=kp[U.chain];return o.jsxs("div",{className:ve.mobileGroupHeader,children:[o.jsxs("span",{className:ve.groupLabel,children:[o.jsx("img",{src:P.icon,alt:"",className:ve.groupIcon}),P.label]}),o.jsx("span",{className:ve.groupTotal,children:Ap(U.totalUsd)})]},`mh-${U.chain}`)}const X=r?jj(a):null;return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:`${ve.wrap} ${s?ve.loading:""}`,children:[o.jsxs("table",{className:ve.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[o.jsx("th",{className:ve.thStar,children:"☆"}),o.jsx("th",{children:"Токены"}),o.jsx("th",{className:ve.right,children:"Цена"}),o.jsx("th",{className:ve.right,children:"Баланс"}),o.jsx("th",{className:ve.center})]})}),o.jsx("tbody",{children:X?X.map(U=>o.jsxs(S.Fragment,{children:[H(U),U.rows.map(M)]},U.chain)):a.map(M)})]}),o.jsx("div",{className:ve.mobileList,children:X?X.map(U=>o.jsxs(S.Fragment,{children:[I(U),U.rows.map(L)]},U.chain)):a.map(L)})]}),o.jsxs("div",{className:ve.mobileActions,children:[o.jsxs("button",{className:ve.receiveBtn,type:"button",onClick:()=>a[0]&&j(a[0]),children:[A,"Получить"]}),o.jsxs("button",{className:ve.sendBtn,type:"button",onClick:()=>a[0]&&y(a[0]),children:[C,"Отправить"]})]}),o.jsx(vS,{open:m.open,onClose:x,network:m.network,tokens:a}),o.jsx(GS,{open:h.open,onClose:w,chain:h.chain})]})}function wj({chain:a}){const{rows:s,isLoading:i}=O9(a);return o.jsx(H_,{rows:s,isLoading:i,fallbackChain:a})}function Nj(){const{rows:a,isLoading:s}=L9();return o.jsx(H_,{rows:a,isLoading:s,groupByChain:!0})}const Cj="_nav_ip34n_1",Ej="_logo_ip34n_11",Tj="_ticker_ip34n_16",Rj="_tick_ip34n_16",kj="_accountWrapper_ip34n_42",Aj="_account_ip34n_42",Oj="_dropdown_ip34n_56",Lj="_dropdownItem_ip34n_70",Mj="_danger_ip34n_89",Dj="_avatar_ip34n_93",Pt={nav:Cj,logo:Ej,ticker:Tj,tick:Rj,accountWrapper:kj,account:Aj,dropdown:Oj,dropdownItem:Lj,danger:Mj,avatar:Dj},Lp=["BTC","ETH","SOL"],zj=a=>a?a[0].toUpperCase()+a.slice(1).toLowerCase():"";function Bj(a){return a==null?"$—":a>=1?`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`:`$${a.toLocaleString("en-US",{minimumFractionDigits:4,maximumFractionDigits:6})}`}function q2(){var x;const[a,s]=S.useState(!1),[i,r]=S.useState(!1),d=S.useRef(null),f=Ln(),m=Xt(),{data:g}=_n(),{data:h}=q7(Lp),p=g?[g.first_name,g.middle_name].filter(Boolean).map(zj).join(" "):"",{mutate:v}=pt({mutationFn:W8,onSuccess:()=>{Nt.clear(),m.clear(),m.setQueryData(su,null),f(se.HOME)},onError:()=>r(!0)});S.useEffect(()=>{function j(w){d.current&&!d.current.contains(w.target)&&s(!1)}return document.addEventListener("mousedown",j),()=>document.removeEventListener("mousedown",j)},[]);function y(){v(),s(!1)}return o.jsxs(o.Fragment,{children:[o.jsxs("nav",{className:Pt.nav,children:[o.jsx("a",{href:"/",className:Pt.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("div",{className:Pt.ticker,children:Lp.map(j=>{var w;return o.jsxs("div",{className:Pt.tick,children:[o.jsx("b",{children:j}),o.jsx("span",{children:Bj((w=h==null?void 0:h[j])==null?void 0:w.usd)})]},j)})}),o.jsxs("div",{className:Pt.accountWrapper,ref:d,children:[o.jsxs("button",{className:Pt.account,onClick:()=>s(j=>!j),children:[g!=null&&g.avatar_link?o.jsx("img",{src:g.avatar_link,alt:"",className:Pt.avatar}):o.jsx("div",{className:Pt.avatar}),o.jsx("span",{children:p||((x=g==null?void 0:g.legal_entity)==null?void 0:x.name)||"Test account"})]}),a&&o.jsxs("div",{className:Pt.dropdown,children:[o.jsx(Gt,{to:se.PROFILE,className:Pt.dropdownItem,onClick:()=>s(!1),children:"Личный кабинет"}),o.jsx(Gt,{to:se.WALLET,className:Pt.dropdownItem,onClick:()=>s(!1),children:"Кошелёк"}),o.jsx(Gt,{to:se.STAKING,className:Pt.dropdownItem,onClick:()=>s(!1),children:"Стейкинг"}),o.jsx(Gt,{to:se.POOLS,className:Pt.dropdownItem,onClick:()=>s(!1),children:"Пулы"}),o.jsx(Gt,{to:se.PROFILE_TRANSACTIONS,className:Pt.dropdownItem,onClick:()=>s(!1),children:"Транзакции"}),o.jsx("button",{className:`${Pt.dropdownItem} ${Pt.danger}`,onClick:y,children:"Выйти"})]})]})]}),i&&o.jsx(Xa,{status:"error",message:"Произошла ошибка сервера",onClose:()=>r(!1)})]})}const Uj="_tabs_1ne0a_1",$j="_tab_1ne0a_1",Hj="_active_1ne0a_31",qj="_icon_1ne0a_37",rs={tabs:Uj,tab:$j,active:Hj,icon:qj},Fj=[{chain:"BTC",label:"BTC",icon:ot.BTC},{chain:"ETH",label:"ETH",icon:ot.ETH},{chain:"SOL",label:"SOL",icon:ot.SOL},{chain:"TRX",label:"TRX",icon:ot.TRX},{chain:"BSC",label:"BSC",icon:ot.BNB}],Gj=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 Vj(){return o.jsxs("div",{className:rs.tabs,children:[o.jsxs(Yc,{to:"/wallet",end:!0,className:({isActive:a})=>`${rs.tab} ${a?rs.active:""}`,children:[o.jsx("span",{className:rs.icon,children:Gj}),o.jsx("span",{children:"Все монеты"})]}),Fj.map(a=>o.jsxs(Yc,{to:`/wallet/${a.chain.toLowerCase()}`,className:({isActive:s})=>`${rs.tab} ${s?rs.active:""}`,children:[o.jsx("img",{src:a.icon,alt:a.label,className:rs.icon}),o.jsx("span",{children:a.label})]},a.chain))]})}const Qj="_page_10fz2_1",Ij="_main_10fz2_8",Pj="_glow_10fz2_17",Yj="_error_10fz2_29",Xj="_noWallet_10fz2_38",Ho={page:Qj,main:Ij,glow:Pj,error:Yj,noWallet:Xj};function Mp(){var x;const{data:a,isLoading:s,isError:i}=_n(),{error:r,isLoading:d}=ou(),{mutate:f,isPending:m}=P7(),g=Ln(),{chain:h}=_4(),p=(x=r==null?void 0:r.error)==null?void 0:x.includes("No wallets");if(i)return o.jsx("div",{className:Ho.error,children:"Произошла ошибка. Попробуйте обновить страницу."});if(a&&!a.kyc_verified)return o.jsx(Di,{to:se.KYC,replace:!0});const v=h==null?void 0:h.toUpperCase(),y=v&&$2.includes(v)?v:void 0;return o.jsxs("div",{className:Ho.page,children:[o.jsx(q2,{}),o.jsxs("main",{className:Ho.main,children:[o.jsx("div",{className:Ho.glow}),s||d?o.jsx(Ka,{fullscreen:!0,label:"Загрузка"}):p?o.jsxs("div",{className:Ho.noWallet,children:[o.jsx("p",{children:"У вас пока нет кошелька. Создайте его, чтобы начать."}),o.jsx(nn,{variant:"outline",onClick:()=>f(void 0,{onSuccess:()=>g(se.SEED_PHRASE)}),disabled:m,children:m?"Создание...":"Создать кошелёк"})]}):o.jsxs(o.Fragment,{children:[o.jsx(o9,{}),o.jsx(Vj,{}),y?o.jsx(wj,{chain:y}):o.jsx(Nj,{})]})]})]})}const q_=ot.BTC,F_=ot.ETH,G_=ot.SOL,V_=ot.TRX,Q_=ot.ARB,y2={BTC:{symbol:"BTC",letter:"₿",logo:q_,color:"#F7931A",network:"BITCOIN",balance:0,usdRate:67412,decimals:8},ETH:{symbol:"ETH",letter:"E",logo:F_,color:"#627EEA",network:"ETHEREUM",balance:0,usdRate:3521,decimals:18},SOL:{symbol:"SOL",letter:"S",logo:G_,color:"#9945FF",network:"SOLANA",balance:.994,usdRate:163.84,decimals:9},TRX:{symbol:"TRX",letter:"T",logo:V_,color:"#FF060A",network:"TRON",balance:0,usdRate:.12,decimals:6},ARB:{symbol:"ARB",letter:"A",logo:Q_,color:"#4A6DFF",network:"ARBITRUM",balance:0,usdRate:.92,decimals:18},USDC:{symbol:"USDC",letter:"$",color:"#2775CA",network:"SOLANA",balance:0,usdRate:1,decimals:6},USDT:{symbol:"USDT",letter:"$",color:"#26A17B",network:"ETHEREUM",balance:0,usdRate:1,decimals:6}},Kj=Object.values(y2),b2={BTC:{letter:"₿",logo:q_,color:"#F7931A"},ETH:{letter:"E",logo:F_,color:"#627EEA"},BSC:{letter:"B",color:"#F3BA2F"},SOL:{letter:"S",logo:G_,color:"#9945FF"},TRX:{letter:"T",logo:V_,color:"#FF060A"},ARB:{letter:"A",logo:Q_,color:"#4A6DFF"},USDC:{letter:"$",color:"#2775CA"},USDT:{letter:"$",color:"#26A17B"},DAI:{letter:"D",color:"#F5AC37"},BUSD:{letter:"B",color:"#F0B90B"},WBTC:{letter:"W",color:"#F7931A"},LINK:{letter:"L",color:"#2A5ADA"},UNI:{letter:"U",color:"#FF007A"},WBNB:{letter:"W",color:"#F3BA2F"},DOGE:{letter:"D",color:"#C2A633"},JUP:{letter:"J",color:"#C7A52D"},WIF:{letter:"W",color:"#9333EA"},BONK:{letter:"B",color:"#FF8C00"},RAY:{letter:"R",color:"#5AC4BE"},ORCA:{letter:"O",color:"#1B8EF2"},PYTH:{letter:"P",color:"#8B5CF6"},JTO:{letter:"J",color:"#06B6D4"},W:{letter:"W",color:"#6B7280"},PUMP:{letter:"P",color:"#00D4AA"},POPCAT:{letter:"P",color:"#FF6B6B"},TRUMP:{letter:"T",color:"#E63946"},PENGU:{letter:"P",color:"#60A5FA"}},Zj={ETH:"ETH",BSC:"BSC",BTC:"BTC",TRX:"TRX",SOL:"SOL"};function I_(a){const s=[],i=Zj[a.chain]??a.chain,r=b2[i];s.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 m=b2[d];s.push({symbol:d,letter:(m==null?void 0:m.letter)??d[0],color:(m==null?void 0:m.color)??"#888",logo:m==null?void 0:m.logo,network:a.chain,balance:parseFloat(f.formatted),usdRate:f.usdPrice,decimals:f.decimals})}return s}const Dp=82.2578;function P_(){const[a,s]=S.useState("0"),[i,r]=S.useState(y2.SOL),[d,f]=S.useState(y2.USDC),[m,g]=S.useState(!1),h=parseFloat(a)||0,p=(h*Dp).toFixed(4),v=(h*i.usdRate).toFixed(2),y=(h*Dp*d.usdRate).toFixed(2);function x(C){s(C)}function j(C){const A=C>=100?99:C;s((i.balance*A/100).toFixed(4))}function w(){r(d),f(i)}function N(){g(!0),setTimeout(()=>g(!1),400)}return{fromAmount:a,toAmount:p,fromUsd:v,toUsd:y,fromToken:i,toToken:d,isRefreshing:m,setFromAmount:x,setPercent:j,swapTokens:w,refreshRate:N,setFromToken:r,setToToken:f}}const Wj="_wrap_18yiu_1",Jj="_trigger_18yiu_6",ew="_name_18yiu_22",tw="_chevron_18yiu_29",nw="_chevronOpen_18yiu_37",aw="_dropdown_18yiu_41",lw="_dropdownWrapper_18yiu_47",sw="_option_18yiu_60",iw="_optionActive_18yiu_78",ow="_optionInfo_18yiu_82",rw="_optionSymbol_18yiu_90",cw="_optionNetwork_18yiu_96",uw="_check_18yiu_103",dw="_triggerCompact_18yiu_110",fw="_nameCompact_18yiu_116",Jt={wrap:Wj,trigger:Jj,name:ew,chevron:tw,chevronOpen:nw,dropdown:aw,dropdownWrapper:lw,option:sw,optionActive:iw,optionInfo:ow,optionSymbol:rw,optionNetwork:cw,check:uw,triggerCompact:dw,nameCompact:fw};function zp({value:a,options:s,onChange:i,compact:r=!1}){const[d,f]=S.useState(!1),m=S.useRef(null);S.useEffect(()=>{function h(p){m.current&&!m.current.contains(p.target)&&f(!1)}return document.addEventListener("mousedown",h),()=>document.removeEventListener("mousedown",h)},[]);function g(h){i(h),f(!1)}return o.jsxs("div",{className:Jt.wrap,ref:m,children:[o.jsxs("button",{className:`${Jt.trigger} ${r?Jt.triggerCompact:""}`,onClick:()=>f(h=>!h),children:[o.jsx(Po,{letter:a.letter,color:a.color,logo:a.logo,size:r?24:40}),o.jsx("span",{className:`${Jt.name} ${r?Jt.nameCompact:""}`,children:a.symbol}),o.jsx("span",{className:`${Jt.chevron} ${d?Jt.chevronOpen:""}`,children:"▾"})]}),d&&o.jsx("div",{className:Jt.dropdownWrapper,children:o.jsx("div",{className:Jt.dropdown,children:s.map(h=>o.jsxs("button",{className:`${Jt.option} ${h.symbol===a.symbol?Jt.optionActive:""}`,onClick:()=>g(h),children:[o.jsx(Po,{letter:h.letter,color:h.color,logo:h.logo,size:32}),o.jsxs("div",{className:Jt.optionInfo,children:[o.jsx("span",{className:Jt.optionSymbol,children:h.symbol}),o.jsx("span",{className:Jt.optionNetwork,children:h.network})]}),h.symbol===a.symbol&&o.jsx("span",{className:Jt.check,children:"✓"})]},h.symbol))})})]})}const hw="_wrapper_19brp_1",mw="_pillsOuter_19brp_8",pw="_card_19brp_13",_w="_top_19brp_20",gw="_label_19brp_33",vw="_networkPills_19brp_54",yw="_networkBtn_19brp_60",bw="_networkBtnActive_19brp_79",xw="_pillsInner_19brp_85",Sw="_pill_19brp_8",jw="_selectTop_19brp_109",ww="_selectMid_19brp_113",Nw="_mid_19brp_118",Cw="_input_19brp_126",Ew="_display_19brp_142",Tw="_int_19brp_151",Rw="_dec_19brp_156",kw="_bottom_19brp_161",Aw="_usd_19brp_167",Ow="_balance_19brp_176",Lw="_max_19brp_184",vt={wrapper:hw,pillsOuter:mw,card:pw,top:_w,label:gw,networkPills:vw,networkBtn:yw,networkBtnActive:bw,pillsInner:xw,pill:Sw,selectTop:jw,selectMid:ww,mid:Nw,input:Cw,display:Ew,int:Tw,dec:Rw,bottom:kw,usd:Aw,balance:Ow,max:Lw},Mw=["ETH","BSC","TRX","SOL"],Dw=[25,50,100];function eu({mode:a,token:s,tokenOptions:i,amount:r,usd:d,onTokenChange:f,onAmountChange:m,onSetPercent:g,selectedNetwork:h,onNetworkChange:p,hideNetworkSelect:v}){const[y,x]=Je(r,8).split("."),j=g&&o.jsx(o.Fragment,{children:Dw.map(w=>o.jsxs("button",{className:vt.pill,onClick:()=>g(w),children:[w,"%"]},w))});return o.jsxs("div",{className:vt.wrapper,children:[a==="from"&&j&&o.jsx("div",{className:vt.pillsOuter,children:j}),o.jsxs("div",{className:vt.card,children:[o.jsxs("div",{className:vt.top,children:[o.jsx("div",{className:vt.label,children:a==="from"&&!v&&o.jsx("div",{className:vt.networkPills,children:Mw.map(w=>o.jsx("button",{className:`${vt.networkBtn} ${w===h?vt.networkBtnActive:""}`,onClick:()=>p==null?void 0:p(w),children:w},w))})}),a==="from"&&j&&o.jsx("div",{className:vt.pillsInner,children:j}),o.jsx("div",{className:vt.selectTop,children:o.jsx(zp,{value:s,options:i,onChange:f,compact:!0})})]}),o.jsxs("div",{className:vt.mid,children:[a==="from"?o.jsx("input",{className:vt.input,type:"text",value:r,onChange:w=>{const N=w.target.value;(/^(\d+\.?\d*|\.?\d*)$/.test(N)||N==="")&&(m==null||m(N))},placeholder:"0"}):o.jsxs("div",{className:vt.display,children:[o.jsx("span",{className:vt.int,children:y}),x&&o.jsxs("span",{className:vt.dec,children:[".",x]})]}),o.jsx("div",{className:vt.selectMid,children:o.jsx(zp,{value:s,options:i,onChange:f})})]}),o.jsxs("div",{className:vt.bottom,children:[d&&o.jsxs("span",{className:vt.usd,children:["≈ $",d]}),o.jsxs("span",{className:vt.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"})]}),Je(s.balance,8),a==="from"&&g&&o.jsx("button",{className:vt.max,onClick:()=>g(100),children:"МАКС"})]})]})]})]})}const zw="_wrap_wqzoz_1",Bw="_line_wqzoz_11",Uw="_circle_wqzoz_19",Bd={wrap:zw,line:Bw,circle:Uw};function $w({onClick:a}){const[s,i]=S.useState(!1);function r(){i(!0),setTimeout(()=>i(!1),300),a()}return o.jsxs("div",{className:Bd.wrap,children:[o.jsx("div",{className:Bd.line}),o.jsx("button",{className:Bd.circle,style:{transform:s?"rotate(180deg)":"rotate(0deg)"},onClick:r,"aria-label":"Поменять токены",children:"⇅"})]})}const Hw="_panel_16d4z_1",qw="_row_16d4z_10",Fw="_label_16d4z_22",Gw="_value_16d4z_30",Vw="_link_16d4z_36",qo={panel:Hw,row:qw,label:Fw,value:Gw,link:Vw};function Qw({gasFee:a,serviceFee:s,serviceFeeToken:i}){const r=[{label:"ПРОВАЙДЕР",value:"ЛУЧШИЙ",link:!1},{label:"СКОЛЬЖЕНИЕ",value:"АВТО (0.5%)",link:!0},{label:"СЕТЕВОЙ СБОР",value:a?`$${a}`:"—",link:!1},{label:"СЕРВИСНЫЙ СБОР",value:s?`$${s}`:"—",link:!1},{label:i?`СЕРВИСНЫЙ СБОР (${i.symbol})`:"СЕРВИСНЫЙ СБОР В ТОКЕНАХ",value:i?Je(i.amount,8):"—",link:!1}];return o.jsx("div",{className:qo.panel,children:r.map(({label:d,value:f,link:m})=>o.jsxs("div",{className:qo.row,children:[o.jsx("span",{className:qo.label,children:d}),o.jsx("span",{className:`${qo.value} ${m?qo.link:""}`,children:f})]},d))})}const Iw="_overlay_2rqh7_1",Pw="_card_2rqh7_12",Yw="_header_2rqh7_24",Xw="_title_2rqh7_30",Kw="_closeBtn_2rqh7_36",Zw="_flow_2rqh7_51",Ww="_token_2rqh7_57",Jw="_tokenLabel_2rqh7_67",eN="_tokenAmount_2rqh7_75",tN="_tokenUsd_2rqh7_81",nN="_arrow_2rqh7_86",aN="_details_2rqh7_93",lN="_row_2rqh7_99",sN="_rowLabel_2rqh7_105",iN="_rowValue_2rqh7_110",oN="_impact_2rqh7_116",rN="_warning_2rqh7_120",cN="_confirmBtn_2rqh7_132",Ye={overlay:Iw,card:Pw,header:Yw,title:Xw,closeBtn:Kw,flow:Zw,token:Ww,tokenLabel:Jw,tokenAmount:eN,tokenUsd:tN,arrow:nN,details:aN,row:lN,rowLabel:sN,rowValue:iN,impact:oN,warning:rN,confirmBtn:cN};function uN({data:a,insufficientBalance:s,onConfirm:i,onClose:r}){const{details:d,fees:f}=a,{currencyIn:m,currencyOut:g,totalImpact:h,rate:p}=d,v=parseFloat(h.percent),y=parseFloat(p).toFixed(4);return o.jsx("div",{className:Ye.overlay,onClick:r,children:o.jsxs("div",{className:Ye.card,onClick:x=>x.stopPropagation(),children:[o.jsxs("div",{className:Ye.header,children:[o.jsx("span",{className:Ye.title,children:"Подтвердить своп"}),o.jsx("button",{className:Ye.closeBtn,onClick:r,children:"×"})]}),o.jsxs("div",{className:Ye.flow,children:[o.jsxs("div",{className:Ye.token,children:[o.jsx("span",{className:Ye.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:Ye.tokenAmount,children:[m.amountFormatted," ",m.currency.symbol]}),o.jsxs("span",{className:Ye.tokenUsd,children:["≈ $",m.amountUsd]})]}),o.jsx("div",{className:Ye.arrow,children:"↓"}),o.jsxs("div",{className:Ye.token,children:[o.jsx("span",{className:Ye.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:Ye.tokenAmount,children:[g.amountFormatted," ",g.currency.symbol]}),o.jsxs("span",{className:Ye.tokenUsd,children:["≈ $",g.amountUsd]})]})]}),o.jsxs("div",{className:Ye.details,children:[o.jsxs("div",{className:Ye.row,children:[o.jsx("span",{className:Ye.rowLabel,children:"Курс"}),o.jsxs("span",{className:Ye.rowValue,children:["1 ",m.currency.symbol," = ",y," ",g.currency.symbol]})]}),o.jsxs("div",{className:Ye.row,children:[o.jsx("span",{className:Ye.rowLabel,children:"Комиссия сети"}),o.jsxs("span",{className:Ye.rowValue,children:["$",f.gas.amountUsd]})]}),o.jsxs("div",{className:Ye.row,children:[o.jsx("span",{className:Ye.rowLabel,children:"Влияние на цену"}),o.jsxs("span",{className:`${Ye.rowValue} ${v<0?Ye.impact:""}`,children:[h.percent,"%"]})]})]}),s&&o.jsx("p",{className:Ye.warning,children:"Введённое количество превышает баланс кошелька — своп будет отклонён."}),o.jsx("button",{className:Ye.confirmBtn,onClick:i,children:"Подтвердить"})]})})}const dN="_overlay_1rpvx_1",fN="_card_1rpvx_12",hN="_header_1rpvx_24",mN="_title_1rpvx_30",pN="_closeBtn_1rpvx_36",_N="_flow_1rpvx_51",gN="_token_1rpvx_57",vN="_tokenLabel_1rpvx_67",yN="_tokenAmount_1rpvx_75",bN="_minOut_1rpvx_81",xN="_arrow_1rpvx_86",SN="_details_1rpvx_93",jN="_row_1rpvx_99",wN="_rowLabel_1rpvx_105",NN="_rowValue_1rpvx_110",CN="_warning_1rpvx_116",EN="_confirmBtn_1rpvx_128",wt={overlay:dN,card:fN,header:hN,title:mN,closeBtn:pN,flow:_N,token:gN,tokenLabel:vN,tokenAmount:yN,minOut:bN,arrow:xN,details:SN,row:jN,rowLabel:wN,rowValue:NN,warning:CN,confirmBtn:EN};function TN({quote:a,fromSymbol:s,toSymbol:i,amountHuman:r,insufficientBalance:d,onConfirm:f,onClose:m}){const{expectedOutFormatted:g,minOutFormatted:h,fees:p}=a;return o.jsx("div",{className:wt.overlay,onClick:m,children:o.jsxs("div",{className:wt.card,onClick:v=>v.stopPropagation(),children:[o.jsxs("div",{className:wt.header,children:[o.jsx("span",{className:wt.title,children:"Подтвердить своп"}),o.jsx("button",{className:wt.closeBtn,onClick:m,children:"×"})]}),o.jsxs("div",{className:wt.flow,children:[o.jsxs("div",{className:wt.token,children:[o.jsx("span",{className:wt.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:wt.tokenAmount,children:[r," ",s]})]}),o.jsx("div",{className:wt.arrow,children:"↓"}),o.jsxs("div",{className:wt.token,children:[o.jsx("span",{className:wt.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:wt.tokenAmount,children:[g," ",i]}),o.jsxs("span",{className:wt.minOut,children:["Минимум: ",h," ",i]})]})]}),o.jsx("div",{className:wt.details,children:o.jsxs("div",{className:wt.row,children:[o.jsx("span",{className:wt.rowLabel,children:"Комиссия сети"}),o.jsxs("span",{className:wt.rowValue,children:[p.network.amountFormatted," ",p.network.asset," (≈$",p.network.amountUsd,")"]})]})}),d&&o.jsx("p",{className:wt.warning,children:"Введённое количество превышает баланс кошелька — своп будет отклонён."}),o.jsx("button",{className:wt.confirmBtn,onClick:f,children:"Подтвердить"})]})})}const RN="_form_1fk2f_1",kN={form:RN},AN={ETH:1,BSC:56,SOL:792703809},Bp={SOL:"11111111111111111111111111111111",DEFAULT:"0x0000000000000000000000000000000000000000"};function Up(a){return Bp[a]??Bp.DEFAULT}function ON(){var ya,ba,ql,Ja,Me,Kt,xa;const a=Ln(),s=Xt(),{fromAmount:i,fromUsd:r,fromToken:d,toToken:f,setFromAmount:m,setPercent:g,swapTokens:h,setFromToken:p,setToToken:v}=P_(),[y,x]=S.useState("ETH"),[j,w]=S.useState(null),[N,C]=S.useState(null),[A,M]=S.useState(null),L=y==="TRX",{data:H}=zi(y),I=H?I_(H):Kj;S.useEffect(()=>{I.length!==0&&(p(Ke=>I.find(gn=>gn.symbol===Ke.symbol)??I[0]),v(Ke=>I.find(gn=>gn.symbol===Ke.symbol)??I[1]??I[0]))},[H,y]);const X=_a(i,500),{data:U}=iu(),{data:P}=G7(),W=parseFloat(X),ce=AN[y],oe=(ya=U==null?void 0:U.find(Ke=>Ke.chain===y))==null?void 0:ya.address,ue=((ba=P==null?void 0:P.find(Ke=>Ke.chain===y&&Ke.symbol===d.symbol))==null?void 0:ba.contract)??Up(y),ne=((ql=P==null?void 0:P.find(Ke=>Ke.chain===y&&Ke.symbol===f.symbol))==null?void 0:ql.contract)??Up(y),me=!L&&ce&&oe&&W>0?{user:oe,recipient:oe,originChainId:ce,destinationChainId:ce,originCurrency:ue,destinationCurrency:ne,amount:Math.round(W*Math.pow(10,d.decimals)).toString(),tradeType:"EXACT_INPUT"}:null,{data:te}=b_(me),{mutate:q,isPending:Y}=X7(),{mutate:ae,isPending:he}=K7(),ge=L&&W>0?{from:d.symbol,to:f.symbol,amountHuman:X}:null,{data:R}=Z7(ge),{mutate:V,isPending:K}=W7(),{mutate:J,isPending:de}=J7(),xe=he||de,Ae=(parseFloat(i)||0)>d.balance,Ct=L?(R==null?void 0:R.expectedOutFormatted)??"0":(te==null?void 0:te.details.currencyOut.amountFormatted)??"0",et=L||te==null?void 0:te.details.currencyOut.amountUsd,va=L?(Ja=R==null?void 0:R.fees.network.amountUsd)==null?void 0:Ja.toString():te==null?void 0:te.fees.gas.amountUsd,Za=(Kt=(Me=te==null?void 0:te.appCommission)==null?void 0:Me.usd)==null?void 0:Kt.toString(),Wa=(xa=te==null?void 0:te.appCommission)==null?void 0:xa.inToken,Hl=L?W<=0||K:!me||Y;function Mn(){if(L){if(!ge)return;V(ge,{onSuccess:Ke=>C(Ke)})}else{if(!me)return;q(me,{onSuccess:Ke=>w(Ke)})}}return o.jsxs("div",{className:kN.form,children:[o.jsx(eu,{mode:"from",token:d,tokenOptions:I,amount:i,usd:r,onAmountChange:m,onSetPercent:g,onTokenChange:p,selectedNetwork:y,onNetworkChange:x}),o.jsx($w,{onClick:h}),o.jsx(eu,{mode:"to",token:f,tokenOptions:I,amount:Ct,usd:et,onTokenChange:v}),o.jsx(Qw,{gasFee:va,serviceFee:Za,serviceFeeToken:Wa}),o.jsx(Pn,{label:Y||K?"Загрузка...":void 0,onClick:Mn,disabled:Hl}),j&&o.jsx(uN,{data:j,insufficientBalance:Ae,onClose:()=>w(null),onConfirm:()=>{var gn,Vt;const Ke=(Vt=(gn=j.steps[0])==null?void 0:gn.items[0])==null?void 0:Vt.data;Ke&&(M(null),ae({chain:y,txData:Ke},{onSuccess:()=>{s.invalidateQueries({queryKey:["wallet","balance",y]}),s.invalidateQueries({queryKey:["wallet","portfolio"]}),a(se.WALLET)},onError:ur=>{M(ur instanceof Error?ur.message:"Не удалось подписать транзакцию")}})),w(null)}}),N&&o.jsx(TN,{quote:N,fromSymbol:d.symbol,toSymbol:f.symbol,amountHuman:i,insufficientBalance:Ae,onClose:()=>C(null),onConfirm:()=>{M(null),J(N.quoteId,{onSuccess:()=>{s.invalidateQueries({queryKey:["wallet","balance","TRX"]}),s.invalidateQueries({queryKey:["wallet","portfolio"]}),a(se.WALLET)},onError:Ke=>{M(Ke instanceof Error?Ke.message:"Не удалось выполнить свап")}}),C(null)}}),xe&&o.jsx(Xa,{status:"warning",message:"Обработка транзакции...",onClose:()=>{}}),A&&o.jsx(Xa,{status:"error",message:A,onClose:()=>M(null)})]})}const LN="_tabs_1sxhr_1",MN="_tab_1sxhr_1",DN="_active_1sxhr_19",zN="_inactive_1sxhr_24",cs={tabs:LN,tab:MN,active:DN,inactive:zN};function Y_({active:a}){const s=Ln();return o.jsxs("div",{className:cs.tabs,children:[o.jsx("button",{className:`${cs.tab} ${a==="swap"?cs.active:cs.inactive}`,onClick:()=>s(se.SWAP),children:"СВОП"}),o.jsx("button",{className:`${cs.tab} ${a==="bridge"?cs.active:cs.inactive}`,onClick:()=>s(se.BRIDGE),children:"БРИДЖ"})]})}const BN="_content_1pe49_1",UN={content:BN};function $N(){return o.jsxs(o.Fragment,{children:[o.jsx(Y_,{active:"swap"}),o.jsx("div",{className:UN.content,children:o.jsx(ON,{})})]})}function na(a,s){const[i,r=""]=a.split("."),d=r.slice(0,s).padEnd(s,"0");return`${i}${d}`.replace(/^0+(?=\d)/,"")||"0"}function Zo(a,s){const i=a.padStart(s+1,"0"),r=i.slice(0,i.length-s),d=i.slice(i.length-s).replace(/0+$/,"");return d?`${r}.${d}`:r}const HN="_wrap_njjv3_1",qN="_label_njjv3_9",FN="_select_njjv3_18",Ud={wrap:HN,label:qN,select:FN};function $p({label:a,value:s,onChange:i,options:r}){return o.jsxs("div",{className:Ud.wrap,children:[o.jsx("span",{className:Ud.label,children:a}),o.jsx("select",{className:Ud.select,value:s,onChange:d=>i(d.target.value),children:r.map(d=>o.jsx("option",{value:d,children:d},d))})]})}const GN="_panel_1dg55_1",VN="_row_1dg55_10",QN="_label_1dg55_22",IN="_value_1dg55_30",Oc={panel:GN,row:VN,label:QN,value:IN};function PN({serviceFee:a,serviceFeeToken:s}){const i=[{label:"СЕРВИСНЫЙ СБОР",value:a?`$${a}`:"—"},{label:s?`СЕРВИСНЫЙ СБОР (${s.symbol})`:"СЕРВИСНЫЙ СБОР В ТОКЕНАХ",value:s?Je(s.amount,8):"—"}];return o.jsx("div",{className:Oc.panel,children:i.map(({label:r,value:d})=>o.jsxs("div",{className:Oc.row,children:[o.jsx("span",{className:Oc.label,children:r}),o.jsx("span",{className:Oc.value,children:d})]},r))})}const YN="_overlay_13tuw_1",XN="_card_13tuw_12",KN="_header_13tuw_24",ZN="_title_13tuw_30",WN="_closeBtn_13tuw_36",JN="_flow_13tuw_51",eC="_token_13tuw_57",tC="_tokenLabel_13tuw_67",nC="_tokenAmount_13tuw_75",aC="_minOut_13tuw_81",lC="_arrow_13tuw_86",sC="_details_13tuw_93",iC="_row_13tuw_99",oC="_rowLabel_13tuw_105",rC="_rowValue_13tuw_110",cC="_warning_13tuw_116",uC="_confirmBtn_13tuw_128",ut={overlay:YN,card:XN,header:KN,title:ZN,closeBtn:WN,flow:JN,token:eC,tokenLabel:tC,tokenAmount:nC,minOut:aC,arrow:lC,details:sC,row:iC,rowLabel:oC,rowValue:rC,warning:cC,confirmBtn:uC};function dC({quote:a,fromAmountHuman:s,insufficientBalance:i,isExecuting:r,onConfirm:d,onClose:f}){const{action:m,estimate:g,toolDetails:h}=a,p=m.toToken.symbol,v=m.fromToken.symbol,y=Je(Zo(g.toAmount,m.toToken.decimals),8),x=Je(Zo(g.toAmountMin,m.toToken.decimals),8),j=(g.feeCosts??[]).reduce((w,N)=>w+(parseFloat(N.amountUSD)||0),0).toFixed(2);return o.jsx("div",{className:ut.overlay,onClick:f,children:o.jsxs("div",{className:ut.card,onClick:w=>w.stopPropagation(),children:[o.jsxs("div",{className:ut.header,children:[o.jsx("span",{className:ut.title,children:"Подтвердить бридж"}),o.jsx("button",{className:ut.closeBtn,onClick:f,children:"×"})]}),o.jsxs("div",{className:ut.flow,children:[o.jsxs("div",{className:ut.token,children:[o.jsx("span",{className:ut.tokenLabel,children:"Отдаёте"}),o.jsxs("span",{className:ut.tokenAmount,children:[s," ",v]})]}),o.jsx("div",{className:ut.arrow,children:"↓"}),o.jsxs("div",{className:ut.token,children:[o.jsx("span",{className:ut.tokenLabel,children:"Получаете"}),o.jsxs("span",{className:ut.tokenAmount,children:[y," ",p]}),o.jsxs("span",{className:ut.minOut,children:["Минимум: ",x," ",p]})]})]}),o.jsxs("div",{className:ut.details,children:[o.jsxs("div",{className:ut.row,children:[o.jsx("span",{className:ut.rowLabel,children:"Комиссия"}),o.jsxs("span",{className:ut.rowValue,children:["≈$",j]})]}),o.jsxs("div",{className:ut.row,children:[o.jsx("span",{className:ut.rowLabel,children:"Мост"}),o.jsx("span",{className:ut.rowValue,children:h.name})]})]}),i&&o.jsx("p",{className:ut.warning,children:"Введённое количество превышает баланс кошелька — бридж будет отклонён."}),o.jsx("button",{className:ut.confirmBtn,onClick:d,disabled:r,children:r?"Обработка...":"Подтвердить бридж"})]})})}const fC="_form_htwuf_1",Hp={form:fC},$d=["ETH","BSC","SOL","TRX","BTC"],yi={ETH:"1",BSC:"56",SOL:"1151111081099710",TRX:"728126428",BTC:"20000000000001"},hC=Object.fromEntries(Object.entries(yi).map(([a,s])=>[s,a])),qp={ETH:1,BSC:56,SOL:792703809,TRX:728126428,BTC:8253038};function mC(a){const s=b2[a.symbol];return{symbol:a.symbol,letter:(s==null?void 0:s.letter)??a.symbol[0],color:(s==null?void 0:s.color)??"#888",logo:a.logoURI??(s==null?void 0:s.logo),network:hC[String(a.chainId)]??a.symbol,balance:0,usdRate:parseFloat(a.priceUSD)||0,decimals:a.decimals}}function pC(a){const s={};for(const i of I_(a))s[i.symbol]=i.balance;return s}function _C(){var Wa,Hl,Mn,ya,ba,ql,Ja;const a=Ln(),s=Xt(),{fromAmount:i,fromUsd:r,fromToken:d,toToken:f,setFromAmount:m,setPercent:g,setFromToken:h,setToToken:p}=P_(),[v,y]=S.useState("ETH"),[x,j]=S.useState("BSC"),[w,N]=S.useState(null),[C,A]=S.useState(null),{data:M}=V7(),{data:L}=zi(v),{data:H}=zi(x),{data:I}=iu(),{mutate:X,isPending:U}=Q7(),{mutate:P,isPending:W}=I7();function ce(Me,Kt){const xa=((M==null?void 0:M[yi[Me]])??[]).map(mC);if(!Kt)return xa;const Ke=pC(Kt);return xa.map(gn=>Ke[gn.symbol]!=null?{...gn,balance:Ke[gn.symbol]}:gn)}const oe=ce(v,L),ue=ce(x,H);S.useEffect(()=>{oe.length!==0&&h(Me=>oe.find(Kt=>Kt.symbol===Me.symbol)??oe[0])},[M,L,v]),S.useEffect(()=>{ue.length!==0&&p(Me=>ue.find(Kt=>Kt.symbol===Me.symbol)??ue[0])},[M,H,x]);const ne=parseFloat(i),me=(ne||0)>d.balance,te=(Wa=M==null?void 0:M[yi[v]])==null?void 0:Wa.find(Me=>Me.symbol===d.symbol),q=(Hl=M==null?void 0:M[yi[x]])==null?void 0:Hl.find(Me=>Me.symbol===f.symbol),Y=(Mn=I==null?void 0:I.find(Me=>Me.chain===v))==null?void 0:Mn.address,ae=(ya=I==null?void 0:I.find(Me=>Me.chain===x))==null?void 0:ya.address,he=te&&q&&Y&&ae&&ne>0?{fromChain:yi[v],toChain:yi[x],fromToken:te.address,toToken:q.address,fromAmount:na(i,d.decimals),fromAddress:Y,toAddress:ae,slippage:.005}:null,ge=_a(i,500),R=parseFloat(ge),V=qp[v],K=qp[x],J=te&&q&&Y&&ae&&V&&K&&R>0?{user:Y,recipient:ae,originChainId:V,destinationChainId:K,originCurrency:te.address,destinationCurrency:q.address,amount:na(ge,d.decimals),tradeType:"EXACT_INPUT"}:null,{data:de}=b_(J),xe=(ql=(ba=de==null?void 0:de.appCommission)==null?void 0:ba.usd)==null?void 0:ql.toString(),Ae=(Ja=de==null?void 0:de.appCommission)==null?void 0:Ja.inToken,Ct=de?de.details.currencyOut.amountFormatted:w?Je(Zo(w.estimate.toAmount,w.action.toToken.decimals),8):"0";function et(Me){y(Me),Me===x&&j($d.find(Kt=>Kt!==Me)??x)}function va(){he&&(A(null),X(he,{onSuccess:Me=>N(Me),onError:Me=>A(Me instanceof Error?Me.message:"Не удалось получить котировку")}))}function Za(){w&&(A(null),P({provider:"jumper",fromChain:w.action.fromChainId,toChain:w.action.toChainId,fromToken:w.action.fromToken.address,toToken:w.action.toToken.address,fromAmount:w.action.fromAmount,fromAddress:w.action.fromAddress,toAddress:w.action.toAddress,acceptedMinOut:w.estimate.toAmountMin},{onSuccess:()=>{s.invalidateQueries({queryKey:["wallet","balance",v]}),s.invalidateQueries({queryKey:["wallet","balance",x]}),s.invalidateQueries({queryKey:["wallet","portfolio"]}),N(null),a(se.WALLET)},onError:Me=>A(Me instanceof Error?Me.message:"Не удалось выполнить бридж")}))}return M?o.jsxs("div",{className:Hp.form,children:[o.jsx($p,{label:"ИЗ",value:v,onChange:et,options:$d}),o.jsx(eu,{mode:"from",token:d,tokenOptions:oe,amount:i,usd:r,onAmountChange:m,onSetPercent:g,onTokenChange:h,hideNetworkSelect:!0}),o.jsx($p,{label:"В",value:x,onChange:j,options:$d.filter(Me=>Me!==v)}),o.jsx(eu,{mode:"to",token:f,tokenOptions:ue,amount:Ct,onTokenChange:p,hideNetworkSelect:!0}),o.jsx(PN,{serviceFee:xe,serviceFeeToken:Ae}),o.jsx(Pn,{label:U?"Загрузка...":"Подтвердить бридж",onClick:va,disabled:!he||U}),w&&o.jsx(dC,{quote:w,fromAmountHuman:i,insufficientBalance:me,isExecuting:W,onConfirm:Za,onClose:()=>N(null)}),C&&o.jsx(Xa,{status:"error",message:C,onClose:()=>A(null)})]}):o.jsx("div",{className:Hp.form})}const gC="_content_1pe49_1",vC={content:gC};function yC(){return o.jsxs(o.Fragment,{children:[o.jsx(Y_,{active:"bridge"}),o.jsx("div",{className:vC.content,children:o.jsx(_C,{})})]})}var x2=function(a,s){return x2=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])},x2(a,s)};function bC(a,s){if(typeof s!="function"&&s!==null)throw new TypeError("Class extends value "+String(s)+" is not a constructor or null");x2(a,s);function i(){this.constructor=a}a.prototype=s===null?Object.create(s):(i.prototype=s.prototype,new i)}var zt=function(){return zt=Object.assign||function(s){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)&&(s[f]=i[f])}return s},zt.apply(this,arguments)};var Hd,Fp;function xC(){if(Fp)return Hd;Fp=1;var a=!1,s,i,r,d,f,m,g,h,p,v,y,x,j,w,N;function C(){if(!a){a=!0;var M=navigator.userAgent,L=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(M),H=/(Mac OS X)|(Windows)|(Linux)/.exec(M);if(x=/\b(iPhone|iP[ao]d)/.exec(M),j=/\b(iP[ao]d)/.exec(M),v=/Android/i.exec(M),w=/FBAN\/\w+;/i.exec(M),N=/Mobile/i.exec(M),y=!!/Win64/.exec(M),L){s=L[1]?parseFloat(L[1]):L[5]?parseFloat(L[5]):NaN,s&&document&&document.documentMode&&(s=document.documentMode);var I=/(?:Trident\/(\d+.\d+))/.exec(M);m=I?parseFloat(I[1])+4:s,i=L[2]?parseFloat(L[2]):NaN,r=L[3]?parseFloat(L[3]):NaN,d=L[4]?parseFloat(L[4]):NaN,d?(L=/(?:Chrome\/(\d+\.\d+))/.exec(M),f=L&&L[1]?parseFloat(L[1]):NaN):f=NaN}else s=i=r=f=d=NaN;if(H){if(H[1]){var X=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(M);g=X?parseFloat(X[1].replace("_",".")):!0}else g=!1;h=!!H[2],p=!!H[3]}else g=h=p=!1}}var A={ie:function(){return C()||s},ieCompatibilityMode:function(){return C()||m>s},ie64:function(){return A.ie()&&y},firefox:function(){return C()||i},opera:function(){return C()||r},webkit:function(){return C()||d},safari:function(){return A.webkit()},chrome:function(){return C()||f},windows:function(){return C()||h},osx:function(){return C()||g},linux:function(){return C()||p},iphone:function(){return C()||x},mobile:function(){return C()||x||j||v||N},nativeApp:function(){return C()||w},android:function(){return C()||v},ipad:function(){return C()||j}};return Hd=A,Hd}var qd,Gp;function SC(){if(Gp)return qd;Gp=1;var a=!!(typeof window<"u"&&window.document&&window.document.createElement),s={canUseDOM:a,canUseWorkers:typeof Worker<"u",canUseEventListeners:a&&!!(window.addEventListener||window.attachEvent),canUseViewport:a&&!!window.screen,isInWorker:!a};return qd=s,qd}var Fd,Vp;function jC(){if(Vp)return Fd;Vp=1;var a=SC(),s;a.canUseDOM&&(s=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,m=f in document;if(!m){var g=document.createElement("div");g.setAttribute(f,"return;"),m=typeof g[f]=="function"}return!m&&s&&r==="wheel"&&(m=document.implementation.hasFeature("Events.wheel","3.0")),m}return Fd=i,Fd}var Gd,Qp;function wC(){if(Qp)return Gd;Qp=1;var a=xC(),s=jC(),i=10,r=40,d=800;function f(m){var g=0,h=0,p=0,v=0;return"detail"in m&&(h=m.detail),"wheelDelta"in m&&(h=-m.wheelDelta/120),"wheelDeltaY"in m&&(h=-m.wheelDeltaY/120),"wheelDeltaX"in m&&(g=-m.wheelDeltaX/120),"axis"in m&&m.axis===m.HORIZONTAL_AXIS&&(g=h,h=0),p=g*i,v=h*i,"deltaY"in m&&(v=m.deltaY),"deltaX"in m&&(p=m.deltaX),(p||v)&&m.deltaMode&&(m.deltaMode==1?(p*=r,v*=r):(p*=d,v*=d)),p&&!g&&(g=p<1?-1:1),v&&!h&&(h=v<1?-1:1),{spinX:g,spinY:h,pixelX:p,pixelY:v}}return f.getEventType=function(){return a.firefox()?"DOMMouseScroll":s("wheel")?"wheel":"mousewheel"},Gd=f,Gd}var Vd,Ip;function NC(){return Ip||(Ip=1,Vd=wC()),Vd}var CC=NC();const EC=R3(CC);function TC(a,s,i,r,d,f){f===void 0&&(f=0);var m=Bi(a,s,f),g=m.width,h=m.height,p=Math.min(g,i),v=Math.min(h,r);return p>v*d?{width:v*d,height:v}:{width:p,height:p/d}}function RC(a){return a.width>a.height?a.width/a.naturalWidth:a.height/a.naturalHeight}function Fo(a,s,i,r,d){d===void 0&&(d=0);var f=Bi(s.width,s.height,d),m=f.width,g=f.height;return{x:Pp(a.x,m,i.width,r),y:Pp(a.y,g,i.height,r)}}function Pp(a,s,i,r){var d=Math.abs(s*r/2-i/2);return ru(a,-d,d)}function Yp(a,s){return Math.sqrt(Math.pow(a.y-s.y,2)+Math.pow(a.x-s.x,2))}function Xp(a,s){return Math.atan2(s.y-a.y,s.x-a.x)*180/Math.PI}function kC(a,s,i,r,d,f,m){f===void 0&&(f=0),m===void 0&&(m=!0);var g=m?AC:OC,h=Bi(s.width,s.height,f),p=Bi(s.naturalWidth,s.naturalHeight,f),v={x:g(100,((h.width-i.width/d)/2-a.x/d)/h.width*100),y:g(100,((h.height-i.height/d)/2-a.y/d)/h.height*100),width:g(100,i.width/h.width*100/d),height:g(100,i.height/h.height*100/d)},y=Math.round(g(p.width,v.width*p.width/100)),x=Math.round(g(p.height,v.height*p.height/100)),j=p.width>=p.height*r,w=j?{width:Math.round(x*r),height:x}:{width:y,height:Math.round(y/r)},N=zt(zt({},w),{x:Math.round(g(p.width-w.width,v.x*p.width/100)),y:Math.round(g(p.height-w.height,v.y*p.height/100))});return{croppedAreaPercentages:v,croppedAreaPixels:N}}function AC(a,s){return Math.min(a,Math.max(0,s))}function OC(a,s){return s}function LC(a,s,i,r,d,f){var m=Bi(s.width,s.height,i),g=ru(r.width/m.width*(100/a.width),d,f),h={x:g*m.width/2-r.width/2-m.width*g*(a.x/100),y:g*m.height/2-r.height/2-m.height*g*(a.y/100)};return{crop:h,zoom:g}}function MC(a,s,i){var r=RC(s);return i.height>i.width?i.height/(a.height*r):i.width/(a.width*r)}function DC(a,s,i,r,d,f){i===void 0&&(i=0);var m=Bi(s.naturalWidth,s.naturalHeight,i),g=ru(MC(a,s,r),d,f),h=r.height>r.width?r.height/a.height:r.width/a.width,p={x:((m.width-a.width)/2-a.x)*h,y:((m.height-a.height)/2-a.y)*h};return{crop:p,zoom:g}}function Kp(a,s){return{x:(s.x+a.x)/2,y:(s.y+a.y)/2}}function zC(a){return a*Math.PI/180}function Bi(a,s,i){var r=zC(i);return{width:Math.abs(Math.cos(r)*a)+Math.abs(Math.sin(r)*s),height:Math.abs(Math.sin(r)*a)+Math.abs(Math.cos(r)*s)}}function ru(a,s,i){return Math.min(Math.max(a,s),i)}function Lc(){for(var a=[],s=0;s<arguments.length;s++)a[s]=arguments[s];return a.filter(function(i){return typeof i=="string"&&i.length>0}).join(" ").trim()}var BC=`.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;
|
||
}
|
||
`,UC=1,$C=3,HC=1,qC=(function(a){bC(s,a);function s(){var i=a!==null&&a.apply(this,arguments)||this;return i.cropperRef=S.createRef(),i.imageRef=S.createRef(),i.videoRef=S.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=LC(i.props.initialCroppedAreaPercentages,i.mediaSize,i.props.rotation,r,i.props.minZoom,i.props.maxZoom),f=d.crop,m=d.zoom;i.props.onCropChange(f),i.props.onZoomChange&&i.props.onZoomChange(m)}else if(i.props.initialCroppedAreaPixels){var g=DC(i.props.initialCroppedAreaPixels,i.mediaSize,i.props.rotation,r,i.props.minZoom,i.props.maxZoom),f=g.crop,m=g.zoom;i.props.onCropChange(f),i.props.onZoomChange&&i.props.onZoomChange(m)}},i.computeSizes=function(){var r,d,f,m,g,h,p=i.imageRef.current||i.videoRef.current;if(p&&i.containerRef){i.containerRect=i.containerRef.getBoundingClientRect(),i.saveContainerPosition();var v=i.containerRect.width/i.containerRect.height,y=((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,x=((f=i.imageRef.current)===null||f===void 0?void 0:f.naturalHeight)||((m=i.videoRef.current)===null||m===void 0?void 0:m.videoHeight)||0,j=p.offsetWidth<y||p.offsetHeight<x,w=y/x,N=void 0;if(j)switch(i.state.mediaObjectFit){default:case"contain":N=v>w?{width:i.containerRect.height*w,height:i.containerRect.height}:{width:i.containerRect.width,height:i.containerRect.width/w};break;case"horizontal-cover":N={width:i.containerRect.width,height:i.containerRect.width/w};break;case"vertical-cover":N={width:i.containerRect.height*w,height:i.containerRect.height};break}else N={width:p.offsetWidth,height:p.offsetHeight};i.mediaSize=zt(zt({},N),{naturalWidth:y,naturalHeight:x}),i.props.setMediaSize&&i.props.setMediaSize(i.mediaSize);var C=i.props.cropSize?i.props.cropSize:TC(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)!==C.height||((h=i.state.cropSize)===null||h===void 0?void 0:h.width)!==C.width)&&i.props.onCropSizeChange&&i.props.onCropSizeChange(C),i.setState({cropSize:C},i.recomputeCropPosition),i.props.setCropSize&&i.props.setCropSize(C),C}},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(s.getMousePoint(r)))},i.onMouseMove=function(r){return i.onDrag(s.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(s.getTouchPoint(r.touches[0]))))},i.onTouchMove=function(r){r.preventDefault(),r.touches.length===2?i.onPinchMove(r):r.touches.length===1&&i.onDrag(s.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=s.getMousePoint(r),f=i.gestureZoomStart-1+r.scale;if(i.setNewZoom(f,d,{shouldUpdatePosition:!0}),i.props.onRotationChange){var m=i.gestureRotationStart+r.rotation;i.props.onRotationChange(m)}}},i.onGestureEnd=function(r){i.cleanEvents()},i.onDragStart=function(r){var d,f,m=r.x,g=r.y;i.dragStartPosition={x:m,y:g},i.dragStartCrop=zt({},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 m=d-i.dragStartPosition.x,g=f-i.dragStartPosition.y,h={x:i.dragStartCrop.x+m,y:i.dragStartCrop.y+g},p=i.props.restrictPosition?Fo(h,i.mediaSize,i.state.cropSize,i.props.zoom,i.props.rotation):h;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=s.getMousePoint(r),f=EC(r).pixelY,m=i.props.zoom-f*i.props.zoomSpeed/200;i.setNewZoom(m,d,{shouldUpdatePosition:!0}),i.state.hasWheelJustStarted||i.setState({hasWheelJustStarted:!0},function(){var g,h;return(h=(g=i.props).onInteractionStart)===null||h===void 0?void 0:h.call(g)}),i.wheelTimer&&clearTimeout(i.wheelTimer),i.wheelTimer=i.currentWindow.setTimeout(function(){return i.setState({hasWheelJustStarted:!1},function(){var g,h;return(h=(g=i.props).onInteractionEnd)===null||h===void 0?void 0:h.call(g)})},250)}},i.getPointOnContainer=function(r,d){var f=r.x,m=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-(m-d.y)}},i.getPointOnMedia=function(r){var d=r.x,f=r.y,m=i.props,g=m.crop,h=m.zoom;return{x:(d+g.x)/h,y:(f+g.y)/h}},i.setNewZoom=function(r,d,f){var m=f===void 0?{}:f,g=m.shouldUpdatePosition,h=g===void 0?!0:g;if(!(!i.state.cropSize||!i.props.onZoomChange)){var p=ru(r,i.props.minZoom,i.props.maxZoom);if(h){var v=i.getPointOnContainer(d,i.containerPosition),y=i.getPointOnMedia(v),x={x:y.x*p-v.x,y:y.y*p-v.y},j=i.props.restrictPosition?Fo(x,i.mediaSize,i.state.cropSize,p,i.props.rotation):x;i.props.onCropChange(j)}i.props.onZoomChange(p)}},i.getCropData=function(){if(!i.state.cropSize)return null;var r=i.props.restrictPosition?Fo(i.props.crop,i.mediaSize,i.state.cropSize,i.props.zoom,i.props.rotation):i.props.crop;return kC(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 m=Math.abs(i.previousCropSize.width-i.state.cropSize.width)>1e-6||Math.abs(i.previousCropSize.height-i.state.cropSize.height)>1e-6;if(m){var g=i.state.cropSize.width/i.previousCropSize.width,h=i.state.cropSize.height/i.previousCropSize.height;f={x:i.props.crop.x*g,y:i.props.crop.y*h}}}var p=i.props.restrictPosition?Fo(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,m=i.props,g=m.crop,h=m.onCropChange,p=m.keyboardStep,v=m.zoom,y=m.rotation,x=p;if(i.state.cropSize){r.shiftKey&&(x*=.2);var j=zt({},g);switch(r.key){case"ArrowUp":j.y-=x,r.preventDefault();break;case"ArrowDown":j.y+=x,r.preventDefault();break;case"ArrowLeft":j.x-=x,r.preventDefault();break;case"ArrowRight":j.x+=x,r.preventDefault();break;default:return}i.props.restrictPosition&&(j=Fo(j,i.mediaSize,i.state.cropSize,v,y)),r.repeat||(f=(d=i.props).onInteractionStart)===null||f===void 0||f.call(d),h(j)}},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 s.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=BC,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))},s.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())},s.prototype.componentDidUpdate=function(i){var r,d,f,m,g,h,p,v,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)!==((m=this.props.cropSize)===null||m===void 0?void 0:m.width)?this.computeSizes():(((g=i.crop)===null||g===void 0?void 0:g.x)!==((h=this.props.crop)===null||h===void 0?void 0:h.x)||((p=i.crop)===null||p===void 0?void 0:p.y)!==((v=this.props.crop)===null||v===void 0?void 0:v.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&&((y=this.videoRef.current)===null||y===void 0||y.load());var x=this.getObjectFit();x!==this.state.mediaObjectFit&&this.setState({mediaObjectFit:x},this.computeSizes)},s.prototype.getAspect=function(){var i=this.props,r=i.cropSize,d=i.aspect;return r?r.width/r.height:d},s.prototype.getObjectFit=function(){var i,r,d,f;if(this.props.objectFit==="cover"){var m=this.imageRef.current||this.videoRef.current;if(m&&this.containerRef){this.containerRect=this.containerRef.getBoundingClientRect();var g=this.containerRect.width/this.containerRect.height,h=((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,v=h/p;return v<g?"horizontal-cover":"vertical-cover"}return"horizontal-cover"}return this.props.objectFit},s.prototype.onPinchStart=function(i){var r=s.getTouchPoint(i.touches[0]),d=s.getTouchPoint(i.touches[1]);this.lastPinchDistance=Yp(r,d),this.lastPinchRotation=Xp(r,d),this.onDragStart(Kp(r,d))},s.prototype.onPinchMove=function(i){var r=this;if(!(!this.currentDoc||!this.currentWindow)){var d=s.getTouchPoint(i.touches[0]),f=s.getTouchPoint(i.touches[1]),m=Kp(d,f);this.onDrag(m),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var g=Yp(d,f),h=r.props.zoom*(g/r.lastPinchDistance);r.setNewZoom(h,m,{shouldUpdatePosition:!1}),r.lastPinchDistance=g;var p=Xp(d,f),v=r.props.rotation+(p-r.lastPinchRotation);r.props.onRotationChange&&r.props.onRotationChange(v),r.lastPinchRotation=p})}},s.prototype.render=function(){var i=this,r,d=this.props,f=d.image,m=d.video,g=d.mediaProps,h=d.cropperProps,p=d.transform,v=d.crop,y=v.x,x=v.y,j=d.rotation,w=d.zoom,N=d.cropShape,C=d.showGrid,A=d.roundCropAreaPixels,M=d.style,L=M.containerStyle,H=M.cropAreaStyle,I=M.mediaStyle,X=d.classes,U=X.containerClassName,P=X.cropAreaClassName,W=X.mediaClassName,ce=(r=this.state.mediaObjectFit)!==null&&r!==void 0?r:this.getObjectFit();return S.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(ue){return i.containerRef=ue},"data-testid":"container",style:L,className:Lc("reactEasyCrop_Container",U)},f?S.createElement("img",zt({alt:"",className:Lc("reactEasyCrop_Image",ce==="contain"&&"reactEasyCrop_Contain",ce==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ce==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",W)},g,{src:f,ref:this.imageRef,style:zt(zt({},I),{transform:p||"translate(".concat(y,"px, ").concat(x,"px) rotate(").concat(j,"deg) scale(").concat(w,")")}),onLoad:this.onMediaLoad})):m&&S.createElement("video",zt({autoPlay:!0,playsInline:!0,loop:!0,muted:!0,className:Lc("reactEasyCrop_Video",ce==="contain"&&"reactEasyCrop_Contain",ce==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ce==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",W)},g,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:zt(zt({},I),{transform:p||"translate(".concat(y,"px, ").concat(x,"px) rotate(").concat(j,"deg) scale(").concat(w,")")}),controls:!1}),(Array.isArray(m)?m:[{src:m}]).map(function(oe){return S.createElement("source",zt({key:oe.src},oe))})),this.state.cropSize&&S.createElement("div",zt({ref:this.cropperRef,style:zt(zt({},H),{width:A?Math.round(this.state.cropSize.width):this.state.cropSize.width,height:A?Math.round(this.state.cropSize.height):this.state.cropSize.height}),tabIndex:0,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,"data-testid":"cropper",className:Lc("reactEasyCrop_CropArea",N==="round"&&"reactEasyCrop_CropAreaRound",C&&"reactEasyCrop_CropAreaGrid",P)},h)))},s.defaultProps={zoom:1,rotation:0,aspect:4/3,maxZoom:$C,minZoom:UC,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},cropperProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0,keyboardStep:HC},s.getMousePoint=function(i){return{x:Number(i.clientX),y:Number(i.clientY)}},s.getTouchPoint=function(i){return{x:Number(i.clientX),y:Number(i.clientY)}},s})(S.Component);function FC(a){return new Promise((s,i)=>{const r=new Image;r.onload=()=>s(r),r.onerror=()=>i(new Error("Не удалось загрузить изображение")),r.src=a})}async function GC(a,s,i=512){const r=await FC(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,s.x,s.y,s.width,s.height,0,0,i,i),new Promise((m,g)=>{d.toBlob(h=>{h?m(h):g(new Error("Пустой Blob после обрезки"))},"image/jpeg",.9)})}const VC="_backdrop_1cfz6_1",QC="_card_1cfz6_12",IC="_title_1cfz6_25",PC="_cropArea_1cfz6_31",YC="_controls_1cfz6_40",XC="_zoom_1cfz6_52",KC="_actions_1cfz6_57",ZC="_error_1cfz6_63",Nl={backdrop:VC,card:QC,title:IC,cropArea:PC,controls:YC,zoom:XC,actions:KC,error:ZC};function WC({imageSrc:a,isSaving:s,onCancel:i,onConfirm:r}){const[d,f]=S.useState({x:0,y:0}),[m,g]=S.useState(1),[h,p]=S.useState(null),[v,y]=S.useState(null),x=S.useCallback((w,N)=>{p(N)},[]);S.useEffect(()=>{const w=N=>{N.key==="Escape"&&!s&&i()};return window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)},[i,s]);const j=async()=>{if(h){y(null);try{const w=await GC(a,h);await r(w)}catch{y("Не удалось обрезать изображение")}}};return o.jsx("div",{className:Nl.backdrop,onClick:s?void 0:i,children:o.jsxs("div",{className:Nl.card,onClick:w=>w.stopPropagation(),children:[o.jsx("h3",{className:Nl.title,children:"Выберите область аватара"}),o.jsx("div",{className:Nl.cropArea,children:o.jsx(qC,{image:a,crop:d,zoom:m,aspect:1,cropShape:"round",showGrid:!1,onCropChange:f,onZoomChange:g,onCropComplete:x})}),o.jsxs("div",{className:Nl.controls,children:[o.jsx("label",{htmlFor:"avatar-zoom",children:"Масштаб"}),o.jsx("input",{id:"avatar-zoom",className:Nl.zoom,type:"range",min:1,max:3,step:.01,value:m,onChange:w=>g(Number(w.target.value))})]}),v&&o.jsx("span",{className:Nl.error,children:v}),o.jsxs("div",{className:Nl.actions,children:[o.jsx(nn,{variant:"ghost",onClick:i,disabled:s,children:"Отмена"}),o.jsx(nn,{variant:"primary",onClick:j,disabled:s||!h,children:s?"Загрузка...":"Сохранить"})]})]})})}const JC="_col_1gh35_1",eE="_avatar_1gh35_10",tE="_avatarImg_1gh35_30",nE="_error_1gh35_37",aE="_overlay_1gh35_43",lE="_addPhoto_1gh35_68",mi={col:JC,avatar:eE,avatarImg:tE,error:nE,overlay:aE,addPhoto:lE};function sE(a){return new Promise((s,i)=>{const r=new FileReader;r.onload=()=>{const d=r.result,f=d.indexOf(",");s(f>=0?d.slice(f+1):d)},r.onerror=()=>i(r.error),r.readAsDataURL(a)})}function iE(){const{data:a}=_n(),{mutateAsync:s,isPending:i}=i7(),r=S.useRef(null),[d,f]=S.useState(null),[m,g]=S.useState(!1),[h,p]=S.useState(null),v=(a==null?void 0:a.avatar_link)??null,y=v&&!m;S.useEffect(()=>{g(!1)},[v]),S.useEffect(()=>()=>{h&&URL.revokeObjectURL(h)},[h]);const x=()=>{var C;i||(C=r.current)==null||C.click()},j=C=>{var M;const A=(M=C.target.files)==null?void 0:M[0];C.target.value="",A&&(f(null),p(URL.createObjectURL(A)))},w=()=>{h&&URL.revokeObjectURL(h),p(null)},N=async C=>{try{const A=await sE(C);await s({photo_base64:A,decoded_bytes:String(C.size)}),w()}catch{f("Не удалось загрузить фото"),w()}};return o.jsxs("div",{className:mi.col,children:[o.jsxs("div",{className:mi.avatar,onClick:x,children:[y?o.jsx("img",{src:v,alt:"avatar",className:mi.avatarImg,referrerPolicy:"no-referrer",onError:()=>{console.warn("[avatar] failed to load",v),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:mi.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:j,hidden:!0}),o.jsx("div",{className:mi.addPhoto,children:o.jsx(nn,{variant:"ghost",onClick:x,disabled:i,children:i?"ЗАГРУЗКА...":"ДОБАВИТЬ ФОТО"})}),d&&o.jsx("span",{className:mi.error,children:d}),h&&o.jsx(WC,{imageSrc:h,isSaving:i,onCancel:w,onConfirm:N})]})}const oE="_card_17od5_1",rE="_title_17od5_8",cE="_actions_17od5_17",Qd={card:oE,title:rE,actions:cE};function ws({title:a,children:s,actions:i}){return o.jsxs("div",{className:Qd.card,children:[o.jsx("div",{className:Qd.title,children:a}),s,i&&o.jsx("div",{className:Qd.actions,children:i})]})}function uE(a){return a==null?"$—":`$${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}const dE="_profileTop_1107i_2",fE="_userInfo_1107i_6",hE="_userName_1107i_26",mE="_userBalance_1107i_33",Mc={profileTop:dE,userInfo:fE,userName:hE,userBalance:mE};function pE(){const{data:a}=_n(),{data:s}=ou(),i=a?s7(a):"";return o.jsxs("div",{className:Mc.profileTop,children:[o.jsx(iE,{}),o.jsxs("div",{className:Mc.userInfo,children:[o.jsx("span",{className:Mc.userName,children:i}),o.jsx("span",{className:Mc.userBalance,children:uE(s==null?void 0:s.totalUsd)})]})]})}const _E="_menu_91orx_1",gE="_summary_91orx_7",vE="_nav_91orx_11",yE="_item_91orx_17",bE="_itemActive_91orx_35",pi={menu:_E,summary:gE,nav:vE,item:yE,itemActive:bE},xE=[{to:se.PROFILE_DETAILS,label:"Данные профиля"},{to:se.PROFILE_SECURITY,label:"Безопасность"},{to:se.PROFILE_MNEMONIC,label:"Мнемоническая фраза"},{to:se.PROFILE_TRANSACTIONS,label:"Транзакции"}];function SE(){return o.jsxs("aside",{className:pi.menu,children:[o.jsx("div",{className:pi.summary,children:o.jsx(pE,{})}),o.jsx("nav",{className:pi.nav,children:xE.map(({to:a,label:s})=>o.jsx(Yc,{to:a,className:({isActive:i})=>i?`${pi.item} ${pi.itemActive}`:pi.item,children:s},a))})]})}function jE(a){const s=o7(),[i,r]=S.useState(""),[d,f]=S.useState(""),[m,g]=S.useState(null);S.useEffect(()=>{a!=null&&(r(a),f(a))},[a]);function h(v){r(v.replace(/[^\d+\s()-]/g,""))}function p(){const v=i.trim();v===d||s.isPending||s.mutate(v,{onSuccess:()=>{f(v),g({status:"success",message:"Номер телефона обновлён"})},onError:()=>{g({status:"error",message:"Не удалось обновить номер телефона"})}})}return{phone:i,onPhoneChange:h,onPhoneBlur:p,notification:m,dismissNotification:()=>g(null)}}const wE="_grid2_1y7u3_1",NE="_grid1_1y7u3_7",xi={grid2:wE,grid1:NE};function CE({data:a}){const s=h_(a),{phone:i,onPhoneChange:r,onPhoneBlur:d,notification:f,dismissNotification:m}=jE(a.phone);return o.jsxs(o.Fragment,{children:[o.jsx(ws,{title:"Личные данные",children:o.jsxs("div",{className:xi.grid2,children:[o.jsx(Te,{label:"Полное ФИО",value:s,placeholder:"Например: Иванов Иван Иванович",readOnly:!0}),o.jsx(Te,{label:"Адрес электронной почты",value:a.email??"",type:"email",icon:"check",placeholder:"example@mail.ru",readOnly:!0}),o.jsx(Te,{label:"Серия и номер паспорта",value:a.passport_data??"",placeholder:"0000 000000",readOnly:!0}),o.jsx(Te,{label:"Номер телефона",value:i,onChange:r,onBlur:d,type:"tel",placeholder:"+7 (999) 000-00-00"})]})}),o.jsx(ws,{title:"Верификация",children:o.jsxs("div",{className:xi.grid2,children:[o.jsx(Te,{label:"ИНН",value:a.inn??"",readOnly:!0,icon:"lock",placeholder:"000000000000"}),o.jsx(Te,{label:"ID аккаунта",value:a.id??"",readOnly:!0,icon:"lock",placeholder:"ECSA-00000000"})]})}),f&&o.jsx(Xa,{status:f.status,message:f.message,onClose:m})]})}function EE({data:a}){const s=a.legal_entity;return s?o.jsxs(o.Fragment,{children:[o.jsx(ws,{title:"Данные организации",children:o.jsxs("div",{className:xi.grid2,children:[o.jsx(Te,{label:"Наименование",value:s.name??"",placeholder:"ООО «Ромашка»",readOnly:!0}),o.jsx(Te,{label:"Краткое наименование",value:s.short_name??"",placeholder:"Ромашка",readOnly:!0}),o.jsx(Te,{label:"ИНН",value:s.inn??"",readOnly:!0,icon:"lock",placeholder:"000000000000"}),o.jsx(Te,{label:"ОГРН",value:s.ogrn??"",placeholder:"1027700132195",readOnly:!0}),o.jsx(Te,{label:"КПП",value:s.kpp??"",placeholder:"770801001",readOnly:!0}),o.jsx(Te,{label:"Адрес электронной почты",value:a.email??"",type:"email",icon:"check",placeholder:"org@mail.ru",readOnly:!0})]})}),o.jsx(ws,{title:"Адреса",children:o.jsxs("div",{className:xi.grid2,children:[o.jsx(Te,{label:"Юридический адрес",value:s.legal_address??"",placeholder:"г. Москва, ул. Тверская, д. 1",readOnly:!0}),o.jsx(Te,{label:"Фактический адрес",value:s.actual_address??"",placeholder:"г. Москва, ул. Тверская, д. 1",readOnly:!0})]})}),o.jsx(ws,{title:"Контакты и верификация",children:o.jsxs("div",{className:xi.grid2,children:[o.jsx(Te,{label:"Контактное лицо",value:s.contact_person??"",placeholder:"Иванов Иван Иванович",readOnly:!0}),o.jsx(Te,{label:"Контактный телефон",value:s.contact_phone??"",type:"tel",placeholder:"+7 (999) 000-00-00",readOnly:!0}),o.jsx(Te,{label:"Статус",value:s.status??"",placeholder:"active",readOnly:!0}),o.jsx(Te,{label:"ID аккаунта",value:a.id??"",readOnly:!0,icon:"lock",placeholder:"ECSA-00000000"})]})})]}):null}function TE(){const{data:a}=_n();return a?f_(a)?o.jsx(EE,{data:a}):o.jsx(CE,{data:a}):null}function RE(){const{data:a}=iu();return o.jsx(ws,{title:"Безопасность",actions:o.jsxs(o.Fragment,{children:[o.jsx(nn,{variant:"danger",children:"⚠️ Посмотреть приватный ключ"}),o.jsx(nn,{variant:"primary",children:"СОХРАНИТЬ"})]}),children:o.jsx("div",{className:xi.grid1,children:a==null?void 0:a.map(({chain:s,address:i})=>o.jsx(Te,{label:`Адрес ${s}`,readOnly:!0,icon:"lock",value:i,placeholder:"—"},s))})})}const kE="_mnemonicRow_14u02_1",AE="_mnemonicInfo_14u02_8",OE="_mnemonicIcon_14u02_14",LE="_mnemonicText_14u02_18",Dc={mnemonicRow:kE,mnemonicInfo:AE,mnemonicIcon:OE,mnemonicText:LE};function ME(){const a=Ln();return o.jsx(ws,{title:"Мнемоника",children:o.jsxs("div",{className:Dc.mnemonicRow,children:[o.jsxs("div",{className:Dc.mnemonicInfo,children:[o.jsx("span",{className:Dc.mnemonicIcon,children:"🔑"}),o.jsx("span",{className:Dc.mnemonicText,children:"Сид-фраза из 12 слов для восстановления кошелька"})]}),o.jsx(nn,{variant:"danger",onClick:()=>a(se.SEED_PHRASE),children:"⚠ Показать мнемонику"})]})})}const DE="_kycBanner_2th6o_1",zE={kycBanner:DE};function BE(){const{data:a}=_n();return!a||a.kyc_verified?null:o.jsx("div",{className:zE.kycBanner,children:"Для полного доступа к платформе необходимо пройти верификацию личности (KYC)"})}const UE="_page_wlsc9_1",$E="_menu_wlsc9_12",HE="_content_wlsc9_16",Id={page:UE,menu:$E,content:HE};function qE(){return o.jsxs("div",{className:Id.page,children:[o.jsx("div",{className:Id.menu,children:o.jsx(SE,{})}),o.jsxs("main",{className:Id.content,children:[o.jsx(BE,{}),o.jsx(au,{})]})]})}function FE(){const{isLoading:a}=_n();return a?o.jsx(Ka,{fullscreen:!0,label:"Загрузка"}):o.jsx(TE,{})}function GE(){const{isLoading:a}=_n();return a?o.jsx(Ka,{fullscreen:!0,label:"Загрузка"}):o.jsx(RE,{})}function VE(){const{isLoading:a}=_n();return a?o.jsx(Ka,{fullscreen:!0,label:"Загрузка"}):o.jsx(ME,{})}function Zp(a){return a?new Date(a).toLocaleString("ru-RU",{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}):"—"}function QE(a){return a?a.length<=16?a:`${a.slice(0,8)}…${a.slice(-6)}`:"—"}function Wp(a){return Number(a).toLocaleString("ru-RU")}const IE={pending:"Ожидание",money_accepted:"Деньги получены",web3_processing:"Обработка в сети",web3_hash_error:"Ошибка хэша",web3_balance_problem:"Проблема с балансом",receipt_error:"Ошибка чека",completed:"Завершён",usdt_delivered:"USDT отправлен"},PE="_badge_1d3cq_1",YE="_status_pending_1d3cq_10",XE="_status_completed_1d3cq_15",KE="_status_money_accepted_1d3cq_20",ZE="_status_web3_processing_1d3cq_25",WE="_status_web3_hash_error_1d3cq_30",JE="_status_web3_balance_problem_1d3cq_35",eT="_status_receipt_error_1d3cq_40",tT="_status_usdt_delivered_1d3cq_45",Jp={badge:PE,status_pending:YE,status_completed:XE,status_money_accepted:KE,status_web3_processing:ZE,status_web3_hash_error:WE,status_web3_balance_problem:JE,status_receipt_error:eT,status_usdt_delivered:tT};function e3({status:a}){return o.jsx("span",{className:`${Jp.badge} ${Jp[`status_${a}`]??""}`,children:IE[a]??a})}const nT="_button_1q7wx_1",aT={button:nT};function lT({value:a}){const[s,i]=S.useState(!1);function r(){navigator.clipboard.writeText(a).then(()=>{i(!0),setTimeout(()=>i(!1),1500)})}return o.jsx("button",{className:aT.button,onClick:r,type:"button",title:"Скопировать",children:s?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 sT="_item_1ymly_1",iT="_summary_1ymly_8",oT="_summaryLeft_1ymly_25",rT="_summaryDate_1ymly_34",cT="_summaryRight_1ymly_41",uT="_amount_1ymly_48",dT="_totalAmount_1ymly_56",fT="_chevron_1ymly_64",hT="_chevronOpen_1ymly_70",mT="_bodyOuter_1ymly_74",pT="_bodyOuterOpen_1ymly_80",_T="_bodyInner_1ymly_84",gT="_body_1ymly_74",vT="_col_1ymly_96",yT="_colTitle_1ymly_101",bT="_infoRow_1ymly_110",xT="_infoRowTotal_1ymly_123",ST="_infoLabel_1ymly_128",jT="_infoValue_1ymly_129",wT="_infoValueRow_1ymly_148",NT="_infoLink_1ymly_154",ze={item:sT,summary:iT,summaryLeft:oT,summaryDate:rT,summaryRight:cT,amount:uT,totalAmount:dT,chevron:fT,chevronOpen:hT,bodyOuter:mT,bodyOuterOpen:pT,bodyInner:_T,body:gT,col:vT,colTitle:yT,infoRow:bT,infoRowTotal:xT,infoLabel:ST,infoValue:jT,infoValueRow:wT,infoLink:NT};function CT({item:a}){const[s,i]=S.useState(!1),{order:r,payment:d}=a;return o.jsxs("div",{className:ze.item,children:[o.jsxs("button",{className:ze.summary,onClick:()=>i(f=>!f),type:"button","aria-expanded":s,children:[o.jsxs("div",{className:ze.summaryLeft,children:[o.jsx("span",{className:ze.summaryDate,children:Zp(r.created_at)}),d&&o.jsx(e3,{status:d.status})]}),o.jsxs("div",{className:ze.summaryRight,children:[o.jsxs("span",{className:ze.amount,children:[r.usdt_amount," USDT"]}),o.jsxs("span",{className:ze.totalAmount,children:[Wp(r.total_price)," ₽"]}),o.jsx("svg",{className:`${ze.chevron} ${s?ze.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:`${ze.bodyOuter} ${s?ze.bodyOuterOpen:""}`,children:o.jsx("div",{className:ze.bodyInner,children:o.jsxs("div",{className:ze.body,children:[o.jsxs("div",{className:ze.col,children:[o.jsx("p",{className:ze.colTitle,children:"Заказ"}),o.jsx(us,{label:"Сумма USDT",value:`${r.usdt_amount} USDT`}),o.jsx(us,{label:"Курс обмена",value:`1 USDT = ${r.usdt_exchange_rate} ₽`}),o.jsx(us,{label:"Сервисный сбор",value:`${r.service_fee} USDT`}),o.jsx(us,{label:"Комиссия за газ",value:`${r.gas_fee} USDT`}),o.jsx(us,{label:"Итого к оплате",value:`${Wp(r.total_price)} ₽`,emphasised:!0})]}),o.jsxs("div",{className:ze.col,children:[o.jsx("p",{className:ze.colTitle,children:"Платёж"}),d?o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:ze.infoRow,children:[o.jsx("span",{className:ze.infoLabel,children:"Статус"}),o.jsx(e3,{status:d.status})]}),o.jsx(us,{label:"Оплачено",value:d.itpay_paid_amount||"—"}),o.jsx(us,{label:"Истекает",value:Zp(d.expired_date)}),o.jsxs("div",{className:ze.infoRow,children:[o.jsx("span",{className:ze.infoLabel,children:"Хэш транзакции"}),o.jsxs("span",{className:ze.infoValueRow,children:[o.jsx("span",{className:ze.infoValue,title:d.web3_transaction_hash||void 0,children:QE(d.web3_transaction_hash)}),d.web3_transaction_hash&&o.jsx(lT,{value:d.web3_transaction_hash})]})]}),o.jsxs("div",{className:ze.infoRow,children:[o.jsx("span",{className:ze.infoLabel,children:"Чек"}),d.receipt_cloudekassir_link?o.jsx("a",{href:d.receipt_cloudekassir_link,target:"_blank",rel:"noopener noreferrer",className:ze.infoLink,children:"Открыть →"}):o.jsx("span",{className:ze.infoValue,children:"—"})]})]}):o.jsx("div",{className:ze.infoRow,children:o.jsx("span",{className:ze.infoValue,children:"—"})})]})]})})})]})}function us({label:a,value:s,emphasised:i}){return o.jsxs("div",{className:`${ze.infoRow} ${i?ze.infoRowTotal:""}`,children:[o.jsx("span",{className:ze.infoLabel,children:a}),o.jsx("span",{className:ze.infoValue,children:s})]})}const ET="_list_gxp0d_1",TT="_empty_gxp0d_9",RT="_status_gxp0d_16",kT="_statusError_gxp0d_23",AT="_loadMore_gxp0d_30",OT="_loadMoreBtn_gxp0d_38",_i={list:ET,empty:TT,status:RT,statusError:kT,loadMore:AT,loadMoreBtn:OT};function LT(){const{data:a,isLoading:s,isError:i,fetchNextPage:r,hasNextPage:d,isFetchingNextPage:f}=P6(),m=(a==null?void 0:a.pages.flatMap(g=>g.orders))??[];return s?o.jsx("p",{className:_i.status,children:"Загрузка..."}):i?o.jsx("p",{className:_i.statusError,children:"Не удалось загрузить транзакции. Попробуйте обновить страницу."}):m.length===0?o.jsx("p",{className:_i.empty,children:"У вас пока нет транзакций."}):o.jsxs(o.Fragment,{children:[o.jsx("div",{className:_i.list,children:m.map(g=>o.jsx(CT,{item:g},g.order.id))}),d&&o.jsx("div",{className:_i.loadMore,children:o.jsx("button",{className:_i.loadMoreBtn,onClick:()=>r(),disabled:f,type:"button",children:f?"Загрузка...":"Загрузить ещё"})})]})}const MT="_status_1yzxr_1",DT="_statusError_1yzxr_8",zT="_empty_1yzxr_15",BT="_tableWrap_1yzxr_22",UT="_table_1yzxr_22",$T="_mono_1yzxr_53",HT="_statusBadge_1yzxr_57",Ha={status:MT,statusError:DT,empty:zT,tableWrap:BT,table:UT,mono:$T,statusBadge:HT};function t3(a,s){return a?`${a} ${s}`:"—"}function qT(a){if(!a)return"—";const s=new Date(a);return Number.isNaN(s.getTime())?"—":s.toLocaleString("ru-RU")}function FT(){const{data:a,isLoading:s,isError:i}=p_();return s?o.jsx("p",{className:Ha.status,children:"Загрузка..."}):i?o.jsx("p",{className:Ha.statusError,children:"Не удалось загрузить заявки. Попробуйте обновить страницу."}):!a||a.items.length===0?o.jsx("p",{className:Ha.empty,children:"У вас пока нет заявок."}):o.jsx("div",{className:Ha.tableWrap,children:o.jsxs("table",{className:Ha.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:Ha.mono,children:t3(r.usdt_amount,"USDT")}),o.jsx("td",{className:Ha.mono,children:t3(r.rub_amount,"₽")}),o.jsx("td",{className:Ha.mono,children:r.exchange_rate??"—"}),o.jsx("td",{children:o.jsx("span",{className:Ha.statusBadge,children:r.status})}),o.jsx("td",{children:qT(r.created_at)})]},r.id))})]})})}const GT="_panel_11333_1",VT="_tabs_11333_6",QT="_tab_11333_6",zc={panel:GT,tabs:VT,tab:QT};function IT(){const{data:a,isLoading:s}=_n(),[i,r]=S.useState("transactions");if(s)return o.jsx(Ka,{fullscreen:!0,label:"Загрузка"});const d=!!a&&a.account_type!=="individual",f=d?i:"transactions";return o.jsxs("div",{className:zc.panel,children:[d&&o.jsxs("div",{className:zc.tabs,children:[o.jsx("button",{type:"button",className:zc.tab,"data-active":f==="transactions"||void 0,onClick:()=>r("transactions"),children:"Транзакции"}),o.jsx("button",{type:"button",className:zc.tab,"data-active":f==="requests"||void 0,onClick:()=>r("requests"),children:"Заявки"})]}),f==="transactions"?o.jsx(LT,{}):o.jsx(FT,{})]})}function PT(){return o.jsx(IT,{})}const YT="_card_1erii_1",XT="_logo_1erii_10",KT="_title_1erii_20",ZT="_twoCol_1erii_29",WT="_leftCol_1erii_36",JT="_rightCol_1erii_42",eR="_codeHint_1erii_48",tR="_error_1erii_55",nR="_submitWrapper_1erii_62",aR="_footer_1erii_66",lR="_forgot_1erii_73",sR="_divider_1erii_88",Qn={card:YT,logo:XT,title:KT,twoCol:ZT,leftCol:WT,rightCol:JT,codeHint:eR,error:tR,submitWrapper:nR,footer:aR,forgot:lR,divider:sR};function n3(a){var i,r;const s=a;return((r=(i=s==null?void 0:s.detail)==null?void 0:i[0])==null?void 0:r.msg)??"Произошла ошибка"}function iR(){const[a,s]=S.useState(""),[i,r]=S.useState(""),[d,f]=S.useState(""),[m,g]=S.useState(!1),h=Xt(),p=Ln(),v=pt({mutationFn:K8,onSuccess:()=>g(!0)}),y=pt({mutationFn:Z8,onSuccess:async({access_token:N})=>{B2(),h.clear(),N&&Nt.set(N),await h.invalidateQueries({queryKey:su}),p(se.PROFILE)}}),x=()=>{a&&v.mutate({email:a})},j=N=>{N.preventDefault(),y.mutate({email:a,password:i,code:d})},w=(v.isError?n3(v.error):null)??(y.isError?n3(y.error):null);return{email:a,setEmail:s,password:i,setPassword:r,verificationCode:d,setVerificationCode:f,codeSent:m,isLoadingCode:v.isPending,isLoadingSubmit:y.isPending,error:w,handleRequestCode:x,handleSubmit:j}}function oR(){const{email:a,setEmail:s,password:i,setPassword:r,verificationCode:d,setVerificationCode:f,codeSent:m,isLoadingCode:g,isLoadingSubmit:h,error:p,handleRequestCode:v,handleSubmit:y}=iR(),x=Ln();return o.jsxs("form",{className:Qn.card,onSubmit:y,children:[o.jsx("div",{className:Qn.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("h1",{className:Qn.title,children:"Войти в кошелёк ЭКСА"}),o.jsxs("div",{className:Qn.twoCol,children:[o.jsxs("div",{className:Qn.leftCol,children:[o.jsx(Te,{label:"Адрес электронной почты",type:"email",value:a,onChange:s,placeholder:"example@mail.ru",required:!0}),o.jsx(Te,{label:"Пароль",type:"password",value:i,onChange:r,placeholder:"••••••••",required:!0})]}),o.jsxs("div",{className:Qn.rightCol,children:[o.jsx(nn,{variant:"ghost",type:"button",onClick:v,disabled:m||g,children:g?"Отправка...":m?"Код отправлен":"Получить код на email"}),o.jsx("span",{className:Qn.codeHint,children:"Код не пришёл"}),o.jsx(Te,{label:"Ввести код",type:"text",value:d,onChange:f,placeholder:"000 000",required:!0})]})]}),p&&o.jsx("p",{className:Qn.error,children:p}),o.jsx("div",{className:Qn.submitWrapper,children:o.jsx(Pn,{label:h?"Вход...":"Войти",disabled:h})}),o.jsxs("div",{className:Qn.footer,children:[o.jsx("a",{className:Qn.forgot,onClick:()=>x(se.RESTORE_PASSWORD),children:"Забыли пароль?"}),o.jsx("div",{className:Qn.divider,children:o.jsx("span",{children:"или"})}),o.jsx(nn,{variant:"outline",type:"button",onClick:()=>x(se.REGISTER),children:"Создать новый кошелёк"})]})]})}const rR="_page_a6ygb_1",cR={page:rR};function uR(){return o.jsx("div",{className:cR.page,children:o.jsx(oR,{})})}function a3(a){var i,r;const s=a;return((r=(i=s==null?void 0:s.detail)==null?void 0:i[0])==null?void 0:r.msg)??"Произошла ошибка"}function dR(){const a=Ln(),s=Xt(),[i,r]=S.useState(""),[d,f]=S.useState(""),[m,g]=S.useState(""),[h,p]=S.useState(""),[v,y]=S.useState(!1),[x,j]=S.useState(null),w=pt({mutationFn:Y8,onSuccess:()=>y(!0)}),N=pt({mutationFn:X8,onSuccess:async({access_token:L})=>{B2(),s.clear(),L&&Nt.set(L),await s.invalidateQueries({queryKey:su}),a(se.WALLET)}}),C=()=>{i&&w.mutate({email:i})},A=L=>{if(L.preventDefault(),d!==m){j("Пароли не совпадают");return}j(null),N.mutate({email:i,password:d,confirm_password:m,code:h})},M=x??(w.isError?a3(w.error):null)??(N.isError?a3(N.error):null);return{email:i,setEmail:r,password:d,setPassword:f,confirmPassword:m,setConfirmPassword:g,verificationCode:h,setVerificationCode:p,codeSent:v,isLoadingCode:w.isPending,isLoadingSubmit:N.isPending,error:M,handleRequestCode:C,handleSubmit:A}}const fR="_card_4lgff_1",hR="_logo_4lgff_10",mR="_title_4lgff_20",pR="_typeSelect_4lgff_29",_R="_back_4lgff_39",gR="_legalInfo_4lgff_55",vR="_legalIntro_4lgff_61",yR="_docsBlock_4lgff_67",bR="_emailBlock_4lgff_68",xR="_docsLabel_4lgff_74",SR="_docsList_4lgff_80",jR="_emailLink_4lgff_94",wR="_legalDone_4lgff_105",NR="_legalDoneTitle_4lgff_113",CR="_legalDoneText_4lgff_119",ER="_twoCol_4lgff_125",TR="_leftCol_4lgff_132",RR="_rightCol_4lgff_138",kR="_codeHint_4lgff_149",AR="_error_4lgff_156",OR="_submitWrapper_4lgff_163",LR="_legal_4lgff_55",st={card:fR,logo:hR,title:mR,typeSelect:pR,back:_R,legalInfo:gR,legalIntro:vR,docsBlock:yR,emailBlock:bR,docsLabel:xR,docsList:SR,emailLink:jR,legalDone:wR,legalDoneTitle:NR,legalDoneText:CR,twoCol:ER,leftCol:TR,rightCol:RR,codeHint:kR,error:AR,submitWrapper:OR,legal:LR};function MR(){const{email:a,setEmail:s,password:i,setPassword:r,confirmPassword:d,setConfirmPassword:f,verificationCode:m,setVerificationCode:g,codeSent:h,isLoadingCode:p,isLoadingSubmit:v,error:y,handleRequestCode:x,handleSubmit:j}=dR();return o.jsxs("form",{onSubmit:j,children:[o.jsxs("div",{className:st.twoCol,children:[o.jsxs("div",{className:st.leftCol,children:[o.jsx(Te,{label:"Введите адрес электронной почты",type:"email",value:a,onChange:s,placeholder:"example@mail.ru",required:!0}),o.jsx(Te,{label:"Придумайте пароль",type:"password",value:i,onChange:r,placeholder:"••••••••",required:!0}),o.jsx(Te,{label:"Повторите пароль",type:"password",value:d,onChange:f,placeholder:"••••••••",required:!0})]}),o.jsxs("div",{className:st.rightCol,children:[o.jsx(nn,{variant:"ghost",type:"button",onClick:x,disabled:h||p,children:p?"Отправка...":h?"Код отправлен":"Получить проверочный код"}),o.jsx("span",{className:st.codeHint,children:"Код не пришёл"}),o.jsx(Te,{label:"Ввести код",type:"text",value:m,onChange:g,placeholder:"000 000",required:!0})]})]}),y&&o.jsx("p",{className:st.error,children:y}),o.jsx("div",{className:st.submitWrapper,children:o.jsx(Pn,{label:v?"Создание...":"Создать",disabled:v})}),o.jsxs("p",{className:st.legal,children:["Нажимая «Создать», вы принимаете",o.jsx("br",{}),o.jsx("a",{href:"#",children:"Пользовательское соглашение"})," и ",o.jsx("a",{href:"#",children:"Политику конфиденциальности"})]})]})}const l3="support@elcsa.ru",DR=["Устав организации в действующей редакции","Решение (протокол) о создании организации и о назначении руководителя","Выписка по расчётному счёту из банка за последние шесть месяцев","Выписка из Единого государственного реестра юридических лиц (ЕГРЮЛ)","Идентификатор электронного документооборота (ЭДО)","Реквизиты расчётного счёта: номер Р/С, БИК и наименование банка"];function zR(){const[a,s]=S.useState(!1);return a?o.jsxs("div",{className:st.legalDone,children:[o.jsx("h2",{className:st.legalDoneTitle,children:"Спасибо!"}),o.jsx("p",{className:st.legalDoneText,children:"Мы получили уведомление об отправке документов. После проверки мы свяжемся с вами по указанному адресу электронной почты."})]}):o.jsxs("div",{className:st.legalInfo,children:[o.jsx("p",{className:st.legalIntro,children:"Для регистрации юридического лица отправьте перечисленные ниже документы на нашу электронную почту. После проверки мы свяжемся с вами для завершения регистрации."}),o.jsxs("div",{className:st.docsBlock,children:[o.jsx("span",{className:st.docsLabel,children:"Необходимые документы"}),o.jsx("ul",{className:st.docsList,children:DR.map(i=>o.jsx("li",{children:i},i))})]}),o.jsxs("div",{className:st.emailBlock,children:[o.jsx("span",{className:st.docsLabel,children:"Адрес для отправки документов"}),o.jsx("a",{href:`mailto:${l3}`,className:st.emailLink,children:l3})]}),o.jsx("div",{className:st.submitWrapper,children:o.jsx(Pn,{label:"Документы отправлены",type:"button",onClick:()=>s(!0)})})]})}function BR(){const[a,s]=S.useState(null);return o.jsxs("div",{className:st.card,children:[o.jsx("div",{className:st.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("h1",{className:st.title,children:"Создать кошелёк ЭКСА"}),a===null?o.jsxs("div",{className:st.typeSelect,children:[o.jsx(nn,{variant:"primary",onClick:()=>s("individual"),children:"Зарегистрироваться как физическое лицо"}),o.jsx(nn,{variant:"outline",onClick:()=>s("legal"),children:"Зарегистрироваться как юридическое лицо"})]}):o.jsxs(o.Fragment,{children:[o.jsx("button",{type:"button",className:st.back,onClick:()=>s(null),children:"← Назад к выбору"}),a==="individual"?o.jsx(MR,{}):o.jsx(zR,{})]})]})}const UR="_page_a6ygb_1",$R={page:UR};function HR(){return o.jsx("div",{className:$R.page,children:o.jsx(BR,{})})}const qR="_page_1bkwz_1",FR="_card_1bkwz_9",GR="_logo_1bkwz_18",VR="_title_1bkwz_28",QR="_typeSwitch_1bkwz_38",IR="_typeOption_1bkwz_49",PR="_typeOptionActive_1bkwz_66",YR="_twoCol_1bkwz_71",XR="_leftCol_1bkwz_78",KR="_rightCol_1bkwz_84",ZR="_codeHint_1bkwz_90",WR="_backButton_1bkwz_98",JR="_documentsSubtitle_1bkwz_131",ek="_documentsList_1bkwz_137",tk="_documentItem_1bkwz_146",nk="_documentName_1bkwz_157",ak="_attachButton_1bkwz_163",lk="_fileInput_1bkwz_181",sk="_submitWrapper_1bkwz_192",ik="_legal_1bkwz_196",Ze={page:qR,card:FR,logo:GR,title:VR,typeSwitch:QR,typeOption:IR,typeOptionActive:PR,twoCol:YR,leftCol:XR,rightCol:KR,codeHint:ZR,backButton:WR,documentsSubtitle:JR,documentsList:ek,documentItem:tk,documentName:nk,attachButton:ak,fileInput:lk,submitWrapper:sk,legal:ik},ok=["Свидетельство о государственной регистрации (ОГРН)","Свидетельство о постановке на учёт в налоговом органе (ИНН)","Устав организации (действующая редакция)","Решение/протокол о назначении руководителя","Документ, подтверждающий полномочия лица, открывающего счёт","Карточка с образцами подписей и оттиска печати"];function rk(){const[a,s]=S.useState(""),[i,r]=S.useState(""),[d,f]=S.useState(""),[m,g]=S.useState(""),[h,p]=S.useState("individual"),[v,y]=S.useState("info"),x=h==="legal",j=N=>{N.preventDefault(),y("documents")},w=N=>{N.preventDefault()};return o.jsx("div",{className:Ze.page,children:v==="info"?o.jsxs("form",{className:Ze.card,onSubmit:j,children:[o.jsx("div",{className:Ze.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("h1",{className:Ze.title,children:"Создать кошелёк ЭКСА"}),o.jsxs("div",{className:Ze.typeSwitch,role:"tablist","aria-label":"Тип регистрации",children:[o.jsx("button",{type:"button",role:"tab","aria-selected":!x,className:`${Ze.typeOption} ${x?"":Ze.typeOptionActive}`,onClick:()=>p("individual"),children:"Физическое лицо"}),o.jsx("button",{type:"button",role:"tab","aria-selected":x,className:`${Ze.typeOption} ${x?Ze.typeOptionActive:""}`,onClick:()=>p("legal"),children:"Юридическое лицо"})]}),o.jsxs("div",{className:Ze.twoCol,children:[o.jsxs("div",{className:Ze.leftCol,children:[o.jsx(Te,{label:x?"Введите корпоративный email":"Введите адрес электронной почты",type:"email",value:a,onChange:s,placeholder:x?"name@company.ru":"example@mail.ru"}),o.jsx(Te,{label:"Придумайте пароль",type:"password",value:i,onChange:r,placeholder:"••••••••"}),o.jsx(Te,{label:"Повторите пароль",type:"password",value:d,onChange:f,placeholder:"••••••••"})]}),o.jsxs("div",{className:Ze.rightCol,children:[o.jsx(nn,{variant:"ghost",type:"button",children:"Получить проверочный код"}),o.jsx("span",{className:Ze.codeHint,children:"Код не пришёл"}),o.jsx(Te,{label:"Ввести код",type:"text",value:m,onChange:g,placeholder:"000 000"})]})]}),o.jsx("div",{className:Ze.submitWrapper,children:o.jsx(Pn,{label:"Создать"})}),o.jsxs("p",{className:Ze.legal,children:["Нажимая «Создать», вы принимаете",o.jsx("br",{}),o.jsx("a",{href:"#",children:"Пользовательское соглашение"})," и ",o.jsx("a",{href:"#",children:"Политику конфиденциальности"})]})]}):o.jsxs("form",{className:Ze.card,onSubmit:w,children:[o.jsx("div",{className:Ze.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("button",{type:"button",className:Ze.backButton,onClick:()=>y("info"),children:"← Назад к данным"}),o.jsx("h1",{className:Ze.title,children:"Прикрепите документы"}),o.jsx("p",{className:Ze.documentsSubtitle,children:"Для открытия счёта юридическому лицу прикрепите сканы или фотографии следующих документов:"}),o.jsx("ul",{className:Ze.documentsList,children:ok.map(N=>o.jsxs("li",{className:Ze.documentItem,children:[o.jsx("span",{className:Ze.documentName,children:N}),o.jsxs("label",{className:Ze.attachButton,children:["Прикрепить",o.jsx("input",{type:"file",className:Ze.fileInput,multiple:!0})]})]},N))}),o.jsx("div",{className:Ze.submitWrapper,children:o.jsx(Pn,{label:"Создать аккаунт"})})]})})}function ck(){const[a,s]=S.useState(""),[i,r]=S.useState(""),[d,f]=S.useState(""),[m,g]=S.useState(Ko[0].days),[h,p]=S.useState(null),{mutate:v,isPending:y}=m7(),{data:x}=p_(),[j,w]=S.useState(!1);S.useEffect(()=>{if(j||!x)return;const U=y7(x.items);if(!U)return;const P=v7(U.comment);P.name&&r(P.name),P.contact&&f(P.contact),w(!0)},[j,x]);const N=Number(a.replace(/\D/g,""))||0,C=N>0&&N<p2,{rate:A,commission:M,total:L}=_7(N,m),H=U=>{const P=U.replace(/\D/g,"");s(P?zl(Number(P)):"")},I=N>0&&!C&&!y;return{amount:a,name:i,contact:d,days:m,setName:r,setContact:f,setDays:g,onAmountChange:H,numAmount:N,belowMin:C,rate:A,commission:M,total:L,onSubmit:U=>{if(U.preventDefault(),!I)return;const P=g7({name:i,contact:d,days:m,amount:N,commission:M,total:L});v({rub_amount:N,comment:P},{onSuccess:()=>{p("success"),s(""),r(""),f(""),g(Ko[0].days)},onError:()=>p("error")})},isPending:y,canSubmit:I,notice:h,dismissNotice:()=>p(null)}}const uk="_wrap_12wuz_1",dk="_header_12wuz_12",fk="_title_12wuz_16",hk="_subtitle_12wuz_21",mk="_body_12wuz_29",pk="_formCol_12wuz_35",_k="_hint_12wuz_41",gk="_infoCol_12wuz_48",vk="_infoTitle_12wuz_53",yk="_infoRow_12wuz_60",bk="_infoLabel_12wuz_76",xk="_infoValue_12wuz_81",Sk="_note_12wuz_87",jk="_submitBtn_12wuz_94",We={wrap:uk,header:dk,title:fk,subtitle:hk,body:mk,formCol:pk,hint:_k,infoCol:gk,infoTitle:vk,infoRow:yk,infoLabel:bk,infoValue:xk,note:Sk,submitBtn:jk};function wk(){const{amount:a,name:s,contact:i,days:r,setName:d,setContact:f,setDays:m,onAmountChange:g,numAmount:h,belowMin:p,rate:v,commission:y,total:x,onSubmit:j,isPending:w,canSubmit:N,notice:C,dismissNotice:A}=ck();return o.jsxs("form",{className:We.wrap,onSubmit:j,children:[o.jsxs("div",{className:We.header,children:[o.jsx("h1",{className:We.title,children:"Оставить заявку"}),o.jsx("p",{className:We.subtitle,children:"Конвертация крупных объёмов по индивидуальному курсу. Оставьте заявку — менеджер свяжется с вами, подтвердит актуальный курс и сопроводит сделку."})]}),o.jsxs("div",{className:We.body,children:[o.jsxs("div",{className:We.formCol,children:[o.jsx(Te,{label:"Объём заявки, ₽",type:"text",value:a,onChange:g,placeholder:"от 500 000"}),p&&o.jsxs("p",{className:We.hint,children:["Минимальный объём заявки — ",zl(p2)," ₽"]}),o.jsx(hx,{id:"term",label:"Срок ожидания операции",value:r,onChange:m,options:Ko.map(M=>({value:M.days,label:`${_2(M.days)} — комиссия ${(M.rate*100).toFixed(3)} %`}))}),o.jsx(Te,{label:"Как к вам обращаться",type:"text",value:s,onChange:d,placeholder:"Имя"}),o.jsx(Te,{label:"Email или телефон для связи",type:"text",value:i,onChange:f,placeholder:"example@mail.ru / +7 900 000-00-00"})]}),o.jsxs("div",{className:We.infoCol,children:[o.jsx("div",{className:We.infoTitle,children:"УСЛОВИЯ"}),o.jsxs("div",{className:We.infoRow,children:[o.jsx("span",{className:We.infoLabel,children:"Минимальный объём"}),o.jsxs("span",{className:We.infoValue,children:[zl(p2)," ₽"]})]}),o.jsxs("div",{className:We.infoRow,children:[o.jsx("span",{className:We.infoLabel,children:"Срок ожидания"}),o.jsx("span",{className:We.infoValue,children:_2(r)})]}),o.jsxs("div",{className:We.infoRow,children:[o.jsx("span",{className:We.infoLabel,children:"Ставка комиссии"}),o.jsxs("span",{className:We.infoValue,children:[(v*100).toFixed(3)," %"]})]}),o.jsxs("div",{className:We.infoRow,children:[o.jsx("span",{className:We.infoLabel,children:"Сумма комиссии"}),o.jsx("span",{className:We.infoValue,children:h>0?`≈ ${zl(y)} ₽`:"—"})]}),o.jsxs("div",{className:We.infoRow,"data-accent":!0,children:[o.jsx("span",{className:We.infoLabel,children:"Итого к оплате"}),o.jsx("span",{className:We.infoValue,children:h>0?`≈ ${zl(x)} ₽`:"—"})]}),o.jsx("p",{className:We.note,children:"Итоговая комиссия рассчитывается индивидуально и зависит от объёма, валюты и направления сделки."})]})]}),o.jsx("button",{type:"submit",className:We.submitBtn,disabled:!N,children:w?"Отправляем...":"Оставить заявку"}),C&&o.jsx(Xa,{status:C,message:C==="success"?"Заявка отправлена":"Не удалось отправить заявку",onClose:A})]})}const Nk="_notice_a6bcd_1",Ck="_title_a6bcd_11",Ek="_text_a6bcd_16",Pd={notice:Nk,title:Ck,text:Ek};function Tk(){const{data:a,isLoading:s}=_n();return s?o.jsx(Ka,{fullscreen:!0,size:"lg",label:"Загрузка данных аккаунта"}):!!a&&a.account_type!=="individual"?o.jsx(wk,{}):o.jsxs("div",{className:Pd.notice,children:[o.jsx("h1",{className:Pd.title,children:"Покупка временно недоступна"}),o.jsx("p",{className:Pd.text,children:"В настоящий момент покупка валюты невозможна. Мы работаем над восстановлением сервиса — попробуйте, пожалуйста, позже."})]})}const s3=52;function Rk(a){const[s,i]=S.useState(!1),[r,d]=S.useState(s3),[f,m]=S.useState(!1),g=S.useRef(null),h=S.useCallback(()=>{g.current&&clearInterval(g.current),d(s3),g.current=setInterval(()=>{d(y=>y<=1?(clearInterval(g.current),i(!0),0):y-1)},1e3)},[]);S.useEffect(()=>(h(),()=>{g.current&&clearInterval(g.current)}),[h]);const p=S.useCallback(()=>{i(y=>y?(h(),!1):(g.current&&clearInterval(g.current),!0))},[h]),v=S.useCallback(()=>{navigator.clipboard.writeText(a.join(" ")).then(()=>{m(!0),setTimeout(()=>m(!1),1500)})},[a]);return{hidden:s,countdown:r,copied:f,handleHide:p,handleCopy:v}}const kk="_content_o6p8v_1",Ak="_titleRow_o6p8v_6",Ok="_title_o6p8v_6",Lk="_titleButtons_o6p8v_19",Mk="_btnFixed_o6p8v_26",Dk="_subtitle_o6p8v_34",zk="_countdown_o6p8v_42",Bk="_seedGrid_o6p8v_47",Uk="_seedCard_o6p8v_54",$k="_seedNum_o6p8v_73",Hk="_seedWord_o6p8v_80",qk="_seedWordHidden_o6p8v_88",Fk="_warning_o6p8v_93",Gk="_warningIcon_o6p8v_101",Vk="_warningText_o6p8v_107",Qk="_profileLinkRow_o6p8v_115",Ik="_profileLink_o6p8v_115",Lt={content:kk,titleRow:Ak,title:Ok,titleButtons:Lk,btnFixed:Mk,subtitle:Dk,countdown:zk,seedGrid:Bk,seedCard:Uk,seedNum:$k,seedWord:Hk,seedWordHidden:qk,warning:Fk,warningIcon:Gk,warningText:Vk,profileLinkRow:Qk,profileLink:Ik};function Pk({words:a}){const{hidden:s,countdown:i,copied:r,handleHide:d,handleCopy:f}=Rk(a);return o.jsxs("div",{className:Lt.content,children:[o.jsxs("div",{className:Lt.titleRow,children:[o.jsx("h1",{className:Lt.title,children:"СИД ФРАЗА"}),o.jsxs("div",{className:Lt.titleButtons,children:[o.jsx("div",{className:Lt.btnFixed,children:o.jsx(nn,{variant:"outline",onClick:d,children:s?"ПОКАЗАТЬ":"СКРЫТЬ"})}),o.jsx("div",{className:Lt.btnFixed,children:o.jsx(nn,{variant:"outline",onClick:f,children:r?"СКОПИРОВАНО":"КОПИРОВАТЬ"})})]})]}),!s&&o.jsxs("div",{className:Lt.subtitle,children:["АВТОМАТИЧЕСКОЕ СКРЫТИЕ ЧЕРЕЗ"," ",o.jsx("span",{className:Lt.countdown,children:i}),"С"]}),o.jsx("div",{className:Lt.seedGrid,children:a.map((m,g)=>o.jsxs("div",{className:Lt.seedCard,children:[o.jsxs("span",{className:Lt.seedNum,children:[g+1,"."]}),o.jsx("span",{className:`${Lt.seedWord} ${s?Lt.seedWordHidden:""}`,children:s?"•••••":m})]},g))}),o.jsxs("div",{className:Lt.warning,children:[o.jsx("span",{className:Lt.warningIcon,children:"⚠️"}),o.jsx("p",{className:Lt.warningText,children:"Никогда не передавайте сид-фразу третьим лицам. Тот, кто знает фразу — владеет кошельком."})]}),o.jsx("div",{className:Lt.profileLinkRow,children:o.jsx(Gt,{to:se.PROFILE,className:Lt.profileLink,children:"Перейти в профиль"})})]})}const Yk="_page_1mk6w_1",Xk="_main_1mk6w_8",Kk="_glow_1mk6w_17",Yd={page:Yk,main:Xk,glow:Kk};function Zk(){const{data:a,isLoading:s}=Y7(),i=a?a.split(" "):[];return o.jsxs("div",{className:Yd.page,children:[o.jsx(q2,{}),o.jsxs("main",{className:Yd.main,children:[o.jsx("div",{className:Yd.glow}),!s&&o.jsx(Pk,{words:i})]})]})}const Wk="https://app.kyc.elcsa.ru";function Jk(){return X_(!0)}async function X_(a){const s=await an(),i=await fetch(`${Wk}/kyc/create`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":s},body:JSON.stringify({})});if(i.status===401&&a)try{return await aa(),X_(!1)}catch{throw Nt.clear(),new Error("Unauthorized")}const r=await i.json();if(!i.ok)throw r;return r}function eA(){const a=pt({mutationFn:Jk});return{trigger:a.mutate,data:a.data,isLoading:a.isPending,isError:a.isError}}const tA="_backdrop_1do7s_1",nA="_modal_1do7s_12",aA="_closeBtn_1do7s_22",lA="_body_1do7s_40",sA="_qrBlock_1do7s_47",iA="_qrImage_1do7s_55",oA="_linkBtn_1do7s_63",ds={backdrop:tA,modal:nA,closeBtn:aA,body:lA,qrBlock:sA,qrImage:iA,linkBtn:oA};function rA({data:a,onClose:s}){return o.jsx("div",{className:ds.backdrop,onClick:s,children:o.jsxs("div",{className:ds.modal,onClick:i=>i.stopPropagation(),children:[o.jsx("button",{className:ds.closeBtn,onClick:s,type:"button",children:"×"}),o.jsx("div",{className:ds.body,children:o.jsxs("div",{className:ds.qrBlock,children:[o.jsx("img",{className:ds.qrImage,src:a.qr_code,alt:"QR-код для верификации"}),o.jsx("a",{className:ds.linkBtn,href:a.link,target:"_blank",rel:"noopener noreferrer",children:"Перейти к верификации"})]})})]})})}const cA="_card_omb8e_1",uA="_logo_omb8e_13",dA="_iconWrapper_omb8e_21",fA="_description_omb8e_34",hA="_buttonWrapper_omb8e_42",mA="_error_omb8e_47",gi={card:cA,logo:uA,iconWrapper:dA,description:fA,buttonWrapper:hA,error:mA};function pA(){const{trigger:a,data:s,isLoading:i,isError:r}=eA(),d=Ln(),f=Xt(),{data:m}=_n({refetchInterval:s?5e3:!1});S.useEffect(()=>{m!=null&&m.kyc_verified&&d(se.SEED_PHRASE,{replace:!0})},[m==null?void 0:m.kyc_verified,d]);const g=()=>{f.invalidateQueries({queryKey:["me"]})};return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:gi.card,children:[o.jsx("div",{className:gi.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("div",{className:gi.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:gi.description,children:"Для продолжения работы необходимо пройти KYC верификацию"}),o.jsx("div",{className:gi.buttonWrapper,children:o.jsx(Pn,{label:i?"Загрузка...":"Подтвердить личность",type:"button",onClick:()=>a(),disabled:i})}),r&&o.jsx("p",{className:gi.error,children:"Произошла ошибка. Попробуй перезагрузить страницу и попробовать снова."})]}),s&&o.jsx(rA,{data:s,onClose:g})]})}const _A="_page_6lnfw_1",gA={page:_A};function vA(){const{data:a,isLoading:s}=_n();return s?null:a!=null&&a.kyc_verified?o.jsx(Di,{to:se.PROFILE,replace:!0}):o.jsx("div",{className:gA.page,children:o.jsx(pA,{})})}const yA="_card_mzeuq_1",bA="_logo_mzeuq_10",xA="_title_mzeuq_20",SA="_fields_mzeuq_29",jA="_emailRow_mzeuq_35",wA="_error_mzeuq_41",NA="_submitWrapper_mzeuq_48",CA="_footer_mzeuq_52",EA="_back_mzeuq_58",qa={card:yA,logo:bA,title:xA,fields:SA,emailRow:jA,error:wA,submitWrapper:NA,footer:CA,back:EA};function TA(){const[a,s]=S.useState(""),[i,r]=S.useState(!1),[d,f]=S.useState(!1),[m,g]=S.useState(""),[h,p]=S.useState(""),[v,y]=S.useState(""),[x,j]=S.useState(""),[w,N]=S.useState(!1),[C,A]=S.useState(null),M=Ln();async function L(){j(""),f(!0);try{await t7({email:a}),r(!0),A({status:"success",message:`Код отправлен на ${a}`})}catch{A({status:"error",message:"Не удалось отправить письмо. Проверьте email и попробуйте снова."})}finally{f(!1)}}async function H(I){if(I.preventDefault(),j(""),h!==v){j("Пароли не совпадают");return}N(!0);try{await a7({email:a,code:m,new_password:h,confirm_password:v}),M(se.LOGIN)}catch{j("Не удалось изменить пароль. Проверьте код и попробуйте снова.")}finally{N(!1)}}return o.jsxs(o.Fragment,{children:[o.jsxs("form",{className:qa.card,onSubmit:H,children:[o.jsx("div",{className:qa.logo,children:o.jsx("img",{src:ga,alt:"ЭКСА"})}),o.jsx("h1",{className:qa.title,children:"Восстановление пароля"}),o.jsxs("div",{className:qa.fields,children:[o.jsxs("div",{className:qa.emailRow,children:[o.jsx(Te,{label:"E-Mail",type:"email",value:a,onChange:s,placeholder:"example@mail.com",required:!0}),o.jsx(Pn,{label:d?"Отправка...":"Получить код",disabled:d||!a,type:"button",onClick:L})]}),i&&o.jsxs(o.Fragment,{children:[o.jsx(Te,{label:"Код с почты",type:"text",value:m,onChange:g,placeholder:"000 000",required:!0}),o.jsx(Te,{label:"Новый пароль",type:"password",value:h,onChange:p,placeholder:"••••••••",required:!0}),o.jsx(Te,{label:"Повторить пароль",type:"password",value:v,onChange:y,placeholder:"••••••••",required:!0})]})]}),x&&o.jsx("p",{className:qa.error,children:x}),i&&o.jsx("div",{className:qa.submitWrapper,children:o.jsx(Pn,{label:w?"Сохранение...":"Изменить пароль",disabled:w})}),o.jsx("div",{className:qa.footer,children:o.jsx("a",{className:qa.back,onClick:()=>M(se.LOGIN),children:"Вернуться ко входу"})})]}),C&&o.jsx(Xa,{status:C.status,message:C.message,onClose:()=>A(null)})]})}const RA="_page_6lnfw_1",kA={page:RA};function AA(){return o.jsx("div",{className:kA.page,children:o.jsx(TA,{})})}const OA="_main_1a6x9_4",LA="_container_1a6x9_12",MA="_title_1a6x9_18",DA="_subtitle_1a6x9_26",zA="_section_1a6x9_34",BA="_sectionTitle_1a6x9_38",UA="_subheading_1a6x9_47",$A="_text_1a6x9_55",HA="_example_1a6x9_62",qA="_warning_1a6x9_73",FA="_emphasis_1a6x9_83",GA="_list_1a6x9_87",VA="_definitions_1a6x9_102",QA="_definition_1a6x9_102",IA="_goals_1a6x9_117",PA="_goal_1a6x9_117",YA="_infoBox_1a6x9_2",XA="_linkBlock_1a6x9_166",KA="_button_1a6x9_174",Bt={main:OA,container:LA,title:MA,subtitle:DA,section:zA,sectionTitle:BA,subheading:UA,text:$A,example:HA,warning:qA,emphasis:FA,list:GA,definitions:VA,definition:QA,goals:IA,goal:PA,infoBox:YA,linkBlock:XA,button:KA};function i3(a){return typeof a=="string"?a:o.jsxs(o.Fragment,{children:[o.jsx("strong",{children:a.strong}),a.text?` ${a.text}`:null]})}function ZA({block:a}){switch(a.kind){case"text":return o.jsx("p",{className:a.variant?`${Bt.text} ${Bt[a.variant]}`:Bt.text,children:a.text});case"subheading":return o.jsx("h4",{className:Bt.subheading,children:a.text});case"list":return o.jsx("ul",{className:Bt.list,children:a.items.map((s,i)=>o.jsx("li",{children:i3(s)},i))});case"definitions":return o.jsx("div",{className:Bt.definitions,children:a.items.map((s,i)=>o.jsxs("div",{className:Bt.definition,children:[o.jsx("strong",{children:s.term})," ",s.text]},i))});case"goals":return o.jsx("div",{className:Bt.goals,children:a.items.map((s,i)=>o.jsxs("div",{className:Bt.goal,children:[o.jsx("strong",{children:s.title}),o.jsx("ul",{children:s.items.map((r,d)=>o.jsx("li",{children:r},d))})]},i))});case"infoBox":return o.jsx("div",{className:Bt.infoBox,children:a.lines.map((s,i)=>o.jsx("p",{children:i3(s)},i))});case"link":return o.jsx("div",{className:Bt.linkBlock,children:o.jsx("a",{href:a.href,target:"_blank",rel:"noopener noreferrer",className:Bt.button,children:a.text})})}}function cr({doc:a}){return o.jsx("main",{className:Bt.main,children:o.jsxs("div",{className:Bt.container,children:[o.jsx("h1",{className:Bt.title,children:a.title}),a.subtitle&&o.jsx("h2",{className:Bt.subtitle,children:a.subtitle}),a.sections.map((s,i)=>o.jsxs("section",{className:Bt.section,children:[s.title&&o.jsx("h3",{className:Bt.sectionTitle,children:s.title}),s.blocks.map((r,d)=>o.jsx(ZA,{block:r},d))]},i))]})})}const WA={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 JA(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsx(cr,{doc:WA}),o.jsx(Ts,{})]})}const eO={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 tO(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsx(cr,{doc:eO}),o.jsx(Ts,{})]})}const nO={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 aO(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsx(cr,{doc:nO}),o.jsx(Ts,{})]})}const lO={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 sO(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsx(cr,{doc:lO}),o.jsx(Ts,{})]})}const iO={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 oO(){return o.jsxs(o.Fragment,{children:[o.jsx(Fi,{}),o.jsx(cr,{doc:iO}),o.jsx(Ts,{})]})}const K_={ETH:{symbol:"ETH",aprLabel:"APR",protocol:"Lido"},SOL:{symbol:"SOL",aprLabel:"APY",protocol:"Нативный"}},rO=[{chain:"ETH",label:"ETH · Lido"},{chain:"SOL",label:"SOL · нативный"}],cO={active:{label:"Активна",variant:"active"},activating:{label:"Активируется",variant:"muted"},deactivating:{label:"Деактивация",variant:"muted"},inactive:{label:"Завершена",variant:"ready"}},uO="_toggle_xc9o8_1",dO="_tab_xc9o8_6",fO="_active_xc9o8_18",hO="_inactive_xc9o8_23",Bc={toggle:uO,tab:dO,active:fO,inactive:hO};function mO({value:a,onChange:s}){return o.jsx("div",{className:Bc.toggle,children:rO.map(({chain:i,label:r})=>o.jsx("button",{className:`${Bc.tab} ${a===i?Bc.active:Bc.inactive}`,onClick:()=>s(i),children:r},i))})}const Z_="https://app.cryptowallet.elcsa.ru",Ns={ETH:18,SOL:9};async function F2(a,s=!0){const i=await an(),r=Nt.get(),d=await fetch(`${Z_}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&s)try{return await aa(),F2(a,!1)}catch{throw Nt.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function Ul(a,s,i=!0,r={}){const d=await an(),f=Nt.get(),m=await fetch(`${Z_}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(s)});if(m.status===401&&i)try{return await aa(),Ul(a,s,!1,r)}catch{throw Nt.clear(),new Error("Unauthorized")}const g=await m.json();if(!m.ok)throw g;return g}function cu(){return{"Idempotency-Key":crypto.randomUUID()}}async function pO(a,s){const i=na(s,Ns[a]);if(a==="ETH"){const m=(await Ul("/api/wallets/ETH/stake/quote",{amount:i})).data;return{chain:a,amountHuman:m.amountWeiHuman,feeHuman:m.appFeeWeiHuman,afterFeeHuman:m.stakeAmountWeiHuman,resultHuman:m.expectedStEthWeiHuman,aprPercent:m.aprPercent}}const d=(await Ul("/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 _O(a,s){const i=na(s,Ns[a]);await Ul(`/api/wallets/${a}/stake`,{amount:i},!0,cu())}async function gO(){return(await F2("/api/wallets/ETH/stake/positions")).data}async function vO(){return(await F2("/api/wallets/SOL/stake/positions")).data}async function yO(a,s){const i=na(a,Ns.ETH);return(await Ul("/api/wallets/ETH/unstake",{amount:i,mode:s},!0,cu())).data}async function bO(a){return(await Ul("/api/wallets/SOL/unstake",{stakeAccount:a},!0,cu())).data}async function xO(a){await Ul("/api/wallets/ETH/unstake/claim",{requestId:a},!0,cu())}async function SO(a,s){return(await Ul(`/api/wallets/${a}/op-cost`,{token:a,amountHuman:s})).data}function Qo(a){if(a&&typeof a=="object"&&"error"in a){const s=a.error;if(typeof s=="string")return s}return a instanceof Error?a.message==="Unauthorized"?"Сессия истекла — перезагрузите страницу.":a.message:"Произошла ошибка. Попробуйте ещё раз."}function jO(a,s){if(a.chain==="ETH"){const r=BigInt(na(a.stEthBalanceWeiHuman,Ns.ETH)),d=BigInt(na(s,Ns.ETH));return{...a,stEthBalanceWeiHuman:Zo((r+d).toString(),Ns.ETH),optimistic:!0}}const i={stakeAccount:"pending",lamportsHuman:s,state:"activating",validator:a.validator,optimistic:!0};return{...a,positions:[i,...a.positions]}}function wO(a,s){const i=parseFloat(s);return yt({queryKey:["staking","quote",a,s],queryFn:()=>pO(a,s),enabled:Number.isFinite(i)&&i>0,staleTime:15e3,retry:!1})}function NO(a,s){const i=parseFloat(s);return yt({queryKey:["staking","op-cost",a,s],queryFn:()=>SO(a,s),enabled:Number.isFinite(i)&&i>0,staleTime:15e3,retry:!1})}function CO(a){return yt({queryKey:["staking","positions",a],queryFn:()=>a==="ETH"?gO():vO(),staleTime:3e4,retry:!1})}function EO(){const a=Xt();return pt({mutationFn:({chain:s,amountHuman:i})=>_O(s,i),onMutate:async({chain:s,amountHuman:i})=>{const r=["staking","positions",s];await a.cancelQueries({queryKey:r});const d=a.getQueryData(r);return d&&a.setQueryData(r,jO(d,i)),{key:r,previous:d}},onError:(s,i,r)=>{r!=null&&r.previous&&a.setQueryData(r.key,r.previous)},onSettled:(s,i,{chain:r})=>{a.invalidateQueries({queryKey:["wallet","balance",r]}),setTimeout(()=>{a.invalidateQueries({queryKey:["staking","positions",r]}),a.invalidateQueries({queryKey:["wallet","balance",r]})},6e3)}})}function TO(){const a=Xt();return pt({mutationFn:s=>s.chain==="ETH"?yO(s.amountHuman,s.mode):bO(s.stakeAccount),onSuccess:(s,i)=>{a.invalidateQueries({queryKey:["staking","positions",i.chain]}),a.invalidateQueries({queryKey:["wallet","balance",i.chain]})}})}function RO(){const a=Xt();return pt({mutationFn:s=>xO(s),onSuccess:()=>{a.invalidateQueries({queryKey:["staking","positions","ETH"]}),a.invalidateQueries({queryKey:["wallet","balance","ETH"]})}})}const kO="_panel_jl9ez_1",AO="_row_jl9ez_13",OO="_label_jl9ez_26",LO="_value_jl9ez_31",MO="_success_jl9ez_39",DO="_highlight_jl9ez_43",zO="_rowTotal_jl9ez_48",BO="_valueLg_jl9ez_55",fs={panel:kO,row:AO,label:OO,value:LO,success:MO,highlight:DO,rowTotal:zO,valueLg:BO};function UO({rows:a,loading:s}){return o.jsx("div",{className:fs.panel,"data-loading":s?"true":void 0,children:a.map(({label:i,value:r,accent:d,emphasis:f})=>o.jsxs("div",{className:`${fs.row} ${f?fs.rowTotal:""}`,children:[o.jsx("span",{className:fs.label,children:i}),o.jsx("span",{className:`${fs.value} ${f?fs.valueLg:""} ${d?fs[d]:""}`,children:r})]},i))})}const $O="_wrapper_1y6dk_1",HO="_pillsOuter_1y6dk_7",qO="_card_1y6dk_12",FO="_top_1y6dk_19",GO="_tag_1y6dk_27",VO="_right_1y6dk_35",QO="_apr_1y6dk_41",IO="_pillsInner_1y6dk_52",PO="_pill_1y6dk_7",YO="_mid_1y6dk_75",XO="_input_1y6dk_83",KO="_token_1y6dk_99",ZO="_bottom_1y6dk_109",WO="_balance_1y6dk_116",JO="_max_1y6dk_124",eL="_hint_1y6dk_139",tL="_stakeBtn_1y6dk_147",nL="_stakeBtnDisabled_1y6dk_151",Mt={wrapper:$O,pillsOuter:HO,card:qO,top:FO,tag:GO,right:VO,apr:QO,pillsInner:IO,pill:PO,mid:YO,input:XO,token:KO,bottom:ZO,balance:WO,max:JO,hint:eL,stakeBtn:tL,stakeBtnDisabled:nL},aL=[25,50,100],vi="—";function o3(a){return`≈ $${a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`}function lL(a,s,i,r,d){var M,L,H;const f=a.symbol==="ETH",m=`Годовая доходность (${a.aprLabel})`,g=(M=i==null?void 0:i.appCommission)==null?void 0:M.usd,h=g!=null?o3(g):vi,p=(s==null?void 0:s.aprPercent)!=null?`${s.aprPercent}%`:vi,v=f?"Вы получите":"Делегируется валидатору",y=s?f?`≈ ${Je(s.resultHuman,8)} stETH`:`${Je(s.resultHuman,8)} SOL`:vi,x=(H=(L=i==null?void 0:i.balance)==null?void 0:L.gas)==null?void 0:H.needReserve,j=x!=null&&parseFloat(String(x))||0,w=x!=null?`≈ ${Je(String(x),8)} ${a.symbol}`:vi,N=Math.max(0,r-j),C=x!=null&&r>0?`≈ ${Je(N.toString(),8)} ${a.symbol}`:vi,A=d>0&&r>0?o3(r*d):vi;return[{label:"Сетевой сбор (газ)",value:w},{label:"Сумма в стейкинг",value:C},{label:"Комиссия сервиса (0.7%)",value:h},{label:m,value:p,accent:"success"},{label:"Итого к списанию",value:A},{label:v,value:y,accent:"highlight",emphasis:!0}]}function sL({chain:a,amount:s,onAmountChange:i,onStake:r,isStaking:d}){var ce,oe;const f=K_[a],m=Ns[a],{data:g}=zi(a),h=(g==null?void 0:g.native.formatted)??"0",p=parseFloat(h)||0,v=_a(s,400),{data:y,isError:x}=NO(a,v),j=((oe=(ce=y==null?void 0:y.balance)==null?void 0:ce.gas)==null?void 0:oe.needReserve)!=null?String(y.balance.gas.needReserve):null;function w(ue){if((parseFloat(ue)||0)<=0)return"0";if(j!=null){const me=BigInt(na(ue,m)),te=BigInt(na(j,m)),q=me>te?me-te:0n;return Zo(q.toString(),m)}return x?ue:"0"}const N=w(s),C=w(v),A=parseFloat(N)||0,{data:M,isFetching:L}=wO(a,C),H=parseFloat(s)||0,I=H>0&&H<=p,X=I&&j!=null&&A<=0,U=I&&A>0&&!d,P=ue=>{ue>=100?i(h):i((p*ue/100).toString())},W=o.jsx(o.Fragment,{children:aL.map(ue=>o.jsxs("button",{className:Mt.pill,onClick:()=>P(ue),"aria-label":`${ue}% от баланса`,children:[ue,"%"]},ue))});return o.jsxs("div",{className:Mt.wrapper,children:[o.jsx("div",{className:Mt.pillsOuter,children:W}),o.jsxs("div",{className:Mt.card,children:[o.jsxs("div",{className:Mt.top,children:[o.jsx("span",{className:Mt.tag,children:"Сумма к списанию"}),o.jsxs("div",{className:Mt.right,children:[o.jsxs("span",{className:Mt.apr,children:[f.aprLabel," ",(M==null?void 0:M.aprPercent)!=null?`${M.aprPercent}%`:"—"]}),o.jsx("div",{className:Mt.pillsInner,children:W})]})]}),o.jsxs("div",{className:Mt.mid,children:[o.jsx("input",{className:Mt.input,type:"text",inputMode:"decimal",value:s,onChange:ue=>{const ne=ue.target.value;(/^(\d+\.?\d*|\.?\d*)$/.test(ne)||ne==="")&&i(ne)},placeholder:"0","aria-label":`Сумма к списанию в ${f.symbol}`}),o.jsxs("div",{className:Mt.token,children:[o.jsx(Po,{letter:f.symbol[0],color:"var(--grad-center)",logo:ot[f.symbol],size:28}),o.jsx("span",{children:f.symbol})]})]}),o.jsx("div",{className:Mt.bottom,children:o.jsxs("span",{className:Mt.balance,children:["Баланс: ",Je(h,6)," ",f.symbol,o.jsx("button",{className:Mt.max,onClick:()=>P(100),"aria-label":"Использовать весь баланс",children:"МАКС"})]})}),o.jsx(UO,{rows:lL(f,M,y,H,(g==null?void 0:g.native.usdPrice)??0),loading:L}),X&&o.jsx("p",{className:Mt.hint,children:"Сумма меньше сетевого сбора (газ)."}),o.jsx("div",{className:`${Mt.stakeBtn} ${U?"":Mt.stakeBtnDisabled}`,children:o.jsx(Pn,{label:d?"Отправка…":"Застейкать",type:"button",onClick:()=>r(N),disabled:!U})})]})]})}const iL="_notice_y8uqt_1",oL="_icon_y8uqt_14",rL="_compact_y8uqt_29",Xd={notice:iL,icon:oL,compact:rL};function W_({compact:a}){return o.jsxs("div",{className:`${Xd.notice} ${a?Xd.compact:""}`,children:[o.jsx("span",{className:Xd.icon,"aria-hidden":"true",children:"!"}),o.jsx("span",{children:"Вывод средств из стейкинга может занимать до 2 недель."})]})}const cL="_panel_156jb_1",uL="_inner_156jb_8",dL="_body_156jb_16",fL="_head_156jb_45",hL="_title_156jb_51",mL="_total_156jb_59",pL="_totalUnit_156jb_65",_L="_subhead_156jb_70",gL="_list_156jb_79",vL="_pos_156jb_85",yL="_pending_156jb_93",bL="_reqCard_156jb_108",xL="_posTop_156jb_112",SL="_coin_156jb_120",jL="_amount_156jb_129",wL="_meta_156jb_136",NL="_badge_156jb_143",CL="_badgeActive_156jb_151",EL="_badgeReady_156jb_156",TL="_badgeMuted_156jb_161",RL="_btn_156jb_166",kL="_btnPrimary_156jb_189",AL="_note_156jb_201",OL="_empty_156jb_208",LL="_emptyState_156jb_215",ML="_emptyIcon_156jb_227",DL="_emptyTitle_156jb_239",zL="_emptyText_156jb_246",_e={panel:cL,inner:uL,body:dL,head:fL,title:hL,total:mL,totalUnit:pL,subhead:_L,list:gL,pos:vL,pending:yL,reqCard:bL,posTop:xL,coin:SL,amount:jL,meta:wL,badge:NL,badgeActive:CL,badgeReady:EL,badgeMuted:TL,btn:RL,btnPrimary:kL,note:AL,empty:OL,emptyState:LL,emptyIcon:ML,emptyTitle:DL,emptyText:zL};function BL({chain:a,onUnstakeEth:s,onUnstakeSol:i,onClaim:r,unstakePending:d,claimPending:f}){var C;const{data:m,isLoading:g,isError:h,error:p}=CO(a),v={active:_e.badgeActive,ready:_e.badgeReady,muted:_e.badgeMuted},y=(m==null?void 0:m.chain)==="ETH"?m.stEthBalanceWeiHuman:(m==null?void 0:m.chain)==="SOL"?m.positions.reduce((A,M)=>A+(parseFloat(M.lamportsHuman)||0),0).toString():"0",x=a==="ETH"?"stETH":"SOL",j=(m==null?void 0:m.chain)==="ETH"&&(parseFloat(m.stEthBalanceWeiHuman)||0)<1e-11&&m.withdrawalRequests.length===0,w=(m==null?void 0:m.chain)==="SOL"&&m.positions.length===0,N=j||w;return o.jsx("div",{className:_e.panel,children:o.jsxs("div",{className:_e.inner,children:[o.jsxs("div",{className:_e.head,children:[o.jsx("span",{className:_e.title,children:"Мои позиции"}),o.jsxs("div",{className:_e.total,children:[Je(h?"0":y,6)," ",o.jsx("span",{className:_e.totalUnit,children:x})]})]}),o.jsxs("div",{className:_e.body,children:[!g&&!h&&!N&&o.jsx(W_,{compact:!0}),g&&o.jsx(Ka,{label:"Загрузка позиций"}),h&&o.jsx("div",{className:_e.empty,children:Qo(p)}),!g&&!h&&(N||(m==null?void 0:m.chain)==="ETH"&&(parseFloat(m.stEthBalanceWeiHuman)||0)<1e-14)&&o.jsxs("div",{className:_e.emptyState,children:[o.jsx("span",{className:_e.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:_e.emptyTitle,children:"Активных позиций пока нет"}),o.jsx("p",{className:_e.emptyText,children:"На данный момент у Вас нет активных позиций стейкинга."})]}),!h&&(m==null?void 0:m.chain)==="ETH"&&!N&&o.jsxs(o.Fragment,{children:[(parseFloat(m.stEthBalanceWeiHuman)||0)>1e-14&&o.jsx("div",{className:_e.list,children:o.jsxs("div",{className:`${_e.pos} ${m.optimistic?_e.pending:""}`,children:[o.jsxs("div",{className:_e.posTop,children:[o.jsxs("span",{className:_e.coin,children:[o.jsx(Po,{letter:"E",color:"var(--grad-center)",logo:ot.ETH,size:24}),"stETH"]}),o.jsxs("span",{className:`${_e.badge} ${_e.badgeActive}`,children:["Активна",m.aprPercent!=null?` · APR ${m.aprPercent}%`:""]})]}),o.jsx("div",{className:_e.amount,children:Je(m.stEthBalanceWeiHuman,8)}),o.jsx("button",{className:_e.btn,onClick:()=>s(m.stEthBalanceWeiHuman),disabled:d,children:"Вывести"})]})}),(parseFloat((C=m.withdrawalRequests[0])==null?void 0:C.amountStEthWeiHuman)||0)>1e-14&&o.jsxs(o.Fragment,{children:[o.jsx("div",{className:_e.subhead,children:"Заявки на вывод"}),o.jsx("div",{className:_e.list,children:m.withdrawalRequests.map(A=>{const M=A.isFinalized&&!A.isClaimed;return o.jsxs("div",{className:`${_e.pos} ${M?_e.reqCard:""}`,children:[o.jsxs("div",{className:_e.posTop,children:[o.jsxs("span",{className:_e.coin,children:["Заявка #",A.requestId]}),o.jsx("span",{className:`${_e.badge} ${A.isClaimed?_e.badgeMuted:M?_e.badgeReady:_e.badgeMuted}`,children:A.isClaimed?"Выведено":M?"Готово к выводу":"В очереди"})]}),o.jsxs("div",{className:_e.amount,children:[Je(A.amountStEthWeiHuman,8)," ETH"]}),M?o.jsx("button",{className:`${_e.btn} ${_e.btnPrimary}`,onClick:()=>r(A.requestId),disabled:f,children:"Забрать ETH"}):A.isClaimed?null:o.jsx("div",{className:_e.note,children:"Ожидает финализации в Lido"})]},A.requestId)})})]})]}),!h&&(m==null?void 0:m.chain)==="SOL"&&!N&&o.jsx("div",{className:_e.list,children:m.positions.map(A=>{const M=cO[A.state];return o.jsxs("div",{className:`${_e.pos} ${A.optimistic?_e.pending:""}`,children:[o.jsxs("div",{className:_e.posTop,children:[o.jsxs("span",{className:_e.coin,children:[o.jsx(Po,{letter:"S",color:"var(--grad-center)",logo:ot.SOL,size:24}),"SOL"]}),o.jsx("span",{className:`${_e.badge} ${v[M.variant]}`,children:M.label})]}),o.jsx("div",{className:_e.amount,children:Je(A.lamportsHuman,8)}),o.jsxs("div",{className:_e.meta,children:["Валидатор: ",A.validator," · ",A.stakeAccount]}),A.state==="active"&&o.jsx("button",{className:_e.btn,onClick:()=>i(A),disabled:d,children:"Вывести"}),A.state==="inactive"&&o.jsx("button",{className:`${_e.btn} ${_e.btnPrimary}`,onClick:()=>i(A),disabled:d,children:"Вывести средства"}),A.state==="deactivating"&&o.jsx("div",{className:_e.note,children:"Разблокируется через 1–2 эпохи"}),A.state==="activating"&&o.jsx("div",{className:_e.note,children:"Активируется…"})]},A.stakeAccount)})})]})]})})}const UL="_overlay_17qoe_1",$L="_card_17qoe_13",HL="_header_17qoe_25",qL="_title_17qoe_31",FL="_closeBtn_17qoe_37",GL="_token_17qoe_52",VL="_tokenLabel_17qoe_62",QL="_tokenAmount_17qoe_70",IL="_modes_17qoe_77",PL="_mode_17qoe_77",YL="_modeActive_17qoe_101",XL="_modeTitle_17qoe_106",KL="_modeDesc_17qoe_112",ZL="_solNote_17qoe_118",WL="_confirmBtn_17qoe_125",Tt={overlay:UL,card:$L,header:HL,title:qL,closeBtn:FL,token:GL,tokenLabel:VL,tokenAmount:QL,modes:IL,mode:PL,modeActive:YL,modeTitle:XL,modeDesc:KL,solNote:ZL,confirmBtn:WL};function r3({chain:a,symbol:s,amount:i,solState:r,pending:d,onConfirm:f,onClose:m}){const[g,h]=S.useState("swap");S.useEffect(()=>{function x(j){j.key==="Escape"&&m()}return document.addEventListener("keydown",x),()=>document.removeEventListener("keydown",x)},[m]);const p=a==="SOL"&&r==="inactive",v=d?"Отправка…":a==="ETH"?"Подтвердить вывод":p?"Вывести средства":"Запустить деактивацию",y=a==="SOL"||a==="ETH"&&g==="queue";return o.jsx("div",{className:Tt.overlay,onClick:m,children:o.jsxs("div",{className:Tt.card,onClick:x=>x.stopPropagation(),children:[o.jsxs("div",{className:Tt.header,children:[o.jsx("span",{className:Tt.title,children:"Вывод из стейкинга"}),o.jsx("button",{className:Tt.closeBtn,onClick:m,children:"×"})]}),o.jsxs("div",{className:Tt.token,children:[o.jsx("span",{className:Tt.tokenLabel,children:"Сумма"}),o.jsxs("span",{className:Tt.tokenAmount,children:[i," ",a==="ETH"?"stETH":s]})]}),a==="ETH"&&o.jsxs("div",{className:Tt.modes,children:[o.jsxs("button",{className:`${Tt.mode} ${g==="swap"?Tt.modeActive:""}`,onClick:()=>h("swap"),children:[o.jsx("span",{className:Tt.modeTitle,children:"Мгновенно"}),o.jsx("span",{className:Tt.modeDesc,children:"Своп stETH → ETH через Curve"})]}),o.jsxs("button",{className:`${Tt.mode} ${g==="queue"?Tt.modeActive:""}`,onClick:()=>h("queue"),children:[o.jsx("span",{className:Tt.modeTitle,children:"Очередь"}),o.jsx("span",{className:Tt.modeDesc,children:"Заявка в Lido Withdrawal Queue"})]})]}),a==="SOL"&&!p&&o.jsx("p",{className:Tt.solNote,children:"Средства разблокируются через 1–2 эпохи. После завершения вернитесь и подтвердите вывод."}),y&&o.jsx(W_,{}),o.jsx("button",{className:Tt.confirmBtn,onClick:()=>f(a==="ETH"?g:void 0),disabled:d,children:v})]})})}const JL="_widget_wxtkp_1",eM="_grid_wxtkp_7",c3={widget:JL,grid:eM};function tM(){const[a,s]=S.useState("ETH"),[i,r]=S.useState(""),[d,f]=S.useState(null),[m,g]=S.useState(null),h=EO(),p=TO(),v=RO();function y(N){s(N),r("")}function x(N){h.mutate({chain:a,amountHuman:N},{onSuccess:()=>{g({status:"success",message:`Стейкинг ${Je(N,6)} ${K_[a].symbol} выполнен`}),r("")},onError:C=>g({status:"error",message:Qo(C)})})}function j(N){if((d==null?void 0:d.kind)==="eth"){const C=N??"swap";p.mutate({chain:"ETH",amountHuman:d.amount,mode:C},{onSuccess:()=>{f(null),g({status:"success",message:C==="queue"?"Заявка на вывод добавлена в очередь Lido":"Вывод stETH → ETH выполнен"})},onError:A=>g({status:"error",message:Qo(A)})})}else(d==null?void 0:d.kind)==="sol"&&p.mutate({chain:"SOL",stakeAccount:d.position.stakeAccount},{onSuccess:C=>{f(null);const A="action"in C&&C.action==="withdraw";g({status:"success",message:A?"Средства выведены на кошелёк":"Деактивация запущена — вывод через 1–2 эпохи"})},onError:C=>g({status:"error",message:Qo(C)})})}function w(N){v.mutate(N,{onSuccess:()=>g({status:"success",message:"ETH забран на кошелёк"}),onError:C=>g({status:"error",message:Qo(C)})})}return o.jsxs("div",{className:c3.widget,children:[o.jsx(mO,{value:a,onChange:y}),o.jsxs("div",{className:c3.grid,children:[o.jsx(sL,{chain:a,amount:i,onAmountChange:r,onStake:x,isStaking:h.isPending}),o.jsx(BL,{chain:a,onUnstakeEth:N=>f({kind:"eth",amount:N}),onUnstakeSol:N=>f({kind:"sol",position:N}),onClaim:w,unstakePending:p.isPending,claimPending:v.isPending})]}),(d==null?void 0:d.kind)==="eth"&&o.jsx(r3,{chain:"ETH",symbol:"ETH",amount:d.amount,pending:p.isPending,onConfirm:j,onClose:()=>f(null)}),(d==null?void 0:d.kind)==="sol"&&o.jsx(r3,{chain:"SOL",symbol:"SOL",amount:d.position.lamportsHuman,solState:d.position.state,pending:p.isPending,onConfirm:j,onClose:()=>f(null)}),m&&o.jsx(Xa,{status:m.status,message:m.message,onClose:()=>g(null)})]})}const nM="_page_1j4fk_1",aM="_head_1j4fk_8",lM="_title_1j4fk_12",sM="_subtitle_1j4fk_19",Uc={page:nM,head:aM,title:lM,subtitle:sM};function iM(){return o.jsxs("div",{className:Uc.page,children:[o.jsxs("header",{className:Uc.head,children:[o.jsx("h1",{className:Uc.title,children:"Стейкинг"}),o.jsx("p",{className:Uc.subtitle,children:"Выберите сеть и укажите, сколько монет хотите застейкать. Ваши средства отправляются в стейкинг и начинают приносить доход (APR). Все ваши вклады видны в блоке «Мои позиции», откуда их можно вывести вместе с накопленной наградой. Учтите, что вывод средств занимает некоторое время. Комиссия сервиса — 0.7%."})]}),o.jsx(tM,{})]})}const J_="https://app.cryptowallet.elcsa.ru";async function G2(a,s=!0){const i=await an(),r=Nt.get(),d=await fetch(`${J_}${a}`,{credentials:"include",headers:{"X-CSRF-Token":i,...r?{Authorization:`Bearer ${r}`}:{}}});if(d.status===401&&s)try{return await aa(),G2(a,!1)}catch{throw Nt.clear(),new Error("Unauthorized")}const f=await d.json();if(!d.ok)throw f;return f}async function uu(a,s,i=!0,r={}){const d=await an(),f=Nt.get(),m=await fetch(`${J_}${a}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json","X-CSRF-Token":d,...f?{Authorization:`Bearer ${f}`}:{},...r},body:JSON.stringify(s)});if(m.status===401&&i)try{return await aa(),uu(a,s,!1,r)}catch{throw Nt.clear(),new Error("Unauthorized")}const g=await m.json();if(!m.ok)throw g;return g}function eg(){return{"Idempotency-Key":crypto.randomUUID()}}async function oM(){return(await G2("/api/wallets/ETH/lp/pools")).data}function tg(a){const{pool:s,amount0Human:i,amount1Human:r,priceLower:d,priceUpper:f,slippageBps:m,useNativeEth:g}=a;return{pool:s.poolAddress,priceLower:d,priceUpper:f,amount0Desired:na(i||"0",s.decimals0),amount1Desired:na(r||"0",s.decimals1),...m!=null?{slippageBps:m}:{},...g!=null?{useNativeEth:g}:{}}}async function rM(a){return(await uu("/api/wallets/ETH/lp/quote",tg(a))).data}async function cM(a){return(await uu("/api/wallets/ETH/lp/add",tg(a),!0,eg())).data}async function uM(a,s=100){return(await uu("/api/wallets/ETH/lp/remove",{tokenId:a,percent:s},!0,eg())).data}async function dM(){return(await G2("/api/wallets/ETH/lp/positions")).data}function $c(a){if(a&&typeof a=="object"&&"error"in a){const s=a.error;if(typeof s=="string")return s}return a instanceof Error?a.message==="Unauthorized"?"Сессия истекла — перезагрузите страницу.":a.message:"Произошла ошибка. Попробуйте ещё раз."}function fM(){return yt({queryKey:["pools","list"],queryFn:oM,staleTime:3e4,retry:!1})}function hM(){return yt({queryKey:["pools","positions"],queryFn:dM,staleTime:3e4,retry:!1})}function mM(a){const s=a!=null&&a.priceLower>0&&a.priceUpper>0&&(parseFloat(a.amount0Human)>0||parseFloat(a.amount1Human)>0);return yt({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:()=>rM(a),enabled:s,staleTime:15e3,retry:!1})}function pM(){const a=Xt();return pt({mutationFn:s=>cM(s),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 _M(){const a=Xt();return pt({mutationFn:({tokenId:s,percent:i})=>uM(s,i),onSuccess:()=>{a.invalidateQueries({queryKey:["pools","positions"]}),a.invalidateQueries({queryKey:["wallet","balance","ETH"]})}})}const gM={WETH:"ETH",WBTC:"BTC"};function it(a){return gM[a]??a}function du(a){return`${a/1e4}%`}const vM="_card_1uvgu_1",yM="_head_1uvgu_8",bM="_title_1uvgu_12",xM="_scroll_1uvgu_20",SM="_message_1uvgu_24",jM="_spinnerWrap_1uvgu_31",wM="_table_1uvgu_38",NM="_thLeft_1uvgu_55",CM="_sortable_1uvgu_59",EM="_arrow_1uvgu_69",TM="_row_1uvgu_73",RM="_rowSelected_1uvgu_74",kM="_tdLeft_1uvgu_96",AM="_tdAction_1uvgu_100",OM="_mono_1uvgu_104",LM="_apr_1uvgu_108",MM="_pairName_1uvgu_113",DM="_fee_1uvgu_118",zM="_btn_1uvgu_128",BM="_btnSelected_1uvgu_129",lt={card:vM,head:yM,title:bM,scroll:xM,message:SM,spinnerWrap:jM,table:wM,thLeft:NM,sortable:CM,arrow:EM,row:TM,rowSelected:RM,tdLeft:kM,tdAction:AM,mono:OM,apr:LM,pairName:MM,fee:DM,btn:zM,btnSelected:BM},ng="—";function u3(a){return a==null?ng:a>=1e6?`$${(a/1e6).toFixed(2)}M`:a>=1e3?`$${(a/1e3).toFixed(2)}K`:`$${a.toFixed(2)}`}function UM(a){return a.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}function $M(a){return a==null?ng:`${parseFloat(a.toFixed(3))}%`}function d3(a){return`${it(a.symbol0)}/${it(a.symbol1)}`}function HM(a,s,i,r){if(i==="pair"){const g=d3(a).localeCompare(d3(s));return r==="asc"?g:-g}const d=a[i],f=s[i];if(d==null&&f==null)return 0;if(d==null)return 1;if(f==null)return-1;const m=d-f;return r==="asc"?m:-m}function qM({pools:a,selected:s,onSelect:i,loading:r,error:d}){const[f,m]=S.useState(null),[g,h]=S.useState(null);function p(j){if(f!==j){m(j),h("desc");return}g==="desc"?h("asc"):g==="asc"?(m(null),h(null)):h("desc")}const v=S.useMemo(()=>!f||!g?a:[...a].sort((j,w)=>HM(j,w,f,g)),[a,f,g]);function y(j){return f!==j||!g?"":g==="desc"?" ▼":" ▲"}const x=[{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:lt.card,children:[o.jsx("div",{className:lt.head,children:o.jsx("span",{className:lt.title,children:"Курируемые пулы"})}),r&&o.jsx("div",{className:lt.spinnerWrap,children:o.jsx(Ka,{label:"Загрузка пулов"})}),!r&&d&&o.jsx("div",{className:lt.message,children:d}),!r&&!d&&a.length===0&&o.jsx("div",{className:lt.message,children:"Курируемых пулов пока нет."}),!r&&!d&&a.length>0&&o.jsx("div",{className:lt.scroll,children:o.jsxs("table",{className:lt.table,children:[o.jsx("thead",{children:o.jsxs("tr",{children:[x.map(j=>o.jsxs("th",{className:`${lt.sortable} ${j.align==="left"?lt.thLeft:""}`,onClick:()=>p(j.key),"aria-sort":f===j.key?g==="asc"?"ascending":"descending":"none",children:[j.label,o.jsx("span",{className:lt.arrow,children:y(j.key)})]},j.key)),o.jsx("th",{"aria-label":"Действие"})]})}),o.jsx("tbody",{children:v.map(j=>{const w=j.poolAddress===s;return o.jsxs("tr",{className:w?lt.rowSelected:lt.row,onClick:()=>i(j.poolAddress),children:[o.jsx("td",{className:lt.tdLeft,children:o.jsxs("span",{className:lt.pairName,children:[it(j.symbol0),"/",it(j.symbol1)]})}),o.jsx("td",{children:o.jsx("span",{className:lt.fee,children:du(j.feeTier)})}),o.jsx("td",{className:lt.mono,children:UM(j.currentPrice)}),o.jsx("td",{className:lt.mono,children:u3(j.tvlUSD)}),o.jsx("td",{className:lt.mono,children:u3(j.volumeUSD24h)}),o.jsx("td",{className:`${lt.mono} ${lt.apr}`,children:$M(j.aprPercent)}),o.jsx("td",{className:lt.tdAction,children:o.jsx("button",{type:"button",className:w?lt.btnSelected:lt.btn,onClick:N=>{N.stopPropagation(),i(j.poolAddress)},children:w?"Выбран":"Выбрать"})})]},j.poolAddress)})})]})})]})}const FM="_card_9umyw_1",GM="_top_9umyw_8",VM="_pair_9umyw_16",QM="_fee_9umyw_25",IM="_tag_9umyw_34",PM="_amounts_9umyw_44",YM="_amountField_9umyw_51",XM="_balance_9umyw_57",KM="_amountRow_9umyw_64",ZM="_amountInput_9umyw_75",WM="_token_9umyw_91",JM="_range_9umyw_101",eD="_priceField_9umyw_108",tD="_priceLabel_9umyw_118",nD="_priceInput_9umyw_124",aD="_quote_9umyw_140",lD="_quoteRow_9umyw_147",sD="_quoteLabel_9umyw_160",iD="_quoteValue_9umyw_165",oD="_feeValue_9umyw_173",rD="_success_9umyw_178",cD="_warning_9umyw_182",uD="_submit_9umyw_190",dD="_placeholder_9umyw_195",fD="_placeholderTitle_9umyw_207",hD="_placeholderText_9umyw_214",we={card:FM,top:GM,pair:VM,fee:QM,tag:IM,amounts:PM,amountField:YM,balance:XM,amountRow:KM,amountInput:ZM,token:WM,range:JM,priceField:eD,priceLabel:tD,priceInput:nD,quote:aD,quoteRow:lD,quoteLabel:sD,quoteValue:iD,feeValue:oD,success:rD,warning:cD,submit:uD,placeholder:dD,placeholderTitle:fD,placeholderText:hD},Hc="—",V2=/^(\d+\.?\d*|\.?\d*)$/;function f3(a,s){var i;return a?it(s)===a.chain?a.native.formatted:((i=a.tokens[s])==null?void 0:i.formatted)??"0":"0"}function h3({symbol:a,value:s,onChange:i,balance:r}){return o.jsxs("div",{className:we.amountField,children:[o.jsxs("div",{className:we.amountRow,children:[o.jsx("input",{className:we.amountInput,type:"text",inputMode:"decimal",value:s,onChange:d=>{const f=d.target.value;(V2.test(f)||f==="")&&i(f)},placeholder:"0","aria-label":`Сумма ${a}`}),o.jsx("div",{className:we.token,children:o.jsx("span",{children:a})})]}),o.jsxs("span",{className:we.balance,children:["Баланс: ",Je(r,6)," ",a]})]})}function m3({label:a,value:s,onChange:i}){return o.jsxs("label",{className:we.priceField,children:[o.jsx("span",{className:we.priceLabel,children:a}),o.jsx("input",{className:we.priceInput,type:"text",inputMode:"decimal",value:s,onChange:r=>{const d=r.target.value;(V2.test(d)||d==="")&&i(d)},placeholder:"0"})]})}function mD({pool:a,quote:s,quoteFetching:i,pending:r,amount0:d,amount1:f,priceLower:m,priceUpper:g,slippage:h,onAmount0Change:p,onAmount1Change:v,onPriceLowerChange:y,onPriceUpperChange:x,onSlippageChange:j,onSubmit:w}){const{data:N}=zi("ETH");if(!a)return o.jsx("div",{className:we.card,children:o.jsxs("div",{className:we.placeholder,children:[o.jsx("p",{className:we.placeholderTitle,children:"Выберите пул"}),o.jsx("p",{className:we.placeholderText,children:"Выберите пул в таблице выше, чтобы внести ликвидность."})]})});const C=s==null?void 0:s.balance,A=(C==null?void 0:C.sufficient)===!1,M=(s==null?void 0:s.aprPercent)!=null?`${s.aprPercent}%`:Hc,L=(s==null?void 0:s.appFeeTotalUsd)!=null?`≈ $${s.appFeeTotalUsd.toFixed(2)}`:Hc,H=s?Je(s.amount0DesiredHuman,8):Hc,I=s?Je(s.amount1DesiredHuman,8):Hc,X=C&&C.token1.sufficient===!1?C.token1:C==null?void 0:C.token0,U=!!s&&!A&&!r;return o.jsxs("div",{className:we.card,children:[o.jsxs("div",{className:we.top,children:[o.jsxs("span",{className:we.pair,children:[it(a.symbol0),"/",it(a.symbol1)]}),o.jsx("span",{className:we.fee,children:du(a.feeTier)})]}),o.jsx("span",{className:we.tag,children:"Суммы взноса"}),o.jsxs("div",{className:we.amounts,children:[o.jsx(h3,{symbol:it(a.symbol0),value:d,onChange:p,balance:f3(N,a.symbol0)}),o.jsx(h3,{symbol:it(a.symbol1),value:f,onChange:v,balance:f3(N,a.symbol1)})]}),o.jsxs("span",{className:we.tag,children:["Диапазон цен (",it(a.symbol1)," за ",it(a.symbol0),")"]}),o.jsxs("div",{className:we.range,children:[o.jsx(m3,{label:"Мин.",value:m,onChange:y}),o.jsx(m3,{label:"Макс.",value:g,onChange:x}),o.jsxs("label",{className:we.priceField,children:[o.jsx("span",{className:we.priceLabel,children:"Проскальзывание, %"}),o.jsx("input",{className:we.priceInput,type:"text",inputMode:"decimal",value:h,onChange:P=>{const W=P.target.value;(V2.test(W)||W==="")&&j(W)},placeholder:"1"})]})]}),o.jsxs("div",{className:we.quote,"data-loading":i?"true":void 0,children:[o.jsxs("div",{className:we.quoteRow,children:[o.jsxs("span",{className:we.quoteLabel,children:["Взнос ",it(a.symbol0)]}),o.jsx("span",{className:we.quoteValue,children:H})]}),o.jsxs("div",{className:we.quoteRow,children:[o.jsxs("span",{className:we.quoteLabel,children:["Взнос ",it(a.symbol1)]}),o.jsx("span",{className:we.quoteValue,children:I})]}),o.jsxs("div",{className:we.quoteRow,children:[o.jsx("span",{className:we.quoteLabel,children:"Комиссия сервиса (0.7%)"}),o.jsx("span",{className:`${we.quoteValue} ${we.feeValue}`,children:L})]}),o.jsxs("div",{className:we.quoteRow,children:[o.jsx("span",{className:we.quoteLabel,children:"Годовая доходность (APR)"}),o.jsx("span",{className:`${we.quoteValue} ${we.success}`,children:M})]})]}),A&&o.jsxs("p",{className:we.warning,children:["Недостаточно средств",X?`: не хватает ${it(X.symbol)}`:"",". Пополните баланс."]}),o.jsx("div",{className:we.submit,children:o.jsx(Pn,{label:r?"Отправка…":"Внести в пул",type:"button",onClick:w,disabled:!U})})]})}const pD="_panel_1yqb9_1",_D="_inner_1yqb9_8",gD="_body_1yqb9_15",vD="_head_1yqb9_60",yD="_title_1yqb9_66",bD="_total_1yqb9_74",xD="_totalUnit_1yqb9_80",SD="_list_1yqb9_85",jD="_message_1yqb9_91",wD="_pos_1yqb9_98",ND="_posTop_1yqb9_105",CD="_coin_1yqb9_113",ED="_fee_1yqb9_122",TD="_badge_1yqb9_131",RD="_badgeActive_1yqb9_139",kD="_badgeWarn_1yqb9_144",AD="_rows_1yqb9_149",OD="_row_1yqb9_149",LD="_label_1yqb9_163",MD="_value_1yqb9_168",DD="_success_1yqb9_176",zD="_btn_1yqb9_180",BD="_emptyState_1yqb9_203",UD="_emptyTitle_1yqb9_215",$D="_emptyText_1yqb9_222",De={panel:pD,inner:_D,body:gD,head:vD,title:yD,total:bD,totalUnit:xD,list:SD,message:jD,pos:wD,posTop:ND,coin:CD,fee:ED,badge:TD,badgeActive:RD,badgeWarn:kD,rows:AD,row:OD,label:LD,value:MD,success:DD,btn:zD,emptyState:BD,emptyTitle:UD,emptyText:$D};function HD({positions:a,onRemove:s,removePending:i,isLoading:r,error:d}){const f=a.length===0;return o.jsx("div",{className:De.panel,children:o.jsxs("div",{className:De.inner,children:[o.jsxs("div",{className:De.head,children:[o.jsx("span",{className:De.title,children:"Мои позиции"}),o.jsxs("div",{className:De.total,children:[a.length," ",o.jsx("span",{className:De.totalUnit,children:"NFT"})]})]}),o.jsxs("div",{className:De.body,children:[r&&o.jsx(Ka,{label:"Загрузка позиций"}),!r&&d&&o.jsx("div",{className:De.message,children:d}),!r&&!d&&f&&o.jsxs("div",{className:De.emptyState,children:[o.jsx("p",{className:De.emptyTitle,children:"Активных позиций пока нет"}),o.jsx("p",{className:De.emptyText,children:"На данный момент у Вас нет позиций в пулах ликвидности."})]}),!r&&!d&&!f&&o.jsx("div",{className:De.list,children:a.map(m=>o.jsxs("div",{className:De.pos,children:[o.jsxs("div",{className:De.posTop,children:[o.jsxs("span",{className:De.coin,children:[it(m.symbol0),"/",it(m.symbol1),o.jsx("span",{className:De.fee,children:du(m.feeTier)})]}),o.jsx("span",{className:`${De.badge} ${m.inRange?De.badgeActive:De.badgeWarn}`,children:m.inRange?"В диапазоне":"Вне диапазона"})]}),o.jsxs("div",{className:De.rows,children:[o.jsxs("div",{className:De.row,children:[o.jsx("span",{className:De.label,children:"Диапазон цен"}),o.jsxs("span",{className:De.value,children:[m.priceLower," – ",m.priceUpper]})]}),o.jsxs("div",{className:De.row,children:[o.jsx("span",{className:De.label,children:it(m.symbol0)}),o.jsx("span",{className:De.value,children:Je(m.currentAmount0Human,8)})]}),o.jsxs("div",{className:De.row,children:[o.jsx("span",{className:De.label,children:it(m.symbol1)}),o.jsx("span",{className:De.value,children:Je(m.currentAmount1Human,8)})]}),o.jsxs("div",{className:De.row,children:[o.jsx("span",{className:De.label,children:"Комиссии к выводу"}),o.jsxs("span",{className:`${De.value} ${De.success}`,children:[Je(m.feesOwed0Human,8)," ",it(m.symbol0)," · ",Je(m.feesOwed1Human,8)," ",it(m.symbol1)]})]})]}),o.jsx("button",{className:De.btn,onClick:()=>s(m.tokenId),disabled:i,children:"Вывести"})]},m.tokenId))})]})]})})}const qD="_overlay_mbhaz_1",FD="_card_mbhaz_13",GD="_header_mbhaz_25",VD="_title_mbhaz_31",QD="_closeBtn_mbhaz_37",ID="_token_mbhaz_52",PD="_tokenLabel_mbhaz_62",YD="_tokenAmount_mbhaz_70",XD="_tokenMeta_mbhaz_77",KD="_modes_mbhaz_83",ZD="_mode_mbhaz_83",WD="_modeActive_mbhaz_107",JD="_note_mbhaz_112",ez="_confirmBtn_mbhaz_119",hn={overlay:qD,card:FD,header:GD,title:VD,closeBtn:QD,token:ID,tokenLabel:PD,tokenAmount:YD,tokenMeta:XD,modes:KD,mode:ZD,modeActive:WD,note:JD,confirmBtn:ez},tz=[25,50,100];function nz({position:a,pending:s,onConfirm:i,onClose:r}){const[d,f]=S.useState(100);return S.useEffect(()=>{function m(g){g.key==="Escape"&&r()}return document.addEventListener("keydown",m),()=>document.removeEventListener("keydown",m)},[r]),o.jsx("div",{className:hn.overlay,onClick:r,children:o.jsxs("div",{className:hn.card,onClick:m=>m.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:[it(a.symbol0),"/",it(a.symbol1)]}),o.jsxs("span",{className:hn.tokenMeta,children:[du(a.feeTier)," · #",a.tokenId]})]}),o.jsx("div",{className:hn.modes,children:tz.map(m=>o.jsxs("button",{className:`${hn.mode} ${d===m?hn.modeActive:""}`,onClick:()=>f(m),children:[m,"%"]},m))}),d===100&&o.jsx("p",{className:hn.note,children:"При выводе 100% позиция (NFT) будет сожжена."}),o.jsx("button",{className:hn.confirmBtn,onClick:()=>i(d),disabled:s,children:s?"Отправка…":"Подтвердить вывод"})]})})}const az="_widget_za8nj_1",lz="_grid_za8nj_7",p3={widget:az,grid:lz},_3=.05;function sz(){var ae;const a=fM(),s=hM(),i=pM(),r=_M(),d=a.data??[],f=((ae=s.data)==null?void 0:ae.positions)??[],[m,g]=S.useState(null),[h,p]=S.useState(""),[v,y]=S.useState(""),[x,j]=S.useState(""),[w,N]=S.useState(""),[C,A]=S.useState("1"),M=!1,[L,H]=S.useState(null),[I,X]=S.useState(null),U=d.find(he=>he.poolAddress===m)??null;function P(he){g(he);const ge=d.find(R=>R.poolAddress===he);ge&&(j((ge.currentPrice*(1-_3)).toFixed(2)),N((ge.currentPrice*(1+_3)).toFixed(2))),p(""),y("")}S.useEffect(()=>{!m&&d.length>0&&P(d[0].poolAddress)},[d,m]);const W=_a(h,400),ce=_a(v,400),oe=_a(x,400),ue=_a(w,400),ne=_a(C,400),me=S.useMemo(()=>{if(!U)return null;const he=parseFloat(ne);return{pool:U,amount0Human:W,amount1Human:ce,priceLower:parseFloat(oe)||0,priceUpper:parseFloat(ue)||0,slippageBps:Number.isFinite(he)?Math.round(he*100):void 0,useNativeEth:M}},[U,W,ce,oe,ue,ne,M]),te=mM(me);function q(){if(!U)return;const he=parseFloat(C),ge={pool:U,amount0Human:h,amount1Human:v,priceLower:parseFloat(x)||0,priceUpper:parseFloat(w)||0,slippageBps:Number.isFinite(he)?Math.round(he*100):void 0,useNativeEth:M};X({status:"info",message:"Внесение в пул может занять несколько минут…"}),i.mutate(ge,{onSuccess:()=>{X({status:"success",message:`Депозит в пул ${it(U.symbol0)}/${it(U.symbol1)} выполнен`}),p(""),y("")},onError:R=>X({status:"error",message:$c(R)})})}function Y(he){L&&r.mutate({tokenId:L.tokenId,percent:he},{onSuccess:()=>{H(null),X({status:"success",message:"Ликвидность выведена на кошелёк"})},onError:ge=>X({status:"error",message:$c(ge)})})}return o.jsxs("div",{className:p3.widget,children:[o.jsx(qM,{pools:d,selected:m,onSelect:P,loading:a.isLoading,error:a.isError?$c(a.error):null}),o.jsxs("div",{className:p3.grid,children:[o.jsx(mD,{pool:U,quote:te.data,quoteFetching:te.isFetching,pending:i.isPending,amount0:h,amount1:v,priceLower:x,priceUpper:w,slippage:C,onAmount0Change:p,onAmount1Change:y,onPriceLowerChange:j,onPriceUpperChange:N,onSlippageChange:A,onSubmit:q}),o.jsx(HD,{positions:f,onRemove:he=>H(f.find(ge=>ge.tokenId===he)??null),removePending:r.isPending,isLoading:s.isLoading,error:s.isError?$c(s.error):null})]}),L&&o.jsx(nz,{position:L,pending:r.isPending,onConfirm:Y,onClose:()=>H(null)}),I&&o.jsx(Xa,{status:I.status,message:I.message,onClose:()=>X(null)})]})}const iz="_page_1j4fk_1",oz="_head_1j4fk_8",rz="_title_1j4fk_12",cz="_subtitle_1j4fk_19",qc={page:iz,head:oz,title:rz,subtitle:cz};function uz(){return o.jsxs("div",{className:qc.page,children:[o.jsxs("header",{className:qc.head,children:[o.jsx("h1",{className:qc.title,children:"Пулы"}),o.jsx("p",{className:qc.subtitle,children:"Выберите пул из списка, укажите, количество каждого токена, и задайте диапазон цен, в котором ваши деньги будут работать. Пока цена остаётся в этом диапазоне, вы зарабатываете на комиссиях с каждой сделки в пуле (это и есть APR). Внесённая позиция учитывается как NFT в блоке «Мои позиции», откуда её можно вывести вместе с накопленными комиссиями. Комиссия сервиса на депозит — 0.7%."})]}),o.jsx(sz,{})]})}const dz="_page_uz94v_1",fz="_main_uz94v_8",hz="_center_uz94v_13",Fc={page:dz,main:fz,center:hz};function g3({footer:a=!1,center:s=!1}){return o.jsxs("div",{className:Fc.page,children:[o.jsx(q2,{}),o.jsx("main",{className:s?`${Fc.main} ${Fc.center}`:Fc.main,children:o.jsx(au,{})}),a&&o.jsx(Ts,{})]})}function mz(){const{pathname:a}=On();return S.useEffect(()=>{window.scrollTo(0,0)},[a]),null}function pz(){const{isAuthenticated:a,isLoading:s}=m_(),i=On();return s?null:a?o.jsx(au,{}):o.jsx(Di,{to:se.LOGIN,state:{from:i},replace:!0})}function _z(){var d,f;const{isAuthenticated:a,isLoading:s}=m_(),r=((f=(d=On().state)==null?void 0:d.from)==null?void 0:f.pathname)??se.WALLET;return s?null:a?o.jsx(Di,{to:r,replace:!0}):o.jsx(au,{})}function gz(){return o.jsxs(tb,{children:[o.jsx(mz,{}),o.jsxs(A4,{children:[o.jsx(He,{path:se.HOME,element:o.jsx(P8,{})}),o.jsx(He,{path:se.PUBLICHNAYA_OFERTA,element:o.jsx(JA,{})}),o.jsx(He,{path:se.POLITIKA_PERSONALNYH_DANNYH,element:o.jsx(tO,{})}),o.jsx(He,{path:se.POLITIKA_COOKIE,element:o.jsx(aO,{})}),o.jsx(He,{path:se.SOGLASIE_PERSONALNYH_DANNYH,element:o.jsx(sO,{})}),o.jsx(He,{path:se.REESTR_PD_RKN,element:o.jsx(oO,{})}),o.jsx(He,{path:se.REGISTER_TEST,element:o.jsx(rk,{})}),o.jsxs(He,{element:o.jsx(_z,{}),children:[o.jsx(He,{path:se.LOGIN,element:o.jsx(uR,{})}),o.jsx(He,{path:se.REGISTER,element:o.jsx(HR,{})}),o.jsx(He,{path:se.RESTORE_PASSWORD,element:o.jsx(AA,{})})]}),o.jsxs(He,{element:o.jsx(pz,{}),children:[o.jsx(He,{element:o.jsx(g3,{footer:!0,center:!0}),children:o.jsx(He,{path:se.CONVERTER,element:o.jsx(Tk,{})})}),o.jsxs(He,{element:o.jsx(g3,{footer:!0}),children:[o.jsx(He,{path:se.SWAP,element:o.jsx($N,{})}),o.jsx(He,{path:se.BRIDGE,element:o.jsx(yC,{})}),o.jsx(He,{path:se.STAKING,element:o.jsx(iM,{})}),o.jsx(He,{path:se.POOLS,element:o.jsx(uz,{})}),o.jsxs(He,{path:se.PROFILE,element:o.jsx(qE,{}),children:[o.jsx(He,{index:!0,element:o.jsx(Di,{to:"details",replace:!0})}),o.jsx(He,{path:"details",element:o.jsx(FE,{})}),o.jsx(He,{path:"security",element:o.jsx(GE,{})}),o.jsx(He,{path:"mnemonic",element:o.jsx(VE,{})}),o.jsx(He,{path:"transactions",element:o.jsx(PT,{})})]})]}),o.jsx(He,{path:se.TRANSACTIONS,element:o.jsx(Di,{to:se.PROFILE_TRANSACTIONS,replace:!0})}),o.jsx(He,{path:se.WALLET,element:o.jsx(Mp,{})}),o.jsx(He,{path:se.WALLET_CHAIN,element:o.jsx(Mp,{})}),o.jsx(He,{path:se.SEED_PHRASE,element:o.jsx(Zk,{})}),o.jsx(He,{path:se.KYC,element:o.jsx(vA,{})})]})]})]})}const vz=new x6({defaultOptions:{queries:{retry:!1}}});function yz({children:a}){return o.jsx(S6,{client:vz,children:a})}function bz(){return o.jsx(yz,{children:o.jsx(gz,{})})}Ay.createRoot(document.getElementById("root")).render(o.jsx(S.StrictMode,{children:o.jsx(bz,{})}));
|